/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/
Description: Child Theme for Hello Elementor
Author: Lock
Template: hello-elementor
Version: 1.0
*/
@import url("style_1.css");


.archive-card{
    display:flex;
    flex-direction: column;
    border:1px solid #FFFFFF33;
    padding:30px;
    background-color:#292F3C;
    margin-bottom:20px;
}

.single-blog-cont h2{
    margin-top:6.5rem;
    font-weight:700;
}

.single-blog-cont a{
    overflow-wrap: break-word;
    color:#65a3ff;
}

.single-blog-cont a:hover{
    overflow-wrap: break-word;
    color:#65a3ff;
    text-decoration: underline;
}

.single-blog-cont h3{
    margin-top:4.8rem;
    font-weight:700;
}

.single-blog-cont p{
    font-size:16px;
}


.single-blog-cont p, .single-blog-cont ul, .single-blog-cont ol{
    margin-bottom:25px;
}

.single-blog-cont ul li, .single-blog-cont ol li{
    margin-bottom:10px;
    font-size:16px;
}

.single-blog-cont img{
    margin:30px 0;
}

.single-blog-cont strong{
    font-weight:700;
}

.archive-link{
    color:white!important;
}

.archive-link:hover{
    color:#4B7DCA!important;
}

.element-item{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.point-style{
    background: #12141d4d;
    padding: 10px 30px;
    border-radius: 8px;
}

.point-style{
    padding: 10px;
}

.two-mt{
    margin-top:12px;
}

.iso-button{
    margin-bottom:15px;
    word-wrap: break-word;
    white-space: break-spaces;
}

.nav-previous.archive a{
    color:white!important;
}

.nav-next.archive a{
    color:white!important;
}

.nav-previous.archive a:hover{
    color:#4B7DCA!important;
}

.nav-next.archive a:hover{
    color:#4B7DCA!important;
}

.archive-category{
    border:1px solid #B4B4B6;
    padding:3px 10px;
    background: transparent;
    color:white!important;
    text-decoration: none!important;
    border-radius:50px;
}

.card-anim{
    transition: all 0.2s ease-in;
}

.card-anim:hover{
    transform: scale(1.03);
}

.archive-category:hover{
    background: #4B7DCA;
    border:1px solid #4B7DCA;
}

.post-categories{
    margin:5px 0px;
}

.single-item{
    flex:0 0 49%;
    background:#292f3c;
    border:1px solid #ffffff33;
    padding:30px;
    margin-bottom:15px
}

.single-full-item{
    flex:0 0 100%;
    background:#292f3c;
    border:1px solid #ffffff33;
    padding:30px;
    margin-bottom:15px 
}

.button-group{
    display:flex;
    flex-direction: column;
    flex:0 0 30%;
}

#isotope-container{
    flex:0 0 67%;
}

.iso-title{
    color:#fff;
    font-size:24px;
    font-weight:500;
    line-height:1.4rem;
}

.iso-paragraph{
    font-weight:400;
    color:#FFF;
    font-size:16px;
}

.iso-button.is-checked{
    border:1px solid #B4B4B6;
    background:transparent;
}


@media screen and (max-width: 1280px) {
    .button-group {
        flex:0 0 100%;
        flex-direction: row;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        margin-bottom: 35px;
    }

    .iso-button:not(:last-child){
        margin-right:10px;
    }

    #isotope-container {
        flex: 0 0 100%;
    }

    .single-item {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 768px) {
    .single-item{
        flex:0 0 100%;
    }
}

@media screen and (max-width: 640px) {
    .iso-button{
        width:100%;
        margin-right:0px!important;
    }
}

@media screen and (max-width: 520px) {
    .archive-category{
        width: 100% !important;
        display: block;
        text-align:center;
        margin-bottom:5px;
    }
}



