.elementor-element.nalcom_service_item_container {
    margin-top: 50px;
    margin-bottom: 50px;
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    /*border-color: #7A7A7AFF;*/
    border-color: #3b3b3b;
    --border-color: #7A7A7AFF;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.nalcom_service_item_title {
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
    z-index: 15;
    /*color: #B0B0B0 !important;*/
    color: #ffffff !important;
    text-shadow: 1px 1px 5px rgb(0, 0, 0);
    font-size: 35px !important;
}

.nalcom_service_item_index_number {
    user-select: none;
    font-family: "Manrope", Sans-serif;
    font-size: 110px;
    font-weight: 900;
    /*text-shadow: 5px 5px 5px rgba(42.49999999999998, 34.09239130434781, 34.09239130434781, 0.69);*/
    /*text-shadow: 5px 5px 8px rgba(40, 40, 40, 0.5);*/
    text-shadow: 15px 5px 5px rgba(0, 0, 0, 0.49) !important;
    color: #F79555 !important;
}

.nalcom_service_item_index_number_container {
    left: -31px;
    top: -42px;
    z-index: 0;
}

.nalcom_service_item_description {
    z-index: 15;
    color: #B0B0B0;
}

.sticky-card-container {
    background-color: transparent !important;
    background-image: linear-gradient(360deg, #241F1F 17%, #F7955587 100%) !important;
    align-self: flex-start !important;
    --display: flex;
    --min-height: 164px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #3b3b3b;
    --border-color: var(--e-global-color-secondary);
    --border-radius: 15px 15px 15px 15px !important;
    padding: 40px 30px !important;
}

.sticky-card-title {
    color: white !important;
    font-size: 35px !important;
}

.sticky-card-description {
    color: white;
}

.sticky-card-btn {
    --align-self: center !important;
}

.sticky-widget {
    /*align-self: flex-start !important;*/
    /*!*position: sticky !important;*!*/
    /*position: sticky !important;*/
    /*top: 20px; !* Adjust based on your layout *!*/
    /*z-index: 999;*/
    /*background: #ffffff; !* Ensures the widget does not overlap invisibly *!*/
    /*padding: 15px;*/
    /*box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);*/
}

.preview_portfolio_btn{
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(247, 149, 85, 0.06)),
        to(rgba(153, 153, 153, 0.08))
    )!important;
    background: -webkit-linear-gradient(
        top,
        rgba(247, 149, 85, 1) 0%,
        rgba(153, 153, 153, 0.08) 100%
    )!important;
    background: -o-linear-gradient(
        top,
        rgba(247, 149, 85, 0.06) 0%,
        rgba(153, 153, 153, 0.08) 100%
    )!important;
    background: linear-gradient(
        180deg,
        rgba(247, 149, 85, 0.06) 0%,
        rgba(153, 153, 153, 0.08) 100%
    )!important;
}

.portfolio_list_item_container{
    margin-top: 150px;
    margin-bottom:150px;
    display: flex ;
    flex-direction: row ;
}
.portfolio_list_item_container img{
    border-radius: 15px !important;
    text-shadow: 1px 1px 5px rgb(0, 0, 0);

}
@media only screen and (min-width: 992px) {
    .portfolio_list_item_container:nth-child(2n){
        flex-direction: row-reverse !important ;
    }
}




@media only screen and (max-width: 600px) {
    .nalcom_service_item_index_number {
        font-size: 90px;
    }

    .nalcom_service_item_index_number_container {
        left: -15px;
        top: -30px;
    }

    .nalcom_service_item_title {
        font-size: 23px !important;
    }


    .portfolio_list_item_container{
        flex-direction: column !important ;
    }
}
