.demo_head_wrap {
    background: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    max-width: 840px;
    margin: 0 auto 20px;
}
.demo_head_wrap .demo_head {
    background: #7c56ff;
    display: block;
    padding: 15px 30px;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.demo_head_wrap .demo_head h2 {
    float: left;
    color: white;
}
.demo_action {
    float: right;
}
a.demo_btn {
    text-decoration: none;
    color: black;
    background: white;
    padding: 8px 16px;
    cursor: pointer;
    font-size: 18px;
    line-height: 1.6;
    text-align: center;
    -webkit-justify-content: center;
    justify-content: center;
    transition: all .3s ease-in-out;
    border-radius: 3px;
}

a.demo_btn.download_btn {
    background: var(--global-palette-btn-bg);
    color: white;
}

a.demo_btn.buy_pro {
    background: var(--global-palette-btn-bg-hover);
    color: white;

}

.demo_action a:hover {
    background: var(--global-palette3);
    color: white;
}
.demo_pre_header {
    margin-bottom: 30px;
}
.demo_pre_header span {
    color: #076ad4;
}
.demo_body {
    padding: 30px 50px;
}

.entry-content-wrap {
    max-width: 900px;
    margin: 0 auto;
}

.download_wrapper .kt-row-column-wrap {
    display: flex;
    max-width: 900px;
    margin: 0 auto;
    padding-top: 80px;
}
.kt-btn-wrap {
    display: inline-block;
}
.download_wrapper .kt-has-2-columns.kt-custom-first-width-30>.wp-block-kadence-column.inner-column-1 {
    -webkit-flex: 0 1 30%;
    flex: 0 1 30%;
    -webkit-justify-content: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.download_wrapper .inner-column-2 {
    -webkit-flex: 0 1 70%;
    flex: 0 1 70%;
}