/* font import start */

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('/content/dam/Asia/kelloggs_in/fonts/OpenSans-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'OpenSans-ExtraBold';
    src: url('/content/dam/Asia/kelloggs_in/fonts/OpenSans-ExtraBold.ttf') format('truetype');
}
@font-face {
    font-family: 'OpenSans-Light';
    src: url('/content/dam/Asia/kelloggs_in/fonts/OpenSans-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'OpenSans-Regular';
    src: url('/content/dam/Asia/kelloggs_in/fonts/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'OpenSans-SemiBold';
    src: url('/content/dam/Asia/kelloggs_in/fonts/OpenSans-SemiBold.ttf') format('truetype');
}
body {
  margin: 0;
  font-family: 'OpenSans-Regular';
}
.skip-content-div {
  display: none;
}
h2.footer-logo {
  display: none;
}
.footer-legal {
  z-index: 6;
  padding: 25px;
  background-color: #ED1848;
  color: #FFFFFF;
  display: flex;
  justify-content: space-evenly;
}
.footer-legal a {
  text-decoration: none;
  color: #FFFFFF;
  font-family: 'OpenSans-Light';
}
.knova-soccer-abbr {
  font-family: 'OpenSans-Light';
  font-weight: 400;
  font-size: 12px;
  text-align: justify;
  padding: 20px 50px;
}
.knova-soccer-abbr {
    font-family: 'OpenSans-Light';
    font-weight: 400;
    font-size: 12px;
    text-align: justify;
    padding: 20px 20px;
}
.knova-soccer-abbr p:nth-child[1] {
    font-family: 'OpenSans-Regular';
}
.knova-soccer-abbr a {
  text-decoration: underline;
}
.ot-sdk-show-settings{
	cursor: pointer;
}
.snack-to-score-official-rule{
	width: 80%;
    margin: auto;
}
.footer-container {
    display: grid;
}
.snack-to-score-lang {
    display: none;
}
@media (min-width: 320px) and (max-width: 768px) {
	.footer-legal {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }
    .footer-legal a {
        flex: 0 1 calc(50% - 7.5px);
        text-align: left;
        display: block;
        font-size: 13px;
        font-weight: 700;
        font-family: 'OpenSans-Light';
    }
    .footer-legal a:nth-child(7) {
        flex: 0 1 calc(50% - 7.5px);
        margin-right: auto;
    }
    .snack-to-score-lang {
        display: block;
        text-align: end;
        z-index: 100;
        background-color: #21409a;
        font-size: 12px;
        font-family: 'OpenSans-Regular';
        width: 100%;
    }
    .snack-to-score-lang a {
        text-decoration: none;
        color: #ffffff;
        font-weight: 500;
    }
    .snack-to-score-lang a:hover {
        text-decoration: underline;
    }
    .snack-to-score-lang-wrapper{
        background: #21409a;
        padding: 15px;
        color: #ffffff;
    }
    .snack-to-score-lang.en a:nth-child(1),
    .snack-to-score-lang.fr a:nth-child(2){
        color: #fff200;
    }
    .snack-to-score-lang a:hover{
        text-decoration: underline;
    }
}


.snack-to-score-lang-lg {
    display: block;
    text-align: end;
    z-index: 100;
    font-size: 16px;
    font-family: 'OpenSans-Regular';
    width: 100%;
}
.snack-to-score-lang-lg a {
    text-decoration: none;
    color: #ffffff;
    font-weight: 500;
}
.snack-to-score-lang-lg a:hover {
    text-decoration: underline;
}
.snack-to-score-lang-lg-wrapper{
    background: #006BFF;
    padding-right: 35px;
    color: #ffffff;
}
.snack-to-score-lang-lg.en a:nth-child(1),
.snack-to-score-lang-lg.fr a:nth-child(2){
    padding: 5px 10px;
    color: #006BFF;
    background: #ffffff;
    border-radius: 10px;
}
.snack-to-score-lang-lg a:hover{
    text-decoration: underline;
}

@media (min-width: 320px) and (max-width: 768px) {
    .snack-to-score-lang-lg {
        display: none;
    }
}
