/* .page-vertical-padding {
    width: 46.5%;
} */

/* @media (max-width: 1600px) {
    .page-vertical-padding {
        width: 65%;
    }
} */
@media (max-width: 1800px) {
    .brand_contents_list {
        justify-content: end;
    }
    .brand_contents_heading {
        padding: 0rem .3rem;
    }
    /* .brand_contents_list {
        display: flex;
        flex-direction: column;
    }
    .brand_contents_list .content {
        margin-bottom: 1rem;
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .brand_contents_list .content-bottom-infos {
        align-items: start;
    }
    .banner .content-info {
        left: none;
        width: calc(100% - 6rem);
    } */
}
@media (max-width: 1260px) {
    
    .pager.pagination li {
        font-size: .8rem;
    }

    .widget-container .box-liner{
        flex-direction: column;
    }
    .widget-container.wrap-vertical-3{
        flex-wrap: wrap;
    }
    .widget-container{
        margin-bottom: 1rem;
    }
    .box-liner .content,.box-vertical .content {
        border-bottom:solid thin var(--border1);
        margin: .5rem 1rem;
    }

    .widget-title{
        margin-left: 2%; margin-top: 1rem; 
    }
    .page-vertical-padding{
        width: 66.5%;
        transition: width;
    }
    .widget .box-liner{
        flex-wrap: wrap;
    }

    .search-or-category-zone .content .thumbnail {
        max-width: 30%;
    }
    .page-vertical-padding .search-or-category {
        width:calc(100% - 1.5rem);
        padding-left: 1.5rem;
    }
    .page-vertical-padding .article-zone{
        width: 100%;
        padding: 15%;
        max-width: 52rem;
    }
    .content-list .content .thumbnail{
        overflow: hidden;
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 30%;
        aspect-ratio: 1 / 1;
    }
    /* .page-vertical-padding .content{
        width:calc(100% - 3rem);
    } */

    /*root*/
    h2.widget.title {
        margin-top: 1rem;
        padding-left: .3rem;
        margin-bottom: .3rem;
        width: fit-content;
    }
    .widget.liner {
        flex-direction: column;
        padding: 0;
        margin:0
    }
    
    .widget.liner .channel-factor:not(:first-child) {
        margin-left: 0rem;
    }
}
@media (max-width: 920px) {
    .widget-title{
        margin-left: 3%; margin-top: 1rem;
    }
    .title {
        font-size: 1.1rem;
    }
    /* .page-vertical-padding .widget{
        width: calc(100% - 10%);
    }    */
    .page-vertical-padding .article-zone{
        width: calc(100% - 10%);
        padding: 5%;
        /* padding: 1rem; */
    } 
    .article-bottom ul {
        padding-left: 3.5%;
    }
    .topbar-menu{
        display: none;
    }
    .mobile-topbar-menu-btn{
        display: block;
    }
    .mobile-topbar-menu{
        display: inherit;
    }
}

@media (max-width: 700px) {
    .widget-title{
        margin-left: 5%; margin-top: 1rem
    }
    .content-info {
        overflow: hidden;
    }
    .article-header {
        margin: 0rem 0rem;
    }
    .article-category{
        font-size: .8rem;
    }
    .article-title {
        font-size: 1.2rem;
        font-weight: bold;
        margin-bottom: .5rem;
    }
    .article-header-bottom {
        font-size: .8rem;
    }
    .article-bottom ul {
     padding-left: 0;
    }
    .search-or-category-zone .content:first-child{
        border-top: solid thin #eee;
    }
    .search-or-category-zone .content{
        border: none;
        border-bottom: solid thin #eee;
        padding: .8rem;
    }
    .search-or-category-zone .content .title{
        margin-bottom: 0rem;
        font-size: 1rem;
    }
    .content .description{
        margin-bottom: 0rem;
    }
    /* .page-vertical-padding .content{
        font-size: .9rem;
    } */
    .search-or-category-zone  .content .title{
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 100%;
        overflow: hidden;
    }

    .page-vertical-padding .search-or-category {
        width: calc(100% - 1.5rem);
        padding-left: 1.5rem;
    }
    /* .page-vertical-padding .content{
        width: calc(100% - 3rem);
    } */
    .content .description {
        /* max-height: 3rem; */
        overflow: hidden;
        max-width: 100%;
        text-overflow: ellipsis;
    }
}

/*
    --topbar-mini-size: 3rem;
    --topbar-mini-font-size: 1rem;
*/
@media (max-width: 570px) {
    /*topbar*/
    .logo {
        font-size: var(--logo-mini-font-size);
        height: var(--topbar-mini-size);
    }
    button i.icon, .button i.icon {
        font-size: 1.1rem;
    }
    button {
        min-width: var(--topbar-mini-size);
        min-height: var(--topbar-mini-size); 
    }
    .mobile-topbar-menu{
        height:calc(100% - var(--topbar-mini-size));
    }
    .mobile-topbar-menu.active {
        top: var(--topbar-mini-size);
    }
    .topbar{
        min-width: var(--topbar-mini-size);
        min-height: var(--topbar-mini-size);
    }
    .topbar .search-text{
        height: var(--topbar-mini-size);
    }
    .search-zone{
        display: none;
    }
    .mobile-topbar-menu li{
        height: var(--topbar-mini-size);
        font-size: .8rem;
    }
    .mobile-search-zone .search-text{
        height: var(--topbar-mini-size);
        font-size: .8rem;
    }
    /*common*/
    .search-or-category-zone{
        min-height: calc(100% - var(--topbar-mini-size));
    }
    .page-vertical-padding{
        width: 100%;
    }
    .content-info .author, .content-info .published-date {
        font-size: .75rem;
    }
    .page-vertical-padding .widget {
        width: 100%;
        margin: 0;
    }
    .content-list .content .thumbnail {
        min-width: 7rem;
        height: 7rem;
    }

    /* main widget*/
    .widget-title {
        font-size: 1.2rem;
    }

    /* category */
    .page-vertical-padding .search-or-category {
        padding-left:0;
    }
    .search-or-category {
        padding: 0;
        margin: .5rem auto;
        font-size: .8rem;
    }
    .no-result-mention {
        font-size: .8rem;
    }
    .search-or-category-zone .content{
        margin: 0;
        padding: .3rem;
        width: calc(100% - .6rem);
    }
    .search-or-category-zone .content .content-info{
        margin-left: .6rem;
        font-size: .7rem;
    }
    .search-or-category-zone .content .title{
        font-size: .8rem;
    }
    .search-or-category-zone .content .author{
        margin-bottom: 0;
    }
    .search-or-category-zone .content .description{
        margin-bottom: .2rem;
    }
    .search-or-category-zone .content .author, .search-or-category-zone .content .published-date{
        width: 100%;
        text-align: end;
        font-size: .65rem;
    }
}
