@media (min-width: 1500px) {}

/* FOR LAPTOP RESPONSIVE CSS */
@media (min-width: 1500px) and (max-width: 1600px) {

    .containerHeader {
        max-width: 1420px;
    }
}

/* FOR LAPTOP RESPONSIVE CSS */
@media (min-width: 1440px) and (max-width: 1500px) {

    .containerHeader {
        max-width: 1420px;
    }
}

/* FOR LAPTOP RESPONSIVE CSS */
@media (min-width: 1025px) and (max-width: 1400px) {

    .containerHeader {
        max-width: 1420px;
    }
}

/* FOR MINI LAPTOP RESPONSIVE CSS */
@media (min-width: 768px) and (max-width: 1024px) {
    .containerHeader {
        max-width: 1420px;
    }

}

/* FOR MOBILE RESPONSIVE CSS */
@media screen and (min-width: 280px) and (max-width:767px) {
    div:where(.swal2-container) div:where(.swal2-actions) {}

    .text__underpopup {
        font-size: 15px;
    }

    .swal2-html-container .winnig-section-3 {
        height: unset;
    }

    /*top header*/
    body.home .header_bottom {}

    .header_bottom {
        position: relative;
        padding: 0;
    }

    .home .logoLabel img {
        width: 140px;
        /* position: absolute;
         */
        top: 4px;
        float: left;
    }

    /*.logoLabel img {
         width: auto;
    }
    */
    .div-left a {
        font-size: 0.93rem;
    }

    .header_top .div-right .total_amount {
        font-size: 0.81rem;
        border-radius: 2.42px;
    }

    .header_top .div-right .user_btn {
        width: 26.842px;
        height: 26.842px;
        line-height: 24px;
        margin-left: 1.4375rem;
    }

    .header_top .div-right .user_btn img {
        width: 23px;
    }

    .header_top .div-right .amount_btn {
        margin-left: 0.93rem;
        padding-top: 6px;
        margin-top: 4px;
    }

    .header_top .div-right .amount_btn img {
        width: 23px;
    }

    .header_top .div-right .amount_btn .cart_num {
        font-size: 12px;
        min-width: 12px;
        min-height: 12px;
        line-height: 12px;
        right: -5px;
        padding-top: 0.8px;
    }

    .header_bottom.navbar-fixed {
        background-color: var(--darkColor) !important;
    }

    .home .header_bottom.navbar-fixed {
        background-color: var(--darkColor) !important;
        /* position: fixed;
         */
    }

    .navbar-fixed .navbar-toggler-icon {
        /* background-color: #ffffff !important;
         */
    }

    /*end top header*/
    /* ALL */
    .navbar-toggler .navbar-toggler-icon.first {
        width: 22px;
    }

    .navbar-toggler .navbar-toggler-icon.third {
        width: 22px;
        float: right;
        margin-top: 0px;
    }

    .navbar-toggler .navbar-toggler-icon {
        /* width: 38px;
         */
        /* height: 3px;
         */
        /* background-color: #ffffff;
         */
        /* display: block;
         */
        /* margin: 8px 0px;
         */
        /* -webkit-transition: all 0.3s ease-in-out;
         */
        /*-o-transition: all 0.3s ease-in-out;
        */
        /* transition: all 0.3s ease-in-out;
         */
        /* border-radius: 50px;
         */
        background-image: url(/wp-content/themes/ck/assets/images/menu-bar.png);
    }

    .mainHeader .navbar {
        float: right;
        width: 100%;
        padding: 0;
    }

    button.navbar-toggler {
        border: none;
        /* position: absolute;
         */
        top: 15px;
        right: 4px;
        float: left;
        z-index: 1;
    }

    .navbar-toggler:hover {
        cursor: pointer;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .navbar-toggler {
        float: right;
    }

    .logo_top_sec {
        display: block;
    }

    .close_btn {
        position: relative;
    }

    .close_btn img {
        width: 30px;
        position: absolute;
        right: 16px;
        top: 8px;
        filter: brightness(0) invert(1);
    }

    .navigation .mobileNavbar li a {
        color: #fff;
        padding: 23px 0px !important;
        display: block;
        text-align: center;
        font-size: 1rem;
    }

    .navigation .mobileNavbar li a img {
        filter: brightness(25) invert(10);
    }

    /* ONE */
    #hamburger-1.is-active .navbar-toggler-icon:nth-child(2) {
        opacity: 0;
    }

    #hamburger-1.is-active .navbar-toggler-icon:nth-child(1) {
        -webkit-transform: translateY(13px) rotate(45deg);
        -ms-transform: translateY(13px) rotate(45deg);
        -o-transform: translateY(13px) rotate(45deg);
        transform: translateY(13px) rotate(45deg);
        width: 38px;
    }

    #hamburger-1.is-active .navbar-toggler-icon:nth-child(3) {
        -webkit-transform: translateY(-11px) rotate(-45deg);
        -ms-transform: translateY(-11px) rotate(-45deg);
        -o-transform: translateY(-11px) rotate(-45deg);
        transform: translateY(-11px) rotate(-45deg);
        width: 38px;
    }

    /*menu*/
    .navigation .mobileNavbar {
        display: block !important;
        top: 0px;
        left: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        right: auto;
        z-index: 1000 !important;
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
        height: 100%;
        overflow: hidden;
        position: fixed;
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
        outline: none;
        background-color: var(--darkColor);
        right: -100%;
        overflow: hidden;
        transition: all 0.50s ease-out;
    }

    .navigation .mobileNavbar>ul {
        width: 100%;
        top: 75px;
        z-index: 1000;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
        right: 0;
        padding-left: 0;
    }

    .navigation .mobileNavbar li {
        border-bottom: 1px solid #f3f3f330;
        display: block;
        width: 100%;
    }

    .menuActive {
        right: 0 !important;
    }

    /*menu bar*/
    .navbar-toggler {
        display: block;
    }

    /*home page*/
    .top_bar_section {
        grid-template-columns: auto;
        gap: 25px;
        padding: 15px 0 10px;
    }

    .boxes_rows {
        grid-template-columns: repeat(2, 1fr);
    }

    .item-label {
        padding: 1px 10px;
        top: 14px;
        left: 12px;
    }

    .featured_content h5 {
        font-size: 1rem;
    }

    .featured_content span {
        font-size: 1rem;
    }

    .featured_box {
        padding: 0.7rem;
    }

    .featured_image img {
        margin-top: 1rem;
        padding: 10px;
        height: auto;
    }

    .our_commitments .col-md-3 {
        margin-bottom: 2rem;
    }

    .our_commitments .col-md-3:last-child {
        margin-bottom: 0;
    }

    .counter_box {
        display: block;
    }

    .counter {
        font-size: 2.5rem;
        margin-bottom: 0.3rem;
    }

    .counter-container {
        margin: 1rem 0;
    }

    .featured-button-prev {
        left: 18px;
    }

    .featured-button-next {
        right: 18px;
    }

    section.our_commitments {
        padding: 1.875rem 0 2rem;
    }

    .commitments_box {
        padding: 10px 4rem;
    }

    section.competition_reviews {
        padding: 2.125rem 0 2rem;
    }

    .competition_reviews .section-title h4 {
        margin-bottom: 0.5rem;
    }

    /*footer css*/
    .footerCk:after {
        width: 0px;
    }

    .footer_right {
        width: 100%;
    }

    .footer_left {
        text-align: center;
    }

    #menu-quick-links-1 {
        display: flex;
        gap: 22px;
        justify-content: center;
    }

    #menu-bottom-menu-1 li {
        display: inline;
        padding: 0.7rem 0.2rem;
    }

    #menu-bottom-menu-1 li a {
        color: #A9A5A5 !important;
        font-size: 0.95rem;
    }

    .copyrights p {
        font-size: 0.975rem;
        padding-top: 0.5rem;
        line-height: 23px;
        margin-bottom: 0.2rem;
    }

    .copyrights {
        margin-top: 0.688rem;
        text-align: center;
    }

    .footer_right h4 br {
        display: none;
    }

    .payment_box .payment-icons {
        justify-content: center;
    }

    .review-button-prev {
        width: 23px;
    }

    .review-button-next.float-end {
        width: 23px;
        float: none;
    }

    .newsletter_box h4 br {
        display: none;
    }

    .subscribe_form input::placeholder {
        color: #aeaeae;
    }

    .subscribe_btn {
        font-size: 1rem;
    }

    #menu-bottom-menu-1 {
        display: block !important;
    }

    .newsletter_box input {
        padding: 9px 22px;
        width: 90%;
    }

    .payment_box {
        padding-top: 1rem;
    }

    /*footer end */
    /* details start */
    /*top part*/
    .detail_slider_content .detail_content h3 {
        font-size: 1.25rem;
    }

    .detail_slider_content .detail_content p {
        font-size: 1rem;
    }

    .detail_slider_content .detail_content p br {
        display: none;
    }

    .detail_image img {
        width: 200px;
    }

    .social_share {
        top: 20%;
    }

    /*top part*/
    .item_box_rows {
        grid-template-columns: repeat(2, 1fr);
    }

    .item_box {
        border-radius: 7px;
    }

    .item_image {
        padding: 2rem 1rem 1rem;
    }

    .item_content h5 {
        margin-top: 0;
        font-size: 1rem;
        margin-bottom: 0.88rem;
    }

    .item_content {
        padding-top: 0;
    }

    .price-items span {
        font-size: 0.875rem;
    }

    /* details end */
    .featured_product {
        padding: 1.5rem 0px 1rem;
    }

    section.boxes_section {
        position: relative;
        overflow: hidden;
    }

    .list_popup {
        position: absolute;
        transition: all 0.50s ease-out;
        opacity: 0;
        top: 30px;
        visibility: hidden;
        left: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        z-index: 1000 !important;
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
        height: auto;
        width: 100%;
        border: 0;
        background-color: #ffffff;
        overflow: hidden;
        padding: 1rem;
        transition: all 0.50s ease-out;
        right: 0;
    }

    .barActive {
        right: 0;
        visibility: visible;
        opacity: 1;
    }

    .close_divv img {
        width: 30px;
    }

    .close_divv {
        display: block;
        text-align: right;
    }

    #menu-item-146 {
        display: none;
    }

    .productSwiper .reward_slide img {
        object-fit: contain;
        height: 4rem;
    }

    .modal-wrap {
        width: 92%;
        padding: 15px;
    }

    .item-text ul {
        padding-left: 0px;
    }

    .item-text ul {
        column-gap: 22px;
    }

    .useful_box {
        margin-top: 3rem;
    }

    button.plus_box {
        font-size: 0.81rem;
    }

    .header_top .div-right .amount_btn i {
        font-size: 20px;
    }

    .footerCk h4 {
        margin-bottom: 1rem;
    }

    .about_section,
    .policy_section,
    .competitions_section,
    .freebox_section {
        padding: 3rem 0px;
    }

    .how_it_works_section {
        padding: 0;
    }

    .how_it_works_section .section-title h3 {
        margin-top: 3rem;
        margin-bottom: 0;
    }

    html h2 {
        font-size: 1.8rem;
    }

    .about_section p,
    .how_it_works_section p,
    .policy_section p,
    .competitions_section p,
    .freebox_section p {
        line-height: 24px;
    }

    .how_it_works_section h5 {
        margin-top: 1.4rem;
        font-weight: 600;
    }

    .wpcf7-form.init .form-group {
        margin-bottom: 2rem;
    }

    .contact_section {
        padding: 3rem 0px;
    }

    .contact_section .contact-info-wrapper {
        padding: 2rem 1.5rem !important;
    }

    .form-area {
        padding: 1.2rem;
    }

    .form_section {
        margin-top: 1.5rem;
    }

    .add_funds .modal-content {
        padding: 54px 30px;
        min-width: 90%;
        max-width: 90%;
    }

    label.QnA_radio {
        margin: 10px;
    }

    .QnA_options {
        display: block;
        margin: 0px 0px 5px 0px;
    }

    .data_details .item-field {
        margin: 12px 0;
    }

    .provably_content label {
        margin-top: 2rem;
    }

    .accordion h2 .accordion-title {
        padding: 0em 1rem 0em 0;
        font-size: 0.9em;
        font-weight: 700;
        display: inline-block;
    }

    .faq_section {
        padding: 3rem 0px;
    }

    .policy_section h5 {
        margin-top: 1rem;
    }

    .page-banner-title {
        padding: 60px 0;
    }

    .our_commitments .row {
        row-gap: 20px;
    }

    .commitments_content h5 {
        font-size: 1rem;
    }

    .commitments_box {
        padding: 9px 3rem;
    }

    .woocommerce-account .woocommerce {
        padding: 3rem 1.5rem;
    }

    .woocommerce .u-column2 {
        margin-top: 3rem;
    }

    .feature-car {
        display: none;
    }

    #menu-item-794.webBtn a:before {
        top: 7px;
        left: 8%;
        background-size: 21px 22px;
    }

    section.testimonial_reviews {
        padding: 3rem 0;
    }

    .testimonial_box {
        padding: 30px 20px;
        height: 350px !important;
        border-radius: 25px;
    }

    .testimonial_reviews .section-title {
        margin-bottom: 28px;
    }

    .testimonial_reviews .section-title p {
        line-height: 22px;
    }

    .testimonial_reviews .section-title h3 {
        margin-bottom: 0.6rem;
    }

    .testimonial-single__content p {
        line-height: 22px;
    }

    .testimonial-single__content {
        height: 156px;
        overflow: scroll;
        padding-top: 20px;
    }

    .testimonial-button-prev {
        width: 23px;
    }

    .testimonial-button-next.float-end {
        width: 23px;
    }

    .competition_reviews .section-title p {
        line-height: 23px;
        margin-bottom: 2rem;
    }

    .testimonial_box .ratings {
        margin-top: 18px;
    }

    .testimonial_box .ratings i {
        font-size: 12px;
    }

    .feature_list_card-button-prev {
        width: 23px;
    }

    .feature_list_card-button-next.float-end {
        width: 23px;
    }

    .competition_sec .section-title h2 {
        font-size: 1.6em;
        padding: 10px 0 5px;
    }

    .competition_sec .section-title h3 {
        font-size: 1.3em;
    }

    /* How Play Page */
    .how_play_boxes {
        grid-template-columns: 1fr;
    }

    .adventure_section ul.how_play_boxes {
        padding-left: 0rem;
    }

    .adventure_section .padding-right {
        padding: 0 0rem 0 0 !important;
    }

    /*Box Page fliter Section*/
    .box-wrapper__header {
        margin-bottom: 30px;
    }

    .box-wrapper__header .box-wrapper__title {
        font-size: 30px;
    }

    .box_header-tab-nav li {
        width: 30%;
        text-align: center;
    }

    .nav.nav-tabs.box_header-tab-nav {
        overflow: hidden;
        overflow-x: auto;
    }

    /* 24-11-23 */
    .navigation .mobileNavbar li.webBtn {
        display: inline;
        width: auto;
        margin-left: 0 !important;
        padding: 0 !important;
        margin-top: 1.5rem;
    }

    .navigation .mobileNavbar li.webBtn a {
        padding: 11px 17px 10px 37px !important;
    }

    .adventure_content {
        margin-top: 3rem;
    }

    .row_reverse .row {
        flex-direction: column-reverse;
    }

    .how_it_works_section .section-title.mb-3 {
        margin-bottom: 0 !important;
    }

    .about_section .about-wrapper__content {
        padding-top: 0;
    }

    .competition_sec p {
        line-height: 24px;
    }

    .competition_sec .section-title {
        margin-bottom: 3rem;
    }

    .competition_sec {
        padding: 3rem 0px 1rem;
    }

    .feature_list_card .feature_list_card__icon {
        width: 100px !important;
        height: 100px !important;
    }

    .feature_list_card .feature_list_card__icon .inner {
        width: 80px;
        height: 80px;
    }

    .feature_list_card .feature_list_card__icon .inner img {
        width: 56px;
    }

    .feature_list_card .feature_list_card__content {
        padding: 12px 0 25px;
    }

    .feature_list_card .feature_list_card__content h3.hero-description {
        font-size: 1rem;
    }

    .contact_details ul {
        padding-left: 0rem;
    }

    .contact_details li a {
        font-size: 1rem;
    }

    .boxes_section .item_image {
        padding: 2rem 1rem 1rem !important;
        height: 220px;
    }

    /*25-11-23*/
    .woocommerce-account .woocommerce-MyAccount-content {
        float: right !important;
        width: 55% !important;
        padding: 2rem 1.2rem !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: left !important;
        width: 45% !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        padding: 1.2rem !important;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
        font-size: 0.9rem !important;
    }

    .woocommerce .woocommerce-thankyou-order-details li {
        border-right: 0px dashed #ffffff !important;
        border-bottom: 1px dashed #ffffff !important;
        padding-bottom: 1rem;
    }

    .woocommerce-order-received .woocommerce-order {
        padding: 3rem 1rem;
    }

    .woocommerce-order-received .woocommerce ul.order_details {
        display: grid;
        gap: 15px;
        padding: 9px 20px;
    }

    .woocommerce-column--shipping-address {
        margin-top: 2rem;
    }

    .woocommerce-order-received .woocommerce-customer-details {
        margin-bottom: 1em !important;
    }

    .woocommerce-order-received .woocommerce-order-details {
        margin-top: 1.4rem;
    }

    .user_cart .col-md-7 h3 {
        margin-top: 2rem;
    }

    .cart_items:after {
        width: 0px;
    }

    .user_cart .action-btns.float-end {
        float: left !important;
        margin-top: 1rem;
        display: flex;
        align-items: start;
        gap: 20px;
        width: 100%;
    }

    .user_cart .action-btns.float-end a {
        font-size: 1rem !important;
        padding: 10px 4px;
    }

    .user_cart .action-btns.float-end a img.ck_coin_img {
        width: 19px !important;
        height: 16px !important;
    }

    .cart_items {
        margin: 1rem !important;
    }

    .user_cart .col-md-10>h3 {
        margin: 0 1rem !important;
    }

    .tab-content .user_cart {
        overflow: hidden;
        overflow: scroll;
        margin-top: 1.8rem !important;
    }

    .tab-button {
        line-height: normal !important;
        margin: 0px !important;
        font-size: 1rem !important;
        padding: 10px 16px !important;
    }

    .data-history thead th {
        font-size: 0.8rem !important;
        padding: 10px 8px !important;
    }

    .data-history th,
    .data-history td {
        white-space: pre !important;
    }

    .data-history button {
        font-size: 14px;
    }

    /*28-11-23 Checkout Login */
    .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
        width: 100% !important;
    }

    .lost_reset_password input.woocommerce-Input--text {
        width: 100% !important;
    }

    .navbar-collapse {
        display: block;
        z-index: 99;
    }

    .mainHeader .navbar li a {
        border-bottom: 1px solid #fff;
        padding: 0.5rem 0;
        margin: 0.5rem 1rem;
        font-weight: 500;
        width: 100%;
        display: block;
    }

    .mainHeader .navbar li {
        width: 100%;
        display: flex;
    }

    .navbar-brand img {
        width: 120px;
    }

    .mainHeader .navbar .navbar-nav {
        align-items: start;
        gap: 0;
    }

    .webBtn.ck-coins {
        width: auto !important;
        margin-left: 11px !important;
        margin-top: 0.5rem;
        margin-bottom: 1rem;
    }

    .webBtn.ck-coins a {
        border-bottom: none !important;
        width: auto !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .free__box_txt {
        padding-left: 0;
    }

    .resultCard {
        display: block;
    }

    .cardImage {
        width: 100%;
        max-width: 100%;
    }

    .cardImage img {
        width: 100%;
        max-width: 100%;
    }

    .cardText {
        width: 100%;
        max-width: 100%;
    }

    #discountPopup .free_item_img img {
        max-width: 300px;
    }

    div#closediscountPopup {
        top: -40px;
        right: 0px;
    }

    .stealStatusCard {
        padding: 1rem 3rem;
    }

    .crownValueWrapper {
        padding-left: 30px;
    }

    .leaderboardGrid {
        justify-content: center;
        gap: 1rem !important;
    }

    .endprizeBox {
        padding: 1rem 1rem;
    }

    .endprizeBox h1 {
        margin: 0px;
        font-size: 1.9rem;
        margin-bottom: 10px;
    }

    .stealStatusCard img{
        width: 26%;
    }
    .endprizeBox p {
        font-size: 16px;
    }

    .endprizeBox .end_countdown {
        margin-top: 30px;
    }

    .stealStatusCard h2 {
        font-size: 21px;
    }

    section.stealStatus {
        padding: 0px 20px;
    }

    .crownValueWrapper div {
        text-align: center;
    }

    .leaderboardSection h2 {
        font-size: 1.5rem;
        margin-bottom: 1rem !important;
    }

}


@media screen and (min-width: 280px) and (max-width: 767px) {
    .leaderboardGrid {
        justify-content: center;
        gap: 1rem !important;
    }
}

@media screen and (max-width: 767px) {
    .leaderboardBox {
        margin: 0px auto;
        width: 100%;
    }
}