html body {
    min-width: 300px;
}

#newsstand-responsive-navigation {
    display: none;
}

#newsstand-top-responsive-navigation button {
    display: none;
}

/*--- tablet ---*/
@media only screen and (max-width: 1050px) {
    body .newsstand-navigation-wrapper .newsstand-main-menu > li > a.sf-with-ul-pre,
    body .newsstand-navigation-wrapper .newsstand-main-menu > li > a.sf-with-ul,
    body .newsstand-navigation-wrapper .newsstand-main-menu > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }

    body #newsstand-menu-search-button {
        display: none;
    }

    .gdlr-right-sidebar .newsstand-single-title-wrapper.newsstand-medium-thumbnail {
        overflow: hidden;
    }

    .gdlr-right-sidebar .newsstand-single-title-wrapper.newsstand-medium-thumbnail .newsstand-single-title-thumbnail {
        margin-left: 0;
    }

    .gdlr-right-sidebar .newsstand-single-title-wrapper.newsstand-medium-thumbnail .newsstand-single-title-content {
        left: 30px;
    }
}

@media only screen and (max-width: 959px) {
    body .container {
        max-width: 768px;
    }

    body .body-wrapper.newsstand-boxed-style {
        max-width: 808px;
    }

    .newsstand-hide-in-tablet {
        display: none;
    }

    .newsstand-hide-in-tablet-mobile {
        display: none;
    }

    .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
        opacity: 1;
    }

    .newsstand-fixed-header {
        display: none;
    }

    body .newsstand-logo {
        float: none;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 30px;
        padding-bottom: 20px;
    }

    body .newsstand-logo-inner {
        margin: 0px auto;
    }

    body .newsstand-logo-right-text {
        float: none;
        text-align: center;
        padding-top: 0px;
        padding-bottom: 20px;
        margin-left: 15px;
    }

    body .trending-top-bar-wrapper .trending-top-bar-nav {
        display: none;
    }

    body .newsstand-header-inner .newsstand-navigation-wrapper {
        float: none;
        line-height: 0;
        text-align: center;
    }

    body .newsstand-header-inner .newsstand-navigation {
        display: inline-block;
        line-height: 1.7;
        text-align: left;
    }

    .social-counter-item .social-counter-link {
        display: none;
    }

    .gdlr-icon-shortcode {
        margin-bottom: 10px;
    }
}

/*--- mobile landscape style ---*/
@media only screen and (max-width: 767px) {
    body .container {
        max-width: 420px;
    }

    body .body-wrapper.newsstand-boxed-style {
        max-width: 460px;
    }

    body .body-wrapper {
        overflow: hidden;
    }

    .one-ninth, .one-eighth, .one-seventh, .one-fifth,
    .two-fifth, .three-fifth, .four-fifth,
    .one, .two, .three, .four, .five, .six, .seven,
    .eight, .nine, .ten, .eleven, .twelve {
        width: 100%;
    }

    .wp-caption.alignleft, .wp-caption.alignright {
        float: none;
    }

    .newsstand-hide-in-tablet {
        display: block;
    }

    .newsstand-hide-in-mobile {
        display: none;
    }

    .newsstand-service-half-background-item .newsstand-half-left,
    .newsstand-service-half-background-item .newsstand-half-right {
        float: none;
        width: auto;
        padding: 70px 0px;
        margin: 0px;
    }

    .newsstand-service-half-background-item .newsstand-half-left .newsstand-item-margin,
    .newsstand-service-half-background-item .newsstand-half-right .newsstand-item-margin {
        margin: 0px 15px;
    }

    .newsstand-service-half-background-item .newsstand-half-left .half-container,
    .newsstand-service-half-background-item .newsstand-half-right .half-container {
        max-width: 420px;
        margin: 0px auto;
    }

    .newsstand-item-start-content.sidebar-left-item,
    .newsstand-item-start-content.sidebar-right-item {
        position: static;
    }

    /*--- header ---*/
    .top-bar-home-link {
        display: none;
    }

    .top-navigation-wrapper .sf-menu {
        float: none;
    }

    .top-navigation-wrapper .sf-menu > li {
        float: none;
        display: inline-block;
    }

    .top-navigation-wrapper .sf-mega-section .sf-mega-section-inner {
        height: auto !important;
        padding-top: 0px;
    }

    .top-navigation-wrapper .sf-mega-section.first-column .sf-mega-section-inner {
        padding-top: 20px;
    }


    body .newsstand-logo {
        padding-right: 60px;
        position: relative;
    }

    body .newsstand-logo-inner {
        margin-left: 0px;
    }

    #newsstand-top-navigation {
        display: none;
    }

    #newsstand-top-responsive-navigation button {
        display: block;
    }

    .newsstand-top-responsive-navigation.dl-menuwrapper button {
        margin-top: -3px;
        margin-bottom: -4px;
        width: 26px;
        height: 26px;
    }

    .newsstand-top-responsive-navigation.dl-menuwrapper > .dl-menu,
    .newsstand-top-responsive-navigation.dl-menuwrapper > .dl-submenu {
        margin-top: 11px;
    }

    .newsstand-top-responsive-navigation.dl-menuwrapper button:after {
        height: 2px;
        top: 7px;
        box-shadow: 0 5px 0 #fff, 0 10px 0 #fff;
    }

    #newsstand-responsive-navigation {
        display: block;
        height: 0px;
        position: static;
        float: none;
    }

    #newsstand-responsive-navigation .dl-trigger {
        position: absolute;
        right: 0px;
        top: 35px;
        margin-top: 0px;
    }

    .dl-menuwrapper > .dl-menu,
    .dl-menuwrapper > .dl-submenu {
        margin: 20px 0px 0px;
        width: 390px;
        text-align: left;
    }

    .newsstand-navigation-wrapper {
        display: none;
    }

    /*--- page item ---*/
    .newsstand-item-title-head .newsstand-nav-title {
        display: none;
    }

    .newsstand-title-left .about-us-title-wrapper {
        width: auto;
        float: none;
        text-align: center;
    }

    .newsstand-title-left .about-us-title-divider {
        margin-right: auto;
        margin-bottom: 26px;
    }

    .newsstand-list-menu {
        padding: 0px;
    }

    .newsstand-stunning-text-item {
        text-align: center;
    }

    .newsstand-stunning-text-item.type-normal.newsstand-button-on {
        padding-right: 0px;
    }

    .newsstand-stunning-text-item.type-normal .stunning-text-button {
        position: static;
        margin-top: 0px;
    }

    .newsstand-stunning-text-item.with-padding.newsstand-button-on {
        padding-right: 35px;
    }

    .newsstand-stunning-item.newsstand-item.newsstand-button-on.newsstand-stunning-left {
        padding-right: 0px;
    }

    .newsstand-stunning-item.newsstand-stunning-left .stunning-item-button {
        position: relative;
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .newsstand-service-with-image-item .service-with-image-thumbnail {
        float: none;
        margin: 0px auto;
    }

    .newsstand-service-with-image-item .service-with-image-content-wrapper {
        text-align: center;
    }

    .newsstand-feature-media-item.newsstand-left .feature-media-thumbnail {
        float: none;
        width: auto;
        margin-right: 0px;
    }

    .newsstand-feature-media-item .feature-media-icon {
        display: none;
    }

    html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product {
        width: 99% !important;
    }

    /*--- single page ---*/
    .newsstand-blog-medium .newsstand-blog-thumbnail {
        margin-right: 0px;
        float: none;
        margin-bottom: 20px;
        width: auto;
    }

    .newsstand-blog-modern.newsstand-blog-modern-feature .newsstand-thumbnail-title {
        font-size: 19px;
    }

    .newsstand-single-title-wrapper.newsstand-small-thumbnail .newsstand-single-title {
        font-size: 28px;
    }

    .newsstand-single-title-wrapper.newsstand-full-thumbnail .newsstand-single-title {
        font-size: 25px;
    }

    .newsstand-single-title-wrapper.newsstand-medium-thumbnail .newsstand-single-title {
        font-size: 25px;
    }

    .related-post-widget .related-post-widget-item {
        margin-bottom: 30px;
    }

    .gdlr-content-carousel-wrapper .gdlr-content-list-title-wrapper {
        padding: 0px;
    }

    .gdlr-content-carousel-wrapper .gdlr-content-list-nav {
        display: none;
    }

    .gdlr-content-page-wrapper .gdlr-content-list-title-wrapper {
        padding: 0px;
    }

    .gdlr-content-page-wrapper .gdlr-content-list-title-wrapper .gdlr-content-list-nav {
        display: none;
    }

    /*--- slider ---*/
    .newsstand-caption-wrapper .newsstand-caption .newsstand-caption-text {
        display: none;
    }

    .newsstand-caption-wrapper .newsstand-caption .newsstand-caption-title {
        margin-bottom: 0px;
        font-size: 15px;
    }

    .newsstand-caption-wrapper .newsstand-caption {
        max-width: 100%;
        padding: 13px 12px;
    }

    .newsstand-item-title .newsstand-flex-prev {
        margin: 0px;
        position: absolute;
        left: 0px;
        top: 50%;
        margin-top: -20px;
    }

    .newsstand-item-title .newsstand-flex-next {
        margin: 0px;
        position: absolute;
        right: 0px;
        top: 50%;
        margin-top: -20px;
    }
}


/*--- mobile portrait style ---*/
@media only screen and (max-width: 419px) {



    .gdlr-service-half-background-item .gdlr-half-left .half-container,
    .gdlr-service-half-background-item .gdlr-half-right .half-container {
        max-width: 300px;
    }

    .post-board-item-wrapper .newsstand-thumbnail-title {
        font-size: 18px;
    }

    .newsstand-blog-modern.newsstand-blog-modern-feature .newsstand-thumbnail-content {
        padding-bottom: 10px;
    }

    .newsstand-single-title-wrapper.newsstand-full-thumbnail .newsstand-single-title-content-container {
        bottom: 15px;
    }

    .newsstand-single-title-wrapper.newsstand-full-thumbnail .newsstand-single-title {
        font-size: 20px;
    }

    .newsstand-single-title-wrapper.newsstand-medium-thumbnail .newsstand-single-title {
        font-size: 20px;
    }

    .dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu {
        width: 270px;
    }
}