.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 8px;
}

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 15px; /* Rounded corners */
    }

.video-description {
    margin-bottom: 8px;
    line-height: 1.2;
}

.row {
    margin-bottom: 8px;
}

.col-sm-6 {
    margin-bottom: 8px;
}

.map-inner {
    display: flex;
    justify-content: center;
}

.google-map-iframe {
    width: 100%; /* Make iframe take full width */
    height: 450px; /* Default height */
    border-radius: 15px;
}

@media (max-width: 600px) { /* For small screens like phones */
    .google-map-iframe {
        height: 300px; /* Adjust height for smaller screens */
    }
}

/* Font and text direction for Persian content */
:lang(fa) {
    font-family: 'Rubik', sans-serif; /* Persian font */
    direction: rtl; /* Right-to-left text direction */
    text-align: right; /* Right-align Persian text */
}

    /* Additional RTL support for headers in Persian */
    :lang(fa) h1, :lang(fa) h2, :lang(fa) h3, :lang(fa) h4, :lang(fa) h5, :lang(fa) h6 {
        text-align: right; /* Right-align headers in Persian */
    }

    /* Additional RTL support for paragraphs, links, spans, and divs in Persian */
    :lang(fa) p, :lang(fa) a, :lang(fa) span, :lang(fa) div {
        text-align: right; /* Right-align paragraphs, links, spans, and divs in Persian */
    }
