@media screen and (max-width:1292px) {
    .mainsite::before {
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .mainsite {
        max-width: 100%
    }

    .footerbg, .mainbar, header .navbar ul.navbar-nav.main-menu>li.float-left, ul.livelist li:nth-child(5) {
        display: none
    }

    .allbody, footer {
        max-width: 1020px
    }

    .footerbox.whyas {
        padding: 0
    }

    .iranbox {
        padding: 14px;
        font-size: 12px
    }

    .copyright {
        max-width: 900px
    }

    .games_box.gamecards>aside, .games_box>aside {
        width: 193px
    }

    .searchform {
        float: left;
        position: relative
    }

    .navbar.navbar-expand-lg.man_nav {
        margin: 0 auto;
        text-align: center;
        width: 100%;
        float: right
    }

    .mainsite>.theiaStickySidebar>header, .mainsite>header {
        padding: 15px;
        height: 154px
    }

    #navbarSupportedContent {
        width: auto
    }

    header .navbar ul.navbar-nav.main-menu {
        margin: 10px 0;
        text-align: center
    }

    .slidebghead {
        height: 277px
    }

    .topbanners, .topslider {
        width: 100%
    }

    .topbanners>div {
        width: 50%;
        float: right;
        padding: 15px
    }
}

@media screen and (max-width:996px) {
    .topbanners .topbanner_item {
        width: 50%
    }

    .iconic-menu .dropdown-menu {
        left: auto;
        right: 0
    }

    .mobilebar {
        display: block
    }

    .allbody {
        max-width: 716px
    }

    .instabox, .mainsite::after, .mainsite::before, ul.livelist li:nth-child(4) {
        display: none
    }

    .searchform input {
        width: 420px
    }

    header .navbar ul.navbar-nav.iconic-menu>li {
        margin-left: 5px;
        float: right
    }

    header .navbar ul.navbar-nav.iconic-menu {
        display: block;
        float: none;
        text-align: center
    }

    header .navbar ul.navbar-nav.iconic-menu .dropdown-menu {
        position: absolute;
        float: none
    }

    .slidebghead {
        height: 196px
    }

    .games_box.gamecards>aside, .games_box>aside {
        width: 202px
    }

    .iranbox {
        border-radius: 10px
    }

    .footerbox {
        min-width: auto;
        margin-left: 21px
    }

    .footerbox.whyas {
        margin-left: 0
    }

    .copyright .footerbox {
        padding: 20px
    }

    .copyright {
        max-width: 700px
    }

    .allbody footer {
        padding: 0 20px 20px
    }

    .woocommerce ul.order_details {
        display: block;
        margin: 0 auto !important;
        padding: 0
    }

    .woocommerce ul.order_details li {
        width: 100%;
        margin-bottom: 10px
    }

    #customer_login>div {
        width: 100%
    }
}

@media screen and (max-width:755px) {
    .copyright>b, .iranbox {
        font-size: 12px;
        text-align: center
    }

    #back2Top, .cardboxg .problock h2, .copyright>ul, .games_box .gameblock.mg-row>a>h2, .inhome .games_box>aside a>h2, .mg-target .bigame_title, .offbg, .offbg2, .owl-carousel .owl-item img.slidepc, .owl-dots, .process, .searchform, .thumbbg, .topbanners, .topslider .owl-nav, .verbanners, header .navbar ul.navbar-nav.iconic-menu>li>b, ul.livelist li:nth-child(2), ul.livelist li:nth-child(3) {
        display: none
    }

    .logo {
        margin: 0 auto
    }

    .searchform {
        float: none
    }

    .searchform input {
        width: 100%
    }

    .searchsubmit.btn {
        top: 0
    }

    .topslider {
        overflow: hidden;
        padding: 12px 12px 0
    }

    .topslider .item {
        border-radius: 20px;
        margin: 10px
    }

    .owl-nav>div.owl-prev {
        right: 9px
    }

    .owl-nav>div.owl-next {
        left: 9px
    }

    .stepsiconic {
        padding: 0;
        flex-wrap: wrap
    }

    .process {
        background: var(--color-dark);
        border-radius: 0;
        margin: 0 auto 15px !important
    }

    .bigame_title .btn-secondary {
        background: var(--color-white);
        display: none
    }

    .footerbox.whyas, .gameblock>a {
        padding: 15px
    }

    .footerlogo {
        float: none;
        margin: 10px auto;
        width: 140px
    }

    .footerabout {
        margin-bottom: 0;
        padding: 0
    }

    .iranbox {
        margin: -11px 0 7px;
        padding: 9px 12px
    }

    .copyright {
        margin-bottom: 20px
    }

    .copyright>b {
        position: relative;
        width: 100%;
        display: block;
        padding: 20px 0 0
    }

    .allbody footer {
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

    .mainsite>.theiaStickySidebar>header, .mainsite>header {
        height: auto;
        width: 100%;
        float: right;
        margin-bottom: 10px
    }

    header .navbar ul.navbar-nav.main-menu>b {
        border-left: 0;
        border-bottom: 2px solid var(--color-light);
        width: 100%;
        padding: 11px;
        margin: 0 auto 15px;
        overflow: hidden;
        height: auto;
        display: none
    }

    .stepsiconic li {
        margin: 10px 0
    }

    .gslide .item, .innersite, .problock {
        padding: 0
    }

    .problock h2 {
        font-size: 13px;
        line-height: 19px
    }

    .problock span.nooff {
        font-size: 15px;
        text-align: center;
        line-height: 20px
    }

    .bigame_title>img, .bigame_title>svg {
        width: 90px;
        border-radius: 20px 0;
        margin-left: 20px
    }

    .bigame_title h2 {
        top: 24px;
        font-size: 17px
    }

    .gameblock>a>img, .gameblock>a>svg {
        max-width: 100px
    }

    .games_box.gamecards>aside, .games_box>aside {
        width: 48%;
        margin: 1%
    }

    .footerbox.whyas, .nomob, .problock .btn.btn-block.btn-primary {
        display: none !important
    }

    .stepsiconic li {
        width: 25%
    }

    .stepsiconic li img, .stepsiconic li svg {
        max-width: 34px;
        margin: 0 auto
    }

    .stepsiconic li b {
        font-size: 11px
    }

    .footerabout>span {
        font-size: 12px;
        line-height: 26px !important;
        display: block
    }

    .mainsite.stickbox {
        border-radius: 0;
        margin: 0;
        padding: 0
    }

    .inhome .games_box>aside, .inhome .games_box>aside:hover {
        width: 31%;
        border: 0;
        box-shadow: none !important;
        padding: 0
    }

    .inhome .games_box>aside a {
        padding: 5px
    }

    .inhome .games_box>aside a img, .inhome .games_box>aside a svg {
        width: 67px;
        margin: 0 auto
    }

    .inhome .games_box>aside a>h1 {
        font-size: 12px
    }

    .allbody.p-20, .owl-carousel.owl-theme.topslider {
        padding: 0;
        margin: 0
    }

    .logo {
        width: 178px;
        float: right;
        margin-right: 0
    }

    header .navbar ul.navbar-nav {
        margin: 0
    }

    .navbar.navbar-expand-lg.man_nav {
        margin: 0 auto -11px
    }

    .navbar-toggler {
        background: 0 0;
        border-radius: 0;
        position: relative;
        margin: 11px 14px;
        top: -120px
    }

    .navbar-toggler:focus, .navbar-toggler:hover {
        background: 0 0
    }

    .navbar-toggler>span {
        background: var(--color-black);
        width: 23px
    }

    .allbody.p-20>.alert>a {
        display: inline-block;
        float: none;
        padding: 4px 7px;
        height: 24px;
        line-height: 17px;
        border-radius: 9px
    }

    .allbody.p-20>.alert {
        position: relative;
        font-size: 12px;
        z-index: 99;
        padding: 15px;
        margin: 0 0 7px !important;
        border-radius: 30px
    }

    .allbody.p-20>.alert a {
        font-size: 0;
        background: 0 0;
        padding: 0;
        margin: 0;
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%
    }

    .mg-rows.row {
        width: 100%;
        margin: 0
    }

    .cardboxg, .games_box .gameblock.mg-row {
        width: 33%
    }

    .games_box .gameblock.mg-row img {
        max-width: 68px;
        margin: 0
    }

    .games_box .gameblock.mg-row>a>h1 {
        font-size: 12px;
        padding: 0 8px
    }

    .cardboxg .problock img.wp-post-image {
        min-height: 123px
    }

    .cardboxg .problock h1 {
        font-size: 10px;
        font-weight: 400;
        text-align: center;
        line-height: 15px
    }

    .cardboxg .problock span.nooff {
        line-height: 20px;
        font-size: 11px;
        margin: 0;
        padding: 0
    }

    .cardboxg .problock {
        padding: 3px
    }

    .mg-target {
        margin: 0 17px
    }

    .titleb {
        font-size: 18px;
        padding: 40px 30px 20px
    }

    .topslider img {
        border-radius: 15px
    }

    .slidebox {
        margin-bottom: 11px
    }

    .owl-carousel .owl-item img.slidemob {
        display: block
    }

    footer {
        padding: 15px;
        margin: 0 auto
    }


    .searchform .form-control, .searchsubmit, .widget-icon, form.searchform {
      border: 0;
      font-weight: 400;
      font-size: 15px;
      display: block;
      position: relative;
      overflow: hidden;
      width: 100%;
    }

    .searchsubmit.btn {
        top: 7px;
      }

}

@media screen and (max-width:400px) {
    .woocommerce-mini-cart.cart_list.product_list_widget {
        min-width: 258px
    }

    .woocommerce-mini-cart-item.mini_cart_item .variation {
        width: 184px
    }

    .button.wc-forward {
        min-width: 116px
    }
}