/******************************************
* 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
add your styles in Customizer > Additional CSS.

*/
@media screen and (max-width: 1650px) {

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_item,
    .portfolio-showcase .portfolio_item,
    .portfolio-archive .portfolio_item {
        width: 33.33333%;
    }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_with_space .portfolio_item,
    .portfolio-showcase .portfolio_with_space .portfolio_item,
    .portfolio-archive .portfolio_with_space .portfolio_item {
        width: 32.33333%;
    }

    .portfolio-showcase .col_no_1 .portfolio_item,
    .portfolio-archive .col_no_1 .portfolio_item {
        width: 100%;
    }
}


@media screen and (max-width: 1500px) {
    .recent-posts.blog_3_col {
        max-width: 100%;
        padding-left: 4%;
        padding-right: 4%;
    }

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

    .recent-posts.blog_3_col,
    .entry_wrapper,
    .page .entry-info.wpz_full_info,
    .single .entry-info.wpz_full_info,
    .blog .entry-info.wpz_full_info,
    .wrap,
    .inner-wrap {
        padding-right: 3%;
        padding-left: 3%;
    }

    .widgetized-section .widget {
        padding-right: 3%;
        padding-left: 3%;
    }

    .featured_page_inner_wrap {
        padding-bottom: 30px;
    }

    .featured_page_wrap--with-background .featured_page_inner_wrap {
        padding-bottom: 50px;
    }

}


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

    .slides > li .li-wrap.wpz-bottom-slider-wrap {
        padding: 0 0 30px 5%;
    }

    .wpzoom-featured-products .featured-products li { width: 23%;  margin-right: 2%; }

    .wpzoom-featured-products .featured-products li img { max-width: 100%; height: auto; }

    .wpzlb-layout .wpzlb-inner-wrap, .wpzlb-layout .wrapped { max-width: 96%; }

    .entry-thumbnail-popover-content p {
        display: none;
    }

}

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


    .portfolio-showcase .col_no_1 .portfolio_item,
    .portfolio-archive .col_no_1 .portfolio_item {
        width: 100%;
    }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .col_no_2 .portfolio_item,
    .portfolio-showcase .col_no_2 .portfolio_item,
    .portfolio-archive .col_no_2 .portfolio_item {
        width: 50%;
    }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_with_space.col_no_2 .portfolio_item,
    .portfolio-showcase .portfolio_with_space.col_no_2 .portfolio_item,
    .portfolio-archive .portfolio_with_space.col_no_2 .portfolio_item {
        width: 49%;
    }


    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .col_no_3 .portfolio_item,
    .portfolio-showcase .col_no_3 .portfolio_item,
    .portfolio-archive .col_no_3 .portfolio_item {
        width: 33.333%;
    }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_with_space.col_no_3 .portfolio_item,
    .portfolio-showcase .portfolio_with_space.col_no_3 .portfolio_item,
    .portfolio-archive .portfolio_with_space.col_no_3 .portfolio_item {
        width: 32.333%;
    }


    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .col_no_4 .portfolio_item,
    .portfolio-showcase .col_no_4 .portfolio_item,
    .portfolio-archive .col_no_4 .portfolio_item {
        width: 25%;
    }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_with_space.col_no_4 .portfolio_item,
    .portfolio-showcase .portfolio_with_space.col_no_4 .portfolio_item,
    .portfolio-archive .portfolio_with_space.col_no_4 .portfolio_item {
        width: 24%;
    }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .col_no_5 .portfolio_item,
    .portfolio-showcase .col_no_5 .portfolio_item,
    .portfolio-archive .col_no_5 .portfolio_item {
        width: 20%;
    }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_with_space.col_no_5 .portfolio_item,
    .portfolio-showcase .portfolio_with_space.col_no_5 .portfolio_item,
    .portfolio-archive .portfolio_with_space.col_no_5 .portfolio_item {
        width: 19%;
    }

}



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

    .portfolio-showcase .portfolio_template_clean .col_no_1 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_1 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_1 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_1 .portfolio_item {
        margin-bottom: 30px;
    }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .col_no_2 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .col_no_2 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_2 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_2 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_2 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_2 .portfolio_item {
        width: 47%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 30px;
    }


    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .col_no_3 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .col_no_3 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_3 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_3 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_3 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_3 .portfolio_item {
        width: 30%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 30px;
    }


    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .col_no_4 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .col_no_4 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_4 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_4 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_4 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_4 .portfolio_item {
        width: 22%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 30px;
    }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .col_no_5 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .col_no_5 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_5 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_5 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_5 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_5 .portfolio_item {
        width: 17%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 30px;
    }


}


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

    .slides > li .li-wrap.wpz-bottom-slider-wrap {
        max-width: 89%;
    }

    .recent-posts {
        padding: 0 4%;
    }

    /* Menu */
    .site-header.has-menu-overlay .navbar { position: relative; background: #111; }

    .side-nav .navbar-nav {
        display: block;
        margin-left: 0;
        position: relative;
    }

    .navbar-toggle { display: block; }

    .navbar-collapse { display: none; }

    .navbar-nav { float: none; }

    .single-portfolio_item .has-post-cover .entry-header {
        max-width: 80%;
    }

    #comments,
    .page .entry-footer,
    .single .entry-footer,
    .single .entry-info,
    .blog .entry-info,
    .page .entry-content,
    .single .entry-content,
    .site-main.layout-normal .entry-content  {
        padding-left: 4%;
        padding-right: 4%;
        max-width: 100%;
    }


    .single.single-portfolio_item .entry-info   {
        padding-left: 0;
        padding-right: 0;
    }


    .entry_wrapper,
    .page .entry-info.wpz_full_info,
    .single .entry-info.wpz_full_info,
    .blog .entry-info.wpz_full_info,
    .wrap,
    .inner-wrap {
        padding-right: 4%;
        padding-left: 4%;
    }

    .recent-posts.blog_3_col,
    .widgetized-section .widget {
        padding-left: 4%;
        padding-right: 4%;
    }

    .side-nav .navbar-nav li a:hover, .side-nav .navbar-nav li a:active {
        color: #fff;
    }
    .side-nav .navbar-nav li.menu-item-has-children > a .child-arrow {
        float: right;

        width: 22px;
        height: 10px;
        margin-left: 3px;

        -webkit-font-smoothing: antialiased;
        margin: 4px 0 0 10px;
        transition: 0.1s ease color, 0.5s ease transform;
    }

    .side-nav .navbar-nav ul {
        display: none;
        margin-left: 20px;
        background: none;
    }

    .navbar-nav li {
        display: block;
        position: relative;
        float: none;
        margin: 10px 0;
        padding: 0 0 5px;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
    }

    .navbar-nav ul li,
    .navbar-nav li a { border: none; padding: 0; margin: 7px 0; }

    .navbar-nav li a { color: #fff;}

    .navbar-nav ul li a { text-transform: none; font-weight: normal; font-size: 14px; }

    .navbar-nav a:hover { border: none; }

    .navbar-nav > li > a:hover { border: none }

    .navbar-nav > li > a.sf-with-ul:hover { border-bottom: none }

    .navbar-nav li a { padding: 4px 0 }

    .navbar-nav ul:before { display: none }

    .navbar-nav ul ul { left: 0 }

    .navbar-nav li li a { color: #ccc }

    a.cart-button { float: none; margin-top: 12px; }

    .current-menu-item a, .current_page_item a, .current-menu-parent a, .current_page_parent a { border-bottom: none }

    .slides > li h3 { font-size: 56px; }

    .slides > li .excerpt { font-size: 18px;}

    .single .slides > li .excerpt { font-size: 14px;}

    .entry-thumbnail-popover-content { bottom: 0; padding: 10px 20px; }
    .has-post-thumbnail .entry-thumbnail-popover { opacity: 1; }

    .portfolio_item:hover .entry-thumbnail-popover { background: none; }

    .entry-thumbnail-popover-content.lightbox_popup_insp {
        background: rgba(0, 0, 0, 0.12);
    }

    .portfolio-popup-video { opacity: 1; }

    .has-post-thumbnail .entry-thumbnail-popover:before {
        content: " ";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .8) 100%);
        background-repeat: no-repeat;
    }
    .has-post-thumbnail .entry-thumbnail-popover:after { display: none; }
    .has-post-thumbnail .entry-thumbnail-popover-content { opacity: 1; }

    .entry-thumbnail-popover-content h3 { font-size: 18px; }

    .entry-thumbnail-popover-content.lightbox_popup_insp h3 { display: block; font-size: 14px; }


    .entry-thumbnail-popover-content p, .entry-thumbnail-popover-content .btn { display: none; }
    .portfolio-view_all-link .entry-thumbnail-popover-content .btn { display: inline-block; float: right; }

    .link_to_post { display: block }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_item:hover img,
    .portfolio-showcase .portfolio_item:hover img,
    .portfolio-archive .portfolio_item:hover img,
    .portfolio-scroller .portfolio_item:hover img { transform: none }

    .portfolio-fresh .portfolio_item:hover img {
        transform: translate(-50%, -50%);
    }


    .recent-posts .post-thumb img { max-width: 100%; height: auto; }

    .page .has-post-cover .entry-header .entry-title, .single .has-post-cover .entry-header .entry-title { font-size: 42px; }

    .previous-post-cover h3 {
        font-size: 30px !important;
    }

    .wpzoom-featured-products li .shop_item_details { opacity: .7; }

    .footer-widgets.widget-columns-4 .column {
        width: 48%;
        margin-right: 4%;
    }

    .footer-widgets.widget-columns-4 .column.column-footer-logo {
        width: 100%;
        margin-right: 0;
    }

    .footer-widgets.widget-columns-3 .column {
        width: 31%;
        margin-right: 3.5%;
    }

    .footer-widgets.widget-columns-2 .column {
        width: 48%;
        margin-right: 4%;
    }

    .footer-widgets.widget-columns-1 .column {
        width: 100%;
    }

    .footer-widgets.widget-columns-2 .column:nth-child(2n+2),
    .footer-widgets.widget-columns-3 .column:nth-child(3n+3),
    .footer-widgets.widget-columns-4 .column:nth-child(2n+2) {
        margin-right: 0;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item .item-content .main-area {
        display: block;
        padding: 30px 30px 30px 0;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item .item-content .main-area .portfolio_item-title {
        width: 94%;
        font-size: 36px;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item .item-content .main-area .portfolio_item-year,
    .portfolio-archive-fresh .portfolio-fresh .portfolio_item .item-content .main-area .cat-and-excerpt-wrapper .portfolio_item-category {
        font-size: 16px;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item .item-content .main-area .expand-btn {
        position: absolute;
        top: 40px;
        right: 15px;

        height: 40px;
        min-height: 40px;
        max-height: 40px;
        width: 40px;
        min-width: 40px;
        max-width: 40px;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item.open .item-content .main-area .expand-btn {
        margin-top: 0;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item .item-content .main-area .expand-btn::before {
        height: 20px;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item .item-content .main-area .expand-btn::after {
        width: 20px;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item:hover .portfolio_item-title,
    .portfolio-archive-fresh .portfolio-fresh .portfolio_item.open .item-content .main-area .portfolio_item-title {
        padding-left: 0;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item.open .main-area,
    .portfolio-archive-fresh .portfolio-fresh .portfolio_item:hover .main-area {
        padding-left: 30px;
    }


}


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

    .entry-thumbnail-popover-content.lightbox_popup_insp .entry-meta {
        display: block;
        opacity: 1;
    }

    .recent-posts,
    #comments,
    .page .entry-footer,
    .single .entry-footer,
    .single .entry-info,
    .blog .entry-info,
    .page .entry-content,
    .single .entry-content,
    .site-main.layout-normal .entry-content {
        padding-left: 6%;
        padding-right: 6%;
    }

    .recent-posts.blog_3_col,
    .entry_wrapper,
    .page .entry-info.wpz_full_info,
    .single .entry-info.wpz_full_info,
    .blog .entry-info.wpz_full_info,
    .wrap,
    .inner-wrap {
        padding-right: 6%;
        padding-left: 6%;
    }

    .widgetized-section .widget {
        padding-left: 6%;
        padding-right: 6%;
    }

    .page .entry-title { margin-top: 25px; }

    .single-portfolio_item .slides > li .li-wrap { display: none; }

    body { line-height: 1.8; }


    .navbar-brand-wpz { max-width: 60%; }

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

    #slider .slides > li, #slider .flex-viewport, #slider .slides { min-height: 300px; }

    .slides > li h3 { font-size: 38px }

    .slides > li .slide_button a { font-size: 16px }

    .slides > li .li-wrap { margin-top: 30px !important; }

    .inner-wrap .site-main { width: 100%; }
    .inner-wrap .sidebar--shop { width: 100%; }

    .section-title { font-size: 20px; margin-top: 40px; }

    .page .has-post-cover .entry-cover, .single .has-post-cover .entry-cover { min-height: 350px; }

    .page .has-post-cover .entry-header .entry-meta, .single .has-post-cover .entry-header .entry-meta { font-size: 16px !important; }

    .page .has-post-cover .entry-header .entry-title, .single .has-post-cover .entry-header .entry-title { margin-bottom: 10px; }

    .wpzoom-featured-products .featured-products { text-align: center }

    .wpzoom-featured-products .featured-products li { width: 45%; margin-right: 2%; }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_item,
    .portfolio-showcase .portfolio_item,
    .portfolio-archive .portfolio_item { width: 50% }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_with_space .portfolio_item,
    .portfolio-showcase .portfolio_with_space .portfolio_item,
    .portfolio-archive .portfolio_with_space .portfolio_item { width: 49% }


    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .col_no_5 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .col_no_5 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_5 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_5 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_5 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_5 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .col_no_4 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .col_no_4 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_4 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_4 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_4 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_4 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .col_no_3 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .col_no_3 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_3 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_3 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_3 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_3 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .col_no_2 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .col_no_2 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_2 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_2 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_2 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_2 .portfolio_item {
        width: 47%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 35px;
    }


    .widgetized-section .featured_page_content .post-content { -moz-column-count: 1; -moz-column-gap: 10%; -webkit-column-count: 1; -webkit-column-gap: 50px; }

    .widgetized-section .featured_page_wrap.text-columns-2 .post-content { -moz-column-count: 1; -moz-column-gap: 10%; -webkit-column-count: 1; -webkit-column-gap: 50px; }

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

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

    .recent-posts .entry-meta p { float: left; margin-right: 15px; }

    .recent-posts .post-thumb img { max-width: 100%; height: auto; }

    .entry-title { font-size: 32px }

    .recent-posts.blog_3_col .entry-title {
        font-size: 18px !important;
    }

    .portfolio-archive-taxonomies a { padding: 0; border: none; margin-right: 15px; font-size: 14px !important; }

    .portfolio-archive-taxonomies { padding: 20px 0; }

    .portfolio-archive-taxonomies li {
        margin-bottom: 0;
    }

    .portfolio-view_all-link .btn {
        margin: 25px 0;
    }

    #respond input[type="text"] { width: 100% }

    .form-allowed-tags { display: none }

    .feature-posts-list small { font-size: 14px; }

    .previous-post-cover h4 {
        font-size: 16px !important;
    }

    .sb-search .sb-search-input { font-size: 32px; }
    .carousel_widget_wrapper .portfolio_item {
        height: 300px;
        max-width: 100%;
    }

    .carousel_widget_wrapper .portfolio_item img {
        height: 300px !important;
        width: auto;
    }


    .widgetized-section .featured_page_content .post-content {
        max-width: 100%;
    }


    .previous-post-cover h3 {
        font-size: 24px !important;
    }

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

    .footer-widgets { display: block; }

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

    .portfolio-grid .portfolio_item:hover .entry-thumbnail-popover {
        background: none;
    }

    .section-footer .zoom-instagram-widget .zoom-instagram-widget__items .zoom-instagram-widget__item a {
        max-width: 150px;
        max-height: 150px;
    }

    .fw-page-builder-content .feature-posts-list>li,
    .widgetized-section .feature-posts-list>li {
        width: 100%;
        margin-right:0;
        margin-left: 0;
    }

}


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

    .entry-footer .author-description {
        overflow: visible;
    }

    .single .share span { display: none; }

    .category_description { font-size: 14px; }

    .navbar-brand-wpz h1 { letter-spacing: 0; line-height: 1; }
    .navbar-brand-wpz a { font-size: 20px; }

    .clean_skin_wrap_post h3 { font-size: 16px; }

    .slides > li .excerpt { font-size: 16px; text-shadow: none; margin-top: 10px;  }

    .slides > li h3 { font-size: 24px; padding-bottom: 0; }

    .slides > li .slide_button a { font-size: 14px; padding: 7px 20px; }

    .slides > li .li-wrap { margin-top: 0; max-width: 76%;  }

    .slides > li h1 a:after,
    .slides > li h3 a:after,
    .slides > li h1.missing-url:after,
    .slides > li h3.missing-url:after { display: none }

    .slides > li h1:after,
    .slides > li h3:after {
        display: none;
    }

    .page .entry-content,
    .single .entry-content {
        margin-top: 20px;
    }

    .recent-posts .entry-meta { font-size: 14px; }

    .slides .popup-video { margin-top: 20px; width:60px; height:60px; line-height: 55px; }

    .slides .popup-video:after { font-size: 35px !important; line-height: 20px; }

    .page .has-post-cover .entry-header .entry-meta, .single .has-post-cover .entry-header .entry-meta { font-size: 14px !important; }

    .entry-title { font-size: 24px; line-height: 1.5;}

    .page .entry-title { margin-top: 45px; }

    .portfolio-archive-taxonomies a { font-size: 12px !important; }

    .portfolio-archive-taxonomies li + li { margin-left: 0; }

    .page .has-post-cover .entry-header .entry-title, .single .has-post-cover .entry-header .entry-title { font-size: 24px }

    .widget_wpzoom-instagram li:nth-child(3n+3) { margin-right: 15px }

    .side-nav__close-button { display: block; }

    .side-nav-open .site .navbar-toggle .icon-bar:nth-child(2) {
        transform: rotateZ(-40deg) translate3d(4px, 17px, 0);
        width: 11px;
    }

    .side-nav-open .site .navbar-toggle .icon-bar:nth-child(3) {
        transform: translateX(6px);
        opacity: 1;
    }

    .side-nav-open .site .navbar-toggle .icon-bar:nth-child(4) {
        transform: rotateZ(40deg) translate3d(4px, -17px, 0);
        width: 11px;
    }

    .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: 0;
        margin-left: 0 !important;
    }


    .footer-menu {
        text-align: center;
    }

    .footer-menu ul li {
        margin: 0 10px;
    }


    .footer_social {
        float: none;
        text-align: center;
        margin: 15px auto;
    }

    .site-info-style-5 .copyright, .site-info-style-5 .designed-by {
        text-align: left;
    }

    .header_social { display: none; }


    .recent-posts.blog_3_col > article {
        font-size: 14px;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item .item-content .main-area .portfolio_item-title {
        font-size: 28px;
        width: 90%;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item .item-content .main-area .cat-and-excerpt-wrapper .portfolio_item-excerpt {
        display: none;
        font-size: 14px;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item,
    .portfolio-archive-fresh .portfolio-fresh .portfolio_item .item-content .item-background {
        min-height: 200px;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item.open .item-content .main-area {
        position: relative;

    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item.open .item-content .main-area .portfolio_item-year, .portfolio-archive-fresh .portfolio-fresh .portfolio_item.open .item-content .main-area .cat-and-excerpt-wrapper {
        opacity: 1;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item.open .item-content .main-area .cat-and-excerpt-wrapper .portfolio_item-excerpt {
        display: block;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item.open .main-area, .portfolio-archive-fresh .portfolio-fresh .portfolio_item:hover .main-area {
        padding-left: 0;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item .item-content .main-area .cat-and-excerpt-wrapper .portfolio_item-category {
        margin-bottom: 10px;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item.open .item-content .item-background {
        opacity: 1;
        min-height: 0;
        opacity: 1;
        position: relative;
        display: flex;
        flex-direction: column;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item.open .item-content .item-background .portfolio_item-btn {
        display: flex;
        position: relative;
        left: auto;
        transform: none;
        margin: 30px auto;
        order: 2;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item.open .item-content img,
    .portfolio-archive-fresh .portfolio-fresh .portfolio_item.open .item-content video {
        order: 1;
    }

    .portfolio-archive-fresh .portfolio-fresh .portfolio_item .item-content .item-background::after {
        display: none;
    }


}

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

    #slider .li-wrap .wp-block-button.alignright,
    #slider .li-wrap .wp-block-button.alignleft {
        text-align: center;
    }

    #slider .li-wrap .wp-block-button.alignright,
    #slider .li-wrap .wp-block-button.alignleft {
        float: none;
    }

    #slider .li-wrap .wp-block-column {
        flex-basis: 100%;
    }

    #slider .li-wrap .wp-block-button.alignleft {
        margin-right: 0;
    }

}

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

    #slider .li-wrap .wp-block-button.alignright,
    #slider .li-wrap .wp-block-button.alignleft {
        margin-right: 0;
        margin-left: 0;
    }

}

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 950px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    .slides > li > .popup-video {
        top: 21%;
    }
}

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

    .slides > li .li-wrap.wpz-bottom-slider-wrap {
        padding: 0 0 30px 8%;
        max-width: 85%;
    }

    .slides > li > .popup-video {
        top: 25%;
    }

    .slides > li .li-wrap.wpz-bottom-slider-wrap.wpz-right-slider-wrap {
        right: 11%;
    }

    .woocommerce .woocommerce-result-count {
        font-size: 11px;
        margin-top: 8px;
    }

    .woocommerce .woocommerce-ordering select {
        font-size: 12px;
    }

    .sb-search .sb-search-input { font-size: 20px; }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_item,
    .portfolio-showcase .portfolio_item,
    .portfolio-archive .portfolio_item { width: 100%; }

    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_with_space .portfolio_item,
    .portfolio-showcase .portfolio_with_space .portfolio_item,
    .portfolio-archive .portfolio_with_space .portfolio_item { width: 100%; }


    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .col_no_5 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .col_no_5 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_5 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_5 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_5 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_5 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .col_no_4 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .col_no_4 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_4 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_4 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_4 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_4 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .col_no_3 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .col_no_3 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_3 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_3 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_3 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_3 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .col_no_2 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .col_no_2 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .col_no_2 .portfolio_item,
    .elementor-widget-wp-widget-wpzoom-portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_2 .portfolio_item,
    .portfolio-showcase .portfolio_template_clean .portfolio_with_space.col_no_2 .portfolio_item,
    .portfolio-archive .portfolio_template_clean .portfolio_with_space.col_no_2 .portfolio_item {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }


    .wpzoom-featured-products .featured-products li { width: 100%;  margin-right: 0; }

    .side-nav {
        width: 86%;
    }

    .side-nav__wrap {
        padding-bottom: 30px;
    }

    .navbar-nav ul {
        width: auto;
    }

    .side-nav .widget {
        margin-bottom: 30px;
    }

    .side-nav .title {
        margin-bottom: 10px;
    }
}

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


    .single-meta-bar {
        grid-auto-flow: row;
        justify-content: start;
    }

    .sb-search .sb-search-input { font-size: 16px; font-weight: 300; }

    .side-nav__scrollable-container {
        width: 100%;
    }
}
