/* Viewport Size 979px */
@media screen and ( max-width: 979px ) {

  .main-menu-container {
    display: none;
  }

  .mobile-menu-btn {
    display: inline-block;
  }

  .main-container {
    width: 100% !important;
    margin: 0 !important;
  }

  .sidebar-left,
  .sidebar-right {
    width: 100% !important;
    padding: 0 !important;
  }

  .sidebar-left-wrap,
  .sidebar-right-wrap,
  .footer-widgets .ashe-widget {
    float: none !important;
    width: 65% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

}


/* Viewport Size 768px */
@media screen and ( max-width: 768px ) {

  .slider-content,
  .slider-read-more,
  .slider-dots {
    display: none !important;
  }

  .slider-categories {
    margin-bottom: 5px !important;
  }

  .slider-title {
    font-size: 25px !important;
    line-height: 30px !important;
    margin-bottom: 14px;
  }

  .slider-date {
    font-size: 14px;
  }

  .featured-link {
    width: 65% !important;
    float: none !important;
    margin: 0 auto 10px !important;
  }

  .featured-link img {
    width: 100%;
  }

  .comments-area {
    margin-bottom: 50px;
  }

  .comment-form-author input,
  .comment-form-email input, 
  .comment-form-url input {
    width: 100% !important;
  }

  .scrolltop {
    right: 30px;
    bottom: 60px;
  }
}


/* Viewport Size 640px */
@media screen and ( max-width: 640px ) {

  .boxed-wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .related-posts {
    padding-bottom: 0 !important;
  }

  .related-posts section {
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px;
  }

  .featured-link,
  .sidebar-left-wrap,
  .sidebar-right-wrap,
  .related-posts section img,
  .footer-widgets .ashe-widget {
    width: 100% !important;
  }

  #page-header .entry-header {
    height: auto;
  }

  .header-logo a {
    padding: 50px 0 30px 0 !important;
  }

  .footer-copyright .copyright-info,
  .footer-copyright  .credit {
    width: 100%;
    float: none;
    text-align: center;
  }

  .sidebar-alt {
    width: 300px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .sticky {
    padding: 20px !important;
  }

  .slider-info{
    padding: 30px;
  }

  #featured-slider .prev-arrow,
  #featured-slider .next-arrow {
    padding: 0 10px !important;
    margin-top: 5px!important;
    font-size: 30px !important;
  }

  .post-slider .prev-arrow,
  .post-slider .next-arrow {
    padding: 0 10px !important;
    margin-top: -14px!important;
    font-size: 30px !important;
  }

  .prev-arrow{
    left: 0 !important;
  }
  .next-arrow{
    right: 0 !important;
  }

}


/* Viewport Size 480px */
@media screen and ( max-width: 480px ) {

  #top-bar,
  .slider-categories,
  .slider-date {
    display: none;
  }


}


/* Wp def gallery */
@media screen and ( min-width: 950px ) {
  .gallery-columns-2 .gallery-item:nth-child(2n+2),
  .gallery-columns-3 .gallery-item:nth-child(3n+3),
  .gallery-columns-4 .gallery-item:nth-child(4n+4),
  .gallery-columns-5 .gallery-item:nth-child(5n+5),
  .gallery-columns-6 .gallery-item:nth-child(6n+6),
  .gallery-columns-7 .gallery-item:nth-child(7n+7),
  .gallery-columns-8 .gallery-item:nth-child(8n+8),
  .gallery-columns-9 .gallery-item:nth-child(9n+9) {
    margin-right: 0 !important;
  }

  .gallery-columns-2 .gallery-item:nth-child(2n+2) + li,
  .gallery-columns-3 .gallery-item:nth-child(3n+3) + li,
  .gallery-columns-4 .gallery-item:nth-child(4n+4) + li,
  .gallery-columns-5 .gallery-item:nth-child(5n+5) + li,
  .gallery-columns-6 .gallery-item:nth-child(6n+6) + li,
  .gallery-columns-7 .gallery-item:nth-child(7n+7) + li,
  .gallery-columns-8 .gallery-item:nth-child(8n+8) + li,
  .gallery-columns-9 .gallery-item:nth-child(9n+9) + li {
    clear: both;
  }
}

@media screen and ( max-width: 950px ) {

  .gallery-item {
    width: -webkit-calc((100% - (5px * 1)) / 2) !important;
    width: calc((100% - (5px * 1)) / 2) !important;
  }

  .gallery-item:nth-child(2n+2) {
    margin-right: 0 !important;
  }

  .gallery-columns-1 .gallery-item {
    width: 100% !important;
  }

}

@media screen and ( max-width: 480px ) {

  .gallery-item {
    width: 100% !important;
    float: none !important;
  }

}