/* Root variables */
:root {
    /* Color Variables */
    --primary-color: #EA0081; /* Pink */
    --primary-dark-color: #D10073; /* Dark Pink */
    --secondary-color: #CDD838; /* Green */
    --secondary-dark-color: #B3BE26; /* Dark Green */
    --yellow-color: #FDC010; /* Yellow */
    --yellow-dark-color: #EAB318; /* Dark Yellow */
    --blue-color: #50BFCA; /* Blue */
    --blue-dark-color: #3FABB5; /* Dark Blue */
    --red-color: #EE471F; /* Light red */
    --red-dark-color: #DE350D; /* Dark red */
    --gray-dark-color: #515352; /* Dark Gray */
    --gray-color: #9E9B94; /* Gray */
    --gray-light-color: #DFE1E0; /* Dark Gray */
    --white-color: #ffffff; /* White */
    --black-color: #000000; /* Black */
    --font-color: #16172A; /* Font Color */
    --accent-color: var(--red); /* Accent Color */

    /* Font-Family Variables */
    --font-primary: 'Barlow Condensed', sans-serif;
    --font-secondary: "Barlow", sans-serif;

}

/* Global Styles */
body {
    font-family: var(--font-secondary);
    color: var(--font-color);
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: var(--font-primary);
    font-weight: 600 !important;
}

b, strong {
  font-weight: 600;
}

.header nav.navbar .navbar-nav .menu-item .nav-link,
.header nav.header-navbar #my-winstar-menu .navbar-nav>li.nav-item>.nav-link{
  font-weight: 600 !important;
}

h6{
  letter-spacing: 0.05rem !important;
}
a {
    color: var(--accent-color);
    text-decoration: none;
}
a:hover {
    color: var(--primary-color);
    text-decoration: underline;
}
.btn {
    background-color: var(--font-color);
    color: var(--white-color);
    border: 1px solid var(--font-color);
    font-family: var(--font-secondary);
    transition: background-color 0.3s ease;
    font-size: 18px;
    letter-spacing: 1px;
}
.btn:hover {
    background-color: var(--white-color);
    color: var(--font-color);
    border-color: var(--white-color);
}
.btn.white-btn {
    background-color: var(--white-color);
    color: var(--font-color);
    border: 1px solid var(--white-color);
}
.btn.white-btn:hover {
    background-color: var(--font-color);
    color: var(--white-color);
    border-color: var(--font-color);
}
.btn.primary-btn {
    background-color: transparent;
    color: var(--font-color);
    border: 1px solid var(--font-color);
}
.btn.primary-btn:hover {
    background-color: var(--font-color);
    color: var(--white-color);
    border-color: var(--font-color);
}
.btn.secondary-btn {
    background-color: transparent;
    color: var(--white-color);
    border: 1px solid var(--white-color);
}
.btn.secondary-btn:hover {
    background-color: var(--white-color);
    color: var(--font-color);
    border-color: var(--white-color);
}
.btn.yellow-btn {
    background-color: var(--yellow-color);
    color: var(--font-color);
    border: 1px solid var(--yellow-color);
}
.btn.yellow-btn:hover {
    background-color: var(--font-color);
    color: var(--yellow-color);
    border-color: var(--font-color);
}

body.tribe-theme-child-chickasaw div.entry-content #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-submit input[type=submit]:hover{
  background-color: #16172a !important;
  color: #fff !important;
}

/* Home page */

/* .snipe span::before {
  border-left:#ae0060 !important;
  border-top: #ae0060 !important;
}

.snipe span::after{
  border-right: #ae0060 !important;
  border-top:  #ae0060 !important;
} */

.header nav.navbar ul#main-menu li.menu-item-has-children.active .caret::after, .header nav.navbar ul#main-menu li.menu-item-has-children.current_page_ancestor .caret::after,
.header ul:hover li.is_hovered .caret:after{
  color: var(--font-color) !important;
  border-bottom: 15px solid var(--font-color) !important;
}

body.collapsed nav.navbar #main-menu .nav-link {
  font-size: 20px !important;
}

.header nav.navbar .navbar-nav .menu-item .nav-link{
  letter-spacing: 0.05rem !important;
}

.home #grid_component_1.grid_list--component .grid_title .grid-title-text-wrapper{
  background: transparent !important;
}

.home #grid_component_1.grid_list--component .grid_title::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 28% !important;
  top: 50%;
  transform: translate(0,-50%);
  background-color: var(--yellow-color);
 left: 0;
  z-index: -1;
}

.home #grid_component_1.grid_list--component .grid_title:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 28% !important;
  top: 50%;
  transform: translate(0,50%);
  background-color: var(--yellow-color);
  right: 0;
  z-index: -1;
}


.header nav.header-navbar #my-winstar-menu .navbar-nav>li.nav-item>.nav-link {
  font-size: 16px;
}
.header nav.header-navbar {
  background: var(--font-color);
}
.header nav.header-navbar #my-winstar-menu .navbar-nav>li.nav-item>.nav-link {
  background-color: var(--font-color);
}
.header nav.navbar ul#main-menu li.dropdown.is_hovered ul.dropdown-menu,
.header nav.navbar ul#main-menu li.dropdown.current-menu-item ul.dropdown-menu,
.header nav.navbar ul#main-menu li.dropdown.current-menu-parent ul.dropdown-menu {
  background: var(--font-color);
}
.sb-icon-search {
  background: var(--font-color);
}
.header nav.navbar {
  background: #50bfca;
}
.header nav.navbar .navbar-nav .menu-item .nav-link {
  color: var(--font-color);
  font-size: 20px;
}
.header nav.navbar ul#main-menu li.dropdown ul.dropdown-menu li a {
  color: var(--gray-color);
  font-size: 18px !important;
}
.header nav.navbar ul#main-menu li.dropdown.is_hovered a:hover {
  color: var(--white-color);
}
.header nav.navbar ul#main-menu li.dropdown ul.dropdown-menu li a:hover {
  color: var(--white-color);
}
.marquee--component.carousel.carousel-vertical .carousel-indicators li.active {
  background: var(--yellow-color);
}
.header nav.header-navbar #my-winstar-menu .navbar-nav>li.nav-item>.nav-link,
.header nav.header-navbar #my-winstar-menu .navbar-nav>li.casino-map-link>.nav-link {
  color: var(--white-color);
}
.header nav.header-navbar #my-winstar-menu .navbar-nav li.my-winstar-link>a.nav-link:before,
.header nav.header-navbar #my-winstar-menu .navbar-nav li.book-now-link>a.nav-link:before,
.header nav.header-navbar #my-winstar-menu .navbar-nav li.casino-map-link>a.nav-link:before,
.sb-icon-search,
.header nav.header-navbar #my-winstar-menu .navbar-nav>li.nav-item>.nav-link.font-size-0:before {
  color: var(--yellow-color);
}
.fruit-stripes-for-image:after {
  display: none;
}
.marquee--component.carousel .carousel-item .slide-content .slide-content-container .carousel-item--headline {
  font-size: 46px;
}
.marquee--component.carousel .carousel-item.has-background-image .slide-content .page-title {
  font-size: 58px;
  font-weight: 600;
  letter-spacing: 0.12em;
}
#my_winstar_login_page #content h1 {
  font-size: 58px;
  font-family: var(--font-secondary);
  font-weight: 600;
  color: var(--font-color);
}

.tabs-control--component{
  background: #212033 !important;
}

.marquee--component.carousel .carousel-item .slide-content .slide-content-container .btn.btn-hero,
.marquee--component.carousel .carousel-item .slide-content .slide-content-container .wpcf7 input.btn-hero[type=submit],
.wpcf7 .marquee--component.carousel .carousel-item .slide-content .slide-content-container input.btn-hero[type=submit] {
      color: var(--font-color);
      font-size: 18px;
      font-family: var(--font-secondary);
      letter-spacing: 1px;
}
.marquee--component.carousel .carousel-item .slide-content .slide-content-container .carousel-item--subhead {
  font-family: var(--font-secondary);
}
body.tribe-theme-child-chickasaw div.entry-content #tribe-events-content-wrapper .tribe-events-page-title,
.wscp_entertainment-template-default div.entry-content #tribe-events-content-wrapper .tribe-events-page-title {
  font-size: 58px;
  color: var(--font-color);
}
.grid_list--component .grid_title,
.cross-promotion .grid_title,
.blog-embed .grid_title,
h2.tribe-events-list-separator-month,
.marquee-my-winstar #ribbon_component_1 .header-title,
.marquee--component.carousel.carousel-vertical .carousel-inner .image-header .header-title-wrapper .header-title {
  background-image: none;
  position: relative;
  color: var(--font-color);
}
.grid_list--component .grid_title::before,
.cross-promotion .grid_title::before,
.blog-embed .grid_title::before,
h2.tribe-events-list-separator-month:before,
.marquee-my-winstar #ribbon_component_1 .header-title:before,
.marquee--component.carousel.carousel-vertical .carousel-inner .image-header .header-title-wrapper .header-title:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  transform: translate(0,-50%);
  background-color: var(--yellow-color);
  left: 0;
  z-index: -1;
}

.marquee--component.carousel.carousel-vertical .carousel-inner .image-header .header-title-wrapper .header-title .header-title-text-wrapper .header-title-text {
  color: var(--white-color);
}
.marquee-my-winstar #ribbon_component_1 .header-title:before,
.marquee--component.carousel.carousel-vertical .carousel-inner .image-header .header-title-wrapper .header-title:before {
  background-color: var(--white-color);
}
.grid_list--component .grid_title .grid-title-text-wrapper .grid-title-text,
.cross-promotion .grid_title .grid-title-text-wrapper .grid-title-text,
.blog-embed .grid_title .grid-title-text-wrapper .grid-title-text,
h2.tribe-events-list-separator-month,
.marquee-my-winstar #ribbon_component_1 .header-title {
  letter-spacing: 0.1rem;
  font-size: 46px;
  font-weight: 600;
  font-family: var(--font-primary);
}
.grid_list--component .card.card-style-b .card-body .card-title a,
.cross-promotion .card.card-style-b .card-body .card-title a,
.blog-embed .card.card-style-b .card-body .card-title a,
.grid_list--component .card.card-style-b .card-body .card-title,
.cross-promotion .card.card-style-b .card-body .card-title,
.blog-embed .card.card-style-b .card-body .card-title {
    color: #50bfca;
    font-weight: 600;
}
.grid_list--component .card .card-title:hover a,
.cross-promotion .card .card-title:hover a,
.blog-embed .card .card-title:hover a{
  color: #50bfca !important;
  text-decoration: none !important;
  box-shadow: inset 0 -3px 0 #50bfca, inset 0 -3px 0 var(--white-color);
}
.grid_list--component .card.card-style-b .card-footer .action-link,
.cross-promotion .card.card-style-b .card-footer .action-link,
.blog-embed .card.card-style-b .card-footer .action-link {
  color: var(--yellow-color);
  letter-spacing: 0.1rem;
  font-weight: 600;
  font-size: 16px;
}
.grid_list--component .grid-list-background,
.cross-promotion .grid-list-background,
.blog-embed .grid-list-background {
  display: none;
}
.grid_list--component .card .card-3-column .card-body .card-title,
.cross-promotion .card .card-3-column .card-body .card-title,
.blog-embed .card .card-3-column .card-body .card-title {
  font-size: 33px !important;
  line-height: 36px;
}
.grid_list--component .card .card-3-column .card-body .card-subheading,
.cross-promotion .card .card-3-column .card-body .card-subheading,
.blog-embed .card .card-3-column .card-body .card-subheading {
  font-size: 20px !important;
  font-family: var(--font-secondary);
  font-weight: 600;
}

.grid_list--component .card .card-body .card-subheading,
.cross-promotion .card .card-body .card-subheading,
.blog-embed .card .card-body .card-subheading {
  font-size: 24px !important;
  font-family: var(--font-secondary);
  font-weight: 600;
}

.grid_list--component .card.card-style-d .card-body .card-label,
.cross-promotion .card.card-style-d .card-body .card-label,
.blog-embed .card.card-style-d .card-body .card-label {
  color: var(--font-color);
}
.grid_list--component .card .card-body .card-label,
.cross-promotion .card .card-body .card-label,
.blog-embed .card .card-body .card-label {
  font-size: 16px;
  font-family: var(--font-secondary);
  font-weight: 600;
}
.ribbon--component.ribbon-c .card .card-text-area .card-body .btn.button_1.btn-primary,
.ribbon--component.ribbon-c .card .card-text-area .card-body .wpcf7 input.button_1.btn-primary[type=submit],
.wpcf7 .ribbon--component.ribbon-c .card .card-text-area .card-body input.button_1.btn-primary[type=submit] {
  color: var(--font-color);
  background-color: var(--white-color);
  border: solid 2px var(--white-color);
  letter-spacing: 1px;
}
.grid-list--component--button .btn.btn-primary,
.grid-list--component--button .wpcf7 input.btn-primary[type=submit],
.wpcf7 .grid-list--component--button input.btn-primary[type=submit] {
  background-color: var(--font-color);
  color: var(--white-color);
  border: solid 2px var(--font-color);
  font-size: 18px;
  font-family: var(--font-secondary);
  letter-spacing: 1.5px;
}
.ribbon--component.ribbon-e {
  background: var(--primary-dark-color);
}
.ribbon--component .card .btn.btn-primary,
.ribbon--component .card .wpcf7 input.btn-primary[type=submit],
.wpcf7 .ribbon--component .card input.btn-primary[type=submit] {
  font-size: 18px;
  font-family: var(--font-secondary);
}

.event-header h1.event-title{
  color: var(--yellow-color) !important;
}

.ribbon--component.ribbon-e .card .card-text-area .card-body .btn.button_1.btn-primary,
.ribbon--component.ribbon-e .card .card-text-area .card-body .wpcf7 input.button_1.btn-primary[type=submit],
.wpcf7 .ribbon--component.ribbon-e .card .card-text-area .card-body input.button_1.btn-primary[type=submit] {
  background-color: var(--font-color);
  border: solid 2px var(--font-color);
}
.ribbon--component .card .card-text-area .card-body .card-body-inner .card-label {
  font-size: 18px;
  font-family: var(--font-secondary);
}
.ribbon--component .card .card-text-area .card-body .card-body-inner .card-title {
  font-size: 46px;
}
.ribbon--component .card .card-text-area .card-body .card-body-inner .card-text {
  font-size: 18px;
  font-weight: 500;
}
.header_content--component .standard-page-subhead,
body .standard-page-subhead {
  font-size: 46px;
  color: var(--font-color);
}
.grid_list--component .card .card-body .card-title,
.cross-promotion .card .card-body .card-title,
.blog-embed .card .card-body .card-title {
  font-size: 38px;
}
.promotions--component .promotions-filter .promotions-filter-form-wrapper h2,
.casino-games-filter .casino-games-filter-form-wrapper h2 {
  font-size: 24px;
  font-weight: 500;
  font-family: var(--font-secondary);
}

/* #global-navigation{
  background: var(--primary-dark-color) !important;
} */

.grid_list--component .card {
  box-shadow: -4px 4px 20px rgba(0, 0, 0, 0.15) !important;
}

#global-navigation.hover {
    width: 4.8rem;
}
#global-navigation:hover {
  width: 14rem;
}
#global-navigation>ul>li {
  background: var(--primary-dark-color);
}
#global-navigation>ul>li>a:hover {
  color:  var(--primary-color);
}
button.triggerButtonContainer_Y6_HL {
  background-color: var(--primary-color) !important;
}
#wrapper-footer {
  background: var(--font-color);
}
#wrapper-footer .zoom-social-icons-widget .widget-title {
    font-size: 18px;
    font-weight: 600;
    font-family: var(--font-secondary);
}
#wrapper-footer .zoom-social-icons-widget ul.zoom-social-icons-list li.zoom-social_icons-list__item .zoom-social_icons-list__link .zoom-social_icons-list-span {
  background-color: var(--yellow-color) !important;
}
.zoom-social-icons-list--with-canvas .socicon,
.zoom-social-icons-list--with-canvas .dashicons,
.zoom-social-icons-list--with-canvas .genericon,
.zoom-social-icons-list--with-canvas .academicons,
.zoom-social-icons-list--with-canvas .fa {
  color: var(--font-color);
}
#wrapper-footer .address-menus .footer-address .address-box {
    font-size: 14px;
    font-weight: 600;
    font-family: var(--font-secondary);
}
#wrapper-footer .address-menus .footer-address .address-box .tel a {
    font-size: 22px;
    color: var(--yellow-color);
    font-weight: 600;
    font-family: var(--font-secondary);
}
#wrapper-footer a {
    color: var(--blue-color);
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    font-family: var(--font-secondary);
}
#wrapper-footer .address-menus .footer-menus-wrapper .widget-title,
#wrapper-footer .map-section .footer-menus-wrapper .widget-title {
    font-size: 18px;
    font-weight: 600;
    font-family: var(--font-secondary);
}
#wrapper-footer .map-section h4,
#wrapper-footer .content-boxes .widget-title,
#wrapper-footer .discover-more h5 {
  font-size: 24px;
  font-family: var(--font-secondary);
}
#wrapper-footer .content-boxes p,
#wrapper-footer .footer-copyright {
    font-size: 14px;
    font-weight: 500;
    font-family: var(--font-secondary);
}
#wrapper-footer hr {
    border-color: var(--gray-dark-color);
    opacity: 1;
}
#wrapper-footer .map-section a.yellow-button {
  background-color: var(--yellow-color);
  color: var(--font-color);
  width: 250px;
  padding: 0 30px !important;
  border: none !important;
  border-radius: 8px !important;
  line-height: 56px;
  margin: 10px 0 !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  font-family: var(--font-secondary);
  font-weight: 600;
}
ul.global-nav-mobile>li.nav-item:first-child {
    border-top: 1px solid var(--primary-color);
}
ul.global-nav-mobile>li.nav-item {
    background: var(--primary-dark-color);
    border-bottom: 1px solid var(--primary-color);
}
ul.my-mobile-nav>li.nav-item {
    background: var(--blue-color);
}
ul.my-mobile-nav>li.nav-item a.nav-link {
  color: var(--white-color);
}
.ribbon--component.ribbon-a .card .fruit-stripes {
  display: none;
}

.casino-games-filter .casino-games-filter-form-wrapper,
body.tribe-theme-child-chickasaw div.entry-content #tribe-events-bar #tribe-bar-form,
.wscp_entertainment-template-default div.entry-content #tribe-events-bar #tribe-bar-form,
.promotions--component .promotions-filter .promotions-filter-form-wrapper  {
  background: var(--yellow-color);
  color: var(--font-color);
}
.casino-games-filter .casino-games-filter-form-wrapper h2,
body.tribe-theme-child-chickasaw div.entry-content #tribe-events-bar #tribe-bar-form h2,
.wscp_entertainment-template-default div.entry-content #tribe-events-bar #tribe-bar-form h2,
.promotions--component .promotions-filter .promotions-filter-form-wrapper h2 {
    color: var(--font-color);
    font-weight: 600;
    font-size: 38px;
    line-height: 40px;
    font-family: var(--font-primary);
}
body.tribe-theme-child-chickasaw div.entry-content #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner label,
.wscp_entertainment-template-default div.entry-content #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner label,
body.tribe-theme-child-chickasaw div.entry-content #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list span[class^=tribe-icon-],
.wscp_entertainment-template-default div.entry-content #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list span[class^=tribe-icon-] {
  color: var(--font-color);
  font-size: 14px;
  font-weight: 600;
  font-family: var(--font-secondary);
}
.casino-games-filter .casino-games-filter-form-wrapper h2 small {
    font-size: 24px;
    font-family: var(--font-secondary);
    font-weight: 500;
}
.casino-games-filter .casino-games-filter-form-wrapper form.casino-games-filter-form>.row .button-wrap button,
body.tribe-theme-child-chickasaw div.entry-content #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-submit input[type=submit],
.wscp_entertainment-template-default div.entry-content #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-submit input[type=submit],
.promotions--component .promotions-filter .promotions-filter-form-wrapper form.promotions-filter-form>.row .button-wrap button {
  background-color: var(--font-color);
  font-size: 18px;
}
.casino-games-filter .casino-games-filter-form-wrapper form.casino-games-filter-form>.row .button-wrap button:hover,
.wscp_entertainment-template-default div.entry-content #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-submit input[type=submit]:hover,
.promotions--component .promotions-filter .promotions-filter-form-wrapper form.promotions-filter-form>.row .button-wrap button:hover {
  background-color: var(--white-color);
  color: var(--font-color);
}
.casino-games-filter .casino-games-filter-form-wrapper form.casino-games-filter-form>.row>div input,
.casino-games-filter .casino-games-filter-form-wrapper form.casino-games-filter-form>.row>div select {
  font-family: var(--font-secondary);
  font-weight: 600;
}
.grid_list--component .card.card-style-d .card-body .card-title a,
.cross-promotion .card.card-style-d .card-body .card-title a,
.blog-embed .card.card-style-d .card-body .card-title a {
  color: var(--primary-color);
}
.grid_list--component .card.card-style-d .card-body .card-title,
.cross-promotion .card.card-style-d .card-body .card-title,
.blog-embed .card.card-style-d .card-body .card-title {
  color: var(--primary-color);
}
.grid_list--component .card.card-style-d .card-title:hover a,
.cross-promotion .card.card-style-d .card-title:hover a,
.blog-embed .card.card-style-d .card-title:hover a {
  color: var(--primary-color) !important;
}
.testimonials--component .fruit-stripes {
  display: none;
}
.testimonials--component .card .card-text-area .card-body .card-body-inner .card-title {
  color: var(--red-color);
}
.testimonials--component .card .card-text-area .card-body .card-body-inner .card-subheading {
  font-family: var(--font-secondary);
  font-size: 24px;
  font-weight: 600;
  color: var(--font-color);
}
.testimonials--component .card .card-text-area .card-body .card-body-inner .card-text {
  font-weight: 500;
  color: var(--font-color);
}
.grid_list--component .card.card-style-d .card-footer .action-link,
.cross-promotion .card.card-style-d .card-footer .action-link,
.blog-embed .card.card-style-d .card-footer .action-link,
body.home .container.grid-list-container.grid_wrapper_2 .grid_list--component .card.card-style-b .card-footer .action-link {
  color: var(--primary-dark-color) !important;
}
.ribbon--component.ribbon-a .card .card-text-area .card-body .btn.button_1.btn-primary,
.ribbon--component.ribbon-a .card .card-text-area .card-body .wpcf7 input.button_1.btn-primary[type=submit],
.wpcf7 .ribbon--component.ribbon-a .card .card-text-area .card-body input.button_1.btn-primary[type=submit] {
  background-color: var(--font-color);
  border-color: var(--font-color);
}
.ribbon--component.ribbon-a .card .card-text-area .card-body .btn.button_2.btn-primary,
.ribbon--component.ribbon-a .card .card-text-area .card-body .wpcf7 input.button_2.btn-primary[type=submit],
.wpcf7 .ribbon--component.ribbon-a .card .card-text-area .card-body input.button_2.btn-primary[type=submit] {
  color: var(--font-color);
  border: solid 2px var(--font-color);
}
.ribbon--component.ribbon-a .card .card-text-area .card-body .card-title {
  color: Var(--font-color);
}
.ribbon--component.ribbon-a .card .card-text-area .card-body .card-text {
  color: var(--font-color);
}
body.tribe-theme-child-chickasaw div.entry-content .tribe-events-list .tribe-events-loop h2.tribe-events-list-event-title a.tribe-event-url,
.wscp_entertainment-template-default div.entry-content .tribe-events-list .tribe-events-loop h2.tribe-events-list-event-title a.tribe-event-url,
.promotions--component .promotion-wrap h2.promotion-title a {
    font-size: 33px;
    font-family: var(--font-primary);
    font-weight: 600;
    color: var(--primary-color);
}
body.tribe-theme-child-chickasaw div.entry-content .tribe-events-list .tribe-events-loop h6.event-venue-name,
.wscp_entertainment-template-default div.entry-content .tribe-events-list .tribe-events-loop h6.event-venue-name,
.promotions--component .promotion-wrap h6.promotion-label {
    font-size: 16px;
    font-family: var(--font-secondary);
    font-weight: 600;
    color: var(--font-color);
}
body.tribe-theme-child-chickasaw div.entry-content .tribe-events-list .tribe-events-loop .tribe-event-schedule-details,
.wscp_entertainment-template-default div.entry-content .tribe-events-list .tribe-events-loop .tribe-event-schedule-details,
.promotions--component .promotion-wrap .promotion-summary {
  font-size: 18px;
  font-family: var(--font-secondary);
  font-weight: 500;
  color: var(--font-color);
}
.icon-ws_seat_geek:before {
  color: var(--white-color);
}
body.tribe-theme-child-chickasaw div.entry-content .tribe-events-list .tribe-events-loop .buy-tickets a,
.wscp_entertainment-template-default div.entry-content .tribe-events-list .tribe-events-loop .buy-tickets a,
.promotions--component .promotion-wrap .learn-more a {
  background-color: var(--font-color) !important;
}
.promotions--component .promotion-wrap h4.promotion-subhead {
  font-size: 24px;
}
.type-tribe_events {
  border-top: 1px solid var(--gray-dark-color) !important;
}
body.tribe-theme-child-chickasaw div.entry-content #tribe-events-footer .load-more-wrapper,
.wscp_entertainment-template-default div.entry-content #tribe-events-footer .load-more-wrapper {
  background: none;
}
body.tribe-theme-child-chickasaw div.entry-content #tribe-events-footer .load-more-wrapper .load-more-button,
.wscp_entertainment-template-default div.entry-content #tribe-events-footer .load-more-wrapper .load-more-button {
  background-color: var(--font-color);
  border-radius: 4px;
}
form#contact_us_form label,
form#golf_club_instruction_request_form label,
form#my_winstar_register_form label,
form#sms_sign_up_form label,
form#email_sign_up_form label,
form#meet-form label,
form#email_address_form label,
form#club_passport_signup_form label,
form#non_patron_club_passport_popup label,
form#prospect_club_passport_popup label,
form#my_winstar_login_form_popup label,
form#my_winstar_update_account_form label,
form#my_winstar_change_password_form label,
form#redeem-offer-booking-bot-form label,
form#my_winstar_change_preferences_form label,
form#my_winstar_link_accounts_form label,
form#my_winstar_login_form label,
form#my_winstar_forgot_password_form label,
form#my_winstar_reset_password_form label,
form#my_winstar_forgot_username_form label {
  font-size:18px;
  color: var(--font-color);
}
.form-text {
  font-size: 14px;
  font-weight: 500;
  color: var(--font-color);
}
form#contact_us_form button,
form#golf_club_instruction_request_form button,
form#my_winstar_register_form button,
form#sms_sign_up_form button,
form#email_sign_up_form button,
form#meet-form button,
form#email_address_form button,
form#club_passport_signup_form button,
form#non_patron_club_passport_popup button,
form#prospect_club_passport_popup button,
form#my_winstar_login_form_popup button,
form#my_winstar_update_account_form button,
form#my_winstar_change_password_form button,
form#redeem-offer-booking-bot-form button,
form#my_winstar_change_preferences_form button,
form#my_winstar_link_accounts_form button,
form#my_winstar_login_form button,
form#my_winstar_forgot_password_form button,
form#my_winstar_reset_password_form button,
form#my_winstar_forgot_username_form button {
  background: var(--font-color);
}
#my_winstar_login_page #content form a.register-account {
  color: var(--font-color);
  font-size: 18px;
}
.form-group a {
  color: var(--font-color);
}
body .form-group a {
    color: var(--white-color);
}
#casino-map--component .mapplic-map-menu .mapplic-panel {
  background: var(--yellow-color);
}
#casino-map--component .mapplic-map-menu .mapplic-panel--heading-wrapper .mapplic-panel--heading {
  font-size: 33px;
  font-family: var(--font-primary);
  font-weight: 600;
  color: var(--font-color);
}
#casino-map--component .mapplic-map-menu .mapplic-panel--heading-wrapper.mapplic-panel--heading-icon:before {
  color: var(--font-color);
}
#casino-map--component #map-search, #casino-map--component #gf-search, #casino-map--component .category-search {
  color: var(--white-color);
  font-family: var(--font-secondary);
  font-size: 18px;
  font-weight: 600;
}
#casino-map--component .input-wrapper .input-search-icon {
  color: var(--white-color);
}
/* Style for input placeholder */
input#map-search::placeholder {
    color: var(--white-color) !important;
    opacity: 0.75 !important;
}
input#map-search::-webkit-input-placeholder {
    color: var(--white-color) !important;
    opacity: 0.75 !important;
}
input#map-search:-ms-input-placeholder {
    color: var(--white-color) !important;
    opacity: 0.75 !important;
}
input#map-search::-ms-input-placeholder {
    color: var(--white-color) !important;
    opacity: 0.75 !important;
}

.sb-search-input::placeholder {
    color: var(--yellow-color) !important;
    opacity: 0.75 !important;
}
.sb-search-input::-webkit-input-placeholder {
    color: var(--yellow-color) !important;
    opacity: 0.75 !important;
}
.sb-search-input:-ms-input-placeholder {
    color: var(--yellow-color) !important;
    opacity: 0.75 !important;
}
.sb-search-input::-ms-input-placeholder {
    color: var(--yellow-color) !important;
    opacity: 0.75 !important;
}
#casino-map--component .mapplic-tool-bar-wrapper .mapplic-casino-menu,
#casino-map--component .mapplic-tool-bar-wrapper .mapplic-game-finder {
  background: var(--font-color);
}
#casino-map--component .mapplic-tool-bar-wrapper.extended .mapplic-game-finder,
#casino-map--component .mapplic-tool-bar-wrapper.extended .mapplic-casino-menu {
  color: var(--yellow-color);
}
#casino-map--component .mapplic-tool-bar-wrapper.extended .mapplic-game-finder .icon-map-globe:before,
#casino-map--component .mapplic-tool-bar-wrapper.extended .mapplic-casino-menu .icon-map-globe:before {
  color: var(--yellow-color);
}
#casino-map--component .mapplic-map-menu .mapplic-panel.mapplic-panel--category-menu .mapplic-menu-items .mapplic-panel--heading {
  font-size: 33px;
  font-family: var(--font-primary);
  font-weight: 600;
  color: var(--font-color);
}
#casino-map--component .mapplic-pin-button,
#casino-map--component a.mapplic-zoomin-button,
#casino-map--component a.mapplic-zoomout-button {
  background: var(--font-color);
}
#casino-map--component .mapplic-zoom-buttons a.mapplic-disabled {
  background: var(--gray-color);
}
#casino-map--component .mapplic-container .tooltip-inner {
  background-color: var(--font-color);
}
#casino-map--component .mapplic-button:active {
  background-color: var(---font-color);
}
#casino-map--component .mapplic-container .tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before,
#casino-map--component .mapplic-container .tooltip.bs-tooltip-left .arrow::before,
#casino-map--component .mapplic-container .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-right-color: var(--font-color);
  border-left-color: var(--font-color);
}
.header_content--component .standard-page-title,
.promotions--component .promotions-filter h1 {
  color: var(--font-color);
  font-size: 58px;
  font-weight: 600;
}
body .standard-page-details {
  font-size: 24px;
  font-weight: 400;
}
.grid_list--component .card .card-footer,
.cross-promotion .card .card-footer,
.blog-embed .card .card-footer {
  font-size: 16px;
  font-family: var(--font-secondary);
  font-weight: 600;
  color: var(--yellow-color);
  letter-spacing: 0.1rem;
}
.grid_list--component .card.card-style-a .action-link,
.cross-promotion .card.card-style-a .action-link,
.blog-embed .card.card-style-a .action-link {
    color: var(--yellow-color);
}
.grid_list--component .card.card-style-a .card-img-overlay, .cross-promotion .card.card-style-a .card-img-overlay, .blog-embed .card.card-style-a .card-img-overlay {
  background:  linear-gradient(180deg, rgba(22,23,42,0) 0%, rgba(22,23,42,0.8999999999999999) 100%);
}
.inline-booking-bot::before {
  display: none;
}
.grid_list--component .card.card-style-b .text-left .card-left, .cross-promotion .card.card-style-b .text-left .card-left, .blog-embed .card.card-style-b .text-left .card-left {
  background: var(--font-color);
}
.inline-booking-bot .inline-booking-bot-form .inline-booking-bot-wrapper {
  background-color: var(--yellow-color);
  color: var(--font-color);
}
.inline-booking-bot .inline-booking-bot-form .book-now-button .btn.btn-primary, .inline-booking-bot .inline-booking-bot-form .book-now-button .wpcf7 input.btn-primary[type=submit], .wpcf7 .inline-booking-bot .inline-booking-bot-form .book-now-button input.btn-primary[type=submit] {
  background-color: var(--font-color);
}
.inline-booking-bot .inline-booking-bot-form .inline-booking-bot-wrapper .booking-info-label {
  color: var(--font-color);
}
.inline-booking-bot .inline-booking-bot-form .inline-booking-bot-wrapper .input-wrapper input {
  background-color: var(--white-color);
  color:var(--font-color);
}
.inline-booking-bot .inline-booking-bot-form .inline-booking-bot-wrapper .select-wrap:after {
  color: var(--font-color);
}
.inline-booking-bot .inline-booking-bot-form .inline-booking-bot-wrapper select, .inline-booking-bot .inline-booking-bot-form .inline-booking-bot-wrapper input {
  color: var(--font-color);
}
.accordion-component .accordion-title {
    font-size: 46px;
    font-weight: 600;
    font-family: var(--font-primary);
    color: var(--font-color);
    letter-spacing: 0.1rem;
}

.accordion-component .card-header a,
.accordion-component .accordion_title {
  font-size: 24px;
  font-weight: 600;
  font-family: var(--font-secondary);
}
.accordion-component a[data-toggle="collapse"].collapsed {
  color: var(--font-color);
}

.accordion-component .card-header a,
.accordion-component .card-header a:hover{
  color: var(--font-color);
}

h6.card-label{
  /*color: var(--font-color) !important;*/
}

.accordion-component a[data-toggle="collapse"].collapsed .fa:before,
.accordion-component a[data-toggle="collapse"] .fa:before {
  color: var(--yellow-color);
}
.accordion-component .fruit-stripes{
  display: none;
}
.hubspot_embedded_form .hs-fieldtype-text.field.hs-form-field label,
.hs-form label {
  font-family: var(--font-secondary) !important;
  color: var(--font-color) !important;
}
.hubspot_embedded_form .hs-button.primary {
  background-color: var(--font-color);
  font-size: 18px;
  font-family: var(--font-secondary);
  font-weight: 600;
  letter-spacing: 0.1rem;
}
.hubspot_embedded_form .hs-button.primary:hover {
  text-decoration: underline;
  background-color: var(--font-color) !important;
}
.grid_list--component .card.card-style-b .card-body,
.cross-promotion .card.card-style-b .card-body,
.blog-embed .card.card-style-b .card-body,
.grid_list--component .card.card-style-b .card-footer,
.cross-promotion .card.card-style-b .card-footer,
.blog-embed .card.card-style-b .card-footer {
  background-color: var(--font-color);
}
.popover {
  font-family: var(--font-secondary);
}
#winstar-user-menu-wrapper .user-top-section .icon-user-wrap .user-name-box h3,
#winstar-user-menu-wrapper .user-top-section__prompt .user-top-section__prompt-title {
  font-size: 33px;
  font-family: var(--font-secondary);
  line-height: 1.2;
}
#winstar-user-menu-wrapper .user-top-section__prompt .user-top-section_prompt-desc,
#winstar-user-menu-wrapper .login-form-wrapper #my_winstar_login_form_popup .login-form-wrapper__desc {
  font-size: 18px;
}
#winstar-user-menu-wrapper .login-form-wrapper label {
  color: var(--white-color);
}
#book-now-menu-wrapper .popover-booking-bot-wrapper select, #book-now-menu-wrapper .popover-booking-bot-wrapper input {
  color: var(--yellow-color);
}
#book-now-menu-wrapper .booking-top-section .book-now-wrap .book-now-box h3 {
  font-size: 33px;
}
#winstar-user-menu-wrapper .user-top-section__prompt .user-top-section_prompt-action .btn-primary {
  background-color: var(--font-color);
  border-color: var(--font-color);
}
#winstar-user-menu-wrapper .user-top-section__prompt .user-top-section_prompt-action .btn-primary.button_2 {
  color: var(--font-color);
}
.load-more-wrapper {
  background: none;
}
.site-search .btn-primary {
  background-color: var(--font-color);
  border-color: var(--font-color);
  border-radius: 4px;
}
.site-search .btn-primary:hover {
  color: var(--white-color);
  text-decoration: underline;
}
.site-search .search__results .search__result .search__title {
  font-size: 33px;
  color: var(--font-color);
}
.site-search .search__title a {
  color: var(--font-color);
}
.blog-breadcrumbs .breadcrumbs, .blog-breadcrumbs .breadcrumbs a {
  font-size: 18px;
  line-height: 20px;
  color: var(--yellow-dark-color);
}
.blog-breadcrumbs h3 {
  font-size: 33px;
  color: var(--yellow-dark-color);
}
.blog-breadcrumbs::before {
  background: none;
}
#single-wrapper .title-with-share h1 {
  font-size: 55px;
  color: var(--font-color);
}
#single-wrapper .entry-meta .posted-on a, #single-wrapper .entry-meta .blog-categories a {
  font-size: 16px;
}
.blog-latest-posts .blog-latest-posts__copy .blog-latest-posts__title a {
  font-size: 22px;
  color: var(--font-color);
  line-height: 24px;
}
.blog-latest-posts .blog-latest-posts__copy .blog-latest-posts__category a {
    color: var(--gray-color);
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}
#right-sidebar h3.widget-title {
  font-size: 28px;
  line-height: 30px;
  color: var(--font-color);
}

#book-now-menu-wrapper.sidebar-booking-wrapper .sidebar-booking-bot-wrapper {
  background-color: var(--yellow-color);
}
#book-now-menu-wrapper.sidebar-booking-wrapper {
  background-color: var(--blue-dark-color) !important;
}
#book-now-menu-wrapper.sidebar-booking-wrapper .sidebar-booking-bot-wrapper {
  background-color: var(--font-color) !important;
}

#book-now-menu-wrapper.sidebar-booking-wrapper .booking-top-section .book-now-wrap .book-now-box h3,
#book-now-menu-wrapper.sidebar-booking-wrapper .location-booking .check-wrap.d-flex .booking-info-label,
#book-now-menu-wrapper.sidebar-booking-wrapper .location-booking .check-wrap.d-flex .select-wrap select.location,
#book-now-menu-wrapper.sidebar-booking-wrapper .location-booking .check-wrap.d-flex .select-wrap:after,
#book-now-menu-wrapper.sidebar-booking-wrapper .sidebar-booking-bot-wrapper .booking-info-label,
#book-now-menu-wrapper.sidebar-booking-wrapper .sidebar-booking-bot-wrapper select,
#book-now-menu-wrapper.sidebar-booking-wrapper .booking-top-section .book-now-wrap [class^="icon-ws"],
#book-now-menu-wrapper.sidebar-booking-wrapper .sidebar-booking-bot-wrapper .more-select .more-slider:after {
  color: var(--white-color);
}

#book-now-menu-wrapper.sidebar-booking-wrapper #sidebar-booking-bot-more-details input {
  background-color: var(--font-color);
}

#book-now-menu-wrapper.sidebar-booking-wrapper .booking-top-section .book-now-wrap [class*=" icon-ws"],
#book-now-menu-wrapper.sidebar-booking-wrapper .sidebar-booking-bot-wrapper input  {
  color: var(--font-color);
}

#book-now-menu-wrapper.sidebar-booking-wrapper .sidebar-booking-bot-wrapper>div {
  border-color: var(--gray-dark-color);
}
#ribbon_component_M.ribbon--component.ribbon-e {
  position: relative;
  background-color: var(--secondary-color);
}
#ribbon_component_M.ribbon--component.ribbon-e:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url('/wp-content/uploads/2025/01/Wow-graphic-small-1.svg');
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.15;
  pointer-events: none;
}
#ribbon_component_M.ribbon--component .card .card-text-area .card-body .card-body-inner .card-title,
#ribbon_component_M.ribbon--component .card .card-text-area .card-body .card-body-inner .card-text {
  color: var(--font-color);
}
#ribbon_component_M.ribbon--component.ribbon-a {
  background-image: url('/wp-content/uploads/2024/12/Wow-graphics-medium.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  background-color: var(--blue-color);

}
body.home .container.grid-list-container{
  max-width: 100%;
  width: 100%;
}
body.home .container.grid-list-container .grid_list--component {
  max-width: 1200px;
  margin: 0 auto !important;
}
body.home .container.grid-list-container.grid_wrapper_2,
body.home .container.grid-list-container.grid_wrapper_4 {
  background-color: var(--gray-light-color);
}
body.home .container.grid-list-container.grid_wrapper_2 .grid_list--component .grid_title::before {
  background-color: var(--primary-color);
  z-index: 0;
}
body.home .container.grid-list-container.grid_wrapper_4 .grid_list--component .grid_title::before {
  background-color: var(--red-color);
  z-index: 0;
}
body.home .container.grid-list-container.grid_wrapper_2 .grid_list--component .grid_title .grid-title-text-wrapper,
body.home .container.grid-list-container.grid_wrapper_4 .grid_list--component .grid_title .grid-title-text-wrapper {
  background-color: var(--gray-light-color);
  z-index: 1;
  position: relative;
}
body.home .container.grid-list-container.grid_wrapper_2 .grid_list--component .card.card-style-b .card-body,
body.home .container.grid-list-container.grid_wrapper_2 .grid_list--component .card.card-style-b .card-footer,
body.home .container.grid-list-container.grid_wrapper_4 .grid_list--component .card.card-style-b .card-body,
body.home .container.grid-list-container.grid_wrapper_4 .grid_list--component .card.card-style-b .card-footer {
  background-color: var(--white-color);
}
body.home .container.grid-list-container.grid_wrapper_2 .grid_list--component .card.card-style-b .card-body .card-title a,
body.home .container.grid-list-container.grid_wrapper_2 .grid_list--component .card.card-style-b .card-body .card-title:hover,
body.home .container.grid-list-container.grid_wrapper_2 .grid_list--component .card.card-style-b .card-footer .action-link {
  color: var(--primary-color);
}
body.home .container.grid-list-container.grid_wrapper_4 .grid_list--component .card.card-style-b .card-body .card-title a,
body.home .container.grid-list-container.grid_wrapper_4 .grid_list--component .card.card-style-b .card-body .card-title a:hover,
body.home .container.grid-list-container.grid_wrapper_4 .grid_list--component .card.card-style-b .card-footer .action-link {
  color: var(--red-color);
}

body.home .container.grid-list-container.grid_wrapper_2 .grid_list--component .card .card-3-column .card-body .card-subheading,
body.home .container.grid-list-container.grid_wrapper_4 .grid_list--component .card .card-3-column .card-body .card-subheading {
  color: var(--font-color);
}
.marquee--component + #full-width-page-wrapper {
  background-image: url('/wp-content/uploads/2024/12/Wow-graphics-large.svg');
  background-repeat: no-repeat;
  background-position: center -15px;
  background-size: contain;
}

body.tribe-theme-child-chickasaw div.entry-content #tribe-events-bar #tribe-bar-form .tribe-bar-filters input[type=text],
body.tribe-theme-child-chickasaw div.entry-content #tribe-events-bar #tribe-bar-form .tribe-bar-filters #venueDropdownMenuButton,
.wscp_entertainment-template-default div.entry-content #tribe-events-bar #tribe-bar-form .tribe-bar-filters input[type=text],
.wscp_entertainment-template-default div.entry-content #tribe-events-bar #tribe-bar-form .tribe-bar-filters #venueDropdownMenuButton{
  color: var(--font-color) !important;
}

.tribe-bar-view-list span[class^=tribe-icon-], .tribe-bar-views-list span.tribe-icon-list, .tribe-select2-results-views span.tribe-icon-list {
  background-image: url(/wp-content/uploads/2025/01/icon-list-new.png) !important;
}


.event-detail--component .get-tickets .btn.btn-primary,
.event-detail--component .get-tickets .wpcf7 input.btn-primary[type=submit],
.wpcf7 .event-detail--component .get-tickets input.btn-primary[type=submit] {
  background-color: var(--white-color);
  color: var(--font-color);
}
.event-detail--component .event-header{
  background-color: var(--font-color);
}
.event-detail--component .event-info {
  background-color: var(--gray-light-color);
}
.event-detail--component .event-info .event-info-wrapper {
  background-color: var(--font-color);
}
.event-detail--component .event-info .event-info-wrapper .event-info-label {
  font-size: 18px;
}
.event-detail--component .event-info .event-info-wrapper .event-info-text {
  font-size: 33px;
  font-weight: 600;
  color: var(--yellow-color);
  font-family: var(--font-primary);
}
.event-detail--component .event-info::before {
  background: none;
}
.event-detail--component .get-tickets .btn.btn-primary i:before {
  color: var(--font-color);
}
.event-detail--component .event-info .event-info-wrapper>div {
  border-left: 2px solid var(--gray-dark-color);
}
.sidebar-booking.fruit-stripes {
  display: none;
}
.user-notice{
  background-color: var(--primary-dark-color);
}
.user-notice p.inventory-msg {
  font-weight: 500;
}
#book-now-menu-wrapper.sidebar-booking-wrapper .booking-top-section .book-now-wrap .book-now-box h3 {
  font-size: 33px;
}
#book-now-menu-wrapper.sidebar-booking-wrapper .sidebar-booking-bot-wrapper .booking-info-label,
#book-now-menu-wrapper.sidebar-booking-wrapper #sidebar-booking-bot-more-details .booking-info-label {
  font-size: 16px;
}
#book-now-menu-wrapper.sidebar-booking-wrapper .location-booking .check-wrap.d-flex .select-wrap select.location {
  font-size: 18px;
}
#book-now-menu-wrapper.sidebar-booking-wrapper .book-now-button button {
  background-color: var(--white-color);
  color:var(--font-color);
}
.header nav.navbar ul#main-menu li.dropdown ul.dropdown-menu li.current-menu-item.active a {
    color: #fff;
}
a.blue-button,
.hs-button.primary,
.hs-button.primary:hover,
.wscp_entertainment-template-default div.entry-content #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-submit input[type=submit]:hover,
.casino-games-filter .casino-games-filter-form-wrapper form.casino-games-filter-form>.row .button-wrap button:hover, .wscp_entertainment-template-default div.entry-content #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-submit input[type=submit]:hover,
.promotions--component .promotions-filter .promotions-filter-form-wrapper form.promotions-filter-form>.row .button-wrap button:hover,
.cross-promotion .btn.button_1.btn-primary, .cross-promotion .wpcf7 input.button_1.btn-primary[type=submit], .wpcf7 .cross-promotion input.button_1.btn-primary[type=submit],
#directions-page-wrapper #directions-page .sidebar-address>a,
#casino-map--component .mapplic-map-menu .mapplic-panel.mapplic-panel--category-menu .mapplic-menu-items .mapplic-tb-icon.active,
#casino-map--component .mapplic-map-menu .mapplic-panel .mapplic-panel--items .mapplic-menu-item.item-active,
#casino-map--component .mapplic-info-panel-wrapper .mapplic-group-info-panel,
#casino-map--component .mapplic-clear-button,
.marquee .marquee__copy .marquee__more .btn,
.marquee .marquee__copy .marquee__more .btn:hover,
.get-tickets.text-left.bottom-button .btn.btn-primary
{
  background-color: var(--font-color) !important;
  color: var(--white-color) !important;
}


.event-detail--component .get-tickets .btn.btn-primary.canceled-event, .event-detail--component .get-tickets .wpcf7 input.btn-primary.canceled-event[type=submit], .wpcf7 .event-detail--component .get-tickets input.btn-primary.canceled-event[type=submit]{
  background-color: var(--red-dark-color) !important;
}

.get-tickets.text-left.bottom-button .btn.btn-primary i:before{
  color: var(--white-color) !important;
}


.mapplic-tb-icon.mapplic-toolbar-button.active h3.mapplic-panel--heading{
  color: var(--white-color) !important;
}

.promotion--component .single-promotion-content .title-with-share .page-title{
  color: var(--font-color) !important;
}


.sidebar-title {
  color: var(--font-color);
  font-size: 33px;
}
.sidebar-promotions .promotion-card .card-body .link-wrap .action-link{
    font-size: 16px;
    font-family: var(--font-secondary);
    font-weight: 600;
    color: var(--font-color);
}
.sidebar-promotions .promotion-card .card-body a {
  font-size: 24px;
  font-weight: 600;
  font-family: var(--font-secondary);
  color: var(--primary-color);
}
.sidebar-promotions .promotion-card .card-body .card-text {
  font-size: 18px;
  color: var(--font-color);
  font-weight: 500;
}
.sidebar-informational-component {
  background-color: var(--yellow-color);
}
.sidebar-informational-component .top-section .title,
.sidebar-informational-component .top-section>[class^="icon-ws"],
.sidebar-informational-component .top-section>[class*=" icon-ws"],
.sidebar-informational-component .top-section>[class^="fa"],
.sidebar-informational-component .bottom-section .address-box,
.sidebar-informational-component .bottom-section .tel a,
.sidebar-informational-component .bottom-section .email a,
.sidebar-informational-component .bottom-section .resource-link {
  color: var(--font-color);
}
.sidebar-informational-component .top-section .title {
  font-size: 18px;
}
#casino-map--component .mapplic-tool-bar-wrapper.extended .mapplic-game-finder .mapplic-tb-icon .game-finder-button-label,
#casino-map--component .mapplic-tool-bar-wrapper.extended .mapplic-game-finder .mapplic-tb-icon .casino-map-button-label,
#casino-map--component .mapplic-tool-bar-wrapper.extended .mapplic-casino-menu .mapplic-tb-icon .game-finder-button-label,
#casino-map--component .mapplic-tool-bar-wrapper.extended .mapplic-casino-menu .mapplic-tb-icon .casino-map-button-label{
  font-family: var(--font-secondary);
  font-size: 18px;
}
.snipe span {
  background-color: var(--primary-color);
}
body.home #grid_component_1 .grid-title-wrapper {
  position: relative;
  z-index: 1;
}
#winstar-user-menu-wrapper .login-form-wrapper #my_winstar_login_form_popup button.btn,
#winstar-user-menu-wrapper .login-form-wrapper #non_patron_club_passport_popup button.btn,
#winstar-user-menu-wrapper .login-form-wrapper #prospect_club_passport_popup button.btn {
  background-color: var(--yellow-color);
  color: var(--font-color);
}
#winstar-user-menu-wrapper .user-top-section__prompt {
  background-color: var(--blue-dark-color);
}
#winstar-user-menu-wrapper {
  background-color: var(--font-color);
}
body.collapsed nav.header-navbar .navbar-brand svg {
  height: 55px !important;
}

.header-mobile {
  background: #212033 !important;
}

.header-mobile .header-mobile__menu-open-close .header-mobile__menu-open,
.header-mobile,
.header-mobile .header-mobile__menu-btn__book .header-mobile__bed-icon,
.header-mobile .header-mobile__menu-btn__map .header-mobile__map-icon{
  color: var(--yellow-color);
}


#casino-map--component .mapplic-tool-bar-wrapper.extended .mapplic-game-finder.mapplic-toolbar-button.inactive .icon-map-game-finder:before{
  color: var(--white-color) !important;
}

input#map-search-gaming::placeholder,
input#gf-search::placeholder{
  color: var(--gray-light-color) !important;
}

#casino-map--component .mapplic-map-menu .mapplic-panel .mapplic-panel--items .mapplic-menu-item .mapplic-menu-item--view-on-map{
  color: var(--font-color) !important;
}

#casino-map--component .mapplic-tool-bar-wrapper.extended .mapplic-game-finder .icon-map-game-finder:before, #casino-map--component .mapplic-tool-bar-wrapper.extended .mapplic-casino-menu .icon-map-game-finder:before{
  color: var(--yellow-color) !important;
}

circle.dot-animation{
  fill: var(--primary-color) !important;
  stroke: transparent !important;
}

#casino-map--component .mapplic-map-menu .mapplic-panel .mapplic-panel--items .mapplic-menu-item.item-active .mapplic-menu-item--view-on-map{
  color: var(--white-color) !important;
}

#casino-map--component .mapplic-info-panel-wrapper .mapplic-group-info-panel .mapplic-group-info-panel-link a{
  color: var(--yellow-color) !important;
}



g.dot circle{
    stroke: var(--primary-color) !important;
}



@media (max-width: 1080px) {

  #grid_component_1.grid_list--component .grid_title::before,
  #grid_component_1.grid_list--component .grid_title:after{
    width: 25% !important;
  }

  .mobile-nav .active>.nav-link{
    color: var(--yellow-color) !important;
  }

}


@media (max-width: 1024px) {
  #ribbon_component_M.ribbon--component.ribbon-a {
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {

  a.mobile-logo {
    height: 100%;
    display: block !important;
    margin-top: 15px;
}

  .marquee--component.carousel .carousel-item .slide-content .slide-content-container .carousel-item--headline {
      font-size: 34px;
  }
  .marquee--component.carousel .carousel-item .slide-content .slide-content-container .btn.btn-hero,
  .marquee--component.carousel .carousel-item .slide-content .slide-content-container .wpcf7 input.btn-hero[type=submit],
  .wpcf7 .marquee--component.carousel .carousel-item .slide-content .slide-content-container input.btn-hero[type=submit] {
    font-size: 16px;
  }
  .grid_list--component .grid_title .grid-title-text-wrapper .grid-title-text, .cross-promotion .grid_title .grid-title-text-wrapper .grid-title-text, .blog-embed .grid_title .grid-title-text-wrapper .grid-title-text {
    font-size: 40px;
  }
  .ribbon--component .card .card-text-area .card-body .card-body-inner .card-title {
    font-size: 36px;
  }
  .ribbon--component .card .card-text-area .card-body .card-body-inner .card-text {
    font-size: 16px;
  }
  .ribbon--component .card .btn.btn-primary, .ribbon--component .card .wpcf7 input.btn-primary[type=submit], .wpcf7 .ribbon--component .card input.btn-primary[type=submit] {
    font-size: 16px;
  }
  .header_content--component .standard-page-subhead, body .standard-page-subhead {
    font-size: 42px;
  }
  body .standard-page-details {
    font-size: 22px;
  }
}

@media (max-width: 830px) {
#grid_component_1.grid_list--component .grid_title::before, #grid_component_1.grid_list--component .grid_title:after {
  width: 20% !important;
}
}

@media (max-width: 767.98px) {

  a.mobile-logo {
    height: 100%;
    display: block !important;
    margin-top: 15px;
}

  .home #grid_component_1.grid_list--component .grid_title::before ,
  .home #grid_component_1.grid_list--component .grid_title:after{
    width: 24% !important;
  }

#grid_component_1.grid_list--component .slick-dots li.slick-active button::before,
#grid_component_3.grid_list--component .slick-dots li.slick-active button::before {
  color: var(--yellow-color) !important;
}

#grid_component_2.grid_list--component .slick-dots li.slick-active button::before{
  color: var(--primary-color) !important;
}

#grid_component_4.grid_list--component .slick-dots li.slick-active button::before{
  color: var(--red-color) !important;
}

  #ribbon_component_M.ribbon--component.ribbon-e:before {
  display: none !important;
  }

  .grid_list--component .grid_title, .cross-promotion .grid_title, .blog-embed .grid_title, h2.tribe-events-list-separator-month, .marquee-my-winstar #ribbon_component_1 .header-title, .marquee--component.carousel.carousel-vertical .carousel-inner .image-header .header-title-wrapper .header-title{
    font-size: 36px !important;
    padding: 0 30px !important;
  }

.tribe-events-loop h2.tribe-events-list-separator-month span{
    padding: 0 30px !important;
  }

  .marquee--component.carousel .carousel-item .slide-content .slide-content-container .carousel-item--headline {
    font-size: 26px;
  }
  .marquee--component.carousel .carousel-item .slide-content .slide-content-container .btn.btn-hero,
  .marquee--component.carousel .carousel-item .slide-content .slide-content-container .wpcf7 input.btn-hero[type=submit],
  .wpcf7 .marquee--component.carousel .carousel-item .slide-content .slide-content-container input.btn-hero[type=submit] {
    font-size: 16px;
  }
  .grid_list--component .grid_title .grid-title-text-wrapper, .cross-promotion .grid_title .grid-title-text-wrapper, .blog-embed .grid_title .grid-title-text-wrapper {
    padding: 0 10px;
    max-width: 80%;
  }
  .grid_list--component .grid_title .grid-title-text-wrapper .grid-title-text, .cross-promotion .grid_title .grid-title-text-wrapper .grid-title-text, .blog-embed .grid_title .grid-title-text-wrapper .grid-title-text {
    font-size: 36px;
  }
  .grid_list--component .grid_title::before, .cross-promotion .grid_title::before, .blog-embed .grid_title::before{
    top: 55%;
  }
  .grid_list--component .card .card-3-column .card-body .card-title, .cross-promotion .card .card-3-column .card-body .card-title, .blog-embed .card .card-3-column .card-body .card-title {
    font-size: 26px !important;
  }
  .ribbon--component .card .card-text-area .card-body .card-body-inner .card-label {
    font-size: 16px;
  }
  .ribbon--component .card .card-text-area .card-body .card-body-inner .card-title {
    font-size: 26px;
  }
  .ribbon--component .card .card-text-area .card-body .card-body-inner .card-text {
    font-size: 16px;
  }
  .ribbon--component .card .btn.btn-primary, .ribbon--component .card .wpcf7 input.btn-primary[type=submit], .wpcf7 .ribbon--component .card input.btn-primary[type=submit] {
    font-size: 16px;
  }
  .grid_list--component .card .card-body .card-title, .cross-promotion .card .card-body .card-title, .blog-embed .card .card-body .card-title {
    font-size: 23px;
  }
  .grid_list--component .card .card-body .card-subheading, .cross-promotion .card .card-body .card-subheading, .blog-embed .card .card-body .card-subheading {
    font-size: 18px !important;
  }
  .grid_list--component .card .card-body .card-label, .cross-promotion .card .card-body .card-label, .blog-embed .card .card-body .card-label {
    font-size: 12px;
  }
  .grid_list--component .card.card-style-b .card-footer .action-link, .cross-promotion .card.card-style-b .card-footer .action-link, .blog-embed .card.card-style-b .card-footer .action-link {
    font-size: 14px;
  }
  .grid-list--component--button .btn.btn-primary, .grid-list--component--button .wpcf7 input.btn-primary[type=submit], .wpcf7 .grid-list--component--button input.btn-primary[type=submit] {
    font-size: 16px;
    height: auto !important;
  }
  .header_content--component .standard-page-subhead, body .standard-page-subhead {
    font-size: 38px;
  }
  body .standard-page-details {
    font-size: 18px;
  }
  .header_content--component .standard-page-title, .promotions--component .promotions-filter h1 {
    font-size: 50px;
  }
  .casino-games-filter .casino-games-filter-form-wrapper h2, body.tribe-theme-child-chickasaw div.entry-content #tribe-events-bar #tribe-bar-form h2, .wscp_entertainment-template-default div.entry-content #tribe-events-bar #tribe-bar-form h2, .promotions--component .promotions-filter .promotions-filter-form-wrapper h2 {
    font-size: 34px;
  }
  .header_content--component .standard-page-title, .promotions--component .promotions-filter h1 {
    font-size: 46px;
  }
  .marquee--component.carousel .carousel-item.has-background-image .slide-content .page-title {
    font-size: 34px;
  }
}

@media (max-width: 630px) {

  .grid_list--component .grid_title, .cross-promotion .grid_title, .blog-embed .grid_title, h2.tribe-events-list-separator-month, .marquee-my-winstar #ribbon_component_1 .header-title, .marquee--component.carousel.carousel-vertical .carousel-inner .image-header .header-title-wrapper .header-title {
    font-size: 28px !important;
    padding: 0 30px !important;
}

#grid_component_1.grid_list--component .grid_title::before, #grid_component_1.grid_list--component .grid_title:after {
  width: 15% !important;
}
}

@media (max-width: 380px) {

.grid_list--component .grid_title, .cross-promotion .grid_title, .blog-embed .grid_title, h2.tribe-events-list-separator-month, .marquee-my-winstar #ribbon_component_1 .header-title, .marquee--component.carousel.carousel-vertical .carousel-inner .image-header .header-title-wrapper .header-title {
  font-size: 22px !important;
  padding: 0 20px !important;
}

}
