.tws-keywords-search {
    max-width: 600px;
    margin: 0 auto;
    padding: 5px;
    text-align: center; /* Center align all content */
}

.tws-keywords-search form {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center; /* Center the form elements */
    padding: 20px; /* Add padding inside the form */
}

.tws-keywords-search input[type="text"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.tws-keywords-search button {
    padding: 10px 20px;
    background-color: #0073aa;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
}

.tws-keywords-search button:hover {
    background-color: #005177;
}

.tws-keywords-search ul {
    list-style-type: none;
    padding: 0;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
}

.tws-keywords-search li {
    padding-bottom: 15px;
    text-align: center;
}



.tws-keywords-search img {
    margin-top: 10px;
    max-width: 150px;
}

.tws-keywords-search a {
    text-decoration: none;
    color: #0073aa;
    font-size: 18px;
    display: inline-block;
    margin: 10px
}

.tws-keywords-search a:hover {
    text-decoration: underline;
}

.tws-keywords-search p {
    color: #1e2934;
    font-size: 16px;
    text-align: center;
}

@media only screen and (min-width: 990px) {
    .difficulty-badge {
        left: 45px;
    }
}
@media only screen and (max-width: 989px) {
    .difficulty-badge {
        left: 15px;
    }
}


.difficulty-badge {
    position: fixed;
    bottom: 150px;
    width: 70px;
    height: 70px;
    background-color: #007bff;
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;  /* Slightly reduced font size */
    font-weight: bold;
    text-align: center;
    z-index: 9999;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    padding: 10px;  /* Added padding for better spacing */
}

.difficulty-badge span {
    display: flex;
    flex-direction: column; /* Stack content vertically */
    align-items: center; /* Center the text */
}
.description h2 {
    text-align: right;
}
.description p {
    text-align: right;
}
.gsc-above-wrapper-area {
    display: none !important;
}
.gsc-webResult.gsc-result {
    font-family: 'sansfa' !important;
}
.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-breadcrumb {
    text-align: center !important;
}
.gs-bidi-start-align.gs-snippet {
    text-align: center !important;
    font-family: 'sansfa' !important;
}
.gs-web-image-box, .gs-promotion-image-box {
    margin: auto !important;
    width: 100% !important;
}
.gs-result .gs-image, .gs-result .gs-promotion-image {
    border: 0px !important;
}

.gs-web-image-box .gs-image, .gs-promotion-image-box .gs-promotion-image {
        max-width: 230px !important;
        max-height: 100% !important;
        width: 230px !important;
        height: 100% !important;
}

@media (max-width: 689.98px) {
    [data-prefix="keywords_single"] [class*="ct-container"] > article[class*="post"] {
        --theme-boxed-content-spacing: 10px !important;
    }
}
@media (min-width: 689.99px) {
    .gs-web-image-box .gs-image, .gs-promotion-image-box .gs-promotion-image {
        max-width: 350px !important;
        max-height: 100% !important;
        width: 350px !important;
        height: 100% !important;
    }
}
.gcsc-find-more-on-google {
    display: none !important;
}
