:root{
    --casino_sections_swiper_slide_hover_selected_bg: #3D1B57;
    --casino_providers_swiper_slide_hover_selected_bg: #3D1B57;
    --filters_container_bg: var(--primary_color);
    --filters_container_link_selected_bg: var(--secondary_color);
    --casino_prev_next_btn_bg: var(--secondary_color);
}

/* structural styles */
.sticky_section, .sticky_provider {
    top: 118px;
}
.cfv2_providers_menu_dropdown.sticky_provider {
    top: 160px;
}

.main_bar_container {
  border-top: 2px solid var(--senary_border_color);
  background-color: var(--main_bar_container_bg);
}
.main_bar_container .filters_container ul {
  background-color: var(--filters_container_bg);
}
.main_bar_container .filters_container ul li a.selected {
  background-color: var(--filters_container_link_selected_bg);
}
.cfv2_sections_menu .swiper-button-prev,
.cfv2_sections_menu .swiper-container-rtl .swiper-button-next,
.cfv2_sections_menu .swiper-button-next,
.cfv2_sections_menu .swiper-container-rtl .swiper-button-prev,
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next,
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background: var(--casino_prev_next_btn_bg);
}
.cfv2_sections_menu,
.cfv2_providers_menu {
  background: var(--primary_color);
}
.cfv2_sections_menu .swiper-slide {
  background: var(--secondary_color);
}
.cfv2_sections_menu .swiper-container,
.cfv2_providers_menu .swiper-container {
  background-color: var(--casino_sections_swiper_container_bg);
}
.swiper-container li span {
  color: var(--primary_txt_color);
}
.main_bar_container .sections_container ul li:hover {
  background-color: var(--secondary_color);
}
.cfv2_sections_menu .swiper-container li {
  border-right: 1px solid var(--octonary_border_color);
}
.cfv2_sections_menu .swiper-container li:hover {
  background-color: #3D1B57;
}
.cfv2_sections_menu .swiper-container li:first-child {
  border-left: 1px solid var(--octonary_border_color);
}
.cfv2_providers_menu .swiper-container li:first-child {
  border-left: 1px solid var(--nonary_border_color);
}
.cfv2_providers_menu .swiper-container li {
  border-right: 1px solid var(--nonary_border_color);
}
.main_bar_container .sections_container ul li.selected {
  background-color: var(--casino_sections_swiper_slide_hover_selected_bg);
}
.cfv2_providers_menu .swiper-container li:hover,
.cfv2_providers_menu .swiper-container li.selected {
  background-color: var(--casino_providers_swiper_slide_hover_selected_bg);
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  color: var(--primary_txt_color);
}
.main_bar_container .search_container {
  background-color: var(--primary_color);
}
#fe_body #fe_main .main_bar_container input:-webkit-autofill,
#fe_body #fe_main .main_bar_container input:-webkit-autofill:hover,
#fe_body #fe_main .main_bar_container input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 100px rgb(0, 29, 61) inset;
  -webkit-text-fill-color: var(--primary_txt_color);
}
::placeholder {
  color: var(--primary_txt_color);
  opacity: 1;
}
::-ms-input-placeholder {
  color: var(--primary_txt_color);
}
::-ms-input-placeholder {
  color: var(--primary_txt_color);
}
#fe_main
  .main_bar_container
  .search_container
  form
  .search_input
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]) {
  background-color: var(--primary_color);
}
#fe_main
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]),
input.input,
#fe_main select,
#fe_main textarea {
  color: var(--primary_txt_color);
}
#fe_main:not(:has(.digitain_outer_wrapper)) input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]), input.input, select, textarea{
  border:0;
}
.main_bar_container .search_container form .search_btn button:after {
  color: var(--primary_txt_color);
}
.section_title span {
  color: var(--primary_txt_color);
}
.section_title_container {
  border-bottom: 1px solid var(--senary_border_color);
}
.section_title span:after {
  background-color: var(--secondary_color);
}
.section_title_container .show_all_btn a {
  color: var(--primary_txt_color);
}
/* Preloader */
.preloader {
  background-color: var(--preloader_bg);
}

/* Providers toggle button, list dropdown and scrollbar styles */
.main_bar_container .filter_button {
  background: var(--primary_color);
  border: 3px solid var(--senary_border_color);
}
.cfv2_providers_dropdown_nav li span {
  background: rgba(255, 255, 255, 0.1);
}
.cfv2_providers_dropdown_nav li:hover span {
  background: var(--filters_container_link_selected_bg);
}
.cfv2_providers_dropdown_nav li span.total_games_count {
  background: var(--total_games_count_bg);
}
/* Scrollbar */
.cfv2_providers_dropdown_nav::-webkit-scrollbar-track {
  background: rgba(241, 241, 241, 0.18);
}
.cfv2_providers_dropdown_nav::-webkit-scrollbar-thumb {
   background: var(--scrollbar_bg);
}
.cfv2_providers_dropdown_nav::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar_bg_hover);
}

#fe_main .games_list .cfv2_games_item_container a {
  background-size: 60%;
}
.main_bar_container.sticky_section,
.sticky_provider .cfv2_providers_menu {
  box-shadow: 0 10px 8px rgba(0, 0, 0, 0.25);
}
.games_list.main_lobby
  .section_games_lobby_container
  .pagers_container
  .left_pager,
.games_list.main_lobby
  .section_games_lobby_container
  .pagers_container
  .right_pager {
  background-color: var(--primary_color);
}

/* Go to lobby button styles */
.lobby_btn,
.lobby_btn_nodrop {
  background: var(--lobby_btn_bg);
  border-top-color: var(--senary_border_color);
  color: var(--primary_txt_color);
}
.lobby_btn:hover,
.lobby_btn:visited,
.lobby_btn_nodrop:hover,
.lobby_btn_nodrop:visited {
  color: var(--primary_txt_color);
}
.lobby_btn:before,
.lobby_btn_nodrop:before {
  background: var(--lobby_btn_bg);
  border-left-color: var(--senary_border_color);
  border-top-color: var(--senary_border_color);
}
.lobby_btn:after,
.lobby_btn_nodrop:after {
  background: var(--lobby_btn_bg);
  border-right-color: var(--senary_border_color);
  border-top-color: var(--senary_border_color);
}

.main_bar_container.sticky_section .lobby_btn,
.main_bar_container.sticky_section .lobby_btn_nodrop {
  background: var(--lobby_btn_sticky_bg);
}
.main_bar_container.sticky_section .lobby_btn:before,
.main_bar_container.sticky_section .lobby_btn_nodrop:before {
  border-bottom-color: var(--senary_border_color);
  border-left-color: var(--senary_border_color);
  background: var(--lobby_btn_sticky_bg);
}
.main_bar_container.sticky_section .lobby_btn:after,
.main_bar_container.sticky_section .lobby_btn_nodrop:after {
  border-bottom-color: var(--senary_border_color);
  border-right-color: var(--senary_border_color);
  background: var(--lobby_btn_sticky_bg);
}

/* Providers list dropdown styles */
.cfv2_providers_menu_dropdown {
  background-color: var(--providers_dropdown_nav_bg);
}
.cfv2_providers_menu_dropdown.sticky_provider {
  background: var(--providers_dropdown_nav_bg);
}

.games_list.main_lobby .cfv2_games_item_container img {
    position: relative;
    object-fit: cover;
    height: 100%;
}
