/******************************************
* 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 (max-width: 1200px) {

    .inner-wrap {
        padding: 0 2%;
    }

}

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

    .content-area { max-width: 85%; }

}


@media (min-width: 980px) {

    #menu-main-slide {
        display: none !important
    }

}

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

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

    #menu {
        display: none;
    }

    .slicknav_menu {
        display: block;
    }

    #navbar-main {
        display: none
    }

    .navbar-toggle {
        display: block
    }

    .main-navbar {
        padding: 4px 0;
        min-height: 60px;
    }

    .slicknav_btn {
        padding: 16px 0;
    }

    .recent-posts article {
        width: 48%;
        margin: 0 4% 30px 0;
    }

    .recent-posts article:nth-of-type(3n+3) {
        margin-right: 4%;
    }

    .recent-posts article:nth-of-type(2n+2) {
        margin-right: 0;
    }

}

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


    .page-template-blog .recent-posts {
        float: none;
        width: 100%;
        text-align: left;
    }


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

}



/* Tablet Portrait */
@media screen and (max-width: 768px) {


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

    .navbar-brand-wpz { margin-top: 40px; }

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


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

    .slicknav_menu {
        text-align: center;
    }

    .slicknav_nav a {
        text-align: left;
    }

    .entry-title { font-size: 20px !important; }

    .recent-posts.blog-view .post .entry-title {
        font-size: 26px !important;
    }


    .page .site-main > article,
    .single .site-main > article {
        width: 100%;
        max-width: 100%;
        float: none;
    }

    .recent-posts {
        float: none;
        width: 100%;
        max-width: 100%;
    }


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

    .entry-cover .entry-info h1.entry-title {
        margin-bottom: 0;
    }


    #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 ; }

    .previous-info {
        padding: 10% 5%;
        min-height: 200px;
    }

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


    /* Projects */

    .recent-projects article {
        width: 100%;
        margin-right: 0;
    }

    .recent-projects article:nth-of-type(3n+3) {
        margin-right: 0;
    }

    .portfolio-archive-taxonomies li {
        font-size: 16px;
    }


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


}

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


    h1 {
      font-size: 26px; }

    h2 {
      font-size: 20px; }

    h3 {
      font-size: 18px; }

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

    .content-area {
        max-width: 94%;
    }

    .eclipse_slider .slides li h3  { font-size: 16px !important; display: inline-block; line-height: 1.4; }

    .slides li .slide-overlay {
        right: 15%;
        max-width: 70%;
        bottom: 20%;
    }

    .slides li h3 {
        box-shadow: none;
        background: none;
        line-height: 1.7;
        text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.8);
    }


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


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


    .recent-posts .post {
        width: 100%;
        margin-right: 0;
    }

    .recent-posts.blog-view .post .post-thumb {
        width: 100%;
        float: none;
        margin: 0 0 20px;
    }


    .archive .recent-posts .post,
    .search .recent-posts .post {
        width: 100%;
        margin-right: 0;
    }


    .recent-posts article {
        width: 100%;
        margin: 0 0 30px 0;
    }

    .recent-posts article:nth-of-type(3n+3) {
        margin-right: 0;
    }

    .recent-posts article:nth-of-type(2n+2) {
        margin-right: 0;
    }


    .archive .recent-posts .post:nth-child(2n+2),
    .search .recent-posts .post:nth-child(2n+2) {
        margin-right: 0;
    }

    .archive .recent-posts .post:nth-child(3n+3),
    .search .recent-posts .post:nth-child(3n+3) {
        margin-right: 0;
    }

    .col_arch  ul li { width: 100%; float: none; margin: 0 0 5px 0; }

    .entry-meta { font-size: 12px; }

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

    /* by default there are 4 widgets */
    .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; }


    /* Navigation */
    div.navigation { font-size: 14px; margin: 15px 0; }
    div.navigation a { padding: 6px 10px;  border: none; }
    div.navigation a:hover { background: none; }
    div.navigation span.current { padding: 6px 10px; color: #333; background: none; }
    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; border: none; color: #666;  }

    .sb-search {
        right: 2%;
    }

    .column-widgets .widget-column {
        width: 100%;
        margin-right: 0;
    }

    .single .post_author .author-bio  { max-width: 100%; }


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

}

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

    .slides li .slide-overlay {
        right: 23%;
        max-width: 64%;
        bottom: 26%;
    }

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

}