 @media only screen and (min-width: 3200px) { 

  .cover-sidebar-left,

  .cover-sidebar-right {

    bottom: 80px!important;

  }

  #nav-wrapper {

    height: 800px;

  }

  #nav-wrapper .nav-menu li a {

    font-size: 50px;

  }

  .cover-title h1 a {

    font-size: 250%;

    line-height: 120%;

  }

  .owl-item .slide-item {

    height: 900px;

  }

  .post-item .image-part {

    height: 400px;

  }

  .postnav-image,

  .postnav-noimage {

    width: 160px;

    height: 160px;

    border-radius: 100%;

  }

  .post-prev i,

  .post-next i {

    line-height: 160px;

    font-size: 36px;

  }

  .f-width .feat-categ-item.first {

    height: 900px!important;

  }

  .f-width .feat-categ-item {

    height: 287px!important;

  }

  #hidden-sidebar .widgets-side {

    width: 600px;

  }

  .item-related-cover h6 a {

    font-size: 56px;

    line-height: 1.2em;

  }

  .related-date-cover {

    font-size: 24px;

  }

  .post-wide .image-part {

    height: 800px;

  }

  .random-items .random-image {

    height: 300px;

  }

}  



@media only screen and (min-width: 2500px) {

  .magcover {

    min-height: 800px;

  }

  .slide-item {

    height: 700px;

  }

  .item-random:nth-child(3n) {

    display: table;

  }

  .item-random:nth-child(4n) {

    display: table;

  }

  .blog-posts.post-list.one-fr {

    display: grid; 

    grid-template-columns: 1fr 1fr;

  }

  .random-items.three-fr {

    grid-template-columns: 1fr 1fr 1fr 1fr;

    grid-gap: 60px 4%;

  }

  .post-list .post-item:nth-child(2n) {

    margin-right: 0;

  }

  .f-width .post-list .post-item,

  .f-width .post-list .post-item:nth-child(2n),

  .f-width .post-wide .post-item,

  .f-width .post-wide .post-item:nth-child(2n) {

    width: 32%;

    margin-right: 2%;

  }

  .f-width .post-list .post-item:nth-child(3n),

  .f-width .post-wide .post-item:nth-child(3n) {

    margin-right: 0;

  }

  .blog-posts.two-fr {

    grid-template-columns: 1fr 1fr 1fr;

  }

  .f-width .post-grid.two-fr {

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;

    grid-gap: 60px 3%;

  }

  .f-width .has-sidebar .post-grid.two-fr {

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

  }

  .f-width .has-sidebar .posts-area {

    width: 83.3%;

  }

  .f-width .sidebar.main-sidebar {

    width: 16.7%;

    padding-left: 2%;

  }  

  .f-width .random-image {

    min-height: 400px;

  }

  .f-width .slide-item {

    min-height: 800px;

  }

  .cover-title h1 a {

    font-size: 160%;

    line-height: 120%;

  }

  .cover-widgets .widget,

  .cover-widgets .widget.widget_widget_banner {

    margin-top:  60px;

  }

  .feat-categ-item.first {

    height: 700px!important;

  }

  .feat-categ-item {

    height: 220px!important;

  }

  .f-width .feat-categ-item.first {

    height: 600px;

  }

  .f-width .feat-categ-item {

    height: 187px;

  }

  #hidden-sidebar .widgets-side {

    width: 400px;

  }

  .item-related .related-image {

    height: 400px;

  }

}



 @media only screen and (max-width: 1280px) {

  .magheader {

    padding: 0 3%;

  }

  #cover-header {

    padding: 20px 3%;

  }

  #content-header,

  .f-width #content-header {

    padding: 0;

  }

  .menu-logo {

    margin-left: calc(5% + 55px);

  }

  .single-post .f-width #main-area, 

  .page .f-width #main-area {

    padding: 100px 5% 0;

  }

  .has-sidebar .posts-area,

  .has-sidebar .post-entry,

  .single-post .f-width .has-sidebar .post-entry {

    width: 100%;

  }

  .sidebar.main-sidebar {

    width: 100%;

    padding-left: 0;

  }

  .sidebar-container {

    padding-top: 50px;

    padding-bottom: 0;

  }

  .f-width .sidebar.main-sidebar {

    padding-left: 3%;

  }

  .main-sidebar .widget.widget_category {

    float: left;

    width: 49%;

    margin-right: 2%;

  }

  .main-sidebar .widget.widget_category:nth-child(2n) {

    margin-right: 0;

  }

  .f-width .main-sidebar .widget.widget_category {

    width: 100%;

  }

  .f-width .sidebar.main-sidebar {

    padding-left: 3%;

  }

  .f-width .sidebar-container {

    padding-top: 0;

    padding-bottom: 140px;

  }

  .f-width .widget_category {

    width: 100%;

  }  

  .main-sidebar .widget .image-banner {

    width: 50%;

  }

  .f-width .main-sidebar .widget .image-banner {

    width: 100%;

  }

  .post-list .image-part {

    height: 300px;

  }

  .post-item .no-image .list-date {

    overflow: hidden;

    top: 480px;

    width: 460px;

    height: 35px;

  }

  .post-item .no-image .list-date div {

    line-height: 35px;

  }

  .grid-no-image .content-part,

  .list-no-image .content-part {

    padding: 20px 50px 20px 60px;

  }

  .grid-no-image .list-date {

    top: 480px;

    width: 460px;

  }

  .cover-title h1  {

    line-height: .5em;

  }

  .cover-title h1 a {

    font-size: 65%;

  }

  .prev-post-title,

  .next-post-title {

    width: 120px;

  }

  .item-related h6 a {

    font-size: 22px;

  }

  .slide-title {

    width: 100%;

 }

}



@media only screen and (max-width: 1024px) {

  .cover-logo {

    padding: 0 20px;

  }  

}



@media only screen and (max-width: 960px) {

  .magheader {

    padding: 0 3%;

  }

  .f-width .magheader {

    right: 0;

  }

  .menu-logo {

    margin-left: calc(3% + 52px);

  }

  .f-width #site-header {

    width: 100%;

    padding: 20px 3%;

  }

  .f-width.nav-open .nav-panel {

    transition-delay: .0s !important;

  }

  .f-width.nav-open #main-area {

    margin-left: 0;

  }

  .nav-open #content-header {

    display: none;

  }

  .magheader.nav-open #content-header {

    opacity: 0;

  }

  #hidden-sidebar a.close-button {

    right: 4%;

  }

  .single-post .f-width.nav-open #main-area,

  .page .f-width.nav-open #main-area {

    padding: 100px 3% 0;

  }

  .magcover {

    position: relative;

    overflow: hidden;

    min-height: 500px;

    width: 100%;

    min-height: 800px;

  }

  .nav-open #cover-header {

    padding: 20px 3%;

    position: fixed;

  }

  .magcover .fold-shadow-left {

    display: none;

  }

  .header-icon {

    margin-left: 0;

  }

  .header-icon.cart,

  .header-social-links {

    display: none;

  }

  .fold-shadow, 

  .fold-shadow-right,

  .fold-shadow {

    display: none;

  }

  .magcover .container {

    width: 100%;

  }

  .single-post .cover-content,

  .page .cover-content {

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

  }

  .cover-title h1  {

    line-height: 1em;

  }

  .cover-title h1 a {

    font-size: 100%;

  }

  .video-control {

    top: 75px;

    right: 2.5%;

  }

  .magcontent {

    margin-left: 0;

    width: 100%;

  }

  .magcontent .container {

    width: 94%;

    margin-top: 60px;

  }

  .intro-line {

    width: 100%;

  }

  .blog-posts {

    margin-right: 0;

  }

  .blog-posts.two-fr,

  .f-width .blog-posts.two-fr,

  .f-width .has-sidebar .blog-posts.two-fr {

    grid-template-columns: 1fr 1fr;

    grid-gap: 40px 4%;

  }

  .single-post .f-width #main-area, 

  .page .f-width #main-area {

    padding: 100px 3% 0;

  }

  .home #main-area,

  .single #main-area,

  .page #main-area,

  .category #main-area {

    padding: 30px 3%;

  }

  .home .f-width #main-area {

    padding: 100px 3% 0;

  }

  .page .f-width .has-sidebar .post-entry {

    width: 100%;

  }

  .single-post .f-width .post-entry,

  #main-area.has-sidebar .post-entry,

  .page .f-width .post-entry {

    width: 100%;

  }

  .archive .container,

  .page .container {

    position: inherit;

  }

  .has-sidebar .posts-area,

  .sidebar.main-sidebar {

    width: 100%;

  }

  .pagination {

    margin-top: 0;

    text-align: center;

  }

  .sidebar.main-sidebar {

    margin-top: 30px;

  }

  .post-container {

    overflow: hidden;

  }

  .post-item .image-part,

  .post-list .image-part {

    width: 100%;

    height: 300px;

  }

  .no-image .post-meta {

    display: inline-block;

    overflow: visible;

  }

  .post-item .content-part {

    margin-top: 0;

  }

  .post-title, 

  .post-title a {

    font-size: 27px;

  }

  .grid-no-image {

    height: auto;

  }

  .post-entry.has-sidebar {

    width: 100%;

  }

  .sidebar-container {

    position: relative;

  }

  .footer-social-links a span {

    display: none;

  }

  .footer-social-links a {

    margin: 0 10px;

  }

  .searchform-overlay .searchform {

    font-size: 13.33px;

  }

  .searchform-overlay .search-field {

    padding: 10px;

    font-size: 18px;

  }

  .searchform-overlay .search-button {

    right: 0;

    bottom: 0;

    height: 40px;

    font-size: 20px;

  }

  .nothing-found {

    width: 100%;

  }

  .f-width .category-box {

    margin-top: 40px;

  }

  .f-width .has-sidebar .posts-area {

    width: 100%;

  }

  .f-width .sidebar.main-sidebar {

    width: 50%;

  }

  .f-width .blog-posts .post-item,

  .f-width .has-sidebar .posts-area .blog-posts .post-item {

    position: relative;

  }

  .f-width .post-list .post-item,

  .f-width .has-sidebar .posts-area .blog-posts.post-list .post-item {

    width: 100%;

    margin: 0 0 50px 0;

  }

  .f-width .sidebar.main-sidebar {

    padding-left: 0;

  }

  .f-width .sidebar-container {

    padding-top: 50px;

    padding-bottom: 10px;

  }

  .f-width .main-sidebar .widget.widget_category {

    float: left;

    width: 49%;

    margin-right: 2%;

  }

  .f-width .main-sidebar .widget.widget_category:nth-child(2n) {

    margin-right: 0;

  }

  .f-width .wp-block-image.alignwide {

    width: 100%;

    max-width: 100%;

    margin-left: 0;

  }

  .post-content .alignfull,

  .f-width .has-sidebar .post-content .alignfull {

    width: 100vw;

    max-width: 100vw;

    margin-left: calc(-1 * ((100vw - 100% - 0px + 0px) / 2));

    margin-right: calc(-1 * ((100vw - 100% - 0px + 0px) / 2));

  }

  .post-content .alignwide,

  .f-width .post-content .alignwide {

    width: 100%;

    max-width: 100%;

    margin-left: 0;

  }

}



@media only screen and (max-width: 640px) {

  .f-width .top-menu-button {

    left: 0;

  }

  .f-width.nav-open .top-menu-button {

    left: 3%;

  }

  .cover-sidebar-left,

  .cover-sidebar-right {

    bottom: 20px;

  }

  .cover-descr {

    bottom: 90px;

  }

  .magcontent {

    position: inherit;

  }

  .slide-title, 

  .slide-title h2 a {

    font-size: 37px;

  }

  .postnav-image,

  .postnav-noimage {

    width: 40px;

    height: 40px;

  }

  .post-next i,

  .post-prev i {

    left: 13px;

    line-height: 40px;

  } 

  .prev-post-title {

    width: 100px;

    padding-top: 7px;

    padding-left: 7px;

  }

  .next-post-title {

    width: 100px;

    padding-top: 7px;

    padding-right: 7px;

  }

  #post-navigation h6 {

    display: none;

  }

  .navprev::after {

    top: 0;

    left: 15px;

  }

  .navnext::after {

    top: 0;

    left: 15px;

  }

  .comment-form-group {

    grid-template-columns: 1fr;

  }

  .wp-block-media-text {

    display: block!important;

  }

  .wp-block-media-text .wp-block-media-text__content {

    padding: 0!important;

  }

  .random-items.three-fr {

    grid-template-columns: 1fr 1fr;

    grid-gap: 40px 4%;

  }

  .random-posts .item-random:last-child {

    display: block;

  }

  .random-posts.overlayed .item-random:last-child {

    display: table;

  }

  .overlayed .item-random {

    height: 250px;

  }

  .nothing-found h1 {

    font-size: 12em;

  }

  .field-half {

    width: 100%;

  }

}



@media only screen and (max-width: 479px) {

  #nav-wrapper {

    height: 400px;

    padding-left: 40px;

  }

  #nav-wrapper .simplebar-track.simplebar-vertical {

    left: 20px;

  }

  #nav-wrapper .nav-menu li a,

  #nav-wrapper .sub-menu a {

    font-size: 22px !important;

  }

  .magcontent .container {

    margin-top: 40px;

  }

  .magcover {

    height: 600px;

    min-height: 600px;

  }

  .magcover .post-navigation {

    bottom: 30px!important

  }

  .cover-sidebar-left,

  .cover-sidebar-right {

    bottom: 40px;

  }

  .cover-widgets .widget {

    margin-top: 32px;

  }

  .cover-title h1  {

    line-height: .5em;

  }

  .cover-title h1 a {

    font-size: 60%;

  }

  .cover-descr h3 {

    font-size: 1.2em;

  }

  #main-area {

    margin-bottom: 30px;

  }

  #content {

    padding: 0;

  }

  .show-search .search-form {

    width: 255px;

  }

  .category-box h1 {

    padding-left: 10px;

    font-size: 31px;

  }

  .category-descr {

    width: 60%;

    bottom: 30px!important;

  }

  .category-descr p {

    font-size:  18px;

    padding-right: 15px;

    border-right: 4px solid #fff;

  }

  .posts-area .post-item,

  .f-width .posts-area .post-item,

  .f-width .has-sidebar .posts-area .blog-posts .post-item,

  .f-width .posts-area .post-item:nth-child(3n),

  .f-width .has-sidebar .posts-area .post-item:nth-child(3n) {

    width: 100%;

    margin: 0 0 50px 0;

  }

  .the-content {

    display: block;

  }  

  .feat-categ-item .the-content {

    display: table-cell;

  }

  .post-meta {

    height: auto;

  }

  .post-meta::after {

    top: 60%;

  }

  .blog-posts .image-part {

    height: 300px!important;

    margin-right: auto;

    margin-left: auto;

  }

  .post-wide .post-item .image-part {

    width: 100%;

    min-height: 400px;

}

  .no-image .post-meta::before,

  .post-list:nth-child(3n) .post-meta::before {

    width: 10%;

  }

  .no-image .post-meta::after,

  .post-list:nth-child(3n) .post-meta::after {

    width: 10%;

  }

  .post-entry h1, .post-entry .entry-title {

    font-size: 37px;

  }

  .post-list .post-item .image-part,

  .post-list .post-item .content-part {

    display: block;

    width: 100%;

    padding: 0;

  }

  .post-list .post-image,

  .post-item .post-image {

    width: 100%;

    height: auto;

  }

  .post-list .post-image img {

    width: 100%;

    height: auto;

  }

  .blog-posts.two-fr,

  .f-width .blog-posts.two-fr,

  .f-width .has-sidebar .blog-posts.two-fr {

    grid-template-columns: 1fr;

    grid-gap: 20px;

  }

  .feat-categ-item {

    width: 100%;

    float: left;

    position: relative;

    margin-bottom: 20px;

  }

  .item-related {

    width: 100%;

    margin: 0 0 20px 0;

  }

  .item-related .related-image {

    height: 300px;

  }

  .sidebar {

    padding: 0;

  }

  .sidebar-container {

    padding-top: 20px;

  }

  .f-width .main-sidebar .widget.widget_category,

  .main-sidebar .widget.widget_category {

    width: 100%;

    margin-right: 0;

  }

  .error-page h1,

  .error-page p {

    text-align: center;

  }

  .nothing-found h1 {

    font-size: 8em;

  }

  .sidebar .widget .image-banner {

    width: 100%;

  }

  .social-share-cover {

    bottom: -10px!important;

    padding: 0;

    transform: rotate(-90deg);

    transform-origin: top left;

  }

  .social-share-cover .post-share {

    margin-top: 10px;

  }

  .f-width .sidebar.main-sidebar {

    width: 100%;

  }

}



@media only screen and (max-width: 414px) {

  .magcover,

  .nav-open .cover-wrap {

    height: calc(100vh - 56px);

    max-height: 736px;

    min-height: 480px;

  }

  .cover-sidebar-left {

    left: 2%;

    width: 40%;

  }

  .cover-sidebar-right {

    right: 2%;

    width: 40%;

  }

  .item-related-cover {

    width: 100%;

    margin: 0;

  }

  .item-related-cover h6 a {

    font-size: 17px;

  }

  .post-content .wp-block-cover.alignright,

  .post-content .wp-block-cover.alignleft {

    max-width: 100%;

  }

  .sidebar {

    width: 100%;

  }

}



@media only screen and (max-width: 360px) {

  .cover-title h1 a {

    font-size: 60%;

  }

  .cover-widgets .widget.widget_widget_banner {

    margin-top: 20px;

  }

  .cover-title h1 a {

    font-size: 45%;

    line-height: .3em;

  }

  .slide-text {

    padding: 0 15px;

  }

  #hidden-sidebar .widgets-side {

    width: 320px;

  }

  .blog-posts .image-part {

    height: 250px!important;

    margin-right: auto;

    margin-left: auto;

  }

  .post-categs-box {

    margin-top: -43px;

  }

  .prev-post-title h6,

  .next-post-title h6 {

    display: none;

  }

  #hidden-sidebar .widgets-side {

   width: 320px;

  } 

}



@media only screen and (max-width: 320px) {

  .magcover {

    min-height: 480px;

  }  

  .slide-item {

    height: 400px;

  }

}



@media only screen and (max-height: 750px) {

  #nav-wrapper {height: 450px;}

}

@media only screen and (max-height: 600px) {

  #nav-wrapper {height: 400px;}

}

@media only screen and (max-height: 500px) {

  #nav-wrapper {height: 300px;}

}

@media only screen and (max-height: 450px) {

  #nav-wrapper {height: 250px;}

}  

@media only screen and (max-height: 400px) {

  #nav-wrapper {height: 200px;}

}  

@media only screen and (max-height: 400px) {

  #nav-wrapper {height: 150px; margin-top: 100px;}

}





