/*
 Theme Name:   Twenty Twenty-One Child
 Theme URI:    https://diviextended.com/
 Description:  A child theme of Twenty Twenty-One WordPress theme.
 Author:       Elicus Technologies
 Author URI:   https://elicus.com
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Custom Font */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');
/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap'); */

.single-wpm-testimonial div#comments {
    display: none;
}
/*.custom_navbar #site-navigation .menu-wrapper {
    column-gap: 34px;
    margin-left: 0;
}*/
/*.switcher-header div#lang_sel {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: max-content;
    width: auto;
    right: 100%;
}*/
/*.switcher-header div#lang_sel {
    position: absolute;
    right: -114px;
    top: 50%;
    transform: translateY(-50%);
    max-width: max-content;
    width: auto;
}*/
.switcher-header .wpml-ls-legacy-dropdown {
    width: auto;
    max-width: 100%;
    margin-right: 75px;
}
.primary-navigation {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row-reverse;
    margin-right: inherit !important;
}
.custom_navbar {
    justify-content: space-between !important;
}

@media (max-width: 830px) {
    .switcher-header .wpml-ls-legacy-dropdown {
        margin-right: 25px;
    }
    .primary-navigation {
        margin: 0 !important;
    }
    .primary-navigation {
        flex-direction: unset !important;
    }
    .custom_navbar #site-navigation .menu-wrapper .menu-item a, .switcher-header div#lang_sel .wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle {
        font-size: 12px !important;
    }
    body .custom_navbar .site-logo .custom-logo-link img {
        width: 130px  !important;
    }
    .custom_navbar {
        justify-content: space-between !important;
    }
    .switcher-header div#lang_sel .wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle {
        padding: 0 0 0 24px !important;
        width: auto !important;
    }
    .custom_navbar {
        display: inline-flex !important;
    }
    .custom_navbar, .primary-navigation {
        width: 100% !important;
    }
    body .primary-navigation {
        justify-content: flex-end !important;
        max-width: calc(100% - 230px);
        margin-left: 0 !important;
        margin-right: auto !important;
    }
    /*.custom_navbar nav#site-navigation {
        max-width: calc(100% - 191px);
    }*/
    .primary-navigation > .primary-menu-container {
        right: 0px !important;
        margin: 0 !important;
        position: unset !important;
    }
    .switcher-header .wpml-ls-legacy-dropdown {
        order: 1;
    }
    .primary-navigation {
        justify-content: flex-end !important;
    }
}
@media (max-width: 767px) {
    body .primary-navigation {
        display: block !important;
    }
    .switcher-header .wpml-ls-legacy-dropdown {
        position: absolute;
        top: 16px;
    }
}

.switcher-header div#lang_sel .wpml-ls-slot-shortcode_actions {
    padding: 0;
}
.switcher-header div#lang_sel .wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle {
    padding: 0 0 0 28px;
    background: transparent;
    border: 0;
    color: #fff;
    font-size: 15px;
    width: 100px;
}
.switcher-header div#lang_sel .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu {
    border: 0;
    min-width: 156px;
    background: #E54B4B;
    padding: 10px 14px;
    border-bottom: 0px solid rgb(255 255 255 / 50%);
    top: 18px;
}
.switcher-header div#lang_sel .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu a.wpml-ls-link {
    padding: 0;
    font-size: 15px;
    background: transparent;
    border: 0;
    color: #fff;
}

#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {
    padding-left: 15px !important;
}
div#debit-credit-prepaid-cards {
    display: none;
}
.home section.casino-players2.best_casino_in_month {
    display: none;
}
body #ajaxsearchlite1 .probox .proinput input, body div.asl_w .probox .proinput input {
    color: #000 !important;
/*     height: 50px !important; */
}
p img.emoji {
    display: none !important;
}
p, li {
    font-weight: 400;
}
div#crypto-2 {
    display: none;
}
div#electronic-wallets-2 {
    display: none;
}
div#mobile-payment-2 {
    display: none;
}
div#wire-transfer-2 {
    display: none;
}
div#other-2 {
    display: none;
}
span.red{color: red}

.go-top {
  position:fixed;
  bottom: 20%;
  right: 3%;
  padding:20px;
  display:none;
  cursor: pointer;
    -webkit-font-smoothing: antialiased;
}
.casino_detail_icon_box {
    border-radius: 10px;
    background: #FF9F1C;
    margin-bottom: 50px;
}
.casino_detail_icon_box .icon-bxs-div .icon_box {
    border-right: 1px solid rgb(255 255 255 / 20%);
    padding-block: 10px;
}

.casino_detail_icon_box .icon-bxs-div .icon_box p {
    margin: 0;
    color: #FFF;
}

.go-top:after {
    font-family: FontAwesome;
    content: "\f106";
    padding: 10px 5px;
    bottom: 10px;
    background-color: #E54B4B;
    color: #FFF;
    text-decoration: none;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
    display: block;
    direction: ltr;
    margin: 10px auto 0 auto;
    text-align: center;
    position: absolute;
    overflow: hidden;
    z-index: 1;
    transition: 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.go-top-text {
    position: absolute;
    width: 60px;
    text-align: center;
    font-family: 'Questrial';
    line-height: 1.5;
    letter-spacing: 3px;
    font-size: 12px;
    margin: 20px 0 0 -4px;
}

.go-top:hover {
    transition: all .4s linear;
    transform: scale(1.05);
}
html body header#masthead {
max-width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
    background-image: linear-gradient(58deg, #FF9F1C 1.94%, #E54B4B 98.72%) !important;
}
html {
    scroll-behavior: smooth;
    scroll-padding-top: 100px;
}

body , body ul {
	font-family: 'Cairo', sans-serif !important;
    /* font-family: 'Rubik', sans-serif !important; */
/*     direction: rtl; */
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Cairo', sans-serif !important;
    /* font-family: 'Rubik', sans-serif !important; */
}


main#main {
    padding-block: 0;
}

.container	{
	max-width: 1320px;
	width: 100%;
	margin-inline: auto;
}
.container-fluid {
	max-width: 100%;
	width: 100%;
	margin-inline: auto;
}

.site-main > * {
    /* margin-top: calc(3 * var(--global--spacing-vertical)); */
    /* margin-bottom: calc(3 * var(--global--spacing-vertical)); */
	margin-top:0;
	margin-bottom:0;
}

button:focus {
    outline: none;
}

a:focus {
    /* background-color: transparent !important; */
    text-decoration: none !important;
    outline: none !important;
}

/* Header Css Start */
.custom_navbar {
    display: flex;
    justify-content: space-evenly;
    padding-block: 22px;
    align-items: center;
}
.custom_navbar .site-branding {
    display: inline-block;
    width: max-content;
    /*margin: 0 0 0 40px;*/
}
.custom_navbar .site-logo {
	margin: 0;
}
.custom_navbar .site-logo .custom-logo-link {
    display: inline-block;
    width: 100%;
	margin-left: 0px;
}
.custom_navbar .site-logo .custom-logo-link img {
     width: 100%;
    max-height: max-content;
    max-width: 400px;
}
/*.custom_navbar #site-navigation {
    margin: 0 auto 0 0;
}*/
.custom_navbar #site-navigation .menu-wrapper {
    column-gap: 30px;
}
.custom_navbar #site-navigation .menu-wrapper .menu-item a {
    color: #FFF;
    font-weight: 300;
    letter-spacing: 0.5px;
    font-size: 15px;
    position: relative;
    padding: 0 0px;
}
.custom_navbar #site-navigation .menu-wrapper .menu-item a:focus {
    background-color: transparent;
}
.custom_navbar #site-navigation .menu-wrapper .menu-item a:hover {
    text-decoration: none;
}
.custom_navbar #site-navigation .menu-wrapper .menu-item a::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    height: 1px;
    bottom: -10px;
    transition: 0.25s ease-in-out;
    background-color: #FFF;
}
.custom_navbar #site-navigation .menu-wrapper .menu-item a:hover::before {
	width: 100%;
}
.custom_navbar #site-navigation .menu-wrapper .menu-item.current-menu-item a {
    text-decoration: none; 
}
.custom_navbar #site-navigation .menu-wrapper .menu-item.current-menu-item a::before {
    width: 100%;
}

/* Banner Css */
.banner {
	background-image: url('/wp-content/uploads/2024/04/banner_bg_img.png') !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 618px;
	display: flex !important;
	align-items: center;
	color: #FFF;
	position: relative;
}
.banner .container {
	width: 100%;
}
.banner-txt {
    text-align: right;
    max-width: 610px;
    margin-left: auto;
    position: relative;
    z-index: 1;
}
#Lang_en .banner-txt {
    text-align: left;
}
.banner-txt h1 {
    font-size: 32px;
    font-weight: 700;
}
.banner-txt p {
    margin: 25px 0px 0px;
    text-align: right;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    line-height: 1.8em;
}
#Lang_en .banner-txt p {
    text-align: left;
}
.banner-txt a {
    background-color: #E54B4B;
    color: #FFF;
    text-decoration: none;
    padding: 9px 35px 9px 35px;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 500;
    box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.35);
    display: inline-flex;
    align-items: center;
    position: relative;
    overflow: hidden; 
    z-index: 1;
    transition: 0.3s ease-in-out;
}
.banner-txt a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    transition: 0.3s ease-in-out;
    background-color: #222;
    z-index: -1;
}
.banner-txt a:hover::before {
    height: 100%;
}
.banner-txt a img {
    width: 27px;
    margin-right: 9px;
}
#Lang_en .banner-txt a img {
    margin: 0 0 0 8px;
    transform: rotate(180deg);
}
#Lang_ar .players_listig .players-col.image_user {
    border-right: 0;
}

/* Icon Text Css */
.icon-bxs-div {
    background: transparent;
    display: flex;
    max-width: 860px;
    margin-inline: auto;
    justify-content: space-around;
    margin-top: 0px;
    border-radius: 10px;
    box-shadow: none;
    direction: ltr;
    z-index: 1;
    position: relative;
}
.icon-bxs-div .icon_box .icon-image-bx {
    width: 45px;
    height: 45px;
    padding: 3px 3px 2px 3px;
    margin-inline: auto;
}
.icon-bxs-div .icon_box .icon-image-bx img {
    width: 100%;
}
.icon-bxs-div .icon_box h3 {
    font-size: 26px;
    font-weight: 700;
    color: #222222;
}
.icon-bxs-div .icon_box p {
    color: #222;
    font-size: 16px;
    font-weight: 600;
    margin: 2px 0 0 0;
    line-height: normal;
}
.icon-bxs-div .icon_box {
    padding: 0 0;
    border-right: 1px solid rgba(255, 159, 28, 0.30);
    width: 100%;
    text-align: center;
    text-decoration: none;
}
.icon-bxs-div .icon_box:last-child {
    border-right: none;
}
.icon-bxs-div .icon_box:focus {
	background-color: transparent !important;
}

.icon-bxs-div .icon_box .icon-image-bx img {
    width: 100%;
    transform: translateY(5px);
    transition: 0.3s ease-in-out;
}
.icon-bxs-div .icon_box:hover .icon-image-bx img {
    transform: translateY(0) rotateY(180deg);
}
.best_option_tags {
    position: absolute;
    top: -20px;
    right: 30px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 20px;
    border-radius: 60px;
    background: #FF9F1C;
    box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.08);
}

/* Casino Player Section */
.casino-players {
    padding: 70px 0;
}
.casino-players .best_plyer_geading {
    text-align: right;
    font-weight: 800;
    font-size: 24px;
}
.icon-boxs-section {
    background: rgba(255, 159, 28, 0.05);
    padding-block: 22px;
}
/* .player_list_box {
    background-color: rgb(0 122 61 / 5%);
    padding: 24px;
    border: 2px solid #007A3D;
    border-radius: 10px;
    margin-top: 40px;
    box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.10);
} */
.player_list_box.first_3box {
    border-radius: 10px;
    border: 2px solid #FF9F1C;
    background: rgba(255, 159, 28, 0.05);
    padding: 50px 30px 30px;
    margin-bottom: 40px;
    margin-top: 42px;
    position: relative;
}
/*.player_list_box .players_listig, .see_more_button_box .players_listig {
    background: #FFF;
    padding: 12px 0;
    border-radius: 10px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    /*align-items: center;*/
    /*text-align: right;
    height: auto;
    justify-content: space-between;
    box-shadow: 0px 10px 30px 10px rgba(109, 141, 173, 0.08);
}*/

.players_listig {
    border-radius: 10px;
    border: 1px solid #FF9F1C;
    background: #FFF;
    box-shadow: 0px 10px 30px 10px rgba(109, 141, 173, 0.08);
    padding: 0px;
    position: relative;
    display: flex;
    flex-direction: column;
}
.image_user {
    display: flex;
    gap: 10px;
    align-items: center;
    padding-inline: 18px;
    padding-top: 18px;
    margin-bottom: 6px;
}
.image_user h3 {
    font-weight: 700;
    font-size: 20px;
    color: #222;
    line-height: 1;
}
.image_user h3 a {
    text-decoration: none;
}
.image_user h3 a:hover {
    color: #E54B4B;
}
.image_user h3 a:focus {
    background-color: transparent !important;
    color: #222 !important;
}
.best_casino_in_month .player_list_box.first_3box .players_listig .subheading_field h3 {
    font-weight: 700;
    font-size: 20px;
    color: #222;
    line-height: 1;
}
.best_casino_in_month .player_list_box.first_3box .players_listig .twtt_casinolist_bx .players-col.player-list-item {
    color: #222;
    text-align: right;
    font-size: 15px;
    font-weight: 700;
    margin-top: 5px;
}

/*.players-col {
    width: 20%;
    border-left: 1px solid #D9D9D9;
    padding-inline: 20px;
}*/
/*.casino-players.ar .players-col {
    border-right: 1px solid #D9D9D9;
    border-left: 0px solid #D9D9D9;
}*/
.player_list_text p {
    font-size: 17px;
    font-weight: 500;
    color: #222;
    text-align: center;
    line-height: 25px;
}
.player-list-item ul {
    padding: 0;
}
.player-list-item ul li {
    font-size: 15px;
    font-weight: 500;
    color: #222;
    list-style: none;
    padding-block: 3px;
    font-family: 'Cairo', sans-serif !important;
    padding-left: 0px;
    /* font-family: 'Rubik', sans-serif !important; */
}
.player-list-item ul li::before {
    content: "";
    width: 20px;
    height: 20px;
    background: url('/wp-content/themes/twenty-twenty-one-child/images/check_icon.svg');
    position: relative;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    transform: translateY(28%);
    left: 0;
    margin-left: 10px;
}
.player-list-item ul li img {
    width: 20px;
}
.players-col.player-list-item {
    /* width: max-content; */
    /* width: 24%; */
    /* text-align: left; */
    padding: 0px 20px;
}
.players-col.player-list-item p {
    display: none;
}
.players-col.player_list_text {
    width: 17%;
    display: flex;
    align-items: center;
}
.image_user img {
    /* width: 50px;
    height: 50px; */
    object-fit: cover;
    border-radius: 10px;
}
.star-box p.rating {
    font-size: 16px;
    color: #FFF;
    margin-right: 5px;
}
.star-icons {
    display: flex;
    align-items: center;
    gap: 3px;
    margin-left: 8px;
    flex-direction: row-reverse;
}
.star-icons span {
    line-height: normal;
    display: inline-block;
    color: #FDCB6E;
    font-size: 12px;
}
.players-col.player-review-star {
    /* width: max-content; */
    width: 24%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.star-box {
    display: flex;
    flex-direction: row-reverse;
    background: #007A3D;
    border-radius: 50px;
    justify-content: center;
    padding: 6px 14px;
    align-items: center;
}
#Lang_en .star-box {
    flex-direction: row;
}
.plyername {
    font-size: 15px;
    font-weight: 500;
    margin-top: 6px;
    text-align: center;
    line-height: normal;
}
/*.players-col.image_user {
     width: max-content; 
    width: 18%;
    border-width: 0;
}*/

.player_bx_btn a {
    background-color: #E54B4B;
    color: #FFF;
    text-decoration: none;
    padding: 8px 22px 8px 22px;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    direction: ltr;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: 0.3s ease-in-out;
    width: 100%;
}
.player_bx_btn a.scrollToBottom:hover {
    color: #E54B4B;
}
.player_bx_btn a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    transition: 0.3s ease-in-out;
    background-color: #222;
    z-index: -1;
}

.player_bx_btn a.scrollToBottom {
    padding: 0;
    background: transparent;
    color: #222;
}
.player_bx_btn a.scrollToBottom {
    color: #000;
}
.player_bx_btn a.scrollToBottom:focus {
    background-color: transparent !important;
    color:#000 !important;
}
.player_bx_btn a.scrollToBottom:before {
    display: none
}
.player_bx_btn a:hover::before {
    height: 100%;
}
.player_bx_btn a img {
    width: 27px;
    margin-right: 9px;
}
#Lang_en .player_bx_btn a, #Lang_en .news_btn, #Lang_en .royal_casino_btn a, #Lang_en .see_more_casino {
    direction: rtl;
}
#Lang_en .player_bx_btn a img,  #Lang_en .news_btn img, #Lang_en  .royal_casino_btn a img, #Lang_en .see_more_casino img {
    transform: rotate(180deg);
    margin: 0 0 0 7px;
}
.players-col.player_bx_btn {
    text-align: center;
    padding: 12px 18px;
    background: rgba(255, 159, 28, 0.08);
    margin-top: 16px;
}
.players-col.player_bx_btn p {
    font-size: 15px;
    font-weight: 500;
    color: #000;
    margin: 0px 0 10px 0;
}

.players_listing_number {
    position: absolute;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    font-size: 17px;
    font-weight: 600;
    top: -17px;
    right: -17px;
    background: #FF9F1C;
    text-align: center;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.14);
}
section.casino-players2.best_casino_in_month {
    padding: 70px 0px;
}
.best_casino_in_month h2.Best_Casino_Heading {
    color: #222;
    text-align: right;
    font-size: 24px;
    font-weight: 700;
}
.best_casino_in_month .player_list_box.first_3box {
    border: none;
    padding: 0;
    background: unset;
    margin-bottom: 0;
}
.best_casino_in_month .player_list_box.first_3box span.list-space {
    display: none;
}




span.list-space {
    display: block;
    padding-block: 16px;
}
.player_list_box span.list-space:last-child {
    display: none;
}
.see_more_button_box .players_listig .players-col.player-review-star.cstm_player_review_stars {
    left: 0;
}
.see_more_button_box .players_listig .players-col.player_bx_btn .hello {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
}
.see_more_button_box .players_listig .players-col.player_bx_btn .hello p.player_list_text-p {
    margin: 0;
    text-align: right;
    width: 60%;
}
.see_more_button_box .players_listig .players-col.player_bx_btn .hello a {
    border: 1px solid #E54B4B;
    background: #FFF;
    color: #E54B4B;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding: 7px 20px;
    white-space: nowrap;
}
.see_more_button_box .players_listig .players-col.player_bx_btn .hello a:hover {
    color: #fff;
    border-color: #222;
}
.see_more_button_box .players_listig .twtt_casinolist_bx .players-col.player-list-item {
    display: none;
}
.see_more_button_box .players-col {
    padding-inline: 18px;
}
.see_more_button_box .players_listig {
    border-radius: 10px;
    border: 1px solid #FF9F1C;
    background: #FFF;
    box-shadow: 0px 10px 30px 10px rgba(109, 141, 173, 0.08);
}
.see_more_button_box .star-icons span {
    font-size: 18px;
}
.see_more_casino, .load-more-button, .load-more-button2 {
    text-decoration: none;
    padding: 12px 50px;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 600;
    display: block;
    direction: ltr;
    margin: 30px 0 0;
    text-align: center;
    width: max-content;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: 0.3s ease-in-out;
    background: #E54B4B;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
    color: #fff;
}
.load-more-button, .load-more-button2 {
    background-color: #E54B4B !important;
    border: 0;
}
.load-more-button:hover,  .load-more-button2:hover {
 	color: #FFF;
}
.see_more_casino::before, .load-more-button::before, .load-more-button2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    transition: 0.3s ease-in-out;
    background-color: #222;
    z-index: -1;
}
.see_more_casino:hover::before, .load-more-button:hover::before, .load-more-button2:hover::before {
    height: 100%;
}
.see_more_casino img {
    width: 27px;
    margin-right: 9px;
    display: none;
}

.attachment-50x50 {
    height: 50px !important;
}
.load-more-button2 {
    margin: 25px auto 25px auto;
}


/* What TO Expect Section */
.what_to_expect {
    padding: 0px 0 70px;
}
.what_to_expect h2 {
    font-size: 26px;
    font-weight: 700;
    color: #222;
}
.what_to_expect p {
    font-size: 15px;
    font-weight: 400;
    color: #222;
    margin-top: 20px;
}
.accordian-item .accordion-toggle {
    cursor: pointer;
    background: #007A3D;
    border-radius: 5px;
    margin-top: 14px;
    color: #FFF;
    padding: 12px 30px 12px 30px;
    font-size: 17px;
    font-weight: 700;
    text-align: right;
    position: relative;
}
.accordion-content {
    display: none;
}
.accordion-content.default {
    display: block;
}
.accordion-toggle::before {
    content: "\002B";
    width: auto;
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 22px;
    font-weight: 400;
    font-size: 28px;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1;
}
.accordion-toggle.active::before {
    content: "\2212";
    width: auto;
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 22px;
    font-weight: 400;
    font-size: 28px;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1;
}
section.Evaluation_guide {
    background: rgba(255, 159, 28, 0.05);
    padding: 70px 0px;
}
.evaluation_guide_grid {
    display: flex;
    gap: 30px;
}
.evaluation_guide_grid .guide_boxes {
    border-radius: 10px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}
.evaluation_guide_grid .guide_boxes img {
    width: 100%;
}
.evaluation_guide_grid .guide_boxes .guide-content_boxes {
    padding: 18px 28px 25px;
}
.evaluation_guide_grid .guide_boxes .guide-content_boxes h2 {
    color: #222;
    text-align: right;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px;
}
.evaluation_guide_grid .guide_boxes .guide-content_boxes p {
    color: #222;
    text-align: right;
    font-size: 15px;
    line-height: 26px; /* 192.857% */
    direction: rtl;
}
.evaluation_guide_grid .guide_boxes .guide-content_boxes p:empty {
    display: none;
}




section.faq {
    padding: 70px 0;
    background: rgba(255, 159, 28, 0.05);
}
.main-faq_datas {
    display: flex;
    gap: 50px;
    align-items: center;
}
.faq-heading {
    text-align: right;
    direction: rtl;
    width: 40%;
}
.faq-heading h2 {
    font-size: 24px;
    font-weight: bold;
    color: #222;
    margin-bottom: 12px;
}
.faq-heading p {
    font-size: 17px;
    font-weight: 400;
    color: #222;
}
div#accordion {
    margin-top: 0;
    width: 60%;
}
.accordian-item .accordion-content {
    background: #007c41;
    border-radius: 5px;
    padding: 25px 30px 20px 30px;
    margin-top: -7px;
    z-index: -1;
    position: relative;
    color: #FFF;
    text-align: right;
}
#accordion .sp-easy-accordion .ea-card.sp-ea-single {
    background: #FF9F1C;
    border-radius: 5px;
    overflow: hidden;
}
#accordion .sp-easy-accordion .ea-card.sp-ea-single h3.ea-header a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding: 15px 25px !important;
}
#accordion .sp-easy-accordion .ea-card.sp-ea-single .ea-body {
    background: #FF9F1C;
    border-radius: 0px 0px 5px 5px;
    padding: 0px 25px 20px;
    color: #fff;
}
#accordion .sp-easy-accordion .ea-card.sp-ea-single .ea-body ul {
    padding-right: 20px;
    margin: 5px 0px;
}
#sp-ea-1707.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa {
    color: #fff;
}



html body section{max-width: unset !important; }
.see_more_button_box.only_home .list-space:nth-child(1) {
    display: none;
}
.see_more_button_box.only_home .players_listig:nth-child(2) {
    display: none;
}
.see_more_button_box.only_home .list-space:nth-child(3) {
    display: none;
}
.see_more_button_box.only_home .players_listig:nth-child(4) {
    display: none;
}
.see_more_button_box.only_home .list-space:nth-child(5) {
    display: none;
}
.see_more_button_box.only_home .players_listig:nth-child(6) {
    display: none;
}
.accordian-item .accordion-content p {
    font-size: 16px;
    line-height: 1.9em;
}
.star-rating {
    display: flex !important;
    flex-direction: row-reverse;
}
.star-rating svg {
width: 18px;
height: 18px;
color: #ff9900;
}
.star-rating svg:not(:last-child) {
margin-right: 3px;
}

.star-rating li {
    margin: 0 0 0 4px !important;
    float: none !important;
    line-height: 1;
    font-size: initial;
}
.star-rating li i {
    color: #FDCB6E;
}
.fa-star {
    color: transparent !important;
    -webkit-text-stroke: 1px #FDCB6E;
    font-size: 13px;
    margin-inline: 1px;
}
.checked {
color: #FDCB6E !important;
}
/*#accordion .ea-card a {
    text-align: right;
}*/
#accordion .ea-card a:focus, .what_are_casino_txt .ea-card a:focus {
    background: #FF9F1C !important;
    outline: none;
    text-decoration: none !important;
}


/* Latest Gambling News Section Css */
.latest_gambling_newss {
    padding: 70px 0px;
}
.latest_gambling_news {
    padding: 70px 0;
    border-radius: 10px;
    background: rgba(255, 159, 28, 0.05);
}
.gambling_boxs_row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    direction: ltr;
}
.gambling_box {
    background-color: #FFF;
    border: 1px solid rgba(255, 159, 28, 0.30);
    border-radius: 10px;
    padding: 20px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    /* direction: rtl; */
}

.gambling_box_image {
    width: 100px;
    height: 100px;
    object-fit: contain;
    border-radius: 10px;
    overflow: hidden;
}
.gambling_box_content {
    /*text-align: right;*/
    width: 70%;
    padding-right: 10px;
}
.gambling_box_content h3 {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.5em;
}
.gambling_box_content h3 a {
	text-decoration: none;
	transition: 0.3s ease-in-out;
}
.gambling_box_content h3:hover a {
    color: #E54B4B;
}
.gambling_box_content h3 a:focus {
	background-color: transparent !important;
	color: #E54B4B !important;
}
.gambling_box_content span {
    font-size: 14px;
    font-weight: 400;
    color: #222;
}
h2.gambling_heading {
    text-align: right;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 700;
}
.news_btn {
    margin-top: 40px;
}


/* Royal Casino Section Css */
.royal_casino {
    padding: 60px 0;
}
.royal_casino_box {
    display: flex;
    justify-content: space-between;
    gap: 45px;
    align-items: center;
    position: relative;
    border-radius: 10px;
    background: rgba(255, 159, 28, 0.05);
    padding: 25px;
    flex-direction: column;
}
section.claim_bonus_section {padding: 0;}
section.claim_bonus_section .claim_bonus_row {
    border-radius: 10px;
    background: rgba(255, 159, 28, 0.05);
    box-shadow: none;
}
.royal_casino_image {
    width: 30%;
    position: relative;
}
.royal_casino_image img {
    width: 100% !important;
    border-radius: 10px;
}
.royal_casino_image span.reviw {
    position: absolute;
    top: -15px;
    left: -25px;
    border-radius: 30px;
    background: #FF9F1C;
    font-size: 14px;
    font-weight: 600;
    padding: 3px 10px;
    color: #fff;
}
#Lang_en .royal_casino_image span.reviw {
    left: auto;
    right: -25px;
}
.royal_casino_box_content {
    /*text-align: right;*/
    width: 100%;
    margin-left: auto;
}
.royal_casino_box_content h2 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
}
.royal_casino_box_content h4 {
    font-size: 18px;
    font-weight: 400;
    color: #222;
    margin: 18px 0 18px 0;
}
.royal_casino_box_content p {
    font-size: 14px;
    font-weight: 400;
    color: #222;
}
.royal_casino_btn a {
    margin-top: 0;
    padding-inline: 50px;
}


/* Casino Bonuses Section */
.casino_bonuses_section {
    padding: 80px 0;
    background: rgba(0, 122, 61, 0.10);
    position: relative;
}
.casino_bonus_sec_image {
    position: absolute;
    bottom: 12px;
    left: 12px;
    width: 170px;
    height: auto;
    mix-blend-mode: multiply;
}
.casino_bonuses_heading {
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    color: #222;
    margin-bottom: 40px;
}
.casino_bonuses_box {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    gap: 15px;
}
.casino_inner_bonus_box {
    background: #fff;
    border-radius: 10px;
    width: 23.5%;
    padding: 34px 20px;
    text-align: center;
}
.casino_inner_bonus_box h6 {
    color: #646464;
    font-size: 16px;
    font-weight: 400;
}
.casino_inner_bonus_box h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 18px 0 0 0;
    line-height: 1.5em;
}
.casino_inner_bonus_box h3 a {
	text-decoration: none;
	transition: 0.3s ease-in-out;
}
.casino_inner_bonus_box h3:hover a {
	color: #E54B4B;
}
.casino_inner_bonus_box h3 a:focus {
	background-color: transparent !important;
	color: #E54B4B !important;
}
.casino_inner_bonus_box p {
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 300;
    margin: 18px 0px 24px 0;
}
a.terms_condition {
    border-bottom: 1px dashed #E54B4B;
    text-decoration: none;
    color: #E54B4B;
    font-size: 14px;
    margin-top: 21px;
    display: inline-block;
}




/* ----------------footer--------------- */
.footer {
    background-color: #272932;
    padding: 60px 0 0 0;
    color: #fff;
}
.footer_description_content {
    display: flex;
    gap: 48px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    padding-bottom: 20px;
}
.fotoer_description {
    text-align: right;
}
#Lang_en .fotoer_description {
    text-align: left;
}
.footer aside.widget-area {
    margin-top: 0;
    max-width: 100%;
    grid-template-columns: unset !important;
    display: flex;
    justify-content: space-between;
    column-gap: unset;
    /*flex-direction: row-reverse;*/
    align-items: flex-start;
}
.footer aside.widget-area:after {
    display: none;
}
.footer .gallery-icon.landscape img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
}
.footer #media_gallery-3 {
    width: 25% !important;
}
/* .fotoer_description h2  */
.fotoer_description .widget_text h3.widget-title {
    font-size: 24px;
    font-weight: 700;
    text-shadow: 2px 2px 0px #CE1126;
    margin-bottom: 18px;
}
.fotoer_description p {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.8em;
}
.footer_social_links {
    display: flex;
    gap: 10px;
    margin-top: 40px;
    /* direction: ltr; */
    justify-content: flex-start;
}
.footer_social_links nav.footer-navigation {
    margin: 0;
}
.footer_social_links nav.footer-navigation .menu-item {
    line-height: normal;
}
.footer_social_links a {
    border-radius: 50%;
    padding: 6px;
    background: #E54B4B;
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 7px !important;
    margin-left: 12px;
}
#Lang_en .footer_social_links a {
    margin-left: 0;
    margin-right: 12px;
}
.footer_social_links a svg {
    fill: white;
}
.footer_social_links a img {
    width: 100%;
}
.footer_logo img {
    width: 100%;
    min-width: 280px;
    display: block;
}
.footer_links_row {
    display: flex;
    justify-content: space-between;
    padding-block: 50px;
}
.footer_links_list {
    text-align: right;
}
.footer aside.widget-area .widget_nav_menu {
/*    text-align: right;*/
    color: #FFF;
}
.footer_links_list h5, .footer aside.widget-area .widget_nav_menu .widget-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.footer_links_list ul {
    list-style: none;
    padding: 0;
}
.footer_links_list ul li, .footer aside.widget-area .widget_nav_menu .menu li {
    position: relative;
    padding: 4px 0 0 0;
}
.footer_links_list ul li::before, .footer aside.widget-area .widget_nav_menu .menu li::before {
    content: "";
    background: url(/wp-content/themes/twenty-twenty-one-child/images/footer_menu_icon.png);
    width: 21px;
    height: 21px;
    margin-left: 14px;
    color: #E54B4B;
    display: inline-block;
    position: relative;
    top: 7px;
}
#Lang_en .footer_links_list ul li::before, #Lang_en .footer aside.widget-area .widget_nav_menu .menu li::before {
    transform: rotate(180deg);
}
#Lang_en .footer_links_list ul li::before, #Lang_en .footer aside.widget-area .widget_nav_menu .menu li::before {
    margin-left: 0;
    margin-right: 14px;
}
.footer_links_list ul li a, .footer aside.widget-area .widget_nav_menu .menu a {
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}

.footer_links_list ul li a:hover, .footer aside.widget-area .widget_nav_menu .menu a:hover {
    color: #E54B4B;
}
.footer_links_list ul li a:focus, .footer aside.widget-area .widget_nav_menu .menu a:focus {
    background-color: transparent !important;
}

.footer_dynamic_log, .footer #text-7 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    width: 25%;
    justify-content: space-between;
    gap: 10px;
}
.footer .widget_media_gallery #gallery-1, .footer #text-7 .textwidget p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 10px;
}
.footer_partner_image {
    width: 100%;
}

.footer_dynamic_log .footer_partner_image:nth-child(1), 
.footer_dynamic_log .footer_partner_image:nth-child(2), 
.footer .widget_media_gallery #gallery-1 .gallery-item:nth-child(1), 
.footer .widget_media_gallery #gallery-1 .gallery-item:nth-child(2),
.footer #text-7 .textwidget p a:nth-child(1),
.footer #text-7 .textwidget p a:nth-child(2) {
    width: 48%;
}
.footer #text-7 .footer_dynamic_log .footer_partner_image img,
.footer #text-7 .textwidget p a {
    display: block;
    width: 100%;
}
.footer #text-7 p a img {
    width: 100%;
}
.footer_second_description p {
    font-size: 12px;
    font-weight: 300;
    text-align: right;
    line-height: 2.1em;
}
.bottom_footer {
    background: #363842;
    padding: 13px 0px;
    margin-top: 40px;
}
p.copy-right {
    font-size: 15px;
    font-weight: 300;
    display: unset !important;
}
.inner_copyrights {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer_social_links nav.footer-navigation .menu-item a svg {
    fill: #FFF;
}

.inner_copyrights {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
ul.footer_social_icons {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 5px;
}
ul.footer_social_icons li a {
    width: 28px;
    height: 28px;
    background: #FF9F1C;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.5s ease-in-out 0s;
}
ul.footer_social_icons li a:hover {
    background: #ED8A04;
}

/* Review Page Banner */
.Review_page_banner {
    background: rgba(255, 159, 28, 0.05);
    padding: 60px 0 100px 0;
}
.icon-bxs-div .review_box_cont {
    padding: 18px 0;
}
.icon-bxs-div .review_box_cont p {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 8px;
    margin-top: 0;
}
.icon-bxs-div .review_box_cont h6 {
    font-size: 16px;
    font-weight: 700;
    color: #FFF;
}
.review-tick-box {
    background: #FFF;
    display: inline-flex;
    padding: 3px 3px 3px 14px;
    line-height: 1em;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 700;
    align-items: center;
}
.review-tick-box span {
    position: relative;
    top: -7px;
    line-height: 0.1em;
    display: inline-block;
}
.review-tick-box::after {
    content: "";
    width: 24px;
    height: 24px;
    background: url(/wp-content/themes/twenty-twenty-one-child/images/check_icon.png);
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    transform: translateY(0);
    margin-left: 6px;
}

/* Claim Bonus Section Css */
.claim_bonus_section {
    padding: 70px 0;
}
.claim_bonus_row {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    align-items: center;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 10px 30px 10px rgba(109, 141, 173, 0.08);
    padding: 20px;
}
.claim_bonus_image {
    border-radius: 10px;
    border: 1px solid #DDD;
    background: rgba(0, 122, 61, 0.10);
    padding: 10px 24px;
    width: max-content;
    position: relative;
}
.claim_bonus_image h4 {
    font-size: 20px;
    font-weight: 600;
}
.claim_bonus_image h4 span {
    margin-right: 8px;
}
.claim_bonus_box_content {
    text-align: right;
    width: 650px;
    margin-left: auto;
}
#Lang_en .claim_bonus_box_content {
    text-align: left;
    margin-right: auto;
    margin-left: 0;
}
.claim_bonus_box_content h2 {
    font-size: 18px;
    font-weight: 700;
}
.claim_bonus_box_content p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 7px;
}
.claim_bonus_btn a {
    margin-top: 0;
    padding-inline: 50px;
}
.claim_bonus_btn a {
    margin-top: 0;
    padding-inline: 50px;
    padding: 10px 25px 10px 25px;
}
.only_canvas img {
    border-radius: 10px;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.12);
    max-width: 100%;
}
/*  Donut Graph Section */
.graph_rating_section {
    border-radius: 10px;
    background: rgba(255, 159, 28, 0.05);
    padding: 40px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}
.graph_rating_section h2 {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}
.only_canvas {
    width: 22%;
    position: relative;
    height: auto;
    text-align: -webkit-center;
    padding-left: 30px;
}
.comment_average_value {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    border-radius: 5px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    background: #FFF;
    box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.05);
    margin-top: 15px;
}
.only_canvas canvas#myChart {
    background: transparent;
    height: 165px !important;
}
.comment_average_value span.first_span {
    display: block;
    color: #222;
    font-size: 14px;
    padding: 4px 15px;
    direction: ltr;
    border-radius: 5px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    background: #FFF;
    box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.05);
    width: 100%;
}
.comment_average_value span.first_span i.fa-star {
    color: #fdcb6e !important;
}
.comment_average_value span.first_span .fa-star {
    /* color: #FDCB6E !important; */
    font-size: 12px;
    margin-right: 3px;
}
.comment_average_value span.second_span {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    display: block;
    margin-top: 10px;
    margin-bottom: 12px;
}
.pie_graph_text_box {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    direction: ltr;
    justify-content: flex-end;
    width: 78%;
    padding-right: 30px;
    border-right: 1px solid rgba(255, 159, 28, 0.30);
}
.graph_rating_box {
    width: calc(50% - 10px);
    display: flex;
    direction: ltr;
    justify-content: flex-end;
    padding: 8px 14px;
    gap: 16px;
    align-items: center;
    border-radius: 5px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    background: #FFF;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.04);
}
#Lang_en .graph_rating_box {
    direction: rtl;
}
.graph_rating_tx {
    text-align: right;
}
#Lang_en .graph_rating_tx {
    text-align: left;
}
.graph_rating_tx h5 {
    font-size: 19px;
    font-weight: 700;
    color: #000;
}
.graph_rating_tx p {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    margin-top: 4px;
}
.graph_rating_icon.redstar i {
    color: #E54B4B !important;
    -webkit-text-stroke: 1px #E54B4B;
    font-size: 30px;
    line-height: 1;
}
.graph_rating_icon.bluestar i {
    color: #3CC0F6 !important;
    -webkit-text-stroke: 1px #3CC0F6;
    font-size: 30px;
    line-height: 1;
}
.graph_rating_icon.greenstar i {
    color: #007A3D !important;
    -webkit-text-stroke: 1px #007A3D;
    font-size: 30px;
    line-height: 1;
}
.graph_rating_icon.purplestar i {
    color: #A573E6 !important;
    -webkit-text-stroke: 1px #A573E6;
    font-size: 30px;
    line-height: 1;
}
.graph_rating_icon.yellowstar i {
    color: #FD9F09 !important;
    -webkit-text-stroke: 1px #FD9F09;
    font-size: 30px;
    line-height: 1;
}


/* Recomend Casino Section */
.Recomend_casino_row {
    box-shadow: none;
    color: #fff;
    border-radius: 10px;
    background: #FF9F1C !important;
    padding: 5px 20px;
    margin-bottom: 60px;
    gap: 10px;
}
.casino_detail_main_box {
    display: flex;
    margin: 50px 0px;
    flex-direction: row-reverse;
    gap: 50px;
}
.casino_left_detail {
    flex: 1;
}
.casino_right_detail {
    width: 300px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.Recomend_casino_row .claim_bonus_box_content p {
    margin-bottom: 0;
    margin-top: 9px;
}
.like_btn_txt {
    display: flex;
    direction: ltr;
    gap: 50px;
    align-items: center;
}
.like_dislike {
    display: flex;
    gap: 12px;
}
.like_dislike_btn .pld-like-dislike-wrap {
    display: flex;
    margin: 0;
}

.like_dislike_btn .pld-common-wrap {
    background: #FFF;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.like_dislike_btn .pld-common-wrap a {
    padding: 0;
    color: #FF9F1C;
}
.like_dislike_btn .pld-common-wrap a:focus {
    background-color: transparent !important;
    color: #222 !important;
}
.like_dislike_btn .pld-common-wrap span {
    background: #fff;
    line-height: 1.4;
    position: absolute;
    top: -3px;
    right: -3px;
    width: 20px;
    height: 20px;
    font-size: 13px;
    text-align: center;
    border-radius: 50%;
    border: 0 solid #222;
    color: #FF9F1C;
    font-weight: 700;
    box-shadow: 0px 0px 10px 6px rgba(0,0,0,0.1);
}
.like_dislike_txt {
    text-align: right;
}
#Lang_en .like_dislike_txt {
    text-align: left;
}
.like_dislike_txt h5 {
    font-size: 18px;
    font-weight: 600;
}
.like_dislike_txt p {
    font-size: 14px;
    font-weight: 400;
}
.casino_review_banner {
    background: rgba(255, 159, 28, 0.05);
    padding: 60px 0px;
}
.review_banner_box {
    text-align: center;
}
.review_banner_box h1 {
    color: #222;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
}
.royal_casino_box img.quote_icon {
    width: 70px;
    border-radius: 10px;
}

/* Payment Icon Section */
.payment_icon_images h2 {
    font-size: 32px;
    font-weight: 800;
    color: #222;
    text-align: center;
    margin-bottom: 40px;
}


/* Repo Tabs section */
.Repo_Tabs_section {
    /* background: rgba(0, 122, 61, 0.10); */
    padding: 0px 0px 70px;
    margin-top: 0;
}
.like_tab_box_first {
    padding: 20px;
    border-radius: 10px;
    background: rgba(255, 159, 28, 0.05);
}
.like_tab_box {
    width: 50%;
    display: flex;
    gap: 26px;
}
.like_tab_box h3 {
    font-size: 18px;
    font-weight: 700;
    text-align: right;
    margin-bottom: 15px;
}
.like_pls_mins ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.like_pls_mins ul li {
    font-size: 15px;
    padding-right: 35px;
    position: relative;
}
.like_pls_mins ul li:not(:last-child) {
    margin-bottom: 6px;
}
.like_neg_box li::before {
    content: "";
    background: url('/wp-content/themes/twenty-twenty-one-child/images/minus_icon.png');
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0px;
    top: 2px;    
}
.like_pos_box li::before {
    content: "";
    background: url('/wp-content/themes/twenty-twenty-one-child/images/plus_icon.png');
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0px;
    top: 2px;    
}





#Lang_en .like_tab_box h3 {
    text-align: left;
}
.liking_list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 12px;
}
.liking_icon_list, .dislike_icon_list {
    display: flex;
    width: 100%;
    align-items: center;
}
.liking_icon_list p, .dislike_icon_list p {
    font-size: 16px;
    font-weight: 500;
    color: #207E39;
}
.dislike_icon_list p {
    color: #B82E2E;
}
.list_like_icon {
    margin-left: 10px;
}
/*.liking_icon_list .list_like_icon, .dislike_icon_list .list_like_icon {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #007A3D;
    display: flex;
    align-items: center;
    justify-content: center;
}*/
/*.dislike_icon_list .list_like_icon {
    background-color: #B82E2E;
}*/
/*.liking_icon_list .list_like_icon img, .dislike_icon_list .list_like_icon img {
    filter: brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(44%) hue-rotate(256deg) brightness(114%) contrast(100%);
    width: 12px;
}*/
section.payment_icon_images img {
    width: 100%;
}
.repo_tabs_col {
    display: flex;
    gap: 26px;
}
.like_tab_box_first {
    width: 50%;
}
.like_pls_mins {
    flex: 1;
    border-radius: 10px;
    background: rgba(255, 159, 28, 0.05);
    padding: 20px;
}
.like_tab_box_first .tab {
    text-align: right;
    margin-bottom: 0px;
}
#Lang_en .like_tab_box_first .tab .tablinks {
    margin-left: 0;
    margin-right: 30px;
}
#Lang_en .like_tab_box_first .tab {
    text-align: left;
}
.like_tab_box_first .tab .tablinks {
    padding: 10px 20px;
    color: #222 !important;
    font-weight: 700;
    margin-left: 3px;
    border: 0;
    transition: 0.3s ease-in-out;
    font-size: 13px;
    border-radius: 5px;
    border: 1px solid rgba(255, 159, 28, 0.50);
    background: #FFF !important;
}
.like_tab_box_first .tab .tablinks.active {
    color: #fff !important;
    background: #FF9F1C !important;
}
.tab-content_list {
    display: flex;
    gap: 50px;
    border-radius: 7px;
    padding: 12px 17px;
    margin-top: 2px;
}
.first_tab_content .tab-content_list:nth-child(odd) {
    background: transparent;
}
.first_tab_content .tab-content_list:nth-child(even) {
    background: #fff;
}
.tab-content_list h4 {
    font-size: 15px;
    font-weight: 700;
    color: #222;
    width: 24%;
    text-align: right;
}
#Lang_en .tab-content_list h4 {
    text-align: left;
}
.tab-content_list p, .tab-content_list p a {
    font-weight: 400;
    font-size: 15px;
    color: #222;
    text-decoration: none;
    border-bottom: 1px dashed transparent;
    transition: 0.3s ease-in-out;
}
.tab-content_list p a:hover {
    color: #E54B4B;
    border-color: #E54B4B;
}
.tab-content_list p {
   text-align: right;
}

/* Testimonial Review Box */
.testimonial_review_box {
    padding: 32px 22px;
    border-radius: 10px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
}
.testimonial_review_box .royal_casino_box_content {
    width: 100%;
}
.testimonial_review_box .royal_casino_box_content p {
    margin-block: 10px;
    line-height: 2em;
}
.testimonial_review_box .royal_casino_box_content .review_giver_name {
    font-size: 17px;
    font-weight: 500;
    color: #222;
}
.testimonial_review_box .quote_icon {
    position: absolute;
    left: 10px;
    top: -15px;
    width: 42px;
    height: 42px;
    object-fit: contain;
    filter: invert(59%) sepia(155%) saturate(2141%) hue-rotate(342deg) brightness(102%) contrast(105%);
}
section.latest_reward.royal_casino {
    padding-bottom: 70px;
}
.latest_reward p {
    font-size: 15px;
}
.latest_reward h3, .latest_reward h2 {
    font-size: 24px;
    margin: 20px 0px;
}

/* Online Casino Bonus Section Css */
.casino_single {
    padding: 70px 0;
    background: rgba(255, 159, 28, 0.05);
}
.image_single_content {
    display: flex;
    flex-wrap: wrap;
}
#Lang_en .image_single_content h2 {
    text-align: left;
}
.image_single_content .online_bonus_psg, .image_single_content .online_bonus_image {
    width: 100%;
    margin-bottom: 25px;
}
.image_single_content h2 {
    width: 100%;
    text-align: right;
    font-size: 24px;
    font-weight: 700;
    color: #222;
    margin-bottom: 20px;
}
.image_single_content .online_bonus_psg p {
    font-size: 15px;
    color: #222;
    font-weight: 400;
    line-height: 1.9em;
    margin-bottom: 20px;
    text-align: right;
    padding-right: 0;
}

#Lang_en .image_single_content .online_bonus_psg p {
    text-align: left;
    padding-right: 0;
    padding-left: 0px;
}
.online_bonus_image img {
    border-radius: 10px;
    width: 100%;
    height: 450px;
    object-fit: cover;
}
.image_single_content .online_bonus_psg p:last-child {
    margin-bottom: 0;
}

/* .single_section_casino_txt {
    text-align: right;
} */
.single_section_casino_txt h2 {
    font-size: 24px;
    font-weight: 700;
    color: #222;
    margin: 20px 0px;
}
.single_section_casino_txt p {
    font-size: 15px;
    color: #222;
    font-weight: 400;
    line-height: 1.8em;
    margin-top: 16px;
}
table td, table th, .wp-block-table td, .wp-block-table th {
    padding: 12px 20px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    font-size: 15px;
    text-align: right;
    background: #fff;
}
.casino_single table {
    margin: 30px 0px;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.04);
}
.casino_single ul {
    padding: 0px 20px 0px 0;
    margin: 15px 0px 0px;
}
.casino_single ul li {
    font-size: 15px;
}
/* Casino Player Review Section Css */
div#comments {
    background: #fff;
    margin: 0 auto !important;
    width: 100%;
    max-width: 1320px;
    padding-inline: 0;
    padding-block: 70px;
}
div#comments h2.comments-title {
    color: #222;
    font-size: 24px;
    text-align: right;
    font-weight: 700;
}
#Lang_en div#comments .comments-area.show-avatars .fn {
    padding-left: 0;
}
div#comments .comment-list .comment-body {
    padding: 20px 25px;
    border-radius: 10px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 0;
}
div#comments .comment-list .comment-body .comment-author .avatar {
    position: relative;
    top: 0;
}
.comments-area.show-avatars .fn {
    padding-right: 0;
}
.comments-area.show-avatars .comment-metadata {
    padding: 0;
}
div#comments .comment-list .comment-body .comment-author {
    text-align: right;
    display: flex !important;
    align-items: center;
    gap: 18px;
}
div#comments .comment-list .comment-body .comment-author img {
    display: none;
}
div#comments .comment-list .comment-body .comment-author b.fn {
    font-size: 24px;
    font-weight: 600;
}
div#comments .comment-list .comment-body .comment-author b.fn a {
    text-decoration: none;
}
div#comments .comment-list .comment-body  .comment-metadata {
    text-align: right;
}
#Lang_en div#comments .comment-list .comment-body  .comment-metadata {
    text-align: left;
    padding-left: 0;
}
#Lang_en div#comments .comment-list .comment-body .comment-content p {
    text-align: left;
}
div#comments .comment-list .comment-body .comment-metadata span.edit-link {
    display: none;
}
div#comments .comment-list .comment-body .comment-metadata a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #222;
    margin-block: 8px 8px;
    display: block;
    transition: 0.2s ease-in-out;
}
div#comments .comment-list .comment-body .comment-metadata a:hover {
    color: #E54B4B;
}
div#comments .comment-list .comment-body .comment-metadata a:focus {
    color: #E54B4B !important;
    background-color: transparent !important;
}
div#comments .comment-list .comment-body footer.comment-meta {
    margin: 0;
}
div#comments .comment-list .comment-body .comment-content {
    margin: 0;
    text-align: right;
}
div#comments .comment-list .comment-body .comment-content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7em;
    margin: 0;
}
div#comments .comment-list .comment-body .comment-content p.stars {
    color: #FDCB6E;
    position: absolute;
    left: 25px;
    top: 35px;
}
#Lang_en div#comments .comment-list .comment-body .comment-content p.stars {
    left: auto;
    top: 32px;
    right: 25px;
}
div#comments .comment-list .comment-body .reply {
    display: none;
}
#comments .comment-respond {
    background-color: #FFF;
    padding: 25px 25px 0px;
    border-radius: 10px;
}
.comment-respond form#commentform {
    margin: 0;
}
#comments .comment-respond .comment-reply-title {
    font-size: 22px;
    color: #222;
    font-weight: 700;
}
#comments .comment-respond .comment-form p.comment-notes {
    display: none;
}
#comments .comment-respond .comment-form textarea, #comments .comment-respond .comment-form input {
    border-radius: 10px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    background: rgba(255, 159, 28, 0.05);
    width: 100%;
    padding: 12px 20px;
    font-size: 15px;
   text-align: right;
}
#comments .comment-respond .comment-form textarea:focus, #comments .comment-respond .comment-form input:focus {
    outline: none;
}
#comments .comment-respond .comment-form input[type="checkbox"] {
    width: 25px !important;
    border-radius: 4px;
    margin-left: 18px;
    padding: 0px;
}
#Lang_en #comments .comment-respond .comment-form input[type="checkbox"] {
    margin-left: 0;
    margin-right: 0;
}
#comments .comment-respond .comment-form input[type="checkbox"]:checked:after {
    left: 5px;
    top: 6px;
    transform: rotate(316deg);
    width: 14px;
    height: 8px;
    right: auto;
    border-width: 3px;
}
input[type=checkbox] + label, input[type=radio] + label {
    padding-right: 0;
}
#Lang_en #comments .comment-respond .comment-form input[type="checkbox"] + label {
    text-align: left;
}
#comments .comment-respond .comment-form .comment-form-author, #comments .comment-respond .comment-form .comment-form-email {
    width: 100% !important;
    display: block !important;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
}
#comments .comment-respond .comment-form p.comment-form-author {
    margin: 0 0 0 35px;
    display: block;
}
#Lang_en #comments .comment-respond .comment-form p.comment-form-author {
    margin: 0 35px 0 0;
}
.testimonial_review_box {
    padding: 0;
    background: #fff;
}
.testimonial_review_box .royal_casino_box {
    background: #fff;
    flex-direction: row;
    padding: 30px;
}
.testimonial_review_box .royal_casino_box img.quote_icon {
    top: 21px;
    left: 12px;
    height: 30px;
}
.testimonial_review_box .royal_casino_box_content h2 {
    margin-top: 0;
}
/* #comments .comment-respond .comment-form .comment-form-author input, #comments .comment-respond .comment-form .comment-form-email input {
    width: 97% !important;
    margin-right: auto;
} */
#comments .comment-respond .comment-form .comment-form-author {
    margin: 0;
}
#comments .comment-respond .comment-form .comment-form-cookies-consent {
    text-align: right;
    order: 2;
    margin-top: 10px;
    margin-bottom: 20px;
}
#comments .comment-respond .comment-form input[type="submit"] {
    background: #E54B4B;
    border-radius: 50px;
    width: max-content;
    margin-left: auto;
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 28px;
    color: #FFF !important;
    position: relative;
    overflow: hidden; 
    z-index: 1;
    transition: 0.3s ease-in-out;
}
#comments .comment-respond .comment-form input[type="submit"]:hover {
    background-color: #222;
}
#Lang_en #comments .comment-respond .comment-form input[type="submit"] {
    margin-left: 0;
}
#comments .comment-respond .comment-form fieldset.comments-rating {
    order: -1;
}
#comments .comment-respond .comment-form fieldset.comments-rating {
    text-align: right;
    order: -1;
    direction: ltr;
    margin-left: auto;
    display: block;
}
#comments .comment-respond .comment-form fieldset.comments-rating span.rating-container {
    justify-content: flex-start;
}
#Lang_en #comments .comment-respond .comment-form fieldset.comments-rating span.rating-container {
    justify-content: flex-end;
    margin-bottom: 15px;
}
#comments .comment-respond .comment-form fieldset.comments-rating span.rating-container label {
    margin-bottom: 0;
}
#comments .comment-respond .comment-form fieldset.comments-rating span.rating-container label:hover {
    color: red;
}
#comments .comment-respond .comment-form p {
    margin: 0 0 15px 0;
    font-size: 15px;
}
#comments .comment-respond .comment-form p.comment-form-comment {
    order: 2;
}
#comments .comment-respond .comment-form p.form-submit {
    order: 2;
}
#comments .comment-respond .comment-form label[for="rating"] {
    display: none;
}
nav.navigation.post-navigation {
    display: none;
}

.review_write_icon {
    background: #FF9F1C;
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    padding: 20px;
}
.review_write_icon img {
    width: 100%;
    height: auto;
}
.write_review_box {
    border-radius: 10px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 34px;
    padding: 20px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.write_review_heading {
    margin-left: auto;
    text-align: right;
    margin-right: 25px;
}
#Lang_en .write_review_heading {
    margin-left: 25px;
    text-align: left;
    margin-right: auto;
}
.write_review_btn .see_more_casino {
    margin: 0;
    padding: 12px 32px 12px 32px;
}
/* .write_review_heading .review_star i.fa-star {
    color: #FDCB6E !important;
} */
/* #comments #respond {
    display: none;
} */



/* Par Css */
.comments-rating {
    border: none;
    padding: 0;
    margin-left: 0;
}
.comments-rating label {
    display: inline-block;
}
.rating-container {
    font-size: 0;
    display: flex;
    justify-content: flex-end;
    flex-direction: row-reverse;
}
.rating-container * {
    font-size: 1.4rem;
}
.rating-container > input {
    display: none;
}
.rating-container > input + label {
    /* only enough room for the star */
    font-family: 'dashicons';
    display: inline-block;
    overflow: hidden;
    text-indent: 9999px;
    width: 1em;
    white-space: nowrap;
    cursor: pointer;
    margin: 0;
}
.rating-container > input + label:before {
    display: inline-block;
    text-indent: -9999px;
    content: "\f154";
    color: #888;
}
.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
    content: "\f155";
    /*color: #e52;*/
    color: #facd77;
    text-shadow: 0 0 1px #333;
}
.rating-container > .star-cb-clear + label {
    text-indent: -9999px;
    width: .5em;
    margin-left: -.5em;
}
.rating-container > .star-cb-clear + label:before {
    width: .5em;
}
.rating-container:hover > input + label:before {
    content: "\f154";
    color: #888;
    text-shadow: none;
}
.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
    content: "\f155";
    /*color: #e52;*/
    color: #facd77;
    text-shadow: 0 0 1px #333;
}
.comment-respond .rating-container > .star-cb-clear + label, .comment-respond .rating-container > input + label:before {
    text-indent: 9999px;
}
.comment-respond .rating-container > input + label {
    text-indent: -9999px;
}
/* Par Css End */



/* Newsletter Section Css */
.newsletter {
    padding: 70px 0;
    background: rgba(255, 159, 28, 0.05);
}
.newsletter .newsletter_box {
    text-align: right;
}
h3.newsletter_heading {
    font-size: 22px;
    font-weight: 700;
    color: #000;
}
p.Newsletter_psg {
    font-size: 14px;
    font-weight: 400;
    color: #222;
    margin: 15px 0 0px 0;
    line-height: 27px;
}
p.Policy_txt {
    font-size: 12px;
    font-weight: 400;
    color: #222;
    margin-top: 10px;
}
.newsletter_feild {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.newsletter_form_data {
    display: flex;
    gap: 60px;
    justify-content: space-between;
}
.newsletter_right_conts {
    width: 450px;
}
.news_form_fileds {
    flex: 1;
}
#Lang_en h3.newsletter_heading, #Lang_en p.Newsletter_psg, #Lang_en p.Policy_txt {
    text-align: left;
}
.newsletter_feild p:nth-child(1) {
    width: auto;
    margin-left: 22px;
    flex: 1;
}
#Lang_en .newsletter_feild p:nth-child(1) {
    margin-left: 0;
    margin-right: 22px;
}
.newsletter_feild label input[type="email"] {
    width: 100%;
    border-radius: 70px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    background: #FFF;
    color: #222;
    font-size: 14px;
    padding: 14px 25px;
}
.newsletter_feild label input[type="email"]:focus {
    outline: none;
}
#Lang_ar .newsletter_feild label input[type="email"] {
    text-align: right;
}
.newsletter_feild input[type="submit"] {
    padding: 10px 50px;
    font-size: 16px;
    font-weight: 600;
    color: #fff !important;
    border-color: #E54B4B !important;
    transition: 0.3s ease-in-out;
    border-radius: 54px;
    background: #E54B4B !important;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
}
.newsletter_feild input[type="submit"]:hover {
    background-color: #222 !important;
    border-color: #222 !important;
}

.payment_icon_images .logo-carousel-free * {
    height: auto;
}



/* Blog & News Page Css */
.blog_banner {
    padding-block: 70px;
    background: rgba(255, 159, 28, 0.05);
    padding-inline: 10px;
}
.blog_banner h1 {
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    color: #000;
}
.blog_banner h6 {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.blog_banner p {
    font-size: 15px;
    font-weight: 400;
    color: #000;
    max-width: 700px;
    margin-inline: auto;
/*    text-align: center;*/
    margin-top: 25px;
    line-height: 1.9em;
}
.blog_banner ul {
    padding-block: 22px;
    padding-left: 0;
}
#Lang_ar .blog_banner ul {
    padding-block: 22px;
    padding-left: 0;
    padding-right: 0;
}
/* .blog_banner ul  */
.blog_banner ul li {
    font-size: 15px;
    font-weight: 500;
    color: #222;
    list-style: none;
    padding-block: 5px;
    font-family: 'Cairo', sans-serif !important;
}
.blog_banner ul li::before {
    content: "";
    width: 20px;
    height: 20px;
    background: url('/wp-content/themes/twenty-twenty-one-child/images/check_icon.png');
    position: relative;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    transform: translateY(28%);
    margin-left: 6px;
}
#Lang_en .blog_banner ul li::before {
    margin-left: 0;
    margin-right: 6px;
}
.blog_listing {
    padding: 60px 0;
    position: relative;
}
.detail_news_label {
    position: absolute;
    right: 0;
    top: -105px;
    background-color: #007A3D;
    color: #FFF;
    font-weight: 600;
    font-size: 14px;
    padding: 4px 12px;
    border-radius: 50px;
}
#Lang_en .detail_news_label {
    right: auto;
    left: 0;
}
.listing_blogs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}
.casino_main_heading h2, .rating_icons_box h2 {
    font-size: 24px;
    margin-bottom: 10px;
}
.listing_blogs .blog_left_side_list {
    width: 28%;
}
.listing_blogs .blog_right_side_list {
    width: 68%;
    position: relative;
}
.review_page_banner_cont {
    margin: 15px 0px;
}
span.review_post_button a {
    border-radius: 56px;
    background: #E54B4B;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.12);
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    transition: all 0.5s ease-in-out 0s;
}
span.review_post_button a:hover {
    background: #222;
}
.new_casino_list {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 10px 30px 10px rgba(109, 141, 173, 0.08);
    padding: 18px;
    display: flex;
    gap: 15px;
    margin-top: 24px;
    align-items: center;
}
.new_casino_list .new_casino_detail {
    width: 75%;
    text-align: right;
}
#Lang_en .new_casino_list .new_casino_detail {
    text-align: left;
}
.new_casino_list .new_casino_image {
    width: 25%;
}
.listing_blogs .blog_left_side_list h2 {
    font-size: 22px;
    font-weight: 700;
    text-align: right;
    color: #222222;
}
#Lang_en .listing_blogs .blog_left_side_list h2 {
    text-align: left;
}
.new_casino_list .new_casino_image img {
    width: 100%;
    height: 80px;
    object-fit: contain;
    border-radius: 10px;
    overflow: hidden;
}
.new_casino_list .new_casino_detail h4 {
    font-size: 17px;
    font-weight: 700;
    color: #222;
    margin-bottom: 6px;
}
.new_casino_list .new_casino_detail h4 a {
    text-decoration: none;
    transition: 0.3s ease-in-out;
}
.new_casino_list .new_casino_detail h4:hover a {
    color: #E54B4B;
}
.new_casino_list .new_casino_detail h4 a:focus {
    background-color: transparent !important;
    color: #E54B4B !important;
}
.new_casino_list .new_casino_detail .review_star {
    line-height: 0.4;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 600;
}
.new_casino_list .new_casino_detail .review_star .fa-star {
    /* color: #FDCB6E !important; */
    font-size: 11px;
    line-height: 1;
    margin: 2px -1px;
}
.new_casino_list .new_casino_detail p {
    font-size: 14px;
    color: #222;
    font-weight: 400;
    line-height: 1.4em;
    direction: ltr;
}
.blog_post {
    display: flex;
    align-items: center;
    margin: 0px 0px 42px;
}
.blog_featured_image {
    position: relative;
}
.blog_featured_image {
    width: 269px !important;
    height: 230px !important;
    object-fit: contain;
    background: #F7f7f7;
    border-radius: 12px;
}
.blog_featured_image img {
    width: 100%;
    height: auto;
    object-fit: contain;
    background: #F7f7f7;
    border-radius: 12px;
    max-width: 100% !important;
}
.blog_featured_image span.image_label {
    position: absolute;
    top: -12px;
    left: -40px;
    background: #007A3D;
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 10px;
}
#Lang_en .blog_featured_image span.image_label {
    left: auto;
    right: -40px;
}
.blog_post_content {
    text-align: right;
    padding-right: 0;
    width: 100%;
}
.blog_post_meta span.author_image img.avatar {
    width: 50px;
    border-radius: 70px;
}
.blog_post_text p {
    font-size: 15px;
}
#Lang_en .blog_post_content {
    text-align: left;
    padding-right: 0;
    width: 85%;
    padding-left: 45px;
}
#Lang_en .blog_post_meta span {
    margin-left: 0;
    margin-right: 15px;
}
.blog_post_meta {
    margin-bottom: 0px;
}
.blog_post_meta span {
    color: #222222;
    font-size: 14px;
    margin-left: 14px;
}
.blog_post_meta span i {
    margin-right: 4px;
}
.blog_post_meta span i {
    margin-left: 5px;
}
.blog_post_meta span i::before {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
}
.casino_right_detail .claim_bonus_section .claim_bonus_row {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 30px 20px;
}
.casino_right_detail .claim_bonus_section .claim_bonus_row .claim_bonus_image {
    border-radius: 5px;
    background: #FF9F1C;
    color: #fff;
    border: none;
}
.casino_right_detail .claim_bonus_section .claim_bonus_row .claim_bonus_box_content {
    width: 100%;
    text-align: center;
}
.blog_post_content h2.blog_post_title {
    font-size: 22px;
    font-weight: 700;
    color: #222;
}
.blog_post_content  .blog_post_text {
    font-size: 14px;
    margin-block: 0px 12px;
    color: #222;
    line-height: 1.7em;
}
.blog_post_content .blog_read_more {
    color: #E54B4B;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px dashed;
    display: inline-block;
    padding: 0 0 4px 0;
    transition: 0.3s ease-in-out;
}
.blog_post_content .blog_read_more:hover {
    color: #222;
}
.blog_post_content .blog_read_more:focus {
    background-color: transparent !important;
    color: #222 !important;
}
.blog_post_content .blog_read_more img {
    filter: brightness(0) saturate(100%) invert(18%) sepia(96%) saturate(5570%) hue-rotate(346deg) brightness(80%) contrast(104%);
    margin-right: 6px;
}
.blog_post_content .blog_read_more:hover img {
    filter: brightness(0) saturate(100%) invert(11%) sepia(0%) saturate(3%) hue-rotate(206deg) brightness(99%) contrast(94%);
    /*transform: translateX(10px);*/
}
#Lang_en .blog_post_content .blog_read_more img {
    transform: rotate(180deg);

}

.blog_user_detail_text {
    display: flex;
    align-items: center;
    gap: 20px;
}
.blog_user_detail_text .bl_user_info_img img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
}
.bl_user_info_txt h2 {
    font-size: 18px;
    font-weight: 700;
    color: #222;
    text-align: right;
    margin-bottom: 10px;
}
#Lang_en .bl_user_info_txt h2 {
    text-align: left;
}
.bl_user_info_txt .blog_post_meta {
    margin: 0;
}
.detail_featured_image img {
    width: 100%;
    margin-block: 40px;
    max-width: 100% !important;
}
.quote_icon_div {
    margin-block: 40px;
}
.quote_icon_div img.detail_text_quote_icon {
    width: 60px;
    margin: 0 auto 10px auto;
    display: block;
}
.quote_icon_div h3 {
    font-size: 22px;
    text-align: center;
    font-weight: 700;
    width: 600px;
    margin-inline: auto;
    margin-block: 20px;
    line-height: 1.6em;
}
.quote_icon_div p.blog_author_name {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
}
p.blog_detail_text, .conent_for_single p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.9em;
    text-align: right;
    margin-top: 20px;
}
#Lang_en p.blog_detail_text, #Lang_en .conent_for_single p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.9em;
    text-align: left;
    margin-top: 20px;
}

.write_review_heading h3 {
    font-size: 20px;
    font-weight: 700;
}

.write_review_box .write_review_heading .review_star i.fa-star {
    color: #FDCB6E !important;
}
.about_welcome_main_txt h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 18px;
}

/* About Page Css */
.about_page_banner p {
    max-width: 100%;
}
.about_welcome_txt {
    padding-block: 60px;
}
.about_welcome_txt .about_intro {
    display: flex;
    align-items: center;
}
.about_welcome_main_txt {
    padding-right: 50px;
    text-align: right;
    width: 60%;
}
#Lang_en .about_welcome_main_txt {
    text-align: left;
    padding-right: 0;
    padding-left: 50px;
}
.about_welcome_image {
    width: 40%;
}
.about_welcome_image img {
    width: 100%;
}
.about_welcome_main_txt h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 18px;
}
.about_welcome_main_txt p {
    font-size: 15px;
    color: #222;
    margin-top: 18px;
    line-height: 1.8em;
}

.about_features {
    margin-top: 60px;
    display: flex;
    gap: 28px;
}
.about_feature_box {
    border-radius: 10px;
    border: 1px solid rgba(0, 122, 61, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    text-align: center;
    flex: 1;
    padding: 28px 28px 25px 28px;
}
.about_feature_icon {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-color: #007A3D;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-inline: auto;
    margin-block: 0 15px;
}
.about_feature_icon img {
    width: 75%;
}
.about_feature_box p {
    font-size: 18px;
    font-weight: 700;
    color: #222222;
}


.arab_cause_team {
    background: #E5F2EC;
    padding: 60px 0;
}
.team_txt {
    text-align: right;
}
#Lang_en .team_txt {
    text-align: left;
}
.team_txt h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 16px;
}
.team_txt p {
    font-size: 15px;
    font-weight: 400;
    max-width: 870px;
    line-height: 1.9em;
    margin-left: auto;
}
#Lang_en .team_txt p {
    margin-right: auto;
    margin-left: 0;
}


.team_member_list {
    display: grid;
    flex-wrap: wrap;
    gap: 50px 35px;
    margin-top: 45px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.team_member_list .team_member_box {
    width: 100%;
}
.team_member_image {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.team_member_image img {
    width: 100%;
    height: 365px;
    object-fit: cover;
}
.team_social_media_links {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 65%;
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 22px;
    height: 52px;
    align-items: center;
    z-index: 1;
}
.team_social_media_links::before {
    content: "";
    background: #007A3D;
    position: absolute;
    width: 0%;
    height: 100%;
    z-index: -1;
    top: 0;
    right: 0;
    transition: 0.25s ease-in-out;
}
.team_social_media_links a {
    color: #FFF;
    font-size: 18px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-out;
}
.team_member_box:hover .team_social_media_links::before {
    width: 100%;
}
.team_member_box:hover .team_social_media_links a {
    opacity: 1;
    visibility: visible;
}

.team_member_designation {
    font-size: 16px;
    margin-top: 14px;
    color: #646464;
    text-align: right;
}
#Lang_en .team_member_designation, #Lang_en .team_member_name {
    text-align: left;
}
.team_member_name {
    font-size: 18px;
    font-weight: 700;
    text-align: right;
    margin-top: 3px;
}

.section_trust_us {
    padding: 70px 0;
    text-align: right;
}
#Lang_en .section_trust_us {
    text-align: left;
}
.section_trust_us h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 16px;
}
.section_trust_us p {
    font-size: 15px;
    line-height: 1.9em;
    color: #000;
}
.trust_reason_boxs {
    display: flex;
    gap: 25px;
    margin-top: 42px;
}
.trust_reason_box {
    border-radius: 10px;
    border: 1px solid rgba(0, 122, 61, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    padding: 35px 15px;
    flex: 1;
    text-align: center;
}
.trust_reason_box h3 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 7px;
}
.trust_reason_box p {
    font-size: 16px;
    color: #222;
}


/* Testimonial Section End */
.about_testimonial {
    padding: 60px 0;
    background-color: #E5F2EC;
}
.about_testimonial .about_testimonial_heading {
    font-size: 24px;
    font-weight: 700;
    color: #222;
    margin-bottom: 20px;
    text-align: right;
}
#Lang_en h2.about_testimonial_heading, #Lang_en .about_testimonial .about_testimonial_psg {
    text-align: left;
}
.about_testimonial .about_testimonial_psg {
    font-size: 15px;
    color: #222;
    text-align: right;
}

.testimonials_slides {
    margin-top: 40px;
}
.testimonials_slides .wpmslider-viewport {
    height: auto !important;
}
.testimonials_slides .wpmtst-testimonial-inner.testimonial-inner {
    border-radius: 10px;
    border: 1px solid rgba(0, 122, 61, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    padding: 75px 25px 30px 25px !important;
    border-radius: 10px;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
.testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-content.testimonial-content {
    margin: 0;
}
.testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-content.testimonial-content::before {
    mask: url('/wp-content/themes/twenty-twenty-one-child/images/quote.png');
    -webkit-mask: url('/wp-content/themes/twenty-twenty-one-child/images/quote.png');
    background: #007A3D;
    left: auto;
    content: "";
    z-index: 9;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    width: 40px;
    right: 0;
    top: -48px;
}
#Lang_en .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-content.testimonial-content::before {
    left: 0;
    transform: rotateY(180deg);
}
.testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-content.testimonial-content::after {
    display: none;
}
.testimonials_slides .wpmtst-testimonial-inner.testimonial-inner h3.wpmtst-testimonial-heading.testimonial-heading {
    display: none;
}
.testimonials_slides .wpmtst-testimonial-inner.testimonial-inner p {
    font-size: 14px;
    text-align: right;
    color: #222;
    line-height: 26px;
    font-style: normal;
    margin-bottom: 20px !important;
}
#Lang_en .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner p {
    text-align: left;
}
.testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-image.testimonial-image {
    margin: 0 0 0 0 !important;
    width: 80px;
    order: 1;
}
#Lang_en .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-image.testimonial-image {
    margin: 0 auto 0 0 !important;
}
.testimonials_slides .wpmtst-testimonial-inner.testimonial-inner  .testimonial-name {
    width: max-content;
    margin-right: 15px;
    font-size: 18px;
    font-weight: 700;
    color: #222222;
}

.testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-field.testimonial-field {
    width: max-content;
    position: absolute;
    bottom: 44px;
    right: 120px;
    font-size: 17px;
}
#Lang_en .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-field.testimonial-field {
    left: 37%;
}
.testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-field.testimonial-name {
    width: max-content;
    bottom: 66px;
    margin-right: 0;
}
#Lang_en .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-field.testimonial-name {
    margin-right: 64px;
}
.testimonials_slides .wpmslider-controls-direction .wpmslider-prev, .testimonials_slides .wpmslider-controls-direction .wpmslider-next {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    border-radius: 50%;
    border: 1px solid #FFF;
    background: #FFF;
    box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.15);
    width: 60px !important;
    height: 60px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.testimonials_slides .wpmslider-controls-direction .wpmslider-prev:hover, .testimonials_slides .wpmslider-controls-direction .wpmslider-next:hover {
	background: #007A3D  !important;
}
.testimonials_slides .wpmslider-controls-direction .wpmslider-prev:focus, 
.testimonials_slides .wpmslider-controls-direction .wpmslider-next:focus {
    background: #007A3D  !important;
}
.testimonials_slides .wpmslider-controls-direction .wpmslider-prev {
    left: -90px !important;
    right: auto !important;
}
#Lang_ar .testimonials_slides .wpmslider-controls-direction .wpmslider-prev {
	right: -90px !important;
    left: auto !important;
}
/* #Lang_ar .testimonials_slides .wpmslider-controls-direction .wpmslider-prev {
    left: -90px !important;
    right: auto !important;
} */
.testimonials_slides .wpmslider-controls-direction .wpmslider-next {
    right: -90px !important;
    left: auto !important;
}
#Lang_ar .testimonials_slides .wpmslider-controls-direction .wpmslider-next {
    left: -90px !important;
    right: auto !important;
}
/* #Lang_ar .testimonials_slides .wpmslider-controls-direction .wpmslider-next {
    left: -90px !important;
    right: auto !important;
} */
.testimonials_slides .wpmslider-controls-direction .wpmslider-prev::before, 
.testimonials_slides .wpmslider-controls-direction .wpmslider-next::before {
    background: #007A3D !important;
    top: 1px !important;
}
.testimonials_slides .wpmslider-controls-direction .wpmslider-prev:hover::before, 
.testimonials_slides .wpmslider-controls-direction .wpmslider-next:hover::before {
    background: #FFF !important;
}
.testimonials_slides .wpmslider-controls-direction .wpmslider-prev:focus::before, 
.testimonials_slides .wpmslider-controls-direction .wpmslider-next:focus::before {
    background: #FFF !important;
}
.testimonials_slides .strong-view.wpmtst-modern .disabled {
    display: inline-flex !important;
}
.testimonials_slides .wpmslider-pager .wpmslider-pager-item .wpmslider-pager-link {
    background: rgb(0 122 61 / 40%);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-inline: 4px;
    display: block;
}
.testimonials_slides .wpmslider-pager .wpmslider-pager-item .wpmslider-pager-link:hover {
    background: rgb(0 122 61 / 40%);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-inline: 4px;
    display: block;
}
.testimonials_slides .wpmslider-pager .wpmslider-pager-item .wpmslider-pager-link::before,
.testimonials_slides .wpmslider-pager .wpmslider-pager-item .wpmslider-pager-link:hover::before,
.testimonials_slides .wpmslider-pager .wpmslider-pager-item .wpmslider-pager-link.active::before {
    display: none;
}
.testimonials_slides .wpmslider-pager .wpmslider-pager-item .wpmslider-pager-link.active {
    background: rgb(0, 122, 61) !important;
}
.testimonials_slides .strong-view.wpmtst-modern .wpmslider-controls.disabled {
    display: block !important;
}
.testimonials_slides .strong-view.controls-type-sides-outside {
    padding: 0 0;
}

/* Keep In Touch Section */
.keep_in_touch {
    padding: 70px 0;
}
.keep_in_touch_cont {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.keep_in_touch_cont .get_in_touch_txt {
    width: 50%;
    padding-right: 50px;
    text-align: right;
}
#Lang_en .keep_in_touch_cont .get_in_touch_txt {
    text-align: left;
    padding-left: 50px;
    padding-right: 0;
}
.keep_in_touch_cont .get_in_touch_txt h2 {
    font-size: 24px;
    font-weight: 700;
    color: #222;
}
.keep_in_touch_cont .get_in_touch_txt p {
    font-size: 15px;
    font-weight: 400;
    color: #222;
    margin: 22px 0 22px 0;
    line-height: 30px
}
.keep_in_touch_cont  .keep_in_section_image {
    width: 42%;
}
.keep_in_touch_cont  .keep_in_section_image img {
    width: 100%;
}
.keep_in_touch_btn {
    border-radius: 56px;
    background: #E54B4B;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.12);
    color: #FFF;
    padding: 10px 58px;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    overflow: hidden; 
    z-index: 1;
    transition: 0.3s ease-in-out;
}
.keep_in_touch_btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    transition: 0.3s ease-in-out;
    background-color: #222;
    z-index: -1;
}
.keep_in_touch_btn:hover::before {
    height: 100%;
}
.keep_in_touch_btn:focus {
    background: #E54B4B !important;
}

#Lang_en #accordion  h3.ea-header, #Lang_en #accordion  .sp-collapse .ea-body p {
    text-align: left !important;
}

/* About Faq */
.about_faq_bg {
    background-color: #E5F2EC;
}

.single-post div#comments {
    background: transparent;
}
.single-post div#comments h2.comments-title {
    text-align: right;
}
#Lang_en.single-post div#comments h2.comments-title {
    text-align: left;
}



/* Top 10 Online Casino Section Css */
.online_casino_banner {
/*    text-align: center;*/
    padding: 50px 0;
}
#Lang_en .online_casino_banner, #Lang_en .online_casino_banner h1, #Lang_en .payment_banner_content p {
    text-align: left;
}
/*.online_casino_banner h1, .online_casino_banner h6, .online_casino_banner p  {
    text-align: center;
}*/
.online_casino_banner h1 {
    margin-bottom: 40px;
    max-width: 100%;
}
.online_casino_banner p {
    max-width: 100%;
    margin: 0;
}
#Lang_en .online_casino_banner p {
    text-align: left;
}
.top_online_casion_content br {
    display: none;
}

.top_casino_table {
    border: 2px solid #FF9F1C;
    border-radius: 10px;
    overflow: hidden;
}
.top_casino_table .casino_table {
    /* background: rgba(0, 122, 61, 0.08); */
    border: 0 !important;
}
.top_casino_table .casino_table tr th {
    background: #FF9F1C;
    color: #FFF;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
}
/*.top_casino_table .casino_table tr th.casino_table_seriealno {
     flex: 0; 
    width: 5.5%;
}
.top_casino_table .casino_table tr th.casino_table_nameandimage {
     flex: 2.5; 
    width: 22%;
}
.top_casino_table .casino_table tr th.casino_table_rating {
     flex: 1; 
    width: 12.3%;
}
.top_casino_table .casino_table tr th.casino_table_bonus {
     flex: 4; 
    width: 39%;
}
.top_casino_table .casino_table tr th.casino_table_btn {
     flex: 1.48; 
    width: 16%;
}*/
.top_casino_table .casino_table tr th.casino_table_seriealno {
    width: 5.85%;
}
.top_casino_table .casino_table tr th.casino_table_nameandimage {
    width: 22.9%;
}
.top_casino_table .casino_table tr th.casino_table_rating {
    width: 16.6%;
}
.top_casino_table .casino_table tr th.casino_table_bonus {
    width: 37.9%;
}

.top_casino_table .casino_table tbody tr:nth-child(odd) {
    background: rgba(255, 159, 28, 0.07);
}
.top_casino_table .casino_table tbody tr:nth-child(even) {
    background: rgba(255, 159, 28, 0.10);
}
.top_casino_table .casino_table:nth-child(1) {
    background-color: transparent;
}
.top_casino_table .casino_table:nth-child(odd) {
    background: rgba(255, 159, 28, 0.05);
}
.top_casino_table .casino_table tr td {
    border: 0;
    border-right: 1px solid rgba(191, 191, 191, 0.27);
    /* border-bottom: 1px solid rgba(191, 191, 191, 0.27); */
    padding: 0;
}
.top_casino_table .casino_table tr .casino_rank_no {
    background: #007A3D;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    width: 26px;
    height: 26px;
    color: #FFF;
}
.top_casino_name {
    display: flex;
    justify-content: flex-start;
    text-align: right;
    gap: 14px;
    align-items: center;
    width: 250px;
}
.top_casino_name img {
    width: 64px;
    height: 64px;
    object-fit: contain;
    border-radius: 10px;
}
.top_casino_name  h5 {
    font-size: 14px;
    font-weight: 700;
    color: #222;
}
.top_casino_total_rating {
    color: #222;
    display: flex;
    padding: 3px 16px;
    font-size: 16px;
    font-weight: 600;
    direction: ltr;
    min-width: 90px;
    justify-content: center;
    border-radius: 50px;
    background: rgba(255, 159, 28, 0.14);
}
.top_casino_total_rating span.casrati {
    font-size: 13px;
}
.top_casino_total_rating span i {
    font-size: 14px;
    margin-left: 6px;
}
.top_casino_total_rating .fa-star {
    color: #EAB600 !important;
    -webkit-text-stroke: snow;
}
.casino_bonus_div {
    border-radius: 10px;
    border: 1px solid rgba(0, 122, 61, 0.50);
    background: rgba(0, 122, 61, 0.10);
    text-align: center;
    padding: 20px 40px;
}
.casino_bonus_div p {
    font-size: 16px;
    font-weight: 500;
    color: #222;
    margin-bottom: 4px;
}
.casino_bonus_div  h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
}
.top_casino_btn {
    display: block;
    background: #E54B4B;
    border-radius: 50px;
    padding: 8px 34px;
    color: #FFF;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
    margin-bottom: 4px;
    position: relative;
    overflow: hidden; 
    z-index: 1;
    transition: 0.3s ease-in-out;
}
.top_casino_btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    transition: 0.3s ease-in-out;
    background-color: #222;
    z-index: -1;
}
.top_casino_btn:hover::before {
    height: 100%;
}
.top_casino_more_detail {
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    display: block;
    margin: 5px 0 0 0;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}
.top_casino_more_detail:focus {
    background-color: transparent !important;
    color: #222 !important;
    text-decoration: none !important;
}


.mail_table_contet {
    display: flex;
}
.mail_table_contet .top_casino_table_list {
    width: max-content;
    flex: 0%;
    padding: 15px 25px;
    border-right: 1px solid rgba(191, 191, 191, 0.27);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
.mail_table_contet .top_casino_table_list.casino_serial_no {
    flex: 0;
}
.top_casino_table_list.top_bonus_casino_bx {
    flex: 25%;
}

.inner_table_cont {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid rgba(191, 191, 191, 0.27);
    padding: 0px 0 0px 0;
}
.inner_table_cont .table_best_for_list, .inner_table_cont .table_paymenticon, .inner_table_cont .table_casino_name_btn {
    flex: 1;
    padding: 15px 28px;
    border-right: 1px solid rgba(191, 191, 191, 0.27);
    align-self: center;
}
#Lang_ar .inner_table_cont .table_casino_name_btn {
    text-align: left;
}
.top_online_casino_page {
    padding: 50px 0px;
}

.casino_table_listig {
    color: #222;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 35px;
    text-align: center;
}
#lang_ar {
    text-align: right;
}
#lang_en {
	text-align: left;
}
.table_best_for_list .player-list-item {
    text-align: right;
}

#Lang_en .table_best_for_list .player-list-item {
    text-align: left;
}


.tabslidercarousel {
    padding: 10px 35px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #DDD;
    background: rgba(0, 122, 61, 0.05);
    box-shadow: 0px 4px 28px 0px rgba(0, 0, 0, 0.07);
}
.tabslidercarousel .owl-stage {
    display: flex;
    column-gap: 30px;
}
.tabslidercarousel .owl-stage .owl-item {
    width: max-content !important;
}
.tabslidercarousel .item {
    cursor: pointer;
    padding: 8px;
    border-radius: 0;
    user-select: none;
    font-size: 14px;
    font-weight: 500;
    color: #222222;
    text-align: center;
    width: max-content;
}
.tabslidercarousel .item a {
    text-decoration: none;
    text-transform: capitalize;
}
.tabslidercarousel .item {
    padding-inline: 0;
}
.tabslidercarousel .item a:hover {
    color: #007A3D;
}
.tabslidercarousel .item a:focus {
    background-color: transparent !important;
    color: #007A3D !important;
}
.tabslidercarousel .owl-nav {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    height: 1px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    transform: translateY(-50%);
    margin: 0 !important;
}
.tabslidercarousel .owl-nav button {
    line-height: 1;
    height: auto;
    transition: 0.2s ease-in-out;
}
.tabslidercarousel .owl-nav button span {
    line-height: 1;
    height: auto;
    display: inline-block;
    font-size: 44px;
}
.tabslidercarousel .owl-nav button:hover {
    background-color: transparent !important;
    color: #007A3D !important;
}
.tabslidercarousel .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    bottom: 50%;
    transform: translateY(73%);
    width: 40px;
    background: linear-gradient(90deg, #E5F2EC 0%, rgba(229, 242, 236, 0.83) 56.48%, rgba(229, 242, 236, 0.00) 99.29%) !important;
    margin: 3px 0;
    height: 65px;
}
.tabslidercarousel .owl-nav button.owl-next {
    position: absolute;
    right: 0;
    bottom: 50%;
    transform: translateY(73%);
    width: 40px;
    background: linear-gradient(279deg, #E5F2EC 0%, rgba(229, 242, 236, 0.83) 31.48%, rgba(229, 242, 236, 0.00) 99.29%) !important;
    margin: 3px 0;
    height: 65px;
}

/* Tabs Slider Section Css */
section.tab-slider {
    direction: ltr;
    padding-top: 50px;
    position: unset;
    top: 0;
    z-index: 999999;
    background: #FFF;
    padding-bottom: 0px;
}
.wrapper {
    padding: 0px 7px;
    position: relative;
    /*overflow-x: hidden;*/
    max-width: 1000px;
    background: #212121;
    border-radius: 13px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #DDD;
    background: rgba(0, 122, 61, 0.05);
    box-shadow: 0px 4px 28px 0px rgba(0, 0, 0, 0.07);
    margin-inline: auto;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    overflow-x: auto;
}
.wrapper .icon {
    position: absolute;
    top: 0;
    height: 100%;
    width: 55px;
    display: flex;
    align-items: center;
    display: none;
}
.icon:first-child {
    left: 0;
    display: none;
    background: linear-gradient(90deg, #212121 50%, transparent);
    border-radius: 4px 0px 0px 4px;
    background: linear-gradient(90deg, #E5F2EC 0%, rgba(229, 242, 236, 0.83) 56.48%, rgba(229, 242, 236, 0.00) 99.29%);
}
.icon:last-child {
    right: 0;
    justify-content: flex-end;
    background: linear-gradient(-90deg, #212121 50%, transparent);
    border-radius: 4px 0px 0px 4px;
    background: linear-gradient(265deg, #E5F2EC 0%, rgba(229, 242, 236, 0.83) 56.48%, rgba(229, 242, 236, 0.00) 99.29%);
}
.icon i {
    width: 20px;
    height: 52px;
    cursor: pointer;
    font-size: 1.2rem;
    text-align: center;
    line-height: 55px;
    border-radius: 50%;
    color: #000;
}
/* .icon i:hover {
    color: #212121;
    background: #efedfb;
} */
.icon:first-child i {
    margin-left: 15px;
}
.icon:last-child i {
    margin-right: 15px;
}
.wrapper .tabs-box {
    display: flex;
    gap: 12px;
    list-style: none;
    /*overflow-x: hidden;*/
    /*scroll-behavior: smooth;*/
    padding: 0;
    font-family: 'Cairo';
    /* direction: rtl; */
}
.tabs-box.dragging {
    scroll-behavior: auto;
    cursor: grab;
}
.tabs-box .tab {
    cursor: pointer;
    white-space: nowrap;
    padding: 18px 12px;
    border-radius: 0;
    user-select: none;
    font-size: 16px;
    font-weight: 500;
    color: #222222;
}



.tabs-box.dragging .tab {
    user-select: none;
    pointer-events: none;
}
.tabs-box .tab.active {
    color: #007A3D;
    border-color: transparent;
    background: transparent;
    border-bottom: 0px solid #007A3D;
}
.tabs-box .tab a {
    text-decoration: none;
}
.tabs-box .tab.active a {
    text-decoration: none;
    color: #007A3D;
}
/* Tabs Slider Section Css End */



/* What are online casino Section Css */
.what_are_casino_mainheading {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 18px;
}
.what_are_casino_txt p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    margin-bottom: 20px;
}
.what_are_casino_subheading {
    font-size: 16px;
    font-weight: 700;
    color: #222;
    margin-top: 25px;
}
.what_are_casino_subheading {
    font-size: 16px;
    font-weight: 700;
    color: #222;
    margin-top: 25px;
    margin-bottom: 18px;
}
.what_are_online_casino {
    text-align: right;
}
#Lang_en .what_are_online_casino {
    text-align: left;
}
.what_are_online_casino .player-list-item {
    margin-top: 18px;
    margin-bottom: 18px;
}
.how_to_open_account .what_are_casino_txt {
    margin-bottom: 52px;
}

.best_casino_in_world_sec {
    text-align: right;
    margin: 70px 0 !important;
}
#Lang_en .best_casino_in_world_sec {
    text-align: left;
}
/* .best_casino_in_world_sec .container {
    border-radius: 10px;
    background: rgba(0, 122, 61, 0.05);
    padding: 30px;
} */
.best_casino_in_world_sec .player-list-item ul {
    margin-bottom: 15px;
}
.best_casino_in_world_sec .player-list-item ul li {
    padding-block: 5px;
}
.best_casino_in_world_sec .player-list-item ul li strong {
    color: #007A3D;
}

.listing_graph_image {
    width: 50%;
    margin: 40px auto;
    display: block;
}



.casino_name_list ul {
    list-style: none;
    padding: 0;
    margin: 18px 0;
}
.casino_name_list ul li {
    font-size: 15px;
    font-weight: 500;
    color: #222;
    list-style: none;
    padding-block: 3px;
    font-family: 'Cairo', sans-serif !important;

}
.casino_name_list ul li a {
    color: #007A3D;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}
.casino_name_list ul li a:hover {
    color: #E54B4B;
}
.casino_listing_detail_heading {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 15px;
}
.casino_listing_list_heading {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 7px;
    padding-top: 7px;
}

.casino_listing_readmore {
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    background: #E54B4B;
    color: #FFF;
    border-radius: 50px;
    padding: 14px 30px;
    display: inline-block;
    margin-top: 14px;
    margin-bottom: 40px;
    position: relative;
    overflow: hidden; 
    z-index: 1;
    transition: 0.3s ease-in-out;
}
.casino_listing_readmore::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    transition: 0.3s ease-in-out;
    background-color: #222;
    z-index: -1;
}
.casino_listing_readmore:hover::before {
    height: 100%;
}
.casino_listing_detail img {
    margin-bottom: 24px;
    margin-top: 14px;
    width: 75%;
    height: auto;
}
.why_choose_vulkan_txt {
    margin-bottom: 15px;
}
.country_names_listing {
    position: relative;
}
.casino_bonus_offer .what_are_casino_txt {
    margin-bottom: 50px;
}


/* Which Are The Best Casino */
.which_are_best_casino {
    background: rgba(0, 122, 61, 0.05);
    padding: 70px 0; 
    margin: 60px 0;
}
.which_are_best_casino .what_are_casino_txt {
    margin-bottom: 10px;
}
#Lang_ar .which_are_best_casino {
    text-align: right;
}
#Lang_en .which_are_best_casino {
    text-align: left;
}
.which_are_best_casino .casino_listing_detail_heading {
    margin-top: 40px;
}
.what_are_casino_txt p a {
    color: #007A3D;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}
.what_are_casino_txt p a:hover {
    color: #E54B4B;
}


.create_account_image {
    width: 100%;
    margin-block: 35px;
}
.create_account_step {
    margin-top: 32px;
}

.how_to_open_account .what_are_casino_txt p {
    margin-top: 14px;
}

.payment_method_table tbody tr:nth-child(even) {
    background-color: rgba(0, 122, 61, 0.13);
}


.payment_method_table_div {
    border: 2px solid #007A3D;
    overflow: hidden;
    border-radius: 10px;
    margin-block: 40px;
}
.payment_method_table thead th {
    border: 0;
    border-right: 1px solid rgba(191, 191, 191, 0.27);
    background: #007A3D;
    color: #FFF;
    font-size: 20px;
}
.payment_method_table tbody td {
    border: 0;
    border-right: 1px solid rgba(191, 191, 191, 0.27);
    font-size: 15px;
    font-weight: 400;
    padding: 18px 25px;
}

.player_interest_icon_box {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
    padding: 45px 25px;
    text-align: center;
    flex: 1;
}
.player_also_interested {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
    margin-top: 36px;
}
.casino_bonus_offer img {
    width: 100%;
    margin-bottom: 42px;
}
.player_interest_icon_box img.create_account_image,
.player_interest_icon_box img {
    width: 80px;
    margin: 0 0 18px 0;
}

.player_interest_icon_box  h5 {
    color: #222;
    font-weight: 700;
    font-size: 16px;
}
.casino_bonus_offer .player_interest_icon_box {
    flex: 23%;
}

.casino_bonus_offer .player_also_interested {
    margin-bottom: 50px;
}

.online_casino_software_boxs .player_interest_icon_box {
    flex: 45%;
    text-align: right;
    padding: 30px 25px;
}
#Lang_en .online_casino_software_boxs .player_interest_icon_box {
	text-align: left;
}
/* .online_casino_software_boxs .player_interest_icon_box .create_account_image, */
.online_casino_software_boxs .player_interest_icon_box img {
    width: 250px;
    height: 100px;
    object-fit: cover;
}
.online_casino_software_boxs .player_interest_icon_box h5 {
    font-size: 18px;
    font-weight: 700;
}
.online_casino_software_boxs .player_interest_icon_box p {
    font-weight: 400;
    font-size: 15px;
    margin-block: 20px;
}
.online_casino_software_boxs .player_interest_icon_box a {
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    background: #E54B4B;
    color: #FFF;
    border-radius: 50px;
    padding: 14px 30px;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 15px;
    display: block;
    width: max-content;
    position: relative;
    overflow: hidden; 
    z-index: 1;
    transition: 0.3s ease-in-out;
}
.online_casino_software_boxs .player_interest_icon_box a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    transition: 0.3s ease-in-out;
    background-color: #222;
    z-index: -1;
}
.online_casino_software_boxs .player_interest_icon_box a:hover::before {
    height: 100%;
}

.online_casino_software_boxs .player_interest_icon_box span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 28px;
    color: #6a6a6a;
}

.legal_casino_subheading_list {
    margin-top: 32px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 16px;
}

.inner_table_cont .table_paymenticon {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 12px;
    align-content: baseline;
}
.inner_table_cont .table_paymenticon img {
    margin: 0 !important;
    width: 100%;
}
.top_casino_name h3.title_heading a {
    font-size: 16px;
    text-decoration: none;
    font-weight: 700;
    transition: 0.2s ease-in-out;
}
.top_casino_name h3.title_heading a:hover {
    color: #E54B4B;
}
.top_casino_name h3.title_heading a:focus {
    background: transparent !important;
    color: #E54B4B !important;
}
.inner_table_cont .table_casino_name_btn a {
    display: inline-block;
    background: #E54B4B;
    border-radius: 50px;
    padding: 10px 34px;
    color: #FFF;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
    margin-bottom: 4px;
}

#Lang_en .inner_table_cont .table_casino_name_btn a {
    text-align: right;
    margin-left: auto;
    margin-right: 0;
    width: max-content;
    display: block;
}

.what_are_casino_txt {
    margin-bottom: 70px;
}
.what_are_online_casino .what_are_casino_txt {
    margin-bottom: 0;
}
.how_to_open_account img {
    width: 100%;
}
.best_casino_in_world_sec img {
    width: 45%;
}
.Online_Casino_FAQ .what_are_casino_txt h3.ea-header {
    text-align: right;
}
.Online_Casino_FAQ h2.what_are_casino_mainheading {
    text-align: center;
    margin: 0 0 -20px 0;
}
.Online_Casino_FAQ .what_are_casino_txt p {
    text-align: center;
    margin-bottom: 40px;
}

#Lang_en .how_to_open_account, #Lang_en .casino_bonus_offer {
	text-align: left !important;
}

.custom_spacing_div {
    margin-top: 40px;
}

/* Casino Bonus Page Css */

.casino_bonus_banner {
    background: rgba(255, 159, 28, 0.05);
    text-align: center;
    padding-block: 80px 120px;
    background-size: cover;
    background-repeat: no-repeat;
}
.casino_baner_txt h1 {
    font-size: 26px;
    font-weight: 800;
    color: #222;
    margin-bottom: 22px;
}
.casino_baner_txt p {
    font-size: 16px;
    color: #222;
    font-weight: 400;
}
.bonus_page_search_form form.search-form label {
    display: none;
}
.bonus_page_search_form {
    max-width: 680px;
    margin: 20px auto 0 auto;
    overflow: hidden;
    height: 50px;
    border-radius: 60px;
    border: 1px solid #FF9F1C;
    background: #FFF;
    box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.07);
}
.bonus_page_search_form div#ajaxsearchlite1 {
    background-image: unset;
    background-color: transparent;
}
.bonus_page_search_form form {
    background-color: #FFF;
    color: #222;
    height: 50px;
}
.bonus_page_search_form #ajaxsearchlite1 .probox .proinput form input {
    height: 50px !important;
    color: #222 !important;
    font-size: 16px !important;
    padding-inline: 10px !important;
    width: 96% !important;
}
.bonus_page_search_form form.search-form input[type="search"] {
    width: 100%;
}
.bonus_page_search_form .proinput {
    margin: 0 !important;
}
.bonus_page_search_form .proinput {
    margin: 0 !important;
    padding: 0 !important;
}
.bonus_page_search_form button.promagnifier {
    border-radius: 60px;
    background: #FF9F1C !important;
    width: 70px !important;
    height: 50px !important;
}
.bonus_page_search_form .probox {
    height: 50px !important;
}
.bonus_page_search_form .proclose {
    height: 50px !important;
    background: #007c41 !important;
    order: 1 !important;
}
/*.bonus_page_search_form .proloading {
    display: none !important;
}*/


.bonus-icon-bxs-div {
    display: flex;
    margin-inline: auto;
    justify-content: space-around;
    margin-top: -62px;
    direction: rtl;
    border-radius: 20px;
    background: #FF9F1C;
    padding: 20px 0px;
}
.bonus-icon-bxs-div .bonus_icon_box {
    padding: 5px 0;
    border-right: 1px solid rgba(255, 255, 255, 0.30);
    text-align: center;
    text-decoration: none;
    flex: 1;
}
.bonus-icon-bxs-div .bonus_icon_box:focus {
    background-color: transparent !important;
}
.bonus-icon-bxs-div .bonus_icon_box p {
    color: #FFF;
    font-size: 15px;
    font-weight: 600;
    margin: 8px 0 0 0;
    line-height: normal;
}


.bonus_games_bg_class {
    background: rgba(255, 159, 28, 0.05);
}

.latest_reward {
    padding: 70px 0 0;
}
.page-template-template-Bonuses .latest_reward.There-are-no-deposit-bonuses {
    padding: 0 0;
}
.payments_boxs_div {
    padding-block: 70px 70px;
}
/* .latest_reward .payments_boxs_div.odd {
    background: rgba(0, 122, 61, 0.10);
} */
.bonus_reward_box_headig {
    max-width: 900px;
    margin-inline: auto;
    text-align: center;
    margin-bottom: 50px;
}
.bonus_reward_box_headig h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}
.bonus_reward_box_headig p {
    font-size: 16px;
    color: #222;
}
.payment_methods_section .payments_boxs_div {
    padding-bottom: 0;
}


.bonus_reward_boxs_div {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
}
.bonus_reward_boxs_div .bonus_reward_inner_div {
    padding: 32px 22px;
    text-align: center;
    width: 100%;
    border-radius: 10px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    background: #fff;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
}

.bonus_reward_inner_div img {
    width: 120px;
    display: block;
    margin: 0 auto 22px auto;
    height: 120px;
    object-fit: contain;
}
.bonus_reward_inner_div span {
    color: #222;
    font-size: 16px;
}
.bonus_reward_inner_div h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-block: 12px;
}
.bonus_reward_inner_div p {
    font-size: 15px;
    color: #000;
}

.bonus_reward_inner_div a, .show_all_rewards_btn {
    border-radius: 56px;
    background: #E54B4B;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.12);
    color: #FFF;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    border-radius: 50px;
    padding: 12px 35px 12px 65px;
    display: inline-block;
    margin-top: 25px;
    position: relative;
}
.show_all_rewards_btn {
    position: relative;
    overflow: hidden; 
    z-index: 1;
    transition: 0.3s ease-in-out;
}
.show_all_rewards_btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    transition: 0.3s ease-in-out;
    background-color: #222;
    z-index: -1;
}
.show_all_rewards_btn:hover::before {
    height: 100%;
}
#Lang_en .bonus_reward_inner_div a, .show_all_rewards_btn {
    padding: 12px 65px 12px 35px;
}
#Lang_ar .show_all_rewards_btn {
    padding: 12px 65px;
}
#Lang_ar .show_all_rewards_btn img {
    left: 20px;
    right: auto;
    transform: rotate(0deg);
}
.bonus_reward_inner_div a img, .show_all_rewards_btn img {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: auto;
    margin: 0;
    display: none;
}
#Lang_en .bonus_reward_inner_div a img, .show_all_rewards_btn img {
    right: 20px;
    left: 0;
    transform: rotate(180deg);
    margin-left: auto;
    margin-right: 0;
    top: 38%;
}
.show_all_rewards_btn {
    margin-top: 30px;
    margin-inline: auto;
    display: block;
    width: max-content;
}
.casino_txt_sec {
    text-align: right;
    margin-bottom: 36px;
}
.casino_txt_sec:last-child {
    margin-bottom: 0px;
}
#Lang_en .casino_txt_sec {
    text-align: left;
}
.casino_txt_sec h2 {
    font-size: 22px;
    font-weight: 700;
    color: #222;
    margin-bottom: 12px;
    margin-top: 20px;
}
.latest_reward.Bonuses_page_content_sec {
    padding-bottom: 70px;
}
section.latest_reward.bonus_games_bg_class {
    padding-bottom: 70px;
}
section.latest_reward.display_none_bonuses {
    padding-top: 0;
}
.casino_txt_sec p {
    font-size: 15px;
    line-height: 28px;
    color: #222;
    margin-top: 0px;
    margin-bottom: 10px;
}
.casino_txt_sec ul {
    margin: 20px 0px 0px;
    padding: 0px 20px 0px 0px;
}
.casino_txt_sec ul li {
    font-size: 15px;
}
.casino_txt_sec ul li:not(:last-child) {
    margin-bottom: 5px;
}
.casino_txt_sec h3 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 26px;
}
.latest_reward .what_are_casino_mainheading {
    text-align: center;
}
.bonus_reward_inner_div span.granted_reward {
    border-radius: 5px;
    border: 1px dashed rgba(0, 122, 61, 0.20);
    background: rgba(0, 122, 61, 0.10);
    color: #007A3D;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 0;
    display: inline-block;
    line-height: 1em;
    width: 180px;
    margin-bottom: 12px;
}
.Games_page_image_box img {
    height: 180px !important;
    object-fit: cover;
    border-radius: 10px;
}
.game_rating_div {
    filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.15));
    background: #007A3D;
    color: #FFF;
    border-radius: 50px;
    display: block;
    width: max-content;
    margin: -16px auto 25px auto;
    font-size: 14px;
    font-weight: 500;
    padding: 3px 12px;
}
.game_rating_div i.fa-star {
    color: #FDCB6E !important;
}

.payment_heading_anchor {
    text-decoration: none;
    transition: 0.25s ease-in-out;
}
.payment_heading_anchor:hover {
    color: #E54B4B;
}
.payment_heading_anchor:focus {
    background-color: transparent !important;
    color: #E54B4B !important;
}


.bonus_reward_boxs_div .bonus_reward_inner_div {
    display: grid;
    grid-template-rows: 140px minmax(22px, auto) minmax(76px, auto) 1fr 50px;
}
.bonus_reward_inner_div a {
    margin-top: 0 !important;
    width: 100%;
}
.contenheight {
    padding-bottom: 15px;
}
/* Casino Bonus Page Css End */



/* Casino Bonus Table Pagination Css */
.top_casino_table .pagination {
    border: 0;
    padding: 0;
    margin: 32px auto 22px auto;
    text-align: center;
    direction: ltr;
    width: 100%;
}
.top_casino_table .pagination .page-numbers {
    border: 1px solid #ddd;
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 50%;
    text-decoration: none;
    line-height: normal;
    color: #222;
    font-size: 16px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.top_casino_table .pagination .page-numbers.current {
    border-color: #007A3D;
    background: #007A3D;
    color: #FFF;
}

.game-sec-pages {
    padding-block: 0;
}
.game-sec-pages .payments_boxs_div .payment_methods_list_bxs {
    padding-bottom: 0;
    border: 0;
}

/* Payment Page Css */
.payment_banner_content h1 {
    margin-bottom: 25px;
}
.payment_banner_content p {
    margin-top: 18px;
}

.payment_methods_section {
    padding-block: 0px;
    padding-bottom: 70px;
}
.payments_boxs_div h2 {
    font-size: 22px;
    font-weight: 700;
    text-align: right;
    margin-bottom: 5px;
    color: #222;
    margin-top: 0px;
   
}
.payments_boxs_div p {
    text-align: right;
    line-height: 1.4em;
    font-size: 16px;
    color: #222;
    margin-top: 12px;
    margin-bottom: 30px;
}
.archive .payments_boxs_div p {
    text-align: center;
}
.archive section.latest_reward.There-are-no-deposit-bonuses .bonus_reward_inner_div {
    display: unset;
}
.payment_methods_list_bxs {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    border-bottom: 1px solid rgba(255, 159, 28, 0.30);
    padding-bottom: 50px;
    margin-bottom: 0px;
    margin-top: 20px;
}
.payment_methods_section .payments_boxs_div:nth-last-child(1) .payment_methods_list_bxs {
    padding: 0;
    border: 0;
}
.payment_methods_list_bxs .payment_method_inner_box {
    padding: 25px;
    width: 100%;
    text-align: center;
    border-radius: 10px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);

}
.latest_games_content_data {
    padding-bottom: 70px;
    padding-top: 0;
}
.inner_latest_games_datas {
    border-top: 1px solid #ff9f1c40;
    padding-top: 50px;
}
.latest_games_content_data ul {
    padding: 0px 20px 0px 0px;
    margin: 10px 0px 0px;
}
.latest_games_content_data ul li {
    font-size: 15px;
}
.latest_games_content_data p {
    margin-bottom: 20px;
    text-align: right !important;
}
.latest_games_content_data table {
    margin-bottom: 10px;
}
/*.payment_methods_list_bxs .custom_payment_inner_box {
    display: grid;
    grid-template-rows: 125px minmax(28px, auto) minmax(93px, auto) minmax(60px, auto) minmax(71px, auto);
}*/

.payment_image {
    border-radius: 10px;
    border: 1px dashed rgba(255, 159, 28, 0.30);
    background: rgba(255, 159, 28, 0.05);
    text-align: center;
    padding: 12px 25px;
    margin-bottom: 15px;
}
.payment_image img {
    mix-blend-mode: multiply;
    width: 75%;
    height: 80px !important;
    object-fit: contain;
}
.payment_method_inner_box h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: #222;
}
.payment_method_inner_box p {
    font-size: 14px;
    font-weight: 400;
    margin: 14px 0 20px 0;
}
.payment_method_inner_box a.payment_box_abtn {
    border-radius: 56px;
    background: #E54B4B;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.12);
    font-size: 15px;
    font-weight: 700;
    display: block;
    color: #FFF;
    text-decoration: none;
    margin: 16px auto 0px auto;
}

.payment_method_inner_box a.payment_box_abtn {
    border-radius: 56px;
    background: #E54B4B;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.12);
    font-size: 15px;
    font-weight: 700;
    display: block;
    color: #FFF;
    text-decoration: none;
    padding: 10px 38px;
    position: relative;
    overflow: hidden; 
    z-index: 1;
    transition: 0.3s ease-in-out;
}

.payment_methods_list_bxs .custom_payment_inner_box .payment_box_abtn {
    width: 100%;
}

.page-template-template-payments .payment_method_inner_box a.payment_box_abtn {
    padding-inline: 10px;
}
.payment_method_inner_box a.payment_box_abtn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    transition: 0.3s ease-in-out;
    background-color: #222;
    z-index: -1;
}
.payment_method_inner_box a.payment_box_abtn:hover::before {
    height: 100%;
}
.payment_method_inner_box span.granted_reward {
    font-size: 12px;
    display: block;
    margin-top: 22px;
    color: #222;
    font-size: 16px;
}
.payment_method_inner_box span.granted_reward {
    border-radius: 5px;
    background: rgba(255, 159, 28, 0.05);
    padding: 6px 0;
    margin-bottom: 10px;
}
.payment_method_inner_box span i {
    margin-inline: 3px;
}
.payment_method_inner_box a.see_more_casino {
    width: 100%;
}
.patment_section_contect {
    padding: 40px 0px 60px;
    background: rgba(255, 159, 28, 0.05);
}

.payment-tab-slider-box .tabs-box {
    column-gap: 40px;
    /* direction: rtl; */
}


/* Country Page Css */
.country_name_section {
    padding-block: 70px 0px;
}
.country_name_boxs_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 30px;
    border-bottom: 1px solid rgba(255, 159, 28, 0.30);
    padding-bottom: 50px;
}
.country_boxs {
    border-radius: 10px;
    border: 1px solid rgba(255, 159, 28, 0.30);
    background: #fff;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    padding: 25px;
    text-align: center;
}
.country_flag_image_box {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 10px;
    overflow: hidden;
}
.country_flag_image_box img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
.country_boxs .country_name {
    font-size: 16px;
    font-weight: 700;
    margin: 16px 0 0 0px;
}
.country_boxs .read_country_article {
    border-radius: 56px;
    background: #E54B4B;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.12);
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    padding: 7px 0;
    margin-top: 20px;
    position: relative;
    overflow: hidden; 
    z-index: 1;
    transition: 0.3s ease-in-out;
}
.country_boxs .read_country_article::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    transition: 0.3s ease-in-out;
    background-color: #222;
    z-index: -1;
}
.country_boxs .read_country_article:hover::before {
    height: 100%;
}
.country_boxs .read_country_article i {
    margin-right: 6px;
}
/* .gambling-laws-div {
    border-radius: 20px;
    background: rgba(0, 122, 61, 0.10);
    padding: 28px;
    margin: 30px 0 30px 0;
    text-align: right;
} */
.gambling_law_main_div {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background: rgb(0 0 0 / 70%);
    z-index: 9999;
}
.gambling-laws-div {
    border-radius: 20px;
    background: #fffaf4;
    padding: 28px;
    margin: 30px 0 30px 0;
    text-align: right;
    margin: 0;
    max-width: 1320px;
    margin-inline: auto;
    position: relative;
    width: 98%;
}
.gambling-laws-txt .gambling-laws-div {
    padding: 0;
    width: 100%;
}
.gambling-laws-txt {
    padding: 20px 0px 0;
}
.single_section_casino_txt {
    font-size: 15px;
}
.single_section_casino_txt h3, .single_section_casino_txt h2 {
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 20px;
}
button.country_description_close {
    padding: 0;
    border: 0;
    line-height: 1;
    background-color: #E54B4B !important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 12px;
    z-index: 9;
}
button.country_description_close:hover {
    background-color: #222 !important;
    color: #FFF !important;
}
.gambling-laws-div h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0;
}
.gambling-laws-div h2 strong {
    color: #E54B4B;
    font-weight: 700;
}
.gambling-laws-txt ul {
    padding-block: 25px;
    padding-left: 0;
    text-align: right;
    padding-right: 0;
}

.gambling-laws-txt ul li {
    font-size: 15px;
    font-weight: 500;
    color: #222;
    list-style: none;
    padding-block: 5px;
    font-family: 'Cairo', sans-serif !important;
}
.gambling-laws-txt ul li::before {
    content: "";
    width: 20px;
    height: 20px;
    background: url('/wp-content/themes/twenty-twenty-one-child/images/check_icon.png');
    position: relative;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    transform: translateY(28%);
    margin-left: 6px;
}
.gambling-laws-txt p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-top: 0;
    line-height: 1.9em;
}

.bonus_icon_box .icon-image-bx img {
    max-width: 40px !important;
    height: 40px !important;
    transform: translateY(5px);
    transition: 0.3s ease-in-out;
    object-fit: contain;
}
.bonus_icon_box:hover .icon-image-bx img {
    transform: translateY(0) rotateY(180deg);
}
#Lang_en .gambling-laws-txt ul, #Lang_en .gambling-laws-div {
    text-align: left;
}
#Lang_en .gambling-laws-txt ul li::before {
    margin-left: 0;
    margin-right: 6px;
}
.payment_content_secs.latest_reward.patment_section_contect {
    background: #fff;
}

/* .royal_casino_box img {
    width: 70px;
    height: 70px;
    object-fit: cover;
    border-radius: 10px;
} */
/* .royal_casino_btn a.see_more_casino img {
    width: auto;
    height: auto;
} */
/* Country Page Css End */



/* Menu Dropdown */
.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu {
    left: 0;
    margin: 0;
    min-width: max-content;
    position: absolute;
    top: 100%;
    padding-top: 3px;
    z-index: 88888;
    border: 0;
    overflow: hidden;
    border-radius: 0px 0px 10px 10px;
    box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.35);
    padding: 0;
}
.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    background: #E54B4B;
    padding: 14px 22px;
    border-bottom: 1px solid rgb(255 255 255 / 50%);
}

.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li a:focus {
    background-color: transparent !important;
    outline: none !important;
}
.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul::before,
.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    display: none;
}
/* .casino-nav-dropdown {
    display: none !important;
} */
.custom_navbar #site-navigation .menu-item button.sub-menu-toggle {
    /* display: none; */
    line-height: 1;
    height: auto;
    width: 25px;
    position: relative;
    right: 6px;
    justify-content: flex-end;
}
.custom_navbar #site-navigation .menu-item button.sub-menu-toggle:focus {
    outline: none;
}
.custom_navbar #site-navigation .menu-item button.sub-menu-toggle::before {
    content: "\f078";
    font-family: 'FontAwesome';
    color: #FFF;
    margin-right: 0;
    font-size: 15px;
}
.custom_navbar #site-navigation .menu-item button.sub-menu-toggle span.icon-plus, 
.custom_navbar #site-navigation .menu-item button.sub-menu-toggle span.icon-minus {
    display: none;
}


.page-template-Casinos-Bonuses .casino_table_listig,
.page-template-Casinos-Games .casino_table_listig {
    text-align: center;
}



/* Payment Page Country Dropdown */
.wrapper-pay {
    width: max-content;
    margin: 0 0 25px auto;
    /* display: none; */
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 18px;
    width: 100%;
    flex-wrap: wrap;
}

/* Firefox */
.wrapper {
    scrollbar-width: 100%;
    scrollbar-color: #007a3d #ffffff;
}
/* Chrome, Edge, and Safari */
.wrapper::-webkit-scrollbar {
    width: 100%;
    height: 7px;
}
.wrapper::-webkit-scrollbar-track {
    background: #ffffff;
}
.wrapper::-webkit-scrollbar-thumb {
    background-color: #007a3d;
    border-radius: 50px;
    border: 2px solid #ffffff;
}


#Lang_en .wrapper-pay {
    flex-direction: row;
}
.wrapper-pay select#size_select {
    position: relative;
    background: #FFF;
    display: block;
    padding-right: 0;
    overflow: hidden;
    border: 1px solid #dddddd;
    width: 320px;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 25px;
    text-align: right;
    position: relative;
    border-radius: 70px;
    border: 1px solid rgba(255, 159, 28, 0.30);
}
.wrapper-pay select#size_select {
    background-image: url('https://cdn-icons-png.flaticon.com/512/32/32213.png');
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-size: 12px;
}
#Lang_ar .wrapper-pay select#size_select {
    background-image: url('https://cdn-icons-png.flaticon.com/512/5343/5343109.png');
    background-position: 7% 50%;
}
#Lang_en .wrapper-pay select#size_select {
    text-align: left;
}
.wrapper-pay select#size_select::before {
    content: "\f053";
    font-family: 'Font Awesome 6 Free';
    position: absolute;
    left: 14px;
    font-size: 16px;
    top: 50%;
    transform: translateY(-50%);
    color: #222;
}
.wrapper-pay select#size_select option {
    padding-inline: 10px;
}
.wrapper-pay select#size_select:focus {
    outline: none;
}

.choose_country {
    font-weight: 700;
    color: #000;
    font-size: 18px;
}
.dropdown-pay dd, .dropdown-pay dt, .dropdown-pay ul {
	margin: 0px;
	padding: 0px;
}
.dropdown-pay dd ul li a span:first-child, .dropdown-pay dt a span span:first-child {
    background-image: url('https://i.imgur.com/OQiDoZe.png');
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
    display: inline-block;
    margin: 0 5px 1px 5px;
    vertical-align: middle;
}
.dropdown-pay dt a span {
    cursor: pointer;
    display: block;
    padding: 5px 14px;
    white-space: nowrap;
    text-align: right;
}
.dropdown-pay dt a span.country_name_field::before {
    content: "\f053";
    font-family: 'Font Awesome 6 Free';
    position: absolute;
    left: 14px;
    font-size: 16px;
    top: 50%;
    transform: translateY(-50%);
    color: #222;
}
.dropdown-pay dt a:focus span.country_name_field::before {
    color: #222 !important;
}
.dropdown-pay dt a img {
	position: relative;
	z-index: 1;
}
.dropdown-pay dt a span span:first-child:before {
	position: absolute;
	content: '';
	width: 15px;
	height: 10px;
	box-shadow: 0 0px 0px rgba(0,0,0,0.2) inset;
}
.dropdown-pay dt a span span {
	display: inline-block;
	padding: 0;
}
.dropdown-pay dt a span span:first-child {
	padding: 0;
}
.dropdown-pay dd {
	position: relative;
}
.dropdown-pay a, .dropdown-pay a:visited {
    color: #222;
    text-decoration: none;
    outline: none;
}
.dropdown-pay a:hover {
	color: #5d4617;
}
.dropdown-pay dt a:hover, .dropdown-pay dt a:focus {
	color: #5d4617;
}
.dropdown-pay dt a {
    position: relative;
    background: #FFF;
    display: block;
    padding-right: 0;
    overflow: hidden;
    border: 1px solid #dddddd;
    width: 100%;
    border-radius: 10px;
}
.dropdown-pay dt a:focus {
    background-color: transparent !important;
}

.dropdown-pay dd ul {
    background: #FFF;
    color: #C5C0B0;
    display: none;
    left: 0px;
    padding: 0px 0px;
    position: absolute;
    width: 270px;
    border: 1px solid #dddddd;
    list-style: none;
    max-height: 170px;
    overflow-y: scroll;
    top: 5px;
    z-index: 2;
    border-radius: 10px;
    right: 0;
    left: auto;
}
/* ===== Scrollbar CSS ===== */
/* Firefox */
.dropdown-pay dd ul {
    scrollbar-width: auto;
    scrollbar-color: #8f54a0 #ffffff;
}
/* Chrome, Edge, and Safari */
.dropdown-pay dd ul::-webkit-scrollbar {
    width: 0px;
}
.dropdown-pay dd ul::-webkit-scrollbar-track {
    background: #ffffff;
}
.dropdown-pay dd ul::-webkit-scrollbar-thumb {
    background-color: #8f54a0;
    border-radius: 0px;
    border: 0px solid #ffffff;
}
.dropdown-pay dd ul::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
 border-left:1px solid rgba(0,0,0,0.1);
}
.dropdown-pay dd ul::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.4);
/*-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.5), 1px 0 0 #5cace9 inset, 2px 0 0 #b3d5ee inset;
    border-radius:10px;*/
}
.dropdown-pay dd ul::-webkit-scrollbar-thumb:window-inactive {
    background: blue;
}
.dropdown-pay span.value {
	display: none;
}
.dropdown-pay dd ul li {
    border-bottom: 1px solid #ddd;
}
.dropdown-pay dd ul li a {
    padding: 10px 8px;
    display: block;
    font-size: 14px !important;
    font-weight: 600;
    font-family: 'Cairo';
}
.dropdown-pay dd ul li a:hover {
	background-color: rgba(0,0,0,0.05);
}
dl.dropdown-pay {
    display: inline-block;
    width: 270px;
    margin: 0 0 0 0;
}
dl.dropdown-pay span:nth-child(3) {
	color: rgba(0,0,0,0.4)
}
dl.dropdown-pay > span:nth-child(2) {
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
}
dl.dropdown-pay span:nth-child(3) {
	float: right;
}
dl.dropdown-pay dt span:nth-child(2) {
    color: #222;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6em;
}
dl.dropdown-pay dt span:nth-child(3) {
	display: none;
}
.countryFlag {
	padding: 0;
	background-image: url("https://i.imgur.com/OQiDoZe.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 11px;
	margin-right: 4px;
	width: 16px;
	cursor: pointer;
	white-space: nowrap;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #BFBFC1 #B6B6B6 #969696;
	border-image: none;
	border-radius: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);
}

.otgs-development-site-front-end {
    display: none;
}

.what_are_casino_txt h3.ea-header {
    text-align: right;
}
#Lang_en .what_are_casino_txt h3.ea-header {
    text-align: left;
}
#Lang_en .what_are_casino_txt .ea-body p {
    text-align: left !important;
}

.archive.tax-casino-games-category header.page-header.alignwide {
    background: #e5f2ec;
    margin: 0;
    width: 100%;
    max-width: 100%;
    border: 0;
    text-align: center;
    padding: 75px 0;
    margin-bottom: 60px;
}
.archive.tax-casino-games-category header.page-header.alignwide h1.page-title {
    font-size: 25px;
    font-weight: 700;
}
/*.archive.tax-casino-games-category main#main .container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 28px;
}*/

.archive.tax-casino-games-category main#main .casino-games.type-casino-games {
    box-shadow: 1px 1px 18px rgb(0 0 0 / 10%);
    margin-bottom: 0;
    border-radius: 10px;
    /* width: max-content; */
    margin-right: auto;
    padding: 25px 20px 25px 20px;
    /* float: left; */
    /* margin-left: 52px; */
}
.archive.tax-casino-games-category main#main .casino-games.type-casino-games .entry-title {
    font-size: 20px;
    font-weight: 700;
    border: 0;
    text-align: center;
    line-height: 1em;
}
.archive.tax-casino-games-category main#main .casino-games.type-casino-games a {
    text-decoration: none;
}
.archive.tax-casino-games-category main#main .casino-games.type-casino-games footer.entry-footer {
    padding: 0;
    border: 0;
    margin: 0;
}
.archive.tax-casino-games-category main#main .casino-games.type-casino-games figure.post-thumbnail img {
    margin-top: 30px;
}
.archive.tax-casino-games-category main#main .casino-games.type-casino-games .entry-content {
    margin: 0;
}
.archive.tax-casino-games-category main#main .casino-games.type-casino-games .entry-content p {
    font-size: 14px;
    line-height: 1.4em;
    margin-top: 24px;
    text-align: center;
}
.archive.tax-casino-games-category main#main .casino-games.type-casino-games header.entry-header {
    margin: 0 !important;
}
.archive.tax-casino-games-category main#main .casino-games.type-casino-games figure.post-thumbnail {
    width: max-content;
}
.archive.tax-casino-games-category main#main .casino-games.type-casino-games figure.post-thumbnail img {
    margin-top: 30px;
}
.archive.tax-casino-games-category main#main {
    padding-bottom: 0px;
}

.archive.tax-casino-games-category main#main .payment_methods_list_bxs {
    border-bottom: 0px solid #DDDDDD;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}


.Custom_search_feild button.sub-menu-toggle {
    display: none !important;
}

.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li.Custom_nav_search {
    padding: 0;
    border-radius: 6px;
    border: 0;
    background: #E54B4B;
    padding: 10px 14px;
}

.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li.Custom_nav_search .probox {
    background: #e5f2ec !important;
}
.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li.Custom_nav_search div {
    border-radius: 6px;
}
.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li.Custom_nav_search button.promagnifier {
    background: #af2525;
}
.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li.Custom_nav_search > #ajaxsearchlite1 > .probox > .proinput input{
    color: #000 !important;
}
.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li.Custom_nav_search .probox input {
    color: #000 !important;
}
.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li.Custom_nav_search .probox input::placeholder {
    color: #000 !important;
}
#ajaxsearchliteres2 {
    background: #FF9F1C;
    text-align: left;
    font-size: 15px;
    /*right: 160px !important;
    left: auto !important;*/
}
#ajaxsearchliteres2 {
    box-shadow: 0px 10px 10px 10px rgba(0, 0, 0, 0.1) !important;
}
div.asl_w .probox .proinput input.autocomplete {
    display: none;
}

#ajaxsearchliteres2 .asl_nores {
    text-align: left;
    padding: 8px 3px;
}

#Lang_en .comments-area.show-avatars .fn {
    padding-left: 0;
}
#ajaxsearchliteres2 .asl_nores  span.asl_nores_header {
    display: block;
    border-bottom: 1px solid #2226;
    width: 100%;
    padding-inline: 10px;
    margin-bottom: 10px;
}
#ajaxsearchliteres2 .asl_nores br {
    display: none;
}
#ajaxsearchliteres2 .asl_nores span.asl_keyword {
    background: #007c41;
    font-weight: 400;
    color: #FFF;
    padding: 4px 8px 6px 8px;
    line-height: 1;
    display: inline-block;
    border-radius: 4px;
}

#ajaxsearchliteres2 .asl_content h3 a {
    font-size: 12px;
    color: #222;
    font-weight: 700;
    line-height: 1.4em !important;
    display: block;
}
#ajaxsearchliteres2 .asl_content img.asl_image {
    float: none;
    margin-bottom: 10px;
    width: 70px;
    height: 70px;
    object-fit: cover;
    object-position: center;
    float: none;
}
#ajaxsearchliteres2 .asl_content  p.asl_desc {
    font-size: 12px;
    line-height: 1.3em;
    margin-top: 7px;
}

.Custom_nav_search #ajaxsearchlite1 .probox .proinput input {
    color: #000 !important;
    font-weight: 500 !important;
}
.Custom_nav_search #ajaxsearchlite1 .probox .proinput input::placeholder {
    color: #000 !important;
}
div#ajaxsearchliteres1 {
    padding: 2px;
    background: #007c41;
}
div#ajaxsearchliteres1 .asl_nores {
    padding-block: 2px;
    font-size: 16px;
}
/*.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li.Custom_nav_search div.proloading {
    display: none !important;
}*/

.page-template-template-Games .casino_table_listig,
.page-template-template-Bonuses .casino_table_listig {
    text-align: center;
}


.bonus_page_search_form #ajaxsearchlite3 .probox input {
    color: #222 !important;
    font-size: 16px;
    padding-inline: 25px !important;
    top: 6px;
    text-align: right;
}
.probox .proclose {
    display: none !important;
}
div#ajaxsearchliteres3 {
    background: #ff9f1c;
    text-align: left;
    font-size: 15px;
}
div#ajaxsearchliteres3 .asl_content img.asl_image {
    float: none;
    margin-bottom: 10px;
    width: 100px;
    height: auto;
    object-fit: cover;
    object-position: center;
    margin-top: 12px;
}
div#ajaxsearchliteres3 .asl_content h3 a {
    font-size: 12px;
    color: #222;
    font-weight: 700;
    line-height: 1.4em !important;
    display: block;
}
div#ajaxsearchliteres3 .asl_content  p.asl_desc {
    font-size: 12px;
    line-height: 1.3em;
    margin-top: 7px;
}
div#ajaxsearchliteres3 .asl_nores  span.asl_nores_header {
    display: block;
    border-bottom: 1px solid #2226;
    width: 95%;
    padding-inline: 10px;
    margin-bottom: 10px;
}
div#ajaxsearchliteres3 .asl_nores span.asl_keyword {
    background: #007c41;
    font-weight: 400;
    color: #FFF;
    padding: 4px 8px 6px 8px;
    line-height: 1;
    display: inline-block;
    border-radius: 4px;
}
div#ajaxsearchliteres3 .asl_nores br {
    display: none;
}
div#ajaxsearchliteres3 .asl_nores {
    text-align: left;
    padding-inline: 15px;
}

.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li.Custom_nav_search div.proloading .asl_loader-inner.asl_simple-circle {
    border-radius: 50%;
    border-color: #007c41;
}
.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li.Custom_nav_search div.proloading {
    border-radius: 50% !important;
    overflow: hidden;
    padding: 7px;
}
.bonus_page_search_form div.proloading .asl_loader-inner.asl_simple-circle {
    border-radius: 50%;
    border-color: #007c41;
}
.bonus_page_search_form div.proloading {
    border-radius: 50% !important;
    overflow: hidden;
    padding: 5px !important;
    align-self: center;
}
.bonus_page_search_form .probox {
    background: #FFF!important;
}

.tabslidercarousel .owl-nav .disabled {
    opacity: 0 !important;
}

.archive-description {
    margin-top: 15px;
}
.archive-description p {
    font-size: 16px;
    margin: 0 !important;
}

.payment-tab-slider-box section.tab-slider {
    padding-top: 6px;
}
.payment_methods_list_bxs .payment_method_inner_box span {
    font-size: 16px;
    margin-top: 16px;
    display: block;
}

.see_more_casino {
    margin-top: 40px;
}
.see_more_casino a {
    color: #FFF;
    text-decoration: none;
}
.see_more_casino a:focus {
    background-color: transparent !important;
}


	/*Search Box*/
	#ajaxsearchliteres1 {
    background: green;
    text-align: left;
    font-size: 15px;
}

#ajaxsearchliteres1 .asl_nores {
    text-align: left;
    padding: 8px 3px;
}

#Lang_en .comments-area.show-avatars .fn {
    padding-left: 0;
}
#ajaxsearchliteres1 .asl_nores  span.asl_nores_header {
    display: block;
    border-bottom: 1px solid #2226;
    width: 100%;
    padding-inline: 10px;
    margin-bottom: 10px;
}
#ajaxsearchliteres1 .asl_nores br {
    display: none;
}
#ajaxsearchliteres1 .asl_nores span.asl_keyword {
    background: #007c41;
    font-weight: 400;
    color: #FFF;
    padding: 4px 8px 6px 8px;
    line-height: 1;
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
}

#ajaxsearchliteres1 .asl_content h3 a {
    font-size: 12px;
    color: #222;
    font-weight: 700;
    line-height: 1.4em !important;
    display: block;
}
#ajaxsearchliteres1 .asl_content img.asl_image {
    float: none;
    margin-bottom: 10px;
    width: 70px;
    height: 70px;
    object-fit: cover;
    object-position: center;
    float: none;
}
#ajaxsearchliteres1 .asl_content  p.asl_desc {
    font-size: 12px;
    line-height: 1.3em;
    margin-top: 7px;
}


.no-results.not-found header.page-header.alignwide {
    max-width: 100%;
    text-align: center;
    background: rgba(0, 122, 61, 0.10);
    padding: 65px 0;
    border: 0;
    margin: 0 !important;
}
.no-results.not-found header.page-header.alignwide h1 {
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding-inline: 12px;
}
.no-results.not-found header.page-header.alignwide h1 span {
    font-weight: 700;
    font-size: 45px;
}
.no-results.not-found  .page-content {
    margin: 0 !important;
    text-align: center;
    max-width: 100%;
    padding: 60px 0;
}
.no-results.not-found .page-content p {
    width: 100%;
    max-width: 500px;
    margin-inline: auto;
    font-size: 18px;   
	padding-inline: 12px;
}

.Search_go_back_button {
    background: #E54B4B;
    border-radius: 50px;
    display: inline-block;
    padding: 8px 40px 8px 30px;
    color: #FFF;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    position: relative;
    overflow: hidden; 
    z-index: 1;
    transition: 0.3s ease-in-out;
}
.Search_go_back_button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    transition: 0.3s ease-in-out;
    background-color: #222;
    z-index: -1;
}
.Search_go_back_button:hover::before {
    height: 100%;
}
#Lang_ar .Search_go_back_button {
    direction: ltr;
}
.Search_go_back_button img {
    margin-right: 10px;
}



/* Archive Page Css */
.archive .content-area .page-header {
    max-width: 100%;
    background: rgba(255, 159, 28, 0.05);
    text-align: center;
    border: 0;
    padding: 60px 0;
    margin: 0 !important;
}
.archive section.latest_reward.There-are-no-deposit-bonuses {
    padding: 0;
}
.archive .content-area .page-header h1.page-title {
    font-size: 22px;
    font-weight: 400;
}
.archive .content-area .page-header h1.page-title span {
    display: block;
    font-size: 26px;
    margin-top: 15px;
    font-weight: 700;
}
.archive .content-area  .container {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
    padding-block: 0px;
}
.archive .content-area  article {
    width: 23%;
    border-radius: 10px;
    border: 1px solid rgba(0, 122, 61, 0.10);
    background: #FFF;
    box-shadow: 0px 10px 30px 10px rgba(109, 141, 173, 0.08);
    padding: 32px 15px;
    text-align: center;
}
.archive .content-area article  .entry-header {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}
.archive .content-area article .entry-title {
    line-height: 1 !important;
    margin: 0;
}
.archive .content-area article .entry-title a {
    font-size: 18px;
    line-height: 1.3em;
    text-decoration: none;
    font-weight: 700;
    height: auto;
    display: block;
    transition: 0.2s ease-in-out;
}
.archive .content-area article .entry-title a:hover {
	color: #E54B4B;
}
.archive .content-area article .entry-header figure.post-thumbnail {
    order: -1;
    margin: 0;
}
.archive .content-area article .entry-header figure.post-thumbnail a.post-thumbnail-inner {
    display: block;
}
.archive .content-area article .entry-header figure.post-thumbnail a.post-thumbnail-inner img {
    margin: 0 0 25px 0;
    object-fit: contain;
    margin-inline: auto;
}
.archive .content-area article .entry-content {
    margin: 18px 0 0 0px;
}
.archive .content-area article .entry-content::before,
.archive .content-area article .entry-content::after {
	display: none;
}
.archive .content-area article .entry-content p {
    line-height: 1.3em;
    font-size: 15px;
}
.archive .content-area article  .entry-footer {
	margin: 0;
}


/* Enter Popup Form Css */
.pum-theme-1410 .pum-container {
    overflow: hidden !important;
}
.pum-theme-1410 .pum-content img {
    width: 100%;
}
.Popup_newsletter_form {
    padding: 25px 40px;
}
.Popup_newsletter_form p.Newsletter_psg, .Popup_newsletter_form p.Policy_txt {
    display: none;
}
.Popup_newsletter_form .popup_heading {
    background: #E5F2EC;
    text-align: center;
    border-radius: 5px;
    padding: 10px 0;
    color: #222;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 22px;
    padding-inline: 4px;
    line-height: 1.3em;
}
.Popup_newsletter_form .newsletter_feild {
    flex-wrap: wrap;
    gap: 20px;
}
.Popup_newsletter_form .newsletter_feild p {
    width: 100%;
    margin-inline: 0 !important;
    text-align: right;
}
#Lang_en .Popup_newsletter_form .newsletter_feild p {
    text-align: left;
}
.Popup_newsletter_form .newsletter_feild label input[type="email"] {
    background: rgb(255 255 255 / 100%);
}
.Popup_newsletter_form .newsletter_feild label input[type="email"]::placeholder {
    color: #222;
}
.Popup_newsletter_form h3.newsletter_heading {
    margin-bottom: 18px;
    text-align: right;
}
#Lang_en .Popup_newsletter_form h3.newsletter_heading {
    text-align: left;
}


/* Single Payment Box */
.payment_single_banner {
    padding-block: 70px;
}
.Payment_single_banner_heading h1 {
    text-align: center;
    font-weight: 700;
    font-size: 26px;
}
.single-payment .casino_table_listig {
    display: none;
}



/* Popup Css */
html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal="true"]) {
    padding-left: 0 !important;
}
.pum-theme-1410 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    background-color: rgba( 10, 0, 0, 0 ) !important;
    line-height: 1em !important;
}
/* Popup Css */


.load-more-button2.less {
    display: none;
}
.page-template-template-news-article .blog_post_content .blog_post_text a.more-link {
    opacity: 0;
    visibility: hidden;
}

/*Custom CSS start here*/


.players-col.player-review-star.cstm_player_review_stars {
    flex-direction: column;
    position: absolute;
    top: 24px;
    left: 20px;
    width: auto;
}
.players-col.player-review-star.cstm_player_review_stars .plyername {
    margin-top: 2px;
}
table.casino_table.cstm_casino_table_datas th.casino_table_seriealno {
    width: 8% !important;
}
table.casino_table.cstm_casino_table_datas th.casino_table_nameandimage {
    width: 20% !important;
}
table.casino_table.cstm_casino_table_datas th.casino_table_rating {
    width: 16% !important;
}
table.casino_table.cstm_casino_table_datas th.casino_table_bonus {
    width: 40% !important;
}
table.casino_table.cstm_casino_table_datas th.casino_table_btn {
    width: 16% !important;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list {
    flex: unset;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.casino_serial_no {
    width: 8%;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_bonus_casino_bx {
    width: 40%;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_cstm_casino_names {
    width: 20%;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_casino_rating_dats {
    width: 16%;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_cstm_play_data {
    width: 16%;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list:last-child {
    border-right: none;
}
table.casino_table.cstm_casino_table_datas th:last-child {
    border-right: none;
}

section.tab-slider.payment_jump_sliders {
    padding-bottom: 0;
}
section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 {
    border-radius: 20px;
    background: #FF9F1C;
    color: #fff;
    padding: 20px 0px;
    overflow: hidden;
}
section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 .item {
    padding: 0px;
    height: 100%;
}
section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 .item a {
    color: #fff !important;
    font-size: 15px;
    font-weight: 600;
    outline: none !important;
    background: unset !important;
    padding: 5px 0px!important;
    display: flex;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
    width: 100%;
    text-align: center;
    text-decoration: none;
    height: 100%;
    flex-direction: column;
    align-items: center;
    line-height: 19px;
}
section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 .owl-item:first-child a {
    border-left: none;
}
section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 .owl-item {
    padding: 0px;
    flex: 1;
}
section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 .owl-item .item img {
    height: 40px;
    width: auto;
    margin: 0 auto 12px;
    outline: none;
    transition: all 0.5s ease-in-out 0s;
    transform: translateY(5px)
}
section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 .owl-stage {
    column-gap: 0;
    display: flex;
}
section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 .owl-item:hover img {
    transform: translateY(0) rotateY(180deg);
}
section.tab-slider.payment_jump_sliders .owl-nav button.owl-next {
    height: 98px;
    background: linear-gradient(90deg, #FF9F1C 0%, #E54B4B 100%) !important;
}
section.tab-slider.payment_jump_sliders .owl-nav button.owl-prev {
    height: 98px;
    background: linear-gradient(270deg, #FF9F1C 0%, #E54B4B 100%) !important;
}
.review_page_bottom_fixed .title_With_image h5 {
    font-weight: 600;
}
.tabslidercarousel2 .owl-nav {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    height: 1px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    transform: translateY(-50%);
    margin: 0 !important;
}
.tabslidercarousel2 .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    bottom: 50%;
    transform: translateY(73%);
    width: 40px;
    background: linear-gradient(90deg, #E5F2EC 0%, rgba(229, 242, 236, 0.83) 56.48%, rgba(229, 242, 236, 0.00) 99.29%) !important;
    margin: 3px 0;
    height: 65px;
}
.tabslidercarousel2 .owl-nav button.owl-next {
    position: absolute;
    right: 0;
    bottom: 50%;
    transform: translateY(73%);
    width: 40px;
    background: linear-gradient(279deg, #E5F2EC 0%, rgba(229, 242, 236, 0.83) 31.48%, rgba(229, 242, 236, 0.00) 99.29%) !important;
    margin: 3px 0;
    height: 65px;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
    font-size: 15px !important;
}
.payment_faq #accordion .sp-easy-accordion .ea-card.sp-ea-single .ea-body {
    color: #fff;
}
section.payment_faq {
    background: #fff;
}
/*For New Grid Block*/
.bonus_reward_boxs_div .box_div_innr_new .casino_img {
    position: relative;
    width: 120px;
    margin: 0 auto;
}
.bonus_reward_boxs_div .box_div_innr_new span.casino_listing_number {
    position: absolute;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    font-size: 17px;
    font-weight: 600;
    top: -17px;
    right: -17px;
    background: #FF9F1C;
    text-align: center;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.14);
}
.bonus_reward_boxs_div .box_div_innr_new h3.casino_title {
    margin: 0;
}
.bonus_reward_boxs_div .box_div_innr_new h3.casino_title a {
    padding: 0;
    color: #222 !important;
    font-size: 18px !important;
    font-weight: 800;
}
.bonus_reward_boxs_div .box_div_innr_new i {
/*    font-size: 13px !important;*/
    color: #FDCB6E !important;
    margin: 0px 2px;
}
.bonus_reward_boxs_div .box_div_innr_new h3 {
    margin: 0px 0px 8px;
    height: auto;
    line-height: unset;
}
.casino_des {
    border-radius: 5px;
    background: rgba(255, 159, 28, 0.05);
    padding: 12px 15px 17px;
    margin-bottom: 20px;
    flex: 1;
}
.casino_des span {
    color: #222;
    text-align: center;
    font-size: 15px;
}
.casino_des span h4 {
    font-size: 15px;
    color: #222;
    margin-top: 2px;
}
.bonus_reward_boxs_div .box_div_innr_new {
    display: flex;
    flex-direction: column;
}
.box_div_innr_new .top_casinos_stars {
    margin-bottom: 12px;
}
.box_div_innr_new a.see_more_casino {
    padding: 12px 30px;
}
.casino_right_detail .royal_casino_box {
    gap: 15px;
}
.casino_right_detail .royal_casino_box .royal_casino_image {
    width: 135px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
}
.casino_right_detail .royal_casino_box .royal_casino_box_content {
    margin: 0;
    text-align: center;
}
.casino_right_detail .royal_casino_box .royal_casino_box_content h2 {
    font-size: 18px;
    color: #222;
    margin-bottom: 10px;
}
.casino_right_detail .royal_casino_box  .royal_casino_btn {
    width: 100%;
}
.casino_right_detail .royal_casino_box .royal_casino_btn a.see_more_casino {
    width: 100%;
}
.casino_right_detail .royal_casino_box .royal_casino_image span.reviw {
    position: unset;
    display: flex;
    width: max-content;
    padding: 2px 17px;
    gap: 4px;
}
.review_banner_box p {
    font-size: 15px;
    color: #222;
    margin: 8px 0px;
}
.pld-common-wrap {
    font-size: 16px;
    display: flex;
    min-width: unset;
    gap: 6px;
    align-items: center;
}
.pld-like-dislike-wrap {
    display: flex;
    justify-content: center;
}
span.review_giver_name {
    font-size: 14px;
}
.top_casinos_review_stars i {
    font-size: 24px;
    margin: 0px 2px;
}
.review_banner_box ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.review_banner_box ul li {
    position: relative;
    padding-right: 18px;
    font-size: 16px;
    color: #222;
}
.review_banner_box ul li::before {
    content: "";
    width: 6px;
    height: 6px;
    background: #072226;
    position: absolute;
    top: 11px;
    right: 0px;
    border-radius: 50%;
}
.review_banner_box ul li:not(:last-child) {
    margin-bottom: 5px;
}














/*Responsive css start here*/


@media only screen and (max-width: 1280px) {

.top_casino_name h3.title_heading a {
    font-size: 15px;
    width: 100%;
    display: flex;
    text-align: left;
}



}


@media only screen and (min-width: 992px) and (max-width: 1199px) {

table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list {
    flex: unset;
    padding: 15px;
}
.top_casino_table .casino_table tr .casino_rank_no {
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.top_casino_total_rating {
    min-width: auto;
}
.table_best_for_list .player-list-item {
    font-size: 16px;
}
.banner-txt {
    max-width: 50%;
}
.banner-txt h1 {
    font-size: 30px;
}
.player_list_box.first_3box {
    padding: 40px 20px 20px;
}
.players-col.player-review-star.cstm_player_review_stars {
    top: 28px;
}
.image_user h3 {
    font-size: 18px;
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.newsletter_right_conts {
    width: 40%;
}
.player_list_box {
    gap: 20px !important;
}
.evaluation_guide_grid {
    gap: 20px;
}





}




@media only screen and (min-width: 768px) and (max-width: 991px) {

table.casino_table.cstm_casino_table_datas th.casino_table_bonus {
    width: 34% !important;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_bonus_casino_bx {
    width: 34%;
}
table.casino_table.cstm_casino_table_datas th.casino_table_btn {
    width: 20% !important;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_cstm_play_data {
    width: 20%;
}
table.casino_table.cstm_casino_table_datas th.casino_table_nameandimage {
    width: 22% !important;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_cstm_casino_names {
    width: 22%;
}
.table_best_for_list .player-list-item {
    font-size: 16px;
}
.top_casino_total_rating {
    min-width: 80px;
}
.top_casino_total_rating span i {
    font-size: 12px;
}
.inner_table_cont .table_best_for_list, .inner_table_cont .table_paymenticon, .inner_table_cont .table_casino_name_btn {
    padding: 15px 12px;
}
.player_list_box.first_3box {
    padding: 40px 20px 20px;
}
.player_list_box {
    gap: 20px !important;
}
.players-col.player_bx_btn p {
    font-size: 15px;
    line-height: 20px;
}
.evaluation_guide_grid {
    gap: 15px;
}
.top_casino_total_rating {
    display: none;
}
.see_more_button_box .players_listig .players-col.player_bx_btn .hello {
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
}
.see_more_button_box .players_listig .players-col.player_bx_btn .hello p.player_list_text-p {
    text-align: center;
    width: 100%;
}
.see_more_button_box .players_listig .players-col.player_bx_btn .hello a {
    width: 100%;
}
.players_listing_number {
    width: 24px;
    height: 24px;
    font-size: 15px;
    top: -12px;
    right: 0;
}
body {
    overflow-x: hidden;
}
.evaluation_guide_grid .guide_boxes .guide-content_boxes {
    padding: 15px;
}
.main-faq_datas {
    gap: 30px;
}
.faq-heading p {
    font-size: 15px;
}
.newsletter_form_data {
    gap: 15px;
    flex-wrap: wrap;
}
.newsletter_right_conts {
    width: 100%;
}
.footer_description_content {
    gap: 10px 0;
}
.fotoer_description p {
    font-size: 12px;
    line-height: 20px;
}



}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    body .container {
        padding-inline: 30px;
    }
    .custom_navbar #site-navigation .menu-wrapper li.menu-item-language span {
        display: none;
    }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {

body .custom_navbar .site-logo .custom-logo-link img {
    width: 160px;
}
.custom_navbar #site-navigation .menu-wrapper li.menu-item-language span {
    display: none;
}
.custom_navbar #site-navigation .menu-item button.sub-menu-toggle::before {
    font-size: 9px;
}
.custom_navbar #site-navigation .menu-item button.sub-menu-toggle {
    width: 20px;
}
.custom_navbar #site-navigation .menu-wrapper li.Custom_search_feild ul.sub-menu {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: 0;
}
.primary-navigation > .primary-menu-container {
    right: -20px;
}




}




@media only screen and (max-width: 767px) {

section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 {
    background: unset;
    box-shadow: none;
    border-radius: 0px;
}
section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 .item a {
    font-size: 13px;
    border-bottom: 2px solid rgb(255 255 255 / 10%);
    padding: 13px 10px 15px !important;
    border-right: 2px solid rgb(255 255 255 / 10%);
    border-left: 0;
    background: #FF9F1C !important;
    line-height: 17px;
}
section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 .owl-item {
    flex: unset;
    width: 33.33% !important;
}
section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 .owl-stage {
    column-gap: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
    justify-content: center;
}
section.tab-slider.payment_jump_sliders .owl-nav {
    display: none;
}
.payments_boxs_div {
    padding-block: 25px 50px;
}
.payment_methods_list_bxs {
    margin-top: 30px;
    padding-bottom: 30px;
}
.menu-button-container {
    display: flex;
}
.primary-navigation {
    position: absolute;
    margin-left: auto;
}
.custom_navbar {
    justify-content: space-between;
}
.custom_navbar .site-branding .site-logo {
    padding: 0 !important;
    width: max-content;
    top: 4px !important;
    left: 14px;
    bottom: auto;
    position: absolute;
}
.primary-navigation > .primary-menu-container {
    height: 100vh;
    z-index: 499;
    overflow-x: hidden;
    overflow-y: auto;
    border: 2px solid transparent;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0px;
    padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
    padding-left: var(--global--spacing-unit);
    padding-right: var(--global--spacing-unit);
    padding-bottom: var(--global--spacing-horizontal);
    background-color: var(--global--color-background);
    transform: translateY(var(--global--spacing-vertical));
}
.has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    position: fixed;
    transform: translateY(0) translateX(100%);
}
.admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    top: var(--global--admin-bar--height);
}
.admin-bar .primary-navigation > .primary-menu-container {
    height: calc(100vh - var(--global--admin-bar--height));
}
.primary-navigation > .primary-menu-container:focus {
    border: 2px solid var(--global--color-primary);
}
.primary-navigation-open .primary-navigation {
    width: 100%;
    position: fixed;
    z-index: 2;
}
.primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    transform: translateX(0) translateY(0);
}
.custom_navbar #site-navigation .menu-wrapper {
    column-gap: 0px;
    padding-left: 0;
    margin-right: 0px !important;
    flex-direction: column;
}
.custom_navbar #site-navigation .menu-wrapper .menu-item {
    width: 100%;
}
.custom_navbar #site-navigation .menu-wrapper .menu-item a {
    width: 100%;
}
.primary-navigation .primary-menu-container > ul > .menu-item {
    display: unset;
}
body .site-header .menu-button-container {
    background: unset !important;
}
body .site-header .primary-menu-container {
    background: #E54B4B !important;
}
.search_for_mobile {
    display: block !important;
}
.custom_navbar {
    height: 46px;
}




}



@media only screen and (max-width: 767px) {

table.casino_table.cstm_casino_table_datas tr.casino_top_table_header {
    display: none;
}
.casino_table.cstm_casino_table_datas .table_body_content_tbod {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.casino_table.cstm_casino_table_datas .table_body_content_tbod tr.table_body_content_row {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 49%;
    background: unset;
}
.casino_table.cstm_casino_table_datas .table_body_content_tbod tr.table_body_content_row td.custom-tabele_conte {
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: space-between;
    margin-bottom: 15px;
    padding: 20px;
    position: relative;
    border: 1px solid rgba(191, 191, 191, 0.27);
    background: rgba(0, 122, 61, 0.08);
}
.casino_table.cstm_casino_table_datas .table_body_content_tbod tr.table_body_content_row td.custom-tabele_conte .mail_table_contet {
    flex-direction: column;
    row-gap: 15px;
}
.top_casino_table table.casino_table.cstm_casino_table_datas {
    background: unset;
    width: 100%;
    border: none;
}
.top_casino_table {
    border: none;
    border-radius: 0;
    overflow: hidden;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list {
    flex: unset;
    width: 100% !important;
    border-right: none;
    padding: 0;
    justify-content: flex-start;
}
.casino_bonus_div {
    width: 100%;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_cstm_play_data .top_casino_more_detail {
    width: auto;
    margin: 0;
    font-size: 14px;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_cstm_play_data {
    justify-content: space-between;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_cstm_play_data .top_casino_btn {
    padding: 5px 24px;
    font-size: 13px;
    margin-bottom: 0px;
    order: 2;
}
.casino_table_listig {
    margin-bottom: 20px;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.casino_serial_no {
    position: absolute;
    left: 12px;
    top: 12px;
    width: auto !important;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_bonus_casino_bx .casino_bonus_div {
    padding: 15px;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.casino_serial_no .casino_rank_no {
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_cstm_play_data .top_casino_more_detail i {
    position: relative;
    top: 1px;
}
.inner_table_cont {
    margin-top: 20px;
    flex-direction: column;
    gap: 15px;
    padding-top: 15px;
}
.inner_table_cont .table_best_for_list, .inner_table_cont .table_paymenticon, .inner_table_cont .table_casino_name_btn {
    flex: 1;
    padding: 0;
    border-right: none;
    align-self: center;
    width: 100%;
    text-align: center;
}
.table_best_for_list .player-list-item {
    font-size: 14px;
}
.inner_table_cont .table_casino_name_btn a {
    margin-right: auto !important;
    padding: 5px 20px;
    font-size: 14px;
    margin-left: 0 !important;
}
.table_best_for_list .player-list-item li {
    text-align: left;
    padding-block: 0;
}
.table_best_for_list .player-list-item li::before {
    margin-inline: 0;
    margin-right: 8px;
}
.inner_table_cont .table_paymenticon {
    gap: 6px;
}
.load-more-button2 {
    margin: 15px auto 15px auto;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_casino_rating_dats .top_casino_total_rating i {
    font-size: 10px;
    position: relative;
    top: -1px;
}
.top_casino_total_rating {
    min-width: auto;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_casino_rating_dats {
    width: 40% !important;
    position: absolute;
    right: 20px;
    justify-content: flex-end;
    top: 30px;
}
#Lang_ar table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_casino_rating_dats {
    right: auto;
    left: 32px;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.top_cstm_casino_names {
    width: 60% !important;
}
.top_casino_total_rating {
    font-size: 13px !important;
    padding: 3px 12px;
}
.casino_bonus_div p {
    font-size: 14px;
    margin-bottom: 2px;
}
.casino_bonus_div h4 {
    font-size: 14px;
    line-height: 19px;
}
.review_page_bottom_fixed .middle_content_bottom {
    display: none;
}
.go-top {
    right: 50px;
    z-index: 9;
}
.icon-bxs-div .icon_box {
    width: 33.333% !important;
    background: #007A3D;
}
.icon-bxs-div {
    background: unset;
    box-shadow: none;
}



}



@media only screen and (max-width: 575px) {

.casino_table.cstm_casino_table_datas .table_body_content_tbod tr.table_body_content_row {
    width: 100%;
}
table.casino_table.cstm_casino_table_datas td.custom-tabele_conte .mail_table_contet .top_casino_table_list.casino_serial_no .casino_rank_no {
    font-size: 12px;
}




}







/* media queries */

@media (max-width:1370px) {
    .container {
        padding-inline: 60px;
    }
    section.tab-slider.payment_jump_sliders>.container {
        padding: 0;
    }
    section.tab-slider.payment_jump_sliders .owl-carousel.tabslidercarousel2 .owl-stage {
        width: 100% !important;
    }
    div#comments {
        padding-inline: 60px;
    }
    .like_tab_box_first .tab .tablinks {
        padding: 10px 14px;
    }
    .payment_method_inner_box h3 {
        font-size: 16px;
        line-height: 23px;
    }
    .custom_navbar .site-logo .custom-logo-link img {
        width: 230px;
    }
    .custom_navbar #site-navigation .menu-wrapper {
        column-gap: 26px;
    }
    .banner-txt a {
        font-size: 18px;
    }
    .icon-bxs-div .icon_box p {
        font-size: 18px;
    }
    .icon-bxs-div .icon_box .icon-image-bx {
        width: 38px;
    }
    .casino-players .best_plyer_geading {
        font-size: 28px;
    }
    .image_user h3 {
        font-size: 18px;
    }
    .what_to_expect h2 {
        font-size: 24px;
    }
    .faq-heading h2 {
        font-size: 28px;
    }
    .faq-heading p {
        font-size: 16px;
    }
    .sp-easy-accordion .sp-ea-single .ea-header a {
        font-size: 18px;
    }
    h2.gambling_heading {
        font-size: 28px;
    }
    .gambling_box_content h3 {
        font-size: 15px;
    }
    .gambling_box_image {
        width: 80px;
        height: 80px;
    }
    .gambling_box {
        padding: 18px;
    }
    .royal_casino_box_content h4 {
        margin: 15px 0 15px 0;
    }
    .casino_bonuses_heading {
        font-size: 28px;
    }
    .royal_casino_image span.reviw {
        top: -12px;
        left: -20px;
    }
    .see_more_casino {
        font-size: 15px;
    }
    .footer_social_links a {
        width: 32px;
        height: 32px;
    }
    .footer_logo img {
        min-width: 250px;
    }
    .fotoer_description p {
        font-size: 15px;
    }
    .fotoer_description h2 {
        font-size: 22px;
    }
    .footer_links_list h5, .footer aside.widget-area .widget_nav_menu .widget-title {
        font-size: 18px;
    }
    .footer_links_list ul li a,  .footer aside.widget-area .widget_nav_menu .menu a {
        font-size: 15px;
    }
    .footer_links_list ul li::before {
        font-size: 15px;
        margin-left: 11px;
    }
    .copy-right {
        font-size: 13px;
        padding-block: 20px;
    }
    .blog_banner h1 {
        font-size: 25px;
        font-weight: 700;
        text-align: center;
        color: #000;
    }
    .blog_featured_image {
        width: 200px !important;
        height: 180px !important;
    }
    .blog_featured_image img {
        width: 200px;
        height: 200px;
    }
    .blog_post_content .blog_read_more {
        font-size: 16px;
        padding: 0 0 4px 0;
    }
    .new_casino_list .new_casino_detail p {
        font-size: 13px;
    }
    .new_casino_list .new_casino_detail h4 {
        font-size: 15px;
    }
    .listing_blogs .blog_left_side_list h2 {
        font-size: 20px;
    }
    .blog_featured_image span.image_label {
        top: -12px;
        left: -33px;
        font-size: 12px;
    }
    .blog_post_content  .blog_post_text {
        margin-block: 9px;
    }
    .blog_banner p {
        font-size: 15px;
        margin-top: 20px;
    }
    p.blog_detail_text, .conent_for_single p {
        font-size: 13px;
    }
    .quote_icon_div h3 {
        font-size: 20px;
        margin-block: 16px;
    }
    .claim_bonus_image {
        width: 240px;
        text-align: center;
    }
    .like_btn_txt {
        gap: 35px;
    }
    .like_dislike_btn {
        width: 100%;
        height: auto;
    }
    .like_tab_box_first .tab .tablinks {
        font-size: 13px;
    }
    .tab-content_list {
        padding: 9px 18px;
    }
    .tab-content_list p, .tab-content_list p a {
        font-size: 15px;
    }
    .like_tab_box h3 {
        font-size: 16px;
    }
    .royal_casino_box_content p {
        font-size: 13px;
    }
    .royal_casino_box_content h2 {
        font-size: 20px;
    }
    .image_single_content h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .single_section_casino_txt h2 {
        font-size: 24px;
    }
    h3.newsletter_heading {
        font-size: 20px;
    }
    .about_welcome_main_txt h2 {
        font-size: 20px;
    }
    .about_welcome_main_txt p {
        font-size: 14px;
    }
    .about_feature_icon {
        width: 80px;
        height: 80px;
        padding: 12px;
    }
    .about_feature_icon img {
        width: 45px;
        height: 45px;
    }
    .about_feature_box {
        padding: 22px 22px 18px 22px;
    }
    .team_txt h2 {
        font-size: 22px;
    }
    .team_member_list {
        gap: 50px 30px;
    }
    .team_social_media_links a {
        font-size: 15px;
    }
    .team_social_media_links {
        height: 44px;
    }
    .team_member_name {
        font-size: 16px;
    }
    .trust_reason_box h3 {
        font-size: 34px;
    }
    .trust_reason_box p {
        font-size: 14px;
    }
    .trust_reason_box {
        padding: 28px 15px;
    }
    .testimonials_slides .wpmslider-controls-direction .wpmslider-prev, 
    .testimonials_slides .wpmslider-controls-direction .wpmslider-next {
        width: 45px !important;
        height: 45px !important;
    }
    .testimonials_slides .wpmslider-controls-direction .wpmslider-prev {
        left: -55px !important;
    }
    #Lang_ar .testimonials_slides .wpmslider-controls-direction .wpmslider-prev {
        right: -55px !important;
    }
    .testimonials_slides .wpmslider-controls-direction .wpmslider-next {
        right: -55px !important;
    }
    #Lang_ar .testimonials_slides .wpmslider-controls-direction .wpmslider-next {
        left: -55px !important;
    }
    .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner {
        padding: 75px 16px 30px 16px !important;
    }
    .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-image.testimonial-image {
        margin: 0 0 0 10px !important;
        width: 62px;
        order: 1;
    }
    .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-field.testimonial-field {
        position: absolute;
        bottom: 38px;
        right: 90px;
        font-size: 15px;
    }
    .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-field.testimonial-name {
        bottom: 58px;
    }
    .keep_in_touch_btn {
        padding: 7px 50px;
    }
    .top_online_casion_content h5 {
        font-size: 16px;
    }
    .tabs-box .tab {
        font-size: 15px;
    }
    .casino_bonus_banner {
        padding-block: 65px 100px;
    }
    .country_boxs .read_country_article {
        font-size: 14px;
    }
    .gambling-laws-div h2 {
        font-size: 22px;
    }
    .gambling-laws-txt ul li {
        font-size: 14px;
    }
    .gambling-laws-txt p {
        font-size: 14px;
    }
    .casino_txt_sec h2 {
        font-size: 22px;
    }
    .blog_banner h1 {
        font-size: 26px;
    }
    .payment-tab-slider-box .tabs-box {
        column-gap: 32px;
    }
    .archive .content-area .page-header h1.page-title {
	    font-size: 23px;
	}
    .archive .content-area .page-header h1.page-title span {
	    font-size: 42px;
	}
    .player_bx_btn a {
        padding: 8px 14px 8px 14px;
    }
    .Popup_newsletter_form {
        padding: 20px 20px;
    }
    .Popup_newsletter_form .popup_heading {
        font-size: 12px;
    }
    .Popup_newsletter_form .newsletter_feild input[type="submit"] {
        padding: 6px 30px;
        font-size: 14px;
    }
    .Popup_newsletter_form h3.newsletter_heading {
        font-size: 17px;
    }
    .Payment_single_banner_heading h1 {
        font-size: 30px;
    }
    .top_casino_table .casino_table tr th.casino_table_seriealno {
        width: 6.5%;
    }
    .top_casino_table .casino_table tr th.casino_table_nameandimage {
        width: 25.2%;
    }
    .top_casino_table .casino_table tr th.casino_table_rating {
        width: 15.8%;
    }
    .top_casino_table .casino_table tr th.casino_table_bonus {
        width: 36.6%;
    }

}

@media  (max-width: 1200px) {
    .banner {
        height: 500px;
    }
    .player_list_box .players_listig, .see_more_button_box .players_listig {
        padding: 0 0;
    }
    .players-col.player_list_text {
        width: 66.6666%;
        border-bottom: 1px solid #D9D9D9;
        padding-block: 20px;
    }
    .players-col.player-review-star {
        width: 33.333%;
    }
    .gambling_boxs_row {
        gap: 22px;
    }
    .about_features {
        gap: 20px;
    }
    .team_member_list {
        gap: 50px 26px;
    }
    .trust_reason_box h3 {
        font-size: 31px;
    }
    .bonus_reward_boxs_div {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .bonus_reward_inner_div img {
        width: 95px;
        height: 95px;
        object-fit: contain;
    }
    
    .top_casino_more_detail {
        font-size: 12px;
    }
    .bonus_icon_box .icon-image-bx img {
        max-width: 30px !important;
    }
    .bonus-icon-bxs-div .bonus_icon_box p {
        font-size: 13px;
    }
    .casino_bonus_div  h4 {
        font-size: 14px;
    }
    .top_casino_total_rating {
        font-size: 14px;
    }
    .top_casino_btn {
        padding: 7px 30px;
        font-size: 14px;
        margin-bottom: 0px;
    }
    .country_boxs {
        padding: 20px 18px;
    }
    .payment_methods_list_bxs .payment_method_inner_box {
        padding: 15px;
    }
    .payment_method_inner_box a.payment_box_abtn {
        font-size: 12px;
    }
    .payments_boxs_div h2 {
        font-size: 22px;
    }
    .pum-theme-1410 .pum-container {
        width: 50% !important;
    }

    .top_casino_table .casino_table tr th.casino_table_seriealno {
        width: 8%;
    }
    .top_casino_table .casino_table tr th.casino_table_nameandimage {
        width: 31.8%;
    }
    .top_casino_table .casino_table tr th.casino_table_rating {
        width: 14.2%;
    }
    .top_casino_table .casino_table tr th.casino_table_bonus {
        width: 28.3%;
    }
}

@media only screen and (min-width: 1050px) {
    .widget-area {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

@media (max-width: 1070px) {
    .listing_blogs .blog_right_side_list {
        width: 100%;
    }
    .listing_blogs .blog_left_side_list {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-top: 60px;
        justify-content: space-between;
    }
    .listing_blogs .blog_left_side_list h2 {
        font-size: 20px;
        width: 100%;
        text-align: center;
    }
    .new_casino_list {
        width: 48%;
    }
    .casino_detail_main_box {
        gap: 30px;
    }
    .graph_rating_section h2 {
        font-size: 20px;
    }

    .listing_blogs .blog_right_side_list {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 40px;
        align-items: baseline;
    }
    .blog_post_content {
        text-align: right;
        padding-right: 0;
        padding-top: 0px;
    }
    .blog_featured_image {
        width: 178px !important;
        height: 178px !important;
    }
    .tab-content_list h4 {
        font-size: 13px;
    }
    .like_pls_mins ul li {
        font-size: 14px;
        padding-right: 30px;
    }
    .single_section_casino_txt h2 {
        font-size: 20px;
    }
    div#comments {
        padding-inline: 30px;
    }
    .blog_featured_image img {
        width: 100%;
        height: auto;
    }
    .like_tab_box_first .tab .tablinks {
        padding: 10px 10px;
        font-size: 11px !important;
    }
    .only_canvas canvas#myChart {
        background: transparent;
        height: 152px !important;
    }
    .graph_rating_tx p {
        font-size: 14px;
        margin-top: 3px;
    }
    .graph_rating_box {
        padding: 9px 14px;
    }
    .graph_rating_icon i {
        font-size: 25px;
    }
    .about_feature_icon {
        width: 65px;
        height: 65px;
        padding: 12px;
    }
    .about_feature_icon img {
	    width: 35px;
	    height: 35px;
	    margin-bottom: 8px;
	    object-fit: contain;
	}
    .about_feature_box p {
        font-size: 16px;
    }
    .about_feature_box {
        padding: 20px 7px 14px 15px;
    }
    .team_member_list {
        gap: 50px 22px;
    }
    .team_member_image img {
        height: 250px;
    }
    .section_trust_us p {
        font-size: 14px;
    }
    .trust_reason_box h3 {
        font-size: 26px;
    }
    .top_casino_name {
        width: 175px;
    }
    .casino_bonus_div {
        padding: 20px 10px;
    }
    .custom_navbar #site-navigation .menu-wrapper {
        column-gap: 24px;
    }
    .country_name_boxs_grid {
        gap: 18px;
    }
    .country_boxs {
        padding: 20px 12px;
    }
    .payment-tab-slider-box .tabs-box {
        column-gap: 22px;
    }
    .payment_methods_list_bxs {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 18px;
    }
    .blog_banner h1 {
        font-size: 25px;
    }
    .archive.tax-casino-games-category main#main .container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 28px;
    }
    .gambling_box_content {
        /* text-align: right; */
        width: 100%;
        padding-right: 0;
    }
    #Lang_ar .gambling_box_image {
        margin-left: auto;
        margin-bottom: 10px;
    }
    .tabslidercarousel {
        padding: 10px 30px;
    }
    .gambling_box {
        row-gap: 12px;
    }
    .pum-theme-1410 .pum-container {
        width: 70% !important;
    }
    .top_casino_table .casino_table tr th.casino_table_seriealno {
        width: 8.5%;
    }
    .top_casino_table .casino_table tr th.casino_table_nameandimage {
        width: 25%;
    }
    .top_casino_table .casino_table tr th.casino_table_rating {
        width: 15%;
    }
    .top_casino_table .casino_table tr th.casino_table_bonus {
        width: 32.8%;
    }
}

@media (max-width: 991px) {
    .container {
        padding-inline: 15px;
    }
    .graph_rating_section {
        padding: 20px;
        flex-direction: column;
    }
    .custom_navbar .site-logo .custom-logo-link img {
        width: 180px;
    }
    .custom_navbar #site-navigation .menu-wrapper {
        column-gap: 12px;
        padding-left: 0;
        margin-right: 8px;
    }
    .custom_navbar #site-navigation .menu-wrapper .menu-item a {
        font-size: 14px;
    }
    .see_more_button_box {
        padding-inline: 0;
    }
    .gambling_box {
        width: 48%;
        row-gap: 12px;
    }
    .royal_casino_box {
        gap: 30px 40px;
        flex-wrap: wrap;
    }
    .royal_casino_box_content {
        width: 75%;
    }
    .bonus_reward_boxs_div {
        gap: 20px;
    }
    .latest_reward {
        padding: 30px 0 0;
    }
    .bonus_reward_box_headig {
        margin-bottom: 20px;
    }
    .payments_boxs_div {
        padding-block: 30px 30px;
    }
    .show_all_rewards_btn {
        margin-top: 30px;
    }
    .load-more-button2 {
        margin: 25px auto 0px auto;
    }
    section.latest_reward.royal_casino {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    /* .royal_casino_btn {
        width: 100%;
    } */
    .royal_casino_btn a {
        margin-right: 0;
    }
    .casino_inner_bonus_box {
        width: 31.3333%;
        padding: 28px 16px;
    }
    .footer_description_content {
        gap: 0;
    }
    .footer_description_content {
        gap: 30px 0;
        flex-wrap: wrap;
    }
    .footer_social_links {
        margin-top: 28px;
    }
    .footer_dynamic_log {
        width: 24%;
        gap: 10px;
    }
    .footer_dynamic_log .footer_partner_image:nth-child(1), .footer_dynamic_log .footer_partner_image:nth-child(2) {
        width: 47%;
    }
    .claim_bonus_row {
        gap: 10px 10px;
    }
    #comments .comment-respond {
        padding: 0px;
    }
    .claim_bonus_btn {
        width: 100%;
    }
    div#comments {
        padding-block: 30px;
    }
    div#comments h2.comments-title {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .write_review_box {
        margin-bottom: 20px;
    }
    .claim_bonus_btn a {
        margin-top: 0;
        padding-inline: 50px;
        padding: 10px 25px 10px 25px;
        margin-right: 0;
    }
    .claim_bonus_box_content {
        width: 470px;
    }
    .claim_bonus_btn {
        width: max-content;
    }
    .tab-content_list h4 {
        width: 34%;
    }
    .tab-content_list {
        gap: 0;
    }
    .like_tab_box_first .tab .tablinks {
        margin-left: 18px;
        font-size: 13px;
    }
    .image_single_content .online_bonus_psg, .image_single_content .online_bonus_image {
        width: 100%;
    }
    .online_bonus_image img {
        margin-bottom: 30px;
    }
    div#comments {
        padding-inline: 15px;
    }
    .repo_tabs_col {
        gap: 14px;
        flex-wrap: wrap;
    }
    .pie_graph_text_box {
        gap: 14px;
        width: 100%;
        padding: 0;
    }
    .only_canvas {
        width: 100%;
        border-left: none;
        padding-left: 0;
        margin-top: 25px;
    }
    .only_canvas canvas#myChart {
        height: 140px !important;
    }
    .keep_in_touch_cont .get_in_touch_txt {
        width: 52%;
        padding-right: 23px;
        text-align: right;
    }
    .keep_in_touch_cont  .keep_in_section_image {
        width: 48%;
    }
    .testimonials_slides .wpmslider-controls-direction .wpmslider-next {
        right: 5% !important;
    }
    #Lang_ar .testimonials_slides .wpmslider-controls-direction .wpmslider-next {
        left: 5% !important;
    }
    .testimonials_slides .wpmslider-controls-direction .wpmslider-prev {
        left: 5% !important;
    }
    #Lang_ar .testimonials_slides .wpmslider-controls-direction .wpmslider-prev {
        right: 5% !important;
    }
    .testimonials_slides .wpmslider-controls-direction .wpmslider-prev, .testimonials_slides .wpmslider-controls-direction .wpmslider-next {
        top: 92% !important;
    }
    .bonus_reward_boxs_div {
        grid-template-columns: 1fr 1fr;
        margin-top: 35px;
    }
    /*.top_casino_table {
        overflow-x: auto;
    }
    .top_casino_table table.casino_table {
        width: 115%;
    }*/
    .top_casino_table .pagination {
        width: 100% !important;
    }
    .country_name_boxs_grid {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .blog_post_content {
        width: 100%;
    }
    #Lang_en .blog_post_content {
        width: 100%;
        padding-left: 0;
    }
    .blog_post_content h2.blog_post_title {
        font-size: 20px;
    }
    .custom_navbar #site-navigation .menu-item button.sub-menu-toggle::before {
        font-size: 12px;
    }

    .no-results.not-found header.page-header.alignwide h1 {
	    font-size: 30px;
	}
	.no-results.not-found header.page-header.alignwide h1 span {
	    font-size: 40px;
	}
	.archive .content-area  article {
	    width: 48%;
	}

    .casino_bonuses_box {
        gap: 20px;
    }
    .banner .overlay {
        background: rgb(0 0 0 / 50%);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    #Lang_en .banner-txt {
        margin-left: 0;
    }
    .gambling_box_content {
        width: 73%;
    }
    .see_more_casino {
        font-size: 14px;
        padding: 10px 20px 10px 20px;
        width: fit-content;
    }
    .casino_inner_bonus_box h3 {
        font-size: 16px;
    }
    .top_casino_name h3.title_heading {
        line-height: 0;
    }
    #Lang_en .top_casino_name h3.title_heading {
        text-align: left;
    }
    .top_casino_name h3.title_heading a {
        line-height: 1;
    }
    .mail_table_contet .top_casino_table_list {
        padding: 14px 16px;
    }
    .about_features {
        gap: 18px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .trust_reason_boxs {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 18px;
    }
    #Lang_en .keep_in_touch_cont .get_in_touch_txt {
        padding-left: 25px;
    }
    #Lang_en .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-field.testimonial-field {
        left: 25%;
    }
    .like_tab_box {
        width: 100%;
    }
    .like_tab_box_first {
        width: 100%;
    }
    .image_single_content .online_bonus_psg p {
        padding-right: 0;
    }  
    #Lang_en .image_single_content .online_bonus_psg p {
        padding-left: 0;
    }
    .payment_single_banner {
        padding-block: 55px;
    }
    .Games_page_image_box img {
        height: 160px !important;
    }
    .archive.tax-casino-games-category main#main .container {
        grid-template-columns: 1fr;
        gap: 0;
    }
    .page-template-template-payments section.tab-slider.payment-tab-slider-box section.tab-slider .container {
        padding-inline: 0;
    }
    .page-template-template-Games .payment_methods_list_bxs {
        grid-template-columns: 1fr 1fr;
        gap: 18px;
    }
    .top_casino_table .casino_table tr th.casino_table_seriealno {
        width: 7%;
    }
    .top_casino_table .casino_table tr th.casino_table_nameandimage {
        width: 23.9%;
    }
    .top_casino_table .casino_table tr th.casino_table_rating {
        width: 15.5%;
    }
    .top_casino_table .casino_table tr th.casino_table_bonus {
        width: 36%;
    }
    .bonus-icon-bxs-div .bonus_icon_box p {
        margin-top: 9px;
    }
    .latest_gambling_newss .slick-arrow {
        display: none !important;
    }



 }

@media screen and (min-width: 768px) and (max-width:991px) {
    .site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu {
        margin-left: -24px;
    }
    #Lang_ar .site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu {
        margin-left: 0;
        right: -40px !important;
    }
}


@media (min-width: 767px) {
    .search_for_mobile {
        display: none;
    }
}


@media (max-width: 767px) {
    .evaluation_guide_grid {
        gap: 20px;
        flex-wrap: wrap;
    }
    .casino_detail_main_box {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .casino_right_detail {
        width: 100%;
        gap: 20px;
    }
    .home_page_author_section .royal_casino_box .royal_casino_image {
        margin-bottom: 20px;
    }
    .home_page_author_section {
        padding: 40px 0 !important;
    }
    .Recomend_casino_row {
        padding: 5px 20px 25px;
        margin-bottom: 20px;
        gap: 10px;
    }
    .casino_detail_main_box {
        margin: 30px 0px;
    }
    section.Evaluation_guide {
        padding: 40px 0px;
    }
    section.casino-players2.best_casino_in_month {
        padding: 40px 0px;
    }
    .best_casino_in_month h2.Best_Casino_Heading {
        font-size: 18px;
    }
    .best_casino_in_month .player_list_box.first_3box .players_listig .twtt_casinolist_bx .players-col.player-list-item {
        font-size: 14px;
        font-weight: 500;
    }
    .best_casino_in_month .player_list_box.first_3box {
        margin-top: 20px !important;
    }
    section.faq {
        padding: 40px 0;
    }
    .main-faq_datas {
        flex-wrap: wrap;
        gap: 20px;
    }
    .page-template-template-Games .payment_methods_list_bxs {
        grid-template-columns: 1fr;
    }
    .payments_boxs_div h2 {
        font-size: 20px;
        text-align: center;
    }
    .payments_boxs_div p {
        text-align: center;
        font-size: 15px;
        margin-top: 12px;
        margin-bottom: 20px;
    }
    .inner_latest_games_datas {
        padding-top: 30px;
    }
    .latest_reward h3, .latest_reward h2 {
        font-size: 20px;
    }
    .newsletter {
        padding: 40px 0;
    }
    .newsletter_form_data {
        gap: 20px;
        flex-wrap: wrap;
    }
    .newsletter .newsletter_box {
        padding: 0;
    }
    .faq-heading {
        width: 100%;
    }
    div#accordion {
        width: 100%;
    }
    .icon-bxs-div .icon_box p {
        font-size: 13px;
        margin: 0px;
    }
    .banner-txt h1 {
        font-size: 30px;
    }
    .banner-txt p {
        margin-block: 25px;
    }
    .banner-txt p {
        margin-block: 25px;
        font-size: 16px;
    }
    .icon-bxs-div .icon_box .icon-image-bx {
        width: 32px;
        height: 34px;
    }
    .icon-bxs-div .icon_box .icon-image-bx img {
        transform: translateY(2px);
    }
    .casino-players .best_plyer_geading {
        font-size: 18px;
    }
    .see_more_casino, .load-more-button, .load-more-button2 {
        font-size: 14px;
    }
    .players-col.player-review-star, .players-col.player_bx_btn {
        justify-content: center;
    }
    .player_list_box {
        padding: 24px 0px;
    }
    .icon-bxs-div .icon_box h3 {
        font-size: 22px;
    }
    /* .plyername {
        text-align: right;
    } */
    .gambling_box {
        width: 100%;
        padding: 15px 12px;
    }
    .gambling_box_content {
        padding-left: 4px;
    }
    .royal_casino_box_content {
        width: 100%;
        text-align: center;
    }
    .casino_inner_bonus_box {
        width: 100%;
    }
    .casino_bonus_sec_image {
        z-index: -1;
        opacity: 0.7;
    }
    .footer_logo img {
        width: 85%;
    }
    .footer_links_row {
        flex-wrap: wrap;
        row-gap: 50px;
    }
    .footer_links_list {
        text-align: right;
        width: 50%;
    }
    .footer_dynamic_log {
        width: 50%;
        gap: 10px;
    }
    .fotoer_description p {
        font-size: 14px;
    }
    .fotoer_description h2 {
        font-size: 22px;
    }
    div#accordion .ea-body p {
        font-size: 14px;
    }
    div#accordion h3.ea-header a {
        font-size: 16px !important;
    }
    .faq-heading p {
        font-size: 14px;
    }
    .faq-heading h2 {
        font-size: 24px;
    }
    h2.gambling_heading {
        font-size: 25px;
        margin-bottom: 30px;
    }
    .royal_casino_box_content h4 {
        font-size: 16px;
    }
    .site-header .primary-menu-container, .site-header  .menu-button-container {
        background: #007A3D !important;
    }
    .site-header .primary-menu-container ul#primary-menu-list {
        padding-left: 0;
    }
    .custom_navbar #site-navigation .menu-wrapper .menu-item a {
        color: #FFF;
        font-size: 17px;
        padding: 15px 0px;
        border-bottom: 1px solid #d2d2d240;
        font-weight: 400;
    }
    .site-header  .menu-button-container button#primary-mobile-menu {
        color: #FFF !important;
        font-weight: 400;
    }
    .site-header  .menu-button-container button#primary-mobile-menu:focus {
        outline: none;
    }
    .site-header .menu-button-container {
        padding: 0;
    }
    .custom_navbar {
        padding-block: 0;
        height: 46px;
    }
    #Lang_ar .custom_navbar {
        padding-block: 0;
        height: 46px;
        display: block;
    }
    /*#Lang_ar nav#site-navigation {
        width: 59px;
        height: 45px;
        position: relative;
        top: -35px;
        line-height: 1;
        display: block !important;
        overflow: hidden;
        margin-left: auto;
        right: -14px;
    }*/
    /* .custom_navbar .site-branding .site-logo {
        padding: 0 !important;
        width: 200px;
        top: 0 !important;
    } */
    .custom_navbar .site-branding .site-logo {
        padding: 0 !important;
        width: max-content;
        top: 4px !important;
        left: 14px;
        bottom: auto;
    }
    #Lang_ar .custom_navbar .site-branding .site-logo {
        left: auto;
    }
    .banner-txt a {
        font-size: 16px;
    }
    .claim_bonus_row {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px 28px;
    }
    .footer aside.widget-area {
        flex-wrap: wrap;
    }
    .footer aside.widget-area .widget_nav_menu {
	    width: 100%;
	    text-align: left;
	}
    #Lang_ar .footer aside.widget-area .widget_nav_menu {
        text-align: right;
    }
    .footer #media_gallery-3, .footer #text-7 {
	    width: 65% !important;
	}
    .claim_bonus_box_content {
        width: 100%;
        text-align: center !important;
    }
    .royal_casino_box {
        gap: 0;
        padding: 0;
        margin-top: 20px;
    }
    .like_dislike_txt p {
        text-align: right;
    }
    .blog_post {
        width: 100%;
    }
    .blog_post_content h2.blog_post_title {
        font-size: 18px;
    }
    .blog_banner {
        padding-block: 45px;
    }
    .like_dislike_txt {
        text-align: center !important;
    }
    .blog_banner h1 {
        font-size: 24px;
    }
    .new_casino_list {
        width: 100%;
        margin-top: 18px;
    }
    .quote_icon_div h3 {
        font-size: 20px;
        margin-block: 16px;
        width: 100%;
    }
    .blog_post_meta span {
        margin-left: 8px;
    }
    .detail_featured_image img {
        margin-block: 0 40px;
    }
    .blog_banner h1 {
        font-size: 22px;
        line-height: 1.5em;
    }
    .quote_icon_div h3 {
        font-size: 18px;
    }
    .quote_icon_div h3 {
        font-size: 18px;
        margin-block: 16px;
        width: 100%;
    }
    .like_tab_box {
        width: 100%;
    }
    .repo_tabs_col {
        gap: 14px;
        flex-wrap: wrap;
    }
    .single_section_casino_txt h2 {
        font-size: 18px;
        margin-top: 20px;
    }
    .royal_casino {
        padding: 30px 0;
    }
    .casino_single table {
        overflow-x: scroll;
        display: block;
        height: auto !important;
    }
    .newsletter_feild p:nth-child(1) {
        width: 100%;
        margin-left: 22px;
    }
    .newsletter_feild input[type="submit"] {
        font-size: 16px;
        margin-top: 0px;
    }
    .graph_rating_section canvas#myChart {
        width: 100% !important;
    }
    .like_tab_box_first {
        width: 100%;
    }
    .like_tab_box, .like_tab_box_first {
        padding: 20px 12px;
    }
    .tab-content_list h4 {
        font-size: 15px;
    }
    .tab-content_list p, .tab-content_list p a {
        font-size: 14px;
    }
    .tab-content_list p {
        width: 68%;
        text-align: left;
    }
    .online_bonus_image img {
        height: auto;
    }
    .casino_single {
        padding: 20px 0 0 0;
    }
    div#comments .comment-list  li {
        margin: 0 0 18px 0;
    }
    div#comments .comment-list .comment-body {
        padding: 18px 18px;
    }
    div#comments .comment-list .comment-body .comment-metadata a {
        margin-block: 0 0;
    }
    div#comments .comment-list .comment-body .comment-author b.fn {
        font-size: 20px;
    }
    #comments .comment-respond .comment-form p label {
        font-size: 15px;
        margin-bottom: 4px;
    }
    .like_tab_box {
        flex-wrap: wrap;
        flex-direction: column;
        gap: 20px;
        padding: 0;
    }
    .newsletter .newsletter_box {
        padding: 0px;
    }
    .footer .site-logo {
        margin: 0;
    }
    .footer_description_content {
        gap: 0;
    }
    .write_review_box {
        padding: 22px 18px;
        flex-wrap: wrap;
    }
    .write_review_heading {
        text-align: right;
        margin-right: 12px;
        margin-block: 20px;
        width: 74%;
    }
    .review_write_icon {
        width: 70px;
        height: 70px;
        padding: 17px;
    }
    .image_single_content .online_bonus_psg p {
        padding-right: 0;
    }
    .write_review_heading h3 {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 3px;
    }
    .write_review_heading .review_star i.fa-star {
        font-size: 13px;
    }
    .icon-bxs-div {
        flex-wrap: wrap;
        justify-content: center;
    }
    .icon-bxs-div a.icon_box:nth-last-child(1) {
        border-right: 0;
       /* width: 35%;*/
    }
    .icon-bxs-div a.icon_box:nth-last-child(2) {
     /*   width: 35%;*/
    }
    .icon-bxs-div .review_box_cont {
        padding: 12px 0;
        max-width: 33%;
        border-bottom: 2px solid rgb(255 255 255 / 10%);
    }
    #comments .comment-respond .comment-form p.comment-form-author {
        margin: 0 0 0 12px;
    }
    .pie_graph_text_box {
        gap: 14px;
        width: 100%;
    }
    .graph_rating_box {
        padding: 9px 11px;
        width: 100%;
    }
    .only_canvas {
        width: 100%;
        margin-bottom: 20px;
        order: 2;
        margin-top: 0px;
    }
    .pie_graph_text_box {
        order: 3;
    }
    .graph_rating_section canvas#myChart {
        height: 160px !important;
    }
    .graph_rating_section h2 {
        font-size: 20px;
    }
    .payment_icon_images h2 {
        font-size: 24px;
        margin-bottom: 24px;
    }
    .about_features {
        gap: 20px;
        flex-wrap: wrap;
    }
    .about_feature_box {
        padding: 20px 7px 14px 15px;
        width: 100%;
        flex: unset;
    }
    .trust_reason_boxs {
        flex-wrap: wrap;
    }
    .trust_reason_box {
        padding: 24px 15px;
        width: 100%;
        flex: unset;
    }
    .trust_reason_boxs {
        gap: 13px;
        flex-wrap: wrap;
    }
    .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-content.testimonial-content::before {
       
        margin-left: auto;
    }
    .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner {
        padding: 30px 16px 30px 16px !important;
    }
    .keep_in_touch_cont .keep_in_section_image, .keep_in_touch_cont .get_in_touch_txt {
        width: 100%;
    }
    .keep_in_touch_cont .get_in_touch_txt {
        padding-right: 0;
        margin-top: 28px;
    }
    .keep_in_touch_cont .get_in_touch_txt p {
        font-size: 14px;
        margin: 16px 0 18px 0;
        line-height: 24px;
    }
    .keep_in_touch_cont .get_in_touch_txt h2 {
        font-size: 21px;
    }
    .about_welcome_txt .about_intro {
        flex-wrap: wrap;
    }
    .about_welcome_image, .about_welcome_main_txt {
        width: 100%;
    }
    .about_welcome_main_txt {
        padding-right: 0;
        margin-top: 36px;
        text-align: center !important;
    }
    .team_member_list {
        gap: 40px 14px;
        grid-template-columns: 1fr 1fr;
    }
    .team_member_image img {
        height: 200px;
    }
    .section_trust_us h2 {
	    font-size: 21px;
	    text-align: center;
	}
	.section_trust_us p {
	    text-align: center;
	}
    .bonus_reward_boxs_div {
        grid-template-columns: 1fr;
    }
    .casino_baner_txt h1 {
        font-size: 24px;
        margin-bottom: 7px;
    }
    .bonus-icon-bxs-div {
        flex-wrap: wrap;
        margin-bottom: 20px;
        padding: 0;
    }
    .bonus-icon-bxs-div .bonus_icon_box {
        padding: 15px 0;
    }
    .casino_baner_txt p {
        font-size: 14px;
        margin-top: 10px;
    }
    .casino_table_listig {
        font-size: 20px;
    }
    section.latest_reward.bonus_games_bg_class {
        padding-bottom: 40px;
    }
    .load-more-container2.blog_news_loadmore {
        margin-top: 30px;
        display: flex;
        justify-content: center;
    }
    .casino_bonus_banner {
        padding-block: 40px 100px;
    }
    .bonus-icon-bxs-div .bonus_icon_box {
        flex: 30%;
        border-bottom: 2px solid rgb(255 255 255 / 10%);
    }
    .bonus-icon-bxs-div .bonus_icon_box p {
        font-size: 13px;
        margin: 13px 0 0 0;
        padding: 0 5px;
        line-height: 1em;
    }
    .bonus_icon_box .icon-image-bx img {
        max-width: 30px !important;
    }
    .top_casino_name {
        width: max-content;
    }
    .top_casino_table table.casino_table {
        width: 300%;
    }
    .top_casino_table .pagination {
        width: 100% !important;
    }
    .royal_casino_image img {
        width: 100%;
    }
    .bonus_reward_inner_div a, .show_all_rewards_btn {
        font-size: 13px;
    }
    .bonus_reward_inner_div h3 {
        font-size: 16px;
    }
    .bonus_reward_inner_div p {
        font-size: 14px;
    }
    .bonus_reward_box_headig p {
        font-size: 14px;
    }
    .bonus_reward_box_headig h2 {
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .casino_txt_sec h2 {
        font-size: 20px;
    }
    .casino_txt_sec p {
        font-size: 14px;
    }
    .payment_method_table_div {
        overflow-x: auto;
    }
    .payment_method_table thead th {
        font-size: 15px;
    }
    .payment_method_table_div table.payment_method_table {
        width: 150%;
    }
    .player_interest_icon_box {
        padding: 25px 10px;
        flex: 100%;
    }
    .player_interest_icon_box img.create_account_image, .player_interest_icon_box img {
        width: 70px;
        margin: 0 0 18px 0;
    }
    .player_interest_icon_box  h5 {
        font-size: 15px;
    }
    .casino_bonus_offer .player_interest_icon_box {
        flex: 100%;
        padding: 20px 15px;
    }
    .what_are_casino_txt {
        margin-bottom: 40px;
    }
    .what_are_casino_mainheading {
        font-size: 18px;
    }
    .casino_listing_detail img {
        width: 100%;
    }
    .casino_listing_readmore {
        font-size: 13px;
        padding: 13px 30px;
    }
    .best_casino_in_world_sec {
        margin: 50px 0 !important;
    }
    .best_casino_in_world_sec img {
        width: 100%;
    }
    .player-list-item ul li {
        font-size: 14px;
    }
    .country_name_boxs_grid {
        grid-template-columns: 1fr 1fr;
    }
    .country_flag_image_box {
        width: 80px;
        height: 80px;
    }
    .country_flag_image_box img {
        width: 80px;
        height: 80px;
    }
    .icon-bxs-div .icon_box {
        width: 33%;
        border-bottom: 2px solid rgb(255 255 255 / 10%);
    }
    .icon-bxs-div .icon_box:nth-child(3) {
        border-right: 0;
    }
    .payment_methods_list_bxs {
        grid-template-columns: 1fr;
    }
    .payment_methods_list_bxs {
        grid-template-columns: 1fr;
    }
    .payment-tab-slider-box .tabs-box {
        column-gap: 15px;
    }
    .primary-navigation-open .primary-navigation {
        z-index: 99999999;
    }
    .Repo_Tabs_section {
        margin-top: 20px;
    }
    div#comments h2.comments-title {
        font-size: 22px;
    }
    .online_bonus_image img {
        margin-bottom: 0;
    }
    .custom_navbar .site-logo .custom-logo-link img {
        width: 155px;
        max-width: unset !important;
    }
    .player_list_box.first_3box {
        padding: 16px;
    }
    .archive.tax-casino-games-category main#main .container {
        grid-template-columns: 1fr;
    }
    .site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li a {
        font-size: 16px !important;
        padding: 0 !important;
        text-decoration: none !important;
        outline: none;
        border-bottom: 0 !important;
    }
    .site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li a::before {
        display: none;
    }
    .site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu {
        box-shadow: none;
        width: 100%;
        position: relative;
        top: 0;
        border-radius: 0;
    }
    .gambling-laws-div {
        padding: 22px 15px;
        width: 95%;
        height: 400px;
        overflow-y: auto;
    }
    .site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
        padding: 10px 14px;
        border-bottom: 1px solid rgb(221 221 221 / 50%);
        margin-inline: 0;
        background: #ffffff;
    }
    .site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li a {
        color: #333 !important;
        font-size: 14px !important;
    }
    button.country_description_close {
        width: 25px;
        height: 25px;
        top: 8px;
        right: 8px;
        font-size: 15px;
    }
    .Custom_search_feild a {
        font-size: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }
    .custom_navbar #site-navigation .menu-wrapper .menu-item a::before {
        bottom: 0;
    }
    .site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu {
        display: none;
    }
    .custom_navbar #site-navigation .menu-item button.sub-menu-toggle[aria-expanded="true"] + .sub-menu {
        display: block;
    }
    .custom_navbar #site-navigation .menu-item button.sub-menu-toggle {
        position: absolute;
        width: 100%;
        right: 0;
        top: 0;
        height: 100%;
    }
    .custom_navbar #site-navigation .menu-item button.sub-menu-toggle::before {
        font-size: 12px;
        display: block;
        position: absolute;
        right: 0px;
        top: 18px;
        transform: translateY(0);
    }
    #Lang_ar .custom_navbar #site-navigation .menu-item button.sub-menu-toggle::before {
        left: 5px;
        right: auto;
    }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
        display: block;
        position: absolute;
        width: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .site-header .menu-button-container button#primary-mobile-menu span.dropdown-icon {
        font-size: 0;
    }
    .casino-players {
        padding: 30px 0;
    }
    .player_list_box.first_3box {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .icon-bxs-div .icon_box:first-child {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }
    .icon-bxs-div .icon_box:nth-child(3) {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }
    .icon-bxs-div .icon_box:nth-child(4) {
        border-bottom-left-radius: 6px;
    }
    .icon-bxs-div .icon_box:nth-child(5) {
        border-bottom-right-radius: 6px;
    }
    .royal_casino_box {
        justify-content: center;
    }
    .what_to_expect h2 {
        text-align: center;
    }
    .what_to_expect p {
        text-align: center;
    }
    .what_to_expect {
        padding: 40px 0;
    }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
        outline: none;
    }
    .search_for_mobile .Custom_nav_search {
        display: none;
        left: 15px;
        position: relative;
        top: 5px;
    }
    .search_for_mobile {
        position: absolute;
        right: 55px;
        top: 4px;
        text-align: right;
    }
    #Lang_ar .search_for_mobile {
        left: 60px;
        right: auto;
        text-align: left;
    }
    .search_for_mobile span.mobile_search_icon {
        color: #FFF;
        font-size: 16px;
        position: relative;
        top: 0;
        right: 0;
        z-index: 99999;
    }
    #Lang_ar .search_for_mobile span.mobile_search_icon {
        left: 0;
        right: auto;
    }
    .site-header .menu-button-container {
        width: auto;
    }
    .search_for_mobile .Custom_nav_search div {
        border-radius: 6px;
    }
    .search_for_mobile .Custom_nav_search .probox {
        background: #e5f2ec !important;
    }
    .search_for_mobile .Custom_nav_search .promagnifier {
        /*background: #014c28 !important;*/
    }
    /*.search_for_mobile .Custom_nav_search .proloading {
        display: none !important;
    }*/
    #ajaxsearchlite1 div.proloading {
        border-radius: 50% !important;
        overflow: hidden;
        padding: 7px;
    }
    #ajaxsearchlite1 div.proloading .asl_loader-inner.asl_simple-circle {
        border-radius: 50%;
        border-color: #007c41;
    }
    #ajaxsearchlite1 div.proloading {
        border-radius: 50% !important;
        overflow: hidden;
        padding: 5px !important;
        align-self: center;
    }
    #Lang_en .blog_post_content {
        width: 100%;
        padding-left: 0;
    }
    .listing_blogs .blog_left_side_list {
        margin-top: 30px;
    }
    .latest_gambling_news {
        padding: 60px 0;    
    }
    .casino_table_listig {
        text-align: center;
    }
    .casino-players .player_list_box .players_listig .player-list-item ul {
        padding: 0;
        margin-inline: auto;
        text-align: left;
    }
    #Lang_ar .casino-players .player_list_box .players_listig .player-list-item ul {
        padding: 0;
        margin-inline: auto;
        text-align: right;
    }
    .players-col.player-review-star.cstm_player_review_stars {
        position: unset;
        width: auto;
        justify-content: flex-end;
        align-items: flex-start;
        padding: 10px 20px 0;
    }
    .players-col.player_bx_btn p {
        line-height: 22px;
    }
    /*.casino_listing_detail*/
    /*section.what_are_online_casino .player-list-item ul {
        width: 100% !important;
    }*/
    .top_online_casino_page {
        padding: 30px 0 60px 0;
    }
    .tabslidercarousel {
        padding: 10px 22px;
    }
    #Lang_en .about_welcome_main_txt {
	    padding-left: 0;
	}
	#Lang_en .keep_in_touch_cont .get_in_touch_txt {
	    padding-left: 0;
	    padding-right: 0;
	}
	.team_txt {
	    text-align: center !important;
	}
	.about_testimonial .about_testimonial_heading {
	    text-align: center !important;
	}
	#Lang_en .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-field.testimonial-field {
	    right: 138px;
	}
	#Lang_en .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-field.testimonial-name {
	    margin-right: 56px;
	}
	#Lang_en .testimonials_slides .wpmtst-testimonial-inner.testimonial-inner .wpmtst-testimonial-content.testimonial-content::before {
	    margin-left: 0;
	    margin-right: auto;
	}
	.keep_in_touch_cont .get_in_touch_txt {
	    text-align: center !important;
	}

	.see_more_casino, .load-more-button, .load-more-button2 {
        margin: 10px 0 0;
    }
	.no-results.not-found  .page-content {
	    padding: 40px 0;
	}
	.no-results.not-found header.page-header.alignwide {
	    padding: 50px 0;
	}
	.no-results.not-found header.page-header.alignwide h1 {
	    font-size: 23px;
	}
	.no-results.not-found header.page-header.alignwide h1 span {
	    font-size: 30px;
	}
	.no-results.not-found .page-content p {
	    font-size: 16px;
	}
	.Search_go_back_button {
	    padding: 8px 32px 8px 25px;
	    font-size: 15px;
	}
	.archive .content-area  article {
	    width: 100%;
	}
	.archive .content-area .page-header h1.page-title {
	    font-size: 20px;
	}
	.archive .content-area .page-header h1.page-title span {
	    font-size: 30px;
	}
	.archive .content-area .page-header {
	    padding: 50px 0;
	}
	.archive .content-area article .entry-header figure.post-thumbnail a.post-thumbnail-inner img {
	    margin: 0 0 24px 0;
	    object-fit: contain;
	    max-width: 90px !important;
	}
	.archive .content-area article .entry-title a {
	    font-size: 18px;
	}
	.archive .content-area article .entry-content p {
	    font-size: 15px;
	}
	.see_more_button_box .players-col:nth-last-child(1) {
	    border-bottom: 0 !important;
	}
    /*.primary-navigation > .primary-menu-container {
        visibility: hidden !important;
    }*/
    .casino_bonuses_heading {
        font-size: 24px;
        margin-bottom: 25px;
    }
    .icon-bxs-div .review_box_cont h6 {
        font-size: 14px;
    }
    .like_tab_box_first .tab .tablinks {
        margin-left: 10px;
        font-size: 13px;
    }
    #Lang_en .like_tab_box_first .tab .tablinks {
        margin-right: 10px;
        font-size: 13px;
    }
    .royal_casino_image {
        width: 40%;
    }
    #Lang_en div#comments .comment-list .comment-body  .comment-metadata {
        text-align: left;
        padding-left: 0;
    }
    #Lang_en div#comments .comment-list .comment-body .comment-content p {
        text-align: left;
    }
    #Lang_en div#comments .comment-list .comment-body .comment-content p.stars {
        left: auto;
        top: 20px;
        right: 10px;
    }
    #Lang_en #comments .comment-respond .comment-form p.comment-form-author {
        margin: 0 10px 0 0;
    }
    .image_single_content h2, .image_single_content .online_bonus_psg p {
        text-align: center !important;
    }
    .single_section_casino_txt {
        text-align: center;
        padding-bottom: 30px;
    }
    .latest_reward {
        padding: 40px 0 40px 0;
    }
    .casino_txt_sec:last-child {
        margin-bottom: 0;
    }
    .page-template-template-Bonuses .latest_reward.There-are-no-deposit-bonuses {
        padding: 40px 0 40px 0;
    }
    .sp-easy-accordion .sp-ea-single .ea-header a {
        font-size: 16px;
    }
    .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body p {
        font-size: 15px;
        line-height: 1.5em;
    }
    .payment_methods_section {
        padding-bottom: 40px;
    }
    .Popup_newsletter_form {
        padding: 14px 10px;
    }
    .pum-theme-1410 .pum-container {
        width: 90% !important;
    }
    .Popup_newsletter_form .newsletter_feild input[type="submit"] {
        margin-top: 0;
    }
    .Popup_newsletter_form h3.newsletter_heading {
        margin-bottom: 10px;
    }
    .Popup_newsletter_form .newsletter_feild {
        gap: 15px;
    }
    .pum-theme-1410 .pum-container .pum-close {
        left: 12px !important;
        top: 24px !important;
        font-size: 20px !important;
    }
    .Payment_single_banner_heading h1 {
        font-size: 24px;
    }
    section.tab-slider {
        padding-top: 20px;
    }
    .Games_page_image_box img {
        height: 120px !important;
    }
    .archive.tax-casino-games-category .Games_page_image_box img {
        height: 200px !important;
    }
    .Popup_newsletter_form .newsletter_feild label input[type="email"] {
        font-size: 15px;
    }
    /*.mail_table_contet .top_casino_table_list {
        flex: 2;
        justify-content: flex-start;
    }*/
    .mail_table_contet .top_casino_table_list {
        padding: 14px 8px;
        width: 12%;
    }
    .online_casino_banner h1 {
        margin-bottom: 20px;
    }
    .trust_reason_boxs,.about_features {
	    grid-template-columns: 1fr 1fr;
	}
	.trust_reason_box h3 {
	    font-size: 20px;
	    margin-bottom: 4px;
	}
    .top_casino_name {
        gap: 6px;
    }

    .top_casino_table .casino_table tr th.casino_table_seriealno {
        width: 4%;
    }
    .top_casino_table .casino_table tr th.casino_table_nameandimage {
        width: 18.2%;
    }
    .top_casino_table .casino_table tr th.casino_table_rating {
        width: 18%;
    }
    .top_casino_table .casino_table tr th.casino_table_bonus {
        width: 41.5%;
    }
    .top_casino_table .casino_table tr th {
        font-size: 14px;
    }

    .bonus_reward_boxs_div .bonus_reward_inner_div {
        grid-template-rows: 110px minmax(22px, auto) minmax(76px, auto) 1fr 50px;
    }
    .top_casino_more_detail {
        width: 100%;
    }
    .tabslidercarousel .item {
        padding: 5px 8px;
    }
    .which_are_best_casino {
        padding: 60px 0;
    }
    .page-template-toponlinecasino .how_to_open_account .what_are_casino_txt {
        margin-bottom: 30px;
    }
    .wrapper-pay {
        margin: 0 0 11px auto;
    }
    .page-template-toponlinecasino section.tab-slider.payment-tab-slider-box .tab-slider .container {
        padding-inline: 0;
    }

    
    .page-template-template-Bonuses section.latest_reward.There-are-no-deposit-bonuses div#rewards-cashback {
        padding-block: 0 50px;
    }
    .Bonuses_page_content_sec {
        padding-top: 0;
    }
    .page-template-template-Bonuses .casino_txt_sec, .page-template-template-Games .casino_txt_sec {
        margin-bottom: 0;
    }
    .page-template-template-Games section.latest_reward.game-sec-pages {
        padding-block: 0;
    }
    .single-post #comments .comment-respond {
        padding-inline: 0; 
    }
    .single-post div#comments {
        padding-block: 0;
    }
    .mobile_tab_scroll {
        overflow: hidden;
        overflow-x: scroll;
    }
    .mobile_tab_scroll .tab {
        display: flex;
        width: 160%;
        gap: 15px;
    }
    #Lang_en .bonus_reward_inner_div a {
        line-height: 2;
    }
    #Lang_en .bonus_reward_inner_div a img {
        top: 34%;
    }
    .choose_country {
        font-size: 14px;
    }
    .wrapper-pay select#size_select {
        width: 200px;
        font-size: 15px;
        padding: 8px 10px 8px 30px;
        text-align: right !important;
    }
    .wrapper-pay select#size_select {
        background-size: 13px;

    }

    .player_list_box {
        grid-template-columns: 1fr 1fr !important;
        gap: 20px !important;
    }
    .icon-bxs-div .icon_box {
        background: unset;
    }
    .players_listing_number {
        width: 24px;
        height: 24px;
        font-size: 13px;
        top: -12px;
        right: -12px;
    }
    .player_list_box.first_3box {
        margin-top: 40px !important;
        padding: 30px 16px 16px;
    }
    .latest_gambling_newss {
        padding: 40px 0px;
    }






}



@media only screen and (max-width: 575px) {

.player_list_box {
    grid-template-columns: 1fr !important;
}
.banner-txt h1 {
    font-size: 24px;
}
.banner-txt p {
    font-size: 15px;
}
.what_to_expect {
    padding: 10px 0 40px;
}
.newsletter_feild p:nth-child(1) {
    width: 100%;
    margin-left: 0;
    flex: unset;
    margin-bottom: 15px;
}
.inner_copyrights {
    flex-wrap: wrap;
}
.fotoer_description p {
    font-size: 13px;
    line-height: 22px;
}
h2.gambling_heading {
    font-size: 22px;
    margin-bottom: 10px;
}
.see_more_casino, .load-more-button, .load-more-button2 {
    padding: 12px 25px;
    font-size: 13px;
    margin-top: 0px;
}
#accordion .sp-easy-accordion .ea-card.sp-ea-single h3.ea-header a {
    padding: 15px 20px !important;
}
#accordion .sp-easy-accordion .ea-card.sp-ea-single .ea-body {
    padding: 0px 20px 20px;
}
p.copy-right {
    padding-top: 5px;
    padding-bottom: 10px;
}
.banner-txt p {
    margin-bottom: 0;
}
.icon-bxs-div .icon_box h3 {
    font-size: 20px;
}


}




















.review_page_bottom_fixed {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;align-items:center;margin-top: 10px;
}
.title_With_image h5{margin-left: 10px}
.title_With_image {
    display: inline-flex;
    align-items: center;
}
.bottom_bottom_main_div.fixed {
    position: fixed;
    width: 100%;
    background: #fff;
    bottom: 0;
    box-shadow: 0 0 0.8rem rgba(0,0,0,.16);
    z-index: 9;
}


/*footer .widget_nav_menu{display: none}*/
.home_page_author_section {
    padding: 70px 0;
}

a.sitemap_footer {
    color: white;
    text-decoration: none;
}

.player_list_box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

/*section.latest_gambling_newss {
    max-width: 1466px !important;
    width: auto;
    margin-inline: auto;
}*/
.wpcp-all-captions ul.wpcp-post-meta {
    display: none;
}
.wpcp-single-item {
    border-radius: 10px;
}
.wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
    border-bottom: 1px solid #FF9F1C;
    border-left: 1px solid #FF9F1C;
    border-right: 1px solid #FF9F1C;
    border-radius: 0px 0px 9px 9px;
}
#poststuff h2, .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions h2 {
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 10px;
}
.wpcp-post-carousel .wpcp-all-captions p {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 27px;
    text-align: right;
    font-family: Poppins;
}

.latest_gambling_newss .wpcp-carousel-section.nav-vertical-center .swiper-button-prev {
    left: -65px;
}
.latest_gambling_newss .wpcp-carousel-section.nav-vertical-center .swiper-button-next {
    right: -65px;
}
.latest_gambling_newss .wpcp-carousel-section.nav-vertical-center {
    margin: 0;
}
.latest_gambling_newss .wpcp-carousel-section.nav-vertical-center .swiper-button-prev,
.latest_gambling_newss .wpcp-carousel-section.nav-vertical-center .swiper-button-next {
    background: #ec4b4f !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 100px !important;
}
.latest_gambling_newss .wpcp-carousel-section.nav-vertical-center .swiper-button-prev:hover,
.latest_gambling_newss .wpcp-carousel-section.nav-vertical-center .swiper-button-next:hover {
    background: #222 !important;
}
#sp-wp-carousel-free-id-2557.sp-wpcp-2557 .swiper-button-prev i,
#sp-wp-carousel-free-id-2557.sp-wpcp-2557 .swiper-button-next i {
    color: #fff;
    transform: scale(0.7);
}
.search-results  h1.page-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    margin-top: 60px;
}
.bonus_reward_inner_div > div p {
    text-align: center;
}
.bonus_reward_boxs_div .box_div_innr_new i {
    font-size: 13px;
}

body.single-casino .Recomend_casino_row {
    padding: 15px 20px;
    gap: 25px;
}
body.single-casino .royal_casino_box img {
    width: 70px;
    height: 70px;
    object-fit: cover;
    border-radius: 10px;
    overflow: hidden;
}
body.single-casino .royal_casino_box {
    padding: 30px 20px;
}
section.payment_icon_images {
    font-size: 16px;
    padding-bottom: 50px;
}
.single-casino .like_pos_box.like_pls_mins h3 {
    font-size: 22px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-casino #comments .comment-respond {
    padding: 0;
}
.search-results footer.entry-footer.default-max-width {
    display: none;
}
body.single-casino .review_casino_testimonial .testimonial_review_box {
    padding: 40px 26px;
    background: #fff;
}
body.single-casino .review_casino_testimonial .testimonial_review_box .royal_casino_image {
    width: auto !important;
}
body.single-casino .review_casino_testimonial .testimonial_review_box .royal_casino_image img {
    width: 180px !important;
    height: 171px;
}
body.single-casino .review_casino_testimonial .testimonial_review_box .royal_casino_box img.quote_icon {
    width: 72px;
    height: 52px;
    top: 0;
    left: 0;
}
.search-results .pageHeaderBG h1.page-title {
    margin-top: 0;
}
.search-results .pageHeaderBG header.page-header {
    padding-block: 70px;
    border: none;
}
.search-results .pageHeaderBG {
    background: #FF9F1C0D;
    text-align: center;
}
.search-results .search-result-count {
    margin-block: 30px;
}
.search-results .search-result-listing article {
    border: 1px solid #FF9F1C4D;
    box-shadow: 0px 4px 30px 0px #0000000D;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 20px 30px;
}
.search-results  .search-result-listing nav.navigation.pagination {
    border: none;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 20px;
    background: #FF9F1C0D;
}
.search-results  .search-result-listing .default-max-width, .search-results  .search-result-listing .entry-content p {
    width: 100% !important;
    max-width: unset !important;
}
.search-results .search-result-listing article header.entry-header {
    margin: 0;
}
.search-results .search-result-listing article .entry-content {
    margin-bottom: 0px !important;
}

.casino_right_detail .review_inner_content img{width:135px;height:135px}

[data-star] {
  text-align:left;
  font-style:normal;
  display:inline-block;
  position: relative;
  unicode-bidi: bidi-override;
}
[data-star]::before { 
  display:block;
  content: '★★★★★';
  color: #eee;
}
[data-star]::after {
  white-space:nowrap;
  position:absolute;
  top:0;
  left:0;
  content: '★★★★★';
  width: 0;
  color: #FEC84B;
  overflow:hidden;
  height:100%;
}
.review_datas a {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 6px;
}
.graph_rating_box .graph_rating_icon i {
    color: #FD9F09 !important;
    -webkit-text-stroke: #FD9F09 !important;
}
[data-star^="0.1"]::after{width:2%}
[data-star^="0.2"]::after{width:4%}
[data-star^="0.3"]::after{width:6%}
[data-star^="0.4"]::after{width:8%}
[data-star^="0.5"]::after{width:10%}
[data-star^="0.6"]::after{width:12%}
[data-star^="0.7"]::after{width:14%}
[data-star^="0.8"]::after{width:16%}
[data-star^="0.9"]::after{width:18%}
[data-star^="1"]::after{width:20%}
[data-star^="1.1"]::after{width:22%}
[data-star^="1.2"]::after{width:24%}
[data-star^="1.3"]::after{width:26%}
[data-star^="1.4"]::after{width:28%}
[data-star^="1.5"]::after{width:30%}
[data-star^="1.6"]::after{width:32%}
[data-star^="1.7"]::after{width:34%}
[data-star^="1.8"]::after{width:36%}
[data-star^="1.9"]::after{width:38%}
[data-star^="2"]::after{width:40%}
[data-star^="2.1"]::after{width:42%}
[data-star^="2.2"]::after{width:44%}
[data-star^="2.3"]::after{width:46%}
[data-star^="2.4"]::after{width:48%}
[data-star^="2.5"]::after{width:50%}
[data-star^="2.6"]::after{width:52%}
[data-star^="2.7"]::after{width:54%}
[data-star^="2.8"]::after{width:56%}
[data-star^="2.9"]::after{width:58%}
[data-star^="3"]::after{width:60%}
[data-star^="3.1"]::after{width:62%}
[data-star^="3.2"]::after{width:64%}
[data-star^="3.3"]::after{width:66%}
[data-star^="3.4"]::after{width:68%}
[data-star^="3.5"]::after{width:70%}
[data-star^="3.6"]::after{width:72%}
[data-star^="3.7"]::after{width:74%}
[data-star^="3.8"]::after{width:76%}
[data-star^="3.9"]::after{width:78%}
[data-star^="4"]::after{width:80%}
[data-star^="4.1"]::after{width:82%}
[data-star^="4.2"]::after{width:84%}
[data-star^="4.3"]::after{width:86%}
[data-star^="4.4"]::after{width:88%}
[data-star^="4.5"]::after{width:90%}
[data-star^="4.6"]::after{width:92%}
[data-star^="4.7"]::after{width:94%}
[data-star^="4.8"]::after{width:96%}
[data-star^="4.9"]::after{width:98%}
[data-star^="5"]::after{width:100%}



body .parent_image{display: none}
body.page-parent .parent_image{display: block !important}
body.page-parent .child_image{display: none !important}



/* 26-09-2024 Css */
.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li ul.sub-menu {
    margin: 0;
    padding-inline: 0;
}
.site-header .primary-navigation > div > .menu-wrapper > li > .sub-menu li ul.sub-menu li {
    padding-inline: 0;
    border: 0;
}
.switcher-header div#lang_sel .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu {
    min-width: auto;
}
@media screen and (max-width:1024px) {
    .switcher-header div#lang_sel .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu {
        right: -1%;
        max-width: fit-content;
        top: 22px;
    }
}

@media screen and (max-width:991px) {
    .switcher-header div#lang_sel .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu {
        min-width: auto;
        padding: 10px 8px;
        right: -10%;
        max-width: fit-content;
        top: 20px;
    }
}

@media screen and (max-width:767px) {
    div#lang_sel {
        margin-right: 0;
    }
    #Lang_kw .custom_navbar .site-branding .site-logo {
        left: auto;
        right: 15px;
    }
    #Lang_kw .search_for_mobile {
        left: 60px;
        right: auto;
        text-align: left;
    }
    #Lang_kw .search_for_mobile span.mobile_search_icon {
        left: 0;
        right: auto;
    }
    #Lang_kw .custom_navbar {
        padding-block: 0;
        height: 46px;
        display: block;
    }
    #Lang_kw .site-header .menu-button-container button#primary-mobile-menu {
        margin-left: 0;
    }
    #Lang_kw .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
        margin-inline: 0;
    }
    #Lang_kw .footer aside.widget-area .widget_nav_menu {
        text-align: right;
    }
    #Lang_ar .search_for_mobile,
    #Lang_kw .search_for_mobile {
        left: 36%;
        right: auto;
        text-align: left;
    }
    .switcher-header .wpml-ls-legacy-dropdown {
        position: absolute;
        top: 16px;
        left: 25%;
    }
    .switcher-header div#lang_sel .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu {
        min-width: 93px;
    }
}


/* 03 feb 2024 starts */
body:not(.rtl) .custom_navbar #site-navigation .menu-item button.sub-menu-toggle {
    margin: 0;
    right: unset;
    justify-content: center;
}

body:not(.rtl) .site-header .primary-navigation > div > .menu-wrapper > .menu-item-language > .sub-menu {
    right: 0;
    left: unset;
}

body:not(.rtl) .primary-navigation .primary-menu-container {
    margin: 0;
}
/* 03 feb 2024 ends */