/*
	Theme Name:   Jannah Child
	Theme URI:    http://jannah.tielabs.com/
	Description:  Jannh Child Theme
	Author:       TieLabs
	Author URI:   https://tielabs.com
	Template:     jannah
	Version:      1.0.2.10
	License:      license purchased
	License URI:  http://themeforest.net/licenses/regular_extended
	Tags:         Tags: two-columns, buddypress, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, microformats, rtl-language-support, sticky-post, threaded-comments, translation-ready
	Text Domain:  jannah-child
*/

@import url("https://fonts.googleapis.com/css?family=Muli");

/* write custom css after this line */
.second-nav-wrapper {
  background: #ffffff;
  border-bottom: 4px solid #e9ecef;
  height: 64px;
}

.second-menu-wrapper {
}

.second-menu-wrapper ul {
  /*display:inline;*/
  display: flex;
  /*justify-content:space-around;*/
  /*list-style-type:none;*/
  width: auto !important;
}

.second-menu-wrapper ul li {
  /*display: inline;*/
  padding: 18px 10px;
  font-size: 14px;
  color: #07375d;
}

.second-menu-wrapper ul li.current-menu-item {
  border-bottom: 4px solid #021c2e !important;
}

.second-menu-section {
  float: left;
  /*width: 90px;*/
  max-width: 195px;
}

.second-menu-wrapper li:first-child a {
  color: #ffffff;
  padding: 5px 15px !important;
  background: #021c2e;
  color: #57e0ce;
  margin-top: 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.second-menu-wrapper li:first-child a:hover {
  background: #365e7d;
  color: #e9edf0;
}

.second-menu-items {
  float: left;
  /*background: green;*/

  position: relative;
  width: 100%;
  /*overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;*/
  transition: all 0.2s;
  transform: scale(0.98);
  will-change: transform;
  user-select: none;
  cursor: pointer;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* Styles */
  .second-menu-items {
    width: 290px;
  }
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
  .second-menu-items {
    width: 290px;
  }
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
  .second-menu-items {
    width: 640px;
  }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
  .second-menu-items {
    width: 640px;
  }
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
  .second-menu-items {
    width: 640px;
  }
}

/**********
iPad 3
**********/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
  .second-menu-items {
    width: 640px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
  .second-menu-items {
    width: 640px;
  }
}

/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* Styles */
  .second-menu-items {
    width: 900px;
  }
}

/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
  .second-menu-items {
    width: 900px;
  }
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

/* iPhone 6, 7, 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

/* iPhone 6+, 7+, 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

/* iPhone X ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

/* iPhone XS Max, XR ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
  .second-menu-items {
    width: 200px;
  }
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
  .second-menu-items {
    width: 300px;
  }
}

/*
.second-menu-wrapper .sub-menu { display: none; }
.second-menu-wrapper .current-menu-item .sub-menu { display:block; display:inline;}
.second-menu-wrapper .current-menu-ancestor .sub-menu { display:block; }


current-page-ancestor
current-menu-ancestor
current-menu-parent
current-page-parent
current_page_parent
current_page_ancestor
*/

.main-menu .menu > li.tie-current-menu > a::after {
  background: none;
}

.wf-active #main-nav .main-menu > ul > li > a {
  background: none;
  color: white;
}

#main-nav .menu ul li a,
#main-nav .components a,
#main-nav .components > li > a,
#main-nav #search-submit,
#main-nav .cats-vertical a.is-active,
#main-nav .cats-vertical a,
#main-nav .mega-menu .post-meta a,
#main-nav .mega-menu .post-box-title a,
.search-in-main-nav.autocomplete-suggestions a {
  color: #000000 !important;
}

#main-nav .menu ul li:hover > a,
#main-nav .menu ul li.current-menu-item:not(.mega-link-column) > a,
#main-nav .components a:hover,
#main-nav .components > li:hover > a,
#main-nav #search-submit:hover,
#main-nav .cats-vertical a.is-active,
#main-nav .cats-vertical a:hover,
#main-nav .mega-menu .post-meta a:hover,
#main-nav .mega-menu .post-box-title a:hover,
.search-in-main-nav.autocomplete-suggestions a:hover,
#main-nav .spinner-circle::after {
  /*
  background: #C4D3DF;
  color: #000000!important;
*/
}

/*
#main-nav .menu-sub-content,
#main-nav .comp-sub-menu,
#main-nav .guest-btn:not(:hover),
#main-nav ul.cats-vertical li a.is-active,
#main-nav ul.cats-vertical li a:hover.search-in-main-nav.autocomplete-suggestions
{
	background: #ffffff!important;
}
*/

#main-nav .main-menu > ul ul li a {
  text-transform: none !important;
  text-align: left;
  font: normal normal 800 20px/28px Muli;
  letter-spacing: -0.4px;
  color: #c4d3df;
  padding: unset;
}

#main-nav .main-menu > ul > li > a {
  text-transform: none !important;
}

.main-menu .menu-sub-content,
.comp-sub-menu {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.main-menu .menu-sub-content::before {
  content: "";
  position: absolute;
  left: 25px;
  /*50%*/
  top: 0;
  display: block;
  border-right: 10px solid #ffffff;
  border-bottom: 10px solid #ffffff;
  width: 0px;
  height: 0px;
  transform: translate(-50%, -50%) rotate(-135deg);
}

.header-layout-1.main-nav-dark #main-nav .components #search-input {
  background: #fff;
  color: #000;
  border-radius: 4px;
}

#main-nav,
#main-nav input,
#main-nav #search-submit,
#main-nav .fa-spinner,
#main-nav .comp-sub-menu,
#main-nav .tie-weather-widget {
  color: #000;
}

#main-nav .menu li .menu-item-has-children > a::before,
#main-nav .mega-menu .menu-item-has-children > a::before {
  border-left-color: #000000 !important;
}

.main-menu .menu ul {
  line-height: 14px;
}

#main-nav .comp-sub-menu .button:hover,
#main-nav .menu > li.tie-current-menu,
#main-nav .menu > li > .menu-sub-content,
#main-nav .cats-horizontal a.is-active,
#main-nav .cats-horizontal a:hover {
  /*border-color: #FF7805!important;*/
}

.main-menu .menu > li.tie-current-menu {
  /*border-bottom: 3px solid #08f!important;*/
  border-bottom: none !important;
}

#menu-components-wrap {
  padding-top: 4px;
}

.menu-sub-content li ul::before {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .second-nav-wrapper > .container {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .second-nav-wrapper > .container > .second-menu-wrapper {
    overflow: auto;
    padding: 0 20px 20px 0;
  }

  .second-menu-wrapper ul li {
    white-space: nowrap;
  }

  .my-slider-mb {
    display: block !important;
  }

  .my-slider-dp {
    /* display: none; */
  }
}

#main-nav #search-submit:hover {
  background: none !important;
}

.hide-first {
  /*display: inline-block;*/
  display: none;
  width: 100% !important;
  border: 1px dashed blue;
}

.show-second {
  display: inline-block !important;
  width: 100% !important;
  border: 1px dashed green;
}

/*
.side-menu-second-col {
  display: inline-block;
  width: 50%;
  border: 1px dashed green;
}

#mobile-menu .menu-item-has-children { background: red; }*/
#mobile-menu .mobile-arrows.is-back {
  display: none;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  left: -35px;
  top: -35px;
}

.show-is-back {
  display: block !important;
}

#mobile-menu .mobile-arrows.is-back {
  display: none;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  left: -35px;
  top: -35px;
}

.open-menu-parent-4 {
  background-color: white;
  color: black;
}

.open-menu-parent-3 .submenu {
  background-color: red;
  color: black;
}

.open-menu-parent-2 {
  background-color: #f3faff;
  color: black;
}

.open-menu-parent-1 .menu-item-has-children a {
  background-color: #c4d3df;
  color: black;
}

.submenu .menu-item-has-children a {
  background-color: purple;
  color: black;
}

.open-menu-parent-1 a {
  background-color: #f3faff;
  color: black;
}

.menu {
  /*border:1px dashed white;*/
  color: black;
}

.sub-menu .menu-sub-content {
  /*border:1px dashed black;*/
  color: black;
  z-index: 99;
}

.sub-menu .menu-sub-content .open-menu-parent-2 {
  /*border: 1px dashed red;*/
  color: black;
  margin-left: 100%;
  position: absolute;
  top: 0px;
}

.sub-menu .menu-sub-content .open-menu-parent-3 .open-menu-parent-4 {
  /*border:1px dashed brown;*/
  color: black;
}

.sub-menu .open-menu-parent-4 {
  border: 1px dashed pink;
  color: black;
  position: absolute;
  z-index: 10;
}

.dark-skin #mobile-menu li a {
  color: white !important;
}

/*
.dark-skin #mobile-menu .mobile-arrows {
  color: red!important;
}
*/

aside.dark-skin {
  background-color: #142d42;
  /*#C4D3DF,#F3FAFF*/
  color: white;
}

/*
.menu.open-menu-parent-3 {
  left: -90% !important;
  width: 100%;
  position: relative;
}
*/

.side-aside-open .has-custom-scroll {
  overflow-x: visible;
}

.sub-menu .menu-sub-content .open-menu-parent-2 .open-menu-parent-3 {
  left: 100%;
  width: 100%;
  position: absolute;
}

/*
#mobile-menu .mobile-arrows.is-open {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
*/

.menu-item .menu-item-has-children .open-menu-parent-1 {
  left: 100%;
  width: 100%;
}

/*
.hide-this-item {display: none!important;}
*/

.sub-menu-open {
  width: 100%;
  /*left: 100%;*/
}

.m-level-1 {
  background-color: white;
}

/*white*/
.m-level-2 {
  background-color: white;
  color: black !important;
}

.m-level-3 {
  background-color: white;
  color: black !important;
}

.m-level-4 {
  background-color: white;
  color: black !important;
}

/*#C4D3DF*/
.btn-mobile-menu-back {
  display: block;
  width: 100%;
  background-color: black;
  color: white !important;
  margin-bottom: 10px;

  top: -50px;
  position: absolute;
  left: 100%;
  left: 95%;
  text-align: center;
}

.sub-menu-open.m-level-2 {
  background: white;
  /*#F3FAFF*/
}

.m-level-1 .mobile-arrows.is-open {
  /*border: 1px dashed black;*/
  margin-top: -70px;
  background: #95acbe;
  left: 0px;
}

.m-level-2 .mobile-arrows.is-open {
  /*border: 1px dashed red;*/
  margin-top: -70px;
  background: #95acbe;
}

.m-level-3 .mobile-arrows.is-open {
  /*border: 1px dashed blue;*/
  margin-top: -70px;
  background: #95acbe;
}

.current-open {
  /*background: red;*/
}

.m-level-1 .current-open {
  /*border: 1px dashed black;
  background: black;
  margin-top: 200px;*/
}

.m-level-2 .current-open {
  /*border: 1px dashed red;
  background: red;
  margin-top: 250px;*/
}

.m-level-3 .current-open {
  /*border: 1px dashed blue;
  background: blue;
  margin-top: 300px;*/
}

/*.menu-item-has-children.current-open {left:-95%;}*/
#mobile-menu li a {
  padding: 15px 50px 15px 40px;
  padding-top: 15px;
  padding-bottom: 15px;
}

#mobile-menu .menu > li li {
  padding-left: 0px;
  padding-bottom: 10px;
}

.m-level-4.sub-menu-open {
  /*width: 50%;*/
}

/*
.side-aside-open .side-aside {
}
.close-side-aside.remove::before  {
  color: black!important;
}
*/

.side-aside {
  top: 55px !important;
  height: 90% !important;
}

#main-nav .icon-menu {
  margin: 0 16px 0 0;
}

#main-nav .icon-menu {
  background-color: #ff3000;
  border: 0;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
}

#main-nav .icon-menu span {
  display: block;
  height: 4px;
  width: 32px;
  background-color: #ffffff;
  border-radius: 2px;
  position: absolute;
  left: 0px;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

#main-nav .icon-menu span:first-child {
  top: 0px;
}

#main-nav .icon-menu span:nth-child(2) {
  top: 8px;
}

#main-nav .icon-menu span:last-child {
  top: 16px;
}

#main-nav .icon-menu-active span:first-child {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 14px;
}

#main-nav .icon-menu-active span:last-child {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 14px;
}

#main-nav .icon-menu-active span:nth-child(2) {
  opacity: 0;
}

#main-nav .icon-menu-button {
  border-radius: 10px;
}

#main-nav .icon-menu-square {
  border-radius: 0;
}

#main-nav .icon-menu-transparent {
  background-color: transparent;
}

#main-nav .icon-menu-transparent span {
  background-color: #ffffff;
}

#main-nav .icon-menu-transition {
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

#main-nav .icon-menu--active {
  background: #65859e;
  border-radius: 5px;
  top: -4px;
}

.side-aside a.remove,
.admin-bar .side-aside a.remove {
  left: auto !important;
  right: 20px !important;
  top: 22px !important;
}

#tie-popup-search-mobile .tie-popup-search-input {
  border-radius: 4px !important;
}

input.tie-popup-search-input {
  background: white !important;
  color: black !important;
}

input.tie-popup-search-input:focus {
  background-color: white !important;
}

.tie-popup {
  background-color: rgba(54, 94, 125, 0.9);
  /*#365E7D*/
}

#mobile-menu li a {
  font-size: 19px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

#tie-popup-search-mobile button.tie-popup-search-submit {
  top: 0px !important;
  background: #c4d3df !important;
  border-radius: 0px 4px 4px 0px;
  height: 50px;
}

#mobile-header-components-area_2 li .tie-search-trigger-mobile {
  background: #c4d3df !important;
  color: #ffffff !important;
}

#mobile-header-components-area_2 .components li.custom-menu-link > a {
  margin-left: 0px;
  width: 32px;
  height: 64px;
  color: #ffffff !important;
}

/* #mobile-header-components-area_2 .components li.custom-menu-link>a:hover {
  margin-left: 0px;
  width: 32px;
  height: 64px;
  color: #000000 !important;
} */

@media (min-width: 500px) and (max-width: 1000px) {
  .side-aside.is-fullwidth {
    max-width: 428px !important;
  }

  .side-aside {
    top: 60px !important;
  }
}

/**************************************************************************************/
/** Sliders */
/**************************************************************************************/
@media (max-width: 500px) {
  .hide-m,
  #tie-block_485 {
    display: none !important;
  }

  .mag-box-title {
    display: none;
  }
}

@media (min-width: 501px) and (max-width: 991px) {
  .hide-t {
    display: none !important;
  }

  .hide-d,
  #tie-block_1894 {
    display: none !important;
  }

  .slick-slide {
    height: 29vw !important;
  }

  .mag-box-title {
    display: none;
  }
}

@media (min-width: 992px) {
  .hide-d,
  #tie-block_1894 {
    display: none !important;
  }

  /*.mag-box-title {display: none;}*/
}

.home-hero-banner {
  padding: 1px 0px;
  background: black;
}

.home-hero-banner .content-only {
  margin: 0px;
}

.home-hero-banner .section-item,
.home-hero-banner .tie-col-md-12 {
  padding: 0px;
}

.home-hero-banner p {
  line-height: 0px;
}

.home-hero-banner .thumb-overlay {
  display: none;
}

.fullwidth-slider-wrapper .tie-slick-dots {
  display: none !important;
}

#main-nav .menu > li.tie-current-menu > a::before,
#main-nav .menu > li:hover > a::before {
  border-top-color: #ffffff;
}

.menu-item-has-children > a::before,
.mega-menu > a::before {
  margin-top: 0px;
}

/* FIX THE ORANGE SECTION TITLE IN MACBOOK RETINA 2560X1600*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1) {
  /* Retina-specific stuff here */
  .second-menu-section {
    width: 190px !important;
    max-width: 190px !important;
  }
}

body .post-content-slideshow,
body #tie-read-next,
body .prev-next-post-nav .post-thumb,
body .post-thumb img,
body .container-wrapper,
body .tie-popup-container .container-wrapper,
body .widget,
body .grid-slider-wrapper .grid-item,
body .slider-vertical-navigation .slide,
body .boxed-slider:not(.grid-slider-wrapper) .slide,
body .buddypress-wrap .activity-list .load-more a,
body .buddypress-wrap .activity-list .load-newest a,
body .woocommerce .products .product .product-img img,
body .woocommerce .products .product .product-img,
body .woocommerce .woocommerce-tabs,
body .woocommerce div.product .related.products,
body .woocommerce div.product .up-sells.products,
body .woocommerce .cart_totals,
.woocommerce .cross-sells,
body .big-thumb-left-box-inner,
body .miscellaneous-box .posts-items li:first-child,
body .single-big-img,
body .masonry-with-spaces .container-wrapper .slide,
body .news-gallery-items li .post-thumb,
body .scroll-2-box .slide,
.magazine1.archive:not(.bbpress) .entry-header-outer,
.magazine1.search .entry-header-outer,
.magazine1.archive:not(.bbpress) .mag-box .container-wrapper,
.magazine1.search .mag-box .container-wrapper,
body.magazine1 .entry-header-outer + .mag-box,
body .digital-rating-static,
body .entry q,
body .entry blockquote,
body #instagram-link.is-expanded,
body.single-post .featured-area,
body.post-layout-8 #content,
body .footer-boxed-widget-area,
body .tie-video-main-slider,
body .post-thumb-overlay,
body .widget_media_image img,
body .stream-item-mag img,
body .media-page-layout .post-element {
  border-radius: 4px !important;
}

@media (max-width: 991px) {
  .mag-box {
    margin-bottom: 0px !important;
  }
}

#top-nav .container {
  max-width: 100%;
}

.GameLine {
  width: 260px;
  /*background-color: #203B50;*/
  /*margin:2px 2px;
  padding: 5px;
  */
  color: white;
  font-size: 12px;
  font-family: "Mulish";
  min-width: 260px;
  line-height: normal;
  display: inline-block;
  float: none !important;
}

.GameLinesSelector {
  color: white;
  background-color: #052945;
  margin-top: 10px;
  height: 60px;
  font-family: "Exo 2";
  font-size: 16px;
  font-weight: bold;
  min-width: 100px;
}

.GameLinesSelector option {
  color: white;
  background-color: #052945;
  font-family: "Exo 2";
  font-size: 16px;
  font-weight: bold;
}

.GameLine table {
  margin: 0px;
}

.GameLine table td,
.GameLine table th {
  padding: 0px;
  text-align: left;
  border: 0px;
}

.GameDate {
  margin: 2px;
  padding: 2px 4px;
  font-size: 10px;
  font-family: system-ui, Roboto, Arial, sans-serif;
  background-color: #203b50;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

#top-nav .tie-alignleft {
  width: 100px;
  max-width: 100px;
}

#top-nav .tie-alignright {
  width: 100%;
  max-width: 100%;
}

.top-nav-dark .top-nav {
  display: block !important;
}

#top-nav {
  height: 92px;
  /*92px*/
}

.topbar-wrapper {
  padding: 10px 0px;
  white-space: nowrap;
}

.GameLinesBox {
  display: none;
}

/**/
.owl-nav {
  display: none;
}

.owl-dots {
  display: none;
}

.owl-next,
.owl-prev {
  width: 50px;
  display: block;
}

/**/
.owl-item {
  display: none !important;
}

.owl-item.cloned {
  display: inline-block !important;
}

.owl-stage-outer {
  overflow: hidden;
  margin-left: 10px;
}

.slide-left {
  width: 2%;
  height: 60px;
  display: block;
  position: relative;
  float: left;
  margin-top: 10px;
  background: transparent;
}

.slide-right {
  width: 2%;
  height: 60px;
  display: block;
  position: relative;
  float: left;
  margin-top: 10px;
  background: transparent;
}

.TeamAway {
  background-color: #112b3f;
  margin: 0px;
  padding: 2px 4px;
}

.TeamHome {
  background-color: #112b3f;
  margin: 0px;
  padding: 2px 4px;
  border-bottom-left-radius: 4px;
}

@media (max-width: 500px) {
  .slide-left,
  .slide-right {
    display: none;
  }

  .GameLinesContent {
    width: 75% !important;
    padding: 0px 0px 30px 10px !important;
  }

  .GameLinesSelector {
    height: 56px !important;
  }

  .mobile_sub_padding {
    padding-right: 20px !important;
  }
}

@media (min-width: 501px) and (max-width: 991px) {
  .slide-left,
  .slide-right {
    display: none;
  }

  .GameLinesContent {
    width: 75% !important;
    padding: 0px 0px 30px 10px !important;
  }

  .GameLinesSelector {
    height: 56px !important;
  }
}

@media (min-width: 992px) {
  .slide-left,
  .slide-right {
    display: block;
  }

  .GameLinesSelector {
    height: 56px !important;
  }
}

.single-post #tie-wrapper {
  background: #e9edf0 !important;
}

.single-post .entry-header {
  padding: 20px 40px 20px 40px;
  font-family: "Exo 2" !important;
}

.single-post .post-cat-wrap {
  position: inherit;
  display: inline-block !important;
}

.single-post .post-cat-wrap .post-cat {
  background-color: #f8f8f8 !important;
  font-family: "Exo 2" !important;
  font-weight: 600;
  /*Semibold*/
  font-size: 14px;
  border-radius: 5px !important;
  border: 1px solid #e3e3e3;
  color: #031c2e !important;
}

.single-post .entry-header .post-meta .date::before {
  content: "\e908" !important;
}

.single-post .container-wrapper,
.single-post .widget {
  border-radius: 5px !important;
}

.page h1,
.category h1,
.archive h1,
.single-post h1 {
  font-family: "Exo 2" !important;
  font-size: 38px !important;
  font-weight: bold !important;
  color: #000000 !important;
}

.tax-knowledgebase_cat .bpress-page-header h1,
.term-betting-academy .bpress-page-header h1 {
  font-family: "Exo 2" !important;
  font-size: 38px !important;
  font-weight: bold !important;
  color: #ffffff !important;
  font-display: swap !important;
}

.single-post .entry-header .entry-sub-title {
  font-family: "Exo 2" !important;
  font-size: 24px !important;
  font-weight: normal !important;
  color: #000000 !important;
  font-display: swap !important;
}

.page .entry-content h2,
.category .entry-content h2,
.archive .entry-content h2,
.single-post .entry-content h2 {
  font-family: "Exo 2" !important;
  font-size: 34px !important;
  font-weight: normal !important;
  font-display: swap !important;
  /*color: #000000!important;*/
}

.single-post .entry-content h3 {
  font-family: "Exo 2" !important;
  font-size: 30px !important;
  font-weight: normal !important;
  color: #000000 !important;
  font-display: swap !important;
}

.single-post .entry-content h4 {
  font-family: "Exo 2" !important;
  font-size: 26px !important;
  font-weight: normal !important;
  color: #000000 !important;
  font-display: swap !important;
}

.single-post .entry-content h5 {
  font-family: "Exo 2" !important;
  font-size: 22px !important;
  font-weight: normal !important;
  color: #000000 !important;
  font-display: swap !important;
}

.single-post .entry-content h6 {
  font-family: "Exo 2" !important;
  font-size: 18px !important;
  font-weight: normal !important;
  color: #000000 !important;
  font-display: swap !important;
}

.page .sidebar .widget-title .the-subtitle,
.category .sidebar .widget-title .the-subtitle,
.archive .sidebar .widget-title .the-subtitle,
.single-post .sidebar .widget-title .the-subtitle {
  text-align: left !important;
  -webkit-justify-content: left !important;
  -ms-flex-pack: left !important;
  justify-content: left !important;

  font-family: "Exo 2" !important;
  /* font-size: 19px!important; */
  font-weight: bold !important;
  color: #000000 !important;

  border-bottom: 2px solid #e3e3e3;
}

.page .post-widget-body .post-title,
.category .post-widget-body .post-title,
.archive .post-widget-body .post-title,
.single-post .post-widget-body .post-title {
  text-align: left !important;
  -webkit-justify-content: left !important;
  -ms-flex-pack: left !important;
  justify-content: left !important;

  font-family: "Mulish" !important;
  font-size: 14px !important;
  font-weight: bold !important;
  color: #000000 !important;
}

.widget-title-icon::before {
  content: none !important;
}

#breadcrumb {
  margin: 0px !important;
  font-family: "Exo 2" !important;
  font-size: 14px !important;
  font-weight: bold !important;
  color: #000000 !important;
}

#breadcrumb,
#breadcrumb a {
  font-family: "Exo 2" !important;
  font-size: 14px !important;
  font-weight: normal !important;
  color: #000000 !important;
}

.page .bpress-nav-item-title,
.category .bpress-nav-item-title,
.archive .bpress-nav-item-title,
.single-post .bpress-nav-item-title {
  font-family: "Mulish" !important;
  font-size: 14px !important;
  font-weight: bold !important;
  color: #000000 !important;
}

.page .bpress-nav-article .bpress-nav-item-title,
.category .bpress-nav-article .bpress-nav-item-title,
.archive .bpress-nav-article .bpress-nav-item-title,
.single-post .bpress-nav-article .bpress-nav-item-title {
  font-family: "Mulish" !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: #000000 !important;

  padding-left: 10px;
  /*  border-left: 1px solid #DCDDDF;*/
}

.page li.bpress-nav-article,
.category li.bpress-nav-article,
.archive li.bpress-nav-article,
.single-post li.bpress-nav-article {
  border-left: 1px solid #dcdddf;
  padding: 2px 0px 4px 1px !important;
}

.dark-skin .timeline-widget ul::before {
  background: rgba(255, 255, 255, 0.3);
}

.dark-skin .timeline-widget .date::before {
  border-color: rgba(255, 255, 255, 0.3);
}

.tagcloud {
  color: #031c2e !important;
}

.tagcloud a {
  background-color: #f8f8f8 !important;
  font-family: "Exo 2" !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  border-radius: 5px !important;
  border: 1px solid #e3e3e3;
  color: #031c2e !important;
  padding: 2px 2px;
}

body.knowledgebase-template-default .bpress-content-area,
body.single-knowledgebase .bpress-content-area {
  font-size: 15px !important;
}

.stats-team-name-light .elementor-widget-container {
  font-family: "Exo 2" !important;
  font-size: 50px !important;
  font-weight: normal !important;

  border-radius: 40px !important;
  color: #000000 !important;
  padding: 5px 5px 15px 5px !important;
}

.stats-team-name-dark .elementor-widget-container {
  font-family: "Exo 2" !important;
  font-size: 50px !important;
  font-weight: normal !important;

  border-radius: 40px !important;
  color: #ffffff !important;
  padding: 5px 5px 15px 5px !important;
}

.team-stats-table {
}

.team-stats-table h2 {
}

.team-stats-heading-light h3 {
  /* LIGHT BACKGROUND TITLES */
  font-family: "Exo 2" !important;
  font-size: 24px !important;
  font-weight: bold !important;
  color: #000 !important;
}

.team-stats-heading-light .elementor-widget-container {
  /* LIGHT BACKGROUND TITLES */
  padding: 2px 0px 4px 0px;
}

.team-stats-heading-dark h2 {
  /* DARK BACKGROUND TITLES */
  font-family: "Exo 2" !important;
  font-size: 30px !important;
  font-weight: bold !important;
  color: #fff !important;
}

.team-stats-heading-dark .elementor-widget-container {
  /* DARK BACKGROUND TITLES */
  padding: 3px 0px 6px 0px;
}

.fas {
  margin-right: 2px;
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  margin: 0px;
}

.nobullets ul {
  margin-left: 0px;
  padding-left: 0px;
}

.nobullets li {
  list-style-type: none !important;
}

.bpress-main {
  background: #ffffff;
  border-radius: 4px !important;
  padding: 30px;
}

blockquote.quote-light {
  border-color: #365e7d;
}

.bpress-crumbs-wrap,
.bpress-sidebar .widget,
.bpress-toc,
.bpress-prev-post,
.bpress-next-post,
.bpress-comments-area .comment-respond,
.bpress-post-link:hover {
  background-color: #ffffff;
}

@media (min-width: 768px) {
  .bpress-sidebar {
    width: 33%;
  }

  .bpress-content-area.bpress-float-right {
    width: 66%;
    padding-left: 20px;
  }

  .bpress-content-wrap {
    max-width: 1300px;
  }

  .bpress-crumbs-wrap {
    padding: 10px 10px;
  }
}

.header-menu .menu ul ul {
  top: -15px !important;
}

.onyx-poll {
  border: 0px !important;
}

.onyx-poll-question {
  font-family: "Exo 2" !important;
  font-size: 32px !important;
  font-weight: bold !important;
  color: #1298ff !important;
}

.onyx-poll-choices {
  margin-left: 0px !important;
  padding-left: 0px !important;
}

.onyx-poll-total {
  display: none !important;
}

.onyx-poll-message .success {
  font-family: "Exo 2" !important;
  font-size: 24px !important;
  font-weight: bold !important;
  color: #000000 !important;
}

h2.poll-home-title {
  font-family: "Exo 2" !important;
  font-size: 32px !important;
  font-weight: bold !important;
  color: #1298ff !important;
  text-align: center;
}

.widget_onyx_poll .the-subtitle {
  font-family: "Exo 2" !important;
  font-size: 32px !important;
  font-weight: bold !important;
  color: #1298ff !important;
  text-align: center;
}

.matchup-poll {
  border: 0px !important;
}

.matchup-poll-question {
  font-family: "Exo 2" !important;
  font-size: 32px !important;
  font-weight: bold !important;
  color: #1298ff !important;
}

.matchup-poll-choices {
  margin-left: 0px !important;
  padding-left: 0px !important;
}

.matchup-poll-total {
  display: none !important;
}

.matchup-poll-message .success {
  font-family: "Exo 2" !important;
  font-size: 24px !important;
  font-weight: bold !important;
  color: #000000 !important;
}

.widget_matchup_poll .the-subtitle {
  font-family: "Exo 2" !important;
  font-size: 32px !important;
  font-weight: bold !important;
  color: #1298ff !important;
  text-align: center;
}

.fightcard-fight {
  margin: 20px 0px 10px 0px;
}

.fightcard-fight img {
  border-radius: 50%;
  box-shadow: 0px 0px 5px #365e7d;
}

.fightcard-fight .versus img {
  box-shadow: none;
}

#footer {
  position: inherit;
}

.home .site-footer {
  margin-top: 0px;
}

.home .tie-col-md-8 {
  padding-left: 0px;
}

/****************************
HOME SIDEBAR-LEFT
*****************************/

.home-sidebar-left {
  padding-top: 30px;
  padding-left: 30px;
}

.home-sidebar-left .widgettitle {
  color: #365e7d;
  font-family: "Exo 2";
  font-size: 16px;
}

.home-sidebar-left a {
  font-family: "Exo 2";
  font-size: 14px;
  color: #365e7d;
  /*background: red;*/
}

.home-sidebar-left .menu-item a::before {
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 5px;
  display: block;
  float: left;
}

/****************************
HOME SIDEBAR-LEFT: POPULAR
*****************************/
.home-sidebar-left .nba-playoffs a::before {
  background: url("img/icons/ps-sidebar-left-nba-playoffs-02.png") 0px 2px/16px
    16px no-repeat;
}

.home-sidebar-left .mlb-season a::before {
  background: url("img/icons/ps-sidebar-left-mlb-season-02.png") 0px 2px/16px
    16px no-repeat;
}

.home-sidebar-left .nhl-stanley a::before {
  background: url("img/icons/ps-sidebar-left-nhl-stanley-02.png") 0px 2px/16px
    16px no-repeat;
}

.home-sidebar-left .uefa-champions a::before {
  background: url("img/icons/ps-sidebar-left-uefa-champions-02.png") 0px 2px/16px
    16px no-repeat;
}

/****************************
HOME SIDEBAR-LEFT: ALL SPORTS
*****************************/
/*
.home-sidebar-left .xxxxxxxx a::before {
  background: url("img/icons/sports/ps-sidebar-left-xxxxxxxx.png") 0px 2px/16px 16px no-repeat;
}
*/
/* .home-sidebar-left .baseball a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-baseball.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .basketball a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-basketball.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .boxing a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-boxing.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .car-racing a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-car-racing.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .cycling a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-cycling.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .e-sports a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-e-sports.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .football a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-football.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .golf a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-golf.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .hockey a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-hockey.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .horse-racing a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-horse-racing.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .olympics a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-olympics.webp") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .soccer a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-soccer.webp") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .tennis a::before {
  background: url("img/icons/sports/ps-sidebar-left-sport-tennis.webp") 0px 2px/16px 16px no-repeat;
} */

/****************************
HOME SIDEBAR-LEFT: ALL LEAGUES
*****************************/
/*
.home-sidebar-left .xxxxxxxxxxxxxxx a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-xxxxxxxxxxxx.png") 0px 2px/16px 16px no-repeat;
}
*/

/* .home-sidebar-left .bellator a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-bellator.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .bundesliga a::before {
  background: url("img/icons/leagues/bundesliga.svg") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .cfl a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-cfl.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .epl a::before {
  background: url("img/icons/leagues/EPL.webp") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .fifaworldcup-qatar a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-fifaworldcup-qatar.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .formula1 a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-formula1.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .indycar a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-indycar.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .laliga a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-laliga.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .ligue1 a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-ligue1.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .mlb a::before {
  background: url("img/icons/leagues/mlb.svg") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .mls a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-mls.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .nascar a::before {
  background: url("img/icons/leagues/nascar.svg") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .nba a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-nba.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .ncaab a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-ncaab.webp") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .ncaaf a::before {
  background: url("img/icons/leagues/ncaaf.svg") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .nfl a::before {
  background: url("img/icons/leagues/NFL.svg") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .nhl a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-nhl.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .seriea a::before {
  background: url("img/icons/leagues/serieA.svg") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .stanleycup a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-stanleycup.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .superbowl a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-superbowl.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .uefa a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-uefa.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .uefa-europa a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-uefa-europa.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .ufc a::before {
  background: url("img/icons/leagues/ufc.svg") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .wrc a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-wrc.png") 0px 2px/16px 16px no-repeat;
}
.home-sidebar-left .xfl a::before {
  background: url("img/icons/leagues/ps-sidebar-left-league-xfl.png") 0px 2px/16px 16px no-repeat;
}
 */

/****************************
HOME SIDEBAR-LEFT: Other Links
*****************************/

.home-sidebar-left .betting-guides a::before {
  background: url("img/icons/leagues/icon-crypto-betting-guides-white.svg") 0px
    2px/16px 16px no-repeat;
}

.home-sidebar-left .betting-tools a::before {
  background: url("img/icons/ps-sidebar-left-betting-tools-02.png") 0px 2px/16px
    16px no-repeat;
}

/**********************/
/* DARK BOXES */
/**********************/
.home
  .box-dark-skin.big-post-top-box
  .posts-items
  li:first-child
  .post-meta
  .meta-item {
  color: #ff7805 !important;
}

.home .box-dark-skin.big-post-top-box .posts-items li .post-meta .meta-item {
  color: #65859e !important;
}

.home .box-dark-skin.big-post-top-box .container-wrapper {
  padding: 30px;
  border: 0px;
  border-radius: 5px !important;
}

/* More custom styles for the DARK BOXES */

.home .box-dark-skin.big-post-top-box .posts-items li:first-child {
  display: flex;
  flex-wrap: wrap;
}

.home .box-dark-skin.big-post-top-box .posts-items li:first-child .post-thumb {
  flex-basis: 50%;
  margin-right: 0;
  padding-right: 10px;
}

.home
  .box-dark-skin.big-post-top-box
  .posts-items
  li:first-child
  .post-details {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 50%;
  padding-left: 10px;
}

.home
  .box-dark-skin.big-post-top-box
  .posts-items
  li:first-child
  .post-details
  .post-meta {
  order: 2;
  width: 100%;
}

.home
  .box-dark-skin.big-post-top-box
  .posts-items
  li:first-child
  .post-details
  .post-title {
  order: 1;
  /* APPLIES ONLY TO THE FIRST-CHILD-ITEM, NOT TO ALL THE TITLES */
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;

  font-size: 34px !important;
  font-weight: normal !important;
  font-family: "Exo 2" !important;
}

.home
  .box-dark-skin.big-post-top-box
  .posts-items
  li
  .post-details
  .post-title {
  font-family: "Mulish" !important;
  font-size: 14px !important;
  font-weight: bold !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.home .box-dark-skin.big-post-top-box .posts-items .post-details .post-title a {
  color: #f5f9fc !important;
}

.home
  .box-dark-skin.big-post-top-box
  .posts-items
  .post-details
  .post-title
  a:hover {
  color: #f5f9fc !important;
}

.home
  .box-dark-skin.big-post-top-box
  .posts-items
  li:first-child
  .post-details
  .more-link.button {
  order: 3;
  width: 100%;
  background-color: transparent !important;
  color: #ffffff !important;
  text-align: left;

  font-size: 14px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;

  padding-left: 0px;
}

/**********************/
/* LIGHT BOXES */
/**********************/

.home .big-post-top-box .posts-items li:first-child .post-meta .meta-item {
  color: #ff7805 !important;
}

.home .big-post-top-box .posts-items li .post-meta .meta-item {
  color: #65859e !important;
}

.home .big-post-top-box .container-wrapper {
  padding: 30px;
  border: 0px;
  border-right: 0px solid #dcdddf;
  border-radius: 0px !important;
}

.home .big-post-top-box .posts-items li:first-child {
  display: flex;
  flex-wrap: wrap;
}

.home .big-post-top-box .posts-items li:first-child .post-thumb {
  flex-basis: 50%;
  margin-right: 0;
  padding-right: 10px;
}

.home .big-post-top-box .posts-items li:first-child .post-details {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 50%;
  padding-left: 10px;
}

.home .big-post-top-box .posts-items li:first-child .post-details .post-meta {
  order: 2;
  width: 100%;
}

.home .big-post-top-box .posts-items li:first-child .post-details .post-title {
  order: 1;
  /* APPLIES ONLY TO THE FIRST-CHILD-ITEM, NOT TO ALL THE TITLES */
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;

  font-size: 34px !important;
  font-weight: normal !important;
  font-family: "Exo 2" !important;

  line-height: 35px;
  /*normal*/
}

.home .big-post-top-box .posts-items li .post-details .post-title {
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.home .big-post-top-box .posts-items .post-details .post-title a {
  color: #000000 !important;
}

.home .big-post-top-box .posts-items .post-details .post-title a:hover {
  color: #365e7d !important;
}

.home
  .big-post-top-box
  .posts-items
  li:first-child
  .post-details
  .more-link.button {
  order: 3;
  width: 100%;
  background-color: transparent !important;
  color: #365e7d !important;
  text-align: left;

  font-size: 14px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;

  padding-left: 0px;
}

/**********************/
/*  LEFT BOX (Hottest News) */
/**********************/
.home .big-post-left-box {
  margin-bottom: 0px;
}

.home .big-post-left-box .container-wrapper {
  padding: 30px;
  border: 0px;
  border-right: 0px solid #dcdddf;
  border-radius: 0px !important;
}

.home .big-post-left-box .container-wrapper .mag-box-container {
  padding-bottom: 30px;
  border-bottom: 1px solid #dcdddf;
}

.home .big-post-left-box .posts-items li:first-child .post-meta .meta-item {
  color: #ff7805 !important;
}

.home .big-post-left-box .posts-items li .post-meta .meta-item {
  color: #65859e !important;
}

.home .big-post-left-box .posts-items li .post-details .post-title {
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.home .big-post-left-box .posts-items li .post-details .post-title a {
  color: #000000 !important;
}

.home .big-post-left-box .posts-items li .post-details .post-title a:hover {
  color: #365e7d !important;
}

.home .big-post-left-box .mag-box-filter-links a:hover {
  color: #031c2e !important;
  /**/
  background-color: #ecf0f3 !important;
  /*#F8F8F8*/
  border: #afbfcb !important;
  /*#E3E3E3*/
}

/**********************/
/*  50% BOX LEFT */
/**********************/

.home .mag-box.tie-col-sm-6.half-box.first-half-box {
  padding: 0px;
}

.home .mag-box.tie-col-sm-6.half-box.first-half-box .container-wrapper {
  padding: 0px 15px 0px 30px;
  border: 0px;
  border-right: 1px solid #dcdddf;
  border-radius: 0px !important;
}

.home
  .mag-box.tie-col-sm-6.half-box.first-half-box
  .posts-items
  li:first-child
  .post-meta
  .meta-item {
  color: #ff7805 !important;
}

.home
  .mag-box.tie-col-sm-6.half-box.first-half-box
  .posts-items
  li
  .post-meta
  .meta-item {
  color: #65859e !important;
}

.home .mag-box.tie-col-sm-6.half-box.first-half-box h3 {
  background: #365e7d;
  border-radius: 5px;
  border: 1px solid #29475f;
  color: #ffffff;
  font-size: 14px;
  padding: 2px 6px;
}

.home
  .mag-box.tie-col-sm-6.half-box.first-half-box
  .posts-items
  li:first-child
  .post-details
  .post-title {
  order: 1;
  /* APPLIES ONLY TO THE FIRST-CHILD-ITEM, NOT TO ALL THE TITLES */
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;

  font-size: 34px !important;
  font-weight: normal !important;
  font-family: "Exo 2" !important;
  line-height: normal;
}

.home
  .mag-box.tie-col-sm-6.half-box.first-half-box
  .posts-items
  li
  .post-details
  .post-title {
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.home
  .mag-box.tie-col-sm-6.half-box.first-half-box
  .posts-items
  li:first-child
  .post-details
  .more-link.button {
  order: 3;
  width: 100%;
  background-color: transparent !important;
  color: #365e7d !important;
  text-align: left;

  font-size: 14px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;

  padding-left: 0px;
}

.home
  .mag-box.tie-col-sm-6.half-box.first-half-box
  .posts-items
  li:first-child
  .post-details {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 50%;
  padding-left: 10px;
}

.home
  .mag-box.tie-col-sm-6.half-box.first-half-box
  .posts-items
  li:first-child
  .post-details
  .post-meta {
  order: 2;
  width: 100%;
}

.home
  .mag-box.tie-col-sm-6.half-box.first-half-box
  .posts-items
  li
  .post-details
  .post-title
  a {
  color: #000000 !important;
}

.home
  .mag-box.tie-col-sm-6.half-box.first-half-box
  .posts-items
  li
  .post-details
  .post-title
  a:hover {
  color: #000000 !important;
}

/**********************/
/*  50% BOX RIGHT */
/**********************/

.home .mag-box.tie-col-sm-6.half-box.second-half-box {
  padding: 0px;
}

.home .mag-box.tie-col-sm-6.half-box.second-half-box .container-wrapper {
  padding: 0px 30px 0px 15px;
  border: 0px;
  border-right: 0px solid #dcdddf;
  border-radius: 0px !important;
}

.home
  .mag-box.tie-col-sm-6.half-box.second-half-box
  .posts-items
  li:first-child
  .post-meta
  .meta-item {
  color: #ff7805 !important;
}

.home
  .mag-box.tie-col-sm-6.half-box.second-half-box
  .posts-items
  li
  .post-meta
  .meta-item {
  color: #65859e !important;
}

.home .mag-box.tie-col-sm-6.half-box.second-half-box h3 {
  background: #365e7d;
  border-radius: 5px;
  border: 1px solid #29475f;
  color: #ffffff;
  font-size: 14px;
  padding: 2px 6px;
}

.home
  .mag-box.tie-col-sm-6.half-box.second-half-box
  .posts-items
  li:first-child
  .post-details
  .post-title {
  order: 1;
  /* APPLIES ONLY TO THE FIRST-CHILD-ITEM, NOT TO ALL THE TITLES */
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;

  font-size: 34px !important;
  font-weight: normal !important;
  font-family: "Exo 2" !important;
  line-height: normal;
}

.home
  .mag-box.tie-col-sm-6.half-box.second-half-box
  .posts-items
  li
  .post-details
  .post-title {
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.home
  .mag-box.tie-col-sm-6.half-box.second-half-box
  .posts-items
  li:first-child
  .post-details
  .more-link.button {
  order: 3;
  width: 100%;
  background-color: transparent !important;
  color: #365e7d !important;
  text-align: left;

  font-size: 14px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;

  padding-left: 0px;
}

.home
  .mag-box.tie-col-sm-6.half-box.second-half-box
  .posts-items
  li:first-child
  .post-details {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 50%;
  padding-left: 10px;
}

.home
  .mag-box.tie-col-sm-6.half-box.second-half-box
  .posts-items
  li:first-child
  .post-details
  .post-meta {
  order: 2;
  width: 100%;
}

.home
  .mag-box.tie-col-sm-6.half-box.second-half-box
  .posts-items
  li
  .post-details
  .post-title
  a {
  color: #000000 !important;
}

.home
  .mag-box.tie-col-sm-6.half-box.second-half-box
  .posts-items
  li
  .post-details
  .post-title
  a:hover {
  color: #000000 !important;
}

/**********************/
/* HOME SLIDER NEW STYLES */

.home .tie-slider-nav li span {
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
}

.home .tie-slider-nav li:last-child span {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-top-left-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
}

.home .main-slider {
  padding: 0px 30px 0px 30px;
}

.home .main-slider .slide {
  border-radius: 5px;
}

/*.home .wide-slider-wrapper .slide {height: 220px;} */
.home .slider-area.mag-box .mag-box-title {
  display: none;
}

#tie-block_485 {
  margin-bottom: 0px;
}

/**********************/

.header-layout-1.main-nav-dark #main-nav .components #search-input {
  background: #365e7d !important;
  color: #ffffff !important;
}

#main-nav #search-submit [class^="tie-icon-"] {
  color: #ffffff !important;
}

/*
table.zebra {
  width: 100%;
  border-collapse: collapse;
  background: #34495e;
  color: #f3f3f3;
}

table.zebra td, th {
  padding: 8px;
  text-align: left;
}

table.zebra tr:nth-of-type(odd) {
  background: #16a085;
}

table.zebra th {
  background: #2c3e50;
  font-weight: bold;
}
*/

.home aside.sidebar.normal-side .container-wrapper {
  padding: 0px;
  border: 0px;
}

/* QUITAR EL MARGIN INFERIOR AL TULO DEL BLOQUE OSCURO */
#tie-block_1256 {
  margin-bottom: 0px;
}

#tie-block_1256 .container-wrapper {
  border: 0px;
  border-radius: 5px 5px 0px 0px !important;
  padding: 30px 30px 0px 30px;
}

.home .post-cat-wrap {
  display: none;
}

#footer .footer-widget-area .tie-col-sm-4:nth-child(2) {
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}

#footer .copyright-text {
  text-align: left;
  margin-bottom: 40px;
  font-family: "Mulish" !important;
  font-size: 14px !important;
  font-weight: normal !important;
  color: #ffffff;
}

#footer .copyright-text-first {
  margin-bottom: 20px;
}

/*
#footer .social-icons {
  text-align: right;
}

#footer .social-icons li a span {
  color: #95ACBE;
}
*/

#footer .timeline-widget ul::before {
  background-color: transparent !important;
}

#footer .timeline-widget a {
  color: #fb7805;
}

#footer .timeline-widget a h3 {
  color: #ffffff;
}

.home .aboutme-widget .about-author-img {
  float: none;
}

.home aside.sidebar.normal-side .the-subtitle {
  text-transform: uppercase;
  text-align: center !important;
  color: #031c2e !important;
  border-bottom: 0px;
}

.home aside.sidebar.normal-side .container-wrapper {
  border-bottom: 1px solid #dcdddf;
  border-radius: 0px !important;
  padding-bottom: 30px;
}

.home aside.sidebar.normal-side #author-bio-widget-5 .the-subtitle {
  color: #000000 !important;
}

#tie-block_1991,
#tie-block_1579 {
  margin: 0px;
  display: none;
}

#tie-block_1991 .container-wrapper,
#tie-block_1579 .container-wrapper {
  border: 0px;
  padding: 0px;
}

#tie-block_2336 .container-wrapper,
#tie-block_953 .container-wrapper {
  /* tie-block_953 y tie-block_2336 son el mismo bloque de los FAQs  */
  border: 0px;
}

#tie-block_1050 .container-wrapper {
  border: 0px;
}

.home .mag-box .show-more-button {
  /*margin: 25px -30px -30px;*/
  /*margin: 30px auto;*/
  margin: 30px auto 0px auto;
  border-width: 1px 0 0;
  background: #112b3f;
  color: #ffffff;
  width: 150px;
  border-radius: 3px;
  box-shadow: #00000029 0px 3px 6px;

  height: 30px;
  line-height: 30px;
}

.home .mag-box .show-more-button:hover {
  color: #ffffff !important;
}

.home .box-dark-skin.big-post-top-box .show-more-button {
  background: #1298ff;
}

/*
.home #tie-block_2336 .toggle {
    display: inline-block;
    width: 49%;
  }

.home #tie-block_2336 .entry .clearfix {
    display: none;
  }
*/
.home #tie-block_1050 .one_fourth a {
  display: block;
  float: left;
}

.home #tie-block_1050 .one_fourth span {
  display: block;
  margin-top: 20px;
}

.home #tie-block_1050 .tie-columns {
  margin-right: 2%;
}

.header-layout-1.main-nav-dark #main-nav .components #search-input {
  border-color: rgba(255, 255, 255, 1);
}

.about-author li.social-icons-item a {
  font-size: 18px;
}

.home .toggle h3 {
  background: transparent;
  padding: 10px 25px 0px 10px;
  margin: 0 !important;
  height: 60px;
}

/*.home .toggle strong {
  margin-right: 30px;
  display: block;
}*/

.home .toggle h3 span.fa::before {
  border: 1px solid #031c2e;
  padding: 9px 12px;
  /*border-radius: 17px 17px 17px 17px;*/
  border-radius: 50%;
  color: #4ea0f8;
}

/*
.home .toggle h3 span.fa {
  position: relative;
  top: -30px;
}*/

.home .tie-slider-nav {
  opacity: 1;
}

.home .home-faqs-section .main-content .container-wrapper {
  padding: 30px 10px 30px 10px;
}

.home .home-faqs-section .main-content {
  width: 75%;
}

.home .home-faqs-section aside {
  width: 25%;
}

.home .home-faqs-section .main-content .one_half {
  width: 49%;
  margin-right: 1%;
}

.home .toggle {
  border: 1px solid #365e7d !important;
  border-radius: 5px;
}

.home .toggle .toggle-content {
  padding: 10px;
}

.home .toggle h3 span {
  display: block;
  position: absolute;
  top: 20px;
  right: 30px;
}

.home .toggle h3 span.fa {
  -webkit-transform-origin: 18px 8px;
  -ms-transform-origin: 18px 8px;
  transform-origin: 18px 8px;
}

@media only screen and (max-device-width: 991px) {
  .home .mag-box-title {
    display: block;
    padding-bottom: 25px;
  }

  #tie-block_3151 .mag-box-options {
    display: none;
  }

  #tie-block_1991,
  #tie-block_1579 {
    display: block;
  }

  #tie-block_1991 .mag-box-title,
  #tie-block_1579 .mag-box-title {
    display: block !important;
  }

  #tie-block_1991 .mag-box-title h3,
  #tie-block_1579 .mag-box-title h3 {
    float: none;
    text-align: center;
  }

  .home .tie-col-md-8 {
    padding-right: 0px !important;
  }

  .home .main-slider {
    padding: 0px 15px 30px 15px;
  }

  .home .section-item.has-sidebar {
    padding-top: 0px;
  }

  .home .main-content {
    margin-top: 15px;
  }

  .home #scoreboard-center {
    padding: 0px 15px;
  }

  #footer .footer-widget-area .tie-col-sm-4:nth-child(1) .container-wrapper {
    border-bottom: 1px solid #dcdddf;
    border-radius: 0px !important;
  }

  #footer .footer-widget-area .tie-col-sm-4:nth-child(2) {
    border-left: 0px;
    border-right: 0px;
  }

  #footer .footer-widget-area .tie-col-sm-4:nth-child(2) .container-wrapper {
    border-bottom: 1px solid #dcdddf;
    border-radius: 0px !important;
  }

  #footer .social-icons {
    text-align: center;
  }

  #footer #text-8 {
    text-align: center;
  }

  .home .big-post-top-box .posts-items li:first-child .post-thumb {
    flex-basis: 100%;
  }

  .home .big-post-top-box .posts-items li:first-child .post-details {
    flex-basis: 100%;
    padding-left: 0px;
  }

  .home .big-post-top-box .posts-items li:first-child .post-title {
    font-size: 28px !important;
    font-weight: normal !important;
    font-family: "Exo 2" !important;
    line-height: normal;
    color: #031c2e;
  }

  .home .big-post-top-box .container-wrapper {
    padding: 15px;
  }

  .home
    .box-dark-skin.big-post-top-box
    .posts-items
    li:first-child
    .post-thumb {
    flex-basis: 100%;
    margin-right: 0;
    padding-right: 10px;
  }

  .home
    .box-dark-skin.big-post-top-box
    .posts-items
    li:first-child
    .post-details {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    padding-left: 0px;
  }

  .home .box-dark-skin.big-post-top-box .container-wrapper {
    padding: 15px;
    border: 0px;
    border-radius: 0px !important;
  }

  .home .big-post-left-box .container-wrapper {
    padding: 15px;
  }

  .home .mag-box.tie-col-sm-6.half-box.first-half-box .container-wrapper {
    padding: 15px;
    border-right: 0px;
  }

  .home .mag-box.tie-col-sm-6.half-box.second-half-box .container-wrapper {
    padding: 15px;
    border-right: 0px;
  }

  #custom_html-220,
  #custom_html-10 {
    display: none;
  }

  .home .big-post-top-box .container-wrapper .mag-box-title {
    margin-bottom: 40px;
    /*text-transform: uppercase;*/
  }

  .home .big-post-left-box .container-wrapper .mag-box-title {
    margin-bottom: 40px;
    /*text-transform: uppercase;*/
  }

  .home .home-faqs-section .main-content {
    width: 100%;
  }

  .home .home-faqs-section aside {
    width: 100%;
  }

  .home .mag-box .show-more-button {
    margin: 30px auto;
  }
}

/******************/
/* ENDS MOBILE */
/*****************/

/* ROTATION SCHEDULES */

.home .rotation-schedules a,
.rotation-schedules a {
  background: #f3faff;
  display: block;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 10px 20px;

  font-size: 16px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

.home .rotation-schedules i,
.rotation-schedules i {
  display: block;
  float: right;
  top: -40px;
  position: relative;
  right: 0px;
}

.home .rotation-schedules h3.rot-title,
.rotation-schedules h3.rot-title {
  color: #000000 !important;
  display: block;
  margin-left: 18%;
  font-size: 16px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

.home .rotation-schedules span.rot-subtitle,
.rotation-schedules span.rot-subtitle {
  font-size: 17px !important;
  color: #fff !important;
  display: block;
  margin-left: 18%;
}

.home .rotation-schedules span.rot-download,
.rotation-schedules span.rot-download {
  color: #1798ff !important;
  display: block;
  font-family: "Mulish" !important;
  font-size: 12px !important;
}

.home .rotation-schedules .rot-icon,
.rotation-schedules .rot-icon {
  display: block;
  /*background: red;*/
  float: left;
  top: 15px;

  width: 32px;
  height: 64px;
  font-size: 50px;
  margin-right: 40px;
}

/*
<a href="https://ptspreaddev.wpengine.com/wp-content/uploads/2022/06/7-12-mbl-PS.pdf" target="_blank"><h3 class="rot-title rot-baseball">
  BASEBALL</h3>
  <span class="rot-subtitle">ROTATION SCHEDULES</span><span class="rot-download">DOWNLOAD</span><i class="fas fa-download"></i></a>
*/

/*
ROTATION SCHEDULE BASEBALL
.home .rotation-schedules .rot-baseball .fas.rot-icon {
    font-family: "Font Awesome 5 Free";
    content:'\f433'!imporant;
    display: block;
    background: red;
    float: left;
    top: 5px;
    width: 64px;
    height: 64px;
}
 */
/*
ROTATION SCHEDULE BASKETBALL 
.home .rotation-schedules .rot-basketball .fas.rot-icon {
    font-family: "Font Awesome 5 Free";
    content:'\f434'!imporant;
    display: block;
    background: red;
    float: left;
    top: 5px;
    width: 64px;
    height: 64px;
}
*/
/*
ROTATION SCHEDULE FOOTBALL 
.home .rotation-schedules .rot-football .fas.rot-icon {
    font-family: "Font Awesome 5 Free";
    content:'\f44e'!imporant;
    display: block;
    background: red;
    float: left;
    top: 5px;
    width: 64px;
    height: 64px;
}
*/
/*
ROTATION SCHEDULE HOCKEY 
.home .rotation-schedules .rot-hockey .fas.rot-icon {
    font-family: "Font Awesome 5 Free";
    content:'\f453'!imporant;
    display: block;
    background: red;
    float: left;
    top: 5px;
    width: 64px;
    height: 64px;
}
*/

.wide-slider-wrapper .thumb-overlay {
  display: none;
}

#footer .container {
  max-width: 1200px;
}

/*********************mailchimp boxzilla************************ */
/*
.boxzilla { 
  background: transparent !important;
}
.boxzilla-close-icon {
  color: #fff !important;
}*/
/* Boxzilla mailchimp css backup*/
.boxzilla-center-container .boxzilla {
  border-width: 0px !important;
  padding: 8px;
  border-top: 2px solid;
  text-align: center;
  border-top-color: #365e7d;
  border-bottom: 12px solid #121212;
}

#subscribe_signup,
#subscribe_signup1 {
  background: #fff;
  clear: left;
  width: 100%;
  padding: 48px;
  text-align: center;
  border-radius: 10px;
}

.mc-field-group input#mce-EMAIL {
  border: 4px solid #121212;
  padding: 20px;
}

#subscribe_signup_scroll h1,
#subscribe_signup_scroll h3 {
  margin: 0 !important;
  text-transform: uppercase;
}

#mc-embedded-subscribe {
  background: #1f98ff !important;
  padding-left: 30px !important;
  height: 60px !important;
  border-radius: 50px !important;
  padding-right: 30px !important;
  font-size: 20px !important;
  margin-top: 46px !important;
  text-transform: uppercase;
}

#subscribe_signup_scroll h2 {
  font-weight: bold;
}

#mce-responses {
  padding-top: 10px;
}

#subscribe_signup form,
#subscribe_signup1 form {
  text-align: center !important;
  padding: 0 !important;
}

#subscribe_signup .mc-field-group input::placeholder,
#subscribe_signup1 .mc-field-group input::placeholder {
  color: #1f98ff !important;
}

.boxzilla-close-icon {
  font-size: 50px !important;
  font-weight: 400 !important;
  color: #000 !important;
  opacity: 1 !important;
}

#subscribe_signup .mc-field-group,
#subscribe_signup1 .mc-field-group {
  padding-bottom: 0 !important;
}

#subscribe_signup_scroll p {
  margin-bottom: 5px;
}

#subscribe_signup .foot,
#subscribe_signup1 .foot {
  display: block !important;
}

.boxzilla-content {
  position: relative;
}

.icon-ps-border {
  position: relative;
  z-index: 0;
}

.icon-ps-border:before {
  content: "";
  border: 2px solid #000;
  position: absolute;
  height: 78px;
  width: 100%;
  left: 0;
  top: 35%;
  z-index: -1;
}

.icon-ps-thanks {
  position: relative;
  z-index: 0;
}

.icon-ps-thanks:before {
  content: "";
  border: 2px solid #000;
  position: absolute;
  height: 78px;
  width: 100%;
  left: 0;
  top: 35%;
  z-index: -1;
}

.icon-ps-border img {
  height: 68px;
  z-index: 9999999;
  background: #fff;
}

.icon-ps-thanks img {
  height: 98px;
  z-index: 9999999;
  background: #fff;
}

.icon-ps-thanks {
  display: none;
}

#subscribe_signup,
#subscribe_signup1 {
  width: 100% !important;
}

#subscribe_signup .mc-field-group input,
#subscribe_signup1 .mc-field-group input {
  display: block;
  width: 100%;
  padding: 8px 0;
  text-indent: 2%;
}

#subscribe_signup input,
#subscribe_signup1 input {
  border-radius: 10px !important;
  width: 100%;
  margin-bottom: 15px;
  padding: 15px;
}

#subscribe_signup h2,
#subscribe_signup1 h2 {
  font-weight: bold;
  padding: 0;
  margin: 15px 0;
  font-size: 1.4em;
}

@media screen and (max-width: 600px) {
  .boxzilla-center-container .boxzilla {
    width: 80%;
  }

  #boxzilla-53520,
  .boxzilla-poll-maker {
    width: 95% !important;
  }

  .icon-ps-border:before {
    display: none;
  }

  .icon-ps-thanks:before {
    display: none;
  }

  #subscribe_signup,
  #subscribe_signup1 {
    padding: 16px;
  }

  h1.heading-bet {
    font-size: 26px !important;
  }

  #subscribe_signup h2 {
  }

  #mc-embedded-subscribe {
    padding-left: 28px !important;
    height: 48px !important;
    padding-right: 28px !important;
    font-size: 16px !important;
    margin-top: 35px !important;
  }
}

.bpress-single-section > .show-icon > span.bpress-heading-icon::before {
  line-height: 57px;
}

.pts-bpress-description {
  font-size: 14px;
  font-family: "Poppins";
  margin-bottom: 40px;
}

.pts-bpress-description img {
  margin-right: 15px;
  float: left;
}

/* Disable sticky sidebar when height is too short */
@media screen and (max-height: 899px) {
  .home-sidebar-left > div {
    position: relative !important;
    top: unset !important;
  }

  .home-sidebar-left > div:not(.widget) {
    display: none !important;
  }
}

/* TESTINT THE POLL SYSTEM */
/*.results-apm .answer-title {
  display: none;
}
.results-apm .answer-percent {
  display: inline-flex;
}*/
.results-apm {
  display: inline-flex;
  width: 100%;
  margin: 0px !important;
  padding: 0px !important;
}

.results-apm .ays-poll-answers-box {
  display: inline-flex;
}

.results-apm .ays-poll-answers-box:nth-child(1) .ays-poll-answers-image-box {
  order: 1;
  width: 30%;
  min-width: 32px;
  display: none !important;
}

.results-apm
  .ays-poll-answers-box:nth-child(1)
  .ays-poll-answer-text-and-percent-box {
  order: 2;
  width: 70%;
  min-width: 70%;
  padding: 0px !important;
}

.results-apm
  .ays-poll-answers-box:nth-child(1)
  .ays-poll-answer-text-and-percent-box
  .answer-percent {
  float: right;
  text-align: center;
  background: linear-gradient(
    90deg,
    rgba(26, 122, 204, 1) 0%,
    rgba(94, 176, 245, 1) 100%
  );
  color: white !important;
  border-radius: 10px 0px 0px 10px !important;
  height: 24px !important;
  line-height: 24px !important;
}

.results-apm
  .ays-poll-answers-box:nth-child(1)
  .ays-poll-answers-current-image {
  width: 32px !important;
  display: none;
  height: 32px !important;
  border-radius: 50% !important;
  background: linear-gradient(
    90deg,
    rgba(26, 122, 204, 1) 0%,
    rgba(94, 176, 245, 1) 100%
  );
}

.ays-poll-vote-message .ays-poll-answers-image-box:nth-child(1) {
  border: 10px solid #1798ff;
}

.results-apm
  .ays-poll-answers-box:nth-child(1)
  .ays-poll-answer-text-and-percent-box
  .answer-percent::after {
  display: block;
  background: red;
  /*#f00*/
  width: 4px;
  height: 30px;
  /* transform: skewX(-10deg); */
  /* position: relative; */
  /* float: right; */
  /* left: 66%; */
}

.results-apm .ays-poll-answers-box:nth-child(2) .ays-poll-answers-image-box {
  order: 2;
  width: 30%;
  min-width: 32px;
  display: none !important;
}

.results-apm
  .ays-poll-answers-box:nth-child(2)
  .ays-poll-answer-text-and-percent-box {
  order: 1;
  width: 70%;
  min-width: 70%;
  padding: 0px !important;
}

.results-apm
  .ays-poll-answers-box:nth-child(2)
  .ays-poll-answer-text-and-percent-box
  .answer-percent {
  float: left;
  text-align: center;
  background: #e4e4e4 !important;
  color: black !important;
  border-radius: 0px 10px 10px 0px !important;
  height: 24px !important;
  line-height: 24px !important;
}

.results-apm
  .ays-poll-answers-box:nth-child(2)
  .ays-poll-answers-current-image {
  display: none;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  background: #e4e4e4 !important;
}

.results-apm .ays-poll-answers-box .answer-title {
  font-size: 10px !important;
  text-align: center;
}

.results-apm .ays-poll-answers-box {
  width: 50%;
}

.results-apm .ays-poll-answers-box .answer-title .answer-text {
  font-size: 10px !important;
  width: 100%;

  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.results-apm .ays-poll-answers-box .answer-title .answer-votes {
  font-size: 10px !important;
  display: none;
}

/*
.results-apm div:nth-child(1) {
  order: 1;
  width: 50%;
}
.results-apm div:nth-child(3) {
  order: 4;width: 32px;
  background: red;
}

.results-apm div:nth-child(2) {
  background: linear-gradient(90deg, rgba(26,122,204,1) 0%, rgba(94,176,245,1) 100%);
  color: white !important;
  border-radius: 10px 0px 0px 10px!important;
  height: 24px!important;
  line-height: 24px!important;
  text-align: center!important;

  order: 2;
}
.results-apm div:nth-child(4) {
  background: #E4E4E4!important;
  color: black !important;
  border-radius: 0px 10px 10px 0px!important;
  height: 24px!important;
  line-height: 24px!important;
  text-align: center!important;

  order: 3;
}
*/
.apm-answers .apm-choosing label.ays_label_poll {
  border-radius: 50% !important;
  /*border: 10px solid #C1CAD0!important;
  box-shadow: inset 0 0 0 10px rgba(193, 202, 208, 1)!important;*/
  background: #f6f8f9 !important;
  width: 120px !important;
  height: 120px !important;
}

.ays-poll-answers {
  display: none;
}

.show_timer_countdown .countdown-days,
.show_timer_countdown .countdown-hours,
.show_timer_countdown .countdown-minutes,
.show_timer_countdown .countdown-seconds {
  background: #031c2e;
  color: #ffffff !important;
  display: inline-block;
  width: 42px;
  padding: 5px 2px;
  text-align: center;
  border-radius: 4px;

  font-size: 18px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

.box-apm > div {
  margin: 0px;
}

.choosing-poll {
  display: grid;
}

.apm-title-box {
  order: 1;
  margin: 10px 0px !important;
}

.apm-answers {
  order: 3;
}

.apm-info-form {
  order: 3;
}

.apm-button-box {
  order: 4;
  display: none;
}

.ays_poll_show_timer {
  order: 5;
  margin-bottom: 10px !important;
}

.ays_poll_cb_and_a {
  order: 6;
  /*display: none;
  background: red;*/
  margin-bottom: 20px !important;

  font-family: "Mulish" !important;
  font-size: 12px !important;
  font-weight: bold !important;
  color: #000000 !important;
  text-transform: uppercase;
}

.ays_question {
  order: 7;
  margin-bottom: 20px !important;
  /*display: none;*/
}

.moveTo_newSubmits {
  order: 8;
  margin-bottom: 10px !important;
  display: none;
}

.moveTo_newSubmits input {
  background-color: #1f98ff !important;
  color: #ffffff !important;
  /*max-width: 40%!important;*/
  min-width: 70px !important;

  font-size: 16px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;

  /*height: 36px;*/
  margin: 0px !important;
  padding: 10px 30px;
}

.moveTo_newSubmits input:nth-of-type(1) {
  margin-right: 40px !important;
}

.botones {
  margin-top: 15px;
}

.user-form {
  order: 9;
}

.results-apm {
  order: 10;
}

.ays-poll-vote-message {
  order: 4;

  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto !important;
  justify-content: center;
  align-items: stretch;
  align-content: center;
}

.ays-poll-vote-message .ays-poll-answers-image-box {
  width: 120px !important;
  height: 120px !important;
  /* 
  background: transparent linear-gradient(180deg, #D0D9DF 0%, #F6F8F9 100%) 0% 0% no-repeat padding-box !important; */
  border: 10px solid #c1cad0;
  border-radius: 50%;
  /* padding: 10px; */

  margin: 0 auto;
  margin-bottom: 10px;
}

.ays-poll-vote-message .ays-poll-answers-image-box img {
  border-radius: 50%;
}

.apm-choosing .ays-poll-each-image {
  width: 90px !important;
  height: 90px !important;
}

.ays-poll-answer-container-gird {
  width: 115px !important;
  max-width: 115px !important;
}

.ays-poll-main {
  max-width: 100% !important;
}

.ays_poll_recent_polls .box-apm .user-form input {
  border-radius: 5px !important;
  display: inline-flex !important;
}

.ays_poll_recent_polls .box-apm .user-form input.ays-poll-btn {
  background-color: #1298ff !important;
  color: #ffffff !important;
  max-width: 40% !important;
  min-width: 70px !important;
  margin: 0px !important;

  font-size: 16px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;

  padding: 8px !important;
  height: 35px;
  margin-left: 5px !important;
  text-transform: uppercase;
  vertical-align: top;
}

.ays_poll_recent_polls .box-apm .user-form #user-form-apm-email {
  max-width: 60% !important;

  font-family: "Mulish" !important;
  font-size: 12px !important;
  font-weight: bold !important;
  color: #000000 !important;

  border-color: #4c97f8 !important;
}

/* FORM NEW STYLE FROM NINJA FORMS */

.pollsForm .email-container,
.pollsForm12 .email-container,
.poll_post_username_inner {
  font-family: "Mulish" !important;
  font-size: 12px !important;
  font-weight: bold !important;
  color: #000000 !important;

  border-color: #4c97f8 !important;
}

.pollsForm .nf-before-form-content,
.pollsForm12 .nf-before-form-content,
.post_poll_wrapper .nf-before-form-content {
  display: none;
}

.pollsForm nf-fields-wrap,
.pollsForm12 nf-fields-erap {
  display: inline-flex;
}

.pollsForm nf-field,
.pollsForm12 nf-field {
  display: inline-flex !important;
}

.pollsForm nf-field:nth-child(1) {
  max-width: 70% !important;
  width: 70% !important;
}

.pollsForm nf-field:nth-child(2),
.pollsForm12 nf-field:nth-child(2) {
  max-width: 30% !important;
  width: 30% !important;
}

.pollsForm input,
.pollsForm12 input {
  border-radius: 5px !important;
}

.pollsForm .email-container input[type="email"],
.pollsForm12 .email-container input[type="email"],
.pollsForm12 .firstname-wrap input[type="text"] {
  max-width: 100% !important;

  font-family: "Mulish" !important;
  font-size: 17px !important;
  font-weight: 100;
  text-align: center;
  color: white;

  border-color: #c4d3df;
  padding: 5px 10px;
  height: 35px;
  width: 276px;
  margin-right: 40px;
  background: transparent;
}

.pollsForm .submit-container input[type="button"],
.pollsForm12 .submit-container input[type="button"] {
  background-color: #1298ff !important;
  color: #ffffff !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 70px !important;
  margin: 0px !important;

  font-size: 16px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;

  padding: 8px !important;
  height: 35px;
  margin-left: 5px !important;
  text-transform: uppercase;
  vertical-align: top;
}

.pollsForm .nf-after-field,
.pollsForm12 .nf-after-field {
  display: none;
}

.pollsForm .nf-field-container,
.pollsForm12 .nf-field-container {
  margin-bottom: 0px;
}

.pollsForm .before-vote {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  color: white !important;
  font-family: "Exo 2";
}

.pollsForm12 .before-vote {
  font-size: 20px;
  font-weight: bold;

  color: white !important;
  font-family: "Exo 2";
}

/* END FORM NEW STYLE FROM NINJA FORMS */

/*
.ays_poll_recent_polls .apm-answers > div > label > img {
  width: 95px;
  max-width: 95px;
  height: 95px;
  margin-top: 20px;
}
*/

.ays_poll_recent_polls .apm-answers label img {
  width: 95px !important;
  max-width: 95px !important;
  height: 95px !important;
  /*margin-top: 20px!important;*/
  /* Set margin-top 20px if ays_grid_answer_span is displayed */
  border-radius: 50%;
}

.ays_grid_answer_span {
  display: none !important;
}

/* AYS POLLS NEW DESIGN RAJ */

#boxzilla-53520 {
  padding: 0px !important;
  border-radius: 12px;
}

.ays_poll_recent_polls .swiper-pagination-bullet {
  width: 15px !important;
  height: 6px !important;
  border-radius: 0px !important;
  background: #ff7805 !important;
  top: 235px;
}

.polls_maker_box_form .pollsForm {
  background-color: #041c2e;
  color: #ffffff;
  order: 15;
  height: 175px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 0px 0px 12px 12px;
}

.pollsForm1 {
  background-color: #041c2e;
  color: #ffffff;
  order: 15;
  height: 174px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 0px 0px 12px 12px;
  margin-top: 14px !important;
}

.ays_poll_recent_polls .swiper-button-next {
  top: 35%;
  background-image: url("https://ptspreaddev.wpengine.com/wp-content/uploads/2023/12/polls_next.svg");
  background-repeat: no-repeat;
}

.polls_maker_email_inside {
  background-color: #041c2e !important;
  border: 1px solid #c4d3df;
  height: 41px !important;
}

.polls_maker_submit_inner,
.polls_maker_submit_inner_post {
  background: #1798ff !important;
  height: 41px !important;

  color: white !important;
  text-transform: uppercase;
  font-weight: 600;
  text-align: right;
  padding: 10px 25px !important;
  font-size: 18px !important;
}

.ays_poll_recent_polls .swiper-button-next::after {
  content: unset;
}

.ays_poll_recent_polls .swiper-button-prev::after {
  content: unset;
}

.ays_poll_recent_polls .swiper-button-prev {
  top: 35%;

  background-image: url("https://ptspreaddev.wpengine.com/wp-content/uploads/2023/12/polls_prev.svg");
  background-repeat: no-repeat;
}

.apm-title-box h5 {
  font-size: 20px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
  text-transform: uppercase !important;
  color: #031c2e;
}

.apm-answers .apm-choosing {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.ays_poll_recent_polls .box-apm .user-form .before-vote {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

.ays_poll_recent_polls .box-apm .user-form .before-vote span {
  font-weight: 900;
}

div[id*="ays-poll-container-"] .choosing-poll,
.box-apm .choosing-poll {
  padding: 0px 0px 0px 0px !important;
}

.vote-now {
  font-family: "Mulish";
  font-weight: normal;
  font-size: 12px;
}

.vote-now strong {
  font-family: "Mulish";
  font-weight: 900;
  font-size: 16px;
}

.swiper-pagination-bullet-active {
  background: #112b3f !important;
}

/* END NEW STYLE POLL MAKER */

/* THIS ID SHOULD BE THE CUSTOM WIDGET USED ON THE POLL SYSTEM, ON THE HOMPEPAGE IN PRODUCTION */
#custom_html-218 .the-subtitle {
  font-size: 26px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
  text-transform: uppercase !important;
  color: #1298ff !important;
  text-align: center !important;
  justify-content: center !important;
}

#custom_html-218 .widget-title {
  margin-bottom: 0px !important;
}

/* This is probably the last applied change to that syle of the polls results bar */
.results-apm
  .ays-poll-answers-box:nth-child(1)
  .ays-poll-answer-text-and-percent-box
  .answer-percent::after {
  content: " ";
  display: block;
  background: #fff;
  width: 4px;
  height: 24px;
  position: relative;
  float: right;
  /* transform: skewX(-8deg); */
  left: 6px;
}

/* END THE POLL SYSTEM */

.team-stats-heading-dark > div.elementor-widget-container {
  background-color: #031c2e !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}

.page-id-2410 .team-stats-heading-dark > div.elementor-widget-container {
  border-radius: 5px 5px 0 0 !important;
}

.team-stats-heading-dark
  > div.elementor-widget-container
  h2.elementor-heading-title {
  font-family: "Exo 2" !important;
  font-size: 30px !important;
  font-weight: bold !important;
  letter-spacing: 0px;
  color: #ffffff !important;
}

.team-stats-heading-light > div.elementor-widget-container {
  /*background-color: #365E7D !important;*/
  border-radius: 0px !important;
  box-shadow: none !important;
}

#the-post > div > div > .team-stats-table:nth-of-type(2) > div {
  border-radius: 0px !important;
}

.page-id-5095
  .team-stats-table
  > div.elementor-column-gap-default:nth-child(1) {
  border-radius: 0px !important;
}

.page-id-2412 #the-post > div > div > .team-stats-table:nth-of-type(2) > div,
.page-id-5102 #the-post > div > div > .team-stats-table:nth-of-type(2) > div {
  border-radius: 5px 5px 0 0 !important;
}

.team-stats-table
  .team-stats-heading-light
  .elementor-widget-container
  h3.elementor-heading-title {
  font-family: "Exo 2" !important;
  font-size: 22px !important;
  font-weight: bold !important;
  letter-spacing: 0px;
  color: #fcf9f9 !important;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
}

.page-id-2410 .team-stats-heading-light h3 {
  /* LIGHT BACKGROUND TITLES */
  color: #fcf9f9 !important;
}

.teams-name-box div.elementor-widget-container p,
#the-post
  div.teams-name-box
  > div.elementor-widget-container
  > .module-message__container-outer
  > div
  > div {
  margin-bottom: 0 !important;
  text-align: left !important;
  padding: 10px 20px !important;
}

div.teams-name-box {
  font-family: "Mulish" !important;
}

.team-name,
#the-post div.teams-name-box > div.elementor-widget-container > p strong,
#the-post
  div.teams-name-box
  > div.elementor-widget-container
  > .module-message__container-outer
  > div
  > div
  strong,
#the-post div.teams-name-box > div.elementor-widget-container > p a b {
  font-weight: normal !important;
}

#the-post div.teams-name-box > div.elementor-widget-container > p a,
#the-post
  div.teams-name-box
  > div.elementor-widget-container
  > .module-message__container-outer
  > div
  > div
  strong
  a {
  color: #000000 !important;
}

.team-stats-table
  .elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px !important;
}

.team-stats-table > div.elementor-column-gap-default {
  border-radius: 5px 5px 0 0 !important;
  overflow: hidden !important;
}

.teams-name-box div.elementor-widget-container p:nth-of-type(odd) {
  background-color: #dcdddf !important;
}

.team-stats-table
  .elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated,
.page-id-2410
  .elementor-column-gap-default
  > .elementor-column
  > div.elementor-element-populated {
  padding: 0px !important;
}

.teams-name-box div.elementor-widget-container p {
  min-height: 50px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  line-height: 16px;
}

@media (max-width: 1000px) {
  .team-stats-heading-dark
    > div.elementor-widget-container
    h2.elementor-heading-title {
    font-size: 20px !important;
  }

  .team-stats-table
    .team-stats-heading-light
    .elementor-widget-container
    h3.elementor-heading-title {
    font-size: 16px !important;
  }

  .team-stats-table .team-name,
  #the-post div.teams-name-box > div.elementor-widget-container > p > a,
  #the-post
    div.teams-name-box
    > div.elementor-widget-container
    > p
    > strong
    > a {
    font-size: 14px !important;
  }

  .teams-name-box div.elementor-widget-container p {
    min-height: 70px;
  }
}

@media (max-width: 600px) {
  .teams-name-box div.elementor-widget-container p {
    min-height: 60px !important;
  }

  .ays-poll-vote-message
    .ays-poll-answers-image-box:nth-child(1)
    .right-arrow-ps-vote {
    width: 140px;
  }

  .pollsForm nf-fields-wrap {
    flex-direction: column;
  }

  .pollsForm12 nf-fields-wrap {
    flex-direction: column;
  }

  .polls_maker_submit_inner {
    width: 100% !important;
    text-align: center;
    margin-right: 24px;
  }

  .pollsForm nf-field:nth-child(2),
  .pollsForm nf-field:nth-child(1),
  .pollsForm12 nf-field:nth-child(3),
  .pollsForm12 nf-field:nth-child(2),
  .pollsForm12 nf-field:nth-child(1) {
    max-width: 100% !important;
    width: 100% !important;
  }

  .submit-container {
    width: 100%;
  }

  .pollsForm .before-vote,
  .pollsForm12 .before-vote {
    font-size: 14px;
  }

  .polls_maker_submit_inner {
    font-size: 17px !important;
    margin-top: 6px !important;
  }

  .ays_poll_recent_polls.swiper-horizontal {
    max-height: 485px !important;
  }

  .pollsForm .email-container input[type="email"],
  .pollsForm12 .email-container input[type="email"] {
    width: 100%;
  }
}

@media (max-width: 400px) {
  .teams-name-box div.elementor-widget-container p {
    min-height: 70px !important;
  }
}

/*@media (max-width: 1120px) {
	.teams-name-box div.elementor-widget-container p {
		height: 50px;
		display: flex;
		justify-content: flex-start;
		align-items:center;
		line-height:16px;
	}
} */
@media (max-width: 767px) {
  .page-id-2410 section.team-stats-table .elementor-container .elementor-col-25,
  .page-id-2412
    section.team-stats-table
    .elementor-container
    .elementor-inner-column,
  .page-id-5102
    section.team-stats-table
    .elementor-container
    .elementor-inner-column,
  .page-id-5095
    section.team-stats-table
    .elementor-container
    .elementor-inner-column,
  .page-id-7032
    section.team-stats-table
    .elementor-container
    .elementor-inner-column,
  .page-id-7714
    section.team-stats-table
    .elementor-container
    .elementor-inner-column,
  .page-id-7048
    section.team-stats-table
    .elementor-container
    .elementor-inner-column,
  .page-id-7064
    section.team-stats-table
    .elementor-container
    .elementor-inner-column,
  .page-id-7080
    section.team-stats-table
    .elementor-container
    .elementor-inner-column,
  .page-id-7095
    section.team-stats-table
    .elementor-container
    .elementor-inner-column,
  .page-id-7112
    section.team-stats-table
    .elementor-container
    .elementor-inner-column,
  .page-id-7112 section.team-stats-table .elementor-container .elementor-col-25,
  .page-id-7129
    section.team-stats-table
    .elementor-container
    .elementor-inner-column,
  .page-id-7129 section.team-stats-table .elementor-container .elementor-col-25,
  .page-id-7142
    section.team-stats-table
    .elementor-container
    .elementor-inner-column,
  .page-id-7142
    section.team-stats-table
    .elementor-container
    .elementor-col-25 {
    width: 50% !important;
  }

  .page-id-5060 .teams-name-box div.elementor-widget-container p,
  .page-id-5061 .teams-name-box div.elementor-widget-container p {
    justify-content: center !important;
  }

  section.team-stats-table {
    width: 100%;
  }

  section.team-stats-table .elementor-container .elementor-col-25,
  section.team-stats-table .elementor-container .elementor-inner-column,
  section.team-stats-table .elementor-container .elementor-col-33 {
    width: 50% !important;
  }

  section.team-stats-table .elementor-container .elementor-col-33:last-child {
    width: 100% !important;
  }
}

.page-id-5095 #the-post > div > div > .team-stats-table:nth-of-type(2) > div {
  border-radius: 5px !important;
}

.teams-name-box a[data-icon] {
  display: flex;
  align-items: center;
}

.teams-name-box a[data-icon] > .icon-img {
  margin-right: 5px;
}

.toggle {
  border: 1px solid #365e7d !important;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 0px;
}

[class~="toggle"]:last-of-type {
  margin-bottom: 30px;
}

.toggle h3.toggle-head {
  background: transparent;
  padding: 10px 25px 0px 10px;
  margin: 0 !important;
  min-height: 60px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: 16px !important;
}

h3.toggle-head strong {
  width: 90%;
}

div.toggle h3 span {
  display: block;
  position: absolute;
  top: 20px;
  right: 30px;
}

div.toggle .toggle-content {
  padding: 10px;
}

div.toggle h3 span.fa::before {
  border: 1px solid #031c2e;
  padding: 9px 12px;
  border-radius: 50%;
}

div.toggle h3 span.fa {
  -webkit-transform-origin: 18px 8px;
  -ms-transform-origin: 18px 8px;
  transform-origin: 18px 8px;
}

.toggle + p,
.faq-container .elementor-widget-container p {
  margin-bottom: 0px !important;
}

.toggle h3 {
  font-weight: bold;
}

/****contact page**/

.page-id-13663 form,
.page-id-15567 form {
  font-family: "Exo 2";
  color: #365e7d;
}

.page-id-13663 form input[type="button"],
.page-id-15567 form input[type="button"] {
  width: 200px;
  font-size: 24px;
  text-transform: uppercase;
  background: #1f98ff !important;
}

.page-id-13663 form input[type="button"]:hover,
.page-id-15567 form input[type="button"]:hover {
  color: #ffffff;
  background: #f28c28 !important;
}

.page-id-13663 form textarea {
  border-radius: 35px;
}

.page-id-15567 form input[type="button"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.page-id-15567 form div.nf-field-element input[type="email"] {
  border: 3px solid black;
  border-radius: 10px !important;
}

.page-id-15567 form ::placeholder {
  color: #1f98ff;
}

.page-id-13663 div.nf-before-form-content {
  display: none;
}

#menu-betting-academy-news-page-sidebar .menu-item > a:before {
  display: none !important;
}

#menu-betting-academy-news-page-sidebar a {
  color: #000000;
}

#menu-betting-academy-news-page-sidebar > li > a {
  font-weight: bold;
  color: #000000;
  display: inline-block;
  margin-bottom: 6px;
}

#menu-betting-academy-news-page-sidebar .sub-menu {
  border-left: 1px solid lightgrey;
}

#menu-betting-academy-news-page-sidebar .sub-menu li {
  padding-top: 0px !important;
}

#menu-betting-academy-news-page-sidebar > li {
  margin-bottom: 10px !important;
  padding-left: 0px;
}

/******
 * landing page contact form*
 * *****/

div.landing-page-form {
  padding: 50px 20px;
  text-align: center;
  color: #365e7d;
  font-family: "Exo 2", Sans-serif !important;
}

div.landing-page-form h4,
div.landing-page-form h3 {
  font-family: "Exo 2", Sans-serif !important;
  margin-bottom: 10px;
}

div.landing-page-form form div.nf-field-element input[type="email"] {
  border: 3px solid black;
  border-radius: 10px !important;
}

div.landing-page-form form ::placeholder {
  color: #1f98ff;
}

div.landing-page-form form input[type="button"] {
  width: 200px;
  font-size: 24px;
  text-transform: uppercase;
  background: #1f98ff !important;
}

div.landing-page-form form input[type="button"]:hover {
  color: #ffffff;
  background: #f28c28 !important;
}

div.landing-page-form .email-icon {
  position: relative;
  z-index: 10;
}

div.landing-page-form .email-icon img {
  background-color: #ffffff;
  height: 70px;
  position: relative;
  top: -25px;
}

div.landing-page-form .email-icon .icon-line {
  border: 2px solid black;
  height: 20px;
  border-bottom: 0;
  position: absolute;
  width: 100%;
  bottom: 50px;
  z-index: -1;
}

div.landing-page-form .form-text {
  padding: 0 20px;
  margin: 0 0 10px;
}

div.landing-page-form .form-text h2 {
  font-weight: bold !important;
  color: #000 !important;
  margin-top: -25px;
}

.league-odds {
  font-family: "Exo 2";
}

.league-odds div.tw-hidden.md\:tw-block {
  text-transform: capitalize !important;
  color: #000000;
}

.league-odds .tw-text-\[9px\] {
  font-size: 12px !important;
}

.league-odds
  .dark\:tw-bg-\[\#313337\].dark\:tw-border-\[\#484A4E\]
  > div:nth-child(3)
  > div.tw-hidden.md\:tw-block {
  text-transform: uppercase !important;
}

.league-odds .tw-text-\[9px\]:nth-child(1) {
  text-align: left !important;
  padding-left: 10px;
}

.league-odds [id^="tab_"] {
  cursor: pointer;
}

#odd-sidebar-widget {
  height: 600px;
  overflow-y: scroll;
  padding-right: 5px;
}

#odd-sidebar-widget h3 {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "Exo 2";
}

#odd-sidebar-widget h3:not(:first-child) {
  margin-top: 25px;
}

#odd-sidebar-widget::-webkit-scrollbar {
  width: 4px;
}

#odd-sidebar-widget::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

#odd-sidebar-widget::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #365e7d;
}

/* FIGHTING STYLES */
.pie {
  --w: 150px;

  width: var(--w);
  aspect-ratio: 1;
  position: relative;
  display: inline-grid;
  place-content: center;
  margin: 5px;
  font-size: 25px !important;
  font-weight: bold;
  font-family: sans-serif;
}

.pie:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  inset: 0;
  background: conic-gradient(var(--c) calc(var(--p) * 1%), #0000 0);
  -webkit-mask: radial-gradient(
    farthest-side,
    #0000 calc(99% - var(--b)),
    #000 calc(100% - var(--b))
  );
  mask: radial-gradient(
    farthest-side,
    #0000 calc(99% - var(--b)),
    #000 calc(100% - var(--b))
  );
}

/* end FIGHTING STYLES */

.pie1 {
  --w: 150px;

  width: var(--w);
  aspect-ratio: 1;
  position: relative;
  display: inline-grid;
  place-content: center;
  margin: 5px;
  font-size: 25px !important;
  font-weight: bold;
  font-family: sans-serif;
  box-shadow: 0px -1px 5px 7px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0px -1px 5px 7px rgba(0, 0, 0, 0.07);
  border-radius: 50%;
}

.pie1:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  inset: 0;
  background: conic-gradient(var(--c) calc(var(--p) * 1%), #0000 0);
  -webkit-mask: radial-gradient(
    farthest-side,
    #0000 calc(99% - var(--b)),
    #000 calc(100% - var(--b))
  );
  mask: radial-gradient(
    farthest-side,
    #0000 calc(99% - var(--b)),
    #000 calc(100% - var(--b))
  );
}

.bp-icon-betting-guides-beginners-guide:before {
  content: "\e900";
}

.bp-icon-betting-guides-b-glossary:before {
  content: "\e901";
}

.bp-icon-betting-guides-b-strategy:before {
  content: "\e902";
}

.bp-icon-betting-guides-b-types:before {
  content: "\e903";
}

.bp-icon-betting-guides-cryptocurrencies:before {
  content: "\e904";
}

.bp-icon-betting-guides-how-to-bet-on-sports:before {
  content: "\e905";
}

.bp-icon-betting-guides-point-spreads:before {
  content: "\e906";
}

.bp-icon-betting-guides-b-bonuses:before {
  content: "\e907";
}

/* Import Sports and Data customization CSS */

.sdwidget {
  line-height: 1.4;
  font-family: "Mulish";
  background-color: transparent;
}

.sdwidget div.tabs {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
}

/* SD-2 BLUE */

:root {
  --ml: 0.3rem;
  --mr: 0.3rem;
  --imgsize: 25px;
}

.blue {
  height: 80px;
  line-height: 0.8rem;
}

.blue > div {
  background-color: transparent;
  max-height: 70px;
}

/*
.blue .switchbutton .tw-block {
  display: flex;
}

.blue .switchbutton .tw-hidden {
  display: none;
}

.blue .switchbutton .tw-mb-3 {
  margin-bottom: 0.2rem;
  padding: 1px 0 1px 0;
}

.blue #nfl {
  align-items:center;
}

.blue #nfl > img {
  float: left;
  width: var(--imgsize);
  height: var(--imgsize);
  margin-left:  var(--ml);
  margin-right: var(--mr);
}

.blue #nba {
  align-items:center;
}

.blue #nba > img {
  float: left;
  width: var(--imgsize);
  height: var(--imgsize);
  margin-left:  var(--ml);
  margin-right: var(--mr);
}

.blue #mlb {
  align-items:center;
}

.blue #mlb > img {
  float: left;
  width: var(--imgsize);
  height: var(--imgsize);
  margin-left:  var(--ml);
  margin-right: var(--mr);
}

.blue #wc > img {
  float: left;
  width: var(--imgsize);
  height: var(--imgsize);
  margin-left: var(--ml);
  margin-right: var(--mr);
}

*/

.blue > div > div {
  background: #031c2e;
  padding: 5px;
  height: 84px;
  margin-top: 0px;
}

.blue > div > div > div:nth-child(1) {
  background-color: #052945;
  border-color: #445868;
}

.blue .tw-place-content-around {
  background-color: #203b50;
  color: #ffffff;
  padding: 2px 0;
}

.blue .tw-bg-white {
  background-color: #112b3f;
  color: #ffffff;
}

.blue .tw-bg-white:nth-child(2) {
  color: #ff7805;
}

.blue #scroll_container > div > div > div.tw-flex-1.tw-h-auto.tw-py-4 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.blue #leagueSwitch {
  margin-top: 0rem;
}

.blue .switchbutton {
  height: 74px;
  display: inline-table;
  margin: 0px 5px 0 0;
  padding: 0px 0px 6px 0px;
}

/*

.blue .league img {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.blue .spread {
  text-align: right;
}
*/
.blue .arrows {
  margin-top: 15px;
  height: 40px;
}

.blue .game-dates .tw-h-auto {
  height: 50px;
}

.blue .game-dates .tw-h-auto .tw-py-5 {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}

/* WORLD CUP COUNTDOWN WIDGET */
@media only screen and (max-width: 991px) {
  #worldcup-center {
    padding: 0px 15px;
    margin-bottom: 30px;
  }
}

#worldcup_cd {
  background-color: #a52149;
  background: url("/wp-content/themes/jannah-child/img/worldcup-countdown-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  border-radius: 5px;
  height: 92px;
  padding: 10px;
  text-align: center;
}

#worldcup_cd .leftCol {
  display: inline-block;
  width: 140px;
  height: 92px;
  padding-right: 10px;
  padding-top: 7px;
}

#worldcup_cd #Stage_jbeeb_3 {
  font-family: "Exo 2";
  font-size: 21px !important;
  font-weight: bold !important;
  margin-top: 15px;
}

a.cta-full-calendar {
  color: #ffffff !important;
  display: block;
  border-radius: 5px;
  background: #28a1ff;
  width: 125px;
  height: 26px;
  text-align: center;
  /*top: 55px;*/
  font-family: "Exo 2";
  font-size: 12px !important;
  font-weight: bold !important;
  padding-top: 2px;
}

.worldcup_logo {
}

/* end WORLD CUP COUNTDOWN WIDGET */

/** New Pages design NBA, NFL etc. ***/

body.page-template-template-league-page .entry-content h2 {
  font-weight: 600 !important;
  text-transform: uppercase;
}

body.page-template-template-league-page .entry-header-outer {
  padding: 10px 10px 10px !important;
}

body.page-template-template-league-page .entry-header .entry-title {
  margin-bottom: 0 !important;
}

body.page-template-template-league-page .entry-content {
  padding: 0 0 30px;
}

/*
body.page-template-template-league-page .sidebar .widget:nth-child(1) > div.widget-title > div{
	position: relative;
    bottom: 95px;
    border-bottom: 0;
	left: -30px;
}
*/

body.page-template-template-league-page .sidebar .the-subtitle {
  text-transform: uppercase;
}

.page-template-template-league-page .main-content-row,
.page-template-template-league-page #the-post {
  background: #e9edf0 !important;
  border-color: #e9edf0;
}

.page-template-template-league-page #content {
  margin-top: 0;
}

.page-template-template-league-page .league-page-content {
  background-color: white;
  padding: 20px;
  border-radius: 5px;
}

.page-template-template-league-page .league-page-sub-content {
  background-color: white;
  padding: 20px;
}

.page-template-template-league-page
  #the-post
  .entry-content
  .postsbycategory
  div
  .post-block {
  color: #000 !important;
}

.page-template-template-league-page .postsbycategory div .post-block {
  display: flex;
  justify-content: space-between;
}

.postsbycategory div .post-block .post-thumbnail {
  width: 25%;
}

.page-template-template-league-page .postsbycategory div .post-block span {
  color: blue;
}

.postsbycategory div {
  margin-top: 10px;
  margin-bottom: 10px;
}

.postsbycategory div .post-block .post-content {
  width: 75%;
  padding-left: 20px;
}

.postsbycategory div .post-block .post-content h3 {
  font-weight: bold;
  font-size: 20px;
}

@media (max-width: 768px) {
  /*  .page-template-template-league-page .postsbycategory div .post-block {
	flex-direction: column;
} */

  .page-template-template-league-page
    .postsbycategory
    div
    .post-block
    .post-thumbnail {
    width: 100%;
  }

  .page-template-template-league-page
    .postsbycategory
    div
    .post-block
    .post-content {
    width: 100%;
    padding-left: 0;
  }

  .page-template-template-league-page
    .postsbycategory
    div
    .post-block
    .post-content
    p {
    display: none;
  }

  /*	
.page-template-template-league-page .main-content-row{
	display: flex;
	flex-direction: column-reverse;
}	
	
body.page-template-template-league-page .sidebar .widget:nth-child(1) > div.widget-title > div{
	left: 0;
	bottom: 60px;
}
	
body.page-template-template-league-page .sidebar {
    padding-top: 80px;
}
*/
  body.page-template-template-league-page .sidebar {
    margin-top: -50px;
  }
}

@media (max-width: 500px) {
  .page-template-template-league-page .postsbycategory div .post-block {
    flex-direction: column;
  }
}

/*
body.page-template-template-league-page aside .widget:nth-child(1)  div.the-global-title{
	margin-bottom: -30px !important;
}
*/

.widget:has(.learn-bet-banner) {
  border: 10px solid #365e7d;
}

.learn-bet-banner {
  text-align: center;
  margin: auto;
  font-family: "Exo 2" !important;
}

.learn-bet-banner img {
  margin: auto;
  width: 50%;
}

.learn-bet-banner p {
  text-transform: uppercase;
  font-size: 25px;
  margin: 15px auto !important;
  width: 237px;
  font-weight: bold;
  line-height: 1.2;
}

.learn-bet-banner p span {
  color: #08f;
}

.learn-bet-banner a {
  display: block;
  background-color: #08f;
  color: #fff;
  padding: 5px 10px;
  font-size: 20px;
  text-transform: uppercase;
  width: 150px;
  margin: auto;
  border-radius: 25px;
}

.page-template-template-league-page h3,
.page-template-template-league-page h4 {
  font-weight: bold;
}

.page-template-template-league-page
  .elementor-widget-shortcode
  .elementor-widget-container {
  border-radius: 5px;
  overflow: hidden;
}

.page-template-template-league-page
  .elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 10px 0;
}

.page-template-template-league-page .league-page-content table {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.page-template-template-league-page .conclusion-box {
  padding: 25px 20px 25px 20px;
  background-color: #e9ecef3b;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px #e9ecef;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.league-page-table-content {
  padding: 0 20px;
  background: #ffffff;
  border-radius: 5px;
}

.page-template-template-league-page
  .league-page-content
  .full-width-table
  table {
  width: 100% !important;
}

.page-template-template-league-page
  section:nth-child(1)
  .elementor-widget-image {
  margin-top: -10px;
}

@media (min-width: 992px) {
  body.page-template-template-league-page .sidebar {
    padding-top: 95px;
  }

  /*	.page-id-7137 aside{
		padding-top: 155px !important;
	} */
}

.home-scoreboard-heading {
  text-align: center;
  margin-top: 30px !important;
}

.single-post .entry-content table caption h4 {
  color: #ffffff !important;
}

.team-stats-heading-odd > .elementor-widget-container {
  background-color: #365e7d !important;
}

.team-stats-heading-even > .elementor-widget-container {
  background-color: #65859e !important;
}

#scoreboard-widget > div > div {
  margin: 0px;
  width: 100%;
}

.home-scoreboard-heading {
  font-size: 26px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
  text-transform: uppercase !important;
  color: #1298ff !important;
  text-align: center !important;
  justify-content: center !important;
}

/***ninja form popup styling **/

#nf_embed_signup_scroll .nf-form-title,
#nf_embed_signup_scroll .nf-form-fields-required,
#nf_embed_signup_scroll .nf-field-label,
#nf_embed_signup_scroll .nf-after-form-content {
  display: none;
}

#nf_embed_signup_scroll1 .nf-form-title,
#nf_embed_signup_scroll1 .nf-form-fields-required,
#nf_embed_signup_scroll1 .nf-field-label,
#nf_embed_signup_scroll1 .nf-after-form-content {
  display: none;
}

input.email-address {
  display: block;
  padding: 8px 0;
  text-indent: 2%;
  border: 1px solid #707070 !important;
}

input.subscribe-btn {
  background: #1f98ff !important;
  padding-left: 30px !important;
  height: 60px !important;
  border-radius: 50px !important;
  padding-right: 30px !important;
  font-size: 20px !important;
  margin-top: 0px !important;
  text-transform: uppercase;
  border: 1px solid #abb0b2;
  color: #ffffff;
  text-decoration: none;
}

input.subscribe-btn:hover {
  color: #000000 !important;
}

.nf-error-required-error {
  margin: 0.5em 0 1em 0;
  padding: 5px 10px;
  background-color: #6b0505;
  font-weight: bold;
  z-index: 1;
  color: #fff;
}

h2.heading-bet {
  background: #fff;
  display: inline-block;
  text-transform: capitalize !important;
  font-size: 38px !important;
}

/* START NFL PLAYOFFS BRACKET STYLE FOR POINTSPREADS */
.nfl-playoff-bracket {
  max-width: 937px;
}

.nfl-playoff-bracket .top-menu {
  background-color: #203b50;
}

.nfl-playoff-bracket .top-menu.container .option-top hr {
  background-color: #fb7805;
  height: 2px;
}

.nfl-playoff-bracket .wall {
  background-color: #203b50 !important;
}

.nfl-playoff-bracket .scoreboard-contain-1 {
  background-color: #fafafb;
  border-right: solid 5px #fb7805;
}

.nfl-playoff-bracket .option-top hr {
  background-color: #203b50;
}

.nfl-playoff-bracket .first-col {
  background-color: #203b50;
}

.nfl-playoff-bracket .option-top {
  background-color: #203b50;
}

.nfl-playoff-bracket .label-option-2 {
  background-color: #203b50;
}

.nfl-playoff-bracket .left-bar {
  background-color: #203b50;
}

.nfl-playoff-bracket .left-bar2 {
  background-color: #203b50;
}

.nfl-playoff-bracket #content {
  background-color: #203b50;
}

.nfl-playoff-bracket .tittle-option {
  white-space: nowrap;
}

/* END NFL PLAYOFFS BRACKET STYLE FOR POINTSPREADS */

/* MATCHUP PAGES */

body.sd-matchup .entry-content h2 {
  font-weight: 600 !important;
  text-transform: uppercase;
  font-size: 40px !important;
}

body.sd-matchup .entry-content h3 {
  font-size: 22px !important;
}

body.sd-matchup .entry-content h3:not(.toggle-head) {
  font-size: 22px !important;
}

body.sd-matchup .entry-header-outer {
  padding: 10px 10px 10px !important;
}

body.sd-matchup .entry-header .entry-title {
  margin-bottom: 0 !important;
}

body.sd-matchup .entry-content {
  padding: 0 0 30px;
}

/*
body.sd-matchup .sidebar .widget:nth-child(1) > div.widget-title > div{
  position: relative;
    bottom: 95px;
    border-bottom: 0;
  left: -30px;
}
*/

body.sd-matchup .sidebar .the-subtitle {
  text-transform: uppercase;
}

.sd-matchup .main-content-row,
.sd-matchup #the-post {
  background: #e9edf0 !important;
  border-color: #e9edf0;
}

.sd-matchup #content {
  margin-top: 0;
}

.sd-matchup .matchup-page-content {
  background-color: white;
  padding: 20px;
  border-radius: 5px;
}

.sd-matchup .matchup-page-sub-content {
  background-color: white;
  padding: 20px;
}

.sd-matchup #the-post .entry-content .postsbycategory div .post-block {
  color: #000 !important;
}

.sd-matchup .postsbycategory div .post-block {
  display: flex;
  justify-content: space-between;
}

.sd-matchup h3,
.sd-matchup h4 {
  font-weight: bold;
}

.sd-matchup .elementor-widget-shortcode .elementor-widget-container {
  border-radius: 5px;
  overflow: hidden;
}

.sd-matchup
  .elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 10px 0;
}

.sd-matchup .matchup-page-content table {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.sd-matchup .conclusion-box {
  padding: 25px 20px 25px 20px;
  background-color: #e9ecef3b;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px #e9ecef;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.sd-matchup .matchup-page-content .full-width-table table {
  width: 100% !important;
}

.sd-matchup section:nth-child(1) .elementor-widget-image {
  margin-top: -10px;
}

.sd-matchup .elementor-section {
  width: 100%;
  margin: 0 auto;
}

.sd-matchup .elementor-section h2 {
  margin-top: 30px;
}

/********************/
/* MATCHUP TEMPLATE */
/********************/
.sd-matchup #content {
  width: 1300px;
  padding-left: 0px;
  padding-right: 0px;
}

.sd-matchup .elementor-section.elementor-section-boxed > .elementor-container {
  width: 1300px;
  max-width: 1300px;
  padding-left: 0px;
  padding-right: 0px;
}

.sd-matchup .widget-title {
  text-transform: uppercase !important;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 30px;
  margin-bottom: 10px;
  padding: 0px;
}

.sd-matchup .data-title {
  margin-bottom: 10px;
}

.sd-matchup .matchup-page-news {
  background: white;
  border-radius: 5px;
  padding: 20px;
  padding-bottom: 45px;
  margin-bottom: 20px;
}

.sd-matchup .matchup-page-news .wprpsp-recent-post-carousel {
  margin: 0px;
}

.sd-matchup .matchup-page-news .slick-arrow {
  top: 50% !important;
}

/*
.sd-matchup .matchup-page-news .slick-prev {
  left: -20px;
}

.sd-matchup .matchup-page-news .slick-next {
  right: -20px;
}
*/

.sd-matchup .matchup-page-news .slick-list {
  width: calc(100% - 40px);
  margin: 0 auto;
  margin-left: 19px;
}

.wprpsp-recent-post-carousel.wprpsp-design-25 span.slick-next {
  right: 8px !important;
}

.sd-matchup #the-post .entry-content .matchup-page-news a:not(.shortc-button) {
  color: unset !important;
  text-transform: none;

  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.sd-matchup .matchup-page-news .slick-list {
  width: 100%;
  margin-left: 0px;
}

.sd-matchup .matchup-page-news .wprpsp-recent-post-carousel.wprpsp-design-25 {
  padding-bottom: 0px;
}

.sd-matchup .tw-rounded-r-full,
.sd-matchup .tw-rounded-l-full,
.sd-matchup .tw-rounded-t-full,
.sd-matchup .tw-rounded-b-full {
  box-shadow: inset 0px 0px 10px #777;
}

.sd-matchup #trends {
  display: inline-flex;
  width: 100%;
}

.sd-matchup #trends .trends-data-awayTeam {
  width: 626px;
  margin-left: 0px;
  margin-right: 24px;
  border-bottom-width: 8px;
  border-radius: 5px 5px 0px 0px;
  background: white;
  padding: 20px 10px;
}

.sd-matchup #trends .trends-data-homeTeam {
  width: 626px;
  margin-left: 24px;
  margin-right: 0px;
  border-bottom-width: 8px;
  border-radius: 5px 5px 0px 0px;
  background: white;
  padding: 20px 10px;
}

.sd-matchup #trends .trends-data-awayTeam .sdwidget.tw-leading-4 > div > div,
.sd-matchup #trends .trends-data-homeTeam .sdwidget.tw-leading-4 > div > div {
  margin: 0px;
  padding: 0px;
}

.sd-matchup
  #trends
  .trends-data-awayTeam
  .sdwidget.tw-leading-4
  > div
  > div
  > div
  > div,
.sd-matchup
  #trends
  .trends-data-homeTeam
  .sdwidget.tw-leading-4
  > div
  > div
  > div
  > div {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.sd-matchup #roi {
  display: inline-flex;
  width: 100%;
}

.sd-matchup #roi .horizontal-table-scroll {
  width: 100%;
}

.sd-matchup .roi-heading {
  display: inline-flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0px;
  margin-bottom: 0px;
  align-items: baseline;
}

.sd-matchup .roi-heading .roi-subtitle {
  margin-left: 20px;
  color: #95acbe;
  font-size: 34px !important;
  font-weight: 500 !important;
}

.sd-matchup #roi .roi-data-awayTeam {
  width: 626px;
  margin-left: 0px;
  margin-right: 24px;
  border-radius: 5px;
}

.sd-matchup #roi .roi-data-homeTeam {
  width: 626px;
  margin-left: 24px;
  margin-right: 0px;
  border-radius: 5px;
}

.sd-matchup #roi .roi-data {
  border-radius: 5px;
  background: white;
  padding: 10px;
}

.sd-matchup #roi .roi-data .horizontal-table-scroll {
  width: 100%;
}

.sd-matchup #roi .sdwidget.tw-leading-4 > div > div {
  margin-bottom: 0px;
}

.sd-matchup #roi .sdwidget.tw-leading-4 > div {
  padding: 0px;
}

.sd-matchup #roi .roi-data-title {
  padding: 0px;
  text-transform: uppercase;
  width: 100%;
  border-bottom: 5px solid;
}

.sd-matchup #roi canvas {
  padding: 0px;
}

.sd-matchup #roi .sdwidget.tw-leading-4 h3 {
  /* ************ THIS STYLE CAN BE DELETED AFTER SnD WIDGETS REMOVE THE TITLES FROM ALL THE WIDGETS */
  display: none;
}

.sd-matchup
  #win-probability-predicted-score
  .sdwidget.tw-leading-4
  > div
  > div
  > div:nth-of-type(1) {
  /* ************ THIS STYLE CAN BE DELETED AFTER SnD WIDGETS REMOVE THE TITLES FROM ALL THE WIDGETS */
  /*background-color: red!important;
  border: 5px solid green;*/
  display: none;
}

.sd-matchup
  #injuries
  .sdwidget.tw-leading-4
  > div
  > div
  > div
  > div:nth-of-type(1) {
  /* ************ THIS STYLE CAN BE DELETED AFTER SnD WIDGETS REMOVE THE TITLES FROM ALL THE WIDGETS */
  display: none;
}

.sd-matchup
  .rhth-data-records
  .sdwidget.tw-leading-4
  > div
  > div
  > div:nth-of-type(1) {
  /* ************ THIS STYLE CAN BE DELETED AFTER SnD WIDGETS REMOVE THE TITLES FROM ALL THE WIDGETS */
  display: none;
}

.sd-matchup .rhth-data-records .sdwidget.tw-leading-4 > div > div {
  padding: 0px;
  margin: 0px;
}

.sd-matchup .rhth-data-records .sdwidget.tw-leading-4 > div > div > div {
  padding: 0px;
  margin: 0px;
}

.sd-matchup #injuries .sdwidget.tw-leading-4 > div {
  padding: 0px;
}

.sd-matchup #injuries .sdwidget.tw-leading-4 > div > div {
  margin-bottom: 0px;
  margin-top: 0px;
}

.sd-matchup
  #win-probability-predicted-score
  .sdwidget.tw-leading-4
  > div
  > div
  > div
  > div
  > div
  > div
  > div {
  min-height: 100px;
}

.sd-matchup
  #win-probability-predicted-score
  .sdwidget.tw-leading-4
  > div
  > div
  > div
  > div
  > div
  > div {
  height: unset;
  min-height: 300px;
}

.sd-matchup
  #win-probability-predicted-score
  .wwpps-data-win-probability
  .sdwidget.tw-leading-4
  > div
  > div {
  margin: 0px;
  padding: 0px;
}

.sd-matchup
  #win-probability-predicted-score
  .wpps-data-win-probability
  .sdwidget.tw-leading-4
  > div
  > div
  > div {
  margin-top: 0px;
  padding: 0px;
}

.sd-matchup
  #win-probability-predicted-score
  .wpps-data-predicted-score
  .sdwidget.tw-leading-4
  > div
  > div {
  margin: 0px;
  padding: 0px;
}

.sd-matchup
  #win-probability-predicted-score
  .wpps-data-predicted-score
  .sdwidget.tw-leading-4
  > div
  > div
  > div {
  margin: 0px;
  padding: 0px;
}

.sd-matchup #win-probability-predicted-score .tw-rounded-r-full {
  min-height: 80px;
}

.sd-matchup #win-probability-predicted-score {
  display: inline-flex;
  width: 100%;
}

.sd-matchup #win-probability-predicted-score .wpps-data-win-probability {
  width: 626px;
  margin-left: 0px;
  margin-right: 24px;
}

.sd-matchup #win-probability-predicted-score .wpps-data-predicted-score {
  width: 626px;
  margin-left: 24px;
  margin-right: 0px;
}

.sd-matchup #win-probability-predicted-score .wpps-data {
  border-radius: 5px;
  background: white;
  padding: 5px;
  min-height: 310px;
}

.sd-matchup
  #win-probability-predicted-score
  .wpps-data-win-probability
  .wpps-data-title,
.sd-matchup
  #win-probability-predicted-score
  .wpps-data-predicted-score
  .wpps-data-title {
  text-transform: uppercase;
  width: 100%;
}

.sd-matchup #consensus-picks {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  border-radius: 5px;
  background: white;
}

.sd-matchup #consensus-picks .sdwidget.tw-leading-4 > div {
  background: transparent;
  padding: 0px;
}

.sd-matchup #consensus-picks .sdwidget.tw-leading-4 > div > div {
  margin: 0px auto;
}

.sd-matchup #records-head-to-head {
  display: inline-flex;
  width: 100%;
  margin-top: 20px;
}

.sd-matchup #records-head-to-head .rhth-data {
  border-radius: 5px;
  background: white;
  padding: 5px;
  min-height: 80px;
}

.sd-matchup #records-head-to-head .rhth-data .sdwidget.tw-leading-4 > div {
  padding-bottom: 0px;
  padding-top: 0px;
}

.sd-matchup #records-head-to-head .rhth-data-records {
  width: 626px;
  margin-left: 0px;
  margin-right: 24px;
}

.sd-matchup #records-head-to-head .rhth-data-head-to-head {
  width: 626px;
  margin-left: 24px;
  margin-right: 0px;
}

.sd-matchup #records-head-to-head .rhth-data-records .wpps-data-title,
.sd-matchup #records-head-to-head .rhth-data-head-to-head .wpps-data-title {
  padding: 10px 10px 0px 10px;
  text-transform: uppercase;
  width: 100%;
}

.sd-matchup #records {
  width: 100%;
  padding: 20px;
  background: white;
  border-radius: 5px;
}

.sd-matchup #head-to-head {
  width: 100%;
  padding: 20px;
  background: white;
  border-radius: 5px;
}

.sd-matchup #team-scores {
  display: inline-flex;
  width: 100%;
}

.sd-matchup .team-scores-title {
  margin-bottom: 0px;
}

.sd-matchup #team-scores .team-scores-data-awayTeam {
  width: 626px;
  margin-left: 0px;
  margin-right: 24px;
}

.sd-matchup #team-scores .team-scores-data-homeTeam {
  width: 626px;
  margin-left: 24px;
  margin-right: 0px;
}

.sd-matchup #team-scores .team-scores-data {
  border-radius: 5px;
  background: white;
  padding: 5px;
}

.sd-matchup #team-scores .team-scores-data-title {
  text-transform: uppercase;
  width: 100%;
  border-bottom: 5px solid;
}

.sd-matchup #team-stats {
  display: inline-flex;
  width: 100%;
}

.sd-matchup .team-stats-title {
  margin-bottom: 0px;
}

.sd-matchup #team-stats .team-stats-data-awayTeam {
  width: 626px;
  margin-left: 0px;
  margin-right: 24px;
}

.sd-matchup #team-stats .team-stats-data-homeTeam {
  width: 626px;
  margin-left: 24px;
  margin-right: 0px;
}

.sd-matchup #team-stats .team-stats-data {
  border-radius: 5px;
  background: white;
  padding: 5px;
}

.sd-matchup #team-stats .team-stats-data-title {
  text-transform: uppercase;
  width: 100%;
  border-bottom: 5px solid;
}

.sd-matchup #team-stats .team-stats-data-awayTeam {
  width: 90%;
  position: relative;
}

.sd-matchup #team-stats .team-stats-data-homeTeam {
  width: 90%;
  position: relative;
}

.sd-matchup #team-ranked-stats {
  display: inline-flex;
  width: 100%;
}

.sd-matchup .team-ranked-stats-heading {
  display: inline-flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0px;
  margin-bottom: 0px;
  align-items: baseline;
}

.sd-matchup .team-ranked-stats-heading .team-ranked-stats-subtitle {
  margin-left: 20px;
  color: #95acbe;
  font-size: 34px !important;
  font-weight: 500 !important;
}

.sd-matchup #team-ranked-stats .team-ranked-stats-data-title {
  padding: 0px;
  text-transform: uppercase;
  width: 100%;
  border-bottom: 5px solid;
}

.sd-matchup #team-ranked-stats .team-ranked-stats-data {
  border-radius: 5px;
  background: white;
  padding: 10px;
}

.sd-matchup #team-ranked-stats .team-ranked-stats-data-awayTeam {
  width: 626px;
  margin-left: 0px;
  margin-right: 24px;
}

.sd-matchup #team-ranked-stats .team-ranked-stats-data-homeTeam {
  width: 626px;
  margin-left: 24px;
  margin-right: 0px;
}

.sd-matchup #team-leaders {
  display: inline-flex;
  width: 100%;
}

.sd-matchup #team-leaders .team-leaders-data-title {
  padding: 0px;
  text-transform: uppercase;
  width: 100%;
  border-bottom: 5px solid;
}

.sd-matchup #team-leaders .team-leaders-data {
  border-radius: 5px;
  background: white;
  padding: 10px;
}

.sd-matchup #team-leaders .team-leaders-data-awayTeam {
  width: 626px;
  margin-left: 0px;
  margin-right: 24px;
}

.sd-matchup #team-leaders .team-leaders-data-homeTeam {
  width: 626px;
  margin-left: 24px;
  margin-right: 0px;
}

.sd-matchup #injuries {
  display: inline-flex;
  width: 100%;
}

.sd-matchup #injuries .injuries-data-title {
  padding: 0px;
  text-transform: uppercase;
  width: 100%;
  border-bottom: 5px solid;
}

.sd-matchup #injuries .injuries-data {
  border-radius: 5px;
  background: white;
  padding: 10px;
}

.sd-matchup #injuries .injuries-data-awayTeam {
  width: 626px;
  margin-left: 0px;
  margin-right: 24px;
}

.sd-matchup #injuries .injuries-data-homeTeam {
  width: 626px;
  margin-left: 24px;
  margin-right: 0px;
}

.sd-matchup #teams-links {
  display: inline-flex;
  width: 100%;
  margin-top: 30px;
}

.sd-matchup #teams-links .teams-links-data-awayTeam {
  width: 626px;
  margin-left: 0px;
  margin-right: 24px;
  border-bottom-width: 8px;
  border-radius: 5px 5px 0px 0px;
  background: white;
  padding: 20px 10px;
  text-align: center;
}

.sd-matchup #teams-links .teams-links-data-homeTeam {
  width: 626px;
  margin-left: 24px;
  margin-right: 0px;
  border-bottom-width: 8px;
  border-radius: 5px 5px 0px 0px;
  background: white;
  padding: 20px 10px;
  text-align: center;
}

.sd-matchup #teams-links h3 {
  font-family: "Exo 2" !important;
  text-transform: uppercase;
  font-size: 28px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sd-matchup #teams-links img {
  width: 48px;
  height: 48px;
  margin-right: 10px;
}

.sd-matchup #the-post .entry-content #teams-links a:not(.shortc-button) {
  color: unset !important;
}

.sd-matchup #the-post .entry-content #teams-links a:hover {
  color: #1c84cc !important;
}

.sd-matchup #teams-links a.teams-links-cta,
.sd-matchup #teams-links a.teams-links-cta:active,
.sd-matchup #teams-links a.teams-links-cta:visited {
  font-family: "Exo 2" !important;
  text-transform: uppercase;
  font-size: 16px !important;
  font-weight: 600;
  color: #000000;
}

/*
NEEDS ATTENTION: For some reason this is being overridden by other color...
.sd-matchup #teams-links a.teams-links-cta:hover {
  color: #1c84cc!important;
}
*/

.sd-matchup
  #win-probability-predicted-score
  .wpps-data-win-probability
  .sdwidget.tw-leading-4
  > div,
.sd-matchup
  #win-probability-predicted-score
  .wpps-data-predicted-score
  .sdwidget.tw-leading-4
  > div {
  padding-bottom: 0px;
  padding-top: 0px;
}

.sd-matchup
  #win-probability-predicted-score
  .wpps-data-win-probability
  .sdwidget.tw-leading-4
  > div,
.sd-matchup
  #win-probability-predicted-score
  .wpps-data-predicted-score
  .sdwidget.tw-leading-4
  > div {
  background: transparent;
}

.sd-matchup #trends .sdwidget.tw-leading-4 > div {
  background: transparent;
}

.sd-matchup #sd29-odds {
  width: 100%;
  margin: 0 auto;
  border-radius: 5px;
  background: white;
  padding: 10px;
}

.sd-matchup #sd29-odds .sdwidget.tw-leading-4 > div {
  background: transparent;
  padding: 0px;
}

.sd-matchup #sd29-odds .sdwidget.tw-leading-4 > div > div {
  max-width: 100% !important;
}

.sd-matchup #sd29-odds .sdwidget.tw-leading-4 > div > div > div > div > div {
  margin-bottom: 0px;
}

.sd-matchup #trends .sdwidget.tw-leading-4 > div > div > div > div {
  width: 100%;
  background: #ffffff;
}

.sd-matchup #trends .sdwidget.tw-leading-4 > div {
  padding-top: 0px;
  padding-bottom: 0px;
}

.sd-matchup .matchupHeading {
  width: 100%;
  display: flex;
  margin: 0 auto;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.sd-matchup .matchupHeading .awayTeamHeading {
  width: 530px;
  /*40%*/
  display: block;
  margin: 0 auto;
  text-align: center;
  height: 198px;
}

.sd-matchup .matchupHeading .homeTeamHeading {
  width: 530px;
  /*40%*/
  display: block;
  margin: 0 auto;
  text-align: center;
  height: 198px;
}

.sd-matchup .matchupHeading .versusHeading {
  width: 240px;
  /*20%*/
  display: block;
  margin: 0 auto;
  text-align: center;
  background-size: 120px;
  height: 106px;
  margin-top: 86px;

  background: rgb(209, 217, 223);
  background: linear-gradient(
    0deg,
    rgba(245, 247, 248, 1) 0%,
    rgba(228, 233, 237, 1) 50%,
    rgba(209, 217, 223, 1) 100%
  );
}

.sd-matchup .matchupHeading .versusHeading img {
  height: 106px;
  width: auto;
}

.sd-matchup .matchupHeading .awayTeamShortLogo {
  display: block;
  position: relative;
  z-index: 3;
  left: 222px;
  top: -109px;
  max-width: 86px;
  /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
  max-height: 86px;
  /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
  width: 86px;
  /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
  height: 86px;
  /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
}

.sd-matchup .matchupHeading .homeTeamShortLogo {
  display: block;
  position: relative;
  z-index: 3;
  left: 222px;
  top: -109px;
  max-width: 86px;
  /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
  max-height: 86px;
  /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
  width: 86px;
  /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
  height: 86px;
  /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
}

.sd-matchup .matchupHeading .awayTeamShortLogoBg {
  display: block;
  position: relative;
  z-index: 1;
  left: 196px;
  /*calc(265px - 69px - 11px)*/
  top: 0px;
  width: 138px;
  /*(WIDTH: 116) + (BORDER: 11+11) */
  height: 138px;
  background: #d2d9dd;
  border-radius: 50%;
  border: 11px solid #c1cad0;
}

.sd-matchup .matchupHeading .homeTeamShortLogoBg {
  display: block;
  position: relative;
  z-index: 1;
  left: 196px;
  /*calc(265px - 69px - 11px)*/
  top: 0px;
  width: 138px;
  /*(WIDTH: 116) + (BORDER: 11+11) */
  height: 138px;
  background: #d2d9dd;
  border-radius: 50%;
  border: 11px solid #c1cad0;
}

.sd-matchup .matchupHeading .awayTeamName,
.sd-matchup .matchupHeading .homeTeamName {
  text-transform: uppercase;
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #c1cad0;
  height: 106px;
  padding-top: 20px;
  display: block;
  width: 530px;
  z-index: 2;
  position: relative;
  top: -138px;

  font-family: "Exo 2" !important;
  font-size: 46px;
  font-weight: bold !important;
}

.sd-matchup .matchupHeading .awayTeamName {
  border-radius: 60px 0 0 60px;
  box-shadow: inset 0px 0px 10px #777;
}

.sd-matchup .matchupHeading .homeTeamName {
  border-radius: 0 60px 60px 0;
  box-shadow: inset 0px 0px 10px #777;
}

/********************************************/
/* MOBILE VERSION FOR THE MATCHUPS TEMPLATE */
/********************************************/

@media only screen and (max-width: 991px) {
  #breadcrumb {
    width: calc(100% - 40px) !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  body.sd-matchup .entry-header-outer {
    padding: 0px !important;
  }

  .sd-matchup .widget-title {
    text-transform: uppercase !important;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 0px;
  }

  #win-probability-predicted-score .widget-title,
  #records-head-to-head .widget-title {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }

  .sd-matchup #consensus-picks {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  .sd-matchup #trends {
    display: block;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  .sd-matchup #trends .trends-data-awayTeam,
  .sd-matchup #trends .trends-data-homeTeam {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .sd-matchup #win-probability-predicted-score {
    display: block;
    width: calc(100% - 40px);
  }

  .sd-matchup #win-probability-predicted-score .wpps-data-win-probability {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 5px;
  }

  .sd-matchup #win-probability-predicted-score .wpps-data-predicted-score {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 5px;
  }

  .sd-matchup #win-probability-predicted-score .wpps-data {
    min-height: 100px;
  }

  .sd-matchup
    #win-probability-predicted-score
    .wpps-data-win-probability
    .sdwidget.tw-leading-4
    > div
    > div {
    height: 200px;
    padding: 0px;
    margin: 0px;
  }

  .sd-matchup #win-probability-predicted-score .tw-rounded-r-full {
    min-height: unset;
  }

  .sd-matchup
    #win-probability-predicted-score
    .sdwidget.tw-leading-4
    > div
    > div
    > div
    > div
    > div
    > div
    > div {
    min-height: unset;
  }

  .sd-matchup
    #win-probability-predicted-score
    .sdwidget.tw-leading-4
    > div
    > div
    > div
    > div
    > div
    > div {
    height: 10rem;
    min-height: unset;
  }

  .sd-matchup #records-head-to-head {
    display: block;
    width: calc(100% - 40px);
  }

  .sd-matchup #records-head-to-head .rhth-data-records {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 5px;
  }

  .sd-matchup #records-head-to-head .rhth-data-head-to-head {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 5px;
  }

  /***************/
  /* ROI         */
  /***************/
  /*
.sd-matchup #roi {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  width: calc(100% - 40px);
  margin-left: 20px;
  margin-right: 20px;

  .roi-data {
    flex: 0 0 auto;
  }
}
*/
  .sd-matchup #roi {
    display: block;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  .sd-matchup .roi-heading {
    /* this is not part of the #roi box */
    display: block;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
  }

  .sd-matchup .roi-heading h2 {
    /* this is not part of the #roi box */
    font-size: 28px !important;
  }

  .sd-matchup .roi-heading h2.roi-subtitle {
    /* this is not part of the #roi box */
    margin-left: 0px;
    color: #95acbe;
    font-size: 20px !important;
  }

  .sd-matchup #roi .sdwidget.tw-leading-4 > div {
    padding: 0px;
  }

  .sd-matchup #roi .roi-data-title {
    padding: 10px 10px 0px 10px;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 5px solid;
  }

  /***************/
  /* end ROI     */
  /***************/

  /***************/
  /* TEAM SCORES */
  /***************/
  .sd-matchup #team-scores {
    display: block;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  .sd-matchup #team-scores .team-scores-data-title {
    padding: 10px 10px 0px 10px;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 5px solid;
  }

  /*******************/
  /* end TEAM SCORES */
  /*******************/

  /***************/
  /* TEAM stats */
  /***************/
  .sd-matchup #team-stats {
    display: block;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  /*******************/
  /* end TEAM stats */
  /*******************/

  /***************/
  /* INJURIES */
  /***************/
  .sd-matchup #injuries {
    display: block;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  /*******************/
  /* end INJURIES */
  /*******************/

  /***************/
  /* TEAM LEADERS */
  /***************/
  .sd-matchup #team-leaders {
    display: block;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  /*******************/
  /* end TEAM LEADERS */
  /*******************/

  /***************/
  /* team-ranked-stats         */
  /***************/
  /*
.sd-matchup #team-ranked-stats {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  width: calc(100% - 40px);
  margin-left: 20px;
  margin-right: 20px;

  .roi-data {
    flex: 0 0 auto;
  }
}
*/
  .sd-matchup #team-ranked-stats {
    display: block;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  .sd-matchup .team-ranked-stats-heading {
    /* this is not part of the #team-ranked-stats box */
    display: block;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
  }

  .sd-matchup .team-ranked-stats-heading h2 {
    /* this is not part of the #team-ranked-stats box */
    font-size: 28px !important;
  }

  .sd-matchup .team-ranked-stats-heading h2.team-ranked-stats-subtitle {
    /* this is not part of the #team-ranked-stats box */
    margin-left: 0px;
    color: #95acbe;
    font-size: 20px !important;
  }

  .sd-matchup #team-ranked-stats .sdwidget.tw-leading-4 > div {
    padding: 0px;
  }

  .sd-matchup #team-ranked-stats .team-ranked-stats-data-title {
    padding: 10px 10px 0px 10px;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 5px solid;
  }

  .sd-matchup #team-ranked-stats .team-ranked-stats-data-awayTeam,
  .sd-matchup #team-ranked-stats .team-ranked-stats-data-homeTeam {
    width: 90%;
    position: relative;
  }

  /***************/
  /* end team-ranked-stats     */
  /***************/

  .sd-matchup .matchupHeading {
    width: calc(100% - 40px);
    display: flex;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;

    margin-left: 20px;
    margin-right: 20px;
  }

  .sd-matchup .matchupHeading .awayTeamHeading {
    width: 48%;
    /*40%*/
    display: block;
    margin: 0 auto;
    text-align: center;
    height: 136px;
  }

  .sd-matchup .matchupHeading .homeTeamHeading {
    width: 48%;
    /*40%*/
    display: block;
    margin: 0 auto;
    text-align: center;
    height: 136px;
  }

  .sd-matchup .matchupHeading .versusHeading {
    width: 36px;
    /*20%*/
    display: flex;
    margin: 0 auto;
    text-align: center;
    background-size: 120px;
    height: 36px;
    margin-top: 82px;
    position: absolute;
    z-index: 3;
    left: calc(50% - 18px);

    background: rgb(209, 217, 223);
    background: linear-gradient(
      0deg,
      rgba(245, 247, 248, 1) 0%,
      rgba(228, 233, 237, 1) 50%,
      rgba(209, 217, 223, 1) 100%
    );
  }

  .sd-matchup .matchupHeading .versusHeading img {
    width: auto;
    height: auto;
    margin: 0 auto;
  }

  .sd-matchup .matchupHeading .awayTeamShortLogo {
    display: block;
    position: relative;
    z-index: 3;
    left: calc(50% - 24px);
    top: -68px;
    max-width: 48px;
    /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
    max-height: 48px;
    /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
    width: 48px;
    /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
    height: 48px;
    /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
  }

  .sd-matchup .matchupHeading .homeTeamShortLogo {
    display: block;
    position: relative;
    z-index: 3;
    left: calc(50% - 24px);
    top: -68px;
    max-width: 48px;
    /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
    max-height: 48px;
    /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
    width: 48px;
    /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
    height: 48px;
    /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
  }

  .sd-matchup .matchupHeading .awayTeamShortLogoBg {
    display: block;
    position: relative;
    z-index: 1;
    left: calc(50% - 44px);
    /*calc(265px - 69px - 11px)*/
    top: 0px;
    width: 88px;
    /*(WIDTH: 116) + (BORDER: 11+11) */
    height: 88px;
    background: #d2d9dd;
    border-radius: 50%;
    border: 8px solid #c1cad0;
  }

  .sd-matchup .matchupHeading .homeTeamShortLogoBg {
    display: block;
    position: relative;
    z-index: 1;
    left: calc(50% - 44px);
    /*calc(265px - 69px - 11px)*/
    top: 0px;
    width: 88px;
    /*(WIDTH: 116) + (BORDER: 11+11) */
    height: 88px;
    background: #d2d9dd;
    border-radius: 50%;
    border: 8px solid #c1cad0;
  }

  .sd-matchup .matchupHeading .awayTeamName,
  .sd-matchup .matchupHeading .homeTeamName {
    text-transform: uppercase;
    color: #ffffff !important;
    text-shadow: 1px 1px 1px #000000;
    height: 72px;
    padding-top: 24px;
    display: block;
    width: 100%;
    z-index: 2;
    position: relative;
    font-size: 18px;
    top: -72px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sd-matchup .matchupHeading .awayTeamName {
    border-radius: 60px 0 0 60px;
    box-shadow: inset 0px 0px 10px #777;
  }

  .sd-matchup .matchupHeading .homeTeamName {
    border-radius: 0 60px 60px 0;
    box-shadow: inset 0px 0px 10px #777;
  }

  .sd-matchup #sd29-odds {
    width: calc(100% - 40px);
    margin: 0 auto;
    border-radius: 5px;
    background: white;
    padding: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .sd-matchup #content {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }

  .sd-matchup
    .elementor-section.elementor-section-boxed
    > .elementor-container {
    width: calc(100% - 40px);
    /*max-width: 100%;*/
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .wprpsp-recent-post-carousel.wprpsp-design-25 .wprpsp-bottom-content {
    bottom: 20px;
  }

  .sd-matchup .matchup-page-news .wprpsp-recent-post-carousel h2 {
    background: rgba(0, 0, 0, 0.8);
    padding: 10px !important;
  }

  .sd-matchup
    .matchup-page-news
    .wprpsp-recent-post-carousel
    h2.wprpsp-post-title
    a {
    font-size: 18px !important;
  }

  .sd-matchup .matchup-page-news .slick-slide {
    height: unset !important;
  }

  .sd-matchup
    .matchup-page-news
    .wprpsp-recent-post-carousel
    .wprpsp-post-slides {
    padding: 0px;
  }

  /* MATCHUP-PAGE TABS ON MOBILE*/

  .sd-matchup .matchups-tabs-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .sd-matchup .matchups-tabs-wrapper .tabs {
    border-width: 0px;
  }

  .sd-matchup .away-tab {
    cursor: pointer;
    padding: 2px 5px;
    margin: 0px;
    background: var(--awayTeamColor1);
    opacity: 1;
    /*0.6*/
    display: inline-block;
    color: #ffffff;
    border-radius: 5px 0px 0px 0px;
    width: 50% !important;

    font-size: 14px !important;
    font-weight: bold !important;
    font-family: "Exo 2" !important;

    text-shadow: 1px 1px 1px #000000;
    text-align: center;
    text-transform: uppercase;

    box-shadow: -10px -10px 10px -10px inset #000000;
    border-bottom: 2px solid var(--homeTeamColor1);
  }

  .sd-matchup .home-tab {
    cursor: pointer;
    padding: 2px 5px;
    margin: 0px;
    background: var(--homeTeamColor1);
    opacity: 1;
    /*0.6*/
    display: inline-block;
    color: #ffffff;
    border-radius: 0px 5px 0px 0px;
    width: 50% !important;

    font-size: 14px !important;
    font-weight: bold !important;
    font-family: "Exo 2" !important;

    text-shadow: 1px 1px 1px #000000;
    text-align: center;
    text-transform: uppercase;

    box-shadow: 10px -10px 10px -10px inset #000000;
    border-bottom: 2px solid var(--awayTeamColor1);
  }

  .sd-matchup .panels {
    background: #ffffff;
    min-height: 200px;
    width: 100%;
    max-width: 500px;
    border-radius: 0px 0px 5px 5px;
    overflow: hidden;
    padding: 10px;
  }

  .sd-matchup .panel {
    display: none;
    animation: fadein 0.8s;
  }

  @keyframes fadein {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  .sd-matchup .radio {
    display: none;
  }

  .sd-matchup .away-radio:checked ~ .panels .away-panel,
  .sd-matchup .home-radio:checked ~ .panels .home-panel {
    display: block;
  }

  .sd-matchup .away-radio:checked ~ .tabs .away-tab {
    background: #ffffff;
    color: #000000;
    opacity: 1;
    text-shadow: unset;
    text-transform: uppercase;
    /*box-shadow: 5px 0px 5px black;*/
    box-shadow: unset;
    border-bottom: unset;

    border-top: 3px solid var(--awayTeamColor1);
    border-right: 2px solid var(--awayTeamColor1);
  }

  .sd-matchup .home-radio:checked ~ .tabs .home-tab {
    background: #ffffff;
    color: #000000;
    opacity: 1;
    text-shadow: unset;
    text-transform: uppercase;
    /*box-shadow: 5px 0px 5px black;*/
    box-shadow: unset;
    border-bottom: unset;

    border-top: 3px solid var(--homeTeamColor1);
    border-left: 2px solid var(--homeTeamColor1);
  }

  /*
.sd-matchup .matchups-tabs-wrapper .horizontal-table-scroll {
  width: 100%;
}
*/

  /* end MATCHUP-PAGE TABS ON MOBILE */

  /* TEAM LINKS ON MOBILE for the MatchupPages */
  .sd-matchup #teams-links {
    display: inline-flex;
    width: calc(100% - 40px);
    margin-top: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .sd-matchup #teams-links .teams-links-data-awayTeam {
    width: 49%;
    margin-left: 0px;
    margin-right: 1%;
    border-bottom-width: 8px;
    border-radius: 5px 5px 0px 0px;
    background: white;
    padding: 20px 10px;
    text-align: center;
  }

  .sd-matchup #teams-links .teams-links-data-homeTeam {
    width: 49%;
    margin-left: 1%;
    margin-right: 0px;
    border-bottom-width: 8px;
    border-radius: 5px 5px 0px 0px;
    background: white;
    padding: 20px 10px;
    text-align: center;
  }

  .sd-matchup #teams-links h3 {
    font-family: "Exo 2" !important;
    text-transform: uppercase;
    font-size: 16px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .sd-matchup #teams-links img {
    /*
  width: 48px;
  height: 48px;
  margin-right: 10px;
  */
    display: none;
  }

  .sd-matchup #the-post .entry-content #teams-links a:not(.shortc-button) {
    color: #365e7d !important;
  }

  .sd-matchup #the-post .entry-content #teams-links a:hover {
    color: #1c84cc !important;
  }

  .sd-matchup #teams-links a.teams-links-cta,
  .sd-matchup #teams-links a.teams-links-cta:active,
  .sd-matchup #teams-links a.teams-links-cta:visited {
    font-family: "Exo 2" !important;
    text-transform: uppercase;
    font-size: 11px !important;
    font-weight: 600;
    color: #365e7d !important;
  }

  /* end TEAM LINKS ON MOBILE for the MatchupPages */

  body.sd-matchup .entry-content h2 {
    font-size: 20px !important;
  }

  .sd-matchup .matchup-page-news {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  .sd-matchup .matchup-page-content {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }
}

/* end mobile version styles */

/*
@media only screen and (max-width : 411px) {
  .sd-matchup #win-probability-predicted-score {
    display: block;
    width: 100%;
  }

  .sd-matchup #win-probability-predicted-score .wpps-data-win-probability {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    border-radius: 5px;
    background: white;
  }

  .sd-matchup #win-probability-predicted-score .wpps-data-predicted-score {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    border-radius: 5px;
    background: white;
  }
}


*/

/********************************************/
/* DESKTOP VERSION FOR THE MATCHUPS TEMPLATE */
/********************************************/
@media only screen and (min-width: 992px) {
  .sd-matchup .matchups-tabs-wrapper .tabs,
  .sd-matchup .matchups-tabs-wrapper .panels {
    display: inline-flex;
    width: 100%;
    border: unset;
    justify-content: space-between;
  }

  .sd-matchup .matchups-tabs-wrapper .away-tab {
    width: 626px;
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 10px;

    padding: 0px;
    text-transform: uppercase;
    border-bottom: 5px solid var(--awayTeamColor1);

    font-family: "Exo 2" !important;
    font-size: 22px !important;
    font-weight: bold;
  }

  .sd-matchup .matchups-tabs-wrapper .home-tab {
    width: 626px;
    margin-left: 20px;
    margin-right: 0px;
    margin-bottom: 10px;

    padding: 0px;
    text-transform: uppercase;
    border-bottom: 5px solid var(--homeTeamColor1);

    font-family: "Exo 2" !important;
    font-size: 22px !important;
    font-weight: bold;
  }

  .sd-matchup .matchups-tabs-wrapper .away-panel {
    width: 626px;
    margin-left: 0px;
    margin-right: 20px;
    border-radius: 5px;

    background: white;
    padding: 5px;
  }

  .sd-matchup .matchups-tabs-wrapper .home-panel {
    width: 626px;
    margin-left: 20px;
    margin-right: 0px;
    border-radius: 5px;

    background: white;
    padding: 5px;
  }

  .sd-matchup .matchups-tabs-wrapper .radio {
    display: none;
  }
}

/* END MATCHUP PAGES */

/* TEAM PAGES */
body.page-template-template-teams-q-page
  body.page-template-template-teams-q-page
  .entry-content
  h2 {
  font-weight: 600 !important;
  text-transform: uppercase;
}

body.page-template-template-teams-q-page .entry-header-outer {
  padding: 10px 10px 10px !important;
}

body.page-template-template-teams-q-page .entry-header .entry-title {
  margin-bottom: 0 !important;
}

body.page-template-template-teams-q-page .entry-content {
  padding: 0 0 30px;
}

/*
body.page-template-template-teams-q-page .sidebar .widget:nth-child(1) > div.widget-title > div{
  position: relative;
    bottom: 95px;
    border-bottom: 0;
  left: -30px;
}
*/

body.page-template-template-teams-q-page .sidebar .the-subtitle {
  text-transform: uppercase;
}

.page-template-template-teams-q-page .main-content-row,
.page-template-template-teams-q-page #the-post {
  background: #e9edf0 !important;
  border-color: #e9edf0;
}

.page-template-template-teams-q-page #content {
  width: 1300px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0;
}

.page-template-template-teams-q-page .team-page-content {
  background-color: white;
  padding: 20px;
  border-radius: 5px;
}

.page-template-template-teams-q-page .team-page-sub-content {
  background-color: white;
  padding: 20px;
}

.page-template-template-teams-q-page
  #the-post
  .entry-content
  .postsbycategory
  div
  .post-block {
  color: #000 !important;
}

.page-template-template-teams-q-page .postsbycategory div .post-block {
  display: flex;
  justify-content: space-between;
}

.page-template-template-teams-q-page h3,
.page-template-template-teams-q-page h4 {
  font-weight: bold;
}

.page-template-template-teams-q-page .elementor-section {
  width: 100%;
  margin: 0 auto;
}

.page-template-template-teams-q-page
  .elementor-section.elementor-section-boxed
  > .elementor-container {
  width: 100%;
}

.page-template-template-teams-q-page
  .elementor-widget-shortcode
  .elementor-widget-container {
  border-radius: 5px;
  overflow: hidden;
}

.page-template-template-teams-q-page
  .elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 10px 0;
}

.page-template-template-teams-q-page .team-page-content table {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.page-template-template-teams-q-page .conclusion-box {
  padding: 25px 20px 25px 20px;
  background-color: #e9ecef3b;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px #e9ecef;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.page-template-template-teams-q-page
  .team-page-content
  .full-width-table
  table {
  width: 100% !important;
}

.page-template-template-teams-q-page
  section:nth-child(1)
  .elementor-widget-image {
  margin-top: -10px;
}

.page-template-template-teams-q-page .elementor-section {
  width: 100%;
  margin: 0 auto;
}

.page-template-template-teams-q-page .main-content {
  width: 70% !important;
}

.page-template-template-teams-q-page .sidebar {
  width: 30% !important;
}

/********************/
/* team TEMPLATE */
/********************/

.page-template-template-teams-q-page #trends {
  display: inline-flex;
  width: 100%;
  margin-bottom: 20px;
}

.page-template-template-teams-q-page #trends .trends-data-homeTeam {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  padding: 20px 10px;

  background: white;

  border-radius: 5px 5px 0px 0px;
  border-bottom: 8px solid var(--homeTeamColor1);
}

.page-template-template-teams-q-page
  #trends
  .trends-data-homeTeam
  .sdwidget.tw-leading-4
  > div
  > div {
  margin: 0px;
  padding: 0px;
}

.page-template-template-teams-q-page
  #trends
  .trends-data-homeTeam
  .sdwidget.tw-leading-4
  > div
  > div
  > div
  > div {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.page-template-template-teams-q-page #roi .sdwidget.tw-leading-4 > div > div {
  max-width: 100%;
  margin: 0px;
}

.page-template-template-teams-q-page
  #roi
  .sdwidget.tw-leading-4
  .horizontal-table-scroll {
  width: 100%;
}

.page-template-template-teams-q-page
  #roi
  .sdwidget.tw-leading-4
  .horizontal-table-scroll
  > div {
  max-width: 100%;
}

.page-template-template-teams-q-page #roi .sdwidget.tw-leading-4 h3 {
  display: none;
}

.page-template-template-teams-q-page #roi {
  display: inline-flex;
  width: 100%;
}

.page-template-template-teams-q-page .roi-heading {
  display: inline-flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0px;
  margin-bottom: 0px;
  align-items: baseline;
}

.page-template-template-teams-q-page .roi-heading .roi-subtitle {
  margin-left: 20px;
  color: #95acbe;
}

.page-template-template-teams-q-page #roi .roi-data-awayTeam {
  width: 46%;
  margin-left: 2%;
  margin-right: 2%;
  border-radius: 5px;
  background: white;
}

.page-template-template-teams-q-page #roi .roi-data-homeTeam {
  width: 100%;
  margin-left: 2%;
  margin-right: 2%;
  border-radius: 5px;
  background: white;
}

.page-template-template-teams-q-page
  #roi
  .sdwidget.tw-leading-4
  .widgetHeading {
  /* THIS IS NOT IMPLEMENTED, WE NEED TO REQUEST TO SND-DEV TO ADD THE CLASS TO THE WIDGET */
  display: none;
}

.page-template-template-teams-q-page #roi .sdwidget.tw-leading-4 > div {
  padding: 0px;
}

.page-template-template-teams-q-page #roi .roi-data-title {
  padding: 10px 10px 0px 10px;
  text-transform: uppercase;
  width: 100%;
  border-bottom: 5px solid;
}

.page-template-template-teams-q-page #trends .sdwidget.tw-leading-4 > div {
  background: transparent;
}

.page-template-template-teams-q-page #sd29-odds .sdwidget.tw-leading-4 > div {
  background: transparent;
}

.page-template-template-teams-q-page
  #sd29-odds
  .sdwidget.tw-leading-4
  > div
  > div {
  max-width: 100% !important;
}

.page-template-template-teams-q-page
  #trends
  .sdwidget.tw-leading-4
  > div
  > div
  > div
  > div {
  width: 100%;
  background: #ffffff;
}

.page-template-template-teams-q-page #trends .sdwidget.tw-leading-4 > div {
  padding-top: 0px;
  padding-bottom: 0px;
}

.page-template-template-teams-q-page .teamHeading {
  width: 100%;
  display: inline-flex;
  margin: 0 auto;
  text-align: center;
  /*margin-top: 50px;
  height: 220px;
  background: red;*/
  margin-bottom: 30px;
}

.page-template-template-teams-q-page .teamHeading .homeTeamHeading {
  width: 100%;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.page-template-template-teams-q-page .teamHeading .homeTeamShortLogo {
  display: block;
  position: absolute;
  z-index: 3;
  right: calc(50% - 48px);
  top: 136px;
  max-width: 96px;
  /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
  max-height: 96px;
  /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
  width: 96px;
  /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
  height: 96px;
  /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
}

.page-template-template-teams-q-page .teamHeading .homeTeamShortLogoBg {
  display: block;
  position: relative;
  z-index: 1;
  left: calc(50% - 77px);
  top: 64px;
  width: 154px;
  /*(WIDTH: 128) + (BORDER: 13+13) */
  height: 154px;
  background: #d2d9dd;
  border-radius: 50%;
  border: 13px solid #c1cad0;
}

.page-template-template-teams-q-page .teamHeading .homeTeamName {
  text-transform: uppercase;
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #c1cad0;
  height: 120px;
  padding-top: 30px;
  display: block;
  width: 100%;
  z-index: 2;
  position: relative;
}

.page-template-template-teams-q-page .teamHeading .homeTeamName {
  border-radius: 60px;
}

.page-template-template-teams-q-page .team-page-news-heading {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
}

.page-template-template-teams-q-page .team-page-news {
  margin-left: 0px;
  margin-right: 0px;

  background: white;
  border-radius: 5px;
  padding: 20px;
}

.page-template-template-teams-q-page .team-page-highlights-heading {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
}

.page-template-template-teams-q-page .team-page-content {
  margin-left: 0px;
  margin-right: 0px;
  background: white;
  padding: 20px;
  border-radius: 5px;
}

.page-template-template-teams-q-page
  #leagueStandings
  .teamsTable
  > div
  > div
  > div {
  white-space: nowrap;
}

.page-template-template-teams-q-page
  #leagueStandings
  .teamsTable
  .md\:tw-hidden {
  display: block;
}

.page-template-template-teams-q-page
  #leagueStandings
  .teamsTable
  .md\:tw-block {
  display: none;
}

.page-template-template-teams-q-page
  .team-page-news
  .wprpsp-recent-post-carousel {
  margin: 0px;
}

.page-template-template-teams-q-page .team-page-news .slick-arrow {
  top: 50% !important;
}

/*
.page-template-template-teams-q-page .team-page-news .slick-prev {
  left: -20px;
}

.page-template-template-teams-q-page .team-page-news .slick-next {
  right: -20px;
}
*/

.page-template-template-teams-q-page .team-page-news .slick-list {
  width: calc(100% - 40px);
  margin: 0 auto;
  margin-left: 19px;
}

.page-template-template-teams-q-page
  .team-page-news
  .wprpsp-recent-post-carousel.wprpsp-design-25
  .slick-dots {
  top: 416px !important;
}

.page-template-template-teams-q-page
  #the-post
  .entry-content
  .team-page-news
  a:not(.shortc-button) {
  color: unset !important;
  text-transform: none;

  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.page-template-template-teams-q-page .team-page-news .slick-list {
  width: 100%;
  margin-left: 0px;
}

.sd-matchup .matchup-page-news .wprpsp-recent-post-carousel.wprpsp-design-25 {
  padding-bottom: 0px;
}

/********************************************/
/* MOBILE VERSION FOR THE TEAMS TEMPLATE */
/********************************************/

@media only screen and (max-width: 991px) {
  .page-template-template-teams-q-page #teamSidebar {
    display: flex;
  }

  .page-template-template-teams-q-page
    .elementor-column-gap-default
    > .elementor-column
    > .elementor-element-populated {
    padding: 10px 0;
  }

  .page-template-template-teams-q-page
    .elementor-section.elementor-section-boxed
    > .elementor-container {
    width: calc(100% - 20px);
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .page-template-template-teams-q-page #content {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0;
  }

  .page-template-template-teams-q-page #content .tie-row {
    margin-left: 0px;
    margin-right: 0px;
  }

  .page-template-template-teams-q-page .main-content {
    width: 100% !important;
  }

  .page-template-template-teams-q-page aside h2 {
    font-size: 20px !important;
    font-family: "Exo 2" !important;
    font-weight: 600 !important;
    text-transform: uppercase;
  }

  .page-template-template-teams-q-page .entry-content h2 {
    font-family: "Exo 2" !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    font-display: swap !important;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 0px;
  }

  .page-template-template-teams-q-page .sidebar {
    width: calc(100% - 20px) !important;
    margin-left: 10px;
    margin-right: 10px;
  }

  .page-template-template-teams-q-page #trends {
    display: block;
    width: 100%;
  }

  .page-template-template-teams-q-page #trends .trends-data-homeTeam {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;

    border-bottom-width: 8px;
    border-radius: 5px 5px 0px 0px;
  }

  .page-template-template-teams-q-page #roi {
    display: block;
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }

  .page-template-template-teams-q-page .roi-heading {
    /* this is not part of the #roi box */
    display: block;
    width: 100%;
    padding: 0 10px 10px 10px;
  }

  .page-template-template-teams-q-page .roi-heading h2 {
    /* this is not part of the #roi box */
    font-size: 20px !important;
    font-family: "Exo 2" !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    margin-bottom: 0px;
  }

  .page-template-template-teams-q-page .roi-heading h2.roi-subtitle {
    /* this is not part of the #roi box */
    font-size: 20px !important;
    font-family: "Exo 2" !important;
    font-weight: 500 !important;
    text-transform: uppercase;

    color: #95acbe;
    margin-left: 0px;
    margin-top: 0px;
  }

  .page-template-template-teams-q-page #roi .sdwidget.tw-leading-4 > div {
    padding: 0px;
  }

  .page-template-template-teams-q-page #roi .roi-data-title {
    padding: 10px 10px 0px 10px;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 5px solid;
  }

  .page-template-template-teams-q-page .team-tabs-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .page-template-template-teams-q-page .matchups-tabs-wrapper .tabs {
    border-width: 0px;
  }

  .page-template-template-teams-q-page .panels {
    background: #ffffff;
    min-height: 200px;
    width: 100%;
    max-width: 100%;
    border-radius: 0px 0px 5px 5px;
    overflow: hidden;
    padding: 10px;
  }

  .page-template-template-teams-q-page
    .home-radio:checked
    ~ .panels
    .home-panel {
    display: block;
  }

  .page-template-template-teams-q-page .radio {
    display: none;
  }

  .page-template-template-teams-q-page #win-probability-predicted-score {
    display: inline-flex;
    width: 100%;
  }

  .page-template-template-teams-q-page
    #win-probability-predicted-score
    .wpps-data-win-probability {
    width: 46%;
    margin-left: 2%;
    margin-right: 2%;
    border-radius: 5px;
    background: white;
  }

  .page-template-template-teams-q-page
    #win-probability-predicted-score
    .wpps-data-predicted-score {
    width: 46%;
    margin-left: 2%;
    margin-right: 2%;
    border-radius: 5px;
    background: white;
  }

  .page-template-template-teams-q-page .teamHeading {
    width: 100%;
    display: inline-flex;
    margin: 0 auto;
    text-align: center;
    /*margin-top: 50px;
  height: 220px;
  background: red;*/
    margin-bottom: 30px;
  }

  .page-template-template-teams-q-page .teamHeading .homeTeamHeading {
    width: 96%;
    display: block;
    margin: 0 auto;
    text-align: center;
  }

  .page-template-template-teams-q-page .teamHeading .homeTeamShortLogo {
    display: block;
    position: absolute;
    z-index: 3;
    left: calc(50% - 32px);
    top: 100px;
    max-width: 64px;
    /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
    max-height: 64px;
    /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
    width: 64px;
    /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
    height: 64px;
    /* THESE VALUES COULD GIVE SOME PROBLEMS IN THE FUTURE DEPENDING OF THE LOGOS SIZES */
  }

  .page-template-template-teams-q-page .teamHeading .homeTeamShortLogoBg {
    display: block;
    position: relative;
    z-index: 1;
    left: calc(50% - 50px);
    top: 38px;
    width: 100px;
    /*(WIDTH: 128) + (BORDER: 13+13) */
    height: 100px;
    background: #d2d9dd;
    border-radius: 50%;
    border: 6px solid #c1cad0;
  }

  .page-template-template-teams-q-page .teamHeading .homeTeamName {
    text-transform: uppercase;
    color: #ffffff !important;
    text-shadow: 1px 1px 1px #c1cad0;
    height: 64px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    width: 100%;
    z-index: 2;
    position: relative;
    font-size: 18px;
  }

  .page-template-template-teams-q-page .teamHeading .homeTeamName {
    border-radius: 60px;
  }

  .page-template-template-teams-q-page .team-page-news-heading {
    margin-left: 10px;
    margin-right: 10px;
  }

  .page-template-template-teams-q-page .team-page-news {
    margin-left: 10px;
    margin-right: 10px;
  }

  .page-template-template-teams-q-page .team-page-highlights-heading {
    margin-left: 10px;
    margin-right: 10px;
  }

  .page-template-template-teams-q-page .team-page-content {
    margin-left: 10px;
    margin-right: 10px;
    background: white;
    padding: 20px;
    border-radius: 5px;
  }

  .page-template-template-teams-q-page
    .team-page-news
    .wprpsp-recent-post-carousel
    h2 {
    background: rgba(0, 0, 0, 0.8);
    padding: 10px !important;
  }

  .page-template-template-teams-q-page
    .team-page-news
    .wprpsp-recent-post-carousel
    h2.wprpsp-post-title
    a {
    font-size: 18px !important;
  }

  .page-template-template-teams-q-page .team-page-news .slick-slide {
    height: unset !important;
  }

  .page-template-template-teams-q-page
    .team-page-news
    .wprpsp-recent-post-carousel
    .wprpsp-post-slides {
    padding: 0px;
  }

  .page-template-template-teams-q-page
    aside
    .teamRankedStats-heading
    h2.teamRankedStats-title {
    margin-bottom: 0px;
  }

  .page-template-template-teams-q-page
    aside
    .teamRankedStats-heading
    h2.teamRankedStats-subtitle {
    font-size: 20px !important;
    font-family: "Exo 2" !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #95acbe;
    margin-left: 0px;
    margin-top: 0px;
  }

  .page-template-template-teams-q-page aside .widget-container {
    background: white;
    border-radius: 5px;
    padding: 10px;
  }
}

/********************************************/
/* DESKTOP VERSION FOR THE TEAM TEMPLATE */
/********************************************/
@media only screen and (min-width: 992px) {
  body.page-template-template-teams-q-page .entry-content h2 {
    font-family: "Exo 2" !important;
    font-size: 40px !important;
    font-weight: bold !important;
    font-display: swap !important;
  }

  .page-template-template-teams-q-page .roi-heading .roi-subtitle {
    margin-left: 20px;
    color: #95acbe;
    font-size: 34px !important;
    font-weight: 500 !important;
  }

  .page-template-template-teams-q-page aside .widget-title {
    font-family: "Exo 2" !important;
    font-size: 28px !important;
    font-weight: bold;

    margin-top: 30px;
    margin-bottom: 10px;
  }

  .page-template-template-teams-q-page
    aside
    .widget-title.teamRankedStats-title {
    margin-top: 30px;
    margin-bottom: 0px;
  }

  .page-template-template-teams-q-page
    aside
    .widget-title.teamRankedStats-subtitle {
    margin-top: 0px;
    margin-bottom: 10px;

    color: #95acbe;

    font-family: "Exo 2" !important;
    font-size: 20px !important;
    font-weight: 500;
  }

  .page-template-template-teams-q-page aside .widget-container {
    background: white;
    border-radius: 5px;
    padding: 10px;
  }

  .page-template-template-teams-q-page .team-tabs-wrapper {
    width: 100%;
  }

  .page-template-template-teams-q-page .team-tabs-wrapper .tabs,
  .page-template-template-teams-q-page .team-tabs-wrapper .panels {
    display: inline-flex;
    width: 100%;
    border: unset;
  }

  .page-template-template-teams-q-page .team-tabs-wrapper .home-tab {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;

    padding: 0px;
    text-transform: uppercase;
    border-bottom: 5px solid var(--homeTeamColor1);

    font-family: "Exo 2" !important;
    font-size: 22px !important;
    font-weight: bold;
  }

  .page-template-template-teams-q-page .team-tabs-wrapper .home-panel {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 5px;

    background: white;
    padding: 5px;
  }

  .page-template-template-teams-q-page .team-tabs-wrapper .radio {
    display: none;
  }
}

/* END TEAM PAGES */

.fighters-page-description {
  font-size: 15px;
  margin: 0 auto;
  margin-bottom: 0px;
  text-align: center;
  margin-bottom: 30px;
}

.elementor-widget-container ul li a img.icon-img {
  position: relative;
  top: 10px;
}

.box-inner-block h4 a img.icon-img,
table h4 a img.icon-img {
  position: relative;
  top: 7px;
}

.box-inner-block h3 a img.icon-img {
  position: relative;
  top: 5px;
}

table thead tr th a img.icon-img {
  position: relative;
  top: 4px;
}

.box-inner-block h4 [data-icon*="wc"] img.icon-img {
  position: relative;
  top: 1px;
}

/*** logo name block shortcode **/

.main-logo-name-block span {
  display: block;
}

.main-logo-name-block {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.main-logo-name-block .left .sd-logo-with-name {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.first_team_block.left,
.first_team_block.right,
.first_team_block.top,
.first_team_block.bottom,
.first_team_block.default {
  margin-right: 20px;
}

.second_team_block.left,
.second_team_block.right,
.second_team_block.top,
.second_team_block.bottom,
.second_team_block.default {
  margin-left: 20px;
}

.first_team_block.left img,
.second_team_block.right img,
.main-logo-name-block .right .sd-logo-with-name .team-title {
  padding-right: 20px;
}

.second_team_block.left img {
  padding-left: 20px;
}

.main-logo-name-block .right .sd-logo-with-name {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}

.main-logo-name-block .top .sd-logo-with-name {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}

.second_team_block.top .sd-logo-with-name {
  flex-direction: column-reverse;
}

.main-logo-name-block .bottom .sd-logo-with-name {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}

.second_team_block.bottom .sd-logo-with-name {
  flex-direction: column;
}

.heading .versus {
  font-size: 20px;
  font-weight: bold;
}

/*
.box_shadow {
    margin: 0 auto 1.75em;
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 0 10px #eeeeee;
    color: #222;
    padding: 20px;
    background-color: #fdfdfd;
    word-wrap: break-word;
    text-shadow: 0 1px 1px #ffffff;
    text-align: center;
}
*/
@media (max-width: 767px) {
  .page .main-logo-name-block h1 {
    font-size: 25px !important;
  }

  .page .main-logo-name-block {
    width: 100% !important;
    padding: 20px 0px;
  }
}

.spinner_p {
  border: 5px solid #e1e6ec;
  border-top: 5px solid #365e7d;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 1s linear infinite;
  position: absolute;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/***/
.spinner_s-container {
  display: none;
  margin-top: 20px;
  align-items: center;
  justify-content: center;
}

.spinner_s {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 3px solid rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  border-top-color: #ff7805;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

.page-id-31300 .elementor-divider__text:hover {
  background-color: #cb7a1f;
}

/** bracket styling **/

.page-id-32628 .container-top,
.page-id-32628 .body,
.page-id-32629 .container-top,
.page-id-32629 .body {
  margin: auto;
}

.page-id-32628 .body label .wall,
.page-id-32629 .body label .wall {
  background-color: #203b50 !important;
}

.page-id-32628 .container-top .top-menu,
.page-id-32629 .container-top .top-menu {
  background-color: #203b50 !important;
}

.page-id-32628 .container-top .top-menu .option-top hr,
.page-id-32629 .container-top .top-menu .option-top hr {
  background-color: #fb7805;
  height: 2px;
}

.page-id-32628 .scoreboard-contain-1,
.page-id-32629 .scoreboard-contain-1 {
  border-right: solid 5px #fb7805;
}

.page-id-32628 .first-col {
  background-color: #203b50 !important;
}

.page-id-32628 .label-option-0,
.page-id-32629 .label-option-0 {
  background-color: #203b50 !important;
}

.page-id-32628 .body label div.section-wall {
  background-color: #203b50 !important;
}

.page-id-32629 .first-col {
  background-color: #203b50 !important;
}

.page-id-32628 .colb-0.colb-R,
.page-id-32628 .colb-0.colb-L,
.page-id-32629 .left-bar2 {
  background-color: #203b50 !important;
}

.sd-matchup #wp-admin-bar-edit {
  display: none;
}

.page-template-template-teams-q-page #wp-admin-bar-edit,
.page-template-template-teams-q-page #wp-admin-bar-elementor_edit_page {
  display: none;
}

/** 404 page css **/

.error404 #content,
.error404-api #content {
  margin: 0;
  max-width: 100% !important;
  width: 100vw;
}

.error404 .main-content,
.error404-api #main-content-row {
  background-image: url("https://www.pointspreads.com/wp-content/uploads/2023/03/errorpage.jpg") !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center;
  height: 80vh;
  display: flex;
  align-items: center;
  padding-left: 15%;
}

.container-404 {
  color: white;
  text-align: left;
  margin: 0;
  max-width: 380px;
}

.container-404 h2 {
  text-align: center;
  font-size: 144px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
  letter-spacing: 0px;
}

.container-404 p {
  text-shadow: 0px 3px 6px #07365f;
  text-align: center;
  font-size: 32px !important;
  line-height: 38px;
  font-family: "Mulish" !important;
  letter-spacing: 0px;
  margin-bottom: 20px;
}

.container-404 a {
  display: block;
  color: #ffffff;
  text-decoration: underline;
  font-size: 20px !important;
  line-height: 44px;
  font-family: "Mulish" !important;
  letter-spacing: 0px;
  font-weight: bold !important;
}

.container-404 a:hover {
  color: #ffffff;
}

.container-404 a.home-link {
  background: #1298ff;
  width: 200px;
  text-align: center;
  margin-top: 45px;
  text-decoration: none;
  margin-left: 30px;
  border-radius: 3px;
  padding: 6px;
}

.error404 .site-footer,
.page-template-template-teams-q-page .site-footer,
.error404-api .site-footer {
  margin-top: 0;
}

@media (max-width: 767px) {
  .error404 .main-content,
  .main-content .container-of-404,
  .error404-api #main-content-row {
    background-image: url("https://www.pointspreads.com/wp-content/uploads/2023/03/errorpage-mob.png") !important;
    background-size: cover;
    align-items: flex-start;
    position: relative;
    padding: 0;
  }

  .container-404 {
    margin-left: auto;
    margin-right: auto;
    max-width: 250px;
  }

  .container-404 h2 {
    font-size: 99px !important;
  }

  .container-404 p {
    font-size: 20px !important;
    line-height: 32px;
  }

  .container-404 a {
    font-size: 16px !important;
    line-height: 32px;
  }

  .container-404 a.home-link {
    position: absolute;
    bottom: 5px;
  }
}

/*BVN - background gradient to recent post slider cards */
.wprpsp-recent-post-carousel.wprpsp-design-25 .wprpsp-post-short-cnt {
  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 40%);
}

.wprpsp-post-overlay {
  border-radius: 7px;
}

@media (min-width: 992px) {
  /* #sd-headerOdds .scroll_container > a {
		border: 1px solid #ffffff00;
		border-radius: 3px;
	} */
  /* #sd-headerOdds .scroll_container > a:hover .game-dates {
		overflow:hidden;
	}

	#sd-headerOdds .scroll_container > a:hover {
		border: 1px solid #ffffff99;
	} */
}

/* BVN Widget Fixes */
[class^="leagueStandings_"]
  > div
  > div
  > div:first-child
  .font-mulish:first-child {
  display: none !important;
}

[class^="teamRankedStats_"] #tab-ofense,
[class^="teamRankedStats_"] #tab-defense,
[class^="teamLeaders"] #Offense-tab,
[class^="teamLeaders"] #Defense-tab {
  justify-content: center;
}

/* #sd-headerOdds .scroll_container > a {
	border: 1px solid #ffffff00;
    border-radius: 3px;
}

#sd-headerOdds .scroll_container > a:hover {
	border: 1px solid #ffffff99;
} */

.page-template-template-fighting-ufc-fighter-q-page .ufc-page-news-heading {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
}

.page-template-template-fighting-ufc-fighter-q-page
  .fighter_latest_news_content {
  margin-left: 0px;
  margin-right: 0px;

  background: white;
  border-radius: 5px;
  padding: 20px;
}

.page-template-template-fighting-ufc-fighter-q-page
  .fighter_latest_news_content
  .slick-arrow {
  top: 50% !important;
}

.page-template-template-fighting-ufc-fighter-q-page
  .fighter_latest_news_content
  .wprpsp-recent-post-carousel.wprpsp-design-25
  .slick-dots {
  top: 416px !important;
}

.page-template-template-fighting-ufc-fighter-q-page #wp-admin-bar-edit {
  display: none;
}

.page-template-template-fighting-ufc-events-q-page #wp-admin-bar-edit {
  display: none;
}

#wp-admin-bar-wpengine_adminbar {
  display: none;
}

#wp-admin-bar-wtf-bar > .ab-item {
  background: unset;
}

#main-nav {
  background-color: #011a2c !important;
}

.main-menu .menu-sub-content::before {
  content: unset !important;
}

.main-menu .mega-menu-block.menu-sub-content::before {
  content: unset !important;
}

#main-nav .mega-menu-block.menu-sub-content {
  /*all: unset;
  display: none;*/
  background: rgba(1, 26, 43, 0.9) !important;
  /*#011A2B*/
  position: absolute;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.main-menu .menu-sub-content,
.comp-sub-menu {
  border-radius: 0px !important;
}

#main-nav > .menu-sub-content {
  /* THIS NEEDS TO BE FIXED LATER, LIVE OR WITHOUT ANOTHER SOLUTION, BECAUSE THE MAIN STYLE IS OVERRIDING THE STYLES OF THE OTHER MENU ITEMS FROM HERE */
  background-color: #1c334a !important;
}

li.mega-link-column {
  all: unset;
}

.sub-menu-columns {
  all: unset;
}

/*
#main-nav .menu-sub-content {
  background-color: unset!important;
}

#main-nav .mega-menu-block .menu-sub-content {
  background-color: unset!important;
}
*/

#main-nav .mega-menu-block.menu-sub-content li {
  float: unset;
  position: unset;
}

.header-menu .menu li.L2,
.header-menu .menu li.L3,
.header-menu .menu li.L4,
.header-menu .menu li.L5 {
  display: none;
}

.header-menu .menu .sub-menu-columns {
  background: #1c334a !important;
  position: relative;
  width: 250px;
  display: block;
  height: 100vh;
  padding-top: 20px;
  left: 10px;
}

.header-menu .menu li.L1 {
  width: 250px;
  display: inline-flex;
  height: 32px;
}

.header-menu .menu li.L1 ul {
  display: none;
}

.header-menu .menu li.L1.level-selected > ul {
  display: block;
  position: absolute;
  background-color: #2a4969 !important;
  top: 0px !important;
  height: 100vh;
  left: 250px;
  min-width: 250px;
  padding-top: 20px;
}

.header-menu .menu li.L2 ul {
  display: none;
}

.header-menu .menu li.L2.L2-selected > ul {
  display: block;
  background-color: #2d5e90 !important;
  position: absolute;
  top: 0px !important;
  height: 100vh;
  left: 250px;
  min-width: 250px;
  padding-top: 20px;
}

.header-menu .menu li.L2.L2-selected ul li.L3 {
  width: 250px;
  display: inline-flex;
  height: 32px;
}

.header-menu .menu li.L3 ul {
  display: none;
}

.header-menu .menu li.L3.L3-selected > ul {
  display: block;
  background-color: #497eb4 !important;
  position: absolute;
  top: 0px !important;
  height: 100vh;
  left: 250px;
  min-width: 250px;
  padding-top: 20px;
}

.header-menu .menu li.L3.L3-selected ul li.L4 {
  width: 250px;
  display: inline-flex;
  height: 32px;
}

.header-menu .menu li.L4 ul {
  display: none;
}

.header-menu .menu li.L4.L4-selected > ul {
  display: block;
  background-color: red !important;
  position: absolute;
  top: 0px !important;
  height: 100vh;
  left: 250px;
  min-width: 250px;
}

.header-menu .menu li.L4.L4-selected ul li.L5 {
  width: 250px;
  display: inline-flex;
  height: 32px;
}

.mega-links-head {
  min-width: 200px;
  line-height: 32px;
  height: 32px;
}

#main-nav .mega-menu-block a {
  min-width: 200px;
  line-height: 32px;
  height: 32px;
}

#main-nav .mega-links .fa-plus-circle {
  color: #1798ff;
  cursor: pointer;
  width: 32px;
  /*background: green;*/
  height: 32px;
  line-height: 32px;
  text-align: center;
  padding: 0 10px;
}

#main-nav .mega-links .fa-minus-circle {
  color: #fc7804 !important;
  cursor: pointer;
  width: 32px;
  /*background: red;*/
  height: 32px;
  line-height: 32px;
  text-align: center;
  padding: 0 10px;
}

.header-menu .menu ul ul.level-selected {
  background-color: #2a4969 !important;
  position: absolute;
  top: 0px !important;
  height: 100vh;
  left: 250px;
  min-width: 250px;
}

.header-menu .menu ul ul ul.l2-selected {
  background-color: #2d5e90 !important;
  position: absolute;
  top: 0px !important;
  height: 100vh;
  left: 250px;
  min-width: 250px;
}

.header-menu .menu ul .L2 ul {
  background-color: red !important;
  position: absolute;
  top: 0px !important;
  height: 100vh;
  left: 250px;
  min-width: 250px;
  border-radius: unset;
  padding: 0px;
  display: none;
}

.header-menu .menu ul .L2 ul li a {
  padding: 8px 0;
}

#main-nav .menu ul li a {
  color: white !important;
  /* padding: 0px 20px; */
  font-size: 16px;
  font-family: "Mulish";
  line-height: 14px;

  padding-left: 0px !important;
  padding-right: 0px !important;
}

.home-sidebar-left #menu-homeleagues li a {
  padding: unset;
}

#main-nav .menu ul li:hover > a {
  color: white !important;
}

.mega-menu .mega-menu-block {
  padding: 0px;
}

.header-layout-1 .header-layout-1-logo {
  display: block;
}

.main-menu .mega-links-head::after {
  all: unset;
}

.header-menu .menu ul a {
  border-width: 0px;
}

#main-nav .menu ul li:hover > a {
  background: unset;
}

.L4 .menu-expand {
  display: none !important;
}

@media (max-width: 991px) {
  .header-layout-1 #menu-components-wrap {
    /*display: block;*/
    position: absolute;
  }

  #main-nav .mega-menu-block.menu-sub-content {
    all: unset;
    display: none;
    background: rgba(1, 26, 43, 0.9) !important;
    position: absolute;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.sub-menu-inside-menu {
  /* padding-top: 30px; */
  padding-left: 30px;
  /*background: red;*/
  background: #011a2b;
  position: absolute;
  z-index: 999;
  height: 100vh;
  padding: 20px;
  width: 262px;
  left: 0px;
  border-top: 2px solid #1498fe;
  top: 80px;
  visibility: hidden;
  padding: 0px;
  padding: unset;
  border-color: unset !important;
}

.close-menu {
  color: #72c2ff;
  position: absolute;
  right: 0px;
  padding: 10px;
  top: 0px;
  /*background: red;*/
  font-size: 20px;
  cursor: pointer;
}

#main-nav .widget_nav_menu li {
  /* line-height: 18px !important;
  padding: 0px !important; */
  display: contents;
}

#main-nav .menu > li > a {
  background-color: transparent !important;
  /* color: white!important; */
  font-weight: normal !important;
}

#main-nav .menu > li:hover > a {
  background-color: transparent !important;
  /* color: white!important; */
  font-weight: normal !important;
}

#main-nav .widget_nav_menu li a::before {
  /* margin-left: 0px!important; */
}

#main-nav .social-icons-item {
  width: 28px;
  margin: 2px;
}

#main-nav .social-icons .social-icons-item .social-link {
  width: 28px !important;
  height: 28px !important;
  background: white !important;
  font-size: 16px;
  padding: 0px;
  margin: 0px;
  line-height: 30px;
}

#main-nav a.social-link:not(:hover) span {
  color: #294254 !important;
  line-height: 24px;
}

#main-nav a.social-link:hover span {
  color: #294254 !important;
  line-height: 24px;
}

#main-nav ul.social-icons {
  background: transparent;
  display: flex;
  position: relative;
  margin-top: 20px;
  justify-content: center !important;
}

#main-nav .home-sidebar-left .widgettitle {
  color: white;
  margin-left: 34px;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-bottom: 5px;
  font: normal normal bold 16px/18px Muli;
}

#main-nav .home-sidebar-left .widget {
  border-color: rgba(220, 221, 223, 1) !important;
}

@media only screen and (max-width: 1024px) {
  .containerId {
    width: 95%;
    margin: 0 auto;
  }

  footer .tie-col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
    display: block !important;
  }

  ul.social-icons {
    justify-content: center !important;
    background: #405e7b;
    display: flex;
  }

  .social-icons .social-icons-item .social-link,
  .social-icons-widget .social-icons-item .social-link {
    width: 34px !important;
    height: 34px !important;
    font-size: 18px !important;
    line-height: 18px !important;
    padding-top: 7px !important;
    border-radius: 50%;
    margin: 0px 10px !important;
  }

  footer span.tie-social-ico {
    top: -6px;
    position: relative;
  }

  .widget.home-footer-links-area,
  .home-footer-links-area {
    min-width: 200px;
    text-align: left;
    border-right: 1px solid #707070 !important;
    margin-right: 30px;
    padding-right: 30px;
    border-radius: 0px !important;
  }

  .home-footer-links-area h3 {
    font-size: 20px !important;
    font-weight: bold !important;
    font-family: "Exo 2" !important;
    margin-bottom: 30px;
  }

  .home-footer-links-area .widget_text ul li {
    list-style: none !important;
    font-size: 20px !important;
    font-weight: bold !important;
    font-family: "Exo 2" !important;
  }

  #footer .copyright-text {
    text-align: center;
    margin: 0 20px;
  }

  .footer-logo {
    margin: 0px 0px 10px;
    max-width: 180px;
  }

  #sd-headerOdds {
    position: fixed;
    top: 0px;
  }

  .main-nav-wrapper {
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 64px !important;
  }

  .main-nav-wrapper #main-nav {
    border-radius: 20px 20px 0px 0px;
    background-color: #021c2e !important;
  }

  .mobile-header-components {
    height: 64px;
    line-height: 64px;
  }
}

/* full-width-breakout FOR THE HOME PAGE */
@media only screen and (min-width: 992px) {
  .full-width-breakout {
    /*margin:1em -100%;*/
    /* old browsers fallback */
    /*margin:1em calc(50% - 50vw);*/

    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }

  .full-width-breakout .container {
    max-width: 1574px !important;
  }

  .main-nav-wrapper #main-nav .container {
    max-width: 1574px !important;
  }
}

.widget.home-footer-links-area,
.home-footer-links-area {
  min-width: 200px;
  text-align: left;
  border-right: 1px solid #707070 !important;
  margin-right: 30px;
  padding-right: 30px;
  border-radius: 0px !important;
}

.home-footer-links-area h3 {
  font-size: 20px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
  margin-bottom: 30px;
}

.home-footer-links-area .widget_text ul li {
  list-style: none !important;
  font-size: 20px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

footer #site-info {
  max-width: 1000px;
  margin: 0 auto;
}

footer .widget_text ul li,
footer .text-html ul li {
  list-style: none !important;
  font-size: 16px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

.footer-logo {
  margin: 20px 0px 30px;
}

.theme-header .fixed-nav .container {
  opacity: 1;
}

#menu-item-4276 {
  border-bottom: 2px solid #939393 !important;
  border: 0px !important;
}

@media (min-width: 992px) {
  .menu-item-has-children > a::before,
  .mega-menu > a::before {
    content: unset !important;
  }

  .menu > .menu-item-has-children:not(.is-icon-only) > a,
  .menu .mega-menu:not(.is-icon-only) > a {
    padding: 8px 20px;
  }
}

.is-mobile .side-aside .side-aside-wrapper {
  padding: 0px !important;
}

.side-aside {
  top: 0px !important;
  height: 100% !important;
  z-index: 9999999;
}

#mobile-search .search-field {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: #1798ff;
  color: #1798ff;
  width: 350px;
  border-radius: 4px;
}

#mobile-social-icons {
  margin-bottom: 30px;
  position: sticky;
  bottom: 0px;
  background: #142d42;
  padding: 20px 10px;
  margin: 0px;

  border-top-color: rgba(255, 255, 255, 0.05);
  border-top-style: solid;
  border-top-width: 1px;
  z-index: 1;
}

/*
#mobile-social-icons ul {
  position: relative;
  display: inline-flex;
}
*/

.solid-social-icons .social-link span {
  color: #294254 !important;
}

#mobile-search {
  top: 30px;
  position: relative;

  padding: 20px;
  margin-bottom: 45px;
}

#mobile-container {
  padding: 0px;
}

#mobile-menu .menu li.L0 {
}

#mobile-menu .menu li.L0 > a {
  background: #011a2b;
  padding: 18px 20px;
  height: 55px;

  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  font-size: 20px !important;
}

#mobile-menu .menu li.L1 > a {
  background: #1c334a;
  padding: 18px 30px;
  height: 55px !important;

  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  height: 40px;
  font-size: 20px !important;
}

#mobile-menu .menu li.L2 > a {
  background: #2a4969;
  padding: 18px 40px;
  height: 55px;

  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  font-size: 20px !important;
}

#mobile-menu .menu li.L3 > a {
  background: #2b5c8e;
  padding: 18px 50px;
  height: 55px;

  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  font-size: 20px !important;
}

#mobile-menu .menu li.L4 > a {
  background: #497eb3;
  padding: 18px 60px;
  height: 55px;

  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  font-size: 20px !important;
}

.subscribe-img-default {
}

.odds-menu-item {
}

.news-img-default {
}

.ba-img-default {
}

#main-nav .components > li {
  background: unset;
}

#main-nav .components a:hover,
#main-nav .components > li:hover > a {
  background: unset;
}

#main-nav * {
  border-color: unset !important;
}

.mobile-header-components .components li.custom-menu-link {
  margin: 0 auto;
}

/* New NavBar design WPDB-2468 */
#subscribe-desktop,
#navbar_new_top_menu {
  display: block;
  border-color: unset;
  border-width: unset;
  border-style: unset;
  border-radius: unset;
  margin-top: 16px;
}

/* #navbar_new_top_menu .navbar_new_app{
  background: url('/wp-content/uploads/2024/01/PSApp.svg') no-repeat center;
  color: #2BB0FD !important;


  display: block;
  width: 140px;
  height: 40px;
  padding-top: 10px;
  padding-right: 30px;
  line-height: 20px;
  text-align: center;




  font-size: 13px!important;
  font-weight: bold!important;
  font-family: "Exo 2"!important;
} */

#menu-components-wrap .components {
  margin-top: 7px;
}

#subscribe-desktop a {
  /* //background: url(' /wp-content/uploads/2024/02/subscribe-ps-new-x.webp') no-repeat center; */

  color: #2bb0fd !important;

  display: block;
  width: 140px;
  height: 40px;

  line-height: 20px;
  text-align: center;

  font-size: 13px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

#main-nav #subscribe-desktop {
  border-color: unset;
  border-width: unset;
  border-style: unset;
  border-radius: unset;
}

.ps_new_nav_bar_li a {
  display: flex;
  align-items: center;
  /* justify-content: center;
  align-items: center; */
  gap: 8px;
  font: normal normal normal 14px/19px Roboto;
  margin-left: 16px;
}

.ps_new_nav_bar_li a:hover {
  color: white;
}

.ps_new_nav_bar_li {
  width: 142px;
  height: 32px;
  text-align: center;
  display: flex;
  align-items: center;
}

.ps_new_nav_bar_container {
  position: absolute;
  width: 142px;
  background-color: #1c334a !important;
  color: #ffffff;
  top: 79px;
  height: 119px;
  display: grid;
  place-content: center;
  visibility: hidden;
}

.ps_new_nav_bar_li:first-child:hover {
  background-color: darkslategrey;
}

a.go-to-top-button {
  width: 32px;
  height: 32px;
  background: url("/wp-content/themes/jannah-child/img/Notification-Bell.svg")
    no-repeat center;
}

/* End of new design for top nav bar */

@media only screen and (max-width: 1024px) {
  .menu-expand {
    position: absolute;
    right: 20px;
    top: 10px;
    cursor: pointer;
  }

  #content {
    margin-top: 0px;
  }

  .theme-header .fixed-nav {
    position: absolute !important;
    bottom: 0px !important;
    transform: unset;
  }

  #wpadminbar {
    display: none;
  }

  #theme-header.mobile-header-centered #logo {
    display: none;
  }

  .image-subscribe {
    margin-top: 0px;
    margin: 0 auto;
    height: 48px;
    width: 48px;
    /*display: none;*/
  }

  .tie-logo-img {
    animation-name: animate;
    animation-duration: 1s;
    animation-delay: 5s;
    animation-iteration-count: 2;
    animation-timing-function: ease-in-out;
  }

  #subscribe-desktop {
    display: none;
  }

  #mobile-header-components-area_1 .components li.custom-menu-link > a {
    margin-right: 0px;
    margin-left: 0px;
  }

  #mobile-header-components-area_2 .components li.custom-menu-link > a {
    margin-right: 0px;
    margin-left: 0px;
  }

  .mobile-header-components .components li.custom-menu-link > a {
    width: 36px;
    padding-bottom: 0px;
  }

  /* #mobile-header-components-area_1 .components li.custom-menu-link>a:hover,
  #mobile-header-components-area_2 .components li.custom-menu-link>a:hover {
    margin-left: 0px;
    width: 32px;
    height: 32px;
  } */

  #theme-header.mobile-header-centered.header-layout-1 .header-layout-1-logo {
    width: 25% !important;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 901px) {
  body {
    padding-top: 67px;
  }
}

@media only screen and (max-width: 900px) and (min-width: 801px) {
  body {
    padding-top: 52px;
  }
}

@media only screen and (max-width: 800px) and (min-width: 701px) {
  body {
    padding-top: 52px;
  }
}

@media only screen and (max-width: 700px) and (min-width: 601px) {
  body {
    padding-top: 38px;
  }
}

@media only screen and (max-width: 600px) and (min-width: 501px) {
  body {
    padding-top: 38px;
  }
}

@media only screen and (max-width: 500px) and (min-width: 401px) {
  body {
    padding-top: 38px;
    -webkit-padding-before: 85px;
  }
}

@media only screen and (max-width: 400px) and (min-width: 200px) {
  body {
    padding-top: 50px;
    -webkit-padding-before: 85px;
  }
}

@media only screen and (min-width: 1025px) {
  #subscribe-mobile {
    display: none !important;
  }

  #boxzilla-59922 {
    width: 555px;
  }

  ul.social-icons {
    justify-content: center !important;
    background: #405e7b;
    padding: 30px;
    display: flex;
  }

  .social-icons .social-icons-item .social-link,
  .social-icons-widget .social-icons-item .social-link {
    width: 56px !important;
    height: 56px !important;
    font-size: 32px;
    line-height: 32px;
    padding-top: 12px;
    border-radius: 50%;
    margin: 0px 50px;
  }

  ul:not(.solid-social-icons) .social-icons-item a:not(:hover) {
    background-color: white !important;
  }

  #footer .social-icons li a span {
    color: #294254;
  }
}

@keyframes animate {
  0% {
    transform: rotateY(0deg);
  }

  50% {
    transform: rotateY(180deg);
  }

  100% {
    transform: rotateY(0deg);
  }
}

.mobile-menu-logo {
  display: block;
  position: absolute;
  top: 20px;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #8a949b;
  padding: 0px 0px 10px 0px;
}

.mobile-menu-logo img {
  width: 180px;
}

.tie-icon-chevron-down::before {
  content: "";
  background: url(/wp-content/themes/jannah-child/img/baseline-add_circle_outline-24px.svg);
  position: absolute;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* #mobile-menu .mobile-arrows {
  border-radius: 50%;
  width: 31px;
  height: 31px;
  font-size: 14px;
  margin-top: 6px;
  margin-right: 20px;
  transform-origin: 50%;
  padding: 2px;

  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);

  border: 3px solid #1998FF;
  color: #1998FF!important;
} */

#mobile-menu .mobile-arrows.is-open {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media only screen and (max-width: 1024px) {
  #betting-fanatics-blocks {
    width: 382px;
    column-count: 2;
  }

  .faq-section .tie-row.main-content-row {
    display: block;
  }

  .faq-section .tie-row.main-content-row div.main-content {
    padding: 0px 15px !important;
  }

  .containerId {
    width: 95%;
    margin: 0 auto;
  }

  footer .tie-col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
    display: block !important;
  }

  ul.social-icons {
    text-align: center !important;
    background: #405e7b;
    padding: 30px 10px;
  }

  .social-icons .social-icons-item .social-link,
  .social-icons-widget .social-icons-item .social-link {
    width: 34px !important;
    height: 34px !important;
    font-size: 18px !important;
    line-height: 18px !important;
    padding-top: 7px !important;
    border-radius: 50%;
    margin: 0px 10px !important;
  }

  ul:not(.solid-social-icons) .social-icons-item a:not(:hover) {
    background-color: white !important;
  }

  footer span.tie-social-ico {
    top: -6px;
    position: relative;
  }

  .widget.home-footer-links-area,
  .home-footer-links-area {
    width: 100%;
    border-right: 0px !important;
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 0px;
    text-align: center;
  }

  #footer .copyright-text {
    text-align: center;
    margin: 0 20px;
  }

  .footer-logo {
    margin: 0px 0px 10px;
    max-width: 180px;
  }

  .home .slideshow-section .main-content {
    margin-top: 0px;
  }

  #slider-slideshow .slick-list {
    padding: 0 calc(calc(100vw - 370px) / 2);
  }

  #betting-fanatics-blocks .bf-block::after {
    margin-left: 154px;
  }

  #betting-fanatics-blocks .bf-block {
    font-size: 12px;
  }

  #sd-headerOdds {
    position: fixed;
    top: 0px;
  }

  .main-nav-wrapper {
    position: fixed;
    bottom: 0px;
    width: 100%;
  }

  .main-nav-wrapper #main-nav {
    border-radius: 20px 20px 0px 0px;
    background-color: #021c2e !important;
  }

  #boxzilla-15449 {
    margin-top: 85px !important;

    height: calc(100vh - 150px);
    width: unset;
  }

  #boxzilla-50187 {
    margin-top: 85px !important;
    width: 100% !important;
    height: calc(100vh - 150px);
  }
}

#footer .social-icons li a span {
  color: #294254;
}

/* New Top Bar WPDB-2468 */

.header-layout-1.main-nav-dark #main-nav .components #search-input {
  background: #011a2c !important;
  color: #fffcfc66 !important;
  visibility: hidden;
}

.header-layout-1.main-nav-dark
  #main-nav
  .components
  #search-input::placeholder {
  color: #fffcfc66 !important;
}

/* Ticket: WPDIscuz Comment Form Setting
   Dev: Raj
    
*/

.wpd-thread-info,
.wpdiscuz-user-settings {
  border-bottom: 2px solid #08f !important;
}

.wpdiscuz-user-settings:hover {
  color: #08f !important;
}

.wpdiscuz-subscribe-form-option {
  margin-left: 10px;
}

.wpdiscuz-subscribe-form-email {
  margin-right: 5px;
}

div[id^="comment-"] {
  margin-left: 10px;
  border-bottom: 1px dashed #ccc;
}

.wpd-comment-footer {
  margin-bottom: -12px;
}

.ql-syntax {
  color: black !important;
}

#wpd-editor-0_0 blockquote,
.ql-editor blockquote {
  background-color: #ffffff !important;
  color: black !important;
}

#wpd-field-submit-0_0,
.wpd-prim-button {
  background-color: #08f !important;
}

#wpd-field-submit-0_0:hover,
.wpd-prim-button:hover {
  opacity: 0.75;
}

.wc_website-wrapper {
  display: none !important;
}

.wpd-field-captcha,
.wpdiscuz-recaptcha {
  transform: translate(-35px, 0px);
}

/* transform: translate(-37px, 0px); */

.wc-field-submit {
  float: left;
  transform: translate(0px, -3px);
}

.wpd_label {
  display: none;
}

#wpd-threads {
  background-color: #ffffff !important;
}

.wpd-thread-list {
  margin: 10px;
}

div[id^="wpd-secondary-form-wrapper-"] {
  margin: 10px !important;
}

.wpd-comment-footer {
  margin-right: 20px !important;
}

/* 
#wpdiscuz_subscription_button[value="›"] {
  font-size: 40px; 
  color: black !important;
  font-weight: bolder;
  background-color: unset;
  transform: translate(12px, 2px);
z-index: 100;
  padding: unset !important;
  margin-bottom: 7px;
  margin-left: 10px;
height: 20px !important;
}
 */

#wpdiscuz_subscription_button {
  content: "\f054";
  font-size: 30px !important;
  color: black !important;

  font-family: "tiefonticon" !important;
  font-weight: bolder;

  border-radius: 20px;
}

.wpd-sbs-toggle,
.wpd-form-head {
  display: none !important;
}

@media (max-width: 600px) {
  .wpd-field-captcha,
  .wpdiscuz-recaptcha {
    transform: translate(-16px, -3px);
  }

  .wpd-comment-wrap {
    margin-left: 5px;
  }

  #wpdiscuz-recaptcha-0_0 iframe {
    width: 305px !important;
  }
}

@media (min-width: 600px) {
  .wpd-field-captcha,
  .wpdiscuz-recaptcha {
    transform: translate(1px, 0) !important;
  }

  .wpd-comment-left {
    margin-right: 10px !important;
    width: 45px !important;
  }
}

@media (min-width: 768px) {
  .wpd-field-captcha,
  .wpdiscuz-recaptcha {
    transform: translate(1px, 0) !important;
  }

  .wpd-comment-left {
    margin-right: 10px !important;
    width: 45px !important;
  }
}

@media (min-width: 992px) {
  .wpd-field-captcha {
    transform: translate(-38px, 0px);
  }

  .wpd-comment-left {
    margin-right: 10px !important;
    width: 45px !important;
  }

  div[id^="wpdiscuz-recaptcha-3"],
  div[id^="wpdiscuz-recaptcha-4"],
  div[id^="wpdiscuz-recaptcha-5"],
  div[id^="wpdiscuz-recaptcha-6"],
  div[id^="wpdiscuz-recaptcha-7"] {
    transform-origin: unset !important;
  }
}

/******************NFL MACTHUP NEW STYLE***************************/
/* 







.table-condensed tbody {
    position: absolute;
    background: white;
    top: 53px;
    left: 0;
    padding: 9px 20px;
    border: 1px solid gray;
}

*/

/* 
.table-condensed .prev{
  position: absolute;
  left: 185px;
  top: 4.12px;

}
.table-condensed tbody{
  position: absolute;
  background: white;
  padding: 14px 20px;
  border: 1px solid gray;
}
.datepicker-switch{
  position: absolute;
  left: 0;
  top: -23px;
}

.table-condensed .next {
  position: absolute;
  top: 4px;
} */

/* 
.datepicker-days .prev,
.datepicker-days .next {
    top: 1.5rem; 
} */

/******************NFL MACTHUP NEW STYLE***************************/

.datepicker {
  width: 318px;
}

.matchup-design-url a {
  color: black !important;
}

.datepicker-days tfoot .today {
  display: block !important;
}

.datepicker-days tfoot .today button {
  width: 254px;
  margin-left: 11px;
  border: 1px solid #707070;
  border-radius: 43px;
  background: transparent;
  padding: 6px 13px;
  text-transform: uppercase;
}

#filtered-matchups ul li {
  list-style: none;
}

.datepicker-days tfoot .today button i {
  position: absolute;
  color: #148cff;
  height: 20px;
  left: 33px;
  /* top: 32px; */
  bottom: 15px;
  font-size: 28px;
  /* margin-right: 29px; */
  padding: 0px -3px;
}

.datepicker-switch-span,
.datepicker-switch span {
  display: inline-flex;
  background-image: url("https://ptspreaddev.wpengine.com/wp-content/uploads/2023/08/arrow_drop_down-24px.svg");
  height: 17px;
  width: 35px;
  margin-left: 5px;
}

.datepicker-days .prev {
  position: absolute;
  right: 52px;
  font-size: 20px;
  top: 16px;
}

.datepicker-days .next,
.datepicker-days .prev {
  font-size: 20px;
  text-align: unset;
  width: unset !important;
  height: unset;
  border: unset;
  border-radius: unset;
  padding: unset;
  margin: unset;
}

.arrow-prev {
  position: absolute;
}

.datepicker-switch i.fas {
  font-size: 14px;
  /* Adjust the font size as needed */
}

.arrow-prev .disabled {
  pointer-events: none;
  opacity: 0.5;
  /* Adjust as needed */
}

#datepicker-trigger {
  background-color: unset;
  border: unset;
}

.matchup-design-crads-flex {
  display: flex;
  align-items: center;
  /* padding: 0px 2px; */
  /* width: 115%; */
  font-size: 16px;
}

.table-condensed thead {
  height: 40px;
  /* Adjust this value as needed */
  font-size: 15px;
  text-transform: capitalize;
}

/* Apply rounded corners to the thead */
.table-condensed thead th {
}

.datepicker th {
  text-align: center;
  width: 30px !important;
  height: 44px;

  border: 1px solid transparent;
  border-radius: 25px;
  /* border: none; */
  padding: 10px;
  margin: 2px;
}

.calender-icon-matchup {
  background-image: url("https://www.pointspreads.com/wp-content/uploads/2023/09/calender-icon.png");
  height: 29px;
  width: 35px;
}

.datepicker-days .table-condensed {
  background-color: white;
}

.table-condensed .today,
.table-condensed .day {
  border-radius: 25px;
}

.table-condensed th {
  background-color: white !important;
}

.table-condensed tr:nth-child(even) {
  background: unset;
}

.atthe {
  margin-left: 5px;
}

.matchup-design-image {
  margin-left: 5px;
}

.matchup-design-cards {
  display: flex;
  margin: 19px 42px;
  justify-content: space-between;
  align-items: center;
  padding: 5px 198px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bolder;
}

.matchup-design-image {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.matchup-sched-photo {
  width: 24px;
  height: 24px;
}

.matchup-design-title,
.matchup-design-title_mobile {
  margin-left: 5px;
}

.matchup-design-title_mobile {
  display: none;
}

.matchup-days-container {
  color: #ffffff;
}

.heading-nfl-matchup-in {
  background-color: #e6eaee;
  color: #031c2e;
  font-size: 16px !important;
  padding: 10px !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-align: center;
  font-weight: bolder;
}

.matchup-design-url {
  position: relative;
  padding: 4px 23px;
  height: auto;
  background: white;
  border: 1px solid #707070;
  border-radius: 20px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: black !important;
}

.custom-border-matchup {
  height: 1px;
  width: calc(100% - 456px);
  border: 1px solid #707070;
  margin: 0px 229px;
}

.matchup-date-slider-container {
  display: flex;
  /* Assuming you are using flexbox to display the items */
  margin-left: 20px;
}

.matchup-date-item {
  display: none;
  /* Hide all date items by default */
}

.matchup-date-item.active {
  display: inline-block;
  /* Display the active date item */
  margin-left: 5px;
  margin-top: 6px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 20px;
}

.matchup-days-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #031c2e;
  padding: 10px;
  font-size: 17px;
}

@media only screen and (max-width: 600px) {
  .heading-nfl-matchup-in {
    text-align: left;
  }

  .matchup-days-container {
    text-align: center;
  }

  /* .matchup-design-cards{
padding: 5px 0px !important;
text-transform:uppercase;
margin: 11px 6px !important;
} */
  .matchup-design-crads-flex {
    display: flex;
    align-items: center;
    /* padding: 0px 2px; */
    /* width: 115%; */
    font-size: 16px;
  }

  .datepicker {
    top: 330.375px !important;
    left: 40.453px;
    z-index: 118;
    display: block;
  }

  .atthe {
    margin-left: 5px;
  }

  .matchup-design-image {
    margin-left: 5px;
  }

  #filtered-matchups ul li {
    margin-left: -20px;
  }

  .custom-border-matchup {
    height: 1px;
    width: calc(100% - 7px);
    border: 1px solid #707070;
    margin: 4px 0px;
  }

  .matchup-date-slider-container {
    margin-top: 1px;
    text-align: center;
    vertical-align: middle;
    margin-left: 82px;
  }

  .matchup-design-url {
    position: relative;
    padding: 4px 12px;
    height: auto;
    background: white;
    border: 1px solid #707070;
    border-radius: 20px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
  }

  .matchup-design-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 3ch;
  }

  .matchup-design-title_mobile {
    display: block;
  }

  .matchup-design-title {
    display: none;
  }

  .arrow-next {
    margin-left: 0px !important;
  }
}

.matchup-design-cards-soccer {
  display: flex;
  margin: 12px 12px;

  align-items: center;
  padding: 5px 2px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bolder;
  gap: 20px;
}

@media only screen and (max-width: 400px) and (min-width: 100px) {
  .matchup-design-cards-soccer {
    display: flex;
    margin: 12px 0px;

    align-items: center;
    padding: 5px 24px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bolder;
    gap: 45px;
  }

  .matchup-design-cards {
    padding: 5px 0px;
    text-transform: uppercase;
    margin: 11px 3px;
  }

  .matchups-ul {
    padding: 0px !important;
  }

  .custom-border-matchup {
    height: 1px;
    width: calc(100%) !important;
    border: 1px solid #707070;
    margin: 0px 0px !important;
  }

  .matchup-design-url {
    position: relative;
    padding: 4px 3px;
    height: auto;
    background: white;
    border: 1px solid #707070;
    border-radius: 20px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
  }

  .matchup-design-crads-flex {
    font-size: 13px;
  }
}

@media only screen and (max-width: 600px) and (min-width: 400px) {
  .matchup-design-cards-soccer {
    display: flex;
    margin: 12px 23px;

    align-items: center;
    padding: 5px 24px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bolder;
    gap: 45px;
  }

  .custom-border-matchup {
    height: 1px;
    width: calc(100% - 7px) !important;
    border: 1px solid #707070;
    margin: 4px 0px !important;
  }

  .heading-nfl-matchup-in {
    text-align: left;
  }

  .matchup-days-container {
    text-align: center;
  }

  .matchup-design-cards {
    padding: 5px 0px;
    text-transform: uppercase;
    margin: 11px 0px;
  }

  .matchup-design-crads-flex {
    display: flex;
    align-items: center;

    font-size: 16px;
  }

  .datepicker {
    top: 330.375px !important;
    left: 40.453px;
    z-index: 118;
    display: block;
  }

  .atthe {
    margin-left: 5px;
  }

  .matchup-design-image {
    margin-left: 5px;
  }

  #filtered-matchups ul li {
    margin-left: -20px;
  }

  .custom-border-matchup {
    height: 1px;
    width: calc(100% - 7px);
    border: 1px solid #707070;
    margin: 4px 0px;
  }

  .matchup-date-slider-container {
    margin-top: 1px;
    text-align: center;
    vertical-align: middle;
    margin-left: 20px;
  }

  .matchup-design-url {
    position: relative;
    padding: 4px 12px;
    height: auto;
    background: white;
    border: 1px solid #707070;
    border-radius: 20px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
  }

  .matchup-design-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 3ch;
  }

  .matchup-design-title_mobile {
    display: block;
  }

  .matchup-design-title {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 768px) {
  .matchups-ul {
    padding: 0px !important;
    margin: 0px !important;
  }

  .matchup-design-cards-soccer {
    display: flex;
    margin: 12px 0px;

    align-items: center;
    padding: 5px 2px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bolder;
    gap: 45px;
  }

  .matchup-design-cards {
    display: flex;
    margin: 6px 2px;
    justify-content: space-between;

    align-items: center;
    padding: 13px 8px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bolder;
  }

  .custom-border-matchup {
    height: 1px;
    width: calc(100% - 13px) !important;
    border: 1px solid #707070;
    margin: 0px 5px !important;
  }

  .matchup-middle-date {
    margin-left: 20px;
  }

  .matchup-design-url {
    position: relative;
    padding: 4px 11px;
    height: auto;
    background: white;
    border: 1px solid #707070;
    border-radius: 20px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: black !important;
  }
}

@media only screen and (min-width: 1200px) {
  .matchup-design-cards {
    display: flex;
    margin: 12px 42px;
    justify-content: space-between;
    align-items: center;
    padding: 5px 92px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bolder;
  }

  .custom-border-matchup {
    height: 1px;
    width: calc(100% - 276px);
    border: 1px solid #707070;
    margin: 0px 140px;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
/* @media only screen and (min-width: 1200px) {...} */

@media (min-width: 769px) {
  .matchup-date-item-year-mobile {
    font-size: 0;
    /* Hide the text */
  }
}

/* Show the year on mobile screens */
@media (max-width: 768px) {
  .matchup-date-item-year-mobile {
    font-size: 17px !important;
    /* Adjust the font size as needed */
  }

  .matchup-date-item.active {
    margin-top: 0px;
    margin-left: -31px;
    font-size: 17px !important;
  }
}

/******************END******************NFL MACTHUP NEW STYLE***************************/

/* //Changes for the home page slider arrows and main slider// */
#tie-block_2507 .container-wrapper,
#tie-block_1929 .container-wrapper {
  padding: 30px;
}

.home aside.sidebar.normal-side .container-wrapper {
  padding: 30px;
}

.home .main-slider {
  padding: 0px;
}

#mobile-menu li a {
  padding: 10px 0px 10px 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.about-author .social-icons .social-icons-item .social-link {
  margin: 0px 8px;
}

.elementor-widget-image img {
  width: 100%;
}

ul.tie-slider-nav {
  padding: 0px;
}

.aboutme-widget-content {
  padding: 10px;
}

/* //changes after bootstrap removed// */
.widget.widget_nav_menu ul {
  padding-left: 45px;
  padding-right: 30px;
}

/* //NIDHI KAIRO - CHANGES FOR THE MAIN NAV BAR UNDER SPORT FOR DESKTOP VIEW // */

#menu-main-menu > li:not(:first-child) .sub-menu {
  background-color: #1c334a;
  margin-left: -19px;
  padding-left: 15px !important;
  border-top: 2px solid #1498fe !important;
}

#menu-main-menu > li:not(:first-child) .sub-menu li a {
  padding: 10px 0px;
  font-weight: 800;
  font: normal normal 800 16px/28px Muli;
}

.widget_nav_menu::after {
  content: "";
  display: block;
  width: 200px;
  height: 1px;
  background-color: #ffffff;
  margin: 0 auto;
  margin-top: 20px;
}

.overlay-visible::before {
  background-color: rgba(1, 26, 43, 0.9) !important;
  height: 100vh;
  width: 100vw;
  position: fixed;
  content: "";
  display: block;
}

#menu-item-4276 .sub-menu li a {
  line-height: 30px !important;
}

#menu-item-4276 .sub-menu {
  width: 262px;
  padding-left: 30px;
}

.sub-menu-inside-menu ul li a {
  line-height: 20px;
}

.menu-other-links-container #menu-other-links li a {
  line-height: 24px;
}

span.menu-icon {
  float: right;
}

.site-info {
  padding-bottom: 0px !important;
}

@media (min-width: 992px) {
  #menu-item-4276 .sub-menu {
    height: 100vh;
  }

  /* .menu-image{
  float:right;
} */

  /* .menu-image{
  float:left;
} */
  .home-sidebar-left .menu-item a img {
    content: "";
    width: 20px;
    height: 20px;
    margin-right: 10px;
    display: block;
    float: left;
    margin-left: -23px;
    padding-right: unset;
  }

  #menu-main-menu .sub-menu ul {
    display: none;
  }

  /* Style the second-level submenu */
  #menu-item-4276 .sub-menu.menu-sub-content {
    background-color: #142d42;
    border-top: 2px solid #1498fe !important;
  }

  #menu-item-4276 .sub-menu.menu-sub-content li a {
    padding: 10px 0px;
  }

  #menu-item-4276 .sub-menu.menu-sub-content > .menu-item a {
    font-weight: 800;
  }

  #menu-item-4276 .sub-menu.menu-sub-content .sub-menu.menu-sub-content {
    background-color: #155181;
    top: -2px !important;
    border-top: 2px solid var(--main-nav-primary-color);
    margin-left: 0px;
    font-weight: unset;
  }

  /* Style the third-level submenu */
  #menu-main-menu
    .sub-menu.menu-sub-content
    .sub-menu.menu-sub-content
    .sub-menu.menu-sub-content {
    background-color: #1474c0;
    top: -2px !important;
    border-top: 2px solid var(--main-nav-primary-color);
  }

  #menu-main-menu
    .sub-menu.menu-sub-content
    .sub-menu.menu-sub-content
    .sub-menu.menu-sub-content
    li:nth-last-child(3)
    .sub-menu.menu-sub-content {
    background-color: #497eb4;
    top: -2px !important;
    border-top: 2px solid var(--main-nav-primary-color);
  }

  #menu-item-4276 .menu-sub-content {
    left: 262px;
  }

  #menu-item-4276 .sub-menu {
    visibility: hidden;
  }

  /* #menu-item-4276 .menu-sub-content::after{
  background-color: red !important;
  width:100vw;
  z-index: -1;
  
} */

  /* Add more levels as needed and customize background colors */

  .header-menu .menu ul li {
    position: static;
    /* Set position to 'static' to remove 'relative' */
  }

  .header-layout-4 #menu-components-wrap .main-menu-wrap {
    -webkit-flex-grow: 10 !important;
  }
}

@media screen and (min-width: 1594px) and (max-width: 1930px) {
  /* ul.s-dropdown{
    right: 163px !important;
    margin-right: 10px;
  } */
}

@media screen and (min-width: 1930px) and (max-width: 2050px) {
  /* ul.s-dropdown{
    right: 256px !important;
    margin-right: 10px;
  } */
}

@media screen and (min-width: 2050px) {
  /* ul.s-dropdown{
    right: 487px !important;
    margin-right: 10px;
  } */
}

/* //NIDHI KAIRO - CHANNGES TO HIDE THE + ICON ON MOBILE VIEW// */
@media (max-width: 767px) {
  section#tie-block_1894 {
    margin-top: 40px;
  }

  .second-nav-wrapper {
    margin-top: 55px;
  }

  input#nf-field-42_1 {
    margin-bottom: 20px !important;
    padding: 10px !important;
  }

  span.menu-icon {
    display: none;
  }

  #betting-fanatics-blocks .bf-block::after {
    margin-left: 150px !important;
  }

  .s-dropdown--styled .option-default {
    min-width: 125px !important;
    white-space: nowe;
    white-space: nowrap;
    display: flex !important;
    justify-content: space-between;
    margin-left: 0px !important;
  }

  .s-dropdown--styled .fas {
    margin-left: 10px;
  }

  ul.s-dropdown {
    width: 161px !important;
    right: 0;
  }

  #mobile-menu li.menu-item-4276 ul.sub-menu.menu-sub-content {
    background-color: #155181;
    margin-left: -57px;
    margin-right: -55px !important;
    padding: 0 3.5rem !important;
  }

  #mobile-menu .sub-menu.menu-sub-content .sub-menu.menu-sub-content {
    background-color: #1474c0;
    margin-left: -60px;
    padding-left: 57px !important;
  }

  #mobile-menu
    .sub-menu.menu-sub-content
    .sub-menu.menu-sub-content
    .sub-menu.menu-sub-content {
    background-color: #155181;
    margin-left: -55px;
    padding-left: 55px !important;
  }

  #mobile-menu
    .sub-menu.menu-sub-content
    .sub-menu.menu-sub-content
    .sub-menu.menu-sub-content
    li:nth-last-child(3)
    .sub-menu.menu-sub-content {
    background-color: #497eb4;
    margin-left: -55px;
    padding-left: 65px !important;
  }

  #mobile-menu .menu > li {
    border-bottom: none;
    padding-bottom: 15px;
  }

  #mobile-menu {
    padding-left: 20px;
  }

  #mobile-menu li.menu-item-4276 ul.sub-menu.menu-sub-content li a {
    font-weight: normal !important;
  }

  .odds-img-default.odds-img,
  .ba-img-default.ba-img,
  .news-img-default.news-img {
    vertical-align: middle;
  }

  #mobile-menu .menu .menu-item:not(:first-child) .sub-menu li a {
    font-weight: normal !important;
  }

  #mobile-menu .menu > li:not(:first-child) .sub-menu {
    background-color: #155181;
    margin-left: -57px;
    margin-right: -55px !important;
    padding: 0 3.5rem !important;
  }
}

#tie-container > div.theme-notice {
  visibility: hidden;
}

@media (max-height: 1080px) {
  #menu-item-4276 .sub-menu li a {
    line-height: 14px !important;
    font-size: 14px !important;
  }

  .widget.widget_nav_menu li a {
    font-size: 13px !important;
    line-height: 14px !important;
  }

  #main-nav ul.social-icons {
    margin-top: 0px;
  }

  #main-nav .home-sidebar-left .widgettitle {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  input#nf-field-42_1 {
    margin-bottom: 20px !important;
    padding: 10px !important;
  }

  span.menu-icon {
    display: none;
  }

  #betting-fanatics-blocks .bf-block::after {
    margin-left: 143px !important;
  }

  .s-dropdown--styled .option-default {
    width: 185px;
  }

  ul.s-dropdown {
    width: 186px;
  }

  #mobile-menu li.menu-item-4276 ul.sub-menu.menu-sub-content {
    background-color: #155181;
    margin-left: -57px;
    margin-right: -57px;
  }

  #mobile-menu .sub-menu.menu-sub-content .sub-menu.menu-sub-content {
    background-color: #155181;
    margin-left: -60px;
    padding-left: 58px !important;
  }

  #mobile-menu
    .sub-menu.menu-sub-content
    .sub-menu.menu-sub-content
    .sub-menu.menu-sub-content {
    background-color: #155181;
    margin-left: -61px;
    padding-left: 60px !important;
  }

  #mobile-menu
    .sub-menu.menu-sub-content
    .sub-menu.menu-sub-content
    .sub-menu.menu-sub-content
    li:nth-last-child(3)
    .sub-menu.menu-sub-content {
    background-color: #497eb4;
    margin-left: -55px;
    padding-left: 65px !important;
  }

  #mobile-menu .menu > li {
    border-bottom: none;
    padding-bottom: 15px;
  }

  #mobile-menu {
    padding-left: 20px;
  }

  #mobile-menu li.menu-item-4276 ul.sub-menu.menu-sub-content li a {
    font-weight: normal !important;
  }

  .odds-img-default.odds-img,
  .ba-img-default.ba-img,
  .news-img-default.news-img {
    vertical-align: middle;
  }

  #mobile-menu .menu .menu-item:not(:first-child) .sub-menu li a {
    font-weight: normal !important;
  }

  #mobile-menu .menu > li:not(:first-child) .sub-menu {
    background-color: #1c334a;
    margin-left: -30px;
    padding-left: 40px !important;
  }
}

.hidden-heading {
  display: none;
}

/* //EXTRA CODE STYLING */
.custom-border-matchup {
  height: 1px;
  width: calc(100% - 456px);
  border: 1px solid #707070;
  margin: 0px 229px;
}

.matchup-date-slider-container {
  display: flex;
  /* Assuming you are using flexbox to display the items */
  margin-left: 20px;
}

.matchup-date-item {
  display: none;
  /* Hide all date items by default */
}

.matchup-date-item.active {
  display: inline-block;
  /* Display the active date item */
  margin-left: 5px;
  margin-top: 6px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 20px;
}

.matchup-days-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #031c2e;
  padding: 10px;
  font-size: 17px;
}

/* @media only screen and (max-width: 600px) {
  
  .heading-nfl-matchup-in{
    text-align: left;
  }

  .matchup-days-container{
    text-align: center;
  }
  .matchup-design-cards{
padding: 5px 0px !important;
text-transform:uppercase;
margin: 11px 6px !important;
}
.matchup-design-crads-flex{
  
  display: flex;
  align-items: center;

  font-size: 16px;
}

/*  
.datepicker {
  top: 330.375px !important;
  left: 40.453px;
  z-index: 118;
  display: block;
}
.atthe{
  margin-left: 5px;
}

.matchup-design-image{
  margin-left: 5px;
}
#filtered-matchups ul li{
  margin-left:-20px ;
}
.custom-border-matchup {
  height: 1px;
  width: calc(100% - 7px);
  border: 1px solid #707070;
  margin: 4px 0px;
}


.matchup-date-slider-container {
  margin-top: 1px;
  text-align: center;
  vertical-align: middle;
  margin-left: 20px;
}



.matchup-design-url{
  position: relative;
padding: 4px 12px;
height: auto;
background: white;
border: 1px solid #707070;
border-radius: 20px;
text-align: center;
font-size: 13px;
font-weight: bold;
}

.matchup-design-title{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 3ch;

}
.matchup-design-title_mobile{
  display:block;
}
.matchup-design-title{
  display: none;
}


} */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .matchup-design-cards {
    display: flex;
    margin: 6px 3px;
    justify-content: space-between;
    align-items: center;
    padding: 13px 22px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bolder;
  }

  .custom-border-matchup {
    height: 1px;
    width: calc(100% - 39px) !important;
    border: 1px solid #707070;
    margin: 0px 16px !important;
  }

  .matchup-middle-date {
    margin-left: 20px;
  }

  .matchup-design-cards-soccer {
    display: flex;
    margin: 12px 42px;
    justify-content: start;
    align-items: center;
    padding: 5px 24px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bolder;
    gap: 45px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1300px) {
  .matchup-design-cards {
    display: flex;
    margin: 6px 3px;
    justify-content: space-between;
    align-items: center;
    padding: 13px 22px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bolder;
  }

  .custom-border-matchup {
    height: 1px;
    width: calc(100% - 39px) !important;
    border: 1px solid #707070;
    margin: 0px 16px !important;
  }

  .matchup-middle-date {
    margin-left: 20px;
  }

  .matchup-design-cards-soccer {
    display: flex;
    margin: 12px 104px;
    justify-content: start;
    align-items: center;
    padding: 5px 24px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bolder;
    gap: 45px;
  }
}

@media only screen and (min-width: 1200px) {
  .matchup-design-cards {
    display: flex;
    margin: 12px 42px;
    justify-content: space-between;
    align-items: center;
    padding: 5px 57px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bolder;
  }

  .custom-border-matchup {
    height: 1px;
    width: calc(100% - 202px);
    border: 1px solid #707070;
    margin: 0px 103px;
  }
}

@media only screen and (min-width: 1300px) {
  .matchup-design-cards {
    display: flex;
    margin: 12px 42px;
    justify-content: space-between;
    align-items: center;
    padding: 5px 92px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bolder;
  }

  .matchup-design-cards-soccer {
    display: flex;
    margin: 12px 149px;
    justify-content: start;
    align-items: center;
    padding: 5px 92px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bolder;
    gap: 95px;
  }

  .custom-border-matchup {
    height: 1px;
    width: calc(100% - 276px);
    border: 1px solid #707070;
    margin: 0px 140px;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
/* @media only screen and (min-width: 1200px) {...} */

@media (min-width: 500px) {
  .matchup-date-item-year-mobile,
  .mobile-next {
    font-size: 0;
    /* Hide the text */
  }
}

@media screen and (min-width: 380px) and (max-width: 500px) {
  /* Your CSS rules for screen widths between 375px and 475px go here */
  .matchup-date-slider-container {
    margin-left: 104px !important;
  }
}

/* Show the year on mobile screens */
@media (max-width: 500px) {
  .matchup-date-item-year-mobile,
  .mobile-next {
    font-size: 17px !important;
    /* Adjust the font size as needed */
  }

  .matchup-date-slider-container {
    margin-left: 82px;
  }

  .desktop-next {
    font-size: 0;
    /* Hide the text */
  }

  .matchup-date-item.active {
    margin-top: 0px;
    margin-left: -31px;
    font-size: 17px !important;
  }
}

/******************END******************NFL MACTHUP NEW STYLE***************************/

/**
ticket: WPDB-1869
desc: style shortcode to display subscribe banner
code: sarbjeet 
**/

.sb-banner-container {
  background-image: url("/wp-content/uploads/2023/09/subscribe-imgbg-XL.png");
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 30px;
  color: #fff;
  text-align: center;
  margin-bottom: 25px;
}

.sb-title-block {
  max-width: 180px;
  color: #fff;
  font-family: "Exo 2";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
  /* 105% */
  text-align: left;
}

.sb-form-block {
  max-width: 245px;
}

.sb-form-block form {
  min-height: 80px;
}

.sb-form-block .nf-debug-msg {
  margin-top: 7px;
}

.sb-form-block .email-container {
  margin-bottom: 10px !important;
}

.sb-form-block .submit-container {
  margin-bottom: 0 !important;
}

.sb-form-block .nf-field-element input[type="email"] {
  border-radius: 4px !important;
  border: 1px solid #c4d3df;
  color: #ffffff !important;
  font-family: "Exo 2";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 27px */
  background: transparent;
  text-align: center;
}

::placeholder {
  color: #ffffff !important;
  opacity: 1;
}

.sb-form-block .nf-field-element input[type="email"]:hover {
  border: 1px solid #294154;
}

.sb-form-block .nf-field-element input[type="email"]:focus {
  background: #fff;
  color: #000 !important;
}

.sb-form-block .nf-field-element input[type="submit"] {
  border-radius: 4px !important;
  background: #1798ff;
  border: 1px solid #1798ff;
  display: block;
  width: 100%;
  color: #fff;
  font-family: "Exo 2";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 27px */
  text-transform: uppercase;
  transition: background 0.1s ease, border 0.1s ease, color 0.1s ease;
}

.sb-form-block .nf-field-element input[type="submit"]:hover {
  background: #294154;
  border: 1px solid #294154;
  color: #fff;
}

.sb-form-block .nf-form-content input.ninja-forms-field {
  height: 30px;
  line-height: 0;
}

.sb-form-block .nf-form-hp,
.sb-form-block .nf-after-form-content,
.sb-form-block .nf-error.field-wrap .nf-field-element::after {
  display: none;
}

.sb-form-block .nf-error .nf-error-msg {
  color: #fff;
}

.sb-form-block .ninja-forms-form-wrap .nf-response-msg p {
  font-weight: bold;
  text-align: left;
}

@media only screen and (max-width: 1200px) {
  .sb-banner-container {
    background-image: url("/wp-content/uploads/2023/09/subscribe-imgbg-L.png");
  }
}

@media only screen and (max-width: 600px) {
  .sb-banner-container {
    background-image: url("/wp-content/uploads/2023/09/subscribe-imgbg-M-1.png");
    height: 270px;
    flex-direction: column;
  }

  .sb-title-block {
    font-size: 18px;
  }
}

@media only screen and (max-width: 400px) {
  .sb-banner-container {
    background-image: url("/wp-content/uploads/2023/09/subscribe-imgbg-S.png");
  }
}

/**
***
ticket: WPDB-1869 : css ends
***
**/

.hide_calender {
  display: none !important;
}

/************************************* Social sharing on post******************Raj */

.sharing-post-social-media a {
  height: 32px;
  width: 32px;
  background-color: white;
  border-radius: 50%;
}

.sharing-post-social-media a span {
  width: 32px;
  height: 32px;
  display: block;
}

.facebook-sharing-icon {
  background-image: url("/wp-content/themes/jannah-child/img/icons/facebook.png");
}

.messenger-sharing-icon {
  background-image: url("/wp-content/themes/jannah-child/img/icons/messenger.png");
}

.instagram-sharing-icon {
  background-image: url("/wp-content/themes/jannah-child/img/icons/instagram.png");
}

.twitter-sharing-icon {
  background-image: url("/wp-content/themes/jannah-child/img/icons/twitter.png");

  width: 26px !important;
  height: 27px !important;
  margin-left: 1px;
  vertical-align: middle;
  margin-top: 1px;
}

.linkedin-sharing-icon {
  background-image: url("/wp-content/themes/jannah-child/img/icons/linkedin.png");
}

.whatsapp-sharing-icon {
  background-image: url("/wp-content/themes/jannah-child/img/icons/whatapp.png");
}

.telegram-sharing-icon {
  background-image: url("/wp-content/themes/jannah-child/img/icons/telegram.png");
}

/* .sharing-post-social-media a i{
 
} */

.sharing-post-social-media-container .share-now-post {
  font-family: "Exo 2", sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
}

.sharing-post-social-media-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #294254;
  margin: 10px 29px;
  border-radius: 49px;
  padding: 10px 0px;
}

.sharing-post-social-media-container .triangle-icon {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 12px solid #1388ff;
  /* Triangle color */
  margin-left: 5px;
  /* Adjust the spacing between text and triangle */
  transform: rotate(90deg);
  /* Rotate the triangle by 90 degrees */
  margin-right: 39px;
}

.sharing-post-social-media {
  display: flex;
  gap: 37px;
  /* Adjust the gap as needed for equal spacing */
}

.share-now-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-block: 10px;
}

@media screen and (max-width: 400px) {
  .sharing-post-social-media {
    flex-direction: row;
    /* Display icons in a row on tablets */

    gap: 28px !important;
  }

  .extra-line-sharing {
    height: 2px;
    width: 100px !important;
    margin-bottom: 10px;
    background-color: gray;
    /* margin-left: 9px; */
  }

  .sharing-post-social-media-container {
    margin: unset;
    margin-left: 5px;
    margin-right: 5px;
  }
}

@media screen and (max-width: 500px) {
  .sharing-post-social-media-container {
    flex-direction: column;
    /* Stack items vertically on tablets */
    align-items: center;
    /* Center items horizontally */
    text-align: center;
    /* Center text horizontally */
    border-radius: 30px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .extra-line-sharing {
    height: 2px;
    width: 115px;
    margin-bottom: 10px;
    background-color: gray;
    /* margin-left: 9px; */
  }

  .share-now-post {
    margin-right: 0;
    /* Remove margin for "Share Now" on tablets */
    margin-bottom: 10px;
    /* Add margin below "Share Now" on tablets */
    margin-left: 10px;
  }

  .sharing-post-social-media {
    flex-direction: row;
    /* Display icons in a row on tablets */

    gap: 34px;
  }

  .sharing-post-social-media-container .triangle-icon {
    margin-right: 10px;
    margin-bottom: 9px;
    transform: rotate(180deg);
  }

  .facebook-sharing-icon {
    background-image: url("/wp-content/themes/jannah-child/img/icons/mobile-facebook.svg");
  }

  .messenger-sharing-icon {
    background-image: url("/wp-content/themes/jannah-child/img/icons/mobile-messenger.svg");
  }

  .instagram-sharing-icon {
    background-image: url("/wp-content/themes/jannah-child/img/icons/mobile-instagram.svg");
  }

  .twitter-sharing-icon {
    background-image: url("/wp-content/themes/jannah-child/img/icons/mobile-twitter.svg");
    width: 30px !important;
    height: 30px !important;
  }

  .linkedin-sharing-icon {
    background-image: url("/wp-content/themes/jannah-child/img/icons/mobile-linkedin.svg");
  }

  .whatsapp-sharing-icon {
    background-image: url("/wp-content/themes/jannah-child/img/icons/mobile-whatsapp.svg");
  }

  .telegram-sharing-icon {
    background-image: url("/wp-content/themes/jannah-child/img/icons/mobile-telegram.svg");
  }
}

@media screen and (min-width: 501px) {
  .sharing-post-social-media {
    gap: 17px;
    /* Adjust the gap as needed for equal spacing */
  }

  .sharing-post-social-media-container .triangle-icon {
    margin-right: 20px;
  }
}

@media screen and (min-width: 768px) {
  .sharing-post-social-media {
    gap: 45px;
    /* Adjust the gap as needed for equal spacing */
  }

  .sharing-post-social-media-container .triangle-icon {
    margin-right: 50px;
  }
}

@media screen and (min-width: 900px) {
  .sharing-post-social-media {
    gap: 68px;
  }

  .sharing-post-social-media-container .triangle-icon {
    margin-right: 60px;
  }
}

@media screen and (min-width: 1000px) {
  .sharing-post-social-media {
    gap: 32px;
  }
}

@media screen and (min-width: 1200px) {
  .sharing-post-social-media {
    gap: 60px;
    /* Adjust the gap as needed for equal spacing */
  }

  .sharing-post-social-media-container .triangle-icon {
    margin-right: 32px;
  }
}

@media screen and (min-width: 1600px) {
  .sharing-post-social-media {
    gap: 63px;
    /* Adjust the gap as needed for equal spacing */
  }

  .sharing-post-social-media-container .triangle-icon {
    margin-right: 72px;
  }
}

/******************END******************Share-tab***************************/

/* *********POWEEK DEV_RAJ***************************** */

.week-player-arrow-prev {
  background-image: url("/wp-content/themes/jannah-child/img/mobile-left.png");
  height: 36px;
  width: 22px;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  z-index: 10;
  position: absolute;
  top: 24%;
  left: 7px;
}

.week-player-arrow-next {
  background-image: url("/wp-content/themes/jannah-child/img/mobile-right.png");

  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center;
  height: 36px;
  width: 22px;
  cursor: pointer;
  z-index: 10;
  position: absolute;
  top: 24%;
  right: 7px;
}

.swiper-slide-poweek {
  display: flex !important;
  justify-content: space-evenly;
  align-items: center;
  font-family: "Exo 2", sans-serif;
  background-color: #0b1e33;
  color: #ffffff;
  max-width: 49rem;
  margin: auto;
  margin-bottom: 50px;
}

.week-players-heading {
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  color: #0b1e33;
  font-weight: bold;
  max-width: 48rem;
  margin: auto;
}

.player-week-player-img {
  object-fit: cover;
  height: 100px;

  border-radius: 50% !important;
  border: 6px solid #4ea0f8 !important;
}

.player-group-week {
  font-family: "Exo 2", sans-serif;
  background-color: #0b1e33;
  color: #ffffff;
  max-width: 49rem;
  margin: auto;
  margin-bottom: 50px;
}

.swiper-poweek {
  max-width: 48rem;
}

.player-week-league {
  height: 30px !important;
  width: 30px !important;
  border-radius: 50px !important;
  transform: translate(-28px, -17px);
}

.week-player-left,
.week-players-right {
  /* Equal width for both columns */
  display: flex;
  flex-direction: column;
  /* Stack elements vertically */
  align-items: center;
  text-align: center;
  margin-top: 30px;
}

.week-players-info {
  display: flex;
  flex-direction: row;
  /* Stack elements vertically */
  align-items: center;
  width: 100%;
  justify-content: space-evenly;
  align-items: center;
}

.week-players-info > div {
  text-align: center;
  padding: 10px;
}

.week-players-info p {
  font-size: 14px;
  text-transform: uppercase;
}

.week-players-view-more {
  font-size: 20px;
  text-align: center;
  background: #1798ff;
  width: 100%;
  margin-top: 5px;
  /* Add margin on mobile */
  margin-bottom: 28px;
  border-radius: 10px;
  padding: 6px;
  text-transform: uppercase;
}

.week-players-team-name p {
  font-family: "Exo 2", sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.week-players-view-more a {
  color: white !important;
  font-size: 20px;
}

.player-week-team-logo {
  width: 43px;
  height: 43px;
  object-fit: contain;
  margin-bottom: 5px;
}

.week-players-arrow-prev,
.week-players-arrow-next {
  color: #4ea0f8 !important;
  font-size: 25px;
}

.week-player-player-img {
  display: flex;
  align-items: baseline !important;
}

.week-players-arrow-prev .week-player-arrow-prev,
.week-players-arrow-next .week-player-arrow-next {
  transform: translate(6px, 0px);
}

.week-players-arrow-next .week-player-arrow-next {
  transform: translate(-7px, 0px);
}

.week-player-left-inside {
  display: flex;
  /* gap: 11px; */
  transform: translate(0px, -11px);
  justify-content: space-around;
  align-items: center;
}

.slick-next {
  position: absolute;
  top: 50%;
  right: 0;
}

.slick-prev {
  position: absolute;
  top: 50%;
  left: 0;
}

.week-players-team-name p {
  font-weight: bold;
  line-height: 1;
}

.week-players-ranking-data,
.week-players-title-data,
.week-players-participations-data {
  font-weight: bold;
}

.player-week-league-mobile {
  position: absolute;
  height: 40px !important;
  width: 40px;
  border-radius: 50px !important;
  z-index: 10;
  margin-left: 37px;
}

@media (min-width: 400px) and (max-width: 500px) {
  .week-players-info {
    gap: 20px;
  }

  .week-players-view-more {
    margin-bottom: 0px;
  }

  .player-group-week {
    margin-bottom: 0px;
  }
}

@media (min-width: 600px) and (max-width: 680px) {
  .week-players-info {
    gap: 143px !important;
  }
}

@media (min-width: 500px) and (max-width: 680px) {
  .week-players-info {
    gap: 83px;
  }

  .player-of-week-data.active,
  .swiper-slide-poweek {
    position: relative;
    display: block !important;
    max-height: 207px;
  }

  .player-week-league-mobile {
    position: absolute;
    height: 40px !important;
    width: 40px;
    top: 24px;
    z-index: 10;
  }

  .week-player-left-inside {
    display: flex;
    gap: 11px;
    transform: translate(-5px, 12px);
  }

  .week-players-view-more {
    width: 95%;
  }

  .week-players-arrow-prev {
    position: absolute;
    top: 40%;
    left: 7px;
  }

  .week-players-team-name {
    transform: translate(-59px, 6px);

    margin-top: auto;
    margin-bottom: auto;
    height: 44px;
    width: 146px;
  }

  .player-week-team-logo {
    width: 35px;
    height: 35px;
    object-fit: contain;
    /* margin-bottom: 5px; */
  }

  .week-players-info {
    width: 100%;
    margin-top: 32px;
  }

  .player-week-player-img {
    transform: translate(1px, -17px);
    height: 90px !important;
    width: 90px !important;
    border: 4px solid #4ea0f8 !important;
  }

  .week-player-player-img {
    transform: translate(-1px, 20px);
    position: absolute;
    right: -74px;
  }

  .week-players-arrow-next {
    display: inline;
    position: absolute;
    right: 7px;
    top: 40%;
  }
}

@media (max-width: 500px) {
  .player-of-week-data.active,
  .swiper-slide-poweek {
    position: relative;
    display: block !important;
    max-height: 204px;
  }

  .player-week-team-logo {
    height: 31px;
    width: 31px;
  }

  .player-week-league-mobile {
    position: absolute;
    height: 28px !important;
    width: 28px;
    border-radius: 50px !important;
    top: 32px;
    /* left: 20px; */
    /* right: 0; */
    margin-left: 37px;
    z-index: 10;
  }

  .week-player-arrow-prev {
    background-image: url("/wp-content/themes/jannah-child/img/mobile-left.png");

    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
  }

  .week-player-arrow-next {
    background-image: url("/wp-content/themes/jannah-child/img/mobile-right.png");

    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
  }

  .week-players-arrow-next {
    display: inline;
    position: absolute;
    right: 7px;
    top: 40%;
  }

  .week-players-arrow-prev {
    position: absolute;
    top: 40%;
    left: 7px;
  }

  .week-players-arrow-prev .week-player-arrow-prev {
    transform: translate(4px, 69px);
  }

  .week-players-arrow-next .week-player-arrow-next {
    transform: translate(25px, 94px);
  }

  .player-week-league {
    transform: translate(-28px, 4px);
  }

  .week-players-right {
    margin-top: 103px;
  }

  .week-player-left {
    margin-top: 24px;
  }

  .week-players-team-name p {
    font-size: 16px;
    font-weight: unset;
    max-width: 146px;
  }

  .week-players-view-more a {
    font-size: 16px;
  }

  .week-player-left-inside {
    transform: translate(-10px, 14px);
  }

  .week-player-player-img {
    transform: translate(-8px, 20px);
    position: absolute;

    right: -74px;
  }

  .week-players-team-name {
    margin-top: auto;
    margin-bottom: auto;
    transform: translate(-31px, 13px);
    height: 44px;
    width: 146px;
  }

  .week-players-info {
    transform: translate(9px, -37px);
    gap: 1px;
  }

  .week-players-view-more {
    transform: translate(0px, -26px);
    padding: 6px;
    width: 95%;
    font-weight: bold;
  }

  .week-players-info p {
    font-size: 14px;
    line-height: 1;
  }

  .week-players-team-name p {
    font-weight: bold;
  }

  .player-week-player-img {
    transform: translate(-7px, -8px);
    height: 84px !important;
    width: 84px !important;
    border: 4px solid #4ea0f8 !important;
  }
}

@media (max-width: 900px) and (min-width: 680px) {
  .week-player-left,
  .week-players-right {
    margin-top: 25px;
  }

  .player-week-player-img {
    transform: translate(-2px, -2px);
    height: 100px !important;
    width: 100px !important;
  }

  .week-players-team-name {
    margin-top: auto;
    margin-bottom: auto;
    width: 168px;
  }

  .week-players-view-more {
    padding: unset;
  }

  .week-players-team-name p {
    font-size: 20px;
  }

  .week-players-view-more a {
    font-size: 16px;
    font-weight: bold;
  }

  .player-week-league-mobile {
    position: absolute;
    height: 28px !important;
    width: 28px;
    border-radius: 50px !important;
    top: 21px;
    left: 20px;
    /* right: 0; */
    margin-left: 37px;
    z-index: 10;
  }

  .week-players-info {
    font-size: 13px;
    gap: 1px;
  }

  .player-week-team-logo {
    height: 31px;
    width: 31px;
  }

  .week-players-ranking-data,
  .week-players-title-data,
  .week-players-participations-data {
    font-weight: bold;
    font-size: 16px;
  }

  .week-players-info > div {
    text-align: center;
    padding: 6px;
  }

  .week-player-arrow-prev {
    margin-left: 6px;
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
  }

  .week-player-arrow-next {
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 6px;
  }

  .week-players-right {
    transform: translate(0px, -4px);
  }

  .player-group-week {
    padding: 0px 10px;
  }
}

@media (min-width: 901px) {
  .week-player-arrow-prev {
    background: url("/wp-content/themes/jannah-child/img/mobile-left.png");
    height: 36px;
    width: 22px;
    margin-left: 6px;
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 37%;
    left: 7px;
  }

  .week-player-arrow-next {
    background: url("/wp-content/themes/jannah-child/img/mobile-right.png");
    height: 36px;
    width: 22px;
    margin-right: 6px;
    margin-left: 6px;
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 37%;
    right: 7px;
  }

  .player-week-player-img {
    height: 130px !important;
    width: 130px;
    border-radius: 50% !important;
    transform: translate(0px, 1.25px);
  }

  .week-players-info {
    gap: 2px;
  }

  .week-players-right {
    transform: translate(0px, -14px);
  }

  .week-player-left,
  .week-players-right {
    margin-top: 20px;
  }

  .week-players-team-name {
    margin-top: auto;
    max-height: 156px;
    max-width: 225px;
    margin-bottom: auto;
    width: 209px;
  }

  .week-players-view-more a {
    font-size: 16px;
    font-weight: bold;
  }

  .player-week-team-logo {
    height: 37px;
  }

  .player-week-league {
    transform: translate(-9px, -17px);
    display: none;
  }

  .week-players-team-name p {
    font-size: 26px;
    max-width: 328px;
    line-height: 1;
  }

  .player-week-league-mobile {
    position: absolute;
    height: 40px !important;
    width: 40px;
    border-radius: 50% !important;
    top: 16px;
    /* left: 20px; */
    /* right: 0; */
    margin-left: 57px;
    z-index: 10;
  }

  .week-players-ranking-data,
  .week-players-title-data,
  .week-players-participations-data {
    font-size: 17px;
    font-weight: bold;
  }

  .week-players-info p {
    font-size: 16px;
    text-transform: uppercase;
  }

  .week-players-view-more {
    padding: 3px;
    margin-bottom: unset;
  }

  .player-of-week-data.active {
    padding: 10px 10px;
  }

  .week-players-info > div {
    text-align: center;
    padding: 6px;
  }

  .swiper-slide-poweek {
    height: 170px !important;
  }
}

/**************End of the Player of the week********* */

/* BVN - Event Cards */
.sched-cards {
  display: inline-flex;
  width: 66%;
  background: #e9edf0;
  padding: 12px;
}

.versus {
  display: block;
  font-family: "Exo 2" !important;
  font-size: 24px !important;
  font-weight: bold !important;
  color: #031c2e !important;
  text-align: center;
  order: 2;
  width: 50%;
  text-align: center;
  margin: auto;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) calc(50% - 1px),
    rgba(31, 152, 255, 1) calc(50%),
    rgba(0, 0, 0, 0) calc(50% + 1px)
  );
  margin: auto 10px;
}

.sched-cards > div:nth-child(1) {
  order: 1;
  width: 25%;
  text-align: center;
  margin: auto;
}

.sched-cards > div:nth-child(2) {
  order: 3;
  width: 25%;
  text-align: center;
  margin: auto;
}

.sched_is_featured img.sched-photo {
  border-radius: 50%;
  width: 104px;
  height: 104px;
  border: 10px solid #c1cad0;
  padding: 5px;
}

.sched_division {
  background: #f1f3f5;
  text-align: center;
  width: 34%;
  margin: auto;
  padding: 40px 10px;
  font-family: "Exo 2" !important;
  font-size: 18px !important;
  font-weight: bold !important;
  color: #031c2e !important;
}

li.sched_is_featured .sched-cards {
  display: inline-flex;
}

.sched_event_card ul {
  padding: 0;
  margin-left: 0;
}

.sched_event_card ul li {
  list-style-type: none !important;
  display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 24px;
  border-radius: 10px;
  overflow: hidden;
}

.versus-txt {
  color: #1f98ff;
  font-family: "Exo 2" !important;
  font-size: 12px !important;
  font-weight: bold !important;
  background: #e9edf0;
  width: 50px;
  margin: auto;
}

.team_a_fullname,
.team_b_fullname {
  text-transform: uppercase;
}

.sched_date {
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 1.5;
}

.sched_url a {
  background: #4a97f7;
  text-transform: uppercase;
  color: #ffffff !important;
  padding: 5px 10px;
  border-radius: 50px;
}

@media (max-width: 500px) {
  .sched-cards {
    width: 100%;
    flex-wrap: wrap;
  }

  .versus {
    display: inline-flex;
    order: 3;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 10px;
  }

  .sched-cards > div:nth-child(1) {
    order: 1;
    width: 50% !important;
  }

  .sched-cards > div:nth-child(2) {
    order: 2;
    width: 50% !important;
  }

  .sched_is_featured img.sched-photo {
  }

  .sched_division {
    text-transform: uppercase;
    width: 100%;
    padding: 10px;
  }

  li.sched_is_featured .sched-cards {
    /*display:inline-flex;*/
  }

  .sched_event_card ul {
    /*padding:0;margin-left:0;*/
  }

  .versus-txt {
    /*color:#1F98FF;font-family:"Exo 2"!important;font-size:12px!important;font-weight:bold!important;background:#E9EDF0;width:50px;margin:auto;*/
  }

  .team_a_fullname,
  .team_b_fullname {
    width: 100%;
  }
}

/* BVN - Calculator bootstrap fix */
/*! CSS Used from: https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css */
#bettingForm a {
  background-color: transparent;
}

#bettingForm a:active,
#bettingForm a:hover {
  outline: 0;
}

#bettingForm button,
#bettingForm input {
  margin: 0;
  font: inherit;
  color: inherit;
}

#bettingForm button {
  overflow: visible;
}

#bettingForm button {
  text-transform: none;
}

#bettingForm button {
  -webkit-appearance: button;
  cursor: pointer;
}

#bettingForm input {
  line-height: normal;
}

#bettingForm input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

@media print {
  #bettingForm *,
  #bettingForm :after,
  #bettingForm :before {
    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  #bettingForm a,
  #bettingForm a:visited {
    text-decoration: underline;
  }

  #bettingForm h3,
  #bettingForm p {
    orphans: 3;
    widows: 3;
  }

  #bettingForm h3 {
    page-break-after: avoid;
  }
}

#bettingForm * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#bettingForm :after,
#bettingForm :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#bettingForm button,
#bettingForm input {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

#bettingForm a {
  color: #337ab7;
  text-decoration: none;
}

#bettingForm a:focus,
#bettingForm a:hover {
  color: #23527c;
  text-decoration: underline;
}

#bettingForm a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

#bettingForm h3,
#bettingForm h4 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

#bettingForm h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

#bettingForm h4 {
  margin-top: 10px;
  margin-bottom: 10px;
}

#bettingForm h3 {
  font-size: 24px;
}

#bettingForm h4 {
  font-size: 18px;
}

#bettingForm p {
  margin: 0 0 10px;
}

#bettingForm .text-danger {
  color: #a94442;
}

#bettingForm .row {
  margin-right: -15px;
  margin-left: -15px;
}

#bettingForm .col-md-12,
#bettingForm .col-md-6,
#bettingForm .col-sm-12,
#bettingForm .col-sm-6,
#bettingForm .col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

#bettingForm .col-xs-6 {
  float: left;
}

#bettingForm .col-xs-6 {
  width: 50%;
}

@media (min-width: 768px) {
  #bettingForm .col-sm-12,
  #bettingForm .col-sm-6 {
    float: left;
  }

  #bettingForm .col-sm-12 {
    width: 100%;
  }

  #bettingForm .col-sm-6 {
    width: 50%;
  }
}

@media (min-width: 992px) {
  #bettingForm .col-md-12,
  #bettingForm .col-md-6 {
    float: left;
  }

  #bettingForm .col-md-12 {
    width: 100%;
  }

  #bettingForm .col-md-6 {
    width: 50%;
  }
}

#bettingForm label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

#bettingForm input[type="radio"] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal;
}

#bettingForm input[type="radio"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

#bettingForm .row:after,
#bettingForm .row:before {
  display: table;
  content: " ";
}

#bettingForm .row:after {
  clear: both;
}

/*BVN - League Removal - switch selector - pending long term S&D Fix */
/* .switchbutton #nhl, .barbutton #nhl {
    display: none !important;
} */

/*BVN - Guides search field fix */
input.bpress-search-field:focus {
  background-color: #fff !important;
}

/*PDN - Betting calculator*/
i#sign {
  left: 0;
  top: 74%;
}

button#reset_form {
  color: #fff !important;
  text-transform: uppercase;
}

button#reset_form_par {
  color: #fff !important;
  text-transform: uppercase;
}

.page-template-landing-page #nf-form-7-cont .nf-before-form-content {
  display: none;
}

/* full-width-breakout FOR THE HOME PAGE */
@media only screen and (min-width: 992px) {
  .full-width-breakout {
    /*margin:1em -100%;*/
    /* old browsers fallback */
    /*margin:1em calc(50% - 50vw);*/
    width: 100vw;
    position: relative;
    /* left: 40%; */
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }

  .full-width-breakout .container {
    max-width: 1300px !important;
  }
}

.nf-form-fields-required {
  display: none;
}

.wide-slider-wrapper .slide {
  height: auto;
  aspect-ratio: 1/0.342;
}

/* /******************END OF EXTRA CODE ************ */
@media screen and (min-width: 1500px) {
  #menu-other-links li a {
    /* margin-bottom: 18px !important; */
    padding-bottom: 15px !important;
    padding-top: 15px;
    margin-bottom: 0px !important;
  }

  #main-nav .home-sidebar-left .widgettitle {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

  #menu-homesoccer li a,
  #menu-radar li a {
    padding-bottom: 15px !important;
    padding-top: 15px;
  }

  #menu-homeleagues li a {
    padding-bottom: 15px !important;
    padding-top: 15px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1449px) {
  #menu-homeleagues li a,
  #menu-homesoccer li a,
  #menu-menu-radar li a,
  #menu-other-links li a {
    margin-bottom: 10px !important;
  }
}

/* FOOTER MENU -NIDHI KAIRO */
@media only screen and (min-width: 1025px) {
  div#footerMenu .footer-widget-area {
    padding-top: 0px;
    text-align: left;
    font-weight: 500;
  }

  #footer .the-subtitle {
    display: flex;
    margin-left: -40px;
    text-transform: uppercase;
    /* text-align: left; */
    /* justify-content: start; */
    font-family: "Exo 2";
  }

  .textwidget ul li a {
    font-weight: normal;
  }

  #copyrightText {
    width: 88%;
  }

  #footerMenu::after {
    content: "";
    position: absolute;
    border-right: 1px solid #fff;
    left: 225px;
    height: 90%;
  }

  .block-head-9 .widget-title .the-subtitle {
    display: flex;
    margin-left: -8px;
    text-transform: uppercase;
    /* text-align: left; */
    /* justify-content: start; */
    font-family: "Exo 2";
  }
}

/* MOBILE VIEW CHANGES FOR FOOTER */
@media only screen and (max-width: 991px) {
  ul.social-icons {
    padding: 15px 10px;
  }

  #footerMenu .footer-widget-area {
    padding-top: 0px;
    text-align: center;
    font-weight: 500;
    width: 100%;
  }

  #footer .the-subtitle {
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    /* text-align: left; */
    /* justify-content: start; */
    font-family: "Exo 2";
  }

  .textwidget ul li a {
    font-weight: normal;
  }

  #footer .copyright-text {
    text-align: left !important;
  }

  h2.wppsps-title,
  h1.wppsps-title {
    font-size: 20px !important;
  }

  .slideshow-section {
    /* height:140px !important; */

    margin-bottom: 20px;
    margin-top: 50px;
  }

  #tie-block_1285.mag-box {
    height: 0px;
  }

  #tie-block_3369.mag-box {
    margin-top: 65px;
  }

  .faq-section .tie-row.main-content-row div.main-content h3 {
    font-size: 25px !important;
    margin-left: 0px !important;
  }

  h3.toggle-head strong {
    font-size: 15px !important;
  }

  .rs_download_img {
    height: 33px !important;
    top: -43px !important;
    width: 33px !important;
  }

  .home .rotation-schedules h3.rot-title,
  .rotation-schedules h3.rot-title {
    font-size: 22px !important;
    margin-left: 22%;
  }

  .home .rotation-schedules span.rot-subtitle,
  .rotation-schedules span.rot-subtitle {
    font-size: 14px !important;
    margin-left: 22%;
  }

  .home .rotation-schedules .rot-icon,
  .rotation-schedules .rot-icon {
    font-size: 40px !important;
    margin-right: 22px !important;
  }

  .faq-section .tie-row.main-content-row aside .the-subtitle {
    font-size: 25px !important;
    text-align: center !important;
    margin-left: 0px;
  }

  #betting-fanatics-blocks .bf-block a {
    font-size: 12px !important;
  }

  #betting-fanatics-blocks {
    padding-right: 15px;
  }

  #slider-latest-videos .slider-heading {
    height: 65px !important;
  }

  div#slider-latest-videos .slider-heading h2 {
    margin-left: 0px !important;
  }

  p.bettingPara {
    text-align: left !important;
    margin-left: 25px !important;
    margin-right: 25px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .text-container h2 {
    font-size: 20px !important;
  }

  .bettingInfo .text-container strong {
    font-size: 40px !important;
  }

  .bettingInfo {
    margin-top: 0px !important;
  }

  img.rs-icon {
    width: 40px;
    height: 40px;
    margin-top: 4px;
  }

  img.wppsps-post-img.menuIconSlider {
    max-width: 50px;
    height: 50px;
  }

  span.slick-next.slick-arrow {
    display: none !important;
  }

  span.slick-prev.slick-arrow {
    display: none !important;
  }

  #wppsps-recent-menu-icons .wppsps-post-image-wrap.wppsps-post-image-bg {
    height: unset !important;
  }

  div#tie-block_1351 {
    margin-top: 0px;
  }

  .rotation-schedules {
    padding-bottom: 40px !important;
  }

  #custom_html-311 {
    padding: 0px;
  }
}

/******************************* END FOOTER MENU *************************************************/

/* NK- MOBILE>REPLACE WIDGET WITH PS LOGO WHEN SCROLL CSS */
#logoScroll {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  background-color: #031c2e;
  width: 100%;
  padding: 10px;
}

#logoScroll img {
  display: block;
  margin: 0 auto;
  width: 50%;
}

/* NK-END OF REPLACE WIDGET WITH LOGO CSS   */

/****************** NK-HIDE BOXZILLA 15549 ON MOBILE ************************/
div#slider-latest-videos .slider-heading h2 {
  /* max-width: 1500px; */
  /* margin-left: auto; */

  width: 1583px;
  margin-left: auto !important;
  margin-right: auto;
  max-width: 100%;
  padding: 13px 0px;
  color: white;
}

@media (max-width: 767px) {
  /* #boxzilla-15449 {
    display: none;
  } */
  #footer {
    height: 1100px;
  }

  #copyrightText {
    width: 340px;
    height: 153px;
    background-color: #071524;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #copyrightText p {
    text-align: center;
  }
}

/****************** NK-END HIDE BOXZILLA 15549 ON MOBILE ************************/

/**************** WPDB-2131 -NK PS-BUG AT SIDEBAR ELEMENT *************************/
aside .widget.widget_nav_menu ul {
  padding: 0px;
}

aside ul#menu-betting-academy-news-page-sidebar li a {
  padding: 0px;
}

/******************* END WPDB-2131 -NK PS-BUG AT SIDEBAR ELEMENT ****************/
ul.social-icons li:nth-child(1) {
  order: 2;
}

ul.social-icons li:nth-child(2) {
  order: 5;
}

ul.social-icons li:nth-child(3) {
  order: 3;
}

ul.social-icons li:nth-child(4) {
  order: 2;
}

ul.social-icons li:nth-child(5) {
  order: 5;
}

ul.social-icons li:nth-child(6) {
  order: 1;
}

.about-author li.social-icons-item a span {
  margin-right: 0px !important;
}

/* Previous matchups Raj */
#history-feature-data {
  display: none;
}

.prev-matchups-header {
  background-color: #ffffff;
  padding: 13px;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-family: "mulish";
  font-weight: bold;
  text-transform: uppercase;
}

.prev-matchups {
  background-color: white;
}

i.fa-caret-down {
  transform: translate(0px, 2px);
}

.prev-matchups-data {
  display: flex;
  padding: 5px 10px;
  border-top: 1px solid #dcdddf;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Mulish";
}

.prev-matchup-dropdown {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  height: 24px;
  width: 24px;
  border: 3px solid black;
  border-radius: 50%;
}

.prev-matchups-time,
.prev-matchups-location,
.prev-matchups-date1 {
  display: flex;
  width: 33.33%;
}

.prev-matchups-time,
.prev-matchups-location {
  gap: 22px;
}

.prev-matchups-time .prev-border,
.prev-matchups-location .prev-border {
  border: 1px solid gray;
}

.history-matchups-mobile {
  font-size: 0px;
  display: none;
}

.prev-matchups-data button {
  display: flex;
  width: 100%;
  color: black;
  padding: unset;
  margin: unset;
  background: transparent;
  text-align: center;
  font-size: 14px;
  font-family: "Mulish";
  padding: 5px 10px;
  border-radius: unset !important;
  font-weight: unset;
}

.prev-matchups-data button:hover {
  color: black;
  padding: unset;
  margin: unset;
  background: #d0d9df;
  text-align: center;
  font-size: 14px;
  font-family: "Mulish";
  padding: 5px 10px;
}

#dateForm {
  display: flex;
  width: 100%;
}

.prev-matchups-data:hover {
  background-color: #d0d9df;
  border-radius: unset;
}

@media only screen and (max-width: 500px) {
  /* Styles */

  .prev-matchups-header {
    font-size: 12px;
  }

  .prev-matchups-date,
  .history-matchups-mobile {
    font-size: 14px;
    display: block;
  }

  .prev-matchups-date {
    font-size: 0px;
  }

  #dateForm,
  .center-prev-matchups {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .prev-matchups-time,
  .prev-matchups-location {
    gap: 6px;
  }

  .prev-matchups-date {
    width: 25%;
    display: none;
  }

  .prev-matchups-date1 {
    width: 25%;
  }

  .prev-matchups-time {
    width: 33.5%;
  }

  .prev-matchups-location {
    width: 41.5%;
  }

  .prev-matchups-clock {
    font-size: 0px;
  }

  .prev-matchups-header,
  .prev-matchups {
    margin-left: 20px;
    margin-right: 20px;
  }

  img.rs-icon.basketballIcon {
    margin-top: 4px !important;
    width: 45px;
    height: 45px;
  }

  .faq-section .tie-row.main-content-row aside .the-subtitle {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }

  .faqSection .section-item {
    margin-bottom: 0px;
  }

  .rotation-schedules {
    padding-bottom: 0px;
  }

  #custom_html-311 {
    background-color: white !important;
  }

  #slider-more-sports .slider-heading h2,
  #slider-big-6 .slider-heading h2,
  #slider-fighting .slider-heading h2,
  #slider-soccer .slider-heading h2,
  #slider-motorsports .slider-heading h2 {
    margin-top: 13px;
  }
}

/*End OF thePrev matchups */

@media only screen and (max-width: 1800px) {
  /* Styles */

  #slider-latest-videos .slider-container {
    margin-left: 20px;
  }
}

/* BasePress -Knowledge base Mobile header Photo */
@media only screen and (max-width: 500px) {
  .bpress-page-header {
    background-image: url("/wp-content/uploads/2023/10/ps-betting-academy-background-image-m.jpg");
    background-size: cover;
  }
}

/* End BasePress -Knowledge base Mobile header Photo */

/* NK-HOMEPAGE FOR RATION SCHEDULES*/
img.rs-icon {
  position: absolute;
}

.rs_download_img {
  float: right;
  position: relative;
  top: -48px;
  height: 40px;
}

.rot-title,
.rot-subtitle {
  font-size: 28px;
}

h3.toggle-head strong {
  color: #4b4949;
  font-size: 18px;
}

/* 
Raj Changes : VIdeo  not now for pro
#tie-block_243{

} */

/* div#slider-latest-videos .slider-heading h2 {
  background-color: #0B1E33;
  width: 100%;
  padding: 13px;
  color: white;
 
} */

/*
Raj Changes : VIdeo  not now for pro
#slider-latest-videos .slider-heading{

} */
.slider-heading h2,
.slider-heading h1 {
  margin-bottom: 20px;
}

.title-icon {
  width: 56px;
  height: 40px;
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
}

.rotation-schedules {
  margin-top: 15px;
}

p.bettingPara {
  font-size: 16px;
  font-family: Mulish;
  padding-left: 21%;
  padding-right: 21%;
}

#slider-latest-videos .slider-heading {
  background-color: #0b1e33;
  margin-bottom: 20px;
  height: 80px;
}

.bettingInfo {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.text-container {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin-left: 10px;
  /* Adjust this value for spacing between the image and text */
}

.text-container h2 {
  font-size: 34px;
  margin-bottom: 10px;
}

.bettingInfo .text-container strong {
  font-size: 75px;
}

img.rs-icon.basketballIcon {
  margin-top: -4px;
}

.bettingInfo img {
  margin-top: 38px;
}

.faqSection .section-item {
  margin-bottom: -30px;
}

.rotation-schedules {
  padding-bottom: 67px;
}

/****************************************** END-NK ****************************************************************/

.name_directory_title {
  color: white !important;
}

.no_matchups_prev {
  display: flex;
  justify-content: center;
  border-top: 1px solid #dcdddf;
  align-items: center;
  font-size: 16px;
  padding: 10px;
  text-transform: capitalize;
}

/* Go to top button z-index */

a#go-to-top {
  z-index: 1000;
}

/***End of the top*********/

.ays_poll_recent_polls.swiper-horizontal {
  max-height: 493px;
}

.ays-poll-vote-message
  .ays-poll-answers-image-box:nth-child(1)
  .right-arrow-ps-vote {
  background-image: url(https://ptspreaddev.wpengine.com/wp-content/uploads/2023/12/right-vote-ps-mobile.png);
  background-repeat: no-repeat;
  /* padding: 9px; */
  /* height: 73px; */
  background-position: left;
  /* width: 170px;
  margin-left: -20px; */
}

.apm-answers .apm-choosing:first-of-type:hover {
  transform: scale(1.3);
}

.apm-answers .apm-choosing:nth-of-type(2):hover {
  transform: scale(1.3);
}

/* New polls maker form by raj  */

.ps-poll-maker-pollsForm {
  background-color: #041c2e;
  color: #ffffff;
  order: 15;
  height: 175px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 0px 0px 12px 12px;
}

.ps-hiden-poll-percentage {
  visibility: hidden;
}

.ps-show-poll-percentage {
  visibility: visible;
}

.bg-sky-1200 img {
  border: 10px solid #1798ff !important;
}

.bg-sky-1200 .vote_option::before {
  content: url("/wp-content/themes/jannah-child/img/right-vote-ps-mobile.png");
  display: inline-block;
  margin-right: 5px;
  /* Adjust the margin as needed */
}

.vote-submitted .ps-poll-maker-pollsForm {
  display: none !important;
}

.vote-submitted .pollsForm1 {
  display: grid;
  place-content: center;
}

.vote-submitted .poll-match,
.vote-submitted .poll-match-2 {
  height: 200px;
}

.poll-match,
.poll-match-2 {
  height: 213px;
}

.pollsForm1,
.pollsForm12 {
  display: none;
}

.pagination {
  height: 20px;
  width: 20px;
  background-color: #000;
}

.ps_poll_maker_swiper .swiper-pagination-bullet {
  width: 15px !important;
  height: 6px !important;
  border-radius: 0px !important;
  background: #ff7805 !important;
  opacity: 0.6;
}

.ps_poll_maker_swiper .swiper-pagination-bullet-active {
  width: 15px !important;
  height: 6px !important;
  border-radius: 0px !important;
  background: #ff7805 !important;
  opacity: 1;
}

#boxzilla-53519,
.boxzilla-poll-maker {
  padding: 0px !important;
  border-radius: 12px;
}

@media screen and (max-width: 500px) {
  #boxzilla-53519,
  .boxzilla-poll-maker {
    width: 358px;
  }

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

  .pollsForm .email-container input[type="email"],
  .pollsForm12 .email-container input[type="email"] {
    margin-right: 0px;
  }

  .poll-match {
    gap: 30px !important;
  }

  .poll-match-2 {
    gap: 21px !important;
  }
}

.vote-submitted-away
  .matchup-poll-charts
  .team-percentages-poll
  .team-charts-poll
  .away-team-poll,
.vote-submitted-home
  .matchup-poll-charts
  .team-percentages-poll
  .team-charts-poll
  .home-team-poll {
  background: #1898ff;
  color: white !important;
}

.team-percentages-poll .team-charts-poll .away-team-poll,
.team-percentages-poll .team-charts-poll .home-team-poll {
  background: #e9ecef;
  color: black !important;
}

.no-active-poll {
  display: none !important;
}

/* *************** NK- Theme update issue resolved***************************/
#menu-components-wrap {
  width: auto;
  padding-left: 75px;
}

ul#menu-homeleagues,
ul#menu-homesoccer,
ul#menu-radar,
ul#menu-other-links {
  display: block;
}

.header-layout-1.main-nav-dark #main-nav .components #search-input {
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: initial;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.components .search-bar form {
  background: none;
}

/******************** NK-End of issue resolution ****************************************/

.pollsForm .email-container .nf-error.field-wrap .nf-field-element::after,
.pollsForm12 .email-container .nf-error.field-wrap .nf-field-element::after {
  content: "" !important;
}

.pollsForm .email-container .nf-pass.field-wrap .nf-field-element::after,
.pollsForm12 .email-container .nf-pass.field-wrap .nf-field-element::after {
  content: "" !important;
}

/************************************* NK-footer icon ***************************************/
.site-info .social-icons li {
  margin: -4px;
}

#mobile-social-icons .social-icons-item {
  margin: -6px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/*************************************END  NK-footer icon ***************************************/

/******************************* BEGINNERS GUIDE TO BET *********************************************************/
.bp-icon-betting-guides-beginners-guide::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-beginner-guide-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bpress-single-section
  > .show-icon
  > span.bp-icon-betting-guides-beginners-guide::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-beginner-guide-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 15px;
  background-repeat: no-repeat;
}

body.term-how-to-bet-on-sports
  .background-overlay
  .bpress-section-list
  li
  .bpress-heading
  span.bpress-heading-icon:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-how-to-bet-on-sports-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.beginnerGuide:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-beginner-guide-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

/******************************* END BEGINNERS GUIDE TO BET *********************************************************/

/*********************************** HOW TO BET ON SPORTS ************************************************************/
.bp-icon-betting-guides-how-to-bet-on-sports:before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-how-to-bet-on-sports-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bpress-single-section
  > .show-icon
  > span.bp-icon-betting-guides-how-to-bet-on-sports::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-how-to-bet-on-sports-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 15px;
  background-repeat: no-repeat;
}

body.term-beginners-guide-to-bet
  .background-overlay
  .bpress-section-list
  li
  .bpress-heading
  span.bpress-heading-icon:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-beginner-guide-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.sportsBet:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-how-to-bet-on-sports-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

/*********************************** END HOW TO BET ON SPORTS ************************************************************/

/***************************************** BETTING TYPES *****************************************************************/
.bp-icon-betting-guides-b-types:before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-betting-types-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bpress-single-section
  > .show-icon
  > span.bp-icon-betting-guides-b-types::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-betting-types-black.svg");
  background-size: contain;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 15px;
  background-repeat: no-repeat;
}

body.term-betting-types
  .background-overlay
  .bpress-section-list
  li
  .bpress-heading
  span.bpress-heading-icon:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-betting-types-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bettingTypes:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-betting-types-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

/***************************************** END BETTING TYPES *****************************************************************/

/********************************* POINT SPREAD GUIDES ************************************************************************/
.bp-icon-betting-guides-point-spreads:before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-ps-guides-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bpress-single-section
  > .show-icon
  > span.bp-icon-betting-guides-point-spreads::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-ps-guides-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 15px;
  background-repeat: no-repeat;
}

body.term-point-spreads-guides
  .background-overlay
  .bpress-section-list
  li
  .bpress-heading
  span.bpress-heading-icon:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-ps-guides-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.psGuides:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-ps-guides-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

/********************************* ENDPOINT SPREAD GUIDES ************************************************************************/

/*************************************************** BETTING STRATEGIES ***********************************************************/
.bp-icon-betting-guides-b-strategy:before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-bet-strategies-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bpress-single-section
  > .show-icon
  > span.bp-icon-betting-guides-b-strategy::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-bet-strategies-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 15px;
  background-repeat: no-repeat;
}

body.term-betting-strategies
  .background-overlay
  .bpress-section-list
  li
  .bpress-heading
  span.bpress-heading-icon:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-bet-strategies-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bettingStrategies:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-bet-strategies-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

/*************************************************** END BETTING STRATEGIES ***********************************************************/

/******************************************************** BETTING BONUSES ************************************************************/
.bp-icon-betting-guides-b-bonuses:before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-betting-bonus-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bpress-single-section
  > .show-icon
  > span.bp-icon-betting-guides-b-bonuses::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-betting-bonus-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 15px;
  background-repeat: no-repeat;
}

body.term-betting-bonuses
  .background-overlay
  .bpress-section-list
  li
  .bpress-heading
  span.bpress-heading-icon:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-betting-bonus-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bettingBonuses:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-betting-bonus-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

/******************************************************** END BETTING BONUSES ************************************************************/

/********************************************************* CRYPTO GUIDES ****************************************************************/
.bp-icon-betting-guides-cryptocurrencies:before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-crypto-betting-guides-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bpress-single-section
  > .show-icon
  > span.bp-icon-betting-guides-cryptocurrencies::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-crypto-betting-guides-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 15px;
  background-repeat: no-repeat;
}

body.term-cryptocurrencies-betting-guides
  .background-overlay
  .bpress-section-list
  li
  .bpress-heading
  span.bpress-heading-icon:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-crypto-betting-guides-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
}

.bettingGuidesCrypto:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-crypto-betting-guides-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

/********************************************************* END CRYPTO GUIDES ****************************************************************/

/**************************************************** HOW TO BET ON BIG-6 *******************************************************************/
.bp-home:before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-how-to-bet-on-big6-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bpress-single-section > .show-icon > span.bp-home::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-how-to-bet-on-big6-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 15px;
  background-repeat: no-repeat;
}

body.term-how-to-bet-on-big-6
  .background-overlay
  .bpress-section-list
  li
  .bpress-heading
  span.bpress-heading-icon:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-how-to-bet-on-big6-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
}

.betBig6:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-how-to-bet-on-big6-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

/****************************************************ENDHOW TO BET ON BIG-6 *******************************************************************/

/************************************************************************ HOW TO BET ON SOCCER ***********************************************/
.bp-pencil:before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-how-to-bet-on-soccer-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bpress-single-section > .show-icon > span.bp-pencil::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-how-to-bet-on-soccer-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 15px;
  background-repeat: no-repeat;
}

body.term-how-to-bet-on-soccer
  .background-overlay
  .bpress-section-list
  li
  .bpress-heading
  span.bpress-heading-icon:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-how-to-bet-on-soccer-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
}

.betSoccer:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-how-to-bet-on-soccer-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

/************************************************************************ END HOW TO BET ON SOCCER ***********************************************/

/************************************************************************ HORSE RACING ***********************************************/
.bp-trash:before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-how-to-bet-on-horse-race-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bpress-single-section > .show-icon > span.bp-trash::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-how-to-bet-on-horse-race-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 15px;
  background-repeat: no-repeat;
}

body.term-how-to-bet-on-horse-racing
  .background-overlay
  .bpress-section-list
  li
  .bpress-heading
  span.bpress-heading-icon:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-how-to-bet-on-horse-race-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
}

.betHorseRacing:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-how-to-bet-on-horse-race-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

/************************************************************************ END HORSE RACING ***********************************************/

/************************************************************************ ADVANCED BETTING GUIDES ***********************************************/
.bp-sliders:before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-advanced-betting-guides-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bpress-single-section > .show-icon > span.bp-sliders::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-advanced-betting-guides-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 15px;
  background-repeat: no-repeat;
}

body.term-advanced-betting-guides
  .background-overlay
  .bpress-section-list
  li
  .bpress-heading
  span.bpress-heading-icon:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-advanced-betting-guides-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
}

.advancedBettingGuides:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-advanced-betting-guides-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

/************************************************************************ END ADVANCED BETTING GUIDES ***********************************************/

/************************************************************************ RADAR ***********************************************/
.bp-tasks:before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-radar-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

.bpress-single-section > .show-icon > span.bp-tasks::before {
  content: "";
  background-image: url("img/Betting Academy icons/Blue/icon-radar-blue.svg");
  background-size: contain;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 15px;
  background-repeat: no-repeat;
}

body.term-radar
  .background-overlay
  .bpress-section-list
  li
  .bpress-heading
  span.bpress-heading-icon:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-radar-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
}

.radar:before {
  content: "";
  background-image: url("img/Betting Academy icons/Black/icon-radar-black.svg");
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
}

/************************************************************************END RADAR ***********************************************/

/******************New footer design****WPDB-2488*********************/
.tie-icon-angle-up:before {
  content: "" !important;
}

/* .sticky_banner_footer{
    background-image: url('/wp-content/uploads/2024/01/ps_banner_mobile_wls.svg');
    height: 121px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    bottom: 7px;
background-size: 100%;
    object-fit: fill;
  } */

@media screen and (max-width: 400px) {
  .sticky_banner_footer {
    background-image: url("/wp-content/uploads/2024/01/ps_banner_mobile_wls.svg");
    height: 121px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    bottom: 7px;
    background-size: 100%;
    object-fit: fill;
  }

  .ps_banner_cancel {
    position: fixed;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: transparent;
    right: 3px;
    bottom: 111px;
    z-index: 100;
  }

  #pushengage-subscriber-recovery-widget-bell {
    right: 12px !important;
    bottom: 150px !important;
  }

  #go-to-top {
    display: unset !important;
  }

  a.show-top-button {
    display: block !important;
  }

  .hide_back_top_button #go-to-top {
    display: unset !important;
  }

  a.go-to-top-button.show-top-button {
    bottom: 89px !important;
    right: 12px !important;
  }
}

@media screen and (min-width: 400px) and (max-width: 500px) {
  #pushengage-subscriber-recovery-widget-bell {
    right: 12px !important;
    bottom: 150px !important;
  }

  .sticky_banner_footer {
    background-image: url("/wp-content/uploads/2024/01/ps_banner_mobile_wls.svg");
    height: 127px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    bottom: 7px;
    background-size: 100%;
    object-fit: fill;
  }

  .ps_banner_cancel {
    position: fixed;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: transparent;
    right: 3px;
    bottom: 111px;
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  #subscribe-mobile {
    display: none !important;
  }

  a.go-to-top-button.show-top-button {
    bottom: 112px;
  }
}

@media screen and (max-width: 992px) {
  .hide_back_top_button #go-to-top {
    display: unset !important;
  }

  #subscribe-mobile {
    margin-top: -61px;
    line-height: normal;
    display: block;
  }

  .pushengage-opt-in__bell.pushengage-opt-in__bell--left {
    left: unset !important;
    right: 12px;
    bottom: 141px;
  }

  a.go-to-top-button.show-top-button {
    bottom: 89px;
    right: 15px;
  }

  #go-to-top {
    display: block !important;
  }

  .ps_new_foo_icon_w {
    line-height: normal !important;
    width: 59px !important;
    margin-top: 12px;
  }

  #main-nav {
    list-style: none;
  }

  #menu-components-wrap {
    padding-top: 0px;
  }

  #main-nav .container {
    padding-left: unset;
    padding-right: unset;
  }

  .ps_new_foo_icon_w img {
    height: 20px;
    width: auto;
  }

  #mobile-menu-icon {
    line-height: normal;
  }

  #mobile-menu-icon::after {
    content: "Menu";

    color: #c4d3df;
    font: normal normal 600 13px/16px Mulish;
    margin-top: 4px;
  }

  .mobile-header-components .nav-icon {
    width: 16px;
  }

  .mobile-header-components .nav-icon:before {
  }

  #mobile-menu-icon {
    margin-top: 10.5px;
  }

  #subscribe-mobile a .subscribe-img {
    margin-left: 7px;
  }

  .ps_new_footer_text p {
    font: normal normal 600 13px/16px Muli;
    margin-top: 3px;
    color: #c4d3df !important;
  }

  .mobile-header-components .nav-icon:before {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  .mobile-header-components .nav-icon:after {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
  }

  .mobile-header-components .nav-icon {
    top: 0px !important;
  }

  #theme-header.mobile-header-centered.header-layout-1 .header-layout-1-logo {
    width: 25% !important;
    margin-left: -14px;
  }

  /* #mobile-menu-icon{
  display: none;
} */

  .ps_new_foo_icon_w img {
    height: 16px;
    width: auto;
  }
}

@media screen and (min-width: 500px) and (max-width: 550px) {
  .sticky_banner_footer {
    background-image: url("/wp-content/uploads/2024/01/ps_banner_tab_wls.svg");
    height: 103px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    bottom: 46px;
    background-size: 100%;
    object-fit: fill;
  }

  .ps_banner_cancel {
    position: fixed;
    height: 13px;
    width: 13px;
    border-radius: 50%;
    background: transparent;
    z-index: 100;

    right: 4px;
    bottom: 132px;
  }
}

@media screen and (min-width: 550px) and (max-width: 800px) {
  .sticky_banner_footer {
    background-image: url("/wp-content/uploads/2024/01/ps_banner_bigs_wls.svg");
    height: 117px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    bottom: 13px;
    background-size: 100%;
    object-fit: fill;
  }

  .ps_banner_cancel {
    position: fixed;
    height: 13px;
    width: 13px;
    border-radius: 50%;
    background: transparent;
    z-index: 100;
    right: 4px;
    bottom: 110px;
  }
}

@media screen and (min-width: 800px) and (max-width: 850px) {
  .sticky_banner_footer {
    background-image: url("/wp-content/uploads/2024/01/ps_banner_bigs_wls.svg");
    height: 115px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    bottom: 13px;
    background-size: 100%;
    object-fit: fill;
  }

  .ps_banner_cancel {
    position: fixed;
    height: 13px;
    width: 13px;
    border-radius: 50%;
    background: transparent;
    z-index: 100;

    right: 5px;
    bottom: 109px;
  }
}

/* @media screen and (min-width:767px) and (max-width:830px){

  .sticky_banner_footer{
    background-image: url('/wp-content/uploads/2024/01/sticky_banner_ipad.jpg');
    height: 94px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    bottom: 40px;
background-size: 100%;
    object-fit: fill;
  }

  .ps_banner_cancel{

    right: 3px;
    bottom: 117px;
  }


} */

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .sticky_banner_footer {
    background-image: url("/wp-content/uploads/2024/01/ps_banner_ms_wls.svg");
    height: 113px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    bottom: 24px;
    background-size: 100%;
    object-fit: fill;
  }

  .ps_banner_cancel {
    position: fixed;
    height: 13px;
    width: 13px;
    border-radius: 50%;
    background: transparent;
    z-index: 100;

    right: 3px;
    bottom: 120px;
  }
}

@media screen and (min-width: 500px) and (max-width: 992px) {
  .ps_new_foo_icon_w img {
    height: 18px;
    width: auto;
  }

  .ps_new_footer_text p {
    font: normal normal 600 14px/18px Mulish;
    margin-top: 4px;
  }

  #mobile-menu-icon::after {
    content: "Menu";

    color: #c4d3df;
    font: normal normal 600 14px/18px Mulish;
    margin-top: 6.5px;
    display: block;
  }

  #pushengage-subscriber-recovery-widget-bell {
    bottom: 150px;
    right: 15px !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  #pushengage-subscriber-recovery-widget-bell {
    right: 15px !important;
    bottom: 140px;
  }

  a.go-to-top-button.show-top-button {
    right: 15px !important;
    bottom: 180px !important;
  }
}

/* 
#custom_html-312{
  padding: unset ;
  border: unset;
  background: unset;
} */

@media screen and (max-width: 1025px) {
  #navbar_new_top_menu {
    margin-top: 7px;
  }

  #menu-components-wrap .components {
    margin-top: 12px;
  }

  #main-nav {
    line-height: 42px !important;
    background: #365e7d;
  }
}

@media screen and (min-width: 1025px) {
  #search-submit {
    opacity: 0.7;
  }

  #main-nav {
    line-height: 60px !important;
    background: #365e7d;
  }

  #navbar_new_top_menu {
    margin-top: 16px;
  }

  #menu-components-wrap .components {
    margin-top: 21px;
  }

  a.go-to-top-button.show-top-button {
    bottom: 70px;
    right: 31px !important;
  }

  #pushengage-subscriber-recovery-widget-bell {
    bottom: 30px;
  }

  #main-nav {
    line-height: 60px !important;
    background: #365e7d;
  }
}

#go-to-top {
  box-shadow: unset;
}

.new_ps_pushEngage {
  background: url("/wp-content/themes/jannah-child/img/Notification-Bell-push.svg")
    no-repeat center;
  height: 32px;
  width: 32px;
}

.pushengage-opt-in__bell__icon {
  display: none !important;
}

#mobile-header-components-area_1
  .components
  .mobile-component_menu
  a:nth-child(2) {
  display: none;
}

.mobile-header-components .nav-icon {
  display: none !important;
}

.ps_new_app_dk_logo {
  font-family: "Mulish";
  font-size: 18px;
}

.navbar_new_app:hover {
  color: orange;
}

@media screen and (min-width: 1025px) {
  .ps_banner_a {
    display: none;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1560px) {
}

/* Bracket NFL Changes- WPDB-2504*/

.ps-poll-maker-pollsForm
  .nf-form-cont
  .nf-form-wrap
  .nf-form-layout
  .nf-after-form-content {
  display: none;
}

.bracket-nfl-container .bracket-contest {
  max-width: 1250px !important;
}

.bracket-nfl-playoff .match_1 .matchBox .matchBox-team:nth-child(1) {
  display: none !important;
}

.bracket-nfl-playoff .match_1 .matchBox .matchBox-team:nth-child(2) {
  min-height: 100% !important;
}

/*End OF Bracket NFL Changes- WPDB-2504*/

/* Rotational schedule icon */

.rotation-schedules a {
  background: #0b1e33 !important;
  display: block !important;
  border-radius: 10px !important;
  margin-bottom: 20px !important;
  padding: 10px 20px !important;
  font-size: 16px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

.home .rotation-schedules h3.rot-title,
.rotation-schedules h3.rot-title {
  color: #ffffff !important;
  display: block;
  font-size: 22px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

/* end of rotation schedule */

/* New styles for poll maker post and pages */

.poll_maker_post_design {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  border: 1px solid #707070;
  border-radius: 12px;
}

.poll_post_left {
  display: flex;

  background: url("/wp-content/uploads/2024/01/poll_maker_post_right_d.png");
  height: 376px;
  width: 393px;
  background-position: center;
  background-size: cover;
}

.ps_poll_maker_post {
  width: 100%;
  box-sizing: border-box;
}

.ps_left-div {
  width: 52%;
  float: right;
  box-sizing: border-box;

  /* Adjust padding as needed */
  height: 376px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.poll_maker_email_post {
  padding: 10px 0px !important;
}

.poll_maker_email_post {
  width: 100%;
}

@media (max-width: 500px) {
  /* Apply flex-direction: column to stack divs on tablets and below */

  .post_poll_inner {
    padding: 0px 44px !important;
    line-height: 0px;
  }

  .polls_maker_submit_inner_post {
    height: 34px !important;
    padding: 5px 0px !important;
  }

  .ps_poll_register {
    width: 150px !important;
  }

  .poll_maker_email_post {
    padding: 10px 0 !important;
  }

  .poll_maker_post_design {
    flex-direction: column;
  }

  .ps_right-div {
    width: 100% !important;
    /* Make both divs take up full width on smaller screens */
    padding: unset !important;
    height: unset !important;
  }

  .ps_left-div {
    width: 100% !important;
    /* Make both divs take up full width on smaller screens */
    padding: unset !important;
    height: 310px !important;
  }

  .ps_right_image {
    width: auto !important;
    height: 180px !important;
  }

  .image_right_title {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  .image_right_title_inner,
  .image_right_contnet {
    font-size: 12px !important;
    line-height: 15px;
    margin-bottom: unset;
  }

  .image_right_ps_img_arrow,
  .image_right_ps_img_arrow_2 {
    height: 20px !important;
  }

  .ps_right_image {
    border-radius: 12px 12px 0px 0px !important;
  }
}

.ps_right-div {
  width: 48%;
  float: right;
  box-sizing: border-box;

  height: 376px;
}

.ps_right_image {
  background: #041c2e;
  width: 100%;
  background-position: center;
  background-size: cover;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 12px 0px 0px 12px;
}

/* Clearfix to prevent layout issues with floated elements */
.ps_poll_maker_post::after {
  content: "";
  display: table;
  clear: both;
}

.post-poll-maker {
  max-width: 412px;
  width: 412px;
}

.show_poll_post {
  display: none;
}

.hide_poll_post {
  display: flex;
}

.post_poll_wrapper nf-fields-wrap {
  flex-direction: column;
}

.polls_maker_submit_inner {
  width: 100% !important;
  text-align: center;
  margin-right: 24px;
}

.polls_maker_submit_inner_post {
  width: 95% !important;
  text-align: center;
}

.post_poll_wrapper nf-field:nth-child(2),
.post_poll_wrapper nf-field:nth-child(1),
.post_poll_wrapper nf-field:nth-child(3) {
  max-width: 100% !important;
  width: 100% !important;
}

.submit-container {
  width: 100%;
}

.post_poll_wrapper .before-vote {
  font-size: 14px;
}

.polls_maker_submit_inner {
  font-size: 17px !important;
}

.ays_poll_recent_polls.swiper-horizontal {
  max-height: 485px !important;
}

.post_poll_wrapper .email-container input[type="email"],
.post_poll_wrapper .firstname-container input[type="text"],
.polls_maker_submit_inner_post {
  width: 100%;
  background: transparent;
}

.polls_maker_submit_inner_post {
  width: 100% !important;
}

.post_poll_wrapper .firstname-container input[type="text"],
.post_poll_wrapper .email-container input[type="email"] {
  max-width: 100% !important;
  width: 100%;
  font-family: "Mulish" !important;
  font-size: 17px !important;
  font-weight: 100;
  text-align: center;
  color: white !important;
  margin-left: 0px;
  border-color: #c4d3df !important;
  padding: 5px 10px;
  height: 35px;
  font-weight: bold;
}

.post_poll_wrapper .firstname-container input[type="text"]:focus,
.post_poll_wrapper .email-container input[type="email"]:focus {
  background: transparent !important;
}

.poll_maker_email_post,
.poll_maker_username {
  padding: 10px;
}

.poll_post_username_inner {
  width: 97%;
  margin-left: 11px;
}

.poll_maker_email_post_inner {
  width: 95%;
  margin-right: 36px;
}

.show_subscribe_post {
  display: none;
}

.image_right_contnet {
  color: white !important;
  font-weight: bold;
  text-align: center;
}

.image_right_ps_img,
.image_right_ps_img_arrow,
.image_right_ps_img_arrow_2 {
  height: 37px !important;
  width: auto;
  margin-bottom: 10px;
}

.image_right_ps_img_arrow {
}

.image_right_title_inner {
  font-size: 16px;
  color: #ff7805;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
}

.image_right_title {
  font-size: 20px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
}

#ps_poll_register,
.ps_poll_register {
  width: 245px;
  padding: 5px;
  background: #1798ff;
  color: white;
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.show_subscribe_post {
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media screen and (min-width: 1600px) {
  .ps_right_image {
    padding: 40px;
  }
}

#nf-field-45_1::placeholder {
  color: black !important;
}

#sd-headerOdds {
  width: 100%;
}

/* 
.ps-vote-poll img:hover,.ps-vote-poll-post img:hover{

  border-color: #C4D3DF !important;


} */

.ps-vote-poll-hover:hover {
  border-color: #c4d3df !important;
}

/* 
#nf-field-32_3::placeholder{
  color: green;
} */

.placeholder-blue::placeholder {
  color: #1898ff !important;
  /* Use !important if needed */
}

.nf-pass .ninja-forms-field {
  border-color: unset !important;
}

.swiper-poweek {
  max-height: 448px;
}

.show_poll_post {
  display: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.show_poll_post_submitted {
  display: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media screen and (min-width: 1560px) {
  .polls_maker_submit_inner_post {
    max-width: 302px;
  }

  .poll_maker_post_design {
    max-width: 800px;
  }
}

@media screen and (min-width: 992px) {
  #nf-form-17-cont {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}

#menu-main-menu {
  padding-top: unset;
}

ul,
ol,
dl {
  padding-top: unset;
  margin-top: unset;
  margin-bottom: unset;
}

.nf-form-errors,
.nf-form-hp {
  display: none;
}

@media screen and (max-width: 500px) {
  .post_arrow_next_poll {
    top: 61% !important;
    left: 0 !important;
  }

  .post_arrow_prev_poll {
    top: 61%;
  }

  .post_poll_pagination {
    top: 400px !important;
    left: 2% !important;
  }
}

@media screen and (min-width: 500px) {
  .post_arrow_next_poll {
    top: 40%;
    left: 49%;
  }

  .post_arrow_prev_poll {
    top: 40%;
  }

  .post_poll_pagination {
    top: 247px !important;
    height: 20px;
    width: 100px !important;
    left: 68% !important;
  }
}

.poll_post_username {
  display: none !important;
}

.s-dropdown--styled .fas {
  color: black;
  float: right;
  margin-top: 5px;
}

.ps-vote-poll img,
.ps-vote-poll-post img {
  cursor: pointer;
}

@media screen and (min-width: 1025px) and (max-width: 1560px) {
  div#wppsps-recent-post-carousel-9 {
    margin-left: 3px;
  }
}

.custom-tiny-post-title {
  font-size: 18px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #000000 !important;
}

.post-thumbnail-custom-slider img {
  border-radius: 10px !important;
}

.custom-slider-post-date {
  margin-bottom: 0;
  position: relative;
  font-size: 12px;
}

#customize-controls-slider li {
  list-style: none;
}

[id^="tns"][id$="-mw"] {
  max-width: 1544px;
  margin: 17px 15px;
}

#tns1-mw {
  max-width: 100vw;
}

[id^="customize-controls-slider-"] .next {
  display: none;
}

[id^="customize-controls-slider-"] .prev {
  display: none;
}

@media screen and (min-width: 1000px) {
  [id^="customize-controls-slider-"] .next {
    position: absolute;
    right: -14px;
    top: 80px;
    cursor: pointer;
    z-index: 9;
    padding: 0;
    margin: 0;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0);
    text-align: center;
    width: 30px;
    height: 50px;
    cursor: pointer;
  }

  [id^="customize-controls-slider-"] .prev {
    cursor: pointer;
    position: absolute;
    left: -2px;
    top: 80px;
    z-index: 9;
    display: inline-block;
  }
}

.option-default-custom-slider {
  padding: 10px 20px;
  background: #ebeff0;
  color: #2ab0fd;
  border-radius: 6px;
  min-width: 250px;
  /* text-align: center; */
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Mulish";
  z-index: 100;
  position: relative;
  display: block;
  margin-bottom: 20px;
  float: left;
  margin-left: 75px;
}

.post-thumbnail-custom-slider img {
  height: 155px;
}

.slider-Ncaaf .new_posts_by_cat,
.slider-FIGHTING .new_posts_by_cat,
.slider-SOCCER .new_posts_by_cat,
.slider-MOTORSPORTS .new_posts_by_cat,
.slider-MORESPORTS .new_posts_by_cat,
.slider-GAMBLINGNEWS .new_posts_by_cat,
.slider-LATESTVIDEOS .new_posts_by_cat {
  display: none;
}

@media screen and (max-width: 500px) {
  .slider-BIG6 .new_posts_by_cat {
    display: none;
  }

  .slideshow-section {
    padding: unset !important;
  }

  .slideshow-section {
    /* height: 179px !important; */
    margin-bottom: 20px;
    margin-top: 10px;
  }
}

.my-slider-mb {
  display: none;
}

/* Style for home page */
/*

Changes: Raj for the video container and infinite scroll
*/

@media only screen and (min-width: 1900px) {
  #slider-latest-videos .slider-container {
    max-width: 1552px !important;
    margin-left: auto;
    margin-right: auto;
  }

  #slider-latest-videos .wppsps-title {
    margin-left: 220px !important;
  }

  #tns1 > .tns-item {
    padding-right: 46px !important;
  }
}

.slideshow-section-video .tie-col-md-12 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#slider-latest-videos {
  width: 100%;
}

/* full-width-breakout FOR THE HOME PAGE */
@media only screen and (min-width: 992px) {
  .full-width-breakout {
    /*margin:1em -100%;*/
    /* old browsers fallback */
    /*margin:1em calc(50% - 50vw);*/

    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }

  .full-width-breakout .container {
    max-width: 1574px !important;
  }

  /* 
  .Raj Changes : VIdeo  not now for pro
 */

  #slider-latest-videos .slider-container {
    max-width: 1552px !important;
    margin-left: auto;
    margin-right: auto;
  }

  #slider-latest-videos .wppsps-title {
    margin-left: 0px;
  }

  /* #tie-block_672 .container-wrapper{
  padding: 0px;
  margin: 0px;
} */

  #blue-shape0,
  #blue-shape0-bottom {
    max-height: 150px;
  }

  /*
  Raj Changes : VIdeo  not now for pro
*/

  .slideshow-section-video {
    padding: 0px !important;
    background-color: white;
  }

  #wppsps-recent-post-carousel-9 .slick-prev svg,
  #wppsps-recent-post-carousel-9 .slick-next svg {
    fill: #2bb0fd !important;
  }
}

.betting-fanatics-container {
  height: 99px;
  background: white;
  display: block;
  width: 100%;
  position: relative;
  padding-top: 30px;
}

#blue-shape0 {
  background: #4ea0f8;
  width: 100%;
  aspect-ratio: 16 / 9;
  z-index: 5;
  position: absolute;
  top: 0px;
  height: 100%;
  max-height: 100px;
  -webkit-clip-path: polygon(
    80% 0%,
    25% 75%,
    0% 45%,
    25% 90%,
    93% 36%,
    100% 55%,
    25% 100%,
    0 45%,
    25% 85%,
    91% 30%
  );
  /* clip-path: polygon(80% 0%, 25% 75%, 0% 45%, 25% 90%, 93% 36%, 100% 55%, 25% 100%, 0 45%, 25% 85%, 91% 30%);    old one */
  clip-path: polygon(
    80% 0%,
    25% 75%,
    0% 45%,
    25% 90%,
    93% 38%,
    101% 57%,
    25% 101%,
    0 46%,
    25% 85%,
    91% 30%
  );
}

#blue-shape0-bottom {
  background: #0b1e33;
  width: 100%;
  aspect-ratio: 16 / 9;
  z-index: 1;
  position: absolute;
  top: 1px;
  height: 100%;
  max-height: 100px;

  -webkit-clip-path: polygon(0 45%, 0% 100%, 100% 100%, 100% 54%, 25% 99%);
  clip-path: polygon(0 45%, 0% 100%, 100% 100%, 100% 54%, 25% 99%);
}

.wppsps-gridbox-slider h2.wppsps-post-title a,
.wppsps-recent-post-carousel h2.wppsps-post-title a,
.wppsps-recent-post-slider h2.wppsps-post-title a {
  font-size: 18px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #000000;
}

/*
.wppsps-post-slides.slick-slide {
  min-width: 336px!important;
}
*/

.wppsps-gridbox-slider.wppsps-image-fit
  .wppsps-post-image-wrap
  .wppsps-post-img,
.wppsps-post-widget.wppsps-image-fit .wppsps-post-image-wrap .wppsps-post-img,
.wppsps-recent-post-carousel.wppsps-image-fit
  .wppsps-post-image-wrap
  .wppsps-post-img,
.wppsps-recent-post-slider.wppsps-image-fit
  .wppsps-post-image-wrap
  .wppsps-post-img {
  border-radius: 10px !important;
}

@media (min-width: 1300px) {
  .container,
  .wide-next-prev-slider-wrapper .slider-main-container {
    max-width: 1300px;
  }
}

.wppsps-recent-post-carousel.wppsps-design-1
  .wppsps-post-grid-content
  .wppsps-post-date,
.wppsps-recent-post-carousel.wppsps-design-1
  .wppsps-post-grid-content
  .wppsps-post-title {
  text-align: left;
}

@media (max-width: 500px) {
  h2.wppsps-title,
  h1.wppsps-title {
    width: 100% !important;
  }

  /* .slider-heading {
    display: block!important;
  } */

  ul.s-dropdown {
    top: unset !important;
  }
}

@media (min-width: 501px) and (max-width: 991px) {
  /* .slick-slide {
    height:auto!important;
  } */

  h2.wppsps-title,
  .h1.wppsps-title {
    width: 100% !important;
  }

  /* .slider-heading {
    display: block!important;
  } */

  ul.s-dropdown {
    top: unset !important;
  }
}

/* 
.wppsps-categories-selector {
  min-width: 120px;
  width: 100px;
} */

.wppsps-categories-selector nav {
  margin: 0 auto;
  max-width: 400px;
}

.wppsps-categories-selector nav::after {
  display: block;
  content: "";
  clear: both;
}

.wppsps-categories-selector nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.wppsps-categories-selector nav ul li {
  float: left;
  position: relative;
}

.wppsps-categories-selector nav ul li a {
  display: block;
}

.wppsps-categories-selector nav ul li a:hover,
.wppsps-categories-selector nav ul li a:focus {
  background: #e7e9ef;
  color: #000;
}

.wppsps-categories-selector nav ul li a:not(:only-child)::after {
  padding-left: 4px;
  content: " ▾";
}

.wppsps-categories-selector nav ul li ul li {
  min-width: 120px;
  font-weight: normal;
}

.wppsps-categories-selector nav ul li ul li a {
  color: #000000;
  padding: 10px;
}

.wppsps-categories-selector .dropdown {
  display: none;
  position: absolute;
  margin-top: 5px;
  background: #ffffff;
  box-shadow: 0px 4px 2px #0000003d;
  z-index: 999999;
  right: -34px;
  border-radius: 6px;
}

.wppsps-categories-selector .dropdown::after {
  content: "";
  position: absolute;
  left: 25px;
  top: -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid white;
}

.wppsps-categories-selector .dropdown:hover::after {
  border-bottom: 8px solid #f6f7f9;
}

/* HIDE THE SECTION TITLES ON THE HOMEPAGE */
.news-sliders .mag-box-title h3,
.news-sliders .mag-box-title {
  display: none;
}

h2.wppsps-title,
h1.wppsps-title {
  font-size: 34px;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
  /* width: calc(100% - 228px); */
  text-transform: uppercase;
}

.slider-heading {
  display: flex;
  justify-content: space-between;
}

.selWrap {
  margin: auto;
}

.u-hide {
  display: none;
}

.ps-slide-dd {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Mulish";
  color: black;
}

ul.s-dropdown {
  box-shadow: 0px 4px 2px #0000003d;
  position: absolute;
  width: 250px;
  z-index: 101;
  background: white;
  border-radius: 6px;
  /* top: 50px !important; */
  padding: 10px;
  right: 1px;
}

.s-dropdown--styled .option-default {
  padding: 10px 20px;
  background: #ebeff0;
  color: #2ab0fd;
  border-radius: 6px;
  min-width: 250px;
  /* text-align: center; */
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Mulish";
  z-index: 100;
  position: relative;
  display: block;
  margin-bottom: 20px;
  float: left;
  margin-left: 75px;
}

.s-dropdown--styled {
  cursor: pointer;

  span {
    color: grey;
    padding-left: 13px;
    cursor: pointer;
    display: block;
    position: relative;

    &::before {
      position: absolute;
      right: 10px;
    }
  }

  ul {
    box-sizing: border-box;
    list-style-type: none;
    padding-top: 10px;
    padding-left: 0px;

    li {
      box-sizing: border-box;
      padding: 15px 13px 15px 53px;
      position: relative;
      line-height: 20px;
      cursor: pointer;
      color: grey;
      /* &::before {
          content: '';
          border: grey solid 1px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: 13px;
          height: 24px;
          width: 24px;
          border-radius: 50%;
          cursor: pointer;
          } */

      &.selected {
        background-color: snow;

        &::after {
          content: none;
          border: grey solid 1px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: 18.5px;
          height: 13px;
          width: 13px;
          border-radius: 50%;
          background-color: grey;
        }
      }

      &:hover {
        background-color: snow;
      }
    }
  }
}

.s-dropdown--styled .fas {
  color: black;
  float: right;
  margin-top: 5px;
}

.wppsps-recent-post-carousel {
  padding-right: 10px;
}

.wppsps-recent-menu-icons {
  padding-right: 10px;
}

.wppsps-recent-post-carousel .slick-list {
  padding: 0px 100px 0 0;
  /* here changes to 50px for mobile */
}

.wppsps-recent-menu-icons .slick-list {
  padding: 0 50px 0px 0px;
}

.slick-list {
  width: 100%;
}

.wppsps-recent-post-carousel .slick-prev {
  left: -20px;
}

.wppsps-recent-post-carousel .slick-next {
  right: -20px;
}

.no-margin {
  margin: 0px !important;
}

.no-padding {
  padding: 0px !important;
}

#slideshow-scrolling {
  top: 19vh;
  /*position:fixed;*/
  background-color: #e9ecef;
  height: 376px;
  width: 100vw;
}

#slideshow-scrolling ul {
  /*-webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;*/

  /*Add if you want to disable the option of selecting the text while sliding*/
  -webkit-user-select: none;
  /*optional*/
  -moz-user-select: none;
  /*optional*/
  -ms-user-select: none;
  /*optional*/
  user-select: none;
  /*optional*/

  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  /*margin-top:5vh;*/
  height: 100%;

  list-style-type: none;
  overflow: hidden;
}

#slideshow-scrolling li {
  font-size: 8vmin;
  /*cool*/
  float: left;
  width: 84vw;
  height: 100%;
  color: #000;
  font-weight: 300;
  text-align: center;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -moz-border-radius: 8px;
  cursor: pointer;
  /*background: #FFFFFD;*/
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -moz-transform: scale(0.9);
  transform: scale(0.9);

  max-width: 1574px !important;
}

#slideshow-scrolling #active {
  /*applied to current active item*/
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.slideshow-section {
  /* padding: 10px 0px; */
}

/* 

Raj Changes : VIdeo  not now for pro

*/

.slideshow-section-video {
  padding: 10px 0px;
  background-color: white !important;
}

.slideshow-section .container {
  max-width: 100% !important;
  margin: 0px !important;
  padding: 0px !important;
}

/*

Raj Changes : VIdeo  not now for pro
*/

.slideshow-section-video .container {
  max-width: 100% !important;
  margin: 0px !important;
  padding: 0px !important;
}

.slideshow-section .container-wrapper {
  border-radius: 0px;
  border: 0px;
}

.slideshow-section .main-content .tie-col-md-12 {
  padding: 0px !important;
}

/* 
Raj Changes : VIdeo  not now for pro
 */

.slideshow-section-video .main-content .tie-col-md-12 {
  padding: 0px !important;
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.slideshow-section .section-item {
  padding: 0px;
  background-color: white !important;
}

/*

Raj Changes : VIdeo  not now for pro
 */

.slideshow-section-video .section-item {
  padding: 0px;
}

.slideshow-section .tie-row {
  margin: 0px !important;
}

.slideshow-section-video .tie-row,
.slideshow-section-video .mag-box {
  margin: 0px !important;
}

.slideshow-section .mag-box {
  margin: 0px !important;
}

.slideshow-section .slick-slide {
  margin: 0px !important;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -moz-transform: scale(0.9);
  transform: scale(0.9);
  transition: all 1s ease-in-out;

  /*
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -moz-transform: scale(0.9);
  transform: scale(0.9);
*/
}

.slideshow-section .slick-slide.slick-active {
  transform-origin: center !important;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  transition: all 1s ease-in-out;
}

.slideshow-section .slick-slide.prev-slide {
  transform-origin: center right;
  transition: all 1s ease-in-out;
}

.slideshow-section .slick-slide.next-slide {
  transform-origin: center left !important;
}

.slideshow-section .slick-slide.slick-active.prev-slide:not(.next-slide) {
  transform-origin: center left !important;
  transition: all 1s ease-in-out;
}

.wppsps-recent-post-slideshow .wppsps-post-image-wrap .wppsps-post-img,
.slideshow-section img {
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  -o-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
}

#slider-slideshow .slick-list {
  /*padding:0 8% 0 8%;*/
  padding: 0 calc(calc(100vw - 1584px) / 2);
}

.slideshow-section .slick-arrow {
  position: absolute;
  z-index: 9;
  padding: 0;
  margin: 0;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0);
  text-align: center;
  width: 30px;
  height: 50px;
  cursor: pointer;
  top: calc(50% - 25px);
}

.slideshow-section .slick-prev {
  left: 6%;
}

.slideshow-section .slick-next {
  right: 6%;
}

.slideshow-section .slick-arrow svg {
  fill: #ffffff;
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.5));
}

.play-video {
  display: block;
  position: absolute;
  left: calc(50% - 35px);
  top: calc(50% - 35px);
  font-size: 70px !important;
  background: white;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  line-height: 64px;
  opacity: 0.7;
}

.play-video:hover {
  opacity: 1;
}

.play-video.fa-play-circle::before {
  margin-left: -2px;
}

.wppsps-recent-post-carousel.wppsps-design-1 .wppsps-post-image-wrap {
  background: unset;
}

#betting-fanatics-blocks {
  width: 888px;
  margin: 0 auto;
  column-count: 4;
}

#betting-fanatics-blocks .bf-block {
  border: 1px dashed #7e7c7c;
  border-radius: 5px;
  text-align: center;
  font-weight: bold;
  font-family: "Mulish";
  margin-bottom: 30px;
  max-width: 200px;
  height: 160px;
}

#betting-fanatics-blocks .bf-block a {
  color: white;
  font-size: 16px;
}

#betting-fanatics-blocks .bf-block::after {
  content: "\f0da" !important;
  font-family: "Font Awesome 5 Free";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  color: white;
  display: block;
  margin-left: 185px;
  font-size: 18px;
}

.faq-section .tie-row.main-content-row div.main-content {
  padding: 50px 50px;
}

.faq-section .tie-row.main-content-row div.main-content h3 {
  font-family: "Exo 2" !important;
  font-size: 34px;
  font-weight: bold;
  margin-bottom: 35px;
  margin-left: 20px;
}

.faq-section .tie-row.main-content-row aside {
  background: white;
  /* padding: 50px 50px; */
}

.faq-section
  .tie-row.main-content-row
  aside.sidebar.normal-side
  .container-wrapper {
  border: 0px !important;
}

.faq-section .tie-row.main-content-row aside .the-subtitle {
  font-family: "Exo 2" !important;
  font-size: 34px;
  font-weight: bold !important;
  padding-top: 20px;
  display: flex;
  justify-content: center !important;
  margin-top: 24px;
}

.faq-section .toggle {
  background: white;
  margin-top: 0px !important;
  margin-bottom: 15px !important;
}

.faq-section .toggle h3 span.fa::before {
  border: 0px;
}

.faq-section .toggle h3.toggle-head {
  font-size: 14px;
  font-family: "Exo 2" !important;
}

.faq-section .section-item {
  padding: 0px !important;
}

.faq-section .tie-row.main-content-row {
  display: flex;
}

.rotation-schedules a {
  background: #0b1e33 !important;
  display: block !important;
  border-radius: 10px !important;
  margin-bottom: 20px !important;
  padding: 10px 20px !important;
  font-size: 16px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

.home .rotation-schedules h3.rot-title,
.rotation-schedules h3.rot-title {
  color: #ffffff !important;
  display: block;
  font-size: 22px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

.rotation-schedules .fa-baseball-ball::before,
.rotation-schedules .fa-hockey-puck::before,
.rotation-schedules .fa-basketball-ball::before,
.rotation-schedules .fa-football::before {
  color: #1297ff;
}

.rotation-schedules .fa-download::before {
  color: white;
}

.home .rotation-schedules .rot-icon,
.rotation-schedules .rot-icon {
  top: 0px !important;
}

.home .rotation-schedules i,
.rotation-schedules i {
  top: -30px !important;
}

.theme-header .fixed-nav .container {
  opacity: 1;
}

@media (min-width: 992px) {
  .menu-item-has-children > a::before,
  .mega-menu > a::before {
    content: unset !important;
  }

  .menu > .menu-item-has-children:not(.is-icon-only) > a,
  .menu .mega-menu:not(.is-icon-only) > a {
    padding: 8px 20px;
  }
}

#menu-item-4276 {
  /*border-bottom: 2px solid #939393!important;  */
  border: 0px !important;
}

#menu-item-4276 a:hover {
  color: #ffffff !important;
}

#menu-item-4276::hover ::after {
  display: block;
  content: "";
  position: absolute;
  height: 2px;
  width: 88px;
  top: 70px;
  background: #1498fe;
}

@media (min-width: 1300px) {
  .container,
  .wide-next-prev-slider-wrapper .slider-main-container {
    max-width: 1574px !important;
  }
}

.wppsps-recent-post-slideshow.wppsps-design-1 {
  padding-bottom: 0px !important;
}

.wppsps-recent-post-slideshow.wppsps-design-1 .wppsps-post-grid-content,
.wppsps-recent-post-slideshow.wppsps-design-1 .wppsps-post-image-wrap {
  background: transparent !important;
}

.widget.home-footer-links-area,
.home-footer-links-area {
  min-width: 200px;
  text-align: left;
  border-right: 1px solid #707070 !important;
  margin-right: 30px;
  padding-right: 30px;
  border-radius: 0px !important;
}

.home-footer-links-area h3 {
  font-size: 20px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
  margin-bottom: 30px;
}

.home-footer-links-area .widget_text ul li {
  list-style: none !important;
  font-size: 20px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

footer #site-info {
  max-width: 1000px;
  margin: 0 auto;
}

footer .widget_text ul li,
footer .text-html ul li {
  list-style: none !important;
  font-size: 16px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
}

.footer-logo {
  margin: 20px 0px 30px;
}

@media only screen and (max-width: 1024px) {
  #betting-fanatics-blocks {
    width: 358px;
    column-count: 2;
  }

  .faq-section .tie-row.main-content-row {
    display: block;
  }

  .faq-section .tie-row.main-content-row div.main-content {
    padding: 0px 15px !important;
  }

  .containerId {
    width: 95%;
    margin: 0 auto;
  }

  .widget.home-footer-links-area,
  .home-footer-links-area {
    width: 100%;
    border-right: 0px !important;
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 0px;
    text-align: center;
  }

  #footer .copyright-text {
    text-align: center;
    margin: 0 20px;
  }

  .footer-logo {
    margin: 0px 0px 10px;
    max-width: 180px;
  }

  .home .slideshow-section .main-content {
    margin-top: 0px;
  }

  #slider-slideshow .slick-list {
    padding: 0 calc(calc(100vw - 370px) / 2);
  }

  #betting-fanatics-blocks .bf-block::after {
    margin-left: 154px;
  }

  #betting-fanatics-blocks .bf-block {
    font-size: 12px;
  }

  #sd-headerOdds {
    position: fixed;
    top: 0px;
  }

  .main-nav-wrapper {
    position: fixed;
    bottom: 0px;
    width: 100%;
  }

  .main-nav-wrapper #main-nav {
    border-radius: 20px 20px 0px 0px;
    background-color: #021c2e !important;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 901px) {
  #slider-slideshow .slick-list {
    padding: 0 calc(calc(100vw - 800px) / 2);
  }
}

@media only screen and (max-width: 900px) and (min-width: 801px) {
  #slider-slideshow .slick-list {
    padding: 0 calc(calc(100vw - 700px) / 2);
  }
}

@media only screen and (max-width: 800px) and (min-width: 701px) {
  #slider-slideshow .slick-list {
    padding: 0 calc(calc(100vw - 600px) / 2);
  }
}

@media only screen and (max-width: 700px) and (min-width: 601px) {
  #slider-slideshow .slick-list {
    padding: 0 calc(calc(100vw - 600px) / 2);
  }
}

@media only screen and (max-width: 600px) and (min-width: 501px) {
  #slider-slideshow .slick-list {
    padding: 0 calc(calc(100vw - 500px) / 2);
  }
}

@media only screen and (max-width: 500px) and (min-width: 401px) {
  #slider-slideshow .slick-list {
    padding: 0 calc(calc(100vw - 400px) / 2);
  }
}

@media only screen and (max-width: 400px) and (min-width: 301px) {
  #slider-slideshow .slick-list {
    padding: 0 calc(calc(100vw - 300px) / 2);
  }
}

@media only screen and (max-width: 350px) {
  #betting-fanatics-blocks {
    width: 305px !important;
  }

  #betting-fanatics-blocks .bf-block::after {
    margin-left: 128px !important;
  }

  .home .rotation-schedules h3.rot-title,
  .rotation-schedules h3.rot-title {
    font-size: 14px !important;
    margin-left: 19%;
  }

  .home .rotation-schedules span.rot-subtitle,
  .rotation-schedules span.rot-subtitle {
    font-size: 11px !important;
    margin-left: 19%;
  }

  .rs_download_img {
    height: 23px !important;
    top: -32px !important;
    width: 23px !important;
  }

  .faq-section .tie-row.main-content-row aside .the-subtitle {
    font-size: 21px !important;
  }

  img.rs-icon.basketballIcon {
    margin-top: 1px !important;
    width: 40px;
    height: 40px;
  }

  img.rs-icon {
    margin-top: 1px !important;
    width: 35px;
    height: 35px;
    margin-left: -9px;
  }

  .rotation-schedules {
    padding-bottom: 0px;
  }

  div#custom_html-311 {
    padding: 0px;
  }

  #copyrightText {
    width: 298px !important;
    height: 100px !important;
  }

  img.wppsps-post-img.menuIconSlider {
    max-width: 40px;
    height: 40px;
  }
}

@media only screen and (max-width: 414px) and (min-width: 400px) {
  .slideshow-section {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

/* @media only screen and (max-width:375px){
  .slideshow-section{
    margin-top:40px;
    
  }
} */

#footer .social-icons li a span {
  color: #294254;
}

/****************************** NK-HOMEPAGE STYLE ****************************************/
.fa-plus-circle:before {
  color: black !important;
  font-size: 15px;
}

/* @media only screen and (max-width : 991px) {
 
 .slideshow-section.mag-box{
    height:140px !important;
    margin-top:50px !important;
  }
} */
/******************************END NK-HOMEPAGE STYLE ****************************************/

.wppsps-post-title:hover {
  color: orange;
}

.wppsps-post-title_read_more:hover {
  color: orange;
}

/* @media only screen and (max-width : 40px) {
.slick-track{
  width: 3300px !important;
}
.wppsps-post-slides{
  width: 300px !important;
}
  } */

/* .category_slug_ps_a{
    padding: 0px 20px;
  } */

@media only screen and (max-width: 400px) {
  .category_slug_ps_a {
    padding: 0px;
  }
}

.page-id-62675 .background-overlay #tie-container div#tie-wrapper,
.page-id-68033 .background-overlay #tie-container div#tie-wrapper {
  background-color: white !important;
}

/* end of style for homepage */

.rotation-schedules p {
  display: none;
}

.wppsps-post-title:hover {
  padding: unset !important;
}

#slider-menu-icon-x .tns-outer .tns-controls {
  display: none;
}

.slider-BIG6 .new_posts_by_cat {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .tns-slide-current-active img {
    height: 204px !important;
    transition: all 1s ease-in-out;
    transform-origin: center right;
  }
}

@media only screen and (min-width: 993px) and (max-width: 1300px) {
  .tns-slide-current-active img {
    height: 300px !important;
    transition: all 1s ease-in-out;
    transform-origin: center right;
  }
}

@media only screen and (min-width: 1301px) and (max-width: 1650px) {
  .tns-slide-current-active img {
    /* height: 320px !important; */
    transition: all 1s ease-in-out;
    transform-origin: center right;
  }
}

@media only screen and (min-width: 1651px) {
  .tns-slide-current-active img {
    height: 400px !important;
    transition: all 1s ease-in-out;
    transform-origin: center right;
  }
}

.post_title_read_more:hover {
  color: orange !important;
}

#tns3-iw,
#tns4-iw,
#tns5-iw,
#tns6-iw,
#tns7-iw,
#tns8-iw,
#tns9-iw,
#tns10-iw,
#tns11-iw {
  margin: unset !important;
}

#nf-field-32_1-wrap .nf-field-label {
  display: none;
}

#slider-menu-icon-x .tns-outer .tns-nav {
  display: none;
}

@media screen and (max-width: 500px) {
  .slider-TRENDINGSPORTSNEWS,
  .slider-BIG6,
  .slider-FIGHTING {
    min-height: 305px;
  }
}

@media screen and (min-width: 300px) and (max-width: 500px) {
  #slider-menu-icon-x {
    /* max-height: 50px;
          margin-bottom: 23px;
          margin-top: 25px;
          padding: 4px 0px; */
    margin: 0 auto 23px !important;
    max-height: 61px;
    padding: 21px 0px 0px 0px;
  }

  .slideshow-section {
    max-height: 200px;
  }

  .s-dropdown--styled .option-default {
    padding: 10px 10px;
  }

  #slider-menu-icon-x .tns-outer {
    margin: 0px 0px 0px -10px;
  }

  #tns2-iw {
    margin: 0px -10px 0px 8px !important;
  }
}

@media screen and (min-width: 100px) and (max-width: 300px) {
  #slider-menu-icon-x {
    margin: 0 auto 23px !important;
    max-height: 44px;

    padding: 5px 0px 0px 0px;
  }

  /* #slider-menu-icon-x .tns-outer{
          margin:0px 0px 0px -10px;
        } */

  .slideshow-section {
    max-height: 150px;
  }

  .s-dropdown--styled .option-default {
    padding: 10px 5px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .slideshow-section {
    min-height: 310px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .slideshow-section {
    min-height: 320px;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1700px) {
  .slideshow-section {
    min-height: 370px;
  }
}

@media screen and (min-width: 1700px) {
  .slideshow-section {
    min-height: 420px;
  }

  .tns-slide-previous-active img {
    width: 1574px;
    height: 400px;
  }
}

@media screen and (min-width: 992px) {
  .theme-header .fixed-nav:not(.just-before-sticky) .header-layout-1-logo {
    display: block !important;
  }

  .theme-header #sticky-logo img {
    opacity: 1 !important;
    visibility: visible !important;
    width: auto !important;
    transform: translateY(32%) !important;
  }

  .slider-menu-x-a {
    padding: 0px 10px;
  }
}

@media screen and (min-width: 18.75em) {
  /* #tns2 > .tns-item {
    width: 176px !important;
    height: 176px !important;

    padding: 0px 10px !important;
    box-shadow: inset -4px -4px 8px #ffffff;
    border-radius: 16px;
  } */

  .slider-menu-x-a .mini-icon {
    width: 96px !important;
    height: auto !important;
    object-fit: cover;
  }
}

@media screen and (max-width: 500px) {
  .thumbnail_photo_width_slider {
    height: 131.25px !important;
  }
}

.wppsps-post-title {
  font-size: 18px !important;
  font-weight: bold !important;
  font-family: "Exo 2" !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #000000;
}

.vote_option {
  font-family: "Exo 2";
}

.pushengage-opt-in__safari-style__button__allow {
  background: #03599b !important;
}

#custom_html-311 {
  background-color: #ebeff0;
  border: none;
}

#custom_html-311.widget-content-only {
  padding: 20px;
}

.swiper-slide-poweek {
  border-radius: 5px;

  background-color: #0b1e33;
  border: 1px solid #fff;
  transition: 0.2s;
  color: white;
}

.swiper-slide-poweek .active {
  height: 230px !important;
}

@media screen and (max-width: 500px) {
  #elementor-tab-content-2011 {
    display: block;
    min-height: 388.8px;
  }

  .elementor-element-bc5e160 {
    min-height: 402px;
  }

  .elementor-element-718b442 {
    min-height: 429px;
  }

  .elementor-element-9ce1601 {
    min-height: 372px;
  }

  .elementor-element-8d18029 {
    min-height: 622px;
  }

  .elementor-element-54dcc1d {
    min-height: 252px;
  }

  .elementor-element-d82f6a0 {
    min-height: 796px;
  }
}

@media screen and (min-width: 501px) {
  #elementor-tab-content-2011 {
    display: block;
    min-height: 410px;
  }

  .elementor-element-bc5e160 {
    min-height: 400px;
  }

  .elementor-element-718b442 {
    min-height: 415px;
  }

  .elementor-element-9ce1601 {
    min-height: 400px;
  }

  .elementor-element-8d18029 {
    min-height: 605px;
  }

  .elementor-element-54dcc1d {
    min-height: 216px;
  }

  .elementor-element-d82f6a0 {
    min-height: 770px;
  }
}

.hide_data_matchups,
.hide_data_matchups1 {
  display: none !important;
}

.scroll_left .arrow_left,
.scroll_right .arrow_right {
  width: unset !important;
}

#scroll_container {
  max-height: unset !important;
  height: 100%;
}

div#injuries-away-panel div div div,
div#injuries-home-panel div div div {
  max-height: unset !important;
  height: 100%;
}

.sd-matchup .matchups-tabs-wrapper .home-panel,
.sd-matchup .matchups-tabs-wrapper .away-panel {
  height: 100%;
}

.error404 .main-content {
  width: 100% !important;
}

#full_name_subscriber_mobile,
#emailSubscriberMobile {
  width: 284px;
  color: #57e0ce;
  border: 2px solid #57e0ce;
  border-radius: 64px;
  font: normal normal 600 12px / 14px Mulish !important;
  outline: none;
  color: #57e0ce;
  padding: 10px;
}

#full_name_subscriber_mobile::placeholder,
#emailSubscriberMobile::placeholder {
  color: #57e0ce !important;
}

.subscriber_submit_btn,
.btn-popup-submit {
  background: unset;
  padding: unset;
  cursor: pointer;
}

.btn-popup-submit:hover,
.subscriber_submit_btn:hover {
  background-color: unset !important;
}

.hide_subscribed_sub_form {
  display: none;
}

.close_subscribed_popup {
  /* background: url("img/icons/cross_cancel.svg"); */
}

.close_subscribed_popup:hover {
  filter: brightness(10.5);
}

@media screen and (min-width: 500px) {
  .outer_container_popup {
    position: relative;
    border-radius: 50% !important;
    height: 87% !important;
    width: 87% !important;
  }

  .main_container_popup {
    height: 500px;
    width: 500px;
    border-radius: 50% !important;
    margin: auto;
  }

  .show_sub_form {
    /* padding: unset !important; */
    padding: 30px !important;
  }

  .margin_top_20 {
    margin-top: 40px;
  }

  .sub_to_get {
    padding: unset !important;
    font-size: 12px;
    max-width: 114px !important;
    margin-top: 10px;
  }

  .sub_to_get_horizontal {
    padding: 5px !important;
    font-size: 16px;

    margin-top: 10px;
  }

  .rbt_top_popup {
    top: -35px !important;
    left: 13% !important;
  }

  #boxzilla-15449 .boxzilla-close-icon {
    right: 38px !important;
    top: 12px !important;
    color: #30eede !important;
    height: 50px !important;
    z-index: 100000;
  }

  .desktop_rounded_pop_up {
    right: 25px !important;
    top: -35px !important;
    position: absolute;
    background: transparent linear-gradient(0deg, #2f5572 0%, #3d6b8e 100%) 0%
      0% no-repeat padding-box;
    height: 57px;
    width: 57px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }
}

@media screen and (max-width: 500px) {
  .main_container_popup {
    min-height: 410px;
    /* border-radius: 20px !important; */
    margin: auto;
  }

  #boxzilla-15449 {
    width: 95% !important;
  }

  .outer_container_popup {
    width: 93% !important;
  }

  .show_sub_form {
    padding: 40px 0px 40px 0px !important;
  }

  #full_name_subscriber_mobile,
  #emailSubscriberMobile {
    /* width: 245px !important; */
  }

  .hide_subscribed_sub_form {
    padding-top: 8px;
    padding-bottom: 27px;
  }

  #boxzilla-15449 .boxzilla-close-icon {
    right: 22px !important;
    top: -38px !important;
    color: #30eede !important;
    height: 50px !important;
  }
}

#boxzilla-15449 .boxzilla-close-icon:hover {
  filter: brightness(8.5);
}

#boxzilla-15449 {
  background-color: transparent !important;
}

.hide_button_so {
  display: none;
}

#boxzilla-box-15449-content .boxzilla-close-icon {
  right: 38px !important;
  top: -21px !important;
}

.nfl-league-teams .division-afc,
.nfl-league-teams .division-nfc {
  display: none !important;
}

.conf-american-football-conference h2 a::before {
  content: "";
  background-image: url("https://images.sports.gracenote.com/football/nfl/team/logos/60x60/401.png");
  /* position: absolute; */
  height: 50px;
  width: 50px;
  object-fit: contain;
  /* margin-left: -7%; */
  /* margin-top: -2.5%; */
  background-size: contain;
}

.conf-national-football-conference h2 a::before {
  content: "";
  background-image: url("https://images.sports.gracenote.com/football/nfl/team/logos/60x60/402.png");
  /* position: absolute; */
  height: 50px;
  width: 50px;
  object-fit: contain;
  /* margin-left: -7%; */
  /* margin-top: -2.5%; */
  background-size: contain;
}

.conf-american-football-conference h2 a,
.conf-national-football-conference h2 a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

@media (width<=600px) {
  .conf-american-football-conference h2 a,
  .conf-national-football-conference h2 a {
    flex-direction: column;
    gap: unset;
  }

  #full-screen-popup-design {
    margin: 20px !important;
  }
}

@media (width<=400px) {
  #boxzilla-15449 {
    margin-top: 35% !important;
  }

  .main_container_popup {
    min-height: 390px !important;
  }

  #full_name_subscriber_mobile,
  #emailSubscriberMobile {
    width: 245px !important;
  }

  .rbt_top_popup {
    width: 38% !important;
    left: 10% !important;
  }

  .sober_robot_radar {
    max-width: 100px !important;
  }

  .outer_container_popup {
    min-height: 370px;
  }
}

@media (width>=400px) and (width<=500px) {
  #boxzilla-15449 {
    margin-top: 45% !important;
  }

  .main_container_popup {
    min-height: 400px !important;
  }

  .rbt_top_popup {
    width: 36% !important;
    left: 10% !important;
  }

  .outer_container_popup {
    min-height: 380px;
  }
}

#email_error_subscriber_mobile,
#name_error_subscriber_mobile {
  display: none;
}

.rbt_top_popup {
  width: 30%;
}

@media only screen and (min-width: 500px) and (max-width: 1024px) {
  #boxzilla-15449 {
    margin-top: 25% !important;
    height: calc(100vh - 150px);
    width: unset;
  }
}

#full_name_subscriber_mobile:-webkit-autofill,
#emailSubscriberMobile:-webkit-autofill,
#full_name_subscriber:-webkit-autofill,
#emailSubscriber:-webkit-autofill {
  border: 2px solid #57e0ce;
  -webkit-text-fill-color: #57e0ce;
  -webkit-box-shadow: 0 0 0px 100px #3d6b8e inset;
  transition: background-color 5000s ease-in-out 0s;
}

@media (width>=600px) {
  .expert_dp_get_sub {
    display: block;
  }

  .expert_mobile_get_sub {
    display: none;
  }

  .width_70_percenet {
    width: 70%;
  }

  #rbt_top_popup_id {
    position: absolute !important;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: unset !important;
    left: 3% !important;
  }

  #outer_container_horizontal {
    height: 100% !important;
    width: 100% !important;
    border-radius: 10px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  #flex_item_div {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex: 1;
  }

  #show_sub_form_horizontal {
    padding: 10px !important;
    flex: 1;
  }

  .main_sub_con_horizontal {
    padding-block: 30px;
  }
}

@media (width<=600px) {
  .main_sub_con_horizontal {
    padding-block: 20px;
    min-height: unset !important;
  }

  #mobile_sub_padding_issue {
    width: 55% !important;
    padding-right: 10px !important;
  }

  #rbt_top_popup_id {
    position: absolute !important;
  }

  .width_70_percenet {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }

  .mobile_sub_padding {
    width: 50% !important;
  }

  #show_sub_form_horizontal {
    padding: 25px !important;
  }

  .expert_dp_get_sub {
    display: none;
  }

  .expert_mobile_get_sub {
    display: block;
  }
}

@media (width>=1200px) {
  #outer_container_horizontal {
    padding-inline: 80px;
  }
}

@media (width<=1200px) and (width>=500px) {
  #outer_container_horizontal {
    padding-inline: 40px;
  }

  .site-info {
    padding-bottom: 20px !important;
  }
}

@media (width=768px) {
  #rbt_top_popup_id {
    left: 1% !important;
  }

  .sub_to_get {
    max-width: 135px !important;
  }
}

#full-screen-popup-design {
  background: transparent linear-gradient(180deg, #2d4c64 0%, #3d6b8e 100%) 0%
    0% no-repeat padding-box;
  border-radius: 20px !important;
}

@media (width>=992px) {
  #full-screen-popup-design {
    width: 100vw !important;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: transparent linear-gradient(180deg, #2d4c64 0%, #3d6b8e 100%) 0%
      0% no-repeat padding-box;
    border-radius: unset !important;
  }
}

#full-screen-popup-design {
  margin-block: 30px;
}

@media (width<=992px) {
  .one_half {
    width: 100%;
  }
}

#outer_container_horizontal {
  background: transparent linear-gradient(180deg, #2d4c64 0%, #3d6b8e 100%) 0%
    0% no-repeat padding-box;
  max-width: 1574px !important;
}

#full-screen-popup-design #outer_container_horizontal {
  background: unset !important;
}

.key_insights_container {
  color: #000;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 173.333% */
  list-style-position: inside;
  /* Ensures the bullet is within the padding */
}

.key_insights_container li {
  display: flex;
  align-items: center;
  /* Align items to the start */
  gap: 10px;
}

.circle_layout_disc {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  /* Use 50% for a perfect circle */
  background: black;
  align-self: center;
  /* Align the circle to the start within the flex container */
}

.social_media_key_insights {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (width<=500px) {
  .circle_layout_disc {
    margin-top: 10px;
    border-radius: 50%;
    /* Use 50% for a perfect circle */
    background: black;
    align-self: start;
    /* Align the circle to the start within the flex container */
  }

  .share-now-container {
    padding: 0px !important;
  }

  .key_insights_container li {
    gap: 5px !important;
  }

  .social_media_key_insights {
    flex-direction: column;
    gap: 20px;
  }

  .extra_line_sharing_dp {
    width: 33.5% !important;
  }

  .key_circle_logo_ {
    align-self: start !important;
  }
}

.extra_line_sharing_dp {
  height: 2px;
  width: 41.5%;
  margin-bottom: 10px;
  background-color: rgba(0, 0, 0, 0.1);
}

.share_now_text_key {
  color: #000;
  margin-top: -7px;
  text-align: center;
  font-family: Exo;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  /* 123.529% */
  text-transform: uppercase;
  text-wrap: nowrap;
  padding: 10px;
}

.clipboard_copy_link {
  cursor: pointer;
}

.mlb-odds .tw-max-h-80,
.nfl-odds .tw-max-h-80,
.ncaaf-odds .tw-max-h-80,
.nba-odds .tw-max-h-80,
.nhl-odds .tw-max-h-80,
.ncaab-odds .tw-max-h-80 {
  max-height: unset !important;
}

@media screen and (max-width: 640px) {
  #single-post-meta .post-cat-wrap {
    width: 100%;
    text-align: center;
  }
}

/* tablepress data design */
.table_ps_2 {
  padding: 5px;
  border: unset;
}

.table_ps_2 td {
  border: unset !important;
  width: 50%;
}

.table_ps_2 td.column-2,
.table_ps_2 tbody tr {
  display: flex;
}

.table_ps_2 tbody td {
  justify-content: center;
  align-items: center;
}

.table_ps_2 .row-2 > td {
  background: #65859d 0% 0% no-repeat padding-box !important;

  font: normal normal bold 18px/26px Muli;
  color: #ffffff;
}

.table_ps_2 .row-2 > td.column-1 {
  border-right: 1px solid #00000000 !important;
  text-wrap: unset;
  text-align: center;
  color: white;
  justify-content: center;
}

.table_ps_2 :where(thead, tfoot) > * > th {
  background: #1c334a 0% 0% no-repeat padding-box;

  border-radius: 16px 16px 0px 0px;
  opacity: 1;
  font: normal normal 600 18px/34px "Exo 2";
  padding: 10px;
  color: white;
  text-align: center;
}

.table_ps_2 > :where(tbody) > tr.even > * {
  background: #e9ecef80 0% 0% no-repeat padding-box;
}

.table_ps_2 > :where(tbody) > .odd > * {
  background: white;
}

.table_ps_2 td.column-1 {
  display: flex;
  gap: 5px;
  align-items: center;
  color: #2c2f34;
}

.table_ps_2 td.column-1 img {
  width: 50px;
  height: 50px;
  border: 1px solid #2c2f341a;
  object-fit: cover;
}

.table_ps_2 tbody td {
  font: normal normal bold 15px/26px Muli;
}

.table_ps_2 tbody td.column-1 {
  text-wrap: nowrap;
}

@media screen and (width>=768px) {
  .table_ps_2 td.column-1 {
    justify-content: start;
    gap: 25px;
  }

  .table_ps_2 :where(thead, tfoot) > * > th {
    font: normal normal 600 30px/34px "Exo 2";
    padding: 20px;
  }
}

/* General table styling for desktop */
.nascar-mobile-table th,
.nascar-mobile-table td {
  text-align: left;
  padding: 10px;
}

.nascar-mobile-table th {
  background-color: #23364b;
  /* Adjust header color */
  color: white;
}

.nascar-mobile-table td {
  border-bottom: 1px solid #ddd;
}

/* Mobile-specific styling */
@media screen and (max-width: 768px) {
  .nascar-mobile-table {
    border: 0;
  }

  .nascar-mobile-table caption {
    font-size: 1.3em;
  }

  .nascar-mobile-table tbody tr {
    margin-bottom: 10px;
    display: block;
  }

  .nascar-mobile-table td {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    border: none;
    text-align: left;
    padding: 10px;
    width: 100%;
    border: unset !important;
    position: relative;
    font: normal normal normal 15px Muli;
    color: #2c2f34;
    gap: 5px;
  }

  .nascar-mobile-table tr td:nth-child(even) {
    background: #e9ecef80 0% 0% no-repeat padding-box;
  }

  .nascar-mobile-table tr td:nth-child(odd) {
    background-color: #ffffff;
    /* White background color for even rows */
  }

  .nascar-mobile-table td:before {
    content: attr(data-th);
    width: 30%;
    /* Take 50% of the width */
    background: #65859e;
    border: 1px solid #ffffff1a;
    padding: 5px;
    box-sizing: border-box;
    font-weight: bold;
    text-align: left;
    text-align: left;

    height: 100%;
    display: flex;
    align-items: center;
    font: normal normal bold 18px/26px Muli;
    color: #ffffff;
  }

  .nascar-mobile-table td:last-child {
    border-bottom: 0;
  }

  .nascar-mobile-table td:last-child {
    border-bottom: 0;
  }

  .nascar-mobile-table td span {
    /* width: 70%;
      flex-basis: 60%; */
    border: unset;
    text-align: left;

    word-break: break-word;
    /* Break long words */
  }

  /* Automatically add data-th based on thead labels */
  /* .nascar-mobile-table td:nth-of-type(1):before { content: "Date/Time";background: #65859E 0% 0% no-repeat padding-box;
  border: 1px solid #FFFFFF1A;padding:10px }
.nascar-mobile-table td:nth-of-type(2):before { content: "Race"; }
.nascar-mobile-table td:nth-of-type(3):before { content: "Speedway"; }
.nascar-mobile-table td:nth-of-type(4):before { content: "Winner"; } */

  .nascar-mobile-table .row-2 {
    display: none;
  }

  .nascar-mobile-table tbody td {
    padding: unset;
  }

  .nascar-mobile-table :where(thead, tfoot) > * > th {
    font: normal normal 600 18px/34px "Exo 2" !important;
    padding: 10px !important;
  }
}

.nascar-mobile-table :where(thead, tfoot) > * > th {
  font: normal normal 600 20px / 10px "Exo 2";
  padding: 15px;
  text-align: center;
  background: #1c334a 0% 0% no-repeat padding-box;
  border-radius: 16px 16px 0px 0px;
  opacity: 1;
  color: white;
  text-align: center;
  width: 100vw;
}

.nascar-mobile-table .row-2 > td {
  background: #65859d 0% 0% no-repeat padding-box !important;
  font: normal normal bold 15px / 15px Muli;
  color: #ffffff;
}

.nascar-mobile-table .column-1 img {
  max-width: 20%;
  height: auto;
  object-fit: cover;
}

/* .nascar-mobile-table tr:nth-child(odd) td:before {
  background-color: #f2f2f2;
}

.nascar-mobile-table tr:nth-child(even) td:before {
  background-color: #ffffff;
}
 */

/* .nascar-mobile-table thead{
  position: sticky;

  top: 0;
} */

.nascar-mobile-table td {
  border: unset !important;
}

.nascar-mobile-table .row-2 > td:not(:last-child) {
  border-right: 2px solid #00000000 !important;
}

/* .table-is-responsive{
  max-height: 430px;
  overflow-y: auto;
} */

.nascar-mobile-table > :where(tbody) > tr.even > * {
  background: #e9ecef80 0% 0% no-repeat padding-box;
}

.nascar-mobile-table > :where(tbody) > tr.odd > * {
  background: white 0% 0% no-repeat padding-box;
}

/* New Header and Footer Design */
.ps_app-logo-image,
.ps_app-logo-image_ {
  cursor: pointer;
}

.ps_app-logo-image:hover,
.ps_app-logo-image_:hover {
  filter: brightness(15.5);
}

.search_width_bg {
  background: #223248;
  padding: 5px;
  outline: none;
  color: white;
  border: unset;
  border-radius: 50px;
  caret-color: white;
}

.search-logo-image,
.search-logo-imageM {
  background-image: url("./img/search_ps.svg") !important;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: -12px;

  transform: translateY(-50%);
  height: 32px !important;
  width: 24px !important;
  object-fit: cover;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: unset;
  border-radius: unset !important;
}

.search-logo-image_m {
  background-image: url("./img/search_ps.svg") !important;
  background-size: contain;
  position: absolute;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  position: relative;
  margin-left: 9px;
  margin-top: 9px;
  background-color: unset !important;
}

.flex_input_search {
  display: flex;
  background-color: #223248;
  padding: 4px;
  border: 1px solid #548cb9;
  border-radius: 50px;
  color: white;
}

/* .search_smt{
    background:unset !important;
  } */

.search_bar_bg_input,
.search_bar_bg_inputM {
  max-height: 40px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #548cb9;
  border-color: #548cb9 !important;
  border-radius: 50px;
  display: none;
}

.search-active {
  display: flex !important;
}

.add_brightness {
  filter: brightness(15.5);
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .ps_app-logo-image,
  #ps_app-logo-image {
    margin-top: 17px !important;
  }
}

#main-nav .social-icons-item a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.latestoddsCompare {
  height: 54.5px;
  width: 48px;
  padding: 6px;
  background: #011c2f;
  border-top-right-radius: 25px;
  border-top-left-radius: 25px;
}

.cross_image_cancel {
  background-image: url("/img/CrossCancel.svg");
}

/****************** Sd Header Styling **************/

#sd-headerOdds,
.radar_sd_bg {
  background: #021c2e;
}

.radar_sd_bg > div > div {
  background: #031c2e;

  height: 80px;
  margin-top: 0px;
}

.radar_sd_bg > div > div {
  padding-top: unset;
  padding-bottom: unset;
  margin-top: unset;
  margin-bottom: unset;
  padding-left: unset;
}

#nfl div,
#ncaaf div,
#ncaab div,
#mlb div,
#nhl div,
#nba div {
  font-size: 14px;
  font-family: "Exo 2", sans-serif;
  margin-top: 5px;
  color: #ffffff;
}

.nav_header_logo {
  display: flex;
}

.switchbutton {
  border-radius: 14px !important;
  height: 72px !important;
  width: 72px !important;
}

.radar_sd_bg .arrows {
  z-index: 1001;
}

.radar_sd_bg .arrows .scroll_left {
  margin-left: -48px;
}

.radar_sd_bg .scroll_container {
  z-index: 1000;
}

.radar_sd_bg .scroll_container .game-dates {
  border: 1px solid transparent;
  transition: border-color 0.3s ease;
  height: 70px;
  padding: 5px 10px;
  place-content: center;
  border-radius: 20px;
  margin: unset !important;
  width: 135px !important;
  overflow: hidden;
}

.radar_sd_bg .scroll_container .game-dates:hover {
  border: 1px solid #1398ff !important;
}

.sdwidget .switchbutton {
  border-radius: unset !important;
}

.league .tw-block {
  display: flex;
}

.league.tw-block {
  display: block;
  width: 72px;
  height: 72px;
  border-radius: 14px;
}

.league.tw-block:hover {
  border: 1px solid #1398ff;
}

.sdwidget .switchbutton:first-child {
  display: inline-table;
  position: relative;
  transition: border-color 0.3s ease;
  z-index: 1000;
  width: 112px !important;
}

.league.tw-block:first-child {
  display: block;
  height: 72px;
  width: 72px;
  border-radius: 14px;
}

.league.tw-block:first-child:hover,
.league.tw-block:first-child:focus,
.league.tw-block:first-child:active {
  border: 1px solid #1398ff !important;
}

.league.tw-block.tw-mb-1 {
  display: flex;
  border-radius: unset !important;
}

.league.tw-block.tw-mb-1 div {
  text-align: start;
  margin-left: 12px;
}

.league.tw-block.tw-mb-1:first-child {
  display: block;
  width: 72px !important;
  border: 1px solid #1398ff;
  border-radius: 14px !important;
}

.league.tw-block.tw-mb-1:first-child div {
  text-align: center !important;
  margin-left: unset;
}

.league.tw-block.tw-mb-1:first-child:hover {
  border: 1px solid #1398ff;
}

[id^="leagueSwitch-"] {
  top: 52px !important;
  position: absolute;
  margin-left: 30px !important;
  filter: brightness(10.5);
}

[id^="leagueSwitch-"][data-menu="open"] {
  top: 52px;
  position: absolute;
  margin-left: 30px !important;
  filter: brightness(2);
}

[id^="leagueSwitch-"][data-menu="open"] .league.tw-block.tw-mb-1:first-child {
  border: 1px solid #1398ff;
}

.switchbutton {
  height: 74px !important;
  z-index: 1000;
}

.league.tw-block.tw-mb-1:not(:first-child) {
  width: 112px;
  height: 42px !important;
  background-color: #223248;
  margin-bottom: unset;
  padding: 7px 7px !important;
}

.league.tw-block.tw-mb-1:not(:first-child):hover {
  border: 1px solid transparent !important;
  background-color: #2a505d !important;
}

.name_user_container {
  display: flex;
  gap: 19px;
}

.radar_sd_bg .tw-place-content-around {
  padding: unset !important;
  border: unset;
  margin-bottom: unset;
  border-radius: unset;
}

.radar_sd_bg {
  font-family: "Exo 2", sans-serif;
}

.radar_sd_bg .tw-bg-white {
  background: #021c2e;
  color: white;
  font-family: "Exo 2", sans-serif;
  font-size: 12px;
}

.radar_sd_bg > div > div > div:nth-child(1) {
  background: #021c2e;
  border: none;
  font-family: "Exo 2", sans-serif;
  font-size: 10px;
  font-weight: normal;
}

.radar_sd_bg .tw-bg-white:nth-child(2) {
  color: #1398ff;
  font-family: "Exo 2", sans-serif;
}

.radar_sd_bg .tw-place-content-around {
  background-color: #021c2e;
  color: #c4d3df;
  padding: 2px 0;
}

#sd-headerOdds {
  background: #021c2e;
}

.radar_sd_bg .tw-place-content-around .tw-font-bold {
  font-weight: normal !important;
}

@media screen and (min-width: 769px) {
  #sd-headerOdds .scroll_container {
    margin-left: -48px !important;
  }
}

@media screen and (max-width: 768px) {
  #sd-headerOdds .scroll_container {
    margin-left: -35px !important;
  }
}

.radar_sd_bg > div {
  background: #021c2e;
  padding: 5px 5px;
  height: 85px;
  margin-top: 0;
}

/* *****************End of SD Header ****************/

/* Sidebar */

.arrow_right_m {
  background-image: url(/wp-content/themes/jannah-child/img/CrossCancel.svg) !important;
  background-size: contain;
  position: absolute;
  height: 42px;
  width: 42px;
  background-repeat: no-repeat;

  margin-left: 8px;
  margin-top: 12px;
  right: 10px;
  z-index: 100;
  cursor: pointer;
}

#mobile-menu {
  padding: 0.5rem 3.5rem;
}

#mobile-menu li.menu-item-4276 ul.sub-menu.menu-sub-content {
  padding: 0 3.5rem !important;
}

.widh_added_search div button img {
  height: 20px;
  width: 20px;
  margin-left: 0px;
  margin-top: 13px;
}

.input_search_l {
  width: 0px;
  border: 0px solid rgb(84, 140, 185);
  border-radius: 9999px;
  height: 48px;
  display: flex;
}

.placholder_text_search::placeholder {
  color: white;
}

/* end of sidebar */

#mobile-menu .mobile-arrows {
  width: unset;
  padding: unset;
  top: 23px;
}

.wf-active #main-nav .main-menu > ul > li > a {
  font-family: muli !important;
  color: #c4d3df;
  font-size: 18px;
}

.wf-active #main-nav .main-menu > ul > li > a:hover {
  color: white !important;
}

.main-menu .menu > li > .menu-sub-content {
  border-top: 2px solid #1498fe !important;
}

/* New Home Page CSS  */
#tns2 {
  margin: auto;
}



.league_menu_icons .splide__slide {
  width: 96px;
  height: 96px;
  /* UI Properties */
  box-shadow: inset -4px -4px 8px #ffffff;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.league_slider_container {
  background: #e2e6e8 0% 0% no-repeat padding-box;
  padding: 20px 0px;
}

.league_menu_icons {
  max-width: 1574px;
  margin: auto;
  padding-block: 20px;
}

.league_see_more_sports {
  display: flex;
  gap: 10px;
  align-items: center;
  color: #0069b5;
  cursor: pointer;
}

.league_see_more_sports:hover {
  color: #1298ff;
}

.mobile_league_title {
  font-size: 16px;
  font-family: "Exo 2";
}

.dp_league_title {
  display: none;
}

.league_slider_title_ {
  font-size: 29px;
  font-weight: normal;
  font-family: "Exo 2";
}

.league_slider_container {
  width: 100vw;
  margin-left: -15px;
  padding-right: 15px;
  padding-left: 20px;
}

@media screen and (width>768px) {
  #menu-nfl,
  #menu-ncaab,
  #menu-ncaaf,
  #menu-nhl,
  #menu-nba,
  #menu-mlb {
    white-space: nowrap;
  }
}

@media screen and (width>=992px) {
  .dp_league_title_ {
    color: #021c2e;
    font-family: "Exo 2";
    font-size: 51px;
    display: block;
  }

  .dp_league_title {
    display: block !important;
  }

  .mobile_league_title {
    display: none;
  }

  .league_see_more_sports {
    font-size: 23px;
    font-family: "Exo 2";
  }

  .league_menu_icons {
    padding: 55px 0px;
  }
}

/* End of home page css */

@media screen and (width<=600px) {
  .radar_sd_bg .scroll_container .game-dates {
    padding: 5px !important;
  }
}

@media screen and (width>768px) {
  #menu-nfl,
  #menu-ncaab,
  #menu-ncaaf,
  #menu-nhl,
  #menu-nba,
  #menu-mlb {
    white-space: nowrap;
  }
}
