@media screen and (max-width: 1550px) {
  .slides li .slide-excerpt {
    max-width: 95%;

  }

}

@media screen and (max-width: 1340px) {
  .inner-wrap {
    padding: 0 2%;

  }

}

@media screen and (max-width: 1100px) {
  .content-area {
    max-width: 85%;

  }
  .navbar-brand-wpz img {
    max-height: 100px;
    width: auto;

  }
  .entry-cover {
    min-height: 400px;

  }
  .content-wrapper.full-layout .recent-posts {
    width: 100%;
    margin: 0 auto;

  }

}

@media (min-width: 980px) {
  #menu-main-slide {
    display: none !important
  }

}

@media screen and (max-width: 979px) {
  .site-header.headroom .navbar-brand h1, .site-header.headroom .main-navbar, .site-header, .navbar-brand-wpz {
    transition: none;

  }
  .entry-cover {
    min-height: 400px;

  }
  .site-header {
    position: relative !important;

  }
  .site-main {
    margin-top: 0 !important;

  }
  #menu {
    display: none;

  }
  .slicknav_menu {
    display: block;
    position: relative;

  }
  #navbar-main {
    display: none
  }
  .navbar-toggle {
    display: block
  }
  .main-navbar {
    padding: 0;
    order: 3;
    flex: none;
    margin-left: 18px;

  }
  .header_misc {
    order: 2;

  }
  .fw-page-builder-content .feature-posts-list > li {
    width: 48%;
    margin-right: 4%;

  }
  .fw-page-builder-content .feature-posts-list > li:nth-child(4n+4) {
    margin-right: 4%;

  }
  .fw-page-builder-content .feature-posts-list > li:nth-child(2n+2) {
    margin-right: 0;

  }

}

@media screen and (max-width: 930px) {
  .content-wrapper.full-layout .recent-posts.grid-view article {
    width: 48%;
    margin-right: 4%;

  }
  .content-wrapper.full-layout .recent-posts.grid-view article:nth-of-type(3n+3) {
    margin-right: 4%;

  }
  .content-wrapper.full-layout .recent-posts.grid-view article:nth-of-type(2n+2) {
    margin-right: 0;

  }

}

@media screen and (max-width: 900px) {
  #slider, #slider .slide {
    height: 550px;

  }
  .wpzoom_slider .slides li h3 {
    font-size: 44px !important;

  }
  .slides li .slide-header p {
    font-size: 18px;
    line-height: 1.6;

  }
  .content-wrapper {
    float: none;
    width: 100%;
    margin-bottom: 50px;

  }
  #sidebar {
    float: none;
    width: 100%;
    margin-left: 0;

  }
  .wrap--layout-side-left .products-archive, .wrap--layout-side-right .products-archive {
    width: 100%;
    float: none;

  }
  .wrap--layout-side-left .products-archive {
    float: none;

  }
  .wrap--layout-side-left .sidebar--shop, .wrap--layout-side-right .sidebar--shop {
    width: 100%;
    float: none;

  }
  .wrap--layout-side-left .sidebar--shop {
    float: none;

  }

}

@media screen and (max-width: 768px) {
  .inner-wrap {
    padding: 0 4%;

  }
  .main-navbar {
    order: 1;
    flex: 1;
    margin-left: 0;
    text-align: left;
    min-width: 115px;

  }
  .header_misc {
    order: 3;
    min-width: 0;

  }
  .site-header-cart .cart-contents {
    min-height: 40px;
    text-align: center;
    width: 45px;

  }
  .site-header-cart .cart-contents:before {
    margin: 0;
    float: none;
    line-height: 30px;

  }
  .site-header-cart .cart-contents span {
    display: none;

  }
  .navbar-brand-wpz {
    order: 2;
    text-align: center;
    flex: 3;

  }
  .slicknav_nav {
    left: 0;
    border-radius: 0 3px 3px 3px;

  }
  .entry-cover {
    min-height: 300px;

  }
  .navbar-brand-wpz a {
    font-size: 30px !important;

  }
  .slicknav_btn {
    float: none;
    display: inline-block;

  }
  .slicknav_menu {
    text-align: left;

  }
  .slicknav_nav a {
    text-align: left;

  }
  .site-header-cart .widget_shopping_cart {
    display: none;

  }
  .site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
    display: none;

  }
  #slider, #slider .slide {
    height: 450px;

  }
  .wpzoom_slider .slides li h3 {
    font-size: 36px !important;

  }
  .section-title {
    margin: 40px 0;

  }
  .entry-cover {
    min-height: 300px;

  }
  .entry-header {
    padding: 35px 0;

  }
  .page h1.entry-title, .single h1.entry-title {
    font-size: 32px;

  }
  #respond .form_fields p {
    margin-bottom: 24px;
    width: 100%;
    float: none;
    padding-left: 0;

  }
  .form-allowed-tags {
    display: none
  }
  .site-widgetized-section .widgets {
    width: 100%;
    margin: 0 auto;

  }
  .footer-widgets {
    display: block;

  }
  .footer-widgets .column {
    width: 100% !important;
    display: block;
    border: none;

  }
  .site-info {
    font-size: 14px ;

  }
  .site-info .copyright, .site-info .designed-by {
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 10px;

  }
  .flickity-page-dots {
    bottom: 5%;

  }
  .fw-category-image {
    margin-bottom: 20px;

  }
  h2.fw-special-title {
    font-size: 20px;

  }
  .wpz-btn {
    font-size: 14px;

  }
  .fw-pricing-container {
    max-width: 100%;
    margin-bottom: 30px;

  }

}

@media screen and (max-width: 640px) {
  h1 {
    font-size: 26px;

  }
  h2 {
    font-size: 22px;

  }
  h3 {
    font-size: 20px;

  }
  .entry-cover {
    min-height: 230px;

  }
  #slider, #slider .slide {
    height: 350px;

  }
  .wpzoom_slider .slides li h3 {
    font-size: 26px !important;
    line-height: 1.4;

  }
  .slides li .slide-excerpt {
    display: none;

  }
  .slides li .slide_button {
    margin-top: 20px;

  }
  .flickity-prev-next-button.previous {
    left: 1%;

  }
  .flickity-prev-next-button.next {
    right: 1%;

  }
  .site-widgetized-section .widgets .widget {
    width: 100%;
    margin-right: 0;

  }
  .site-widgetized-section .widgets .widget:last-child, .site-widgetized-section .widgets-3 .widget {
    width: 100%;
    margin-right: 0;

  }
  .site-widgetized-section .widgets-3 .widget:nth-child(2n + 2) {
    margin-right: 0;

  }
  .site-widgetized-section .widgets-2 .widget {
    width: 100%;
    margin-right: 0;

  }
  div.navigation {
    font-size: 14px;
    margin: 15px 0;

  }
  div.navigation a {
    padding: 6px 10px;

  }
  div.navigation span.current {
    padding: 6px 10px;

  }
  div.navigation span.pages {
    margin-right: 15px;
    display: none;

  }
  div.navigation span.dots {
    color: #999;
    line-height: 100%;
    margin: 0 2px;

  }
  div.navigation .prev, div.navigation .next {
    position: absolute;
    padding: 8px 0;

  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none;
    width: 100%;

  }
  .woocommerce h1.entry-title {
    font-size: 26px;

  }
  .woocommerce .woo_breadcrumbs_container {
    padding: 10px 0;

  }
  .woocommerce .woocommerce-breadcrumb {
    font-size: 12px;
    margin: 0;

  }
  .entry-header {
    padding: 25px 0;

  }
  .page h1.entry-title, .single h1.entry-title {
    font-size: 26px !important;

  }
  .post_author {
    text-align: center;

  }
  .single .post_author > img {
    float: none;
    margin: 0 0 20px;

  }
  .fw-page-builder-content .feature-posts-list > li {
    width: 100%;
    margin-right: 0;
    display: block;

  }
  .fw-page-builder-content .feature-posts-list > li:nth-child(4n+4) {
    margin-right: 0;

  }
  .fw-page-builder-content .feature-posts-list > li:nth-child(2n+2) {
    margin-right: 0;

  }

}

@media screen and (max-width: 600px) {
  .main-navbar {
    min-width: 57px;

  }
  .slicknav_menu .slicknav_menutxt {
    display: none;

  }
  .slicknav_menu .slicknav_icon {
    width: 25px;
    margin-right: 0;

  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 0;

  }

}

@media screen and (max-width: 460px) {
  .sb-search {
    display: none;

  }
  .site-header-cart {
    border: none;

  }
  .slides li h3 {
    font-size: 18px !important;

  }
  .slicknav_btn {
    padding: 13px 10px;

  }
  .recent-posts.grid-view article {
    display: block;
    width: 100%;
    margin: 0 0 40px 0;

  }
  .content-wrapper.full-layout .recent-posts.grid-view article {
    width: 100%;
    margin-right: 0;

  }
  .content-wrapper.full-layout .recent-posts.grid-view article:nth-of-type(3n+3) {
    margin-right: 0;

  }
  .content-wrapper.full-layout .recent-posts.grid-view article:nth-of-type(2n+2) {
    margin-right: 0;

  }
  .recent-posts .post-thumb {
    margin: 0 0 15px;
    max-width: 100%;
    float: none;

  }
  .author_links a {
    font-size: 14px;

  }

}

@media screen and (max-width: 380px) {
  .slicknav_nav {
    max-width: 92vw;

  }
  .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    font-size: 12px;

  }
  .author_links a {
    display: block;
    margin: 0 0 12px;

  }

}

@media screen and (max-width: 320px) {
  .slides li .slide-excerpt {
    display: none;

  }

}