/*!
Theme Name: Builty Child
Theme URI: https://bslthemes.com/
Author: bslthemes
Author URI: https://themeforest.net/user/bslthemes
Description: Builty - Construction WordPress Theme
Version: 1.0.0
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Template: builty
Text Domain: builty-child
Tags: full-width-template, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, theme-options
*/

.gap {
    padding: 60px 0; 
}

.intro-banner {
       box-shadow: inset 0 0 0 2000px rgb(27 63 141 / 56%);   
}

.intro-banner .banner-style-one {
    background:none;
}

.featured-slider-one .owl-item.active:before {
    background-color: #e51929 !important;
    opacity: 0.6;
}


.next-prev-projects li a i,
.banner-style-one .breadcrums ul li i, 
.banner-style-one .breadcrums ul li span, 
.banner-style-one .breadcrums ul li a {
    color: #ffffff;
}

.project-detail-slider .p-d-slider .owl-dots button.active {
    background: #e51929;
    border-color: #e51929;
}




/** Custom widget **/
.service-demo-widget {
    display: flex;
    flex-wrap: wrap;
}

.service-item {
    flex: 1 1 300px;
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
}

.service-item-image img {
    width: 100%;
    height: 270px;
    object-fit: cover;
    object-position: center;
}

.service-item-title {
    font-size: 24px;
    margin: 0 0 10px;
}

.service-item-subtitle {
    font-size: 16px;
    margin: 0 0 15px;
    color: #666;
}

.service-item a {
    display: inline-block;
    padding: 10px 20px;
    background-color: #007bff;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
}

.service-item a:hover {
    background-color: #0056b3;
}

.project-style-one .project-post .project-data:hover .project-icon {
    right: 22px;
}

.service-demo-widget.project-style-one .project-post .project-data {
    padding:17px 20px;
}

.service-demo-widget.project-style-one .project-post .project-data p {
    margin: 0px;
}

.service-demo-widget.row.blog-cols.project-style-one .service-item-title {
    margin: 0px;
}

.project-style-one .fa-angle-double-right:before {
    content: "\f101";
    color: #fff;
}

.project-style-one .project-post .project-data .project-icon {
    transform:skew(-25.7deg, 0deg) !important;
    background: #e51929;
    height: 105%;
}

.service-demo-widget.project-style-one:before {
    display: none;
}

@media (max-width: 767px) {
    .project-style-one .project-post .project-data .project-icon {
        width: 105% !important;
        border-radius: 0px !important;
        transform: skew(0deg, 0deg) !important;
        left: -25px;
        background: #1b3f8d !important;
    }

    .project-style-one .project-post .project-data {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 480px) {
    .project-style-one .project-post .project-data {
        width: 90% !important;
        clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%) !important;
        border: 1px solid #c1c1c1 !important;
    }
}
