section.acf-single-content .social-media-share span {
    margin-right: 15px;
    margin-left: 15px;
}
section.acf-single-content  .social-media-share a i{
    color: var(--grey-blue)!important;
}
body:not(.rtl) section.acf-single-content a.back-link span {
    margin-left: 15px;
}
body.rtl section.acf-single-content a.back-link span {
    margin-right: 15px;
}
section.acf-single-content .contact-form {
    border: 1px solid #556F7C;
    border-radius: 10px;
    background-color: var(--blueDark);
    min-height: 524px;
    width: 350px;
}
@media only screen and (max-width: 600px) {

    section.acf-single-content .contact-form {
        min-height: 300px;
    }
}
section.acf-single-content a.rel-post{
    color: var(--deep-blue);
}
section.acf-single-content a.rel-post.active{
    color: var(--black);
}


section.acf-single-content .top-1{
    top: 150px !important;
}
section.acf-single-content #sidebar-wrapper {
    max-height: 90vh;
}

section.acf-single-content #sidebar {
    max-height: 80vh;
}
.scroll-line {
    width: 1px;
    background: var(--gray);
}

.sidebar-content a {
    padding-left: 20px;
    text-decoration: none;
    transition: color 0.3s;
}
.sidebar-content a.active::before {
    content: "";
    position: absolute;
    left: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 54px;
    background: var(--main-color);
    border-radius: 3px;
}


.contact-form form {
    gap: 22px;
    display: grid;
    padding: 20px 20px 0px 20px;
}
.contact-form  input {
    height: 44px;
    border: none;
}
.contact-form .form-group input::placeholder{
font-family: var(--secondary-font);
color: var(--interface-gray);
}
.contact-form .file-upload-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    cursor: pointer;
    position: relative;
}
.contact-form .file-input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.contact-form .file-name-display {
    height: 46px;
    background-color: var(--white);
    pointer-events: none; 
}
.contact-form .custom-file-btn {
    bottom: 2px;
    position: absolute;
    right: 10px;
    color: var(--interface-gray);
    background: transparent;
    border: none;
    padding: 10px;
    font-size: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-form input.wpcf7-submit{
    font-weight: var(--font-weight-regular);
}
.contact-form .file-input-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.contact-form .file-input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.contact-form span.wpcf7-not-valid-tip {
    top: 2px;
    position: relative;
    color:var(--white);
    font-size: var(--f12);
}
.contact-form .wpcf7-response-output {
    border-color: var(--white)!important;
    color:var(--white);
}
.contact-form .form-control:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none!important;/* Keeps the normal border */
}
.contact-form  .wpcf7-response-output {
    margin-top: 0!Important;
}


.wpcf7-form-control::placeholder {
    transition: all 0.2s;
    color: transparent !important;
}

.wpcf7-form-control:focus+label,
.wpcf7-form-control:not(:placeholder-shown)+label {
    transform: translateY(-20px);
    font-size: 14px;
    opacity: 1 !important;
    font-family: var(--secondary-font);
    color: var(--interface-gray);
}
.form-floating>label{
    font-family: var(--secondary-font);
    color: var(--interface-gray);
}
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select {
    height: 44px !important;
    min-height: 44px!important;
}
.form-floating>label{
    top: -6px;
}
@media (max-width: 992px) {
.sidebar-content a.active::before {
    left: -2px;
}
.sidebar-wrapper a.rel-post {
    font-size: var(--f14);
    padding-bottom: 5px!important;
}
section.acf-single-content #sidebar-wrapper {
    max-height: 45vh;
    overflow: scroll;
}
.rounded-top-custom {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.shadow-custom{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
div#toggle-sidebar {
    height: 55px;
    display: flex!important;
    background-color: var(--main-color)!important;
    font-weight: var(--font-weight-regular);
}
iframe {
    max-width: 100%;
}


}
section.acf-single-content  .blog-section a{
    color: var(--main-color);
    text-decoration: none;
}


/* Table Css */
section.acf-single-content table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: var(--f14); table-layout: auto; }

section.acf-single-content table th { background: var(--lighter-blue); color: var(--black); font-weight: var(--fontW600); text-align: center; border: 1px solid var(--lighter-grey); padding: 10px; vertical-align: middle; }

section.acf-single-content table td { border: 1px solid var(--lighter-grey); padding: 10px; text-align: center; vertical-align: middle; }
section.acf-single-content table tr:nth-child(odd) td { background: var(--white); }
section.acf-single-content table tr:nth-child(even) td { background: var(--lighter-blue); }

section.acf-single-content table tr:last-child th, section.acf-single-content table tr:last-child td { font-weight: bold; background: var(--lighter-blue) !important; }

section.acf-single-content table td p, section.acf-single-content table th p { margin: 0; }
section.acf-single-content table th:first-child, section.acf-single-content table td:first-child { min-width: 140px; font-weight: bold; }

section.acf-single-content .higlight-post-color {padding: 10px;background-color: #F2F3F7;}
section.acf-single-content .higlight-post-color.content-width { width: fit-content; }

.single-post section.acf-single-content { padding-top: 0!Important; }
