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

    /* Header */
    .postWrap .reviewItem.topItem { width: 100%; }
    .postWrap .reviewItem.topItem .casLogo { margin-left: auto; }
    .postWrap .reviewItem.topItem .casLinks .mainButton { width: 240px; }
    .postWrap .reviewItem.order-md-first,
    .postWrap .reviewItem.first { order: 0 !important; }
    .postWrap .topItem .casIntro { width: 100% !important; }

    /* Home */
    .postWrap .topItem.first { margin-top: 10px; }
    .postWrap .reviewItem.topItem .casLogo::after { left: -9px; }
    .postWrap .reviewItem.topItem .casIntro { display: block; }
    .postWrap .reviewItem.topItem .casLinks .mainButton { padding: 18px 40px 18px 18px; }
    .postWrap.gameQ .gameItem:last-child { display: block; }

    .faqsWrapper.twoCol .faqToggle { width: 95%; }

    .home .compCanvas .compHead { margin-top: 0; }

    /* Blog */
    .postItem { width: 49%; margin-bottom: 15px; }
    .postItem h4 { margin-bottom: 10px; }

    /* Game */
    .postWrap .gameItem,
    .postWrap.gameQ .gameItem { width: 49%; }

    /* Review */
    .reviewInfo .information { padding: 20px 15px; }
    .reviewInfo .information .col-12 { width: 100%; margin-bottom: 20px; }
    .reviewInfo .information .col-12.ads { margin-bottom: 10px; }
    .custReview { margin: 20px auto 0 !important; }
    .custReview .review { padding: 20px !important; }
    .custReview .customer img { width: 65px !important; }
    .custReview .customer p { font-size: 12px !important; }
    .reviewHead .casIntro { margin-top: 25px; text-align: center; margin-left: 0; }
    .reviewHead .col-12.col-lg-8.d-flex { display: initial !important; }
    .reviewHead .casID { position: relative; }
    .reviewHead .casID .casLogo { margin: 0 auto; }
    .reviewHead .casIntro .casInfo ul li { width: 49%; margin-right: 0; }
    .reviewHead .casIntro .casInfo ul li:last-child {  width: 100%; text-align: center; margin: 15px auto 0; }
    .reviewHead .casIntro .casInfo ul li .addLine { position: inherit !important; margin: 0 auto; }
    
    /* Single */
    .single .entry-title { font-size: 20px; }
    .single .entry-content { margin: 30px 0 40px; }
    .single .entry-content .contentWrapper { padding: 20px; }
    .single .postNav .d-flex { display: block !important; }
    .single .postNav .prevPost { text-align: left; width: 100%; }
    .single .postNav .nextPost { text-align: right; width: 100%; }
    
    /* Footer */
    footer .footerItem { width: 50%; }
    footer .footerEnd { display: block !important; }
    footer .footerEnd .payments { width: 100%; margin-bottom: 10px; text-align: center; }
    footer .footerEnd .copyright { width: 100%; text-align: center; }

    /* Component */
    .compCanvas .qPostWrap .postItem { width: 46%; margin: 7px; }
    .postWrap .reviewItem:not(.topItem) { margin-bottom: 10px; padding: 15px 15px 15px 0; }
    .postWrap .reviewItem:not(.topItem) .casOrder { padding: 13px 2px; height: 55px; }
    .postWrap .reviewItem .casIntro { display: none; }
    .postWrap .reviewItem:not(.topItem) .casLogo { height: 50px; width: 50px; min-width: 50px; }
    .postWrap .reviewItem .casLogo::after { left: -8px; width: 65px; height: 65px; }
    .postWrap .reviewItem .casLinks .mainButton { width: 100px; padding: 12px 15px; }
    .postWrap .reviewItem:not(.topItem) .casLinks .mainButton { font-size: 13px; padding: 10px 0; width: auto; min-width: auto; margin-bottom: 5px; }
    .postWrap .reviewItem .casLinks a:not(.button) { font-size: 12px; }
    .postWrap .reviewItem .casBonus .bonusText { font-size: 14px; }
    .postWrap .reviewItem .casBonus .bonusPrice { font-size: 16px; }
    .postWrap .reviewItem .casLogo .logoBorder { width: 65px; height: 65px; }
    .compCanvas .qPostWrap.d-flex { margin: 30px 0 0 5px; }
    .postItem a.thumb { height: 100px; }
    .bonusQ { margin-bottom: -24px; }
    .bonusQ .bonusItem { margin: 0 0 24px !important; }

    .writerWrapper { width: calc(100% - 30px); display: table; }
    .writerWrapper .info,
    .writerWrapper .message { width: 100%; display: table; }
    
    .snapBottom p { font-size: 12px; }
    .snapBottom .mainButton { font-size: 14px; padding: 12px; width: 100px; }

    .tableHeader { display: none !important; }
    
    .widget_bet100m_top5_reviews_widget .postWrap .reviewItem .casBonus { width: 280px; }
    .widget_bet100m_top5_reviews_widget .postWrap .reviewItem.topNone .casLinks { padding-right: 0; }

    .wpcf7-form p,
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
        max-width: 100%;
        width: 100%;
    }
}

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

    .reviewHead .casLinks form .form-control { width: 100px; }
    .compCanvas .qPostWrap .postItem { width: 45%; }
    .casinoItem .left { padding: 30px; }

    .widget_bet100m_top5_reviews_widget .postWrap .reviewItem.topNone .casLogo { margin: 0 10px; }
    .widget_bet100m_top5_reviews_widget .postWrap .reviewItem .casBonus { width: 200px; }
}