 .caisno_serch_ksr_popup.show_ksr .card img {
     background: unset !important;
 }

 .caisno_serch_ksr_popup.show_ksr .label_badges.promo_badge,
 .caisno_serch_ksr_popup.show_ksr .label_badges.offers_badge {
     display: none !important;
 }

 .caisno_serch_ksr_popup.show_ksr .casino-caption {
     display: none !important;
 }

 .casino-live {
     padding: 5px 15px
 }

 #casino_slider_1 .owl-nav {
     display: none !important;
 }

 .tabs__wrapper {
     padding-bottom: 5px !important;
 }

 .casino_slider_1 img {
     border: 1px solid #B88632;
     border-radius: 16px;
     margin: 5px 15px;
     padding: 0px;
     width: calc(100% - 30px) !important;
 }

 .casino_slider_1 .owl-item {
     background: transparent !important;
 }
.search_ksr_icon {
    line-height: 0;
}
 .casino_slider_1.owl-theme .owl-dots .owl-dot span {
     width: 6px;
     height: 6px;
     margin: 0px 2px;
     background: #D9D9D9;
     transition:
         transform 0.6s cubic-bezier(.4, 0, .2, 1);
     transform: translate(0px, 0px) scale(1);
     display: block;
 }

 .casino_slider_1 {
     position: relative;
 }

 .casino_slider_1 .owl-dots {
     position: absolute;
     bottom: 19px;
     left: 32px;
 }

 .casino_slider_1 .owl-dot.active span {
     background-color: #FEEB34 !important;
 }

 .casino-heading-inner {
     display: flex;
     justify-content: space-between;
     gap: 10px;
     padding: 0 15px;
 }

 .casino-heading-inner h2 {
     display: flex;
     justify-content: left;
     align-items: center;
     gap: 10px;
     color: #fff;
     font-size: 14px !important;
 }

 .casino-heading-sub img {
     height: 32px;
     cursor: pointer;
 }

 .casino-heading-inner h2 img {
     max-width: 24px;
 }

 .casino-heading-sub {
     display: flex;
     align-items: center;
     gap: 8px;
 }

 .v2_casino_fltr_games {
     padding: 0 15px;
 }

 .v2_casino_fltr_games .gamePage-wrapper {
     overflow: hidden;
 }

 .game-toolbar {
     padding-left: 10px
 }

 .caisno_serch_ksr_popup {
     display: flex;
     width: 100%;
     height: 100dvh;
     background: #000;
     position: fixed;
     /* right: 0; */
     top: 0;
     z-index: 9999999999;
     color: #fff;
     padding: 5px 15px;
     overflow-y: auto;
     transform: translateX(100%);
     transition: transform 0.4s ease-in-out;
 }

 .caisno_serch_ksr_popup.show_ksr {
     transform: translateX(0);
 }

 .caisno_serch_ksr_popu_head h4 {
     font-size: 14px;
     font-weight: 400;
     margin: 0;
 }

 .caisno_serch_ksr_popu_head {
     display: flex;
     justify-content: left;
     align-items: center;
     gap: 20px;
     padding-left: 5px;
     height: 40px;
 }

 /* .caisno_serch_ksr_popu_head h4{
   position: relative;
    top: -2px;
} */
 .casss_search {
     width: 100%;
     height: 42px;
     display: flex;
     align-items: center;
     background: #1A1A1A;
     padding: 0 12px;
     border-radius: 4px;
     border: 1px solid #66666680;
 }

 .casss_search input {
     width: 100%;
     height: 100%;
     border: 0;
     outline: 0;
     background: transparent !important;
     background-image: transparent !important;
     box-shadow: none !important;
     color: #fff;
     font-size: 12px;
     font-weight: 400;
     margin: 0px;
     font-family: 'Averta Std regular';
     line-height: 20px;
 }

 .caisno_serch_ksr_popu_inner {
     width: 100vw;
 }

 ul.recent_search_ul {
     display: flex;
     align-items: center;
     gap: 10px;
     flex-wrap: wrap;
     list-style: none;
     margin-bottom: 20px
 }

 .rcent_sec_ksr {
     margin-bottom: 20px
 }

 ul.recent_search_ul li {
     background: #1A1A1A;
     padding: 6px 7px;
     border-radius: 8px;
     border: 0.5px solid #66666680;
     color: #FFB80C;
     font-family: 'Averta Std regular';
     font-size: 12px;
     display: flex;
     align-items: center;
     gap: 6px;
     height: 32px;
     margin-bottom: 0
 }

 .recent_search_close {
     max-width: 16px;
     margin-left: 4px;
 }

 .ksr_search_head {
     font-family: 'Averta Std regular';
     font-size: 12px;
     font-weight: 400 !important;
 }

 li.pop_search_li {
     background: #1A1A1A;
     border: 1px solid #66666650;
     border-radius: 8px;
     height: 40px;
     width: calc(50% - 5px);
     list-style: none;
     display: flex;
     align-items: center;
     gap: 10px;
     font-family: 'Averta Std regular';
     font-size: 12px;
     padding: 6px 8px;
     /* max-width: 170px; */
 }

 li.pop_search_li img {
     max-width: 16px;
 }

 ul.pop_search_ul {
     display: flex;
     align-items: center;
     flex-wrap: wrap;
     gap: 10px;
     margin-bottom: 0px;
 }

 .caisno_serch_ksr_popu_body {
     display: flex;
     flex-direction: column;
     gap: 8px;
     margin-top: 5px
 }

 ul.pop_search_ul_1 {
     display: flex;
     align-items: center;
     gap: 10px;
     flex-wrap: wrap;
     list-style: none;
 }

 .pop_search_ul_1 .pop_search_li1 {
     width: calc(50% - 5px);
 }

 .pop_search_ul_1 .pop_search_item {
     position: relative;
     width: 100%;
     height: 0;
     padding-top: calc(240 / 360 * 100%);
     overflow: hidden;
 }

 .pop_search_ul_1 .pop_search_item img {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
 }

 .pop_search_ul_1 li img {
     max-width: 100%;
 }

 .pop_search_ul_1 li p {
     display: none;
 }

 .ser_res {
     font-family: 'Averta Std regular';
     font-size: 12px;
     margin-top: 10px;
     word-break: break-word;
 }

 .after_sec_secr_without_data h6 {
     background: transparent;
     font-size: 12px !important;
     line-height: 16px !important;
     color: #BFC1C3 !important;
     font-family: 'Averta Std semibold' !important;
     margin: 5px 0 !important;
 }

 @font-face {
     font-family: 'Averta Std light';
     src: url('https://d1gvwx1uptx1i3.cloudfront.net/pi/filter239/casino/Averta-Light.otf') format('opentype');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }

 .after_sec_secr_without_data p {
     color: #8F99A3 !important;
     font-size: 11px !important;
     line-height: 1.5 !important;
     font-family: 'Averta Std light' !important;
 }

 .after_sec_secr_without_data {
     text-align: center;
     padding: 70px 10px;
     display: none;
     height: calc(100dvh - 160px);
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
 }

 .casss_search:has(#search_ksr_input:focus) {
     border: 1px solid #FFB80C;
 }

 .featuredGames:before {
     height: calc(120% + 4px) !important;
 }

 @media only screen and (min-width:767px) {
     .pop_search_ul li {
         width: calc(33.333% - 7px);
     }

     .featuredGames:before {
         height: calc(130% + 4px) !important;
     }
 }

 .featured_section .ksr_pd {
     padding: 5px 15px
 }

 #search_ksr_input::placeholder {
     color: #686F76;
     opacity: 1;
     font-size: 12px;
     font-family: 'Averta Std regular';
     font-weight: 400;
 }

 #search_ksr_input::-webkit-input-placeholder {
     color: #686F76;
 }

 #search_ksr_input:-ms-input-placeholder {
     color: #686F76;
 }

 #search_ksr_input:-webkit-autofill,
 #search_ksr_input:-webkit-autofill:hover,
 #search_ksr_input:-webkit-autofill:focus {
     -webkit-box-shadow: 0 0 0 1000px #1a1a1a00 inset;
     -webkit-text-fill-color: #fff;
     transition: background-color 5000s ease-in-out 0s;
 }

 .caisno_serch_ksr_popu_head img,
 .recent_search_close,
 .pop_search_li,
 .pop_search_ul_1 li img {
     cursor: pointer;
 }

 .ksrrr__tabqa {
     padding: 0 0 0 15px !important;
 }

 .after_sec_secr_with_data .v2_casino_fltr_games {
     padding: 0 !important;
 }

 .recommend_badge {
     position: absolute;
     top: 13px;
     left: -17px;
     height: 15px;
     width: 86px;
     background: linear-gradient(90deg, #AA6409 0%, #D28C0B 48%, #DD700A 100%);
     transform: rotate(317deg);
     overflow: hidden;
 }

 .recommend_label {
     position: absolute;
     font-size: 8px;
     color: #fff;
     white-space: nowrap;
     display: flex;
     align-items: center;
     justify-content: center;
     font-family: Inter, sans-serif;
     z-index: 1;
 }

 .recommend_marquee {
     position: absolute;
     top: 50%;
     left: 0;
     width: max-content;
     display: flex;
     transform: translateY(-50%);
     white-space: nowrap;
     animation: recommend-marquee 4s linear infinite;
 }

 .recommend_text {
     display: block;
     flex-shrink: 0;
     margin: 0;
     padding-right: 25px;
     font-size: 8px;
     line-height: 15px;
     font-weight: 400;
     color: #fff;
     font-family: 'Averta Std semibold', sans-serif !important;
     text-transform: uppercase;
 }

 @keyframes recommend-marquee {
     from {
         transform: translateY(-50%) translateX(-50%);
     }

     to {
         transform: translateY(-50%) translateX(0);
     }
 }
.pop_search_item.skeletonInnerImage.skeleton_img {
    padding-top: 0;
    height: auto;
    width: 100%;
    aspect-ratio: 400/300;
}
