@media (max-width: 1800px) {
}

@media (max-width: 1600px) {
  :root {
    --container-padding: 5rem;
  }
}

@media (max-width: 1400px) {
  :root {
    --container-padding: 2.5rem;
  }

  .latest-sports .slick-prev, .latest-sports .slick-next {
    top: 110%;
}
}

@media (max-width: 1200px) {
  :root {
    --container-padding: 1.5rem;
  }
}

@media (max-width: 992px) {
  .news-slider-top h2 a {
    font-size: 1.1rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .sidebar-container .sidebar .slick-prev, .sidebar-container .sidebar .slick-next {
    top: 110%;
  }

  .sidebar-container .blog-category-card {
    width: 100%;
  }

  .news-slider-top .short-text p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .header-menu-categories .module-footer ul {
    gap: 0.5rem;
  }

  .module-newsletter .newsletter-form .newsletter-input {
    grid-template-columns: 65% 35%;
    gap: 0.8rem;
  }

  .page-header-wrapper {
    flex-direction: column;
  }

  .page-header-wrapper .module:nth-child(3) {
    flex: 1;
    width: 100%;
    max-width: 100%;
  }

  .latest-news-wrapper .products-grid .row > .col-12:first-child {
    grid-column: auto;
    grid-row: auto;
    width: 100%;
  }

  .latest-news-wrapper .products-grid .row > .col-12:first-child .short-text p {
    -webkit-line-clamp: 2;
  }

  .latest-news-wrapper .products-grid .row > .col-12:nth-child(n + 2) {
    grid-column: auto;
    width: 100%;
  }

  .latest-news-wrapper .products-grid .row {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .slick-slide {
    margin: 0;
  }

  .slick-container {
    margin-bottom: 7rem;
    padding-inline: 0;
  }

  .slick-slider {
    padding-inline: 0;
  }

  .slider-news .slick-slider {
    padding-inline: 0.9rem;
  }

  .have-questions {
    flex-direction: column;
    gap: 2rem;
    padding: 2rem;
  }

  .container-wrapper-games .title-line,
  .container-wrapper-games .content-line-col .content-line {
    grid-template-columns: 1.5fr 1fr 1fr 1fr 0.8fr;
    gap: 0.5rem;
  }

  .container-wrapper-games .content-line p {
    font-size: 1rem;
  }

  .container-wrapper-games .img-text-wrapper {
    gap: 1rem;
  }

  .container-wrapper-games .img-text-wrapper img {
    max-width: 100%;
  }

  footer .logo-wrapper {
    margin-bottom: 2rem;
  }

  footer .logo-wrapper .module-image img {
    width: 10rem !important;
  }

  .navbar-nav.ms-auto.mb-2.mb-lg-0 .nav-item .module-button {
    margin-left: 1rem;
  }

  footer .module.module-footer {
    text-align: center;
  }

  .products-grid {
    margin-bottom: 2rem;
  }

  .container-wrapper-games .content-line-col .content-line .module {
    display: initial;
  }

  .header-wrapper {
    display: initial;
  }

  header .navbar-utilities .search-form .search_form {
    /* padding: 0; */
  }

  .search_form .search-container .search-results .results-inner .results-wrapper .results-items-wrapper .results-item .desc_search {
    padding-right: .5rem;
  }

  .mobile-utilities-container.d-flex.align-items-center.ms-auto.me-2
    .module.module-button {
    display: none;
  }

  .navbar.navbar-expand-lg .module.module-button {
    margin-bottom: 1rem;
  }

  header .navbar-menu .navbar-nav {
    gap: 1rem;
  }

  main {
    /* margin-top: calc(var(--header-height) - 5rem); */
  }

  .custom-section .row {
    padding: 1.54rem;
    margin-inline: 0;
  }
  .custom-section .content-column-col {
    padding: 0;
    margin-bottom: 2rem;
  }
  .custom-section .images-column-col {
    padding: 0;
  }
  footer .module-footer ul {
    margin-bottom: 2rem;
  }

  .latest-sports .slick-prev,
  .latest-sports .slick-next {
    top: 115%;
  }

  .header-menu-categories {
    display: none !important;
  }

  .subcategories-menu {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease;
  }

  .subcategories-menu.open {
    display: block;
    max-height: 1000px;
    padding: 10px 0;
  }

  .subcategories-menu li {
    padding: 5px 0 5px 20px;
  }

  .subcategories-menu a {
    color: var(--bs-nav-link-color);
    text-decoration: none;
    display: block;
    font-size: 0.9rem;
  }

  .toggle-icon {
    display: inline-block;
    transition: transform 0.3s ease;
  }

  .toggle-icon.open {
    transform: rotate(45deg);
  }

  a[href="#hide-categories"] {
    display: none !important;
  }

  body.menu-closed main {
    margin-top: var(--header-height) !important;
  }

  a[href="#hide-categories"] svg {
    display: none !important;
  }
}

@media (min-width: 901px) {
  .mobile-categories-nav {
    display: none;
  }

  a[href="#hide-categories"] {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  a[href="#hide-categories"] svg {
    width: 32px;
    height: 32px;
  }

  a[href="#hide-categories"] svg path {
    stroke: currentColor;
  }

  a[href="#hide-categories"] span.text {
    display: none;
  }
}

@media (max-width: 768px) {

  main {
    margin-top: calc(var(--header-height) - .5rem);
    position: relative;
    z-index: 1;
}

.sidebar-container .sidebar .slick-prev, .sidebar-container .sidebar .slick-next {
  top: 105%;
}

header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 100;
}

body.scrolled main {
    /* margin-top: calc(var(--header-height) - 1rem) !important; */
}

  #cookie-banner {
    width: 95%;
    max-width: 100%;
  }
  .module-newsletter .newsletter-form .newsletter-input {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }

  .container-wrapper-games .title-line {
    display: none;
  }

  .container-wrapper-games .content-line-col .content-line {
    grid-template-columns: 1fr;
    gap: 1rem;
    padding: 1rem;
  }

  .container-wrapper-games .img-text-wrapper {
    grid-column: 1 / -1;
    justify-content: flex-start;
  }

  .container-wrapper-games .content-line-col .content-line .module {
    justify-content: flex-start;
  }

  .container-wrapper-games .content-line-col .content-line .module-text2 {
    justify-content: flex-start;
  }

  .container-wrapper-games .img-text-wrapper > .module-text2::before {
    content: "Game:" !important;
    font-weight: 600;
    color: #676a72;
    margin-right: 1rem;
    text-transform: uppercase;
  }

  .container-wrapper-games
    .content-line-col
    .content-line
    > .module-text2:nth-child(2):not(.img-text-wrapper .module-text2)::before {
    content: "RTP:";
  }

  .container-wrapper-games
    .content-line-col
    .content-line
    .module-text2:nth-child(3)::before {
    content: "VOLATILITY:";
  }

  .container-wrapper-games
    .content-line-col
    .content-line
    .module-text2:nth-child(4)::before {
    content: "BONUS FEATURES:";
  }

  .container-wrapper-games .module-button {
    width: 100%;
  }

  .container-wrapper-games .module-button .btn {
    width: 100%;
  }

  .learning-materials .learning-materials-description {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .learning-materials .learning-materials-description .module-button {
    align-self: flex-start;
  }

  .learning-materials .learning-materials-description .module-button {
    margin-left: 0;
  }

  .have-questions {
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
    border-radius: 1rem;
  }
  .header-menu-categories {
    border-radius: 1rem;
  }

  .col-lg-12.global-header-col {
    /* padding: 0; */
  }
  #header .container {
    /* padding-left: 0; */
  }

  .news-slider-top .blog-category-card {
    grid-template-columns: 1fr;
  }

  .slick-dots li button {
    width: 30px;
  }

  .latest-news {
    margin-block: 1rem;
  }

  .latest-news-wrapper-col .slick-container .blog-category-card {
    display: flex;
    flex-direction: column;
  }

  .slick-container .slick-slide img {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
  }

  .slick-container .blog-category-card .card-body {
    padding: 1rem 0;
  }

  .align-end {
    justify-content: start;
  }

  .section-game-bets .module.module-text2.module-text2-simple p {
    margin-bottom: 1rem;
  }
  .section-game-bets .align-end {
    margin-bottom: 2rem;
  }

  .container-wrapper-games .img-text-wrapper {
    flex-direction: column;
  }

  .products-grid .col-12.col-md-6.col-lg-4 {
    margin-bottom: 2rem;
    padding-inline: 0.9rem;
  }
  .section-title-home p {
    /* margin-bottom: 0; */
  }

  .news-slider-top .blog-category-card .card-body {
    background-color: #eaebef;
    border-bottom-right-radius: 1rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 1rem;
    border-top-left-radius: 0;
  }
  .blog-category-card .card-header .card-image img {
    border-top-left-radius: var(--border-radius-md);
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--border-radius-md);
  }

  body:not(.interiorpage) .container .col-12 {
    padding-inline: 0;
  }

  .products-grid .col-12:last-child {
    margin-bottom: 0;
  }

  .gambling-guides .gambling-description {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }

  .blog-category-card .card-header .card-image img {
    width: 100%;
  }
  header .navbar .navbar-brand img {
    max-width: 8rem;
  }

  footer .gamble-aware-wrapper .module-gallery-inner {
    display: flex;
    justify-content: center;
    gap: 2rem;
    align-items: center;
    margin-bottom: 2rem;
    flex-wrap: wrap;
  }

  .header-menu-categories {
    margin-top: 0;
  }

  header .navbar {
    padding: 0.5rem 0 1rem 0;
  }
  .gambling-guides {
    margin-bottom: 2rem;
  }
  footer {
    margin-top: 2rem;
  }

  .news-page-share {
    gap: 0.5rem;
    margin-block: 1.5rem;
  }
  .news-page-content-box .breadcrumbs-container-top .breadcrumbs {
    gap: 0.5rem;
    width: 95%;
    margin: 0 auto;
  }
  .interiorpage .post-view .page-fields {
    margin-bottom: 2rem;
  }

  .sidebar-container .sidebar .blog-category-card .card-body {
    margin: 0.5rem;
    padding: 1rem;
  }

  .latest-news-wrapper .products-grid .row {
    margin: 0;
  }

  .slick-dots {
    margin-top: 1rem;
  }
  .latest-news {
    margin-top: 1.6rem;
  }

  .upcoming-events {
    margin-block: 1.2rem;
  }

  .container-wrapper-games .content-line-col .content-line {
    margin-bottom: 2rem;
  }

  .learning-materials {
    margin-top: 1rem;
  }
  .learning-materials .col-lg-8.how-to-play-col .section-title-home p {
    padding-top: 1rem;
  }
  .slick-container {
    margin-bottom: 6rem;
  }
  .section-game-bets {
    margin-top: 2rem;
  }
  :root {
    --container-padding: 0.9rem;
  }

  .blog-category-page .blog-category-grid .blog-category-header {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1rem;
  }

  .blog-category-page
    .blog-category-grid
    .blog-category-header
    > *:first-child {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .blog-category-page
    .blog-category-grid
    .blog-category-header
    > *:not(:first-child) {
    flex: 1;
    min-width: 120px;
  }

  body.menu-closed main {
    /* margin-top: calc(var(--header-height) + 0rem) !important; */
  }

  .upcoming-events {
    margin-bottom: 2rem;
  }

  .learning-materials .latest-sports .blog-category-card {
    margin-inline: 0.5rem;
  }

  .slick-container .slick-prev {
    left: 0.5rem !important;
    transform: translateX(0%);
  }

  .latest-news-wrapper .slick-slider .slick-slide {
  }

  .slick-container .slick-next {
    top: 110%;
    right: 0;
    left: 5rem !important;  
    margin-top: .5rem;
  }
  .slick-container .slick-prev {
    top: 110%;
    margin-top: .5rem;
  }

  .latest-sports .slick-prev,
  .latest-sports .slick-next {
    top: 110%;
  }

  .slick-container .slick-prev,
  .slick-container .slick-next {
    top: 100%;
  }

  .products-grid {
    margin-bottom: 0;
  }

  .gambling-guides .container .col-12.col-md-6.col-lg-6 {
    padding-inline: 0.9rem;
  }
}

@media (max-width: 600px) {
}

@media (max-width: 480px) {
  .container-wrapper-games .img-text-wrapper {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 1rem;
  }

  .container-wrapper-games .img-text-wrapper img {
    /* max-width: 5rem; */
  }

  .container-wrapper-games .content-line p {
    /* font-size: 0.9rem; */
  }

  .container-wrapper-games .content-line-col .content-line {
    /* padding: 0; */
  }
}

@media (max-width: 360px) {
}
