.content-tab, .sidebar { overflow: hidden; }

.thumb.thumb-big { float: none !important; display: block; width: 100% !important; max-width: 440px; margin: 0 auto; }
.thumb.thumb-big .thumb-image { padding: 0; }
.thumb.thumb-big img { position: relative; }

.gallery { text-align: center; }
.gallery li.gallery-single { float: none !important; display: inline-block; vertical-align: top; width: auto !important; max-width: 100%; margin: 0; padding: 0; }
.gallery li.gallery-single .thumb-image { background: none; padding: 0 !important; }
.gallery li.gallery-single img { position: relative; border-radius: 5px; width: auto !important; max-width: 100%; }

.wide-aside { display: none; width: 728px; height: 90px; margin: 20px auto 0 auto; }
.wide-aside img { width: 728px; height: 90px; }

.content-tab .full-wrapper { margin-top: 20px; }

@media all and (min-width:730px) {
    .wide-aside { display: block; }
}


@media all and (min-width:1020px) {
    .with-1-sidebar, .with-2-sidebars { width: 67%; padding: 0 0.5%; float: right; }
    .content-tab .thumb { width: 50%; }
    .content-tab .thumb p { margin: 10px 10px 0 10px; }
    .content-tab .thumb .meta { margin-left: 10px; }
    .content-tab .thumb .meta span { margin: 0 10px 0 0; }
    .content-tab .thumb .meta i { width: 14px; font-size: 14px; float: left; margin-right: 6px; }
    .content-tab .thumb .links { margin: 10px 7px 5px 10px; }
    .thumb-big { max-width: 640px !important; }
    .content-tab .bar-item-3, .content-tab .bar-item-4, .content-tab .bar-item-5 { display: none; }
    .content-tab .list-1 li { width: 50%; }
    
    .sidebar { float: left; width: 31%; padding: 0 0.5%; }
    .sidebar h2:first-child { margin-top: 20px; }
    
    .sidebar .thumb { width: 50% !important; }
    .sidebar .thumb-image:after { border-width: 3px; }
    .sidebar .thumb a:hover .thumb-image::after { border-width: 4px; }
    .sidebar .thumb p { white-space: normal; text-overflow: clip; font-size: 14px; line-height: 18px; height: 36px; margin: 5px 10px 0 10px; }
    .sidebar .thumb .meta { margin: 5px 5px 0 10px; }
    .sidebar .thumb .meta span { margin: 0 5px 0 0; }
    .sidebar .thumb .meta i { width: 14px; font-size: 14px; float: left; margin-right: 6px; }
    .sidebar .list-1 li { width: 100%; }
    .sidebar .bar-item { display: inline-block !important; margin: 10px 5px 0 5px; }

    .sidebar-right { display: none; float: right; }
    
    .content-tab .gallery { padding-right: 20px; }
    .content-tab .gallery-link { margin-right: 20px; }
}

@media all and (min-width:1200px) {
    .content-tab .thumb { width: 33.3333%; }
    .content-tab .list-1 li { width: 33.3333%; }
}

@media all and (min-width:1360px) {
    .with-1-sidebar { width: 74%; }
    .with-1-sidebar .thumb { width: 25%; }
    .with-1-sidebar .list-1 li { width: 25%; }
    .with-1-sidebar .bar-item-3 { display: inline-block; }
    .with-2-sidebars { width: 49%; display: inline-block; vertical-align:top; float: none; }
    .with-2-sidebars .thumb { width: 50%; }
    .sidebar { width: 24%; }
    .sidebar-right { display: block; }
}

@media all and (min-width:1500px) {
    .with-1-sidebar { width: 1140px; }
    .with-2-sidebars { width: 55%; }
    .with-2-sidebars .thumb { width: 33.3333%; }
    .with-2-sidebars { width: 840px; padding: 0; }
    .sidebar { width: 310px; padding: 0 10px 0 0; }
    .sidebar-right { padding: 0 0 0 10px; }
}