@media (min-width: 1404px) {
    .author {
        font-size: 13px;
    }
    .big.big-gallery h3 {
        font-size: 4rem !important;
    }

    .main-cate .big.big-gallery {
        padding-top: 60px !important;
    }
    main > .container {
        margin: 0;
    }
}

@media (min-width: 1025px) {
    .ad-sticky {
        width: calc(100% - 250px);
        left: 250px;
    }
}

@media (max-width: 1024px) {
    .wp-block-image.alignwide, .wp-block-gallery.alignwide, .wp-block-embed-facebook.alignwide {
        margin-left: -100px;
        margin-right: -100px;
    }
    .wp-block-image.alignfull, .wp-block-gallery.alignfull, .wp-block-embed-facebook.alignfull {
        margin-left: calc(350px - 50vw);
        margin-right: calc(350px - 50vw);
    }
    .wp-block-embed-facebook.alignwide {
        width: calc(100% + 200px);
    }
    .wp-block-embed-facebook.alignfull {
        width: 100vw;
    }
    .series-container-fixed {
        left: 0;
        width: 100%;
    }
    a.author {
        display: block;
    }

    .main-cate .big.big-gallery {
        min-height: 250px !important;
    }

    .sidetitle.sidetitle-gallery span:before {
        display: none;
    }

    .content-index-left .col-lg-4 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .slideout-menu {
        display: none;
        width: 300px;
    }

    .slideout-panel {
        padding-top: 55px;
        margin-left: 0;
    }

    .itoggle {
        display: block;
    }

    footer {
        padding-left: 100px;
        z-index: 1020;
    }

    .main-cate .big {
        min-height: 400px !important;
    }
    /* .single-format-aside  .post-content {
        padding: 0;
    } */
    .single-format-aside .aside-block-l, .single-format-aside .aside-block-r {
        display: none;
    }
}
@media (max-width: 991px) {
    .iside {
        display: none;
    }

    .iside-toggle {
        display: flex;
        justify-content: space-between;
        margin-top: 15px;
    }
}

@media (max-width: 768px) {
    .wp-block-image.alignwide, .wp-block-gallery.alignwide, .wp-block-embed-facebook.alignwide {
        margin-left: 0;
        margin-right: 0;
    }
    .wp-block-embed-facebook.alignwide {
        width: 100%;
    }
    .series-list {
        width: 100%;
    }
    .detail-ad {
        display: none;
    }

    .gallery-panel .breadcrumb {
        padding: 10px 15px;
    }

    .gc-images {
        margin-right: 0;
        border-right: 0;
    }

    .gc-info.gc-info-fixed,
    .gc-info {
        position: relative;
        display: flex;
        top: auto;
        right: auto;
        width: 100%;
        padding-top: 0;
        border-bottom: 1px solid #ebebeb;
    }

    .gc-info-left,
    .gc-info-right {
        width: 100%;
    }

    .gc-info-right {
        display: none;
    }

    .gc-stat {
        border-bottom: 0;
    }

    .gc-like-mobile {
        display: block;
        border-top: 1px solid #ebebeb;
    }

    .gc-like-mobile .gc-share {
        text-align: center;
    }

    .gc-like-mobile .gc-like {
        border-top: 0;
        border-bottom: 1px solid #ebebeb;
        padding: 0 15px 30px;
    }

    .ithumb:hover .thumbimg {
        transform: rotate(0deg);
    }

    .ithumb:hover {
        transform: scale(1);
    }

    .main-content {
        font-size: 18px;
    }

    body {
        padding-bottom: 300px;
    }

    .content-index-left {
        flex: 1 1 100%;
        width: 100%;
    }

    .content-index-right {
        width: 100%;
    }

    .content-index-right .ipanel {
        border-radius: 0;
        box-shadow: none;
    }

    .thumbimg,
    .showroom .ithumb-lg .thumbimg,
    .showroom .thumbimg {
        padding-bottom: 56.25%;
    }

    .big {
        padding: 120px 60px 60px 60px;
    }

    .big p {
        padding: 30px 0;
    }

    .author {
        display: block;
        font-size: 13px;
    }

    .showroom .ithumb h5 {
        font-size: 2rem;
        bottom: 15px;
    }

    footer {
        padding: 15px 30px;
    }
}
@media (max-width: 640px){
    .wp-block-image.alignfull, .wp-block-gallery.alignfull, .wp-block-embed-facebook.alignfull {
        margin-left: -15px;
        margin-right: -15px;
    }
    .ads img {
    max-width: 100%;
    }
    .post-content {
        width: 100%;
        /* padding: 0 15px; */
    }
}
@media (max-width: 576px) {
    #searchbox {
        font-size: 1rem;
        max-width: 75%;
    }
}

@media (max-width: 425px) {
    /* .container-fluid {
        padding-right: 0;
        padding-left: 0;
    } */
    .series-active:before {
        display: none;
    }
    .series-active h4 {
        margin-left: 0;
    }
    .ads img {
        max-width: 320px;
    }

    .suggest-search {
        width: 75%;
    }

    .slideout-menu {
        width: 250px;
    }

    .breadcrumb {
        display: none;
    }

    .p-image {
        padding: 15px;
    }

    .gallery-panel {
        padding: 70px 15px 15px !important;
    }

    .filter-row select.form-control {
        margin: 0 10px 0 0;
    }

    a.author {
        font-size: 0.8rem;
    }

    .showroom .ithumb a h5,
    .row-gallery .ithumb a h5 {
        bottom: 15px;
    }

    .main-cate .big.big-gallery {
        text-align: left;
        padding: 30px 30px 30px 90px;
    }

    .main-cate .big.big-gallery {
        min-height: 230px;
    }

    .big.big-gallery h3 {
        font-size: 3rem;
    }

    .big h3 {
        font-size: 1.8rem;
        line-height: 1.6;
    }

    .main-cate .big.big-gallery h3 {
        font-size: 2rem;
    }

    .btn-tab-header .ibtn {
        min-width: 90px;
        padding: 13px 45px;
    }

    .btn-tab-header .ibtn span {
        display: none;
    }

    .author-contain {
        padding-top: 15px;
        display: block;
    }

    .content-index-left .col-lg-4 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .main-cate-normal {
        padding: 0 15px 30px 15px;
    }

    .main-cate-normal:before {
        display: none;
    }

    .slideout-panel>.row {
        padding: 0;
    }

    .slideout-panel .showroom {
        padding: 0 30px 30px;
    }

    .main-content h2 {
        font-size: 2rem;
    }

    .filter-row {
        display: block;
    }

    .filter-ele {
        display: -webkit-inline-box;
    }

    .iside-toggle>div {
        width: 100%;
    }

    .iside-toggle {
        display: block;
    }

    .main-cate .big {
        padding: 60px 30px 60px 90px;
    }

    .main-cate .big h3 {
        font-size: 2rem;
        line-height: 1.7;
        text-align: left;
    }

    .showroom .ithumb h5 {
        margin: 0 0 30px;
    }

    .ithumb {
        margin: 15px 0;
    }

    .ithumb a h5 {
        font-size: 14px;
    }

    .big {
        padding: 90px 30px 60px;
    }

    .ithumb a h5 {
        margin: 10px 0 5px;
    }

    .big p {
        display: none;
    }

    .big .ibtn {
        margin-top: 60px;
    }

    .content-index-right {
        border-width: 1px 0 1px 0;
    }
}

@media (max-width: 375px) {
    .gc-images .row {
        padding: 0 15px;
    }

    .gc-images .ititle {
        margin: 0 -15px 15px;
        padding: 30px 15px 10px;
    }

    .fancythumb {
        width: calc(50% - 15px);
        height: 100px;
    }

    .gc-comment-reply {
        padding-left: 15px;
    }

    body {
        padding-bottom: 350px;
    }

    .main-cate .big h3 {
        font-size: 1.6rem;
        line-height: 1.7;
    }

    .main-cate .big {
        padding: 30px 30px 30px 90px;
    }

    .filter-row select.form-control,
    .filter-row {
        font-size: 10px;
    }

    .filter-row select.form-control {
        background-position: calc(100% - 10px) calc(1em + 6px), calc(100% - 5px) calc(1em + 6px);
    }

    footer .btt {
        display: none;
    }
}

@media (max-width: 320px) {
    .cate-ad {
        padding-bottom: 0;
        border-bottom: 0;
    }

    .gallery-panel {
        padding: 55px 0 0 !important;
    }

    .gc-images .row {
        margin: 0 !important;
        padding: 0;
    }

    .gc-comment-reply {
        padding-left: 0;
    }

    .gc-comment-input {
        height: 144px;
    }

    .main-cate .big.big-gallery h3 {
        font-size: 1.7rem;
    }
}