/* --- CSS Code Added For Removing featured image and changng layout of Portfolio page --- */

body.single-cpt_services .services_page_header {
    display: none;
}

body.single-cpt_portfolio div[class*="_page_featured"] img {
    display: none;
}

body.home .adp-popup.adp-popup-location-center {
    display: none;
}

body.home .adp-popup-open + .adp-popup-overlay {
    display: none;
}
.adp-popup.adp-popup-location-center {
    display: none;
}

.adp-popup-open + .adp-popup-overlay {
    display: none;
}

body.single-cpt_portfolio .portfolio_page_details_right {
    display: flex;
    flex-direction: column-reverse;
}
.portfolio_page.portfolio_page_details_left .portfolio_page_content_wrap,
.portfolio_page.portfolio_page_details_right .portfolio_page_content_wrap,
.portfolio_page.portfolio_page_details_left .portfolio_page_content_wrap {
    width: 100% !important;
    display: block;
}

.portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap,
.portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap {
    display: block;
    text-align: center;
    margin: auto;
    width: 50%;
    position: unset !important;
    display: none !important;
}

.portfolio_page_details .portfolio_page_details_item:nth-child(3) {
    display: none;
}


.portfolio_page_details .portfolio_page_details_item {
    text-align: center;
}


.portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_description+.portfolio_page_details {
    max-width: 300px;
    margin: auto;
}
.portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap {
    display: none;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a:first-child,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_categories a:first-child,
body.page-id-23115 .sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a:first-child,
.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a:first-child  {
    display: none;
}

.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info .post_meta .post_categories span.post_meta_item_cat_separator:first-of-type,
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured span.post_meta_item_cat_separator:first-of-type,
body.page-id-23115 .sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured .post_info .post_meta .post_categories span.post_meta_item_cat_separator:first-of-type,
.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured .post_info .post_meta .post_categories span.post_meta_item_cat_separator:first-of-type {
    display: none;
}

body .page_content_wrap .comments_wrap.opened {
    display: none;
}

.page-id-23115.body_style_fullscreen .post_content>.elementor .elementor-section.elementor-section-full_width>.elementor-container.elementor-column-gap-no{
    margin: 0 !important;
}

.page-id-23115 .sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured, 
.home.page-id-17995 .sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured {
    width: 100% !important;
    height: 100%;
}

.page-id-23115 .post_featured.with_thumb img,
.home.page-id-17995 .post_featured.with_thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.page-id-23115 .post_featured.hover_info:hover img {
    transform: scale(1);
}

nav.sc_portfolio_pagination.sc_item_pagination.sc_item_pagination_load_more a span {
    text-transform: capitalize;
}
body.cpt_portfolio-template-default.single.single-cpt_portfolio .content_wrap {
    max-width: 1600px;
    width: 90%;
    margin: auto;
}

body.single-cpt_portfolio .elementor-container.elementor-column-gap-extended {
    max-width: 1600px;
    margin: auto;
}

#home-portfolio-work-showcase .elementor-container.elementor-column-gap-extended,
#portfolio-work-showcase .elementor-container.elementor-column-gap-extended {
    max-width: 100%;
}

#home-portfolio-work-showcase .elementor-column-wrap.elementor-element-populated,
#portfolio-work-showcase .elementor-column-wrap.elementor-element-populated {
    padding: 0;
}

body.single-cpt_portfolio .elementor-widget-image img {
    width: 100%;
    object-fit: cover;
}


   

@media only screen and (min-width: 1921px) {
    
    .elementor-section.elementor-section-boxed>.elementor-column-gap-extended {
        max-width: 75% !important;
    }

    #home-portfolio-work-showcase .elementor-container.elementor-column-gap-extended, #portfolio-work-showcase .elementor-container.elementor-column-gap-extended {
        max-width: 100% !important;
    }
    body.single-cpt_portfolio .elementor-container.elementor-column-gap-extended {
        max-width: 100% !important;
    }

    body.single-cpt_portfolio .elementor-container.elementor-column-gap-extended {
        max-width:100% !important;
    }

    body.single-cpt_portfolio footer .elementor-container.elementor-column-gap-extended {
        width: 100%;
        max-width: 90% !important;
    }
/* 
    body.single-cpt_portfolio footer .elementor-container.elementor-column-gap-extended {
        width: 100%;
        max-width: 90% !important;
    } */

    footer .elementor-section.elementor-section-boxed>.elementor-column-gap-extended {
        max-width: 80% !important;
    }

    body.single-cpt_portfolio footer .elementor-container.elementor-column-gap-extended {
        width: 100%;
        max-width: 80% !important;
    }
    
    .client-logo-section .elementor-container.elementor-column-gap-extended .elementor-container.elementor-column-gap-no {
        max-width: 100%;
    }

    body.cpt_portfolio-template-default.single.single-cpt_portfolio .content_wrap {
        width: 100%;
        max-width: 90%;
    }
    body.page-id-1453 .elementor-section.elementor-section-boxed>.elementor-column-gap-no {
        max-width: 90% !important;
    }

    body.search-results .content_wrap {
        width: auto;
        max-width: 85%;
    }
    
    .sidebar_right [class*="content_wrap"]>.content {
        min-width: 65% !important;
    }
    
    .sidebar_right [class*="content_wrap"]>.sidebar {
        min-width: 30% !important;
    }
    
    body.search-results .post_featured.hover_link img {
        width: 100%;
        object-fit: cover;
    }
    
    body.search-results .post_layout_excerpt .post_featured {
        width: 100%;
    }

    .sidebar.widget_area.right.sidebar_below.sidebar_default.scheme_default {
        width: 30%;
    }
    
    .sidebar_right [class*="content_wrap"]>.content {
        width: 65%;
        min-width: 1465px;
    }
}

@media only screen and (max-width: 1600px) {
    
   

    body .elementor-section.elementor-section-boxed>.elementor-column-gap-extended {
        
        width: 90%;
        margin: auto;
    }

    body .elementor-section.elementor-section-boxed > .elementor-container {
           width: 90% !important;
            margin: auto;
    }
    #portfolio-work-showcase .elementor-container.elementor-column-gap-extended {
        width: 100%;
    }

    body.cpt_portfolio-template-default.single.single-cpt_portfolio .content_wrap {
        max-width: 90%;
        width: 90%;
        margin: auto;
    }
} 

@media only screen and (max-width: 1440px) {
    .content_wrap, .content_container {
        width: 1360px;
    }

}

/* --- End of CSS Code Added For Removing featured image and changng layout of Portfolio page --- */

