@font-face {
    font-family: 'Ek Mukta';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ekmukta/v23/mem6YaCmzCuv3KJUDI7dU60Zdcg.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Ek Mukta';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ekmukta/v23/mem6YaCmzCuv3KJUDI65UK0Zdcg.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Ek Mukta';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ekmukta/v23/mem9YaCmzCuv3KJUDIYScr0.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Ek Mukta';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ekmukta/v23/mem6YaCmzCuv3KJUDI7hUa0Zdcg.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Ek Mukta';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ekmukta/v23/mem6YaCmzCuv3KJUDI7NVq0Zdcg.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Ek Mukta';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ekmukta/v23/mem6YaCmzCuv3KJUDI6pV60Zdcg.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Ek Mukta';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ekmukta/v23/mem6YaCmzCuv3KJUDI61VK0Zdcg.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexQ.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexQ.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWVAexQ.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexQ.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWVAexQ.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVc.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype');
   }
   @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4gaVc.ttf) format('truetype');
   }
   @font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ptsans/v17/jizYRExUiTo99u79D0e0x8mN.ttf) format('truetype');
   }
   @font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ptsans/v17/jizdRExUiTo99u79D0e8fOydLxUY.ttf) format('truetype');
   }
   @font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79D0KEwA.ttf) format('truetype');
   }
   @font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ptsans/v17/jizfRExUiTo99u79B_mh0O6tKA.ttf) format('truetype');
   }


/* Container for buttons */
.buttoncontainer {
 display: flex;
 align-items: center;
 width: 100%;
 max-width: 300px; /* Set a maximum width for the container */
 margin: 0 auto; /* Center the container */
 justify-content: center;
}
/* Common styles for both buttons and links */
.buttoncontainer a:last-child{
    margin-left:20%
}
.buttoncontainer button,
.buttoncontainer .iframe-casino-link {
 transition: 0.3s ease-in-out; /* Smooth transition for hover effects */
 width: 200px; /* Fixed width for buttons */
 height: 100px; /* Fixed height for consistency */
 margin: 30px 0; /* Margin for spacing */
 font-family: "Open Sans", Helvetica, Arial, sans-serif;
 font-size: 1rem;
 color: white;
 border: none;
 cursor: pointer;
 text-align: center;
 font-weight: bold;
 border-radius: 20px; /* Slightly more rounded corners */
 box-sizing: border-box; /* Include padding in width/height */
 display: flex;
 align-items: center;
 justify-content: center;
 padding: 0; /* Remove padding */
 text-decoration: none; /* Remove underline */
 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Add shadow for depth */
}
/* Blue button */
.buttoncontainer #demo-slot {
 background: linear-gradient(135deg, #04a9f5, #037cba); /* Gradient background */
}
/* Green button */
.buttoncontainer #check-casinos,
.buttoncontainer .iframe-casino-link {
 background: linear-gradient(135deg, #4CAF50, #388E3C); /* Gradient background */
}
/* Button hover effect */
.buttoncontainer button:hover,
.buttoncontainer .iframe-casino-link:hover {
 background-color: #4A4A4A;
 transform: scale(1.05); /* Slightly enlarge on hover */
}
/* Specific hover styles for each button */
.buttoncontainer #demo-slot:hover {
 background: linear-gradient(135deg, #035c91, #024a75); /* Darker gradient on hover */
}
.buttoncontainer #check-casinos:hover,
.buttoncontainer .iframe-casino-link:hover {
 background: linear-gradient(135deg, #3a9d42, #2e7d32); /* Darker gradient on hover */
}
/* Remove underline from links */
.buttoncontainer .iframe-casino-link {
 text-decoration: none;
}
/* ... other styles remain unchanged ... */
.comments-area {
 display: none;
}
a {
 color: #007bff;
 text-decoration: underline;
}
a:hover {
 color: #0056b3;
}
/* Default logo size for desktop */
.logo-image {
 width: 150px;
 height: auto;
}
/* Media query for mobile devices */
@media screen and (max-width: 600px) {
 .logo-image {
 max-width: 100px;
 height: auto;
 display: block;
 position: relative;
 top: -10px;
 left: 10px;
 }
}
/* Modal styles */
.modal {
 display: none;
 position: fixed;
 z-index: 1000;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 overflow: auto;
 background-color: rgba(0, 0, 0, 0.4);
}
/* Modal content styles */
.modal-content {
 background-color: #fefefe;
 margin: 0;
 padding: 0;
 border: none;
 width: 100%;
 height: 100%;
}
/* Styles for the iframe inside the modal */
.singlegame-iframe {
 width: 100%;
 height: 100%;
}
/* Styles for the close button */
.close {
 color: #fff; /* White text for contrast */
 background-color: #ff0000; /* Red background for visibility */
 position: absolute;
 top: 15px; /* Adjusted for better accessibility */
 right: 15px;
 font-size: 30px; /* Larger size for easier tapping */
 font-weight: bold;
 padding: 5px 10px; /* Padding to make the button larger */
 border-radius: 5px; /* Rounded corners */
 border: none; /* No border */
 box-shadow: 0 2px 4px rgba(0,0,0,0.5); /* Drop shadow for depth */
 z-index: 1050; /* Ensure it's above other elements */
}
.close:hover,
.close:focus {
 background-color: #cc0000; /* Slightly darker on hover/focus */
 text-decoration: none;
 cursor: pointer;
}
/* Adjust background and text color for menu button */
.menu-mobile {
 background-color: #ffffff; /* Lighter background color */
 color: #333333; /* Darker text color */
}
/* Adjust background and text color for menu items */
.off-canvas-content {
 background-color: #ffffff; /* Lighter background color */
 color: #333333; /* Darker text color */
 font-size: 16px; /* Adjust font size */
}
.logo{
    margin-top: 2.1rem;
}
.visitors-review-area{
    display: none;
}
.vh-item .vh-overlay img{
    min-height: 228px;
}
.pagination{
    display: flex;
}
@media(max-width:750px){
    .top-bar#top-bar-menu .menu{
        float: none;
        margin: 65px 0 14px 0;
    }
    .buttoncontainer a:last-child{
        margin-left: 5%;
    }
    
    .vh-item .vh-overlay img{
        min-height: 0;
    }
}

.age-confirmation{
    text-align: center;
}
.review-total-wrapper,.review-pros-cons.wpr-flex.wpr-flex-wrap{
    display: none;
}

/* google pingfen */
.pinfen-hide{
    display: none;
    clear: both;
}
.user-total-wrapper{
    float: left;
}
.user-review-area{
    max-width: 80rem;    
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.user-review-area{
    border:none;
}
.user-review-area .wp-review-user-rating-star{
    padding: 0 2.125rem;
}

.wp-review-comment-rating #wp-review-star-rating-4124 .review-result-wrapper i {
    color: #b3e5fc;
}

.wp-review-142437 #wp-review-star-rating-4124 .review-result-wrapper .review-result i {
    color: #04a9f5;
    opacity: 1;
    filter: alpha(opacity=100);
}

.wp-review-142437 #wp-review-star-rating-4124 .review-result-wrapper i {
    color: #b3e5fc;
}

.wp-review-142437 .mts-user-review-star-container #wp-review-star-rating-4124 .selected i,
.wp-review-142437 .user-review-area #wp-review-star-rating-4124 .review-result i,
.wp-review-comment-field #wp-review-star-rating-4124 .review-result i,
.wp-review-comment-rating #wp-review-star-rating-4124 .review-result i,
.wp-review-user-rating #wp-review-star-rating-4124 .review-result-wrapper:hover span i,
.wp-review-comment-rating #wp-review-star-rating-4124 .review-result-wrapper:hover span i {
    color: #04a9f5;
    opacity: 1;
    filter: alpha(opacity=100);
}

.wp-review-user-rating #wp-review-star-rating-4124 .review-result-wrapper span:hover~span i,
.wp-review-comment-rating #wp-review-star-rating-4124 .review-result-wrapper span:hover~span i {
    opacity: 1;
    color: #b3e5fc;
}



.wp-review-142437.review-wrapper {
    width: 100%;
    float: left;
    border: 0;
    }
    .wp-review-142437.review-wrapper > div:first-of-type.user-reivew-area { padding-top:0; }
    .wp-review-142437.review-wrapper .review-desc {
    padding: 30px;
    margin-top: -5px;
    border-bottom: 5px solid #ffffff;
    }
    .wp-review-142437.review-wrapper,
    .wp-review-142437 .review-title,
    .wp-review-142437 .review-desc p,
    .wp-review-142437 .reviewed-item p {
    color: #6a6a6a;
    }
    .wp-review-142437 .review-links a {
    background: #04a9f5;
    color: #fff;
    padding: 10px 20px;
    border-radius: 3px;
    font-size: 15px;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    }
    .wp-review-142437 .review-links a:hover {
    background: #6a6a6a;
    border: none;
    }
    .wp-review-142437 .review-list li,
    .wp-review-142437.review-wrapper {
    background: #f3fafb;
    }
    .wp-review-142437 .review-list li {
    font-weight: 700;
    padding: 10px 15px;
    }
    .wp-review-142437 .review-list li > span {
    display: inline-block;
    margin-bottom: 5px;
    }
    .wp-review-142437 .review-title,
    .wp-review-142437 .review-list li,
    .wp-review-142437 .review-list li:last-child,
    .wp-review-142437 .reviewed-item,
    .wp-review-142437 .review-links {
    border: none;
    }
    .wp-review-142437.review-wrapper .review-pros-cons {
    clear: both;
    padding: 30px 30px 20px 30px;
    border-bottom: 5px solid #ffffff;
    }
    .wp-review-142437.review-wrapper .review-pros-cons .review-pros,
    .wp-review-142437.review-wrapper .review-pros-cons .review-cons {
    box-sizing: border-box;
    }
    .wp-review-142437.review-wrapper .mb-5 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    }
    .wp-review-142437 .user-review-area {
    padding: 18px 28px 18px 30px;
    border-top: 2px solid #ffffff;
    border-bottom: 0;
    }
    .wp-review-142437 .wp-review-user-rating .review-result-wrapper .review-result {
    letter-spacing: -1.7px;
    }
    .wp-review-142437 .review-embed-code {
    border-top: 5px solid #ffffff;
    padding: 15px 30px;
    }
    .wp-review-142437.review-wrapper .review-title {
    border: none;
    font-weight: 700;
    padding: 30px 30px 15px;
    background: transparent;
    }
    .wp-review-142437.review-wrapper .review-total-wrapper {
    width: 100%;
    margin: 0;
    text-align: center;
    border-bottom: 5px solid #ffffff;
    box-sizing: border-box;
    }
    .wp-review-142437.review-wrapper .review-total-wrapper h5 {
    margin: 10px 0 10px;
    color: inherit;
    }
    .wp-review-142437.review-wrapper.wp-review-circle-type .review-total-wrapper .review-circle.review-total {
    margin: 0 auto;
    }
    .wp-review-142437.review-wrapper.wp-review-circle-type .user-review-area {
    padding: 15px 28px 15px 30px;
    }
    .wp-review-142437.review-wrapper .review-point.review-total .review-result-wrapper,
    .wp-review-142437.review-wrapper .review-percentage.review-total .review-result-wrapper {
    width: 50%;
    margin: 0 auto 25px auto;
    }
    .wp-review-142437.review-wrapper .review-percentage .review-result-wrapper,
    .wp-review-142437.review-wrapper .review-percentage .review-result,
    .wp-review-142437.review-wrapper .review-point .review-result-wrapper,
    .wp-review-142437.review-wrapper .review-point .review-result {
    height: 15px;
    margin-bottom: 0;
    background: #b3e5fc;
    }
    .wp-review-142437.review-wrapper .review-total-wrapper .review-total-box {
    text-align: center;
    padding: 15px 0 20px;
    }
    .wp-review-142437.review-wrapper .review-star.review-total {
    color: #fff;
    }
    .wp-review-142437.review-wrapper .user-total-wrapper { display: inline-block; }
    .wp-review-142437.review-wrapper .user-total-wrapper .user-review-title {
    display: inline-block;
    padding: 0;
    }
    .wp-review-142437.review-wrapper .reviewed-item {
    padding: 30px 30px 15px;
    }
    .wp-review-142437.review-wrapper .review-list {
    padding: 0 12px 10px 15px;
    border-bottom: 3px solid #ffffff;
    }
    .wp-review-142437.review-wrapper .review-list .review-circle {
    height: 32px;
    }
    .wp-review-142437.review-wrapper .review-links {
    padding: 10px 30px 0 30px;
    border-top: 5px solid #ffffff;
    }
    .wp-review-142437.review-wrapper .user-review-title {
    padding: 10px 30px;
    color: inherit;
    }
    .wp-review-142437.review-wrapper .review-total-wrapper .review-result-wrapper i { font-size: 20px; }
    .wp-review-142437.review-wrapper.wp-review-circle-type .user-total-wrapper .user-review-title {
    margin-top: 1px;
    }
    .wp-review-142437 .wpr-rating-accept-btn {
    background: #04a9f5;
    margin: 10px 30px;
    width: -moz-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: -o-calc(100% - 60px);
    width: calc(100% - 60px);
    border-radius: 3px;
    }
    @media screen and (max-width:480px) {
    .wp-review-142437.review-wrapper .review-title,
    .wp-review-142437.review-wrapper .reviewed-item,
    .wp-review-142437.review-wrapper .review-desc,
    .wp-review-142437.review-wrapper .user-review-area,
    .wp-review-142437.review-wrapper .review-embed-code,
    .wp-review-142437.review-wrapper .review-pros-cons,
    .wp-review-142437.review-wrapper .user-review-title,
    .wp-review-142437.review-wrapper.wp-review-circle-type .user-review-area { padding: 15px; }
    .wp-review-142437.review-wrapper .review-list { padding: 0; }
    .wp-review-142437.review-wrapper .review-links { padding: 15px 15px 5px; }
    .wp-review-142437 .wpr-rating-accept-btn {
    margin: 10px 15px;
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: -o-calc(100% - 30px);
    width: calc(100% - 30px);
    }
    }

    .review-list{
        display: none;
    }