/* Styles for tablets */
@media only screen and (min-width: 600px) and (max-width: 1024px) {

    .content-section {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px;
        width: 100%;
        height: 64vh;
    }

    .about-img-1 {
        width: 300px;
        height: 300px;
        object-fit: cover;
    }

    .a-5 {
        text-align: left;
        margin: 1rem;
    }

    .a-5 h2 {
        text-align: center;
    }

    .contact-container {
        margin: auto;
        width: 95%;
        display: flex;
        align-items: baseline;
        justify-content: center;
        min-height: 76vh;
    }

    .contact-section-2 {
        margin-top: 2rem;
    }

    .c-1 {
        text-align: center;
        margin: 2rem;
    }

    .c-2 {
        text-align: center;
        margin: 2rem;
    }

    .prod-details-main-container {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        width: 100%;
    }

    .sell-price-bx-5 {
        border: 1px solid #dee2e6;
        border-radius: 1rem;
        margin: 1rem 0;
        width: 95%;
    }

    .add-btn-1 {
        margin-right: 0.5rem;
        background-color: #198754d6;
        border: 1px solid #198754d6;
        color: #fff;
        padding: 1rem;
        font-weight: 600;
        /* padding: 0.4rem; */
    }

    .buy-btn-1 {
        margin-right: 0.5rem;
        background-color: #ffc107da;
        border: 1px solid #ffc107da;
        color: #212529;
        padding: 1rem;
        font-weight: 600;
    }

    .prods-container {
        border: 2px solid #f8f9fa;
        width: 11rem;
        max-height: 22rem;
        text-align: center;
    }

    .swiper-slide .prody-img {
        width: 160px;
        height: 175px;
    }

    .swiper-wrapper {
        gap: 70px;
    }

    .prod-img-1 img {
        width: 160px;
        height: 175px;
        object-fit: contain;
    }

    .text-container h1 {
        font-size: 3rem;
        margin-bottom: 1rem;
        text-align: center;
        font-weight: 700;
    }

    .cart-item1 {
        display: flex;
        align-items: center;
        /* gap: 1rem; */
        width: 445px;
        border-bottom: 1px solid rgba(128, 128, 128, 0.425);
        justify-content: space-between;
    }

    .cart-info-table {
        display: flex;
        justify-content: center;
        gap: 2rem;
    }

    #carouselExampleAutoplaying {
        /* border: 1px solid red; */
        width: 50%;
        height: 500px;
    }

    nav ul {
        float: right;
        margin-right: 0px;
        z-index: 999;
    }

    .order-dt-box-1 {
        display: flex;
        justify-content: center;
        gap: 2rem;
        flex-direction: column;
        align-items: center;
    }

    .auth-container {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        width: 100%;
        min-height: 80vh;
        gap: 2rem;
    }

    .form-container {
        width: 350px;
        height: 445px;
        background-color: #fff;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        border-radius: 10px;
        box-sizing: border-box;
        padding: 20px 30px;
        margin-top: 2rem;
    }


}


/* Styles for mobile devices */
@media only screen and (max-width: 599px) {

    .content-section {
        position: relative;
        display: flex;
        justify-content: center;
        /* align-items: center; */
        padding: 20px;
        width: 100%;
        height: 59vh;
        margin-top: 3.5rem;
    }

    .text-container {
        /* flex: 1; */
        padding-right: 0px;
        position: absolute;
        /* left: 50%; */
        z-index: 9;
        top: 74px;
        padding: 0 1rem;
    }

    .text-container h1 {
        font-size: 2.5rem;
        margin-bottom: 1rem;
        text-align: center;
    }

    #carouselExampleAutoplaying {
        /* border: 1px solid red; */
        width: 100%;
        height: 398px;
    }

    .carousel-item img {
        width: 100%;
        height: 410px;
        object-fit: contain;
    }

    .carousel-inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        opacity: 0.3;
    }

    nav ul {
        float: right;
        margin-right: 0;
        z-index: 999;
    }

    .logo a {
        font-size: 25px;
        padding-left: 50px;
        color: white;
    }

    .all-prods-list {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.5rem;
        min-height: 75vh;
    }

    .prods-container {
        border: 2px solid #f8f9fa;
        width: 170px;
        max-height: 22rem;
        text-align: center;
    }

    .prod-img-1 img {
        /* border: 1px solid red; */
        width: 156px;
        height: 170px;
        object-fit: contain;
    }

    .shoe-type-1 {
        width: 150px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: auto;
        font-size: 0.8rem;
        color: darkgray;
        margin-bottom: 0;
    }

    nav ul li {
        display: block;
        margin: 20px 0;
        line-height: 30px;
    }

    nav ul {
        position: fixed;
        width: 100%;
        height: 72vh;
        background: #923e46;
        top: 80px;
        right: -100%;
        text-align: center;
        transition: all .5s;
    }

    .about-img-1 {
        width: 150px;
        height: 150px;
        object-fit: cover;
    }

    .about-section-1 {
        text-align: center;
        margin-top: 1rem;
    }

    .a-5 h2 {
        text-align: center;
    }

    .a-5 {
        text-align: left;
    }

    .a-5 ul {
        padding-left: 0;
    }

    .contact-section-1 {
        width: 100%;
    }

    .c-1 {
        text-align: center;
        margin: 3rem;
    }

    .c-2 {
        text-align: center;
        margin: 3rem;
    }

    .contact-form-1 {
        display: flex;
        flex-direction: column;
        padding: 2rem;
    }

    .contact-section-2 h2 {
        text-align: center;
        margin-bottom: -1rem;
        margin-top: 10px;
    }

    .contact-container {
        margin: auto;
        width: 90%;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 76vh;
        flex-direction: column;
    }

    .profile-box-2 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex-wrap: wrap;
        margin-top: 3rem;
    }

    .profile-btn-1 {
        width: 150px;
        border: 2px solid rgb(0, 123, 255);
        background-color: white;
        padding: 10px;
        color: black;
        text-decoration: none;
        text-align: center;
        font-weight: 600;
        margin: 0.5rem;
    }

    .wishlist-box-2 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 1rem;
    }

    .cart-info-table {
        display: flex;
        justify-content: center;
        gap: 5rem;
        flex-direction: column;
    }

    .cart-item1 {
        display: flex;
        align-items: center;
        /* gap: 1rem; */
        width: 330px;
        border-bottom: 1px solid rgba(128, 128, 128, 0.425);
        justify-content: space-between;
        font-size: 13px;
    }

    .cart-item-img {
        width: 70px;
        height: 70px;
        object-fit: contain;
        margin-top: 10px;
    }

    .cart-item-name {
        width: 89px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 0;
        font-size: 10px;
    }

    #cart-total-1 {
        position: sticky;
        bottom: 10px;
        align-self: center;
        z-index: 9;
        background: #f8f9fa;
    }

    .cart-info-table {
        display: flex;
        justify-content: center;
        gap: 5rem;
        flex-direction: column;
        align-items: center;
    }

    .add-cl-55 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 0.5rem;
        width: 332px;
        /* height: 430px; */
        background-color: #fff;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        border-radius: 10px;
        box-sizing: border-box;
        padding: 20px 30px;
        margin-top: 1rem;
    }

    .order-dt-box-1 {
        display: flex;
        justify-content: center;
        gap: 2rem;
        align-items: center;
        flex-direction: column;
    }

    .order-dt-box-2 {
        border-bottom: 1px solid gainsboro;
        display: flex;
        align-items: center;
        gap: 1rem;
        padding: 0 1rem;
        height: 112px;
        font-size: 10px;
    }

    .order-dt-box-3 {
        width: 120px;
    }

    .order-dt-box-3 img {
        width: 70px;
        height: 70px;
        object-fit: contain;
    }

    .order-dt-box-3 p {
        width: 100px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 1rem;
        font-size: 10px;
    }

    .add-cl-22 {
        border: 1px solid #dee2e6;
        /* padding: 1rem; */
        display: flex;
        align-items: center;
        gap: 1rem;
        border-radius: 10px;
        width: auto;
        height: auto;
        font-size: 12px;
    }

    .add-cl-22 label p {
        margin-bottom: 0;
    }

    .checkout-container h3 {
        text-align: center;
        font-size: 20px;
    }

    .prod-details-main-container-2 .address-swiper {
        width: 100%;
        height: 180px;
        position: relative;
        overflow: hidden;
    }

    .add-cl-22 label p {
        margin-bottom: 0;
    }

    .prod-details-main-container {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex-direction: column;
    }

    .p-11 .swiper {
        width: 95vw;
        /* border: 1px solid #198754; */
        height: 47vh;
        margin: auto;
    }

    .prod-box-2 {
        margin: 1rem;
    }

    .add-btn-1 {
        margin-right: 0.5rem;
        background-color: #198754d6;
        border: 1px solid #198754d6;
        color: #fff;
        padding: 0.5rem 1.5rem;
        font-weight: 600;
        font-size: 12px;
        width: 8rem;
    }

    .buy-btn-1 {
        margin-right: 0.5rem;
        background-color: #ffc107da;
        border: 1px solid #ffc107da;
        color: #212529;
        padding: 0.5rem 2rem;
        font-weight: 600;
        font-size: 12px;
        width: 8rem;
    }

    .swiper-slide img {
        display: block;
        width: 90%;
        height: 47vh;
        object-fit: contain;
    }

    .sell-price-bx-5 {
        border: 1px solid #dee2e6;
        border-radius: 1rem;
        margin: 1rem 0;
        width: 100%;
    }

    .swiper-slide .prody-img {
        width: 156px;
        height: 170px;
    }

    .prod-details-main-container-2 {
        margin-top: 2rem;
    }

    .search-container h3 {
        margin: 2rem 0 1rem 0;
    }

    .search-button i {
        color: white;
        padding: 6px;
        border: 1px solid #6c757d;
    }

    .search-container h3 {
        margin: 2rem 0;
        text-align: center;
    }

    .shoe-subscribe-container {
        position: relative;
        width: 100%;
        overflow: hidden;
        font-family: 'Segoe UI', Arial, sans-serif;
        padding: 0 1rem;
        margin: 3rem auto;
    }

    .shoe-subscribe-title {
        margin: 0 0 18px 0;
        font-weight: 800;
        /* letter-spacing: 1px; */
        text-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
        font-size: 21px;
        text-align: center;
    }




}