/******************************************
* Media Queries (Responsive Design)
*******************************************/
/*
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file.

*/
@media screen and (min-width: 640px) {
  /* Widget area on Homepage alongside fullw width Slideshow */
  .home-widgetized-sections {
    margin-left: -20px;
    margin-right: -20px; }
    .home-widgetized-sections::after {
      content: '';
      clear: both;
      display: table; }
    .home-widgetized-sections .widget-column {
      padding-left: 20px;
      padding-right: 20px;
      float: left; }
      .home-widgetized-sections .widget-column:first-child {
        width: 68%; }
      .home-widgetized-sections .widget-column:last-child {
        width: 32%; }
  .recent-posts.two-columns_layout .column-item,
  .recent-posts.three-columns_layout .column-item,
  .recent-posts.four-columns_layout .column-item,
  .featured-category-posts.two-columns_layout .column-item,
  .featured-category-posts.three-columns_layout .column-item,
  .featured-category-posts.four-columns_layout .column-item {
    width: 50%;
    float: left; }
    .recent-posts.two-columns_layout .column-item:nth-of-type(2n+1),
    .recent-posts.three-columns_layout .column-item:nth-of-type(2n+1),
    .recent-posts.four-columns_layout .column-item:nth-of-type(2n+1),
    .featured-category-posts.two-columns_layout .column-item:nth-of-type(2n+1),
    .featured-category-posts.three-columns_layout .column-item:nth-of-type(2n+1),
    .featured-category-posts.four-columns_layout .column-item:nth-of-type(2n+1) {
      clear: left; }
  .recent-posts.list-view .post .entry-title {
    font-size: 28px; }
  .recent-posts.list-view .post .entry-content {
    font-size: 18px; }
  .recent-posts.list-view .column-item {
    margin-bottom: 4em; }
  .recent-posts.list-view .wrap-post-thumb {
    float: left;
    width: 45%; }
    .recent-posts.list-view .wrap-post-thumb .post-thumb {
      margin-bottom: 0; }
  .recent-posts.list-view .wrap-entry-body {
    padding-left: 40px;
    padding-top: 10px;
    overflow: hidden; }
  .widget.wpzoom-featured-post .featured-post-with-bg .featured-post-overlay-header {
    padding: 6em 8em; }
    .widget.wpzoom-featured-post .featured-post-with-bg .featured-post-overlay-header .entry-title {
      font-weight: 900;
      font-size: 62px; }
  .site-footer .widget-areas {
    margin-left: -20px;
    margin-right: -20px; }
    .site-footer .widget-areas::before {
      content: " ";
      display: table; }
    .site-footer .widget-areas::after {
      content: " ";
      display: table;
      clear: both; }
    .site-footer .widget-areas .column {
      width: 100%;
      float: none;
      padding-left: 20px;
      padding-right: 20px; }
    .site-footer .widget-areas.widget-columns-2 .column,
    .site-footer .widget-areas.widget-columns-3 .column,
    .site-footer .widget-areas.widget-columns-4 .column {
      float: left; }
    .site-footer .widget-areas.widget-columns-2 .column {
      width: 50%; }
    .site-footer .widget-areas.widget-columns-3 .column {
      width: 33.3333%; }
    .site-footer .widget-areas.widget-columns-4 .column {
      width: 25%; } }

@media screen and (min-width: 768px) {
  .image-box-container.two-columns_layout .column-item {
    width: 50%;
    float: left; }
    .image-box-container.two-columns_layout .column-item:nth-of-type(2n+1) {
      clear: left; }
  .image-box-container.three-columns_layout .column-item {
    width: 33.3333%;
    float: left; }
    .image-box-container.three-columns_layout .column-item:nth-of-type(3n+1) {
      clear: left; }
  .image-box-container.four-columns_layout .column-item {
    width: 25%;
    float: left; }
    .image-box-container.four-columns_layout .column-item:nth-of-type(4n+1) {
      clear: left; }
  .wpz-float-sharing .sharedaddy .sd-social-icon-text span {
    display: inline-block; }
  .singular.layout-entry-sidebar .wpz-float-sharing .sharedaddy .sd-social-icon,
  .singular.layout-entry-sidebar .wpz-float-sharing .sharedaddy .sd-social-icon-text {
    position: absolute;
    top: 40px;
    left: 0; }
  .singular.layout-entry-sidebar .wpz-float-sharing .sharedaddy .sd-social-icon ul,
  .singular.layout-entry-sidebar .wpz-float-sharing .sharedaddy .sd-social-icon-text ul {
    background-color: #fff;
    flex-direction: column;
    width: 70px;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column; }
  .singular.layout-entry-sidebar .wpz-float-sharing .sharedaddy .sd-social-icon .sharing-hidden,
  .singular.layout-entry-sidebar .wpz-float-sharing .sharedaddy .sd-social-icon-text .sharing-hidden {
    position: relative;
    top: -50px;
    left: 69px;
    z-index: 90; }
  .singular.layout-entry-sidebar .wpz-float-sharing .sharedaddy .sd-social-icon .sharing-hidden ul,
  .singular.layout-entry-sidebar .wpz-float-sharing .sharedaddy .sd-social-icon-text .sharing-hidden ul {
    flex-direction: row;
    width: 100%;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row; } }

@media screen and (min-width: 980px) {
  .recent-posts.two-columns_layout .column-item,
  .featured-category-posts.two-columns_layout .column-item {
    width: 50%;
    float: left; }
    .recent-posts.two-columns_layout .column-item:nth-of-type(2n+1),
    .featured-category-posts.two-columns_layout .column-item:nth-of-type(2n+1) {
      clear: left; }
  .recent-posts.three-columns_layout .column-item,
  .featured-category-posts.three-columns_layout .column-item {
    width: 33.3333%;
    float: left; }
    .recent-posts.three-columns_layout .column-item:nth-of-type(3n+1),
    .featured-category-posts.three-columns_layout .column-item:nth-of-type(3n+1) {
      clear: left; }
  .recent-posts.four-columns_layout .column-item,
  .featured-category-posts.four-columns_layout .column-item {
    width: 25%;
    float: left; }
    .recent-posts.four-columns_layout .column-item:nth-of-type(4n+1),
    .featured-category-posts.four-columns_layout .column-item:nth-of-type(4n+1) {
      clear: left; }
  #menu-main-slide {
    display: none !important; }
  .carousel_widget_wrapper.carousel-content-above .entry-title {
    font-size: 30px; } }

@media screen and (max-width: 1440px) {
  .wpz-float-sharing {
    display: none !important; }
  .entry-content div.sharedaddy.sd-sharing-enabled {
    display: block; } }

@media screen and (max-width: 1240px) {
  .inner-wrap {
    padding: 0 2%; }
  .adv img,
  .adv_side img,
  .adv_content img {
    max-width: 100%;
    height: auto; }
  .adv {
    float: none;
    margin: 20px 0;
    text-align: center; }
  #slider {
    height: 500px; }
    #slider .slide {
      height: 500px; }
  .theiaStickySidebar {
    max-width: 100%; } }

@media screen and (min-width: 640px) and (max-width: 979px) {
  .carousel_widget_wrapper.carousel-content-above .item .entry-content {
    padding: 1.5em; } }

@media screen and (max-width: 979px) {
  .slicknav_menu,
  .navbar-toggle {
    display: block; }
  #navbar-main,
  #menu {
    display: none; }
  .main-navbar {
    padding: 4px 0;
    min-height: 60px; }
  .slicknav_btn {
    padding: 16px 0; }
  .slides li h3 {
    font-size: 36px !important; }
  .prevnext .prevnext_container {
    font-size: 16px;
    padding: 0 5%; }
    .prevnext .prevnext_container h4 {
      font-size: 20px; } }

@media screen and (max-width: 800px) {
  .content-area {
    width: 100%;
    float: none; }
  #sidebar {
    float: none;
    margin: 20px 0 0;
    width: 100%;
    max-width: 100%; } }

@media screen and (max-width: 768px) {
  .top-navbar {
    position: relative; }
  #navbar-top {
    display: none; }
  .header_social {
    float: left;
    text-align: left; }
  #slider {
    height: 400px; }
    #slider .slide {
      height: 400px; }
  .carousel-slider .flickity-prev-next-button.previous {
    left: 2%; }
  .carousel-slider .flickity-prev-next-button.next {
    right: 2%; }
  .carousel-slider .item {
    width: 50%; }
  .slides li .slide_button {
    font-size: 12px; }
  .slides li h3 {
    font-size: 26px !important; }
  article .entry-title {
    font-size: 24px !important; }
  .recent-posts.list-view .post .entry-title {
    font-size: 26px !important; }
  .page .site-main > article,
  .single .site-main > article {
    width: 100%;
    max-width: 100%;
    float: none; }
  .page h1.entry-title,
  .single h1.entry-title {
    font-size: 36px !important; }
  #respond .form_fields p {
    margin-bottom: 24px;
    width: 100%;
    float: none; }
  #respond input {
    width: 97%; }
  .form-allowed-tags {
    display: none; }
  .wpzoom-featured-cat h3 {
    font-size: 18px; }
  .widget .feature-posts-list li h3 {
    font-size: 16px; }
  .featured-list h4 {
    font-size: 16px; }
  .site-widgetized-section .widgets {
    width: 100%;
    margin: 0 auto; }
  .footer-widgets {
    display: block; }
  .section-footer .zoom-instagram-widget .zoom-instagram-widget__items .zoom-instagram-widget__item img {
    max-width: 150px;
    height: auto; }
  #footer-copy .copyright {
    float: none;
    width: 100%;
    margin: 0 0 15px;
    text-align: center; }
  #footer-copy .wpzoom {
    float: none;
    text-align: center; }
  .prevnext .prevnext_container h4 {
    font-size: 18px; }
  #comments {
    font-size: 14px; } }

@media screen and (max-width: 640px) {
  .site-header .search-btn {
    display: none; }
  .inner-wrap {
    padding: 0 5%; }
  #slider {
    height: 300px; }
    #slider .slide {
      height: 300px; }
  .slides li .slide-header {
    width: 70%;
    margin: 0 15%; }
    .slides li .slide-header p {
      display: none; }
  .header-archive {
    padding: 10px 4%;
    margin: 0 0 30px; }
  .section-title {
    font-size: 16px; }
  .page h1.entry-title, .single h1.entry-title {
    font-size: 28px !important; }
  .post_author {
    text-align: center; }
  .single .post_author > img {
    float: none;
    margin: 0 0 20px; }
  .site-info {
    font-size: 12px; }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none;
    width: 100%; }
  .content-area .featured-style-style_text {
    padding: 0 0 20px;
    margin: 0 0 10px;
    border-bottom: 1px solid #eee;
    overflow: hidden; }
  #archives .archives_list li {
    margin-bottom: 20px; }
    #archives .archives_list li span {
      display: block !important;
      float: none !important;
      width: 100% !important; }
  .site-copyright {
    font-size: 14px; }
  form.mailpoet_form_widget {
    flex-direction: column; }
    form.mailpoet_form_widget .mailpoet_paragraph {
      margin-bottom: 30px;
      width: 100%; }
  .prevnext .prevnext-anchor {
    padding: 2em 1.5em; }
    .prevnext .prevnext-anchor .anchor-container .anchor-direction {
      font-size: 14px; }
      .prevnext .prevnext-anchor .anchor-container .anchor-direction i {
        display: none; }
    .prevnext .prevnext-anchor .anchor-container h4 {
      font-size: 24px; } }

@media screen and (max-width: 639px) {
  .widget.wpzoom-featured-post .featured-post-with-bg .featured-post-overlay-header {
    padding: 3em 4em; }
    .widget.wpzoom-featured-post .featured-post-with-bg .featured-post-overlay-header .entry-title {
      font-weight: 800;
      font-size: 36px; } }

@media screen and (max-width: 460px) {
  article .entry-title {
    font-size: 18px !important; }
  .carousel-slider .item {
    margin: 0;
    width: 100%; }
  .carousel-slider .flickity-enabled .item {
    margin: 0;
    width: 100%; }
  .author_links a {
    font-size: 14px; }
  .prevnext .previous_post_pag,
  .prevnext .next_post_pag {
    width: 100%;
    float: none; }
  .slides li .slide_button a {
    padding: 9px 18px; } }

@media screen and (max-width: 380px) {
  .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    font-size: 12px; }
  .author_links a {
    display: block;
    margin: 0 0 12px; } }
