/*
Theme Name: Smash Pro
Description: Theme enfant du site Smash Pro
Author: Pierre Gorn Brunet - Smash Pro
Author URI: https://www.culture-games.com
Template: twentytwenty
Version: 0.1.0
*/
* {
  color: #ffffff;
}
body {
  font-family: 'Montserrat-Regular';
  letter-spacing: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
.faux-heading {
  letter-spacing: inherit;
}
section {
  padding: 0;
}
ul {
  margin: 0;
  list-style: none;
}
li {
  margin: 0;
}
@font-face {
  font-family: 'introRust-Base';
  src: url(../fonts/introrust-base.html) format('woff2'), url(../fonts/introrust-base.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url(../fonts/montserrat-regular.woff) format('woff'), url(../fonts/montserrat-regular.html) format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.headerSite {
  position: relative;
  color: #ffffff;
  background-color: #000000;
  border-bottom: 8px solid #ffd00d;
}
.headerSite .headerInnerSection {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.headerSite .headerInnerSection .headerTitlesWrapper {
  padding: 0;
}
.headerSite .headerInnerSection .headerTitlesWrapper .headerTitles {
  width: 256px;
}
.headerSite .headerInnerSection .headerTitlesWrapper .headerTitles .logoSmashProTips {
  width: 256px;
}
.headerSite .site-description {
  font-size: 0;
}
.headerSite .nav-toggle,
.headerSite .search-toggle {
  display: none;
}
.headerSite .header-navigation-wrapper,
.headerSite .primary-menu-wrapper {
  display: block;
  width: 100%;
}
.headerSite .header-navigation-wrapper .primary-menu,
.headerSite .primary-menu-wrapper .primary-menu {
  flex-wrap: wrap;
  margin-top: 16px;
  margin-left: 0;
  justify-content: center;
}
.headerSite .header-navigation-wrapper .primary-menu .menu-item,
.headerSite .primary-menu-wrapper .primary-menu .menu-item {
  display: flex;
  width: 50%;
  height: 48px;
  margin-left: 0;
  margin-top: 0;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.headerSite .header-navigation-wrapper .primary-menu .menu-item.shopLinkMenu a,
.headerSite .primary-menu-wrapper .primary-menu .menu-item.shopLinkMenu a {
  color: #ffffff;
}
.headerSite .header-navigation-wrapper .primary-menu .menu-item.menu-item-859,
.headerSite .primary-menu-wrapper .primary-menu .menu-item.menu-item-859,
.headerSite .header-navigation-wrapper .primary-menu .menu-item.menu-item-4964,
.headerSite .primary-menu-wrapper .primary-menu .menu-item.menu-item-4964 {
  opacity: 0.5;
}
.headerSite .header-navigation-wrapper .primary-menu .menu-item.menu-item-859 a,
.headerSite .primary-menu-wrapper .primary-menu .menu-item.menu-item-859 a,
.headerSite .header-navigation-wrapper .primary-menu .menu-item.menu-item-4964 a,
.headerSite .primary-menu-wrapper .primary-menu .menu-item.menu-item-4964 a {
  cursor: inherit;
  pointer-events: none;
}
.headerSite .header-navigation-wrapper .primary-menu .menu-item a,
.headerSite .primary-menu-wrapper .primary-menu .menu-item a {
  font-family: 'introRust-Base';
  font-size: 20px;
  text-decoration: none;
  color: #ffd00d;
}
@media (min-width: 480px) {
  .headerSite .header-navigation-wrapper .primary-menu .menu-item a,
  .headerSite .primary-menu-wrapper .primary-menu .menu-item a {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .headerSite .header-navigation-wrapper,
  .headerSite .primary-menu-wrapper {
    margin-right: 24px;
    align-self: flex-end;
  }
  .headerSite .headerInnerSection {
    flex-wrap: nowrap;
  }
  .headerSite .headerInnerSection .headerTitlesWrapper .headerTitles {
    margin: 0 0 0 24px;
  }
  .headerSite .headerInnerSection .headerTitlesWrapper .headerTitles .site-logo {
    margin: 0 0 0 24px;
  }
  .headerSite .header-navigation-wrapper .primary-menu,
  .headerSite .primary-menu-wrapper .primary-menu {
    margin-top: 0;
    justify-content: flex-end;
  }
  .headerSite .header-navigation-wrapper .primary-menu .menu-item,
  .headerSite .primary-menu-wrapper .primary-menu .menu-item {
    width: inherit;
    margin-left: 16px;
    margin-top: 8px;
  }
}
.wpml-ls {
  position: absolute;
  bottom: -42px;
  right: 16px;
  z-index: 100;
}
.wpml-ls.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  margin-left: 24px;
}
.wpml-ls .wpml-ls-link {
  width: 48px;
  height: 48px;
  background-size: contain;
  background-color: #ffd00d;
  border: 4px solid #ffd00d;
  border-radius: 50%;
}
.wpml-ls .wpml-ls-link .wpml-ls-flag {
  display: none;
}
.wpml-ls .wpml-ls-native,
.wpml-ls .wpml-ls-display {
  display: none;
}
.wpml-ls .wpml-ls-item-en .wpml-ls-link {
  background-image: url('../images/pages/common/flags/en_GB.png');
}
.wpml-ls .wpml-ls-item-fr .wpml-ls-link {
  background-image: url('../images/pages/common/flags/fr_FR.png');
}
.wpml-ls .wpml-ls-item-es .wpml-ls-link {
  background-image: url('../images/pages/common/flags/es_ES.png');
}
.wpml-ls .wpml-ls-item-it .wpml-ls-link {
  background: green;
}
@media (min-width: 768px) {
  .wpml-ls {
    bottom: -32px;
  }
  .wpml-ls .wpml-ls-link {
    width: 32px;
    height: 32px;
  }
}
#site-content {
  background: #393d42;
}
#site-content .has-primary-color {
  color: #ffffff;
}
#site-content .featured-media::before {
  display: none;
}
.titleNews {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 32px;
  justify-content: center;
  background-color: #ffd00d;
  padding-bottom: 0;
}
.titleNews .titleBox {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 48px;
  line-height: 48px;
  padding-top: 16px;
  margin: 0 auto 24px;
  font-size: 30px;
  font-weight: 400;
  font-family: 'introRust-Base';
  letter-spacing: 0.5px;
  justify-content: center;
  text-align: center;
  margin: 0 auto;
  padding: 16px;
}
.titleNews .titleBox::before,
.titleNews .titleBox::after {
  position: absolute;
  top: -16px;
  display: inline-block;
  content: '';
  width: 100px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
}
.titleNews .titleBox::after {
  top: inherit;
  bottom: -32px;
  background-position: center top;
}
.titleNews .titleBox:before,
.titleNews .titleBox:after {
  display: none;
}
.titleNews .titleBox .wordingTitle {
  color: #000000;
}
.contentNews {
  margin-top: 16px;
  font-family: 'Montserrat-Regular';
}
.contentNews h2,
.contentNews h3,
.contentNews h4 {
  font-family: 'introRust-Base';
  color: #ffdd00;
}
.contentNews p {
  color: #ffffff;
}
.contentNews strong {
  color: #ffdd00;
}
.contentNews li,
.contentNews em {
  color: #ffffff;
}
.contentNews blockquote {
  font-family: 'introRust-Base';
  border-left: 4px solid #ffdd00;
}
.contentNews blockquote * {
  color: #ffdd00;
}
.contentNews > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 100rem;
  width: calc(100% - 4rem);
}
@media (min-width: 700px) {
  .contentNews h2 {
    font-size: 3.2rem;
  }
  .contentNews h3 {
    font-size: 2.8rem;
  }
  .contentNews h4 {
    font-size: 2.4rem;
  }
}
.category-site .titleNews {
  background-color: inherit;
}
.category-site .titleNews .titleBox {
  padding: 48px 16px;
}
.category-site .titleNews .titleBox .wordingTitle {
  color: #ffd00d;
}
.category-site h3 {
  padding: 16px;
  font-family: 'Montserrat-Regular';
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  background-color: #ffd00d;
}
.category-site h3 strong {
  color: #000000;
}
.category-site h4 {
  text-align: center;
}
.category-site h5 {
  font-family: 'Montserrat-Regular';
  text-transform: uppercase;
  color: #ffffff;
}
.category-site h5 strong {
  color: #ffffff;
}
.category-site ol {
  padding-left: 32px;
}
.asideNews .nameAuthor {
  font-family: 'introRust-Base';
  text-align: right;
  color: #ffdd00;
}
.pagination-single hr {
  display: none;
}
.pagination-single .title-inner {
  font-family: 'introRust-Base';
  color: #ffffff;
}
.pagination-single .arrow {
  color: #ffdd00;
}
.comments-wrapper {
  width: 100%;
  padding-top: 24px;
  border-top: 3px solid #ffdd00;
}
.comments-wrapper #commentform,
.comments-wrapper .section-inner.comments-inner {
  padding: 24px;
}
.comments-wrapper * {
  font-family: 'Montserrat-Regular';
  color: #ffffff;
}
.comments-wrapper .comment-reply-title {
  font-family: 'introRust-Base';
  font-size: 3.2rem;
}
.comments-wrapper .comment-reply-link {
  color: #000000;
}
.comments-wrapper hr.styled-separator {
  margin: 32px;
  height: 3px;
  background: #ffdd00 !important;
}
.comments-wrapper hr.styled-separator:before,
.comments-wrapper hr.styled-separator:after {
  display: none;
}
.comments-wrapper button:not(.toggle),
.comments-wrapper .button,
.comments-wrapper .faux-button,
.comments-wrapper .wp-block-button__link,
.comments-wrapper .wp-block-file .wp-block-file__button,
.comments-wrapper input[type="button"],
.comments-wrapper input[type="reset"],
.comments-wrapper input[type="submit"],
.comments-wrapper .bg-accent,
.comments-wrapper .bg-accent-hover:hover,
.comments-wrapper .bg-accent-hover:focus,
.comments-wrapper :root .has-accent-background-color,
.comments-wrapper .comment-reply-link {
  background-color: #ffdd00;
}
.comments-wrapper .comment-respond #submit {
  color: #000000;
}
.footerSite {
  display: flex;
  min-height: 128px;
  align-items: flex-end;
  color: #ffd00d;
  background: #000000;
}
.footerSite .socialNetwork {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footerSite .socialNetwork .linkSocialNetwork {
  width: 64px;
  height: 64px;
  margin: 16px;
  background-color: #ffd00d;
  border-radius: 32px;
}
.footerSite .creditsFooter {
  display: flex;
  margin-bottom: 32px;
  justify-content: center;
}
.footerSite .creditsFooter .copyrightsFooter {
  color: #ffd00d;
}
