/*
 Theme Name:   SportsHub
 Theme URI:    https://www.sportshub.com
 Description:  SportsHub Theme
 Author:       Sportshub
 Author URI:   https://www.sportshub.com
 Template:     generatepress
 Version:      1.0.6
*/

.link-info:hover {
  color: var(--color-primary) !important;
}
.link-warning:hover {
  color: var(--color-warning-dark) !important;
}
.link-success:hover {
  color: var(--color-success-dark) !important;
}
.link-danger:hover {
  color: var(--color-danger-dark) !important;
}
.link-default:hover {
  color: var(--color-primary-dark-light) !important;
}
.block-header-custom .colum-buttons .buttons a {
  min-width: 100px;
}
.block-footer-custom .menu-sections-container.section-1 {
  display: flex !important;
  flex-direction: row !important;
  justify-content: start;
}
.block-footer-custom .menu-sections-container.section-2 {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center;
}
.block-footer-custom .menu-sections-container.section-3 {
  display: flex !important;
  flex-direction: row !important;
  justify-content: end;
}
.block-footer-custom .menu-sections-container .menu_section a:hover {
  color: var(--color-primary);
}
.block-footer-custom .menu-sections .gb-grid-column {
  border-right: 2px solid var(--color-success);
}
.block-footer-custom .menu-sections .gb-grid-column:last-of-type {
  border-right: none;
}
.block-footer-custom .menu_section.wp-block-navigation ul {
  display: block;
  list-style-type: disc;
  padding-inline-start: 20px;
  line-height: 25px;
}
.block-footer-custom .menu_section.wp-block-navigation ul li {
  display: list-item;
  list-style: disc;
  color: var(--color-white);
}
.block-footer-custom .menu_section.wp-block-navigation ul li::marker {
  font-size: 13px;
  color: var(--color-success);
}
.block-footer-custom .buttons-socials {
  display: flex;
  justify-content: end;
  gap: 0.5rem;
}
.separate-containers .inside-left-sidebar .rdg-top-winners .header,
.separate-containers .inside-right-sidebar .rdg-top-winners .header {
  border-bottom: 4px solid var(--color-primary);
}
.separate-containers .inside-left-sidebar .rdg-top-winners .footer,
.separate-containers .inside-right-sidebar .rdg-top-winners .footer {
  border-top: 4px solid var(--color-primary);
}
.separate-containers .inside-left-sidebar .rdg-picks-list .container.content,
.separate-containers .inside-right-sidebar .rdg-picks-list .container.content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.separate-containers
  .inside-left-sidebar
  .rdg-picks-list
  .container.content
  .picks
  .pick
  .content,
.separate-containers
  .inside-right-sidebar
  .rdg-picks-list
  .container.content
  .picks
  .pick
  .content {
  padding: 1rem;
  background-color: var(--color-gray);
}
.separate-containers
  .inside-left-sidebar
  .rdg-picks-list
  .container.content
  .picks
  .pick
  .content
  .pick-list
  ul,
.separate-containers
  .inside-right-sidebar
  .rdg-picks-list
  .container.content
  .picks
  .pick
  .content
  .pick-list
  ul {
  margin: 1.2rem !important;
}
.separate-containers
  .inside-left-sidebar
  .rdg-picks-list
  .container.content
  .picks,
.separate-containers
  .inside-right-sidebar
  .rdg-picks-list
  .container.content
  .picks {
  gap: 1.5rem !important;
}
.separate-containers
  .inside-left-sidebar
  .rdg-picks-list
  .container.content
  .picks
  .pick
  .pick-header,
.separate-containers
  .inside-right-sidebar
  .rdg-picks-list
  .container.content
  .picks
  .pick
  .pick-header {
  border-bottom: 4px solid var(--color-primary);
  border-top-right-radius: 0.6rem !important;
  border-top-left-radius: 0.6rem !important;
}
.separate-containers
  .inside-left-sidebar
  .rdg-picks-list
  .container.content
  .picks
  .pick
  .content,
.separate-containers
  .inside-right-sidebar
  .rdg-picks-list
  .container.content
  .picks
  .pick
  .content {
  border-bottom-right-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
}
.content-author {
  width: 100%;
  margin-top: 3rem;
}
/* .content-author .author-header {
  width: 100%;
  display: flex;
  padding: 0 20px 30px 20px;
}
.content-author .author-header .author-avatar {
  display: flex;
  justify-content: flex-end;
  padding-left: 20px;
}
.content-author .author-header .author-avatar img {
  height: fit-content;
  max-width: 100%;
} */
.content-author .author-main {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  padding: 0 20px;
  gap: 1rem;
}
.content-author
  .author-main
  .generate-columns-container:not(.masonry-container) {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-evenly;
  gap: 1rem;
}
.content-author .author-main article {
  width: 25rem;
}
.content-author .author-main article .inside-article {
  padding: 0 0 2rem 0;
}
.content-author .author-main article .inside-article .post-image img {
  border-radius: 0.3rem;
}
.content-author .author-main article .inside-article .entry-summary {
  margin-top: 1.5rem;
}
.content-author .author-main article .inside-article .entry-summary a {
  display: block;
  margin-top: 1rem;
  text-decoration: none;
  color: var(--color-primary-dark-light);
  background-color: initial;
}
.content-author .author-main article .inside-article .entry-summary a.button {
  padding: 0;
}
.content-author .author-main article .inside-article .entry-summary a:hover {
  color: var(--color-primary);
  background-color: initial;
}
.custom-description p {
  padding: 20px 0;
}
.paging-navigation {
  text-align: center;
}
a.button,
a.wp-block-button__link:not(.has-background),
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  color: var(--color-primary-dark-light);
  background-color: transparent;
  padding: 0;
  font-weight: 700;
}
.rank-math-breadcrumb p {
  margin: 0;
  font-size: 15px;
}
.custom-breadcrumb {
  margin: 0 auto;
  padding: 5px 0;
  justify-content: flex-start;
}
.footer_menu a {
  text-decoration: none;
  color: #fff;
}
.generate-columns .inside-article {
  padding: 20px;
}
.generate-columns .inside-article .entry-title a {
  text-align: left;
  font-weight: 800;
  margin-bottom: 0;
  text-decoration: none;
}
.generate-columns .inside-article .entry-title a:hover {
  color: var(--color-primary);
}
.generate-columns .inside-article .entry-title {
  font-size: 20px;
}
.page-title {
  text-align: center;
  color: var(--color-primary-dark-light);
  font-size: 2.7em;
  padding-bottom: 20px;
  margin-bottom: 0;
}
.paging-navigation .nav-links > * {
  padding: 0.7em 1em;
  background-color: #3a96e0;
  color: var(--color-white);
  padding: 0.7em 1em;
  border-radius: 0.25em;
  margin: 0 0.5em;
  text-decoration: none;
  font-weight: 700;
}
.paging-navigation .nav-links .current {
  background: #ccc;
}
@media (max-width: 1275px) {
  .content-author .author-main article {
    width: 22rem;
  }
}
@media (max-width: 1130px) {
  .content-author .author-main article {
    width: 30rem;
  }
}
@media (max-width: 1020px) {
  .content-author .author-main article {
    width: 27rem;
  }
}
@media (max-width: 925px) {
  .content-author .author-main article {
    width: 23rem;
  }
}
@media (max-width: 800px) {
  .content-author .author-main article {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .block-footer-custom .menu-sections .menu-sections-container.section-1,
  .block-footer-custom .menu-sections .menu-sections-container.section-2,
  .block-footer-custom .menu-sections .menu-sections-container.section-3 {
    justify-content: start;
    margin-left: 50px;
  }
  .block-footer-custom .menu-sections .menu-sections-container .title-section-2,
  .block-footer-custom
    .menu-sections
    .menu-sections-container
    .title-section-3 {
    margin-top: 20px;
  }
  .block-footer-custom .menu-sections .gb-grid-column {
    border-right: none;
  }
}
@media (max-width: 530px) {
  /* .content-author .author-header {
    flex-direction: column-reverse;
  }
  .content-author .author-header .author-avatar {
    padding-left: 0 !important;
    justify-content: center !important;
    padding-bottom: 1rem;
  } */
  .block-header-custom .grip-custom {
    flex-direction: column;
  }
  .block-header-custom .grip-custom .colum-logo .gb-inside-container {
    padding-right: 0;
  }
  .block-header-custom .grip-custom .gb-grid-column {
    width: 100%;
  }
  .block-header-custom .grip-custom .gb-grid-column .colum-buttons {
    padding-top: 15px;
  }
  .block-header-custom .colum-logo .wp-block-site-logo {
    display: flex;
    justify-content: center;
  }
  .block-header-custom .colum-buttons .gb-button-wrapper {
    justify-content: center;
  }
  .block-footer-custom .grip-copy-social {
    flex-direction: column;
  }
  .block-footer-custom .grip-copy-social .gb-grid-wrapper {
    margin-bottom: 20px;
  }
  .block-footer-custom .grip-copy-social .gb-grid-wrapper .gb-container {
    align-items: center;
  }
  .block-footer-custom .grip-copy-social .gb-grid-column {
    width: 100%;
  }
  .block-footer-custom .buttons-socials {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
  }
  .block-footer-custom .wp-block-navigation ul {
    justify-content: center;
  }
  .block-footer-custom .grid-row-1 {
    flex-direction: column;
  }
  .block-footer-custom .grid-row-1 .gb-grid-column {
    width: 100%;
  }
  .block-footer-custom .menu-sections-container .gb-inside-container {
    width: 100%;
    text-align: center;
  }
  .block-footer-custom .menu_section.wp-block-navigation ul {
    display: block;
    list-style-type: none;
    padding-inline-start: 0;
  }
  .block-footer-custom .menu_section.wp-block-navigation ul li {
    display: list-item;
    list-style: none;
  }
  .block-footer-custom .menu-sections .menu-sections-container.section-1,
  .block-footer-custom .menu-sections .menu-sections-container.section-2,
  .block-footer-custom .menu-sections .menu-sections-container.section-3 {
    margin-left: 0 !important;
  }
}
#rank-math-faq .rank-math-list-item {
  max-width: 100%;
}
.rank-math-faq-item {
  margin-bottom: 0.7rem;
}
.rank-math-question {
  cursor: pointer;
  background-color: #f1f1f1;
  border-bottom: 3px solid #0160ac;
  padding: 15px;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rank-math-question:after {
  right: 5px;
  top: 0;
  content: "\2715";
  transform: rotate(45deg);
  transition: all 150ms ease-in-out;
  color: #0160ac;
  filter: drop-shadow(0 2px 1px rgba(49, 0, 0, 0.45));
}
.rank-math-question.collapse:after {
  transform: rotate(0);
}
.rank-math-answer {
  overflow: hidden;
  padding: 15px;
  margin: 10px 0;
  border: 1px solid #f1f1f1;
  transition: max-height 0.3s ease-out;
}

.has-sticky-branding {
  display: none;
}

nav.wp-block-navigation {
  color: var(--color-white) !important;
}

nav.wp-block-navigation ul li {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

nav.wp-block-navigation .has-child ul {
  padding: 10px !important;
}

nav.wp-block-navigation .has-child ul li a:hover {
  background-color: var(--color-gray) !important;
}

nav.wp-block-navigation ul li.has-child button {
  background-color: transparent !important;
}

/*.menu-toggle .mobile-menu {
    display: none;
}*/

@media screen and (max-width: 767px) {
  nav.wp-block-navigation {
    display: none;
  }

  div.gb-button-wrapper {
    flex-direction: row !important;
  }
}

#menu-main_menu > li:nth-last-child(1) a {    
    display: inline-block;
      padding: 5px 15px;
      background-color: var(--color-success) !important;
   border-top: 2px solid var(--color-success-light) !important;
    line-height: 30px;
    border-radius: 0.6rem;
      margin: 10px;
  }
  
  #menu-main_menu > li:nth-last-child(2) a {    
    display: inline-block;
      padding: 5px 15px;
    background-color: var(--color-warning);
    border-top: 2px solid var(--color-warning-light);
    line-height: 30px;
    border-radius: 0.6rem;
      margin: 10px;
  }
  
  @media (max-width: 800px) {
      #menu-main_menu > li {		
          padding: 0px 10px;
      }
      
      #menu-main_menu > li:nth-last-child(1) a, #menu-main_menu > li:nth-last-child(2) a {  
        width: 95%;
          font-weight: 700;
          text-align: center;
      }
      
  }
  
  .gb-headline-805ac6c6  a, .gb-headline-3097deb2 a, .gb-headline-6ca384f1 a, .gb-headline-1d943efe a, .gb-headline-70dd24e2 a, .gb-headline-3735e4d5 span a, .gb-headline-a062fd44 a  {
      text-decoration: none;
  }
  
  .gb-headline-3735e4d5 {
      display: flex;
    gap: 8px; 
  }
  
  .gb-headline-3735e4d5 span {
      padding: 4px 10px;
    background-color: var(--color-primary-dark-light);
  }
  
  .--position-absolute {
      position: absolute;
      top: 0;
  }
  
  
  .gb-block-image:has(.bettors-handbook.image) {
    display: flex;
      justify-content: center;
  }
  
  .bettors-handbook .section-list {
      margin-left: 15px;
  }
  
  .bettors-handbook.icon .gb-headline-text {
      display: none;
  }
  
  
  .bettors-handbook.articles .rdg-posts-list .footer-title {
      line-height: 1.2rem !important;
  }
  
  .bettors-handbook.articles .rdg-posts-list .footer-title a {
      font-size: 16px !important;
  }
  
  .bettors-handbook.articles .rdg-posts-list .footer-description {
      font-size: 15px !important;
      line-height: 1.4rem !important;
  }
  
  /* Table */
  
  .wp-block-table {
      border-radius: 16px !important;
  }
  
  .wp-block-table table thead {
      border-bottom: none;
          background-color: #338BDC;
          color: white;
          font-family: Helvetica;
          font-size: 20px;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
  }
  
  .wp-block-table table thead tr th {
      border: none;
  }
  
  .wp-block-table table tbody tr:last-child td:first-child { border-bottom-left-radius: 16px; }
  
  .wp-block-table table tbody tr:last-child td:last-child { border-bottom-right-radius: 16px; }
  
  .wp-block-table table tbody tr td{
      background-color: #EFEFEF;
      border: 1px solid white;
  }
  