@media (max-width: 576px) {
    .persons-row .col-custom {
        width: 100% !important;
    }

    .app-compaines-row .items .item {
        width: 100% !important;
    }
    .select-category .content {
        grid-template-columns: repeat(1, minmax(200px, 1fr)) !important;
    }
    .head-search {
        margin: 109px 0 !important;
    }
    .head-search .main-title-search {
        font-size: 29px;
        font-weight: bold;
    }
    .head-search .sup-title-search {
        margin: 0 !important;
        font-size: 15px;
    }
    .head-search {
        border-radius: 0 !important;
        border-radius: 0 !important;
        padding: 116px 4px 139px 4px !important;
        border-radius: 35px !important;
    }

    .search input {
        border: 1px dotted #77cb36 !important;
        box-shadow: 10px 9px 19px -6px rgb(121 206 55);
        -webkit-box-shadow: 10px 9px 19px -6px rgb(121 206 55);
        -moz-box-shadow: 10px 9px 19px -6px rgb(121 206 55);
    }
    .search input::placeholder {
        font-size: 16px;
        font-weight: bold;
    }
    #searchBtn {
        left: 0 !important;
        top: 0 !important;
        height: 100% !important;
        width: 74px !important;
        color: #4f7425;
        font-size: 18px;
        font-weight: bold;
    }

    .search-app .app input {
        border: none !important;
        background: #f1ffe7;
    }
    .search-app .app input:focus {
        border: none;
        outline: none;
        box-shadow: none;
    }
    .search-app .app button {
        width: 22% !important;
        top: 16% !important;
    }
    .subscriptions .col-md-4 {
        margin-bottom: 20px;
    }
    .subscriptions > h2 {
        font-size: 30px;
        color: #7bd338;
        font-weight: bold;
    }
    .subscriptions > p {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .subscriptions .box {
        border-radius: 0;
    }
    .subscriptions .box .bg-dark {
        border-radius: 0 !important;
        background-color: #7bd338 !important;
        padding: 14px 22px !important;
        font-size: 15px;
    }

    .login {
        max-width: 100%;
        margin: 80px 0;
    }
    .app-social-media-auth {
        flex-direction: column;
    }
    .login form.login-1 input {
        padding: 30px 20px;
        font-weight: bold;
    }
    .content-site {
        padding: 90px 1px;
    }
    .otp-input {
        width: 50px !important;
        height: 50px !important;
    }
    #otpForm a {
        font-weight: bold;
    }
    .app-otp-form {
        box-shadow: none !important;
        border: none !important;
        padding: 40px 0 !important;
    }
    .contact-us .content {
        flex-direction: column;
    }
    .contact-us .content form {
        width: 100%;
    }
    .contact-us .content .image-title {
        display: none;
    }
    .profile .content-profile .main-content .hello-user {
        flex-direction: column;
        justify-content: center;
        gap: 15px;
    }
    .profile .content-profile .main-content .hello-user .hint-info-account {
        padding: 12px 30px;
        border-radius: 9px;
    }
    .main-content-profile .btn {
        padding: 5px 10px !important;
        display: flex;
    }
    .profile-section .items .item h6 {
        width: 65%;
    }
    .main-content-profile h6 span:last-child {
        font-size: 10px;
    }
    .profile-section .items .item {
        padding: 15px 5px;
    }
    .item-email {
        font-size: 9px;
        display: flex;
        align-items: center;
    }
    .item-email span {
        display: flex;
        align-items: center;
    }
    .profile-section .items .item h6 {
        font-size: 13px;
        font-weight: bold;
    }
    .profile .content-profile .main-content .main-content-profile {
        padding: 30px 3px;
    }
    .hello-user {
        text-align: center;
    }
    .hello-user .hint-info-account {
        background-color: #f80;
        color: #fff !important;
        padding: 12px;
        border-radius: 17px;
        width: 57%;
        margin: 15px auto;
        font-size: 14px !important;
    }
    .page_my_addition > .header_page_my_addition {
        flex-direction: column !important;
        gap: 25px;
    }
    .page_my_addition > .header_page_my_addition div:last-child {
        display: flex;
        justify-content: space-between;
    }
    .page-all-categories .content .card-category {
        width: 100%;
    }
    .page-all-categories {
        padding-top: 0 !important;
    }
    .page-person-by-slug-category .items .item {
        width: 100% !important;
    }

    .page-person-search .person-card {
        flex-direction: column;
    }
    .page-blogs-show {
        margin-top: 204px !important;
    }
    .buttons {
        margin: auto;
    }
    #rejectCookies,
    #acceptCookies {
        padding: 10px 20px;
    }
    .page-blogs .item {
        flex-direction: column;
    }
    .page-blogs .item .image {
        width: 100%;
    }
    .page-blogs .item .text {
        width: 100%;
    }

    .page-person-by-slug-category .items {
        gap: 34px;
    }
    .page-person-by-slug-category .card img {
        width: 98%;
        border: 1px solid #eee;
    }
    .anothor-blogs {
        margin-top: 186px;
    }
    .page-blogs-show img{
        border-radius: 20px;
    }
}
