@media screen and (min-width: 992px) {
    #magazine_single #mizdat h3.block_posts{
        padding-left: 50px;
    }
    #magazine_single #block_posts article .post-meta.author{
        text-align: left;
    }
}

@media all and (min-width: 1310px) and (max-width: 1920px) {
    .container {
        max-width: 1304px;
    }
}

@media all and (max-width: 1312px) {
    #mp_online .mp_online_item.vdz_big_square{
        min-height: 558px;
    }
}
@media all and (max-width: 1170px) {
    #product_slides .item .title{
        font-size: 12px;
    }
    header#head #logo_block img{
        max-height: 90%;
    }
    .mp_banners a.banner{
        margin-left: 15px;
    }
    .mp_banners .banner_text{
        top: 38px;
    }
    .mp_banners .banner_text,
    .mp_banners .banner_text *{
        font-size: 18px !important;
        line-height: 1 !important;
    }
    .mp_banners .banner_btn{
        font-size: 13px !important;
        padding: 16px !important;
    }
    #footer #footer_menus ul li{
        padding-bottom: 12px;
    }
    #footer #footer_menus ul a{
        font-size: 12px;
    }
    #subscribe{
        margin-bottom: 30px;
    }
    #subscribe input{
        width: 71%;
    }
    #subscribe button{
        width: 28%;
    }
    #footer #footer_social{
        margin-top: 10px;
        float: left !important;
    }
    .post-meta .post_tags a{
        padding: 6px 12px;
    }
    .post-meta > div{
        margin-right: 10px;
    }
    .post-meta .post_authors span{
        font-size: 14px;
    }
    .category_news .post-meta .post_authors span{
        font-size: 11.5px;
    }
    hr.entry-hr{
        margin: 40px 0;
    }
    #mp_journal #magazine .magazine_title{
        margin-bottom: 0;
    }
    #mp_journal #magazine .magazine_title,
    #mp_journal #magazine .magazine_theme{
        margin-left: 15px !important;
    }
    #mp_journal .magazine_posts_link{
        padding: 20px 0;
        margin: 14px;
    }
    #magazine_single .mdesc{
        margin-top: 20%;
    }
    #magazine_single .mposts_block .hover_block_parrent{
        margin-right: 1% !important;
        width: 38.5% !important;
    }
    #magazine_single .mposts_block .hover_block_parrent.vdz_square{
        width: 59% !important;
        margin-right: 1% !important;
    }
    #magazine_single .mposts_block .hover_block_parrent.vdz_horizontal, #magazine_single .mposts_block .hover_block_parrent.vdz_horizontal_big{
        min-width: 100%;
    }
    #mp_journal .magazine_links{
        margin: 0 15px;
    }
}
@media all and (max-width: 992px) {

    #subscribe{
        margin-bottom: 30px;
    }
    #mp_journal #magazine h3{
        font-size: 22px !important;
    }
    #mp_journal #magazine .magazine_theme{
        font-size: 18px;
    }
    #mp_journal .magazine_posts_link .item a{
        display: block;
        font-size: 13px;
        line-height: 15px;
        margin-bottom: 10px;
    }
    #mp_journal .magazine_posts_link{
        padding: 10px 0;
        margin: 25px 0;
    }

    #mp_journal #magazine .magazine_title,
    #mp_journal #magazine .magazine_theme{
        margin-left: 0px !important;
    }
    #mp_journal .magazine_links *{
        margin-top: 0 !important;
    }
    #mp_journal .magazine_links{
        margin: 0;
        margin-top: 40px;
    }
    #mp_new_grid .r2 .item{
        min-height: 210px;
    }
    #mp_new_grid .r1 .item{
        min-height: 410px;
    }
    #mp_new_grid h3{
        font-size: 19px;
    }
    #mp_new_grid .item .article_desc{
        font-size: 12px;
        width: 73%;
    }
    #mp_banner .header_block h3, #mp_journal .header_block h3, #mp_new .header_block h3, #mp_online .header_block h3, #mp_buy .header_block h3, #mp_media .header_block h3, #main_page .header_block h3, #main_page .header_block h3{
        font-size: 26px;
    }
    #mp_online .mp_online_item{
        width: 99% !important;
        margin-right: 0!important;
        height: auto;
    }
    #mp_online .mp_online_item.vdz_small_square{
        width: 49% !important;
        margin-right: 1%!important;
    }
    #mp_online .mp_online_item.vdz_small_square .article_desc .desc{
        display: block;
    }
    #mp_media .header_block h3{
        font-size: 20px!important;
        line-height: 44px;
    }
    #mp_media .header_block a{
        padding: 10px 12px;
    }
    #footer_logo_block_desc{
        display: none;
    }
    #footer_logo_block_mobile{
        display: flex;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .mp_banners .banner_text{
        padding: 0 30px;
    }
    .mp_banners .banner_btn{
        /*padding: 12px !important;*/
    }

    #archive_post h1{
        font-size: 26px;
        margin-bottom: 30px;
    }
    #sidebar_section h2{
        font-size: 22px;
    }
    .post-meta .post_authors span{
        font-size: 10px;
    }
    #content h1{
        font-size: 28px;
        margin: 30px 0;
    }
    #post_background{
        max-height: 500px;
    }
    #content img.alignleft,
    #content img.alignright{
        max-width: 50%;
        height: auto;
    }
    #more_posts .col-md-4:last-child{
        display: none;
    }
    #more_posts h3{
        margin-bottom: 30px;
    }
    #widget_post_by_cat .cell{
        vertical-align: top;
    }
    #widget_post_by_cat .post a{
        display: block;
        line-height: 1;
    }
    #widget_post_by_cat .post .img{
        width: 30%;
    }
    #widget_post_by_cat .post .img img{
        vertical-align: text-bottom;
    }
    #widget_post_by_cat .post .title{
        width: 65%;
    }
    .category_news .post-meta div.post_authors{
        float: none !important;
        margin: 20px 0;
        line-height: 1;
    }
    .category_news hr.entry-hr{
        margin-top: 0;
    }
    #widget_post_by_cat a.more_post_cat{
        padding: 8px 10.5px;
    }
    #more_posts .title{
        font-weight: bold;
    }
    #magazine_archive h1{
        margin-top: 0;
        margin-left: 15px;
        float: none !important;
    }
    #magazine_archive #archive_nav{
        float: none !important;
    }
    #magazine_archive article{
        margin: 0;
    }
    #magazine_single .mdesc{
        margin-top: 15%;
        margin-left: 10%;
    }
    #magazine_single #mizdat h3,
    #magazine_single #mview h3,
    #magazine_single #mlisten h3,
    #magazine_single #mread h3{
        font-size: 24px;
        text-align: left;
    }
    #magazine_single .mposts_block .hover_block_parrent.vdz_vertical,
    #magazine_single .mposts_block .hover_block_parrent.vdz_square{
        max-height: 336px;
    }
    #magazine_single #block_posts article .post-meta .post_authors{
        float: none !important;
        margin: 10px 0;
        margin-top: 0;
        margin-left: 14px;
    }
    #magazine_single #block_posts article .post-meta > div{
        font-size: 12px;
    }
    #mp_buy .slick-dots{
        display: none !important;
    }
    .post-meta div.post_authors.pull-right{
        max-width: 100%;
    }
    .sidebar_bg{
        padding: 20px;
    }
    #block_posts .post-meta div.post_authors.pull-right{
        max-width: 100% !important;
        margin-top: 20px !important;
        margin-left: 0 !important;
    }
    #content .post-meta div.post_authors{
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100%;
    }
    #footer #footer_social{
        float: none !important;
        margin: 0 auto;
        margin-bottom: 20px;
        text-align: center;
    }
    .home #mp_after_online a{
        margin-left: 0;
    }
    #mp_new .mp_banners a.banner{
        margin-left: 0;
        margin-right: -8px;
    }
    #mread .post-meta,
    #mread .post-meta div.post_comment,
    #mread .post-meta div.post_date_time,
    #mread .post-meta div.post_count,
    #mlisten .post-meta,
    #mlisten .post-meta div.post_comment,
    #mlisten .post-meta div.post_date_time,
    #mlisten .post-meta div.post_count,
    #mview .post-meta,
    #mview .post-meta div.post_comment,
    #mview .post-meta div.post_date_time,
    #mview .post-meta div.post_count,
    #mp_new_grid .post-meta,
    #mp_new_grid .post-meta div.post_comment,
    #mp_new_grid .post-meta div.post_date_time,
    #mp_new_grid .post-meta div.post_count,
    #mp_online_grid .post-meta,
    #mp_online_grid .post-meta div.post_comment,
    #mp_online_grid .post-meta div.post_date_time,
    #mp_online_grid .post-meta div.post_count{
        color: #7d7d7d;
    }
}

@media all and (max-width: 768px){

    #shop_post_sliders{
        margin-top: 50px;
    }
    #content{
        padding-top: 50px;
    }
    header#head,
    #logo_block a,
    ul.top_nav > li > span, ul.top_nav > li > a{
        height: 50px !important;
        line-height: 58px !important;
    }
    header#head #navigation_left .d-none,
    header#head #logo_block{
        display: none;
    }
    header#head #navigation_left .d-block{
        display: block;
        /*width: 100%;*/
        float: left;
    }
    #mp_slider .slide{
        text-align: center;
    }
    #mp_slider .title{
        font-size: 34px;
    }
    #mp_banner img{
        /*min-height: 90px;*/
    }
    #mp_journal  #mobile_magazine_head{
        display: block;
        margin-top: 20%;
    }
    #mp_journal  #mobile_magazine_head .magazine_title{
        margin-bottom: 20px;
    }
    #mp_journal .magazine_title span{
        white-space: nowrap;
    }
    #mp_journal .magazine_links .row > div{
        text-align: center;
        margin-top: 30px;
    }
    #mp_journal .magazine_links .archive{
        display: inline-block;
        margin-top: 20px !important;
    }
    #mp_journal  #desctop_magazine_head{
        display: none;
    }
    #mp_journal .magazine_posts_link .item:after{
        /*display: none;*/
    }
    #mp_journal .magazine_posts_link .item{
        margin-bottom: 30px;
        text-align: center;
    }
    #mp_media .mt-sm-4{
        margin-top: 30px;
    }
    #mp_journal .magazine_links .mt-sm-4{
        margin-top: 30px;
    }
    #main_page .header_block a{
        display: none;
    }
    #main_page #mp_media .header_block{
        text-align: center;
    }
    #main_page #mp_media .header_block a{
        display: inline-block;
        float: none !important;
    }
    #main_page .header_block h3{
        float: none !important;
        text-align: center;
    }
    .mp_banners .banner_btn{
        text-align: center;
    }
    #mp_online .mp_online_item{
        min-height: auto;
        background: none !important;
        margin-bottom: 30px;
    }
    #mp_online .mp_online_item .article_desc{
        position: relative;
        bottom: auto;
        color: #000;
        margin-top: 20px;
        padding: 0px;
    }
    img.mobile_img{
        display: block;
        width: 100%;
    }
    #mp_online .mp_online_item.vdz_horizontal .article_desc,
    #mp_online .mp_online_item.vdz_big_square .article_desc{
        text-align: center;
        margin-top: 20px;
    }
    #magazine_single .hover_block .article_desc .tags, #mp_new_grid .item .article_desc .tags, #mp_online .mp_online_item .article_desc .tags{
        margin-bottom: 10px;
        margin-top: 20px;
    }
    #mp_online .mp_online_item .article_desc a,
    #mp_online .mp_online_item .article_desc .tags a{
        color: #26232E;
    }
    #mp_online .mp_online_item .article_desc a:hover,
    #mp_online .mp_online_item .article_desc .tags a:hover{
        color: #26232E;
    }
    #mp_online .mp_online_item .article_desc .tags a{
        border: 1px solid #26232E;
    }
    #mp_online .mp_online_item .article_desc h3 a{
        font-size: 18px;
    }
    #mp_new_grid .vertical_img img{
        height: 260px;
        object-fit: cover;
    }
    .mp_banners .banner_btn{
        margin-top: 10px;
    }
    #mp_new_grid .vertical_img .item,
    #mp_new_grid .horizontal_img .item{
        background: none !important;
    }
    #mp_new_grid .item .article_desc{
        position: relative;
        bottom: auto;
        width: 100%;
        color: #000;
        margin-top: 20px;
        padding: 0px;
        text-align: center;
    }
    #mp_online .hover_block:before,
    #mp_new_grid .hover_block:before{
        display: none;
    }
    #mp_new_grid .item{
        min-height: auto !important;
        padding: 0 !important;
    }

    #mp_new_grid .item .article_desc a{
        color: #26232E;
    }
    #mp_new_grid .vertical_img{
        width: 49%;
        float: left;
    }
    .mp_banners .banner_text{
        top: 27px;
    }
    #mp_media .footer{
        display: block;
        text-align: center;
        margin-top: 30px;
    }

    #footer #footer_menus ul li{
        padding-bottom: 10px;
    }
    #subscribe input{
        width: 68%;
    }
    #subscribe button{
        width: 30%;
    }
    #footer_logo_block_mobile *{
        float: none !important;
        text-align: center;
    }
    #footer_logo_block_mobile img{
        max-height: 120px;
    }
    #footer_logo_block_mobile .footer_social{
        margin: 20px 0 !important;
    }

    #post_background header.entry-header{
        bottom: auto;
        top: 80px;
        text-align: center;
    }
    .single-post header.entry-header .post-meta .post_authors span{
        font-size: 12px;
    }
    .single-post header.entry-header{
        text-align: center;
    }
    .single-post hr.entry-hr{
        margin-top: 20px;
    }
    .single-post header.entry-header .post-meta div.post_authors,
    .single-post header.entry-header .post-meta .post_tags,
    #post_background header.entry-header .post-meta div.post_authors,
    #post_background header.entry-header .post-meta .post_tags{
        display: block;
        float: none;
        margin: 20px 0;
    }
    #more_posts .col-md-4:last-child{
        display: block;
    }
    #more_posts a,
    #more_posts .title{
        display: block;
    }
    #more_posts a{
        margin-bottom: 20px;
    }
    .widget.My_Widget_Post_By_Cat h2{
        text-align: center;
    }
    #widget_post_by_cat .post{
        width: 50%;
        float: left;
    }
    #widget_post_by_cat .post .title{
        width: 60%;
        vertical-align: top;
    }
    #widget_post_by_cat .text-center{
        float: none;
        clear: both;
    }
    #widget_post_by_cat a.more_post_cat{
        display: inline-block;
        padding: 8px 24px;
    }
    #magazine_archive h1{
        margin-left: 0;
        text-align: center;
    }
    #magazine_archive #archive_nav{
        text-align: center;
    }
    #magazine_single .mdesc{
        margin-top: 32%;
    }
    #magazine_single .mposts_block .article_desc{
        position: relative;
    }
    #magazine_single .mposts_block .hover_block_parrent.vdz_vertical, #magazine_single .mposts_block .hover_block_parrent.vdz_square{
        background: none !important;
    }
    #magazine_single #mizdat h3, #magazine_single #mview h3, #magazine_single #mlisten h3, #magazine_single #mread h3{
        float: none;
        text-align: center;
    }
    #magazine_single .mposts_block .hover_block{
        position: relative;
    }
    #magazine_single .mposts_block .hover_block_parrent.vdz_horizontal,
    #magazine_single .mposts_block .hover_block_parrent.vdz_horizontal_big,
    #magazine_single .mposts_block .hover_block_parrent.vdz_vertical,
    #magazine_single .mposts_block .hover_block_parrent.vdz_square,
    #magazine_single .mposts_block .hover_block_parrent{
        background: none !important;
        width: 100% !important;
        max-height: initial;
        height: auto;
    }

    #magazine_single #mread .mview_item img.mobile_img,
    #magazine_single #mview .mview_item img.mobile_img{
        max-height: 260px;
    }
    #magazine_single #mread .mview_item,
    #magazine_single #mview .mview_item{
        width: 50% !important;
        margin: 0 !important;
        float: left;
    }
    #magazine_single .mposts_block .article_desc h3{
        margin: 18px 0;
        text-align: center !important;
    }
    #magazine_single .mposts_block .article_desc{
        color: #000;
        text-align: center;
    }
    #magazine_single .mposts_block .article_desc a{
        color: #26232E;
    }
    #magazine_single #block_posts article .post-meta{
        text-align: center;
    }
    #magazine_single #block_posts article .post-meta .post_tags{
        display: block;
        float: none;
        margin-bottom: 20px;
    }

    #magazine_single #block_posts .post-meta div.post_authors,
    #magazine_single #block_posts .post-meta .post_tags{
        display: block;
        float: none;
        margin: 20px auto;
    }
    #magazine_single #block_posts article .content{
        margin-top: 0;
    }
    #magazine_single #block_posts .post-meta div.post_authors{
        margin-bottom: 0;
    }
    #magazine_single #block_posts article hr{
        height: 1px;
        width: 80%;
        margin: 40px auto;
        margin-top: 20px;
        border: none;
    }
    .single-magazine .header_block a.pull-right{
        display: none;
    }
    .woocommerce form .form-row-last, .woocommerce-page form .form-row-last,
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first{
        float: none !important;
        width: 100%;
    }
}

@media (max-width: 678px){
    .see_all_mobile{
        display: block;
    }
    #mp_buy .see_all_mobile a,
    #mp_online .see_all_mobile a,
    #mp_new .see_all_mobile a{
        font-size: 16px;
        color: #26232E;
        padding: 10px 24px;
        border: 2px solid #fff;
        font-weight: 500;
        white-space: nowrap;
        text-decoration: none;
    }
    #mp_buy .see_all_mobile{
        margin-top: 50px;
    }
    #mp_online .see_all_mobile a{
        border: 1px solid #ccc;
    }
    .home #mp_after_online{
        margin: 0 auto;
        margin-top: 40px;
    }

    #mp_buy .see_all_mobile a:hover,
    #mp_online .see_all_mobile a:hover,
    #mp_new .see_all_mobile a:hover{
        background-color: #26232E;
        border: 2px solid #26232E;
        color: #fff;
    }

    #mp_media{
        background-image: none;
    }
    #mp_media .row >div:first-child{
        margin-bottom: 60px !important;
    }
    #mp_media .row >div:first-child:after{
        position: absolute;
        bottom: -42px;
        width: 100%;
        display: block;
        content: '';
        border: 1px solid #f7f7f7;
    }
    .archive.category #content h1{
        text-align: center;
    }
    .archive.category #mp_buy .header_block a{
        display: none;
    }
    .archive.category #mp_buy .see_all_mobile a{
        border-color: #f7f7f7;
    }
    .archive.category #mp_buy .see_all_mobile a:hover{
        border-color: #26232E;
    }
    .single-post #main article.post .entry-content p{
        line-height: 1.2em;
        font-size: 14px;
    }
    img[class*="wp-image-"]{
        margin: auto;
        max-width: 100%;
    }

    .woocommerce-checkout #customer_details .col-1,
    .woocommerce-checkout #customer_details .col-2{
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0;
    }

    #subscription_cat .sc_products{
        padding-bottom: 60px;
    }
    #subscription_cat .sc_products .slick-prev:before,
    #subscription_cat .sc_products .slick-next:before{
        display: none;
    }
    #subscription_cat .sc_products .slick-prev,
    #subscription_cat .sc_products .slick-next{
        position: absolute;
        bottom: 10px;
        top: inherit;
        display: inline-block;
        cursor: pointer;
        width: 31px;
        height: 24px;
        background-repeat: no-repeat;
        background-position: center center;
    }
    #subscription_cat .sc_products .slick-prev{
        background-image: url(../img/arrow-prev.png);
        left: 40%;
    }
    #subscription_cat .sc_products .slick-next{
        background-image: url(../img/arrow-next.png);
        right: 40%;
    }

}
@media (min-width: 638px) and (max-width: 678px){
    .container {
        max-width: 630px;
    }
    .carousel-control-prev{
        left: 28%;
    }
    .carousel-control-next{
        right: 28%;
    }
    #mp_journal .magazine_posts_link .item a{
        margin-bottom: 4px;
    }
    #mp_new_grid .vertical_img:nth-child(1) img.mobile_img,
    #mp_new_grid .vertical_img:nth-child(2) img.mobile_img{
        max-height: 350px;
    }
}


@media all and (max-width: 580px){
    header#head{
        margin: 0;
        width: 100%;
    }
    #mobile_menu_block{
        display: block;
        display: flex;
        height: 50px;
    }
    #desctop_menu_block{
        display: none;
    }
    #mobile_submenu{
        position: absolute;
        top:0px;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 50;
    }
    #mobile_top_menu{
        background-color: #F6F6F6;
        text-align: center;
    }
    #mobile_top_menu li a{
        display: block;
        line-height: 50px;
        height: 50px;
        width: 100%;
        color: #26232E;
    }
    #mobile_top_menu li{
        border-bottom:1px solid #EDEDED;
    }
    #msitemenu .social_mobile{
        margin: 0;
        padding: 0;
        display: flex;
        text-align: center;
        border-top:1px solid #EDEDED;
        border-bottom:1px solid #EDEDED;
    }
    #msitemenu .social_mobile .mcenter{
        border-right:1px solid #EDEDED;
        border-left:1px solid #EDEDED;
    }

    #header_mobile_logo{
        text-align: center;
    }
    #header_mobile_logo img{
        max-width: 100%;
        max-height: 40px;
        line-height: 50px;
    }
    #mobile_menu_block .col a{
        text-align: center;
        display: inline-block;
        height: 44px;
        line-height: 50px;
        width: 50px;
        cursor: pointer;
        color: #515151;
    }
    #mobile_menu_block .col.text-left a{
        /*margin-left: -15px;*/
        border-right: 1px solid #5B5B5B;
    }
    #mobile_menu_block .col.text-right a{
        /*margin-right: -15px;*/
        border-left: 1px solid #5B5B5B;
    }
    ul#msubmenu.top_nav{
        width: 100%;
        border-bottom: 1px solid #5B5B5B;
    }
    ul#msubmenu.top_nav:after{
        display: table;
        content: '';
        float: none;
        clear: both;
    }
    ul#msubmenu.top_nav li{
        width: 50px;
    }
    ul#msubmenu.top_nav li.float-left{
        border: none;
        border-right: 1px solid #5B5B5B;
    }
    ul#msubmenu.top_nav li.float-right{
        border: none;
        border-left: 1px solid #5B5B5B;
    }
    #mobile_top_menu{
        padding: 0;
        margin: 0;
    }
    #msitesearch{
        background-color: #F6F6F6;
    }
    #msitesearch form{
        width: 90%;
        margin: 0 auto;
        padding: 40px 0;
        text-align: center;
    }
    #msitesearch form input{
        text-align: center;
        display: block;
        border: none;
        outline: none !important;
        border-bottom: 1px solid #c6c6c6;
        width: 80%;
        margin: 0 auto;
        background-color: inherit;
    }
    #msitesearch form button{
        display: block;
        margin: 0 auto;
        border: 1px solid #26232E;
        color: #26232E;
        max-width: 90%;
        padding: 12px 36px;
        border-radius: 0;
        background-color: inherit;
        margin-top: 30px;
        font-size: 14px;
        font-weight: bold;
    }
    #msiteuser{
        background-color: #F6F6F6;
    }
    #select_account_form{
        text-align: center;
        margin-bottom: 20px;
        border-bottom: 2px solid #fff;
    }
    #select_account_form div{
        color: #26232E;
        cursor: pointer;
    }
    #select_account_form div.active{
        background-color: #26232E;
        color: #fff;
    }
    #msiteuser form{
        padding: 10px 20px;
    }
    #msiteuser form label{
        display: block;
        margin-bottom: 0;
    }
    #msiteuser form p{
        margin-bottom: 0;
        line-height: 1.1em;
        text-align: center;
    }
    #msiteuser form br{
        display: none;
    }
    #msiteuser form p.login-remember{
        margin-bottom: 10px;
    }
    #msiteuser form input[type="email"],
    #msiteuser form input[type="password"],
    #msiteuser form input[type="text"]{
        width: 80%;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    button, input[type="button"],
    input[type="reset"],
    input[type="submit"]{
        display: block;
        margin: 0 auto;
        border: 2px solid #26232E;
        color: #26232E;
        max-width: 90%;
        padding: 12px 36px;
        border-radius: 0;
        background-color: inherit;
        margin-top: 30px;
        font-size: 14px;
        font-weight: bold;
    }

    #mp_slider .carousel-control-prev-icon{
        left: 120px;
    }
    #mp_slider .carousel-control-next-icon{
        right: 120px;
    }

    #mp_journal{
        text-align: center;
    }
    #mp_journal #mobile_magazine_head{
        margin-top: 30px;
    }
    #mp_journal #magazine h3{
        font-size: 24px;
    }
    #mp_journal .magazine_posts_link .item:after{
        display: none;
    }
    #mp_journal .magazine_posts_link .item{
        border: none;
        border-bottom: 1px solid #f1f1f1;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    #mp_journal .magazine_posts_link{
        border-bottom: none;
    }
    #mp_new_grid .vertical_img,
    #mp_new_grid .horizontal_img{
        width: 100%;
    }
    .mp_banners a.banner{
        padding: 30px 20px;
    }
    .mp_banners .banner_text{
        position: initial;
        text-align: center;
    }
    .mp_banners .banner_text *{
        float: none;
        display: block;
    }
    .mp_banners .banner_btn{
        margin: 30px 0;
    }
    #mp_online .mp_online_item.vdz_small_square{
        width: 100% !important;
        text-align: center;
    }
    #footer #footer_menus ul{
        text-align: center;
    }
    #subscribe{
        border-bottom: none;
    }
    #subscribe input:focus, #subscribe input:active, #subscribe input:hover,
    #subscribe input{
        width: 100%;
        border-bottom: 1px solid #5B5B5B;
    }
    #subscribe button{
        width: 100%;
        text-align: center;
    }

    #archive_post .post_title{
        height: auto;
        overflow: auto;
        text-align: center;
    }
    #mp_buy .header_block a{
        display: none;
    }
    #mp_buy .header_block h3{
        float: none;
        text-align: center;
    }
    #mp_buy .mobile_link{
        display: block !important;
    }
    #mp_buy .mobile_link a{
        display: inline-block;
        margin-top: 40px;
        font-size: 14px;
        color: #26232E;
        padding: 10px 24px;
        border: 1px solid #f7f7f7;
    }
    #archive_post h1{
        text-align: center;
    }
    #content h1{
        text-align: center;
    }
    .post-meta .post_authors span:after{
        display: none !important;
    }
    .post-meta .post_authors span:before{
        display: block;
        position: relative;
        content: '';
        border: none;
        width: 30px;
        position: relative;
        border-bottom: 1px solid #9B9B9B;
        margin: 0 auto;
        top: -8px;
    }

    .post-meta .post_authors span:first-child:before{
        display: none;
    }
    .post-meta div.post_authors span{
        display: block;
        padding-bottom: 10px;
        margin-bottom: 10px;
        padding-right: 0;
    }
    .page-content, .entry-content, .entry-summary{
        margin: 0 15px;
    }
    #more_posts{
        text-align: center;
    }
    .gallery-item,
    .gallery-columns-2 .gallery-item{
        max-width: 100%;
        width: 100%;
        float: none;
    }
    .gallery .gallery-item img{
        width: 100%;
        height: auto;
    }
    #content img.alignleft, #content img.alignright{
        float: none !important;
        max-width: 100%;
    }
    .page-content, .entry-content, .entry-summary{
        text-align: left;
    }
    #more_posts{
        margin-top: 20px;
    }
    #my_share{
        text-align: center;
    }

    #widget_post_by_cat .post .img,
    #widget_post_by_cat .post .title,
    #widget_post_by_cat .post{
        width: 100%;
        text-align: center;
    }
    #widget_post_by_cat .post .title{
        display: block;
        margin-top: 10px;
        margin-bottom: 20px;
        font-size: 14px;
    }
    #magazine_archive #archive_nav {
        position: relative;
    }
    #magazine_archive #archive_nav select#archive_nav_items{
        position: relative;
        display: block;
        width: 100%;
        padding: 8px 20px;
        text-align: center;
        text-align-last: center;
        background-color: #F7F7F7;
    }
    #archive_nav:before{
        display: block;
        position: absolute;
        right: 1px;
        top: 1px;
        width: 35px;
        height: 35px;
        content: '';
        /* border: 1px solid red; */
        z-index: 500;
        background: #F7F7F7;
    }
    #archive_nav:after {
        top: 15px;
        right: 15px;
        border: solid transparent;
        content: '';
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-top-color: #26232E;
        border-width: 7px;
        z-index: 5000;
    }
    #magazine_archive #archive_nav select#archive_nav_items:focus{
        outline: none;
    }
    #magazine_archive #archive_nav div#desctop_archive_nav{
        display: none;
    }
    #magazine_archive article .entry-title a{
        font-weight: bold;
    }

    #mp_products #ps_arrows .slick-prev{
        left: 0;
    }
    #mp_products #ps_arrows .slick-next{
        right: 0;
    }
    #mp_buy .mobile_link a{
        border: 1px solid #fff;
    }
    footer#footer p.info{
        font-size: 12px;
    }
    footer#footer .mprod{
        display: block;
        margin-top: 14px;
    }
    #magazine_single .mdesc{
        margin: 30px 0;
        margin-bottom: 0;
        text-align: center;
    }
    #magazine_single #mread .mview_item img.mobile_img,
    #magazine_single #mview .mview_item img.mobile_img{
        max-height: inherit;
    }
    #magazine_single #mread .mview_item,
    #magazine_single #mview .mview_item{
        width: 100% !important;
        margin: 20px 0 !important;
        float: none;
    }
    #magazine_single .mdesc .magazine_theme strong{
        display: block;
    }
    #magazine_single #primary.container{
        padding-bottom: 0;
    }
    #magazine_single #mizdat, #magazine_single #mview, #magazine_single #mlisten, #magazine_single #mread{
        padding-bottom: 20px;
    }
    #magazine_single #mizdat{
        padding-left: 15px;
        padding-right: 15px;
    }
    #magazine_single #block_posts article .content{
        text-align: center;
    }
    #mp_slider .description{
        max-height: 104px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #mp_new_grid .hover_block_parrent{
        margin-bottom: 20px !important;
    }
    #post-42 a.btn.btn-lg.btn-success{
        font-size: 12.5px;
    }

    #mp_new_grid .vertical_img img,
    #more_posts .post img{
        height: auto;
        object-fit: inherit;
    }
    #mp_new_grid div,
    #mp_online_grid{
        max-width: 100%;
    }
    #mp_new .mp_banners a.banner{
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    #mp_media .row >div:first-child:after{
        width: 92%;
    }
}
@media (max-width: 572px){
    #archive_post .post_img{
        display: block;
    }
    #archive_post .post_img img{
        height: auto;
    }
}
@media (max-width: 380px){
    #subscription_cat .sc_products .slick-prev{
        left: 30%;
    }
    #subscription_cat .sc_products .slick-next{
        right: 30%;
    }
}
@media (max-width: 330px){
    .mp_banners a.banner{
        background-position: right center;
    }
    .mp_banners .banner_text{
        padding: 0 10px;
    }
    .mp_banners .banner_text *{
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .mp_banners .banner_text .banner_btn{
        font-size: 14px !important;
    }
    #mp_after_online.mp_banners a.banner{
        padding-top: 60px;
        margin: 0;
    }
    #mp_products .mp_product .product_title, #mp_products .mp_product .product_price{
        text-align: center;
    }
    .single-post .entry-content{
        margin: 0;
    }
    #archive_nav_items option,
    #archive_nav_items{
        height: 37.2px;
        overflow: hidden;
    }
}