#banner-inner, .banner-blog, .banner-blog{
margin: 0px 0 0 !important;
}

picture.logos-adjust img, picture.blog-image img{
    height: 130px;
    width: 100%;
    border-radius: 10px;
}

body.archive.post-type-archive.post-type-archive-game #pre-footer {
background: #f8f8f8;
}

body.archive.post-type-archive.post-type-archive-game section#pre-footer .top-casinos{
display: none;
}

#banner {
    background-image: url(https://casinofy.s3.amazonaws.com/wp-content/uploads/2025/06/26110935/HP-banner-casinofy5.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 24px 0px;
}

#banner h1 br {
    display: block;
}

#banner .search-group {
    border-radius: 25px;
    overflow: hidden;
    border: none;
    background: white;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 25px;
}

#banner .search-group .input-group-prepend {
    background: #fff;
    border: none;
    outline: none;
}

#banner .search-group .input-group-prepend .search-group__icon {
    background: linear-gradient(185.68deg, #5200FF, #D700FF);
    -webkit-clip-path: polygon(65% 0, 74% 26%, 86% 60%, 100% 100%, 68% 100%, 32% 100%, 0 100%, 0 44%, 0 0);
    clip-path: polygon(65% 0, 74% 26%, 86% 60%, 100% 100%, 68% 100%, 32% 100%, 0 100%, 0 44%, 0 0);
    white-space: pre-wrap;
    border: none;
    border-radius: 0px;
    white-space: normal;
    height: 100%;
}

#banner .search-group .input-group-prepend .search-group__icon img {
    width: 16px;
    -o-object-fit: contain;
    object-fit: contain;
}

#banner .search-group .search-group__input {
    font-size: 16px;
    font-weight: 400;
    color: #3C3D48;
    font-family: 'Open Sans', sans-serif !important;
    border: none;
}

#banner .search-group .search-group__input::-webkit-input-placeholder {
    color: #838B9F;
}

#banner .search-group .search-group__input:-ms-input-placeholder {
    color: #838B9F;
}

#banner .search-group .search-group__input::-ms-input-placeholder {
    color: #838B9F;
}

#banner .search-group .search-group__input::placeholder {
    color: #838B9F;
}

#banner .search-group .search-group__input:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#banner .banner-content {
    padding-top: 10px;
}

#banner .banner-content h2 {
    color: #fff;
    text-align: center;
}

#casino-filter-head {
    background: #F8F8F8;
    padding: 30px 0px;
}

#casino-filter-head .casino-filter-head {
    text-align: center;
}

#casino-filter-head .casino-filter-head h2 {
    text-align: center;
}

#casino-filter-head .casino-filter-head h2:first-of-type {
    color: #7200FF;
    position: relative;
    display: inline-block;
}

#casino-filter-head .casino-filter-head h2:first-of-type::before,
#casino-filter-head .casino-filter-head span:first-of-type::before {
    content: '';
    position: absolute;
    left: -30px;
    top: 1px;
    width: 22px;
    height: 22px;
    background-image: url(../images/icons/israel_welcome.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#casino-filter-head .casino-filter-head h2:last-of-type {
    color: #3C3D48;
}

#casino-filter {
    background: #e5e5e5;
    padding: 2rem 0px;
}

.mail-box__fixed {
    display: inline-block;
    position: fixed;
    z-index: 999;
    left: 15px;
}

.mail-box__fixed img {
    width: 100px;
    -o-object-fit: contain;
    object-fit: contain;
}

.casino-filter__menu {
    text-align: center;
    margin: 30px auto;
}

.casino-filter__menu ul li {
    display: inline-block;
    margin: 0px 0px;
    list-style: none;
    padding: 8px 25px;
    min-width: 125px;
    color: #3C3D48;
    font-size: 14px;
    border: none;
    font-weight: 500;
    border-radius: 25px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    transition: all .5s ease;
}
.casino-filter__menu ul li:lang(it-IT){
    width: 160px;
}
.casino-filter__menu ul {
    padding: 0;
}

.casino-filter__menu ul li:hover {
    color: #7200FF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(21.11%, #FFFFFF), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg, #FFFFFF 21.11%, rgba(255, 255, 255, 0) 100%);
}

.casino-filter__menu ul li.active {
    color: #7200FF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(21.11%, #FFFFFF), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg, #FFFFFF 21.11%, rgba(255, 255, 255, 0) 100%);
}

.casino-filter__container {
    margin: 30px auto;
}

.casino-filter__outer {
    background-color: #F8F8F8;
    border-radius: 16px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.casino-filter__outer .top-special__container {
    background-image: url(../images/card-top-special.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    text-align: center;
    position: absolute;
    top: -5px;
    left: 50%;
    width: 103%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.casino-filter__outer .top-special__container h5 {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
    padding: 5px 0px;
}

.casino-filter__item {
    /* background-image: url(../images/cards/bg_default_02.png); */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    -webkit-box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.119919);
    box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.119919);
    border-radius: 16px;
}

.casino-filter__item::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 5, 16, 0.1)), color-stop(76.21%, rgba(14, 0, 53, 0.94)));
    background: linear-gradient(180deg, rgba(0, 5, 16, 0.1) 0%, rgba(14, 0, 53, 0.94) 76.21%);
    border-radius: 16px;
}

.casino-filter__item .casino-filter__inner {
    position: relative;
    z-index: 2;
}

.casino-filter__item .casino-filter__inner .info-btn {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 20px;
    background: transparent;
    outline: none;
    border: none;
    padding: 0px;
}

.casino-filter__item .casino-filter__inner .info-btn img {
    width: 12px;
    -o-object-fit: contain;
    object-fit: contain;
}

.casino-filter__item .casino-filter__inner .logo {
    text-align: center;
    padding: 25px 15px 15px;
}

.casino-filter__item .casino-filter__inner .logo img {
    width: 170px;
    height: 105px;
    -o-object-fit: contain;
    object-fit: contain;
    display: inline-block;
}

.casino-filter__item .casino-filter__inner .rating {
    text-align: center;
}

.casino-filter__item .casino-filter__inner .rating span:first-of-type {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}

.casino-filter__item .casino-filter__inner .rating span:last-of-type {
    margin-left: 5px;
}

.casino-filter__item .casino-filter__inner .rating span:last-of-type img {
    width: 79px;
    -o-object-fit: contain;
    object-fit: contain;
    display: inline-block;
}

.casino-filter__item .casino-filter__inner .review {
    text-align: center;
    padding: 15px 0px;
}

.casino-filter__item .casino-filter__inner .review .review-btn {
    color: #8EABF3;
    font-size: 12px;
    text-decoration: underline;
    font-weight: 600;
    margin: auto;
}

.casino-filter__item .casino-filter__inner .more-info {
    padding: 10px 10px 0px 10px;
}

.casino-filter__item .casino-filter__inner .more-info p {
    font-size: 12px;
    font-weight: 600;
    color: #A5BEFF;
    text-align: center;
}

.casino-filter__item .casino-filter__inner .more-info h6,
.casino-filter__item .casino-filter__inner .more-info > div {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    line-height: 1.2;
}

.casino-filter__item .casino-filter__inner .perks {
    padding: 25px 15px;
}

.casino-filter__item .casino-filter__inner .perks.slider-perks {
    padding: 5px 15px 0px 15px;
}

.casino-filter__item .casino-filter__inner .perks p {
    margin: 0;
    padding: 0;
    color: #A5BEFF;
    font-size: 12px;
    font-weight: 600;
}

.casino-filter__item .casino-filter__inner .btn__cards {
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 0px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    text-align: center;
    margin: auto;
    width: calc(100% - 20%);
}

.casino-filter__bottom {
    padding: 5px 10px;
    text-align: center;
}

.casino-filter__bottom p {
    font-size: 8px;
    margin: 0;
    font-weight: 400;
    color: #3C3D48;
}

.casino-filter__bottom .casino-filter__links a,
.casino-filter__bottom .casino-filter__links button {
    font-size: 10px;
    text-decoration: underline;
    font-weight: 400;
    display: inline-block;
    color: #7200FF;
    background: none;
    border: none;
    padding: 0px;
    margin: 0px;
}
.single-game .game_rating .bonus_stars {
  align-items: end;
}
.star-items {
  display: inline-flex;
  align-items: center;
  position: relative;
  font-size: .6rem;
}
.single-game .star-items,
.single-casino .star-items {
  margin-left: 10px;
  font-size: .9rem;
}
.star-items:before {
  content: "\ea0f" "\ea0f" "\ea0f" "\ea0f" "\ea0f";
   font-family: "lineicons";
   letter-spacing: 0.1rem;
   vertical-align: top;
   color: #EFEFEF;
}
.single-game .star-items:before {
  color: #3C158F;
    font-size: .8rem;
}
.single-game .star-items:before {
  color: #fff;
    font-size: .8rem;
}
.star-items .star-fill {
  color: #FCDE00;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.star-items .star-fill:before {
  content: "\ea0f" "\ea0f" "\ea0f" "\ea0f" "\ea0f";
   font-family: "lineicons";
   letter-spacing: 0.1rem;
   vertical-align: top;
}
.single-game .star-items .star-fill:before {
  font-size: .8rem;
}
#banner-detail {
    padding: 4rem 0px;
    background: #F8F8F8;
}

#banner-detail .banner-detail__head {
    text-align: center;
}

#banner-detail .banner-detail__head h4 {
    margin-bottom: 20px;
}

#banner-detail .banner-detail__content {
    padding-top: 3rem;
}

#banner-detail .banner-detail__content .banner-detail__card {
    background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#F8F8F8));
    background: linear-gradient(180deg, #FAFAFA 0%, #F8F8F8 100%);
    -webkit-box-shadow: 0px -6px 6px rgba(19, 15, 94, 0.05);
    box-shadow: 0px -6px 6px rgba(19, 15, 94, 0.05);
    border-radius: 16px;
    padding: 25px 30px;
    text-align: center;
    max-width: 320px;
    margin: 0 auto;
    margin-bottom: 30px;
}

#banner-detail .banner-detail__content .banner-detail__card .banner-detail__logo img {
    width: 50px;
    -o-object-fit: contain;
    object-fit: contain;
}

#banner-detail .banner-detail__content .banner-detail__card .banner-detail__data {
    padding: 30px 0px 0px;
}

#banner-detail .banner-detail__content .banner-detail__card .banner-detail__data h5 {
    font-size: 18px;
    font-weight: 600;
    color: #7200FF;
}

#games {
    padding: 2rem 0px 2rem;
    background-color: #F8F8F8;
}

#games .games__head {
    text-align: center;
}

#games .games__head h4 {
    margin-bottom: 20px;
}

#games .games__content {
    padding: 4rem 0px;
}

#games .games__content .games__card {
    background: #161131;
    padding: 20px 0px 0px;
    margin: 0px 5px 30px 5px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

#games .games__content .games__card .games__title {
    background-image: url(../images/cards/games1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 200px;
    margin-bottom: 25px;
}

#games .games__content .games__card .games__title h2 {
    padding-top: 40px;
    color: #EB1AFF;
    text-transform: uppercase;
}

#games .games__content .games__card .btn__games {
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 0px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    text-align: center;
    margin: auto;
    width: calc(100% - 20%);
    background: #403975;
    -webkit-box-shadow: inset 0px -6px 16px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px -6px 16px rgba(0, 0, 0, 0.6);
}

#games .games__content .games__card.games__card2 .games__title {
    background-image: url(../images/cards/games2.png);
}

#guides {
    padding: 2rem 0px;
    background: #EEEEF0;
}

#guides .guides__head {
    text-align: center;
}

#guides .guides__head h4 {
    margin-bottom: 20px;
}

#guides .guides__content {
    padding: 4rem 0px;
}

#guides .guides__content .guides__card {
    background: #161131;
    padding: 20px 0px 0px;
    margin: 0px 0px 30px 0px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
}

#guides .guides__content .guides__card .guides__title {
    background-image: url(../images/cards/guides1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 25px;
    min-height: 265px;
}

#guides .guides__content .guides__card .guides__title h2,
#guides .guides__content .guides__card .guides__title >div {
    padding-top: 40px;
    color: #fff;
}

#guides .guides__content .guides__card .btn__guides {
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 0px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    text-align: center;
    margin: auto;
    width: calc(100% - 20px);
    background: #653975;
    -webkit-box-shadow: inset 0px -6px 16px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px -6px 16px rgba(0, 0, 0, 0.6);
    padding: 8px 15px;
}

#guides .guides__content .guides__card.guides__card2 .guides__title {
    background-image: url(../images/cards/games2.png);
}

#blogs {
    padding: 2rem 0px;
    background: #F6F6F6;
}

#blogs .blogs__head {
    text-align: center;
}

#blogs .blogs__head h4 {
    margin-bottom: 20px;
}

#blogs .blogs__content {
    padding-top: 3rem;
}
.home #blogs .blogs__content {
    max-width: 1255px;
}
#blogs .blogs__content .blogs__card {
    margin-bottom: 30px;
}

#blogs .blogs__content .blogs__card .blogs__logo img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 120px;
}

#blogs .blogs__content .blogs__card .blogs__data {
    padding: 30px 0px 0px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#F6F6F6));
    background: linear-gradient(180deg, #FAFAFA 0%, #F6F6F6 100%);
    -webkit-box-shadow: 0px -6px 6px rgba(19, 15, 94, 0.05);
    box-shadow: 0px -6px 6px rgba(19, 15, 94, 0.05);
    border-radius: 16px;
    margin-top: -20px;
    position: relative;
    z-index: 2;
    padding: 30px 15px;
}

#blogs .blogs__content .blogs__card .blogs__data h5 {
    font-size: 15px;
    font-weight: 700;
    color: #000;
}

#blogs .blogs__content .blogs__card .blogs__data p {
    margin: 0;
}

#blogs .blogs__content .blogs__card .blogs__data .blog-review-btn {
    color: #7200FF;
    font-size: 14px;
    font-weight: 500;
    appearance: none;
    background: none;
    padding: 0;
    border: none;
}

#blogs .blogs__content .blogs__card .blogs__data .blogs__footer {
    padding-top: 20px;
}

#blogs .blogs__content .blogs__card .blogs__data .blogs__footer p:first-of-type {
    font-weight: 700;
    margin: 0;
}

#blogs .blogs__content .blogs__card .blogs__data .blogs__footer p:last-of-type {
    color: #838B9F;
    font-weight: 500;
    margin: 0;
}

#blogs .owl_nav_btns {
    position: absolute;
    top: 0;
    /*z-index: 999999;*/
    top: 50%;
    left: -56px;
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    width: calc(100% + 100px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
}

#blogs .owl_nav_btns .customPreviousBtn,
#blogs .owl_nav_btns .customNextBtn {
    cursor: pointer;
}

#blogs .owl_nav_btns .customPreviousBtn img,
#blogs .owl_nav_btns .customNextBtn img {
    width: 40px;
    -o-object-fit: contain;
    object-fit: contain;
}


#pre-footer {
    padding: 2rem 0px;
    background: #EEEEF0;
}

#pre-footer .pre-footer__head {
    text-align: center;
}

#pre-footer .pre-footer__head h4 {
    margin-bottom: 20px;
}

#pre-footer .pre-footer__content {
    padding-top: 2rem;
}

#pre-footer .pre-footer__content .casinofy-badge-hp {
    font-size: 13px;
    font-weight: 500;
    color: #3C3D48;
}

#pre-footer .pre-footer__content .casinofy-badge-hp img {
    margin-right: 10px;
}

#pre-footer .pre-footer__content p span,
#pre-footer .pre-footer__content p a {
    color: #7200FF;
}

#pre-footer .pre-footer__content h4 {
    margin: 40px 0 20px;
    text-align: center;
}

footer {
    padding: 4rem 0px 0px;
    background: #F6F6F6;
    -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.07);
}

footer .footer__col {
    margin-bottom: 20px;
}

footer .footer__col h5 {
    font-size: 13px;
    font-weight: 600;
    color: #000;
}

footer .footer__col ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

footer .footer__col ul li {
    padding-bottom: 5px;
}

footer .footer__col ul li a {
    color: #000;
    font-size: 13px;
}

footer .footer__col ul li a:hover, footer .footer__col ul li a:focus {
    color: #7200FF;
}

footer .footer__col .footer-input__container .form-group.form__footer {
    position: relative;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.12);
    box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 44px;
    border-radius: 25px;
    overflow: hidden;
}

footer .footer__col .footer-input__container .form-group.form__footer input.input__footer {
    width: 100%;
    height: 100%;
    border: none;
    font-size: 14px;
    color: #3C3D48;
    font-weight: 500;
}

footer .footer__col .footer-input__container .form-group.form__footer input.input__footer:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

footer .footer__col .footer-input__container .form-group.form__footer input.input__footer::-webkit-input-placeholder {
    color: #838B9F;
}

footer .footer__col .footer-input__container .form-group.form__footer input.input__footer:-ms-input-placeholder {
    color: #838B9F;
}

footer .footer__col .footer-input__container .form-group.form__footer input.input__footer::-ms-input-placeholder {
    color: #838B9F;
}

footer .footer__col .footer-input__container .form-group.form__footer input.input__footer::placeholder {
    color: #838B9F;
}

footer .footer__col .footer-input__container .form-group.form__footer .form_error {
    position: absolute;
    left: 18px;
    bottom: 1px;
    font-size: 10px;
    color: red;
}

footer .footer__col .checkbox .form_error {
    font-size: 12px;
    color: red;
}

footer .footer__col .checkbox .form_error.text_green {
    color: green;
}

footer .footer__col .footer-input__container .form-group.form__footer button {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    border: none;
    outline: none;
    height: 100%;
    background-image: url(../images/footer-input-button.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-position: right;
    -webkit-clip-path: polygon(25% 0%, 100% 0, 100% 50%, 100% 100%, 0 100%, 11% 58%);
    clip-path: polygon(25% 0%, 100% 0, 100% 50%, 100% 100%, 0 100%, 11% 58%);
    padding: 0px 15px 0px 30px;
}

footer label {
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 500;
    color: #000;
}

footer label:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
}

footer input[type=checkbox] {
    display: none;
}

footer .checkbox label:before {
    background: url(../images/icons/unchecked.svg) left center no-repeat;
    margin-top: 2px;
}

footer input[type=checkbox]:checked + label:before {
    background: url(../images/icons/checked.svg) left center no-repeat;
}

footer .footer__sponsers {
    margin-top: 3rem;
}

footer .footer__sponsers ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

footer .footer__sponsers ul li {
    display: inline-block;
    margin-right: 20px;
}

footer .footer__sponsers ul li img {
    max-width: 120px;
    -o-object-fit: contain;
    object-fit: contain;
}

footer .footer__social {
    margin-top: 3rem;
}

footer .footer__social ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

footer .footer__social ul li {
    display: inline-block;
    margin-right: 20px;
}

footer .footer__social ul li a img {
    width: 30px;
    height: 30px;
    -o-object-fit: contain;
    object-fit: contain;
}

footer .footer__flags {
    margin-top: 3rem;
    text-align: center;
}

footer .footer__flags ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
}

footer .footer__flags ul li {
    display: inline-block;
    margin-right: 5px;
}

footer .footer__flags ul li img {
    width: 24px;
    height: 24px;
    -o-object-fit: contain;
    object-fit: contain;
}

footer .footer__copyright {
    background: #EEEEF0;
    padding: 15px 15px;
    text-align: center;
    margin-top: 25px;
}

footer .footer__copyright p {
    margin: 0px;
    font-weight: 400;
}

#search_results, #countries_list {
    position: absolute;
}
#countries_list,
#search_results {
    background: #fff;
    max-height: 180px;
    overflow-y: scroll;
    box-shadow: 0px 2px 12px rgb(102, 102, 102, 0.12);
    width: 300px;
}
#search_results.is-header-results {
    z-index: 999 !important;
    transform: none !important;
}
#search_results {
    max-height: 400px;
    left: 50%;
    z-index: 1;
    transform: translate(-50%);
}
.result_entry {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.result_entry:not(.error) {
    cursor: pointer;
}
.result_entry:not(.error):hover {
    background-color: #7200FF;
    color: #fff;
}
.result_entry.active {
    background-color: rgba(240, 84, 38, 1);
}
#search_results .results_wrapper {
    padding: 10px 5px 0;
}
#search_results.is-header-results {
    width: 250px !important;
}
#search_results .results_wrapper h2 {
    font-size: 1.15em;
}
#search_results .results_wrapper .result_entry,
#search_results .results_wrapper .result_entry a {
    display: flex;
}
#search_results .result_entry {
    padding: 5px;
}
#search_results .result_entry a .res_title{
    font-weight:400 !important;
    font-size:16px !important;
}
#search_results .res_image {
    height: 30px;
    width: 30px;
}
#search_results .res_title {
    margin-left: 10px;
}
#search_results .result_entry:not(.error):hover {
    background-color: #eee;
}
#search_results .loader_wrapper,
#search_results .total_results {
    text-align: center;
}

/* checkboxes */
#banner-slider {
    background: #EEEEF0;
    padding: 2rem 0px;
}

#banner-slider .banner-slider__head {
    text-align: center;
    margin-bottom: 2rem;
}

#banner-slider .banner-slider__head h4 {
    margin-bottom: 20px;
}

#banner-slider .owl_nav_btns {
    position: absolute;
    top: 0;
    z-index: 999999;
    top: 55%;
    left: -56px;
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    width: calc(100% + 100px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
}

#banner-slider .owl_nav_btns .customPreviousBtn,
#banner-slider .owl_nav_btns .customNextBtn {
    cursor: pointer;
}

#banner-slider .owl_nav_btns .customPreviousBtn img,
#banner-slider .owl_nav_btns .customNextBtn img {
    width: 40px;
    -o-object-fit: contain;
    object-fit: contain;
}

#banner-inner,.banner-blog,.banner-blog{
    background-image: url(../images/inner-banner-full.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 51px 0px;
    height:150px;
    display:flex;
    align-items:center;
}
.tax-countries #banner-inner{
    margin:0;
    padding:0;
}
/*
.tax-game_cat #banner-inner {
    padding:0;
    margin:0;
}*/

#banner-inner h1 {
    font-weight: 600;
    font-size: 38px;
    color: #fff;
}

#cookies-strip {
    background: #0F0235;
}

#cookies-strip .cookies-strip__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#cookies-strip .cookies-strip__container p {
    color: #fff;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
}

#cookies-strip .cookies-strip__container p span a {
    color: #7200FF;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
}

#cookies-strip .cookies-strip__container .btn__cookies {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-52.63%, #453F6D), color-stop(185.53%, #1D1B2D));
    background: linear-gradient(180deg, #453F6D -52.63%, #1D1B2D 185.53%);
    margin: 0px;
    margin-left: 20px;
}

#cookies-strip #close-cookies-strip {
    background: transparent;
    border: none;
    outline: none;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 15px;
}

#inner-breadcrumbs {
    background: #FFFFFF;
    padding: 8px 0px;
}

#inner-breadcrumbs .row__stretched {
    align-items: center;
}

#inner-breadcrumbs .breadcrumb__left {
    text-align: left;
}

/*#inner-breadcrumbs .breadcrumb__left span {*/
/*    font-size: 12px;*/
/*    font-weight: 500;*/
/*}*/

/*#inner-breadcrumbs .breadcrumb__left span:first-of-type {*/
/*    color: #000;*/
/*}*/

/*#inner-breadcrumbs .breadcrumb__left span:last-of-type {*/
/*    color: #7200FF;*/
/*}*/

#inner-breadcrumbs .breadcrumb__right {
    text-align: right;
}

#inner-breadcrumbs .breadcrumb__right a {
    font-size: 12px;
    font-weight: 500;
    color: #7200FF;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

#inner-breadcrumbs .breadcrumb__right a img {
    margin-right: 8px;
}

.casino-inner-head {
    padding: 18px 0px !important;
    background-color: #EFEFEF !important;
}

.casino-inner-head .casino-filter-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.casino-inner-head .casino-filter-head h4 {
    font-size: 16px !important;
}

.inner-filter-upper {
    max-width: 90%;
    margin: 0 auto;
}

.inner-filter-upper p {
    display: inline;
}

.inner-filter-upper .inner-filter-upper__extra-text {
    display: inline !important;
}

.inner-filter-upper span .inner-filter-upper__extra-btn {
    display: inline;
    font-size: 13px;
    font-weight: 600;
    color: #7200FF;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

    display: block;
    margin: 10px 0 0;
}

.inner-filter-upper span .inner-filter-upper__extra-btn::after {
    content: '';
    position: absolute;
    background-image: url(../images/icons/down-extra.svg);
    height: 10px;
    width: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    right: -15px;
    bottom: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.inner-filter-upper span .inner-filter-upper__extra-btn.closed::after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.casino-filter__inner-wrapper {
    background: #F8F8F8 !important;
}

.casino-filter__inner-wrapper p {
    font-weight: 400;
}
.casino-filter__inner-wrapper p:last-of-type {
    margin-bottom: 0;
}

/*.casino-filter__inner-wrapper p a {*/
/*    font-weight: 500;*/
/*}*/
.payment_options > p:not(.text) {
    padding: 30px 0;
    margin: 0;
    border-bottom: 1px solid #ECECEC;
}
/*.tax-countries .page_content {*/
/*    background-color: #fff;*/
/*}*/
.payment_options > p:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
}
.inner-filters__row .inner-filters__row-ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0px 10px;
}

.inner-filters__row .inner-filters__row-ul .list__item {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 20px;
}

.inner-filters__row .inner-filters__row-ul .list__item.list__item__text {
    width: auto;
    min-width: auto;
}

.inner-filters__row .inner-filters__row-ul .list__item.list__item__text span {
    color: #7200FF;
    font-weight: 600;
    font-size: 16px;
    margin-left: 5px;
}

.inner-filters__row .inner-filters__row-ul .list__item.list__item__input .form-group {
    margin: 0;
    width: 160px;
    position: relative;
}

.inner-filters__row .inner-filters__row-ul .list__item.list__item__input .form-group .filters__input {
    width: 100%;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.12);
    box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.12);
    border-radius: 90px;
    border: none;
    outline: none;
    height: calc(1.5em + 0.75rem + 10px);
    font-size: 12px;
    color: #3C3D48;
    font-weight: 500;
    position: relative;
    padding-right: 30px;
}

.inner-filters__row .inner-filters__row-ul .list__item.list__item__input .form-group::after {
    content: '';
    position: absolute;
    display: block;
    background-image: url(../images/icons/search.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 15px;
    right: 10px;
    top: 12px;
}

.inner-filters__row .inner-filters__row-ul .list__item.list__item-sortby {
    position: relative;
}

.inner-filters__row .inner-filters__row-ul .list__item.list__item-sortby .nice-select::after {
    display: none;
}

.inner-filters__row .inner-filters__row-ul .list__item.list__item-sortby::after {
    content: '';
    position: absolute;
    display: block;
    background-image: url(../images/icons/sort.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 15px;
    right: 10px;
    top: 12px;
}

.inner-filters__row .inner-filters__row-ul .list__item .nice-select.open .list {
    opacity: 0.97;
}

.inner-filters__row .inner-filters__row-ul .list__item .nice-select {
    border: none;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.12);
    box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.12);
    border-radius: 25px;
    font-weight: 500;
    font-size: 14px;
    color: #3C3D48;
    min-width: 158px;
}

.inner-filters__row .inner-filters__row-ul .list__item .nice-select .list {
    background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), color-stop(17.19%, #F9F9F9)) !important;
    background: linear-gradient(180deg, #F8F8F8 0%, #F9F9F9 17.19%) !important;
    min-width: 150px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.inner-filters__row .inner-filters__row-ul .list__item .nice-select .option {
    font-size: 12px;
    color: #3C3D48;
    font-weight: 400;
    line-height: 25px;
    min-height: 25px;
    margin: 0px 5px;
    border-left: 2px solid transparent;
}

.inner-filters__row .inner-filters__row-ul .list__item .nice-select .option:first-of-type {
    display: none !important;
}

.inner-filters__row .inner-filters__row-ul .list__item .nice-select .option:hover, .inner-filters__row .inner-filters__row-ul .list__item .nice-select .option:focus {
    background: #DCDCDC;
    border-left: 2px solid #9000FF;
}

.inner-filters__row .inner-filters__row-ul .list__item .btn__refresh {
    height: 43px;
    width: 43px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.12);
    box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.12);
    border-radius: 90px;
    outline: none;
    border: none;
}

.inner-filters__row .inner-filters__row-ul .list__item .btn__refresh:hover, .inner-filters__row .inner-filters__row-ul .list__item .btn__refresh:focus {
    outline: none;
    -webkit-box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.12);
    box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.12);
}

#inner-table {
    background-color: #EFEFEF;
    padding: 2rem 0px;
}

#inner-table h4 {
    text-align: center;
}

#inner-table p {
    font-weight: 400;
}

body:not(.tax_new_style) .pre-footer-inner .col-12 h3,
body:not(.tax_new_style) .pre-footer-inner .col-12 h4,
body:not(.tax_new_style) #inner-table .col-12 h3,
body:not(.tax_new_style) #inner-table .col-12 h4 {
    text-align: center;
    margin: 0;
}

.inner-table__explain-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
}

.inner-table__explain-container p span {
    color: #7200FF;
}

.inner-table__explain-container .explain-container-img {
    margin-right: 30px;
}

.inner-table__explain-container .explain-container-img img {
    max-width: 150px;
}

.inner-table__explain-container.explain-container__brands ul {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.inner-table__explain-container.explain-container__brands ul li {
    display: inline-block;
    padding: 0;
    margin-bottom: 20px;
    text-align: center;
}

.inner-table__explain-container.explain-container__brands ul li::before {
    display: none;
}

.inner-table__explain-container.explain-container__brands ul li img {
    width: 160px;
    max-width: calc(100% - 20px);
    -o-object-fit: contain;
    object-fit: contain;
}

.pre-footer-inner {
    background-color: #F8F8F8 !important;
}

.pre-footer-inner ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pre-footer-inner ul li {
    color: #2D2C35;
    font-size: 13px;
    font-weight: 500;
    position: relative;
    margin-bottom: 20px;
    padding-left: 25px;
}

.pre-footer-inner ul li::before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(../images/icons/tick.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 15px;
    left: 0;
    top: 2px;
}
.pre-footer-inner ul.list-demo li::before,
.pre-footer-inner ul.different-list li::before  {
  background-image: none;
}
.faqs__container {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.08);
    border-radius: 15px;
    overflow: hidden;
    margin-top: 40px;
}

.faqs__container .question {
    border: none;
    padding: 15px 30px;
    font-size: 13px;
    font-weight: 600;
    color: #7200FF;
    width: 100%;
    text-align: left;
    background: #fff;
    position: relative;
}

.faqs__container .question:hover, .faqs__container .question:focus, .faqs__container .question:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    outline: none;
}

.faqs__container .question span {
    padding-left: 20px;
    display: inline-block;
}

.faqs__container .question::before {
    content: '';
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    left: 20px;
    top: 18px;
    background-image: url(../images/icons/down-arr.svg);
    background-size: contain;
    width: 16px;
    height: 12px;
    -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.faqs__container .question.opened {
    background: #F8F8FA;
}

.faqs__container .question.opened::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.faqs__container .answer {
    background: #F8F8FA;
    padding: 15px 30px;
    font-size: 13px;
    font-weight: 400;
    color: #3C3D48;
}

.faqs__container .answer span {
    padding-left: 20px;
    display: inline-block;
}

.inner-table__wrapper {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.08);
    border-radius: 15px;
    overflow: hidden;
    margin-top: 15px;
    border: none;
}

.inner-table__wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background-color: #fff;
}

.inner-table__wrapper::-webkit-scrollbar {
    width: 3px;
    height: 4px;
    background-color: #fff;
}

.inner-table__wrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.12);
    background-color: #C4C4C4;
}

.inner-table__wrapper table {
    background: #FFFFFF;
    min-width: 800px;
}

.inner-table__wrapper table thead {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08);
}

.inner-table__wrapper table thead tr th {
    border: none;
    color: #4C4F57;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 15px 20px;
}

.inner-table__wrapper table thead tr th.rank-head {
    text-align: center;
}

.inner-table__wrapper table tbody tr td {
    color: #3C3D48;
    font-weight: 500;
    font-size: 12px;
    vertical-align: middle;
    padding: 15px 20px !important;
    border: none;
    border-bottom:0 !important;
}
.inner-table__wrapper table tbody tr td:first-of-type, .inner-table__wrapper table tbody tr{
    border-bottom:0;
}

.inner-table__wrapper table tbody tr td.rank {
    color: #3C3D48;
    font-weight: 600;
    text-align: center;
}


.inner-table__wrapper table tbody tr td:nth-child(2) span {
    display: block;
}
.inner-table__wrapper table tbody tr td:nth-child(2) span img {
    /*max-width:initial;*/
    height:auto;
    -o-object-fit: contain;
    object-fit: contain;
    margin:0 auto;
    display: block;
}

.inner-table__wrapper table tbody tr td span.rating {
    font-weight: 600;
}

.inner-table__wrapper table tbody tr td.table-desc-td {
    width: 50%;
}

.inner-table__wrapper .table-hover tbody tr {
    border-right: 5px solid transparent;
}

.inner-table__wrapper .table-hover tbody tr:hover {
    background: #F8F8FA;
    border-right: 5px solid #7200FF;
}

.inner-table__wrapper .btn__table {
    font-size: 11px;
    font-weight: 600;
    padding: 8px 20px;
}

.table-inner__wrappper-sm {
    display: none;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.08);
    border-radius: 15px;
    overflow: hidden;
    margin-top: 15px;
    border: none;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__head {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 10px 15px;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__head .rank {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__head .rank p {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__head .rating {
    -webkit-box-flex: 1.7;
    -ms-flex: 1.7;
    flex: 1.7;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__head .rating p {
    vertical-align: middle;
    margin: 0;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body {
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08);
    border-radius: 131px;
    margin-bottom: 30px;
    position: relative;
    z-index: 10;
    padding-bottom: 1px;
    border-radius: 25px;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item {
    background: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 15px;
    border-radius: 25px;
    margin-top: 10px;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-left {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-left span {
    font-weight: 600;
    font-size: 12px;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-left span:last-of-type {
    display: inline-block;
    margin-left: 10px;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-left span:last-of-type img {
    width: 60px;
    height: 33px;
    -o-object-fit: contain;
    object-fit: contain;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-right {
    -webkit-box-flex: 1.7;
    -ms-flex: 1.7;
    flex: 1.7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

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

    .table-inner__wrappper-sm .table-inner__wrapper-sm__head {
        position: relative;
        z-index: 100;
    }

    .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-right .btn {
        font-size: 11px;
        margin-right: 0;
        padding: 5px 13px;
    }

    .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-right{
        flex-shrink: 0 !important;
        white-space: nowrap;
    }
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-right span {
    font-size: 12px;
    font-weight: 600;
    color: #7200FF;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-right span .btn__table {
    height: 23px;
    font-size: 11px;
    padding: 3px 15px;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    margin-top: 3px;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__bottom .table-inner__bottom-closeable {
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 12px;
    font-weight: 500;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.58%, #FFFFFF), color-stop(45.11%, #F8F8F8));
    background: linear-gradient(180deg, #FFFFFF 0.58%, #F8F8F8 45.11%);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
    width: 100%;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    padding: 24px 15px;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__bottom .table-inner__bottom-closeable span {
    color: #7200FF;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__bottom .table-inner__bottom-btn {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.08);
    border: none;
    outline: none;
    border-radius: 16px;
    font-size: 11px;
    color: #4C4F57;
    font-weight: 500;
    padding: 5px 20px 15px 20px;
    margin-bottom: -25px;
    position: relative;
    min-width: 130px;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__bottom .table-inner__bottom-btn::after {
    content: '';
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 10px;
    height: 10px;
    background-size: contain;
    background-image: url(../images/icons/arrow-mb.svg);
    bottom: 2px;
    left: 45%;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__bottom .table-inner__bottom-btn.opened {
    background-color: #F8F8F8;
    margin-top: -14px;
    margin-bottom: 5px;
}

.table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__bottom .table-inner__bottom-btn.opened::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.close-filter-menu-btn {
    position: absolute;
    right: 15px;
    top: 12px;
    display: none;
}

.admin-bar #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    top: 32px;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    top: 0; left: 0; right: 0; bottom: auto;
    min-height: 85px;
    background-color: #0F0235 !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 100%;
    min-height: 85px;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    width: auto;
    margin: 0 auto;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content [role="link"]:hover {
    color: #7200FF !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-cookie-notice p {
    margin: 0;
    font-size: 11px;
    line-height: 14px;
    color: #fff;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-cookie-notice p a {
    color: #7200FF;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    padding: 8px 28px;

    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    color: #fff;

    border-radius: 50px;
    background: linear-gradient(180deg, #453F6D -52.63%, #1D1B2D 185.53%) !important;
}

body.gdpr-infobar-visible {
    padding-top: 85px;
}

body.gdpr-infobar-visible #navbar {
    top: 85px;
}

/* html[lang="it-IT"] .parent-div {
    margin-top: 120px;
} */

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

    body.gdpr-infobar-visible {
        padding-top: 152px;
    }

    /* html[lang="it-IT"] body.gdpr-infobar-visible {
        padding-top: 170px;
    } */

    body.gdpr-infobar-visible #navbar {
        top: 152px;
    }

    /* html[lang="it-IT"] body.gdpr-infobar-visible #navbar {
        top: 170px;
    } */

    /* html[lang="it-IT"] .parent-div {
        margin-top: 90px;
    } */
}

@media only screen and (min-width: 576px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 576px) and (max-width: 1440px) {

    /* html[lang="it-IT"] .parent-div {
        margin-top: 105px;
    } */
}

.ui-dialog[aria-describedby="cf_dialog"] {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 50px);
    max-width:  978px;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.ui-dialog[aria-describedby="cf_dialog"] .ui-dialog-titlebar {
    border: none !important;
}

.form-width-pop .form-control{
    width: 310px;
    height: auto;
    font-weight: 500;
    font-size: 13px;
    line-height: 28px;
    letter-spacing: -0.1px;
    color: #939CB3;
    border:0px solid #ced4da;
    border-radius: 90px;
    background: #FFFFFF;
    box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.115494);
}

.check-bocks {
    margin: auto;
}

.checks-pop {
    margin-bottom: 12px;
    display: flex;
    align-items: flex-start;
    line-height: 1.5;
}

.checks-pop img {
    margin-top: 4px;
}

.img-vec {
    display: inline-block;
}

.linefine {
    display: inline-block;
    margin-left: 10px;
}

.popup_signup,
.popup_signin {
    padding: 20px 45px;
}

.go_signup,
.go_forgot_passwrod {
    display: inline-block;
    margin: 0 20px 0 0;
    color: #fff;
}

.ui-widget-overlay {
    background: rgba(6, 1, 16, 0.8) !important;
}

.ui-dialog[aria-describedby="cf_dialog"] {
    background: #F8F8F8;
    border-radius: 15px;
    border: none;
}

.ui-dialog[aria-describedby="cf_dialog"] .cf_dialog {
    padding: 10px 60px 40px 60px;
}

.ui-dialog[aria-describedby="cf_dialog"] .ui-dialog-titlebar {
    background: #F8F8F8;
}

.ui-dialog[aria-describedby="cf_dialog"] .ui-button.ui-dialog-titlebar-close {
    width: 12px;
    height: 12px;
    opacity: 1;

    font-size: 0;
    top: 12px;
    right: 15px;

    background: url(../images/cf-dialog-close.png) center center no-repeat;
    background-size: contain;
}

.ui-dialog[aria-describedby="cf_dialog"] .ui-button.ui-dialog-titlebar-close:before,
.ui-dialog[aria-describedby="cf_dialog"] .ui-button.ui-dialog-titlebar-close:after {
    display: none;
    content: inherit;
}

.ui-dialog[aria-describedby="cf_dialog"] .dialog_content .text .text_21 {
    display: block;
    margin: 0;

    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    color: #7200FF;
    font-size: 22px;
    line-height: 30px;
}

.ui-dialog[aria-describedby="cf_dialog"] .dialog_content {
    font-size: 13px;
    font-weight: 500;
    color: #3C3D48;
}

.ui-dialog[aria-describedby="cf_dialog"] .load_more_wrapper {
    padding: 24px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ui-dialog[aria-describedby="cf_dialog"] .load_more_wrapper button {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border: none;
    background: linear-gradient(
            175.23deg
            , #5200FF -1.77%, #D700FF 97.42%);
    border-radius: 50px;
    margin-top: 25px;
}

.ui-dialog[aria-describedby="cf_dialog"] .load_more_wrapper button:hover {
    -webkit-box-shadow: 0px 5px 10px 3px rgb(0 0 0 / 16%);
    box-shadow: 0px 5px 10px 3px rgb(0 0 0 / 16%);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    outline: none;
    border: none;
    color: #fff;
}

.ui-dialog[aria-describedby="cf_dialog"] .dialog_logo {
    margin: 0 0 24px;
    text-align: center;
}

.ui-dialog[aria-describedby="cf_dialog"] .dialog_content input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
    width: 310px;
    padding: 0.375rem 0.75rem;
    height: auto;
    font-weight: 500;
    font-size: 13px;
    line-height: 28px;
    letter-spacing: -0.1px;
    color: #939CB3;
    border: 0px solid #ced4da;
    border-radius: 90px;
    background: #FFFFFF;
    box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.2);
}

.ui-dialog[aria-describedby="cf_dialog"] .dialog_content input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):first-of-type {
    margin-top: 32px;
}

.ui-dialog[aria-describedby="cf_dialog"] .btn,
.ui-dialog[aria-describedby="cf_dialog"] input[type="submit"] {
    transition: 0.3s all;
}

.ui-dialog[aria-describedby="cf_dialog"] .btn:hover,
.ui-dialog[aria-describedby="cf_dialog"] input[type="submit"]:hover {
    box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, 0.16);
    transform: translateY(-2px);
    outline: none;
    border: none;
    color: #fff;
}

.rap_wrapper {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
}
.rap_msg {
  min-width: 230px;
}
.rap_msg textarea {
  width: 100%;
}
.rap_msg .generror {
  color: red;
}
.ui-dialog[aria-describedby="cf_dialog"] .cf_dialog.iframe_error {
  padding: 10px 40px 40px 40px;
}
@media only screen and (max-width: 782px) {

    .ui-dialog[aria-describedby="cf_dialog"] .cf_dialog {
        padding: 10px 15px 30px;
    }

    .admin-bar #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
        top: 46px;
    }

    .popup_signup {
        padding: 0;
    }
    .rap_wrapper {
      flex-direction: column;
    }
    .rap_msg {
      width: 100%;
      margin-top: 10px;
    }

}

table.Casinofy {
    display: block;
    width: 100%;

    background: #fbfbfb;/*#FFFFFF;*/
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.08);
    border-radius: 15px;
}

table.Casinofy thead tr {
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08);
}

table.Casinofy thead tr td {
    height: 35px;
    font-size: 13px;
    font-weight: 400;
}

table.Casinofy thead,
table.Casinofy tbody {
    display: block;
    width: 100%;
}

table.Casinofy thead {
    position: relative;
    z-index: 2;
}

table.Casinofy thead tr td strong {
    font-weight: 500;
}

table.Casinofy tr {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;

    padding: 0 20px;
    transition: 0.2s all;
}

table.Casinofy tbody tr:not(:last-of-type):before {
    content: '';
    display: block;

    position: absolute;
    bottom: 0; left: 2.5%; right: 2.5%;
    height: 2px;

    background-color: #ECECEC;
}

table.Casinofy tbody tr:hover {
    background: #F8F8FA;
}

table.Casinofy tbody tr:hover:after {
    content: '';
    width: 5px;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    background: #7200FF;
}

table.Casinofy tr td {
    display: flex;
    flex-direction: row;
    align-items: center;
}

table.Casinofy tr td:first-of-type {
    padding-left: 68px;
    box-sizing: content-box;
}

table.Casinofy tr td:nth-of-type(4) {
    padding-right: 68px;
    box-sizing: content-box;
}

table.Casinofy tbody tr td {
    height: 70px;
    font-size: 13px;
    line-height: 18px;
}

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

    table.Casinofy tr {
        padding: 0;
    }

    table.Casinofy thead tr td,
    table.Casinofy tbody tr td {
        font-size: 11px;
        line-height: 16px;
    }

    table.Casinofy tbody tr td {
        height: auto;
        padding: 5px;
    }

    table.Casinofy tr td:first-of-type {
        padding-left: 5px;
    }

    table.Casinofy tr td:nth-of-type(4) {
        padding-right: 5px;
    }

    table.Casinofy tbody tr:not(:last-of-type):before {
        right: 5px;
        left: 5px;
    }
}

/*table.Casinofy tbody tr:not(:last-of-type) td {*/
/*    border-bottom: 2px solid #ECECEC;*/
/*}*/

.popup_subscribe .text {
    text-align: center;
}

.popup_subscribe .form {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 32px auto 0;
}

.popup_subscribe .form [name="email"] {
    margin: 0 auto 16px;
}

.popup_subscribe .form .form_error {
    position: absolute;
    right: 24px;
    top: 24px;
    font-size: 10px;
    color: red;
}

.popup_subscribe .form [name="subscirbe"] {
    position: relative;
}

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

    .navbar-nav > .nav-item:first-of-type {
        position: static !important;
    }

    .navbar-nav > .nav-item > .nav-link {
        position: relative;
        padding: 16px 0.5rem !important;
    }

    .navbar-nav > .nav-item > .nav-link:before {
        content: '';

        position: absolute;
        top: calc(100% - 8px);
        left: 50%;

        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #B757FF transparent;

        opacity: 0;
        visibility: hidden;
        transform: translateY(10px);

        transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    }

    .navbar-nav > .nav-item:hover > .nav-link:before {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }

    #navbar .navbar-nav.m-auto .nav-item:first-of-type .nic-menu {
        min-width: auto !important;
        left: calc(50% - (812px / 2)) !important; right: auto !important;
    }
    #navbar .navbar-nav.m-auto .nav-item:first-of-type .nic-menu .col-md-4:nth-child(3){
        padding-right:0;
    }
    /* #navbar .navbar-nav.m-auto .nav-item:first-of-type .nic-menu:lang(it-IT){
        left: calc(60% - (812px / 2)) !important;
        width: 50%;
    } */
    #navbar .navbar-nav.m-auto .nav-item:not(:first-of-type) .nic-menu:lang(it-IT){
        min-width:initial;
    }
	   #navbar .navbar-nav.m-auto .nav-item:first-of-type .nic-menu:lang(nl-NL),
     #navbar .navbar-nav.m-auto .nav-item:first-of-type .nic-menu:lang(ro-RO) {
        left: calc(60% - (812px / 2)) !important;
        width: 50%;
    }
    #navbar .navbar-nav.m-auto .nav-item:not(:first-of-type) .nic-menu:lang(nl-NL),
    #navbar .navbar-nav.m-auto .nav-item:not(:first-of-type) .nic-menu:lang(ro-RO) {
        min-width:initial;
    }
    #navbar .navbar-nav.m-auto .nav-item .nic-menu {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        border: none !important;
        box-shadow: inset 0px 3px 4px #efefef !important;
        background: rgba(249, 249, 249, 0.98) !important;
    }

    #navbar .navbar-nav.m-auto .nav-item:first-of-type .nic-menu {
        padding: 0 30px 10px !important;
    }

    #navbar .navbar-nav.m-auto .nic-menu form {
        position: relative;
        width: 100% !important;
        max-width: 540px !important;
        margin: auto !important;
        padding: 18px 0 !important;
    }

    #navbar .navbar-nav.m-auto .nic-menu form:before {
        content: '';
        display: block;
        height: 3px;

        position: absolute;
        top: -3px; left: 0; right: 0;

        border-radius: 50px 50px 0 0;
        background-color: #B757FF;
    }

    #navbar .navbar-nav .dropdown-menu .nav-item-inline-list strong {
        margin-top: 0 !important;
    }

    #navbar .navbar-nav.m-auto .nic-menu::before {
        display: none !important;
        content: inherit !important;
    }

    .navbar-nav .dropdown-menu .nav-item .nav-link {
        position: relative;
    }

    .navbar-nav .dropdown-menu .nav-item .nav-link:before {
        content: '';
        display: block;

        position: absolute;
        top: 2px; right: 0; bottom: 2px; left: -6px;

        opacity: 0;
        visibility: hidden;
        transition: 0.3s all;

        background-color: rgba(220, 220, 220, 0.4);
    }

    .navbar-nav .dropdown-menu .nav-item .nav-link:after {
        content: '';
        display: block;

        position: absolute;
        top: 2px; bottom: 2px; left: -8px; width: 2px;

        opacity: 0;
        visibility: hidden;
        transition: 0.3s all;

        background-color: #9000FF;
    }

    .navbar-nav .dropdown-menu .nav-item .nav-link:hover {
        font-weight: 600 !important;
    }

    .navbar-nav .dropdown-menu .nav-item .nav-link:hover:before,
    .navbar-nav .dropdown-menu .nav-item .nav-link:hover:after {
        opacity: 1;
        visibility: visible;
    }

    .navbar-nav .nav-item.nav-item--sm {
        position: relative !important;
    }
}

.navbar-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #6e00a5;/*#1d2327;*/
}

.navbar-banner img {
    height: 40px;
    max-width: 100%;
}
.rpt-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}

.casino-table-wrap {
    position: relative;
    width: calc(100% - 64px + 30px);
    max-width: 980px;
    margin: 3rem auto;
}

.casino-faq-wrap h2,
.casino-table-wrap h2 {
    margin: 0 0 10px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    color: #3C3D48;
}

.casino-table-wrap > span {
    display: block;
    margin: 0 0 5px;

    font-size: 13px;
    line-height: 20px;
    text-align: center;
}

.casino-faq-wrap {
    max-width: 1125px;
    margin: 0px auto;
    width: calc(100% - 64px);
    padding: 50px 0 0;
}
.tax-bonus_cat .casino-faq-wrap {
  max-width: 950px;
}
.page_content .casino-countries-rpt {
    position: relative;
    /*display: flex;*/
    /*align-content: flex-start;*/
}

.page_content .casino-countries-rpt img {
    margin: 0 0 20px 40px;
    float: right;
}

.term-nz .page_content .casino-countries-rpt .image-wrapper img {
    max-width: 350px;
    min-height: 280px;
}

.term-nz #pre-footer,
.term-nz .page_content > #inner-table {
    display: none;
}

.casino-countries-rpt .content-wrapper .title {
    max-width: 380px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #3C3D48;
}
.casino-countries-rpt .content-wrapper p {
    width: 100%;
    margin: 0;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.1px;
    color: #3C3D48;
}

.casino-countries-rpt .content-wrapper p:not(:last-of-type) {
    margin-bottom: 25px;
}

.mb-position {
    display: none;
}

@media only screen and (max-width: 990px)  {
    .rpt-wrapper {
        width: 85%;
    }
    .page_content .casino-countries-rpt .image-wrapper img {
        max-width: 200px;
        min-height: 150px;
    }
    .page_content .casino-countries-rpt img {
        margin: 0 0 16px 20px;
        width: 111px;
        height: 95px;
    }
}

@media only screen and (max-width: 990px)  {
    .rpt-wrapper {
        width: calc(100% - 48px);
        padding: 1rem;
        margin: 1rem auto;
    }

    .page_content .casino-countries-rpt .image-wrapper {
        width: 100%;
        min-height: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 62%;
        right: 0;
    }

    .page_content .casino-countries-rpt .image-wrapper img {
        max-width: 110px;
        min-height: 95px;
    }

    .casino-countries-rpt .content-wrapper .title {
        font-size: 15px;
        line-height: 16px;
    }

    .casino-table-wrap {
        width: 100%;
    }

    .casino-table-wrap h2,
    .casino-table-wrap > span {
        padding: 0 10px;
    }

    .casino-table-wrap h2 {
        margin: 0 0 6px;
        font-size: 15px;
        line-height: 16px;
    }

    .casino-table-wrap > span {
        margin: 0;
        font-size: 11px;
        line-height: 16px;
    }

    .casino-table-wrap .col-12 {
        padding: 0 !important;
    }

    .casino-table-wrap .table-inner__wrappper-sm .table-inner__wrapper-sm__head .rank p {
        font-size: 11px;
        font-weight: 400;
        text-transform: uppercase;
    }

    .casino-table-wrap .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-left {
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        max-width: 50%;
    }

    .casino-table-wrap .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-left .rating {
        padding: 0 18px 0 0;
    }

    .casino-table-wrap .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-right .rating {
        padding: 0 0 0 10px;
    }

    .casino-table-wrap .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-right {
        font-size: 11px;
        font-weight: 400;
        line-height: 13px;
    }

    .casino-table-wrap .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-right .btn {
        padding: 5px 12px;
        font-size: 11px;
        font-weight: 600;
        line-height: 13px;
        margin: 0;
        font-family: 'Montserrat';
    }

    .casino-table-wrap .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__bottom {
        margin: 0 0 30px;
    }

    .casino-fit-picture-wrapper .casino-top-wrapper .casino-icon {
        margin: 0 20px 15px 0;
        width: 80px;
        height: 80px;
    }

    .term-1008 .casino-fit-picture-wrapper .casino-top-wrapper .side-image {
        float: right;
        margin: 0 0 0 18px;
    }

    .term-1008 .casino-fit-picture-wrapper .casino-top-wrapper .side-image img {
        width: 117px;
        height: 100px;
    }

    .term-1008 .casino-fit-picture-wrapper .casino-top-wrapper .casino-icon {
        margin-left: 0 !important;
        margin-bottom: 20px !important;
    }
}

.casino-fit-picture-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}
.casino-fit-picture-wrapper .casino-top-wrapper {
    display: flex;
    align-items: flex-start;
}
.term-94 .casino-fit-picture-wrapper .casino-top-wrapper,
.term-105 .casino-fit-picture-wrapper .casino-top-wrapper,
.post-type-archive-casino .casino-fit-picture-wrapper .casino-top-wrapper {
    flex-direction: row-reverse;
}
.term-94 .casino-fit-picture-wrapper .casino-top-wrapper .casino-icon,
.term-105 .casino-fit-picture-wrapper .casino-top-wrapper .casino-icon,
.post-type-archive-casino .casino-fit-picture-wrapper .casino-top-wrapper .casino-icon {
    margin-right: 0;
    margin-left: 2rem;
}
.term-1008 .casino-fit-picture-wrapper .casino-top-wrapper {
    flex-direction: row-reverse;
}
.term-1008 .casino-fit-picture-wrapper .casino-top-wrapper .casino-icon {
    margin: 0 0 0 54px;
}
.term-1008 .casino-fit-picture-wrapper .main-content {
    padding: 30px 0 0;
    margin: 30px 0 0;
    border-top: 1px solid #ECECEC;
}
.term-86 .casino-fit-picture-wrapper .casino-top-wrapper .casino-icon {
    margin-right: 0;
    margin-left: 2rem;
}
.term-86 .casino-fit-picture-wrapper-2 .casino-top-wrapper .casino-icon {
    margin-left: 0;
    margin-right: 40px;
}
.term-86 .casino-fit-picture-wrapper .casino-top-wrapper {
    flex-direction: row-reverse;
}
.term-86 .casino-fit-picture-wrapper-2 .casino-top-wrapper {
    flex-direction: row;
}
.term-86 .casino-fit-picture-wrapper-2 .casino-top-wrapper h3 {
    margin: 0 0 20px;
}
.term-86 .casino-fit-picture-wrapper-3 .casino-top-wrapper h3 {
    margin: 0 0 20px;
}
.term-86 .casino-fit-picture-wrapper-3 .casino-top-wrapper p {
    position: relative;
    padding: 0 0 0 24px;
    margin: 0;
}
.term-86 .casino-fit-picture-wrapper-3 .casino-top-wrapper p:before {
    content: '';
    display: block;
    width: 4px;

    position: absolute;
    top: 0; left: 0; bottom: 0;

    background: linear-gradient(175.23deg, #5200FF -1.77%, #D700FF 97.42%);
}
.casino-fit-picture-wrapper h3 {
    margin: 0 0 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
}
.casino-fit-picture-wrapper.casino-fit-picture-wrapper-4 h4 {
    margin: 20px 0 30px;
    font-size: 18px;
    line-height: 25px;
    text-transform: none;
}
.casino-fit-picture-wrapper.casino-fit-picture-wrapper-4 .main-content-logos {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.casino-fit-picture-wrapper.casino-fit-picture-wrapper-4 .main-content-logos figure {
    width: 20%;
    height: 40px;
    margin: 0 0 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.casino-fit-picture-wrapper.casino-fit-picture-wrapper-4 .main-content-logos figure:nth-last-of-type(-n + 5) {
    margin: 0;
}
.casino-fit-picture-wrapper.casino-fit-picture-wrapper-4 p {
    margin: 0;
}
.casino-fit-picture-wrapper.casino-fit-picture-wrapper-4 p:nth-last-of-type(-n + 3) {
    padding: 30px 0;
}
.casino-fit-picture-wrapper.casino-fit-picture-wrapper-4 p:nth-last-of-type(-n + 2) {
    border-top: 1px solid #ECECEC;
}
.casino-table-wrap-disclaimer {
    width: calc(100% - 30px);
    margin: 20px auto 0;
    padding: 36px 50px;
    border-radius: 15px;
    background-color: #fff;
}
.casino-table-wrap-disclaimer p {
    position: relative;
    padding: 0 0 0 22px;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
}
.casino-table-wrap-disclaimer p:before {
    content: '';
    display: block;
    width: 4px;

    position: absolute;
    left: 0; top: 0; bottom: 0;
    background: linear-gradient(175.23deg, #5200FF -1.77%, #D700FF 97.42%);
}

.casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content {
    padding: 0 0 0 20px;
}
.post-type-archive-game .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content {
    padding:0
}
.post-type-archive-game .best_free_casino_image .side-image {
    margin:0 30px 10px 0;
}
.casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
}
.term-106 .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content h3,
.term-1977 .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content h3 {
    padding: 0;
    margin: 0 0 20px;
}
.casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.1px;
}
.term-106 .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content p,
.term-1977 .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content p {
    max-width: 500px;
}
.term-106 .casino-fit-picture-wrapper.mb-casino-2 .casino-top-wrapper .casino-top-content p:last-of-type,
.term-1977 .casino-fit-picture-wrapper.mb-casino-2 .casino-top-wrapper .casino-top-content p:last-of-type {
    width: 100%;
    max-width: 100%;
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #ECECEC;
}
/*.post-type-archive-game .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content p {*/
/*    font-weight: 700;*/
/*}*/
.casino-fit-picture-wrapper .our-work {
    border-top: 1px solid #ECECEC;
    padding: 1rem 0 0 0;
}
.casino-fit-picture-wrapper .benefit{
    border-top: 1px solid #ECECEC;
    padding: 1rem 0 0 0;
}

.guide_wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}
.guide_wrapper .guide-top-wrapper {
    display: flex;
    align-items: flex-start;
    padding: 0 0 1rem 0;
}
.term-86 .guide_wrapper .guide-top-wrapper {
    display: block;
}
.term-86 .guide_wrapper .guide-top-wrapper .side-image {
    float: left;
}
.guide_wrapper .text-under-img {
    border-top: 1px solid #ECECEC;
    padding: 2rem 0;
}
.guide_wrapper .text-under-img p:last-of-type {
    margin: 0;
}
.guide_wrapper .guide-top-wrapper .side-image {
    /*max-width: 360px;*/
    /*width: 360px;*/
    min-height: 260px;
    height: 260px;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 1.5rem;
}
.guide_wrapper .guide-top-content h3 {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}

.term-nz .guide_wrapper .guide-top-content h3 {
    text-transform: uppercase;
}

.term-nz .guide_wrapper .guide-list-wrapper h4.list-title {
    padding-bottom: 0;
    border-bottom: none;
    text-transform: none;
}

.guide_wrapper .guide-top-content p{
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
}

.guide_wrapper .guide-list-wrapper h4.list-title {
    padding: 1rem 0;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
}
.guide-list-wrapper {
    border-bottom: 1px solid #ECECEC;
    /*padding: 0 0 1rem 0;*/
}
.guide-list-wrapper .guide-list {
    list-style: none;
    padding: 1rem 0 0 0;
}
.guide-list-wrapper .guide-list .guide-rpt-wrapper {
    display: flex;
    align-items: flex-start;
}
.guide-list-wrapper .guide-list .guide-rpt-wrapper img {
    width: 20px;
    height: 20px;
}
.guide-list-wrapper .guide-list .guide-rpt-wrapper p {
    margin-left: 0.5rem;
    margin-bottom: 4px;
    font-weight: 700;
}
.guide_wrapper p {
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;

}


.zealand_online_Casinos {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}

.choose-the-best-casino-wrapper .title-content,
.zealand_online_Casinos .title {
    margin: 0;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}
.choose-the-best-casino-wrapper .title-content {
    margin: 0 0 20px;
}
.text-under-list {
    padding: 0 0 1rem 0;
}
.zealand_online_casinos_inner {
    display: flex;
    align-items: center;
}
.zealand_online_casinos_inner .side-image {
    margin-right: 2rem;
    margin-bottom: 0;
}

.border-text, .gray-border {
    border-bottom: 1px solid #ECECEC;
    padding: 0 0 1rem 0;
}

.best_online-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}

.best_online-wrapper h3 {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}

.best_online-wrapper p {
    position: relative;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
    padding: 0 1rem;
    overflow: hidden;
}

.best_online-wrapper .text {
    position: relative;
}

.term-94 .types-of-Bonuses-wrapper .bold,
.term-105 .best_online-wrapper .bold,
.post-type-archive-casino .best_online-wrapper .bold {
    margin: 20px 0;
    background: linear-gradient(270.31deg, #D700FF 0.26%, #5200FF 99.73%);
    border-radius: 8px;
}
.term-94 .types-of-Bonuses-wrapper .bold .inner-text,
.term-105 .best_online-wrapper .bold .inner-text,
.post-type-archive-casino .best_online-wrapper .bold .inner-text {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    line-height: 26px;
    color: #fff;
    width: 100%;
    padding: 15px 30px 15px 25px;
    font-weight: 700;
}
.term-94 .types-of-Bonuses-wrapper .bold + p {
    margin: 0 0 30px;
    padding: 0 0 30px;
    border-bottom: 1px solid #ECECEC;
}
.term-94 .types-of-Bonuses-wrapper .bold + p + p {
    margin: 0 0 20px;
}
.term-105 .best_online-wrapper .text,
.post-type-archive-casino .best_online-wrapper .text {
    padding: 0;
    margin: 0 0 30px;
}
.best_online-wrapper .text:after {
    content: '';
    display: block;
    width: 4px;
    height: auto;
    position: absolute;
    top: 7px;
    left: 0;
    bottom: 0;
    background: linear-gradient(175.23deg, #5200FF -1.77%, #D700FF 97.42%);
}
.term-105 .best_online-wrapper .text:after,
.post-type-archive-casino .best_online-wrapper .text:after {
    display: none;
    content: inherit;
}
.best_online-wrapper .top-section-wrapper {
    border-bottom: 1px solid #ECECEC;
    padding: 1rem 0;
}
.term-105 .best_online-wrapper .list,
.post-type-archive-casino .best_online-wrapper .list {
    padding-top: 30px;
}
.term-105 .list li.item-wrapper .inner-wrapper .list-content p,
.post-type-archive-casino .list li.item-wrapper .inner-wrapper .list-content p {
    padding: 0;
}
.best_online-wrapper .rpt-list-wrapper h3 {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    padding: 2rem 0 1rem 0;
}


.rpt-list-wrapper .rpt-list-title {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;

}
.list {
    list-style: none;
    padding-inline-start: 00px;
    padding: 0;

}
.list .item-wrapper {
    margin-bottom: 1rem;
}
.inner-wrapper .list-content {
    margin-left: 1rem;
}
.list li.item-wrapper .inner-wrapper {
    display: flex;
    align-items: flex-start;
}
.list li.item-wrapper .inner-wrapper img {
    min-width: 60px;
/*    min-height: 60px;*/
    height: auto;
}
.list li.item-wrapper .inner-wrapper .list-content h3.title {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: none;

}
.list li.item-wrapper .inner-wrapper .list-content p {
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;

}

.inner-wrapper .list-content .list-text {
    padding: 0 !important;
}
.choose-the-best-casino-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}
.choose-the-best-casino-wrapper .top-section-wrapper {
    flex-direction: row-reverse;
}
.choose-the-best-casino-wrapper .inner-wrapper {
    display: flex;
    /*flex-direction: row-reverse;*/
    padding: 0 0 1.5rem 0;
    align-items: flex-start;
    border-bottom: 1px solid #ECECEC;
}
.choose-the-best-casino-wrapper .inner-wrapper img {
    width: 100%;
    max-width: 100%;
    min-height: auto;
}
.term-85 .choose-the-best-casino-wrapper .inner-wrapper > img {
    margin: 0 0 0 20px;
}
.choose-the-best-casino-wrapper .info-content {
    font-family: Montserrat;
    margin: 0;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
}
.choose-the-best-casino-wrapper .second-list-title p span {
    font-family: Montserrat !important;
}
.choose-the-best-casino-wrapper .best-casino-list {
    padding: 30px 0;
}
.choose-the-best-casino-wrapper .best-casino-list .item-wrapper {
    margin: 0;
}
.choose-the-best-casino-wrapper .best-casino-list .item-wrapper:not(:last-of-type) {
    margin: 0 0 30px;
}
.term-85 .choose-the-best-casino-wrapper .best-casino-list .item-wrapper:not(:last-of-type) {
    margin-bottom: 10px;
}
.choose-the-best-casino-wrapper .best-casino-list .item-wrapper p {
    margin: 0;
}
.term-86 .choose-the-best-casino-wrapper .best-casino-list {
    margin: 0;
    border-bottom: none;
}
.term-94 .choose-the-best-casino-wrapper .best-casino-list {
    margin: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.choose-the-best-casino-wrapper .choose-the-best-text {
    padding: 2rem 0 0 0;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
    border-bottom: 1px solid #ECECEC;
    padding: 1rem 0;
}
.choose-the-best-casino-wrapper h3.title-list p {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
}
choose-the-best-casino-wrapper h3.second-list-title p {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
}
.best-casino-list {
    list-style: none;
    padding-inline-start: 0px;
}
.first-list {
    border-bottom: 1px solid #ECECEC;
    padding: 0 0 1rem 0;
}
second-list {
    border-bottom: 1px solid #ECECEC;
    padding: 0 0 1rem 0;
}


.best-casino-list .item-wrapper .inner-wrapper{
    padding: 0;
    border-bottom: 0;
}

.best-casino-list .item-wrapper .inner-wrapper .side-image {
    margin: 0 20px 0 0;
    flex-shrink: 0;
}
.term-85 .best-casino-list .item-wrapper .inner-wrapper .side-image {
    width: 22px;
    height: 22px;
}
.best-casino-list .item-wrapper .inner-wrapper div strong {
    display: block;
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 25px;
}
.best-casino-list .item-wrapper .inner-wrapper .list-text {
    margin-left: 0.5rem;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
    margin-bottom: 5px;
}

.choose-the-best-casino-wrapper .second-list-title p {
    padding-top: 0.5rem;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;

}
.choose-the-best-casino-wrapper .last-text {
    border-top: 1px solid #ECECEC;
    padding: 2rem 0 0 0;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
}
.available-bonuses-casinos-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}
.available-bonuses-casinos-wrapper .image-wrapper .available-image {
    display: inline-block;
    float: left;
    margin-right: 30px;
    width: 100%;
    max-width: 120px;
    min-height: 120px;
}
.term-1008 .available-bonuses-casinos-wrapper p:nth-of-type(3) {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ECECEC;
}
.available-bonuses-casinos-wrapper .content-wrapper .casinos-title {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}

.available-bonuses-casinos-wrapper .border-gray {
    border-top: 1px solid #ECECEC;
    padding-top: 1rem;
}
available-bonuses-casinos-wrapper .content-wrapper .first-border {
    padding-bottom: 1rem;
}
available-bonuses-casinos-wrapper .content-wrapper p {
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
}
.tax-game_cat .inner-filter-upper{padding-top:40px}
/* html[lang="it-IT"] #navbar .navbar-nav.m-auto{right:0 !important;} */
@media only screen and (max-width: 600px)  {
    section#games{padding:0 0px 2rem}
    .casino-fit-picture-wrapper {
        position: relative;
        width: calc(100% - 48px);;
        background-color: #fff;
        margin: 3rem auto;
        padding: 1rem;
    }

    .casino-fit-picture-wrapper .casino-top-wrapper {
        display: inline-block;
    }
    .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content h3 {
        font-size: 15px;
        line-height: 23px;
    }

    .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content {
        padding: 0;
    }

    .term-105 .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content h3,
    .post-type-archive-casino .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content h3 {
        margin: 0;
        padding: 0;
    }
    .post-type-archive-game .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content h3 {
        padding-bottom: 0;
    }
    .different_casino_games_wrapper h3.main-title {
        margin: 0 0 15px !important;
        padding: 0 !important;
        font-size: 15px !important;
        line-height: 16px !important;
    }
    .different_casino_games_wrapper .different-list li.item {
        padding: 15px !important;
    }
    .different_casino_games_wrapper .different-list li:not(:last-of-type){
        margin-bottom: 10px;
    }
    .guide_wrapper {
        width: calc(100% - 48px);;
        padding: 1rem;
    }
    .guide_wrapper .guide-top-wrapper .side-image {
        max-width: 110px;
        width: 110px;
        min-height: 95px;
        height: 95px;
        float: left;
        display: inline-block;
    }
    .guide_wrapper .guide-top-wrapper .side-image img {
        width: 110px;
        height: 95px;
    }
    .guide_wrapper  .guide-rpt-wrapper p {
        margin-bottom: 0;
        font-weight: 700;
    }
    .casino-table-wrap-disclaimer {
        padding: 20px;
    }
    .term-86 .casino-fit-picture-wrapper .casino-top-wrapper .side-image {
        float: right;
    }
    .term-86 .casino-fit-picture-wrapper .casino-top-wrapper .casino-icon {
        width: 111px;
        height: 95px;
        margin: 0 0 16px 20px;
        border-radius:12px;
    }
    .term-86 .guide_wrapper .guide-top-wrapper .side-image,
    .term-86 .guide_wrapper .guide-top-wrapper .side-image img {
        width: 88px;
        height: 88px;
    }
    .guide_wrapper .guide-top-wrapper {
        display: inline-block;
    }
    .casino-fit-picture-wrapper h3 {
        font-size: 15px;
        line-height: 16px;
        margin: 0 0 15px;
    }
    .term-106 .casino-fit-picture-wrapper.mb-casino .side-image,
    .term-1977 .casino-fit-picture-wrapper.mb-casino .side-image {
        margin: 0;
    }
    .casino-fit-picture-wrapper.casino-fit-picture-wrapper-4 h4 {
        margin: 15px 0 12px;
        font-size: 13px;
        line-height: 18px;
    }
    .casino-fit-picture-wrapper.casino-fit-picture-wrapper-4 .main-content-logos figure {
        width: 25%;
        height: 14px;
        margin: 0 0 14px;
    }
    .casino-fit-picture-wrapper.casino-fit-picture-wrapper-4 .main-content-logos figure:nth-last-of-type(-n + 4) {
        margin: 0;
    }
    .casino-fit-picture-wrapper.casino-fit-picture-wrapper-4 .main-content-logos figure img {
        max-height: 14px;
        max-width: 56px;
    }
    .casino-fit-picture-wrapper.casino-fit-picture-wrapper-4 p:nth-last-of-type(-n + 3) {
        padding: 15px 0;
    }
    .choose-the-best-casino-wrapper .info-content {
        padding: 0 0 15px;
    }
    .best-casino-list .item-wrapper .inner-wrapper .side-image {
        width: 48px;
        height: 48px;
        margin: 0 16px 0 0;
    }
    .best-casino-list .item-wrapper .inner-wrapper div strong {
        font-size: 13px;
        line-height: 18px;
    }
    .guide_wrapper .guide-top-content h3 {
        font-size: 17px;
        line-height: 23px;
    }
    .zealand_online_Casinos {
        width: calc(100% - 48px);;
        padding: 1rem;
    }
    .zealand_online_Casinos .zealand_online_casinos_inner h3.title {
        font-size: 15px;
        line-height: 16px;
    }
    .best_online-wrapper {
        width: calc(100% - 48px);;
        padding: 1rem;
    }
    .zealand_online_casinos_inner .side-image {
        float: left;
        margin: 0 16px 16px 0;
    }
    .zealand_online_casinos_inner {
        display: block;
    }
    .best_online-wrapper .text:after {
        height: 395px;
    }

    .best_online-wrapper .rpt-list-wrapper h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .choose-the-best-casino-wrapper {
        width: calc(100% - 48px);;
        padding: 1rem;
    }
    .best_online-wrapper .rpt-list-wrapper h3 {
        text-transform: none;
    }
    .choose-the-best-casino-wrapper .inner-wrapper img.best-casino-img {
        width: 35%;
        max-width: 35%;
        min-height: auto;
        height: 100%;
        float: right;
        display: inline-block;
        border-right: 10px;
    }

    .choose-the-best-casino-wrapper .inner-wrapper.top-section-wrapper {
        display: inline-block;
    }

    .choose-the-best-casino-wrapper .info-content {
        width: 100%;
    }

    .choose-the-best-casino-wrapper h3.title-list p {
        font-size: 16px;
        line-height: 20px;
    }
    .list li.item-wrapper .inner-wrapper .list-content h3.title {
        font-size: 15px;
        line-height: 20px;
    }
    .list li.item-wrapper .inner-wrapper .list-content p {
        font-size: 13px;
        /*line-break: 18px;*/
    }
    .choose-the-best-casino-wrapper .inner-wrapper.top-section-wrapper .title-content {
        margin: 0 20px 15px 0;
        font-size: 16px;
        line-height: 18px;
    }
    .choose-the-best-casino-wrapper .info-content {
        font-size: 13px;
    }
    .choose-the-best-casino-wrapper .choose-the-best-text {
        font-size: 13px;
    }
    .best-casino-list .item-wrapper .inner-wrapper .list-text {
        font-size: 12px;
    }

    .choose-the-best-casino-wrapper .second-list-title p span {
        font-family: Montserrat !important;
        font-size: 16px;
        line-height: 20px;
    }
    .choose-the-best-casino-wrapper .last-text {
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
    }
    .best_online-wrapper h3 {
        font-size: 16px;
        line-height: 22px;
    }
    .choose-the-best-casino-wrapper .inner-wrapper {
        padding: 0;
    }
    .available-bonuses-casinos-wrapper {
        width: calc(100% - 48px);;
        padding: 1rem;
    }
    .available-bonuses-casinos-wrapper .content-wrapper .casinos-title {
        width: 100%;
        font-size: 15px;
        line-height: 16px;
    }

    .best-casino-list .item-wrapper .inner-wrapper .list-text {
        margin-bottom: 0rem;
    }
    .term-86 .casino-fit-picture-wrapper.casino-fit-picture-wrapper-2 .casino-top-wrapper .side-image {
        float: left;
    }
    .term-86 .casino-fit-picture-wrapper.casino-fit-picture-wrapper-2 .casino-top-wrapper .casino-icon {
        margin: 0 20px 20px 0;
    }

}

.casino_wagering_requirements .subtext {
    margin-bottom: 2rem;
}

.types-of-Bonuses-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}
.term-94 .types-of-Bonuses-wrapper h2 {
    margin: 0 0 20px;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
    color: #212529;
}
.types-of-Bonuses-wrapper-top {
    position: relative;
    padding: 0 0 30px 24px;
    margin: 0 0 30px;
    border-bottom: 1px solid #ECECEC;
}
.types-of-Bonuses-wrapper-top:before {
    content: '';
    display: block;

    position: absolute;
    left: 0; top: 0; bottom: 30px;

    width: 4px;
    background: linear-gradient(175.23deg, #5200FF -1.77%, #D700FF 97.42%);
}
.types-of-Bonuses-wrapper-top p {
    margin: 0;
}
.types-of-Bonuses-wrapper-mid {
    padding: 0 0 30px;
    margin: 0 0 30px;
    border-bottom: 1px solid #ECECEC;
}
.types-of-Bonuses-wrapper-mid img {
    float: left;
    margin: 0 30px 30px 0;
}
.types-of-Bonuses-wrapper h3 {
    margin: 0 0 32px;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}
.term-94 .types-of-Bonuses-wrapper h3 {
    text-transform: none;
}
.term-94 .types-of-Bonuses-wrapper .inner-wrapper h3.title {
    font-size: 13px;
    line-height: 20px;
}
.types-of-Bonuses-wrapper .inner-wrapper {
    display: flex;
    align-items: flex-start;
}
.types-of-Bonuses-wrapper .types-of-Bonuses-list {
    list-style: none;
    padding: 0;
}
.types-of-Bonuses-wrapper .types-of-Bonuses-list li {
    margin: 0 0 22px;
}
.types-of-Bonuses-wrapper .inner-wrapper img {
    width: 20px;
    height: 20px;
    margin-top: 2px;
}
.types-of-Bonuses-wrapper .inner-wrapper h3.title {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: none;
    margin: 0 0 12px 12px;
}

.spins-wagering-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}

.spins-wagering-wrapper .inner-contnet img {
    float: left;
    display: inline-block;
    margin: 0 40px 30px 0;
    width: 100%;
    height: 207px;
    max-width: 300px;
}
.spins-wagering-wrapper .inner-contnet h3 {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}
.spins-wagering-wrapper .inner-contnet p {
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
}
.tax-bonus_cat #bonus {
    padding-bottom: 3rem;
}
.spins-wagering-wrapper .inner-contnet img.play-free {
    width: 440px;
    height: 297px;
    max-width: unset;
    float: right !important;
    margin: 0px 0rem 32px 80px;
}
.spins-wagering-wrapper .inner-contnet .border-section {
    padding: 30px 0;
    margin: 30px 0;
    border-bottom: 1px solid #ECECEC;
    border-top: 1px solid #ECECEC;
}

@media screen and (max-width: 600px) {
    .mb-casino .side-image .casino-icon {
        float: right;
        border-radius: 10px;
    }
    .term-105 .mb-casino .side-image,
    .post-type-archive-casino .mb-casino .side-image {
        margin: 0;
    }
    .term-105 .mb-casino .side-image .casino-icon,
    .post-type-archive-casino .mb-casino .side-image .casino-icon {
        float: right;
        margin: 0 0 0 18px;
    }
    .term-105 .what_most_played > figure,
    .post-type-archive-casino .what_most_played > figure {
        width: 158px;
        height: 99px;
    }
    .term-105 .what_most_played > figure img,
    .post-type-archive-casino .what_most_played > figure img {
        width: 100%;
        height: 100%;
    }
    .term-105 .what_most_played .inner-title,
    .post-type-archive-casino .what_most_played .inner-title {
        font-size: 13px;
        line-height: 18px;
    }
    .term-94 .types-of-Bonuses-wrapper .bold,
    .term-105 .types-of-Bonuses-wrapper .bold,
    .post-type-archive-casino .best_online-wrapper .bold,
    .different_casino_games_wrapper .colored-mobile-bonuses {
        padding: 15px !important;
    }
    .term-105 .types-of-Bonuses-wrapper .bold .inner-text,
    .term-94 .types-of-Bonuses-wrapper .bold .inner-text,
    .post-type-archive-casino .best_online-wrapper .bold .inner-text,
    .different_casino_games_wrapper .colored-mobile-bonuses .inner-text {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 13px !important;
        line-height: 18px !important;
    }
    .term-105 .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content p,
    .post-type-archive-casino .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content p {
        margin: 20px 0 0;
    }
    .term-105 .banking_options_playthrough_wrapper img,
    .post-type-archive-casino .banking_options_playthrough_wrapper img {
        width: 111px !important;
        height: 76px !important;
        margin: 0 20px 0 0 !important;
    }
    .term-106 .mb-casino.mb-casino-2 .side-image .casino-icon,
    .term-1977 .mb-casino.mb-casino-2 .side-image .casino-icon {
        float: right;
        margin: 0 0 16px 20px;
    }
    .types-of-Bonuses-wrapper {
        width: calc(100% - 48px);;
        padding: 1rem;
    }
    .types-of-Bonuses-wrapper h3 {
        font-size: 16px;
        line-height: 25px;
        margin: 0 0 15px;
    }
    .types-of-Bonuses-wrapper .inner-wrapper img {
        width: 16px;
        height: 16px;
        margin-top: 5px;
    }
    .types-of-Bonuses-wrapper .inner-wrapper h3.title {
        font-size: 11px;
        margin: 0 0 8px 6px;
    }
    .spins-wagering-wrapper {
        width: calc(100% - 48px);;
        padding: 1rem;
    }
    .spins-wagering-wrapper .inner-contnet img {
        max-width: 110px;
        height: 95px;
    }
    .spins-wagering-wrapper .inner-contnet h3 {
        font-size: 16px;
        line-height: 22px;
    }
    .spins-wagering-wrapper .inner-contnet img {
        border-radius: 10px;
        margin: 0 20px 20px 0;
    }
    .spins-wagering-wrapper .inner-contnet img.play-free {
        border-right: 10px;
        width: 158px;
        height: auto;
        margin: 0 0 20px 14px;
    }
    .term-94 .spins-wagering-wrapper .inner-contnet img.play-free {
        float: left !important;
        margin: 0 20px 14px 0;
    }
    .term-94 .mobile-casino-rpt-wrapper h2 {
        margin: 0 0 15px !important;
        font-size: 15px !important;
        line-height: 16px !important;
    }
    .types-of-Bonuses-wrapper-mid img {
        margin: 0 20px 16px 0 !important;
        width: 165px !important;
        height: 95px !important;
    }
    .choose-the-best-casino-wrapper br {
        display: block !important;
    }
    .term-105 .casino-fit-picture-wrapper .casino-top-wrapper .casino-icon,
    .term-94 .casino-fit-picture-wrapper .casino-top-wrapper .casino-icon,
    .post-type-archive-casino .casino-fit-picture-wrapper .casino-top-wrapper .casino-icon {
        width: 158px !important;
        height: 139px !important;
        object-fit: cover;
        margin: 0 0 14px 14px !important;
        float: right !important;
    }
    .term-94 .types-of-Bonuses-wrapper h2 {
        font-size: 15px !important;
        line-height: 16px !important;
    }
    .available-bonuses-casinos-wrapper .image-wrapper .available-image {
        max-width: 80px;
        min-height: 80px;
        margin: 0 20px 15px 0;
    }
    .casino-faq-wrap {
        width: calc(100% - 20px);
    }
    .casino-faq-wrap h2, .casino-table-wrap h2 {
        font-size: 15px;
        line-height: 16px;
    }
}

.casinofy-online-casino-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}
.casinofy-online-casino-wrapper .inner-wrapper .image-casino {
    width: 100%;
    max-width: 340px;
    min-height: auto;
    float: left;
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 30px;
}
.casinofy-online-casino-wrapper .inner-wrapper h3 {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    margin-bottom: 20px;
    text-align: left;
    width: 100%;
    text-transform: uppercase;
}
.casinofy-online-casino-wrapper .inner-wrapper p {
    /*font-weight: 700;*/
    margin: 0 0 30px;
}
.casinofy-online-casino-wrapper .inner-wrapper .border-text {
    padding: 0;
}
.casinofy-online-casino-wrapper .inner-wrapper > p:last-of-type {
    margin-bottom: 0;
    padding-top: 30px;
}
.casinofy-online-casino-wrapper .inner-wrapper > p:nth-of-type(2) {
    margin-bottom: 60px;
}
.casinofy-online-casino-wrapper .inner-wrapper .border-section {
    padding: 30px 0;
    margin-top: 30px;
    border-bottom: 1px solid #ECECEC;
    border-top: 1px solid #ECECEC;
}
.best_free_casino_image .side-image {
    display: inline-block;
    float: left;
}
.best_free_casino_image .best-free-wrapper {
    display: inline-block;
}
.term-106 .best_free_casino_image .best-free-wrapper,
.term-1977 .best_free_casino_image .best-free-wrapper {
    display: block;
}
.real-title-games {
    /* width: 56%; */
    padding: 0 0 2rem 0;
}
.play-free-demo {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}
.play-free-demo > p {
    margin: 0;
}
.play-free-demo .inner-wrapper {
    padding: 0;
    margin: 0 0 30px;
}
.play-free-demo h3.title {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.play-free-demo p {
    position: relative;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
}
.post-type-archive-game .play-free-demo p {
    font-weight: 500;
}
.play-free-demo .text-demo {
    position: relative;
    padding-left: 24px;
}
.play-free-demo .text-demo:after {
    content: '';
    display: block;
    width: 4px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(175.23deg, #5200FF -1.77%, #D700FF 97.42%);
}

.play-free-demo .list-title {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    border-top: 1px solid #ECECEC;
    padding: 30px 0 0;
    margin: 0 0 20px;
    text-transform: none;
}
.play-free-demo .list-demo {
    list-style: none;
    padding: 0 0 30px;
    margin: 0 0 30px;
    border-bottom: 1px solid #ECECEC;
}

.play-free-demo .list-demo .item {
    display: flex;
    align-items: flex-start;
    margin: 0 0 14px;
}
.play-free-demo .list-demo li.item img {
    width: 20px;
    height: 20px;
    margin-right: 0.5rem;
}
.play-free-demo .list-demo li p.item-text {
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
    margin: 0;
}
.different_casino_games_wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    margin: 3rem auto;
    border-radius: 1rem;
}


.different_casino_games_wrapper .different-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;

}
.different_casino_games_wrapper .different-list li.item:last-child {
    width: 100%;
    margin-bottom:0;
}

.different_casino_games_wrapper .different-list li.item {
    width: calc(50% - 5px);
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    margin-bottom:10px;
}
.different_casino_games_wrapper .different-list li.item .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    padding: 1rem 0 0 0;
}
.term-105 .different_casino_games_wrapper .different-list li.item .title,
.post-type-archive-casino .different_casino_games_wrapper .different-list li.item .title {
    font-weight: 700;
}
.different_casino_games_wrapper .different-list li.item img {
    width: 100%;
    max-width: 40px;
}
.different_casino_games_wrapper h3.main-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 0 0 1rem 0;
}
.different_casino_games_wrapper .colored-mobile-bonuses {
    margin: 0 0 20px;
    background: linear-gradient(270.31deg, #D700FF 0.26%, #5200FF 99.73%);
    border-radius: 8px;
}
.different_casino_games_wrapper .colored-mobile-bonuses .inner-text {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    line-height: 26px;
    color: #fff;
    width: 100%;
    padding: 15px 30px 15px 25px;
    font-weight: 700;
}
.different_casino_games_wrapper .different-list li.item p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.1px;
}
.post-type-archive-game .different_casino_games_wrapper .different-list li.item p {
    font-weight: 500;
}
.closing-words-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
    background-color: #fff;
}
.closing-words-wrapper h3 {
    margin: 0 0 20px;
    position: relative;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
}
.closing-words-wrapper p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.1px;
    color: #3C3D48;
    padding: 0;
}
.post-type-archive-game .closing-words-wrapper p,
.term-105 .closing-words-wrapper p,
.post-type-archive-casino .closing-words-wrapper p {
    font-weight: 500;
}
.closing-words-wrapper .text-words {
    position: relative;
    padding: 0 0 0 24px;
}
.closing-words-wrapper .text-words:after {
    content: '';
    display: block;
    width: 4px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(175.23deg, #5200FF -1.77%, #D700FF 97.42%);
}
.single-game .top-casinos-container .more-info h6{
    text-align:left;
    line-height:16px;
}
.single-game .game_hero_title {
  max-height: 100vh;
  margin-top: -15px;
}
.single-game #game_hero .game_title {
  max-height: 115px;
}
.single-game #game_hero .col-md-3{
    margin:0 0 21px;
    max-height: 100vh;
}
.single-game .top-casinos .top-casinos-container .top-casinos-block img{
    max-width: 83px !important;
}
/* == pop- up - Cookies ===*/
/*!*.menu-item-privacy_overview .gdpr-svg-icon,*! .icon-strict-necessary*/
/*menu-item-selected*/
#moove-gdpr-menu button .icon,
#moove-gdpr-menu button .gdpr-nav-tab-title{color:#7200FF}
.gdpr_lightbox-active #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,
.gdpr_lightbox-active #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title
{
    color:#7200FF;
    font-family: 'Montserrat' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
}
.gdpr_lightbox-active #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{
    font-weight: 500;
    font-size: 11px;
    line-height: 19px;
    font-family: 'Montserrat';
    color: #373C48;
}
.gdpr_lightbox-active #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{background: linear-gradient(175.23deg, #5200FF -1.77%, #D700FF 97.42%) !important;
    /*font-family: 'Lato';*/
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: bold !important;
    font-size: 14px;
    line-height: 17px;
    border:0 !important;
}
.gdpr_lightbox-active #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover{color:#ffffff !important;}
#moove-gdpr-menu .menu-item-selected .icon,
#moove-gdpr-menu .menu-item-selected .gdpr-nav-tab-title{color:#373C48}
.gdpr_lightbox-active #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon
{
    background-color: #7200FF !important;
    border: 1px solid #7200FF !important;
}
.gdpr_lightbox-active #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover{
    color:#fff !important;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider, #moove_gdpr_cookie_modal .cookie-switch .slider, #moove_gdpr_cookie_modal .switch .cookie-slider, #moove_gdpr_cookie_modal .switch .slider{
    background-color: #7200FF !important;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after, #moove_gdpr_cookie_modal .cookie-switch .slider:after, #moove_gdpr_cookie_modal .switch .cookie-slider:after, #moove_gdpr_cookie_modal .switch .slider:after{
    color:#7200FF !important;
}
/*body #navbar{z-index:10}*/
/* === #responsive === */
.top-casinos.block{display:none}
@media screen and (min-width:1201px) and (max-width:1902px){
    .single-game .games_wrapper .content-btn{padding:0;height: 31px}
}
@media screen and (min-width:1641px) and (max-width:1902px){
    body.single-game .custom-wrapper,body.single-game #players_reviews .reviews{max-width:870px}
    .single-game  .games_wrapper .col-xl-3{flex: 0 0 33.333333%;max-width:33.333333%}
    .single-game  .games_wrapper .col-xl-3:last-child{display:none}
    /* === #fotter === */
    /* .single-game footer .container{max-width:870px} */
}
@media screen and (min-width:1440px) and (max-width: 1640px){
    /* === #single-game === */
    body.single-game .custom-wrapper,body.single-game #players_reviews .reviews{max-width:800px}
    .single-game .top-casinos .top-casinos-container .bg-main .top-casinos-block{flex-direction:column}

    body.single-game:not(.postid-2686) #post > .row{max-width: 800px !important;}
    body.tax-game_cat:not(.postid-2686) #inner-table > .container > .row{max-width: 800px !important;}
    body.tax-game_provider:not(.postid-2686) #inner-table > .container > .row{max-width: 800px !important;}
    body.post-type-archive-game:not(.postid-2686) .content-styling-wrap{max-width: 900px !important;}

    #post img{width:100%;height:auto}
    .single-game .top-casinos{max-width:270px}
    .single-game .top-casinos .top-casinos-container {max-width:228px}
    .single-game .top-casinos .top-casinos-container .top-casinos-block .mt-3{margin:5px auto !important;}
    .single-game .top-casinos .top-casinos-container .top-casinos-block img{margin:5px auto 5px !important;height:35px !important;}
    .single-game  .games_wrapper .col-xl-3{flex: 0 0 33.333333%;max-width:33.333333%}
    .single-game  .games_wrapper .col-xl-3:last-child{display:none}
    .single-game .top-casinos-container .more-info h6{text-align:center;margin:0 10px}
    .single-game  .games_wrapper .game-item{min-width: 260px}
    .single-game #games{padding:27px 0 30px}
    /* === #fotter === */
    /* .single-game footer .container{max-width:850px} */

    .tax-game_provider .top-casinos{max-width:270px}
    .tax-game_provider .top-casinos .top-casinos-container {max-width:228px}
    .tax-game_provider .top-casinos .top-casinos-container .top-casinos-block .mt-3{margin:5px auto !important;}
    .tax-game_provider .top-casinos .top-casinos-container .top-casinos-block img{margin:5px auto 5px !important;height:35px !important;}
    .tax-game_provider .top-casinos-container .more-info h6{text-align:center;margin:0 10px}

    .post-type-archive-game .top-casinos{max-width:270px}
    .post-type-archive-game .top-casinos .top-casinos-container {max-width:228px}
    .post-type-archive-game .top-casinos .top-casinos-container .top-casinos-block .mt-3{margin:5px auto !important;}
    .post-type-archive-game .top-casinos .top-casinos-container .top-casinos-block img{margin:5px auto 5px !important;height:35px !important;}
    .post-type-archive-game .top-casinos-container .more-info h6{text-align:center;margin:0 10px}

    .tax-game_cat .top-casinos{max-width:270px}
    .tax-game_cat .top-casinos .top-casinos-container {max-width:228px}
    .tax-game_cat .top-casinos .top-casinos-container .top-casinos-block .mt-3{margin:5px auto !important;}
    .tax-game_cat .top-casinos .top-casinos-container .top-casinos-block img{margin:5px auto 5px !important;height:35px !important;}
    .tax-game_cat .top-casinos-container .more-info h6{text-align:center;margin:0 10px}
}
@media screen and (min-width:1201px) and (max-width:1439px){
    /* === #single-game === */
    body.single-game .custom-wrapper,body.single-game #players_reviews .reviews{max-width:648px}
    .single-game .top-casinos .top-casinos-container .bg-main .top-casinos-block{flex-direction:column}

    /* body.single-game:not(.postid-2686) #post > .row{max-width:648px !important;} */
    body.tax-game_cat:not(.postid-2686) #inner-table > .container > .row{max-width:648px !important;}
    body.tax-game_provider:not(.postid-2686) #inner-table > .container > .row{max-width:648px !important;}
    body.post-type-archive-game:not(.postid-2686) .content-styling-wrap{max-width:848px !important;}

    #post img{width:100%;height:auto}
    .single-game .top-casinos{max-width:270px}
    .single-game .top-casinos .top-casinos-container {max-width:228px}
    /* .single-game  .games_wrapper .col-xl-3{flex: 0 0 50%;max-width:50%} */
    .single-game .top-casinos .top-casinos-container .top-casinos-block .mt-3{margin:5px auto !important;}
    .single-game .top-casinos .top-casinos-container .top-casinos-block img{margin:5px auto 5px !important;height:35px !important;}
    /* .single-game  .games_wrapper .game-item{min-width: 260px} */
    .single-game #games{padding:27px 0 36px}
    /* === #fotter === */
    /* .single-game footer .container{max-width:648px} */

    .tax-game_provider .top-casinos{max-width:270px}
    .tax-game_provider .top-casinos .top-casinos-container {max-width:228px}
    .tax-game_provider .top-casinos .top-casinos-container .top-casinos-block .mt-3{margin:5px auto !important;}
    .tax-game_provider .top-casinos .top-casinos-container .top-casinos-block img{margin:5px auto 5px !important;height:35px !important;}

    .post-type-archive-game .top-casinos{max-width:270px}
    .post-type-archive-game .top-casinos .top-casinos-container {max-width:228px}
    .post-type-archive-game .top-casinos .top-casinos-container .top-casinos-block .mt-3{margin:5px auto !important;}
    .post-type-archive-game .top-casinos .top-casinos-container .top-casinos-block img{margin:5px auto 5px !important;height:35px !important;}

    .tax-game_cat .top-casinos{max-width:270px}
    .tax-game_cat .top-casinos .top-casinos-container {max-width:228px}
    .tax-game_cat .top-casinos .top-casinos-container .top-casinos-block .mt-3{margin:5px auto !important;}
    .tax-game_cat .top-casinos .top-casinos-container .top-casinos-block img{margin:5px auto 5px !important;height:35px !important;}
}
@media only screen and (max-width:1200px){
    .single-game .top-casinos.block {
        display: block;
        border-radius: 0;
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
        box-shadow:none;
    }
    .single-game .top-casinos .title-top{text-align:center}
    .single-game .top-casinos.fixed-view {
        transform: none !important;
    }
    .single-game .top-casinos{display:none}
    .single-game .top-casinos.block{display:block;background:transparent;position:relative;}
    .single-game .games_wrapper .content-btn{padding:0;height: 31px}
    .single-game .top-casinos-container .more-info h6 p{color:#ffffff}
    .games_wrapper .col-xl-3:last-child {
      display:none;
    }
    .tax-game_provider .top-casinos.block {
        display: block;
        border-radius: 0;
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
        box-shadow:none;
    }
    .tax-game_provider .top-casinos .title-top{text-align:center}
    .tax-game_provider .top-casinos.fixed-view {
        transform: none !important;
    }
    .tax-game_provider .top-casinos{display:none}
    .tax-game_provider .top-casinos.block{display:block;background:transparent;position:relative;}
    .tax-game_provider .games_wrapper .content-btn{padding:0;height: 31px}
    .tax-game_provider .top-casinos-container .more-info h6 p{color:#ffffff}

    .post-type-archive-game .top-casinos.block {
        display: block;
        border-radius: 0;
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
        box-shadow:none;
    }
    .post-type-archive-game .top-casinos .title-top{text-align:center}
    .post-type-archive-game .top-casinos.fixed-view {
        transform: none !important;
    }
    .post-type-archive-game .top-casinos{display:none}
    .post-type-archive-game .top-casinos.block{display:block;background:transparent;position:relative;}
    .post-type-archive-game .games_wrapper .content-btn{padding:0;height: 31px}
    .post-type-archive-game .top-casinos-container .more-info h6 p{color:#ffffff}

    .tax-game_cat .top-casinos.block {
        display: block;
        border-radius: 0;
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
        box-shadow:none;
    }
    .tax-game_cat .top-casinos .title-top{text-align:center}
    .tax-game_cat .top-casinos.fixed-view {
        transform: none !important;
    }
    .tax-game_cat .top-casinos{display:none}
    .tax-game_cat .top-casinos.block{display:block;background:transparent;position:relative;}
    .tax-game_cat .games_wrapper .content-btn{padding:0;height: 31px}
    .tax-game_cat .top-casinos-container .more-info h6 p{color:#ffffff}

}
@media only screen and (max-width: 600px) {
    .post-type-archive-game .top-casinos,
    .tax-game_provider .top-casinos,
    .tax-game_cat .top-casinos {
        display: block !important;
    }
    .casinofy-online-casino-wrapper {
        width: calc(100% - 48px);;
        padding: 1rem;
    }
    .casinofy-online-casino-wrapper .inner-wrapper p {
        font-weight: 400;
        margin: 0 0 20px;
    }
    .casinofy-online-casino-wrapper .inner-wrapper > p:nth-of-type(2) {
        margin-bottom: 20px;
    }
    .casinofy-online-casino-wrapper .inner-wrapper .image-casino {
        max-width: 110px;
        margin: 0 20px 16px 0;
    }
    .play-free-demo h3.title {
        margin: 0 0 15px;
        font-size: 15px;
        line-height: 16px;
    }
    .casinofy-online-casino-wrapper .inner-wrapper h3 {
        width: 100%;
        font-size: 18px;
        line-height: 22px;
    }
    .play-free-demo {
        width: calc(100% - 48px);;
        padding: 1rem;
    }
    .play-free-demo p {
        font-weight: 400;
    }
    .play-free-demo p {
        font-weight: 400;
    }

    .play-free-demo .list-title {
        padding: 15px 0 0;
        margin: 0 0 12px;
        font-weight: 700;
        font-size: 13px;
        line-height: 18px;
    }
    .play-free-demo .list-demo li p.item-text {
        font-size: 11px;
        line-height: 16px;
        font-weight: 700 !important;
    }
    .play-free-demo .list-demo {
        padding: 0;
        margin: 0 0 15px;
    }
    .play-free-demo .list-demo li.item img {
        width: 16px;
        height: 16px;
        margin-top: 5px;
        margin-right: 6px;
    }

    .best_free_casino_image .side-image {
        margin: 0;
    }
    .mb-casino .side-image .casino-icon {
        float: left;
        margin: 0 20px 15px 0;
        width: 111px;
        height: 76px;
    }
    .post-type-archive-game .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content p {
        font-weight: 400;
    }
    .casino-top-content {
        position: relative;
    }
    .casino-top-content br {
        display: block;
    }
    .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content .real-text-games {
        /*padding: 5rem 0 0 0;*/
    }
    .real-title-games {
        width: 100%;
    }
    .casino-fit-picture-wrapper .casino-top-wrapper .casino-top-content .real-text-games {
        padding: 0;
    }
    .different_casino_games_wrapper {
        width: calc(100% - 48px);;
    }

    .different_casino_games_wrapper .different-list li.item p {
        font-weight: 400;
    }
    .different_casino_games_wrapper .different-list li.item .title {
        font-size: 13px;
        line-height: 18px;
        font-weight: 700;
    }
    .closing-words-wrapper {
        width: calc(100% - 48px);;
        padding: 1rem;
    }

    .closing-words-wrapper h3 {
        font-size: 16px;
        line-height: 21px;
    }
    .closing-words-wrapper p {
        font-weight: 400;
    }

}
.casino-fit-picture-wrapper .best-mobile-title {
    padding: 0 0 1rem 0;
}


.closing-words-wrapper .text-words.best-mobile-text:after {
    height: 10rem;
    top: 28%;
    left: 32px;
}

.mobile-casino-rpt-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    margin: 3rem auto;
}
.term-94 .mobile-casino-rpt-wrapper h2 {
    margin: 0 0 20px;
    position: relative;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    color: #212529;
}
.mobile-casino-rpt-wrapper .inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.mobile-casino-rpt-wrapper .item-wrapper {
    position: relative;
    width: calc(50% - 5px);
    background-color: #fff;
    margin: 5px 0;
    padding: 30px 30px 64px;
    border-radius: 15px;
}
.mobile-casino-rpt-wrapper .item-wrapper img {
    width: 100%;
    max-width: 75px;
    float: left;
    margin: 0 1rem 10px 0px;
    height: auto;
}

.mobile-casino-rpt-wrapper .item-wrapper p {
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
}
.mobile-casino-rpt-wrapper .play-btn {
    margin: 20px 0 0;
    cursor: pointer;
    position: absolute;
    left: 29px;
    bottom: 30px;
}

.mobile-casino-rpt-wrapper .play-btn a.rpt-btn {
    display: inline-block;
    background: linear-gradient(175.23deg, #5200FF -1.77%, #D700FF 97.42%);
    box-shadow: 0px 1.6186px 9.71158px rgba(102, 102, 102, 0.115494);
    border-radius: 50px;
    padding: 7px 16px;
    color:#FFF;
    font-size: 11px;
    line-height: 14px;
    transition: all 0.3s ease-in;

}
.mobile-casino-rpt-wrapper .play-btn a.rpt-btn:hover {
    opacity: 0.8;
    text-decoration: none;
}
.mobile_casinos_bonuses {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    margin: 3rem auto;
    background-color: #fff;
    padding: 2rem;
    border-radius: 10px;
}
.mobile_casinos_bonuses h3 {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;

}
.mobile_casinos_bonuses p {
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
}

.mobile_casinos_bonuses .colored-mobile-bonuses {
    background: linear-gradient(270.31deg, #D700FF 0.26%, #5200FF 99.73%);
    border-radius: 8px;

}
.mobile_casinos_bonuses .colored-mobile-bonuses .inner-text {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    line-height: 26px;
    color: #fff;
    width: 100%;
    padding: 15px 30px 15px 25px;
    font-weight: 700;
}
.best-mobile-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    margin: 3rem auto;
    background-color: #fff;
    padding: 2rem;
    border-radius: 10px;
}
.best-mobile-wrapper h3 {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}
.best-mobile-wrapper .mobile-wrapper-text {
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
}
.best-mobile-wrapper .inner-wrapper {
    display: flex;
    border-top: 1px solid #ECECEC;
    padding: 38px 0 0 0;

}

.best-mobile-wrapper .inner-wrapper .right-wrapper {
    width: 70%;
}
.best-mobile-wrapper .inner-wrapper .right-wrapper .list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 1rem 0;
}
.best-mobile-wrapper .inner-wrapper .right-wrapper .list .item {
    width: 176px;
}
.best-mobile-wrapper .inner-wrapper .right-wrapper .list .item img {
    width: 40px;
    height: 40px;
}
.best-mobile-wrapper .inner-wrapper .right-wrapper .list .item p {
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    padding: 0.5rem 0;
    width: 75%;
}
.best-mobile-wrapper .inner-wrapper .left-wrapper {
    position: relative;
    width: 100%;
    padding: 0 0 0 48px;
}

.best-mobile-wrapper .inner-wrapper .left-wrapper::after {
    content: '';
    display: block;
    width: 1px;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background: #eee;
}

.best-mobile-wrapper .inner-wrapper .left-wrapper p:last-child {
    margin-bottom: 0;
}

.best-mobile-wrapper .right-wrapper .inner-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #3C3D48;
    padding: 0;
    width: 100%;
    max-width: 296px;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    text-transform: none;
}

.best_free_casino_image .find-image {
    float: right;
}

.best_free_casino_image .first {
    width: 40%;
}
#casino-filter .table-main-wrapper {
    padding: 3rem 0;
}
#casino-filter .table-main-wrapper h3.table-title {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
}

#casino-filter .inner-wrapper.table-content{
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 1rem auto;
    padding: 2rem;
    border-radius: 1rem;
}
.features_mobile_casinos-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 1rem auto;
    padding: 2rem;
    border-radius: 1rem;
}
.features_mobile_casinos-wrapper .inner-wrapper {
    display: flex;
    align-items: flex-start;
}
.features_mobile_casinos-wrapper .inner-wrapper img {
    width: 120px;
    max-width: 120px;
    height: 120px;
    margin: 0 2rem 0 0;
}
.features_mobile_casinos-wrapper .inner-wrapper .features-title {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}
.features_mobile_casinos-wrapper .inner-wrapper .features-text {
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
}
.features_focus_reviews_wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    margin:3rem auto 1rem auto;
}
.features_focus_reviews_wrapper h3.features_focus_title {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}


.inner-wrapper.list-wrapper {
    position: relative;
    /*width: 950px;*/
    /*max-width: 950px;*/
    margin: 1rem auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inner-wrapper.list-wrapper .the_list_item {
    width: calc(50% - 5px);
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    margin: 5px 0;
    cursor: pointer;
    transition: box-shadow 0.2s ease-in-out;
}
.inner-wrapper.list-wrapper .the_list_item:hover {
    box-shadow: 1px 2px 1px 3px rgba(0,0,0,0.06);
}
.inner-wrapper.list-wrapper .the_list_item img {
    width: 100%;
    max-width: 40px;
    min-height: auto;
    margin: 0 0 10px 0;
}
.inner-wrapper.list-wrapper .the_list_item .features_focus_title {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: none;
}
.inner-wrapper.list-wrapper .the_list_item p {
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
}
.main-layout-wrapper {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}
.banking_options_playthrough_wrapper  {
    position: relative;
    width: calc(100% - 64px);
    max-width: 950px;
    background-color: #fff;
    margin: 3rem auto;
    padding: 2rem;
    border-radius: 1rem;
}
.banking_options_playthrough_wrapper h3 {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
    margin-left: 1rem;
}
.term-105 .banking_options_playthrough_wrapper img,
.post-type-archive-casino .banking_options_playthrough_wrapper img {
    width: 245px;
    max-width: 245px;
    height: 119px;
    max-height: 119px;
    margin: 0 30px 0 0;
}
.term-105 .banking_options_playthrough_wrapper .inner-wrapper,
.post-type-archive-casino .banking_options_playthrough_wrapper .inner-wrapper {
    align-items: center;
    margin: 0 0 22px;
}
.term-105 .banking_options_playthrough_wrapper .inner-wrapper .cryptocurrency_title,
.post-type-archive-casino .banking_options_playthrough_wrapper .inner-wrapper .cryptocurrency_title {
    width: 100%;
    max-width: 224px;
    margin: 0;
}
.banking_options_playthrough_wrapper img {
    width: 60px;
    max-width: 60px;
    min-height: auto;
}

.banking_options_playthrough_wrapper .inner-wrapper {
    display: flex;
    align-items: flex-start;
}

.banking_options_playthrough_wrapper p {
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;

}
.term-105 .banking_options_playthrough_wrapper p:nth-of-type(2),
.post-type-archive-casino .banking_options_playthrough_wrapper p:nth-of-type(2) {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ECECEC;
}
.banking_options_playthrough_wrapper .cryptocurrency_options_image {
    width: 140px;
    max-width: 140px;
    min-height: auto;
    margin: 0 0 1rem 0;
}
.banking_options_playthrough_wrapper .cryptocurrency_title {
    width: 40%;
}
.main-layout-wrapper h3.title {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}

.main-layout-wrapper h4.list-title {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    border-top: 1px solid #ECECEC;
    padding: 1rem 0 0 0;
    width: 100%;
    text-transform: none;
    margin: 0 0 26px;
}
.main-layout-wrapper .list {
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #ECECEC;
}

.main-layout-wrapper .list .item {
    text-align: left;
}
.main-layout-wrapper .list .item h2,
.main-layout-wrapper .list .item h4.num {
    text-align: left;
    font-size: 50px;
    line-height: 44px;
}
.main-layout-wrapper .list .item h4.num {
  font-weight: 700;
  color: #7200FF;
}
.main-layout-wrapper .list .item .under-text {
    width: 100%;
    max-width: 322px;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.main-layout-wrapper .payment-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    border-bottom: 1px solid #ECECEC;
}
.main-layout-wrapper .payment-list .item {
    width: 20%;
    margin: 0 0 30px;

    display: flex;
    align-items: center;
    justify-content: center;
}
.main-layout-wrapper .payment-list .item img {
    max-height: 44px;
    max-width: 160px;
}
.main-layout-wrapper .payment-list .item:nth-last-of-type(5) {
    margin: 0;
}
.main-layout-wrapper .last-text {
    padding: 0.5rem 0 0 0;
}
.what_most_played .short-list {
    padding: 0.5rem 0;
}
.what_most_played .short-list .colored-text {

    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.1px;
    color: #7200FF;
}
.what_most_played .short-list .short-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.1px;
    color: #3C3D48;
}
.what_most_played .list-rpt {
    border-bottom: 1px solid #ECECEC;
    padding: 0 0 1rem 0;
}
.what_most_played .inner-title {
    padding: 1rem 0;
    text-transform: none;
}
.term-105 .what_most_played .inner-title,
.post-type-archive-casino .what_most_played .inner-title {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #ECECEC;
}
.what_most_played .inner-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #383838;
}
.what_most_played .movie-image {
    display: flex;
    justify-content: space-between;
    padding: 0 0 1rem 0;
}
.term-105 .what_most_played .movie-image,
.post-type-archive-casino .what_most_played .movie-image {
    flex-wrap: wrap;
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ECECEC;
}
.term-105 .what_most_played .movie-image .image-wrapper,
.post-type-archive-casino .what_most_played .movie-image .image-wrapper {
    margin: 0 0 10px;
}
.term-105 .what_most_played > figure,
.post-type-archive-casino .what_most_played > figure {
    float: right;
    margin: 0 0 22px 40px;
}
.centered_title {
  text-align: center;
}
@media only screen and (max-width: 600px) {
    .top-casinos .top-casinos-container .bg-main{
        min-height: 80px;
    }
    .single-game .top-casinos.block{
        background:none;
        box-shadow: none;
    }
    .tax-game_cat .inner-filter-upper{padding-top:0}
    .features_focus_reviews_wrapper,
    .mobile-casino-rpt-wrapper {
        width: calc(100% - 48px);;
        padding: 0;
    }
    .mobile-casino-rpt-wrapper .item-wrapper {
        width: 100%;
        padding: 15px;
    }
	.inner-table__explain-container.explain-container__cards .single-card{
		  width: 100% !important;
        padding: 15px !important;
	}
    .inner-wrapper.list-wrapper .the_list_item {
        padding: 15px;
    }
    .best-mobile-wrapper {
        padding: 1rem;
        width: calc(100% - 48px);;
    }

    .best-mobile-wrapper .inner-wrapper .left-wrapper {
        padding: 0 24px;
    }

    .features_focus_reviews_wrapper h3.features_focus_title,
    .best-mobile-wrapper h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .best-mobile-wrapper .right-wrapper .inner-title {
        width: 100%;
    }
    .best-mobile-wrapper .inner-wrapper {
        display: block;
    }
    .best-mobile-wrapper .inner-wrapper .right-wrapper {
        width: 100%;
    }
    .best-mobile-wrapper .inner-wrapper .right-wrapper .list .item {
        width: 50%;
    }
    .best-mobile-wrapper .inner-wrapper .right-wrapper .list .item p {
        width: 100%;
        font-size: 13px;
        font-weight: 400;
    }
    .best-mobile-wrapper .inner-wrapper .right-wrapper .list {
        border-bottom: 1px solid #ECECEC;
        margin: 0 0 20px;
    }
    .mobile_casinos_bonuses h3 {
        font-size: 15px;
        line-height: 16px;
    }
    .best-mobile-wrapper .inner-wrapper .right-wrapper .list .item p {
        padding: 0.5rem 0 0 0;
        font-size: 11px;
        font-weight: 600;
    }

    .mobile_casinos_bonuses {
        width: calc(100% - 48px);;
        padding: 1rem;
    }
    mobile_casinos_bonuses h3 {
        font-size: 16px;
        font-weight: 700;
    }
    .mobile_casinos_bonuses .colored-mobile-bonuses .inner-text {
        font-size: 13px;
        font-weight: 700;
        line-height: 22px;
        width: 100%;
    }

    .best_free_casino_image .first {
        width: 100%;
    }
    .best_free_casino_image .side-image {
        display: block;
        float: none;
    }

    .features_mobile_casinos-wrapper {
        padding: 1rem;
        width: calc(100% - 48px);;
    }
    .features_mobile_casinos-wrapper .inner-wrapper img {
        width: 80px;
        max-width: 80px;
        height: 80px;
        display: inline-block;
        float: left;
    }

    .features_mobile_casinos-wrapper .inner-wrapper .features-title {
        font-size: 16px;
        line-height: 21px;
    }
    .features_mobile_casinos-wrapper .inner-wrapper {
        display: inline-block;
    }
    .banking_options_playthrough_wrapper {
        width: calc(100% - 48px);;
        padding: 1rem;
    }

    .banking_options_playthrough_wrapper h3 {
        font-size: 16px;
        line-height: 21px;
    }
    .banking_options_playthrough_wrapper .cryptocurrency_options_image {
        width: 82px;
        max-width: 82px;
        height: 60px;
    }

    .main-layout-wrapper h3.title {
        font-size: 16px;
        line-height: 20px;
    }

    .banking_options_playthrough_wrapper .cryptocurrency_title {
        width: 100%;
    }

    .main-layout-wrapper {
        width: calc(100% - 48px);;
        padding: 1rem;
    }
    .main-layout-wrapper h4.list-title {
        font-size: 15px;
        line-height: 20px;
        padding: 15px 0 0;
        margin: 0 0 6px;
    }
    .main-layout-wrapper .list .item h2,
    .main-layout-wrapper .list .item h4.num {
        font-size: 35px;
    }
    .main-layout-wrapper .list .item .under-text {
        width: 100%;
        font-size: 11px;
        font-weight: 600;
        line-height: 16px;
    }
    .main-layout-wrapper .payment-list .item {
        width: 25%;
    }
    .main-layout-wrapper .payment-list .item img {
        max-height: 22px;
        max-width: 63px;
    }
    .what_most_played .movie-image img {
        width: 75px;
        height: 48px;
    }
    .inner-wrapper.list-wrapper .the_list_item .features_focus_title {
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
    }
    .banking_options_playthrough_wrapper {
        width: calc(100% - 48px);;
        padding: 1rem;
    }
    .inner-wrapper.list-wrapper .the_list_item:last-child {
        width: 100%;
    }
    .term-nz .guide_wrapper .guide-list-wrapper h4.list-title {
        font-size: 13px;
        line-height: 16px;
    }

    .mobile-casino-rpt-wrapper .play-btn {
        position: static;
    }
}
#tt{display:none !important;}
div.item-info .info-container{
    background: rgba(255, 255, 255, 1);
}
/* === #404 === */
.banner-404 {
    background-image: url('/wp-content/uploads/2021/08/banner-bg-404.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}
.section-404{background-color:#F8F8F8}
.section-404 .desktop{margin:197px auto 199px}
.section-404 .mobile{display:none}
.section-404 button{
    font-size: 22px;
    line-height: 26px;
    height: 45px;
    min-width: 247px;
    margin-bottom:107px;
}
/* === #single-game === */
/*--post --*/
.single-game .parent-div{margin-top:64px}
#post img{margin:0 auto;display:block}
/* === #tax-casino_cat === */
.tax-casino_cat #casino-filter .load_more_wrapper,
.tax-countries #casinos .load_more_wrapper
{
    margin-bottom:30px;
}
a.btn-play,a.btn-play:hover{color:#ffffff;text-decoration:none}
div.casino-filter__item{min-height:330px}
body.tax-bonus_cat .perks-container{min-height:60px}
@media only screen and (max-width: 767px){
    .section-404{background-color:#EFEFEF}
    .section-404 .desktop{display:none}
    .section-404 .mobile{display: block;margin:50px auto}
    .section-404 button{
        margin-bottom:67px;
    }
    .related_games .game-item {
      height: unset;
    }
    .single-game .related_wrapper {
      flex-wrap: wrap;
    }
    .games_wrapper .col-xl-3:last-child {
      display: block;
    }
    #game_more_params .col-md-4 >div {
    	margin-top: 20px;
    }
}
@media only screen and (max-width: 600px){
    /*== filter == */
    div.casino-table-wrap .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-left
    {
        max-width: 60%;
        margin-left: 3%;
    }
    .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-left span:last-of-type {
      margin-left: 50%;
    }
    .tax-casino_cat .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-right {
      margin-right: 2%;
    }
    /*.tax-casino_cat div.table-inner__wrappper-sm .table-inner__wrapper-sm__head .rank:first-child{display:none}*/
    div.table-inner__wrappper-sm .table-inner__wrapper-sm__head .rank{flex: 1 1 60%;
        -webkit-box-flex: 1 1 60%;
        -ms-flex: 2;
    }
    div.table-inner__wrappper-sm .table-inner__wrapper-sm__head .rank:last-child{flex: 1 1 40%;
        -webkit-box-flex: 1 1 40%;
        text-align: right;
    }
    .tax-casino_cat .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item{padding:5px 12px;margin-top:0}
    .casino-table-wrap .table-inner__wrappper-sm .table-inner__wrapper-sm__body .table-inner__item .table-inner__item-right .rating{padding: 0;font-size:11px}
    div.casino-filter__item,
    body.post-type-archive .casino-filter__item{
        min-height:228px !important;
    }
    body.post-type-archive-game .casino-filter__inner-wrapper,
    body.post-type-archive-bonus .casino-filter__inner-wrapper{padding-top:15px}
    .casino-filter__inner-wrapper .inner-filter-upper,body.post-type-archive-game .filter-btn-bonuses{padding-bottom:19px;max-width:100%}
    .casino-filter__inner-wrapper .container{padding:0 10px}
    .post-type-archive-bonus .filter-btn-bonuses{padding-bottom:20px}
    div.casino-filter__item .casino-filter__inner .logo {
        padding:0;
        height: 45px;
        margin: 17px auto 5px;
        display: flex;
        max-width: 110px;
        max-height: 45px;
    }
    div.casino-filter__item .casino-filter__inner .logo img {
        max-width: 100%;
        max-height: 45px;
        max-width: 110px;
    }
    div.casino-filter__item .casino-filter__inner .review{
        padding: 14px 0px 16px;
    }
    div.casino-filter__item .casino-filter__inner .more-info,
    body.post-type-archive .casino-filter__item .casino-filter__inner .more-info{
        min-height: 65px !important;
        max-width: 160px;
        margin: 0 auto 8px;
        padding: 0;
        text-transform: uppercase;
    }
    div.casino-filter__item .casino-filter__inner .more-info .mi_text,
    body.post-type-archive .casino-filter__item .casino-filter__inner .more-info .mi_text {
      font-size:10px
    }
    div.tax-countries .casino-filter__item .casino-filter__inner,
    div.tax-deposit_method .casino-filter__item .casino-filter__inner,
    div.casino-filter__item .casino-filter__inner{
        min-height: 100%;
    }
    .casino-filter__item .perks-container,
    body.post-type-archive .perks-container{
        padding: 9px 15px 16px;
        min-height: 55px !important;
    }
    div.casino-filter__item .casino-filter__inner .btn__cards{
        font-size: 12px;
        padding: 5px 5px;
    }
    .home #banner{
        display:flex;
        align-items: center;
        height:122px;
    }
    .home section#banner h1{
        font-size: 12px;
        line-height: 14px;
        max-width: 168px;
        padding:17px 0 0;
    }
    .home #banner h1 span{
        font-weight: 600;
        font-size: 11px;
        margin-top:9px;
        line-height: 14px;
        display: block;
    }
    .home #banner .go_signup{margin:8px auto 15px !important;font-size:12px;
        height: 22px;
        max-width: 85px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home #banner h1 span:first-child{display:none}
    section#banner-inner,
    section.banner-blog,
    section.banner-blog
    {
        margin:0;
        height:max-content;/*60px;*/
        padding:5px 0;
        display:flex;
        align-items:center;
        min-height: 60px;
    }
    .term-free-spin #banner-inner,
    .term-in #banner-inner{margin:0}
    section#banner-inner h1{
        font-size:15px;
        padding: 0;
        margin: 0;
    }
    /*pre-footer*/
    div.inner-table__explain-container .explain-container-img{
        position:relative;
        margin-right:20px;
        float:left;
    }
    .pre-footer-inner .col-12 h3,
    .pre-footer-inner .col-12 h4,
    #inner-table .col-12 h3,
    #inner-table .col-12 h4 {
      font-size:15px;
    }
    /*--single-game --*/
    body.single-game #game_hero .game_title{
        /* background:#e5e5e5 !important; */
        max-height: 145px;
    }
    body.single-game #game_hero .col-md-3{
        background: rgba(255, 255, 255, 0.9) !important;
        box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.119919);
        padding:19px 44px 20px;
        max-height: 100vh;
    }
    body.single-game #game_hero .col-md-3 .post_content.blog_content .four-container .game_logo_single img{
        width:100%;
        max-height: 114px;
    }
    body.single-game #game_hero .col-md-3 .post_content.blog_content .four-container .game_logo_single{margin-bottom:19px}
    .custom-wrapper .bg_white.padding_top_100 .cta_button button{
        width: 119px;
        height: 31px;
        font-weight: 600;
        font-size: 13px;
        line-height: 16px;
    }
    .custom-wrapper .third-four .text_uppercase,
    .custom-wrapper .fourth-four .text_uppercase{
        color:#3C3D48;
    }
    .custom-wrapper .third-four li{font-weight: 500;
        margin-bottom: 0;}
    body.single-game #game_hero .third-four-four .fourth-four img{
        max-width: 57px;
        max-height: 20px;
        object-fit: contain;
        margin: 0;
    }
    #post img{width:100%;max-width:100%;height:auto}
    .single-game .parent-div{    margin-top: 50px;}
    /* === #tax-casino_cat - mobile === */
    .tax-casino_cat #casino-filter .load_more_wrapper,
    .tax-countries #casinos .load_more_wrapper
    {
        margin-bottom:0;
    }
    /*== BG ==*/
    section#inner-table{background-color: #e5e5e5}
    div.casino-filter__container .game-item .cas-img-set .logos-adjust {height:100px}
    .single-game .bg-main .logos-adjust {
      height:100px !important;
      object-fit: cover !important;
    }
    .casino-filter__container .game-item .cas-img-set{
        margin-bottom: 10px;
    }
}
/*
@media only screen and (max-width:375px){
    background-size:contain;
}*/

@media only screen and (min-width: 576px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 576px) and (max-width: 1500px){
    section#blogs .owl_nav_btns .customNextBtn{right:0}
    section#blogs .owl_nav_btns .customPreviousBtn{left:0}
    div.casino-filter__container .game-item .cas-img-set .logos-adjust{height:136px}
}

picture {
    max-width: 100%;
    max-height: 100%;
}

/* Omnis Style */

.tax-countries .casino-filter__bottom .casino-filter__links > span {
    margin-top: 5px;
}

.term-us #pre-footer:not(.pre-footer-inner) {
    display: none;
}

.tax-countries #inner-table .container .row > div.mb-5 {
/*     background: #fff;
    border-radius: 15px;
    padding: 37px 51px; */
}

.col-12.mb-5.casino_table-col {
    background: transparent !important;
    padding: 0 !important;
}

/*
.col-12.mb-5.casino_table-col h4 {
    margin-bottom: px;
}*/

.col-12.mb-5.casino_table-col .headings {
    display: flex;
    padding-right: 30px;
    padding-left: 50px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.0810205);
    margin-bottom: 9px;
}

.col-12.mb-5.casino_table-col .headings h6:nth-of-type(1) {
    width: 100px;
    margin-right: 25px;
}

.col-12.mb-5.casino_table-col .headings h6:nth-of-type(2) {
    width: 122px;
    margin-right: 44px;
}

.col-12.mb-5.casino_table-col .headings h6:nth-of-type(3) {
    width: 351px;
    margin-right: 39px;
}

.col-12.mb-5.casino_table-col .headings h6:nth-of-type(4) {
    width: 49px;
    margin-right: 81px;
}

.col-12.mb-5.casino_table-col .headings h6 {
    font-size: 11px;
    line-height: 16px;
    color: #4C4F57;
}

.inner-table__explain-container.explain-container__casino_table {
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.0810205);
    border-radius: 15px;
    background-color: #fff;
    padding: 10px 0 10px 0;
}

.inner-table__explain-container.explain-container__casino_table .single-casino {
    display: flex;
    align-items: center;
    padding-right: 30px;
    padding-left: 50px;
    cursor: pointer;
    height: 70px;
}

.inner-table__explain-container.explain-container__casino_table .single-casino:hover {
    background-color: #F8F8FA;
    border-right: 4px solid #7200FF;
}

.inner-table__explain-container.explain-container__casino_table .single-casino p {
    margin-bottom: 0 !important;
    font-size: 12px;
    line-height: 16px;
    color: #3C3D48;
}


.inner-table__explain-container.explain-container__casino_table .single-casino img {
    width: 52px;
    height: 52px;
    object-fit: contain;
    margin-right: 75px;
}

.inner-table__explain-container.explain-container__casino_table .single-casino .nog {
    margin-right: 128px;
}

.inner-table__explain-container.explain-container__casino_table .single-casino .games {
    max-width: 339px;
    margin-right: 53px;
    margin-bottom: 0;
}

.inner-table__explain-container.explain-container__casino_table .single-casino .rating {
    color: #7200FF;
    width: 55px;
    margin-right: 40px;
}

.inner-table__explain-container.explain-container__casino_table .single-casino a {
    background: linear-gradient(175.23deg, #5200FF -1.77%, #D700FF 97.42%);
    box-shadow: 0px 1.6186px 9.71158px rgba(102, 102, 102, 0.115494);
    width: 89px;
    height: 24px;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 50px;
    padding-top: 4px;
    font-size: 11px;
}

.col-12.mb-5.casino_table-col h4,
.col-12.mb-5.casino_table-col h5 {
    text-align: center !important;
}

.term-pa .inner-table__explain-container table {
    margin-bottom: 20px;
}

.term-pa.tax-countries #inner-table .container .row > div .inner-table__explain-container img.alignright {
    width: 349px;
    height: 295px;
}

.tax-countries #inner-table .container .row > div img.alignleft {
    float: left;
    margin-right: 30px;
}

.tax-countries #inner-table .container .row > div hr {
    margin: 30px 0;
}

.tax-countries #inner-table .container .row > div h4 {
/*     text-align: left;
    font-size: 24px;
    line-height: 30px; */
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container {
    margin-top: 20px;
    display: block;
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container .explain-container-img {
    float: left;
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container p {
    margin-bottom: 30px;
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container h5 img {
    margin-right: 12px;
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container h5 {
    font-weight: 700;
    margin-left: 10px;
}

.tax-countries main:not(.page-usa-main) #inner-table .container .row > div .inner-table__explain-container h5 {
    margin-left: 0;
}

.tax-countries #banner-inner .container {
    margin: 0;
    width: 100%;
    max-width: unset;
    text-align: center;
}

.tax-countries #banner-inner hr {
    border: none;
    height: 1px;
    background-color: #7c48ef;
}

.tax-countries .header-links-country {
    display: flex;
    gap: 55px;
    justify-content: center;
}

.tax-countries .header-links-country a {
    color: #fff;
    font-weight: 600;
    border: 2px solid transparent;
    border-radius: 50px;
    padding: 12px 16px;
    text-decoration: none;
    position: relative;
}

.tax-countries .header-links-country a:hover {
    border: 2px solid #D500FF;
}

.tax-countries .header-links-country a:hover::after {
    background: url('/wp-content/uploads/2021/12/down.png');
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    width: 6px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
}

.tax-countries .header-links-country a::after {
    background: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    width: 6px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
}

.tax-countries #inner-table .inner-table__explain-container li::before {
    content: "";
    position: static;
    display: inline-block;
    left: -15px;
    top: 0;
    width: 5px;
    height: 10px;
    border: solid #7200FF;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border: none;
    background-image: url('/wp-content/uploads/2021/07/Vector.png');
    /* background-image: url('/wp-content/uploads/2022/01/Vector-1.png'); */
    /* background-image: url(../images/icons/tick.svg); */
    width: 22px;
    height: 22px;
    transform: none;
    vertical-align: middle;
}

.tax-countries main:not(.usa-page-main) #inner-table .inner-table__explain-container li::before {
    margin-right: 10px;
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container img.alignright {
    float: right;
    width: 440px;
    height: 255px;
    margin-left: 30px;
}

.tax-countries.term-nj #inner-table .container .row > div .inner-table__explain-container img.alignright {
    width: 349px;
    height: 270px;
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container p span {
    color: unset;
    font-size: 24px !important;
    line-height: 30px
}

.tax-countries #inner-table .inner-table__explain-container ul h5 {
    display: inline-block;
    vertical-align: middle;
}

.tax-countries #inner-table .inner-table__explain-container ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container ul strong {
    margin-left: 10px;
    margin-right: 13px;
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container table tbody img,
.tax-countries #inner-table .container .row > div .inner-table__explain-container table tbody td strong {
    display: flex;
    margin: 0 auto;
    border: 2px solid #F4F4F4;
    box-sizing: border-box;
    border-radius: 10px;
    width: 192px;
    height: 86px;
    object-fit: none;
    margin-bottom: 10px;
    margin-left: 0;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container table tbody td strong {
    font-size: 13px;
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container table tbody p:nth-of-type(2) {
    min-height: 80px;
}

.tax-countries section#banner-inner.usa-page {
    padding-top: 50px;
    height: auto;
    padding-bottom: 10px;
}

.tax-countries #banner-inner {
    margin: 0;
    padding: 0;
    min-height: 190px;
    height: auto;
}

.tax-countries.term-nj #banner-inner,
.tax-countries.term-mi #banner-inner,
.tax-countries.term-pa #banner-inner {
    align-items: flex-end;
    padding-bottom: 11px;
}

.term-usa section#pre-footer,
.term-nj section#pre-footer {
    padding: 0;
}

.term-usa #inner-table,
.term-nj #inner-table {
    background: #f8f8f8;
}

.tax-countries .inner-table__explain-container li {
    margin-right: 10px;
}

.tax-countries h5 span {
    font-size: 24px !important;
    text-transform: uppercase;
}

.tax-countries #inner-table .inner-table__explain-container li strong {
    margin: 0 !important;
}

.tax-countries .states-buttons a {
    background: #fff;
    box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.115494);
    width: 195px;
    height: 60px;
    display: flex;
    border-radius: 90px;
    align-items: center;
    color: #3C3D48;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    padding-left: 4px;
}

.tax-countries .states-buttons {
    display: flex;
    justify-content: center;
    gap: 14px;
    margin-top: 37px;
}

.tax-countries .states-buttons a img {
    border-radius: 50%;
    margin-right: 13px;
}

.state_popup-bg {
    background: rgba(6, 1, 16, 0.4);
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 11;
    top: 0;
}

.state_popup {
    position: fixed;
    top: 251px;
    box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.119919);
    width: 950px;
    height: 453px;
    z-index: 222;
    left: calc(50% - 475px);
    background-image: url('/wp-content/uploads/2021/12/banner_1920_18-1-1.png'), linear-gradient(180deg, rgba(0, 5, 16, 0.1) 0%, rgba(14, 0, 53, 0.94) 100%);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.state_popup h3 {
    font-size: 40px;
    line-height: 52px;
    margin-top: 0;
    margin-bottom: 18px;
    font-weight: 600;
}

.state_popup p {
    max-width: 525px;
    margin: 0 auto;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    font-weight: 400;
    color: #fff;
}

.state_popup .buttons {
    margin-top: 42px;
    display: flex;
    gap: 14px;
}

.state_popup .buttons a {
    color: #3C3D48;
    background: #fff;
    width: 207px;
    height: 60px;
    padding-left: 4px;
    display: flex;
    align-items: center;
    box-shadow: 0px 2px 12px rgba(102, 102, 102, 0.115494);
    border-radius: 90px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
}

.state_popup .buttons a img {
    margin-right: 12px;
}

.state_popup .buttons a:nth-of-type(2) {
    justify-content: center;
}

.state_popup button#close-state-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
}

.tax-countries #inner-table .container .row > div.cards-col {
    background: transparent;
    padding-right: 0;
    padding-left: 0;
}

.tax-countries #inner-table .container .row > div.cards-col h4 {
    text-align: center;
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container.explain-container__cards {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

/* .tax-countries #inner-table .container .row > div .inner-table__explain-container.explain-container__cards .single-card {
    width: calc((100% - 10px)/2);
    background: #fff;
    padding: 30px;
    border-radius: 15px;
} */


.inner-table__explain-container.explain-container__cards .single-card .card-top {
  margin-bottom: 5px;
  min-height: 54px;
}

.single-post .pre-footer-inner .col-12.mb-5 > .inner-table__explain-container{
  flex-direction: column;
}
.tax-countries #inner-table .container .row > div .inner-table__explain-container.explain-container__cards .single-card div:(.btn) a {
    background: linear-gradient(175.23deg, #5200FF -1.77%, #D700FF 97.42%);
    box-shadow: 0px 1.6186px 9.71158px rgba(102, 102, 102, 0.115494);
    width: 89px;
    height: 24px;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 50px;
    padding-top: 4px;
    font-size: 11px;
}

.tax-countries #inner-table .container .row > div .inner-table__explain-container.explain-container__cards .single-card .card-top img {
    float: left;
    width: 54px;
    height: 54px;
    object-fit: contain;
    margin-right: 20px;
}


@media only screen and (min-width: 300px) and (max-width: 575px) {
    .tax-countries #inner-table .container .row > div .inner-table__explain-container .explain-container-img img {
        max-width: 80px;
        height: 80px;
        margin-bottom: 15px;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container p span {
        font-size: 15px !important;
        line-height: 16px;
        margin-bottom: 15px;
        display: block;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container.explain-container__cards .single-card {
        width: 100%;
    }

    .tax-countries #banner-inner {
        min-height: 60px;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container p {
        font-size: 11px;
        margin-bottom: 15px;
    }

    body:not(.tax_new_style).tax-countries #inner-table .container .row {
        padding: 16px;
    }

    body:not(.tax_new_style).tax-countries #inner-table .container .row > div {
        padding: 20px;
    }

    body:not(.tax_new_style).tax-countries #inner-table .container .row > div h4 {
        font-size: 15px;
        line-height: 16px;
    }

	.tax_new_style.tax-countries #pre-footer{
		padding: 0
	}

    .tax-countries #inner-table .container .row > div .inner-table__explain-container p:first-of-type {
        margin-bottom: 15px;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container strong {
        display: block;
        margin-bottom: 6px;
    }

    .tax-countries #inner-table .container .row > div img.alignleft {
        margin-right: 16px;
    }

    .tax-countries #inner-table .inner-table__explain-container ul {
        margin-bottom: 0;
    }

    .tax-countries #inner-table .inner-table__explain-container li {
        margin-bottom: 8px;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container li h5 {
        margin-bottom: 0;
    }

    .state_popup {
        top: 105px;
        width: 355px;
        height: 276px;
        z-index: 222;
        left: calc(50% - 177.5px);
        color: #fff;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .state_popup .buttons {
        flex-direction: column;
        margin-top: 22px;
        gap: 12px;
    }

    .state_popup h3 {
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 12px;
    }

    .state_popup p {
        max-width: 182px;
        font-size: 13px;
        line-height: 18px;
    }

    .state_popup .buttons a {
        width: 136px;
        height: 38px;
        font-size: 11px;
        line-height: 16px;
    }

    .state_popup .buttons a img {
        width: 34px;
        height: 34px;
        margin-right: 5px;
    }

    .tax-countries .header-links-country {
        justify-content: center;
        overflow-x: auto;
        width: 100%;
        white-space: nowrap;
        display: block;
    }

    .tax-countries .header-links-country a {
        font-size: 11px;
        padding: 0;
        line-height: 13.45px;
    }

    .tax-countries .header-links-country::-webkit-scrollbar {
        display: none;
    }

    .tax-countries h5 span {
        font-size: 15px !important;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container table tbody img,
    .tax-countries #inner-table .container .row > div .inner-table__explain-container table tbody td strong {
        width: 156px;
        height: 68px;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container table tbody tr td {
        width: 50% !important;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container table tbody tr {
        display: flex;
        flex-wrap: wrap;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container li strong {
        display: inline-block;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container img.alignright,
    .tax-countries.term-nj #inner-table .container .row > div .inner-table__explain-container img.alignright,
    .tax-countries.term-mi #inner-table .container .row > div .inner-table__explain-container img.alignright,
    .tax-countries.term-pa #inner-table .container .row > div .inner-table__explain-container img.alignright {
        width: 111px;
        height: 95px;
    }

    .tax-countries main:not(.page-usa-main) #inner-table .container .row > div .inner-table__explain-container > div > h5 {
        font-size: 13px;
        display: flex;
    }

    .col-12.mb-5.casino_table-col .headings {
        padding: 0 8px;
        font-size: 11px;
        line-height: 16px;
        text-transform: uppercase;
        background: #fff;
        margin-bottom: 0;
        padding-top: 5px;
        border-radius: 14px 14px 0 0;
    }

    .col-12.mb-5.casino_table-col .headings h6:nth-of-type(1) {
        width: auto;
        margin-right: 180px;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino .overlay {
        display: block;
        padding: 0 12px 7px 20px;
        height: auto;
        box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.0810205);
        border-radius: 0 0 14px 14px;
        position: relative;
        position: absolute;
        z-index: 12;
        max-width: 100%;
        background: #fff;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino .mobile-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 16px;
    }

    .tax-countries #inner-table .inner-table__explain-container.explain-container__casino_table .single-casino img {
        width: 31px;
        height: 31px;
        margin-right: 135px;
    }

    .tax-countries #inner-table .inner-table__explain-container.explain-container__casino_table .single-casino .mobile-top p.rank {
        font-size: 12px;
        font-weight: 600 !important;
        width: 20px;
        margin-right: 25px;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino .rating {
        margin-right: 17px;
        font-size: 12px !important;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino.active {
        background-color: #F8F8FA;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino:hover {
        background-color: #fff;
        border-right: none;
        box-shadow: none;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino .mobile-bottom p {
        font-size: 10px !important;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino .mobile-bottom p.nog {
        margin-bottom: 16px !important;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino .mobile-bottom p br {
        display: block;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino .games {
        max-width: unset;
        width: 100%;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino .mobile-bottom {
        display: none;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino .mobile-bottom.active {
        display: block;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino .overlay {
        position: relative;
        z-index: 2;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino button.show-more-casino {
        position: absolute;
        background: #fff;
        border: none;
        width: 116px;
        height: 26px;
        box-shadow: 3px 5px 7px -8px rgb(0 0 0 / 32%);
        border-radius: 0 0 14px 14px;
        font-size: 9px;
        left: calc(50% - 59px);
        bottom: -3px;
        padding-top: 9px;
        z-index: 3333;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino {
        padding: 0;
        position: relative;
        background: #fff;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino {
        padding: 0;
        position: relative;
        background: #fff;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino:last-of-type {
        border-radius: 0 0 14px 14px;
        height: auto;
    }

    .inner-table__explain-container.explain-container__casino_table {
        background: transparent;
        padding: 0;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino:last-of-type button {
        bottom: -7px;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino.active {
        height: auto;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino.active .mobile-bottom {
        display: block;
    }

    .inner-table__explain-container.explain-container__casino_table .single-casino.active button {
        bottom: -17px;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container table tbody tr {
        height: auto !important;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container table tbody td {
        height: auto !important;
    }

    .tax-countries #inner-table .container .row > div .inner-table__explain-container table {
        height: auto !important;
    }

    .term-pa.tax-countries #inner-table .container .row > div .inner-table__explain-container img.alignright {
        width: 111px;
        height: 95px;
    }

    .tax-countries .states-buttons {
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 20px;
    }

    .tax-countries .row-3-images img {
        width: 101px;
        height: 80px;
        margin-bottom: 6px;
    }

    .tax-countries .states-buttons a {
        width: 136px;
        height: 38px;
        font-size: 11px;
    }

    .tax-countries .states-buttons a img {
        width: 35px;
        height: 35px;
        margin-right: 10px;
        position: relative;
        left: -2px;
        bottom: 1px;
    }

    .tax-countries section#banner-inner.usa-page {
        padding-top: 20px;
    }

	.load_more_btn {
    padding-bottom: 10px;
}

    /* .tax-countries.term-pa #inner-table .container .row > div .inner-table__explain-container table tbody tr td,
    .tax-countries.term-mi #inner-table .container .row > div .inner-table__explain-container table tbody tr td {
        width: 25% !important;
    }

    .tax-countries.term-pa #inner-table .container .row > div .inner-table__explain-container table tbody img,
    .tax-countries.term-mi #inner-table .container .row > div .inner-table__explain-container table tbody img {
        width: 76px;
        height: 49px;
    } */
}