@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:wght@100..900&family=Jost:ital,wght@0,100..900;1,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Public+Sans:ital,wght@0,100..900;1,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@media screen and (max-width: 767px) {
    .marvel-card-flex {
        gap: 10px !important;
        flex-wrap: wrap !important;
        width: 100% !important;
    }

    .marvel-card-flex .marvel-card {
        flex: 1 1 100% !important;
    }

    .m-logo {
        width: 160px;

    }

    #accordionPG .accordion-item .accordion-header .accordion-button {
        display: block;
    }

    #accordionPG .accordion-item .accordion-header .accordion-button img {
        display: block;
    }

    #accordionPG .accordion-item .accordion-header .accordion-button small {
        display: block;
    }

    .product-details-wrap .product-details-flex .product-content-sec .check-Availability-sec button {
        padding: 0px 4px;
    }

    header .header-details-wrap .header-detials-flex .header-left-detials ul a {
        font-size: 11px;
    }

    header .header-details-wrap .header-detials-flex .header-left-detials ul a img {
        margin-right: 5px;
    }

    header .header-details-wrap .header-detials-flex .header-right-detials ul a {
        font-size: 11px;
    }

    .h-300 {
        height: 300px !important;
        margin: auto;
    }

    .modal-header img {
        width: 150px;
    }

    .m-15 {
        padding-right: 15px;
    }

    .owl-carousel .owl-item img {
        display: block;
        width: auto !important;
    }

    .userlogin_menu {
        position: relative;
    }

    .userlogin_menu:hover ul {
        display: block !important;
        position: absolute;
        right: 0;
        background: #40403f;
        top: 32px;
        width: 100px;
        z-index: 99;
    }

    .userlogin_menu:hover ul li a {
        display: block;
        padding: 7px 7px;
        border-bottom: 1px solid #ccc;
    }

    .userlogin_menu a img {
        max-width: 20px;
        margin: 0px !important;
    }

    .userlogin_menu ul {
        display: none !important;
    }

    .header-right a {
        position: relative;
    }

    .header-right a .cart-num {
        position: absolute;
        right: -5px;
        color: white;
        background-color: #FF0008;
        font-family: "Inter", sans-serif;
        font-size: 8px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        border-radius: 50%;
        width: 11px;
        height: 11px;
        text-align: center;
    }

    .offers-welcome-sec {
        background-repeat: no-repeat;
    background-size: 100%;
    min-height: 20vh;
    }

    .offers-welcome-sec .common-form {
        border: 0;
    }

    .checkout-accordion .accordion-button {
        font-size: 16px;
    }

    .checkout-accordion .accordion-button span {
        font-size: inherit;
    }

    .guest-Checkout-sec::after {
        content: unset;
    }

    .gallery-sec .img-content .content-sec h2 {
        font-size: 16px;
    }

    .gallery-sec .img-content .content-sec p {
        font-size: 12px;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card .download-btn {
        font-size: 12px;
        line-height: 32px;
        padding: 0 12px;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card .status-wrap h6 {
        font-size: 16px;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card .status-wrap h5 {
        font-size: 14px;
    }

    .blog-details-sec .blog-flex .blog-details-left-content-sec .tags ul li a {
        font-size: 12px !important;
    }

    .blog-sec .blog-flex .blog-card .text-wrap .team-flex h5 {
        font-size: 12px;
    }

    .blog-sec .blog-flex .blog-card p {
        font-size: 13px;
    }

    .order-checkout-summary-sec .product-summary-sec .product-summary-content {
        margin-bottom: 24px;
    }

    .order-checkout-summary-sec .product-summary-sec .product-summary-content .product-summary-card h5 {
        font-size: 14px;
        line-height: 19px;
    }

    .order-checkout-summary-sec .product-summary-sec .product-summary-content .product-summary-card h6 {
        font-size: 16px;
        line-height: 24px;
    }

    .order-checkout-summary-sec .product-summary-sec .product-summary-content .product-summary-card h4 {
        font-size: 16px;
    }

    .order-card-wrap .apply-wrap button {
        font-size: 14px;
        background: #ddd;
        padding: 10px 15px;
        border-radius: 5px;
    }

    .order-card-wrap .apply-wrap:hover {
        background: #000;
        color: #fff;
    }

    .order-card-wrap .update-btn {
        font-size: 12px;
        padding: 12px 24px;
    }

    .order-card-wrap .cart-amount-list h5 {
        font-size: 14px;
    }

    .order-card-wrap .cart-amount-list h5+h6 {
        font-size: 14px;
    }

    .order-card-wrap .cart-amount-list p {
        font-size: 14px;
    }

    .order-summary-sec .checkout-btn {
        width: -moz-fit-content;
        width: fit-content;
        font-size: 12px;
        padding: 12px 24px;
    }

    .checkout-top-sec .checkout-btn-overflow .checkout-btn-wrap .checkout-btn h5 {
        font-size: 14px !important;
    }

    .checkout-top-sec .secondary-heading h2 {
        font-size: 20px;
    }

    .product-details-wrap .product-details-flex .product-img-wrap .owl-nav .owl-next,
    .product-details-wrap .product-details-flex .product-img-wrap .owl-nav .owl-prev {
        top: 38%;
    }

    .product-details-wrap .product-details-flex .product-img-wrap .owl-dots {
        flex-wrap: nowrap !important;
        overflow-x: auto;
    }

    .product-details-wrap .product-details-flex .product-img-wrap .owl-dots .owl-dot {
        height: 74px;
        flex: 0 0 71px;
    }

    .header-breadcrumb .breadcrumb {
        gap: 2px 8px !important;
    }

    .header-breadcrumb .breadcrumb .breadcrumb-item {
        padding-left: 0 !important;
    }

    .what-do-powermax-sec .dark-btn {
        padding: 7px 12px;
        font-size: 10px;
    }

    .what-do-powermax-sec .dark-btn img {
        max-width: 5px;
    }

    .marvel-treadmills-sec .primary-btn-sm img {
        max-width: 5px;
    }

    .primary-btn-sm {
        font-size: 10px;
    }

    .sale-content-wrap {
        top: 0;
    }

    .sale-content-wrap::before {
        width: 89px;
        height: 104px;
        right: -15px;
        top: -38px;
    }

    .sale-content-wrap h3 {
        font-size: 12px;
    }

    .sale-content-wrap p {
        font-size: 10px;
    }

    .category-bottom-sec {
        padding-top: 47px;
    }

    header .header-details-wrap .header-detials-flex .header-left-detials ul {
        flex-wrap: wrap;
        gap: 0 12px;
    }

    header .header-details-wrap .header-detials-flex .header-left-detials ul span {
        display: none;
    }

    .gallery-sec p {
        margin-bottom: 0;
    }

    .gallery-sec .gallery-flex .img-wrap1 {
        width: 100%;
    }

    .gallery-sec .gallery-flex .img-wrap2 .img-wrap {
        flex: 1 1 100%;
    }

    .gallery-sec .gallery-flex .img-wrap3 {
        flex-direction: column;
    }

    .marvel-category-top .img-wrap .primary-btn-sm {
        bottom: 16px;
        left: 12px;
    }

    .discover-Your-Favorites-sec .discover-products-sec .img-wrap:first-child {
        max-width: unset;
        width: unset;
    }

    .secondary-heading h6 {
        font-size: 12px;
        line-height: normal;
    }

    .secondary-heading h2,
    .secondary-heading h1 {
        line-height: normal;
        font-size: 16px;
    }

    .secondary-heading h2::before,
    .secondary-heading h1::before {
        content: "";
        width: 15px;
    }

    .common-accordion .accordion-button {
        font-size: 14px;
        line-height: 18px;
        gap: 8px;
    }

    .common-accordion p {
        font-size: 14px;
    }

    .dark-btn {
        font-size: 14px;
        padding: 11px;
    }

    .dark-btn img {
        margin-left: 8px;
    }

    .cart-btn {
        font-size: 12px;
        padding: 0 11px;
        line-height: 42px;
    }

    .common-form .submit-btn {
        font-size: 12px;
        padding: 15px;
        line-height: 12px;
    }

    .code-off-section {
        padding: 12px 0;
    }

    .code-off-section .code-off-wrap {
        flex-wrap: wrap;
        gap: 4px 24px;
    }

    .pagination-wrap {
        margin-top: 32px;
    }

    .pagination-wrap ul {
        gap: 8px;
    }

    .pagination-wrap ul a {
        width: 38px;
        height: 38px;
        font-size: 16px;
    }

    footer {
        padding: 0px 0 0 0;
    }

    footer>.container {
        max-width: 100%;
        padding: 0;
    }

    footer .inner_footer {
        padding-bottom: 0px;
    }

    footer .footer-wrap {
        flex-wrap: wrap;
        gap: 0 20px;
        padding-bottom: 0px;
    }

    footer .footer-wrap .footer-logo-wrap {
        flex-wrap: wrap;
        gap: 20px;
        max-width: 100%;
        border-right: 0px;
        padding: 0;
        text-align: center;
        justify-content: center;
    }

    footer .footer-wrap .footer-logo-wrap p {
        margin-bottom: 0;
    }

    footer .footer-wrap .footer-logo-wrap .footer-certificate-sec {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        gap: 22px;
    }

    footer .footer-wrap .footer-logo-wrap .footer-certificate-sec br {
        display: none;
    }

    footer .footer-wrap .footer-list-wrap {
        flex: 1 1 45%;
        padding: 0;
        border-right: 0;
        padding-left: 24px;
    }

    footer .footer-wrap .footer-list-bottom {
        margin-top: 20px;
    }

    footer .footer-wrap .footer-follow-us {
        padding: 24px 0;
        margin: 32px 0;
        max-width: 100%;
        justify-content: center;
        text-align: center;
        border: 1px solid rgba(217, 217, 217, 0.5);
        border-width: 1px 0;
    }

    footer .footer-wrap .footer-follow-us .social-media {
        justify-content: center;
    }

    footer .footer-wrap .footer-follow-us .visa-images {
        margin-top: 24px;
        justify-content: center;
    }

    footer .footer-bottom-sec {
        border-top: 0;
    }

    footer .footer-bottom-sec p a {
        color: #fff;
        font-size: 12px;
    }

    footer .footer-bottom-sec>.container {
        flex-direction: column;
        align-items: center;
        padding: 0px 24px 36px 24px;
        gap: 21px;
    }

    footer .footer-bottom-sec .para-right {
        flex-direction: column;
        align-items: center;
        gap: 16px;
        max-width: 172px;
        margin: auto;
        text-align: center;
    }

    footer .footer-bottom-sec .privacy-para {
        color: #2B2A29;
    }

    footer .floating-social-sec {
        position: fixed;
        right: 0;
        width: 100%;
        bottom: 10px;
    }

    footer .floating-social-sec ul {
        justify-content: center;
    }

    footer .floating-social-sec ul li img {
        width: 33px;
    }

    .take-first-sec {
        padding: 51px 0 51px 0;
    }

    .take-first-sec .secondary-heading h2 {
        margin-bottom: 32px;
    }

    .take-first-sec .secondary-heading h2::before {
        content: "";
        left: 50%;
        transform: translateX(-50%);
    }

    .discover-Your-Favorites-sec {
        padding: 24px 0 32px 15px;
    }

    .discover-Your-Favorites-sec .container {
        padding-left: 0px;
    }

    .discover-Your-Favorites-sec .discover-top-heading {
        margin-bottom: 30px;
    }

    .discover-Your-Favorites-sec .primary-btn-sm img {
        max-width: 5px;
    }

    .discover-Your-Favorites-sec .discover-products-wrap {
        overflow-x: scroll;
    }

    .discover-Your-Favorites-sec .discover-products-wrap .discover-products-sec {
        width: 917px;
        gap: 9px;
    }

    .discover-Your-Favorites-sec .discover-products-wrap .discover-products-sec .collection-img-wrap {
        flex-direction: row;
        gap: 9px;
    }

    .discover-Your-Favorites-sec .discover-products-wrap .discover-products-sec .img-wrap img {
        width: 159px;
        height: 200px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .discover-Your-Favorites-sec .discover-products-wrap .discover-products-sec .discover-btn {
        font-size: 8.496px;
        line-height: normal;
        /* 206.25% */
        padding: 4px 6px;
        top: 8px;
        right: 6px;
    }

    .discover-Your-Favorites-sec .discover-products-wrap .discover-products-sec .discover-light-btn {
        font-size: 8.496px;
        padding: 4px 6px;
        top: 8px;
        right: 6px;
        line-height: normal;
        /* 206.25% */
    }

    .product-Category-sec {
        margin-bottom: 42px;
    }

    .product-Category-sec .product-Category-flex {
        gap: 18px;
        flex-wrap: wrap;
        margin-bottom: 24px;
    }

    .product-Category-sec .product-Category-flex .product-Category-btn-wrap {
        width: 600px;
        overflow-x: scroll;
    }

    .product-Category-sec .product-Category-flex .product-Category-btn {
        gap: 14px;
        flex-wrap: wrap;
        width: 500px;
        padding-bottom: 0;
    }

    .product-Category-sec .product-Category-flex .product-Category-btn li {
        font-size: 11.378px;
    }

    .product-Category-sec .product-Category-product .Category-card-sec {
        width: 100%;
        height: 400px;
    }

    .product-Category-sec .product-Category-product .Category-card-sec:hover .category-content-sec {
        bottom: 9px !important;
    }

    .product-Category-sec .product-Category-product .Category-card-sec img {
        position: absolute;
        top: 39%;
        transform: translate(-50%, -50%);
        height: 300px !important;
        width: auto;
        left: 50%;
    }

    .product-Category-sec .product-Category-product .Category-card-sec .category-content-sec {
        bottom: 10px !important;
        left: 9px !important;
    }

    .product-Category-sec .product-Category-product .Category-card-sec .category-content-sec h6 {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 3px;
    }

    .product-Category-sec .product-Category-product .Category-card-sec .category-content-sec p {
        font-size: 11px;
        line-height: 14px;
    }

    .product-Category-sec .product-Category-product .Category-card-sec .new-title {
        left: 9px;
        top: 8px;
        font-size: 8px;
    }

    .product-Category-sec .product-Category-product .Category-card-sec .product-cart-icon {
        top: 8px;
        right: 9px;
        width: 15px;
    }

    .product-Category-sec .product-Category-product .Category-card-sec .black-border-btn {
        padding: 1px 12px 1px 12px;
        font-size: 8px;
        line-height: 17px;
    }

    .product-Category-sec .product-Category-product .owl-nav .owl-next {
        right: 0;
    }

    .product-Category-sec .product-Category-product .owl-nav .owl-prev {
        left: 0;
    }

    .discover-products-sm .img-wrap {
        position: relative;
        width: auto;
    }

    .discover-products-sm .img-wrap .discover-btn {
        font-size: 11px;
    }

    .owl-carousel .owl-item img {
        display: block;
        width: auto;
        margin: auto !important;
    }

    .our-brands-sec {
        margin-bottom: 45px;
    }

    .our-brands-sec .container {
        padding: 0;
    }

    .our-brands-sec .secondary-heading {
        margin-bottom: 24px;
    }

    .our-brands-sec .our-brand-overflow {
        overflow: scroll;
    }

    .our-brands-sec .our-brand-overflow .our-brand-wrap {
        width: 300px;
    }

    .celebrity-themselves-sec {
        padding: 42px 0;
        background: #212120;
    }

    .celebrity-themselves-sec .secondary-heading h2 {
        margin-bottom: 32px;
    }

    .celebrity-themselves-sec .celebrity-content-sec {
        padding: 29px 29px 0 23px;
    }

    .celebrity-themselves-sec .celebrity-content-sec h6 {
        color: #8f8f8f;
        font-family: "Roboto", sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        text-transform: capitalize;
        margin-bottom: 3px;
    }

    .celebrity-themselves-sec .celebrity-content-sec h2 {
        color: white;
        font-family: "Roboto", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        margin-bottom: 22px;
    }

    .celebrity-themselves-sec .celebrity-content-sec h5 {
        margin: 12px 0 14px 0;
        color: #8f8f8f;
        font-family: "Roboto", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 22px;
        /* 137.5% */
        text-transform: capitalize;
    }

    .celebrity-themselves-sec .celebrity-content-sec h4 {
        color: white;
        font-family: "Roboto", sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: capitalize;
        margin-bottom: 0;
    }

    .celebrity-themselves-sec .celebrity-content-sec h3 {
        color: #8f8f8f;
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: capitalize;
        margin-bottom: 25px;
    }

    .celebrity-themselves-sec .celebrity-img-wrap {
        overflow: scroll;
    }

    .celebrity-themselves-sec .celebrity-img-wrap .celebrity-img {
        padding-left: 25px;
        width: 392px;
        display: flex;
        gap: 22px;
        align-items: center;
    }

    .celebrity-themselves-sec .owl-nav .owl-prev {
        width: 32px;
        height: 32px;
        background: url(/images/owl-prev-icon.svg?cbe280fb85eadf390c51032411d4ebd5) no-repeat center !important;
        background-size: cover;
        position: absolute;
        z-index: 3;
        box-shadow: -2px 5px 7px 2px rgba(0, 0, 0, 0.12);
        border-radius: 32px;
        top: 42%;
        left: 0px;
        transform: translateY(-50%);
    }

    .celebrity-themselves-sec .owl-nav .owl-prev span {
        font-size: 0;
    }

    .celebrity-themselves-sec .owl-nav .owl-next {
        width: 32px;
        height: 32px;
        background: url(/images/owl-next-icon.svg?289069ab5e2b350464d7f01396aac221) no-repeat center !important;
        background-size: cover;
        position: absolute;
        z-index: 3;
        box-shadow: -2px 5px 7px 2px rgba(0, 0, 0, 0.12);
        border-radius: 32px;
        top: 42%;
        right: 0px;
        transform: translateY(-50%);
    }

    .celebrity-themselves-sec .owl-nav .owl-next span {
        font-size: 0;
    }

    .marvel-series-sec {
        margin: 0 0 29px 0;
        border-bottom: 0;
        flex-wrap: wrap;
    }

    .marvel-series-sec .marvel-series-card {
        flex: 1 1 50%;
        height: 153.01px;
        border-bottom: 1px solid #ebebeb !important;
    }

    .marvel-series-sec .marvel-series-card h6 {
        font-size: 16px;
    }

    .marvel-series-sec .marvel-series-card p {
        font-size: 12px;
        margin-bottom: 0;
    }

    .Making-Waves-sec {
        margin-bottom: 37px;
    }

    .Making-Waves-sec .container {
        padding: 0;
    }

    .Making-Waves-sec .secondary-heading h2 {
        margin-bottom: 20px;
    }

    .Making-Waves-sec .marking-waves-flex {
        width: 710px;
    }

    .Making-Waves-sec .marking-waves-flex .marking-img {
        height: 57.426px;
    }

    .Making-Waves-sec .marking-waves-flex .marking-img img {
        width: 80%;
    }

    .Making-Waves-sec .making-waves-overflow {
        overflow: scroll;
    }

    .about-powermax-sec {
        padding: 25px 0 28px 0;
        background: url(/images/about-powermax-sec-img-bg-sm.png?fac58c4430aa6ac883d5363f63120b38) no-repeat center;
        background-size: cover;
        background-color: #212120;
    }

    .about-powermax-sec .container {
        padding: 0 17px;
    }

    .about-powermax-sec .secondary-heading h2 {
        margin-bottom: 21px;
    }

    .about-powermax-sec .secondary-heading p {
        font-size: 16px;
        line-height: 22px;
    }

    .about-powermax-sec .about-flex {
        margin-bottom: 24px;
        flex-wrap: wrap;
        justify-content: center;
        gap: 16px;
    }

    .about-powermax-sec .about-bottom-flex {
        flex-wrap: wrap;
        gap: 8px 7px;
    }

    .about-powermax-sec .about-bottom-flex .gym-steup-card {
        border-radius: 7.73px;
        padding: 0 0 0 14px;
        width: auto;
        flex: 1 1 45%;
        height: 62.84px;
        display: flex;
        align-items: center;
        gap: 17px;
    }

    .about-powermax-sec .about-bottom-flex .gym-steup-card img {
        width: 27%;
    }

    .about-powermax-sec .about-bottom-flex .gym-steup-card h6 {
        font-size: 17.93px;
        line-height: normal;
    }

    .about-powermax-sec .about-bottom-flex .gym-steup-card p {
        font-size: 10px;
        line-height: normal;
    }

    .know-About-sec {
        padding: 0;
        gap: 0;
        flex-wrap: wrap;
    }

    .know-About-sec .secondary-heading {
        padding: 31px 17px 24px 17px;
        background-color: #fafafa;
    }

    .testimonials-Speak-sec {
        margin-top: 35px;
        margin-bottom: 74px;
    }

    .testimonials-Speak-sec .secondary-heading {
        width: 222px;
        margin: auto;
    }

    .testimonials-Speak-sec .secondary-heading h2 {
        margin-bottom: 31px;
    }

    .testimonials-Speak-sec .testimonials-card {
        margin: auto;
        border-right: 0;
        padding: 0;
        max-width: 350px;
    }

    .testimonials-Speak-sec .testimonials-card p {
        font-size: 16px;
        margin: 15px 0 20px 0;
    }

    .testimonials-Speak-sec .testimonials-card h5 {
        font-size: 14px;
    }

    .testimonials-Speak-sec .owl-dots {
        transform: translateY(5px);
    }

    .gearUp-sec .gearUp-content {
        bottom: 18px;
        left: 21px;
        right: unset;
        width: 177px;
    }

    .gearUp-sec .gearUp-content h6 {
        font-size: 16px;
    }

    .gearUp-sec .gearUp-content h5 {
        font-size: 18px;
    }

    .gearUp-sec .play-btn {
        top: unset;
        left: unset;
        bottom: 45px;
        right: 38px;
        transform: unset;
    }

    @keyframes play-btn-amin {
        0% {
            width: 0;
            height: 0;
        }

        100% {
            width: 80px;
            height: 80px;
        }
    }

    .delivering-Solutions-sec {
        padding: 39px 0 0 0;
    }

    .delivering-Solutions-sec .secondary-heading h2 {
        margin-bottom: 30px;
    }

    .delivering-Solutions-sec .owl-nav {
        display: none;
    }

    .delivering-Solutions-sec .delivering-card {
        width: 142.817px;
        height: 81.891px;
    }

    .delivering-Solutions-sec .delivering-card img {
        width: 60% !important;
    }

    .for-home-sec .discover-products-wrap .discover-products-sec {
        width: 1307px;
    }

    .for-home-sec .discover-products-wrap .discover-products-sec .collection-img-row {
        flex: auto;
        gap: 9px;
    }

    .for-home-sec .discover-products-wrap .discover-products-sec .collection-img-row img {
        width: 212px;
    }

    .please-these-sec .top-heading h2,
    .please-these-sec .top-heading h1 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 12px;
    }

    .please-these-sec .button-wrap {
        margin: 32px 0;
        gap: 8px;
        align-items: center;
        justify-content: center;
    }

    .please-these-sec .button-wrap .primary-btn,
    .please-these-sec .button-wrap .green-btn {
        font-size: 14px;
        padding: 11px;
        max-width: 100%;
        gap: 12px;
    }

    .please-these-sec .button-wrap .primary-btn img,
    .please-these-sec .button-wrap .green-btn img {
        width: 20px;
    }

    .faq-section {
        padding: 37px 0 52px 0;
    }

    .faq-section h3,
    .faq-section h1 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 8px;
    }

    .sub-category-please-sec {
        padding-top: 38px;
    }

    .what-do-powermax-sec {
        padding: 44px 0 52px 0;
    }

    .what-do-powermax-sec h3,
    .what-do-powermax-sec h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 24px;
    }

    .what-do-powermax-sec p {
        font-size: 14px;
        margin: 14px 0 17px 0;
    }

    .marvel-treadmills-sec .marvel-top-section {
        margin-bottom: 18px;
    }

    .marvel-card {
        padding: 15px;
        max-width: 100%;
    }

    .marvel-card h4 {
        font-size: 14px;
        line-height: 20px;
        padding: 0 0 8px 8px;
    }

    .marvel-card .img-wrap {
        margin: 12px 0 12px 0;
    }

    .marvel-card .card-details-sec p {
        font-size: 12px;
        line-height: 22px;
    }

    .marvel-card .card-details-sec h3 {
        font-size: 14px;
        line-height: 25px;
        margin: 8px 0 16px 0;
    }

    .marvel-card .card-details-sec h3 span {
        font-size: 18px;
        color: #f00;
    }

    .marvel-card .card-details-sec .btn-wrap {
        gap: 12px;
    }

    .marvel-card .btn-wrap {
        justify-content: center;
        gap: 10px;
    }

    .marvel-card .btn-wrap .fav-btn,
    .marvel-card .btn-wrap .eye-icon {
        padding: 8px;
    }

    .marvel-card .btn-wrap .fav-btn img,
    .marvel-card .btn-wrap .eye-icon img {
        width: 24px;
    }

    .marvel-card .btn-wrap .cart-btn {
        font-size: 10px;
        padding: 0 10px;
    }

    .marvel-card-flex {
        gap: 10px;
        flex-wrap: nowrap;
        width: -moz-max-content;
        width: max-content;
    }

    .marvel-overflow {
        overflow: scroll;
    }

    .jogpad-series-wrap {
        margin-top: 32px;
    }

    .product-details-wrap {
        padding: 24px 0 29px 0;
    }

    .product-details-wrap .product-details-flex {
        flex-wrap: wrap;
        gap: 24px;
    }

    .product-details-wrap .product-details-flex .product-content-sec h2 {
        max-width: 100%;
        font-size: 22px;
        line-height: 31px;
        margin-bottom: 10px;
    }

    .product-details-wrap .product-details-flex .product-content-sec .price-taxes-wrap {
        margin-bottom: 8px;
    }

    .product-details-wrap .product-details-flex .product-content-sec .price-taxes-wrap h3 {
        font-size: 21px;
    }

    .product-details-wrap .product-details-flex .product-content-sec .price-wrap {
        gap: 12px;
        margin-bottom: 8px;
    }

    .product-details-wrap .product-details-flex .product-content-sec .price-wrap h3 {
        font-size: 24px;
    }

    .product-details-wrap .product-details-flex .product-content-sec .btn-wrap {
        gap: 4px;
        flex-wrap: wrap;
    }

    .product-details-wrap .product-details-flex .product-content-sec .btn-wrap .form-control {
        width: 100%;
    }

    .product-details-wrap .product-details-flex .product-content-sec .btn-wrap .cart-btn {
        padding: 0 18px;
    }

    .product-details-wrap .product-details-flex .product-content-sec .check-Availability-sec {
        margin: 16px 0 16px 0;
    }

    .product-details-wrap .product-details-flex .product-content-sec .check-Availability-sec form {
        flex-wrap: wrap;
        gap: 8px;
    }

    .product-details-wrap .product-details-flex .product-content-sec .check-Availability-sec form .form-control {
        border-radius: 4px;
    }

    .product-details-wrap .product-details-flex .product-content-sec .check-Availability-sec form button {
        width: 100%;
        font-size: 12px;
        line-height: 40px;
        border-radius: 4px !important;
    }

    .product-details-wrap .product-details-flex .product-content-sec .about-details h3 {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .product-details-wrap .product-details-flex .product-content-sec .about-details p {
        margin-bottom: 16px;
        padding-bottom: 8px;
    }

    .product-details-wrap .product-details-flex .product-content-sec .about-details .share-title h6 {
        font-size: 16px;
        padding-bottom: 12px;
    }

    .product-details-wrap .product-details-flex .product-img-wrap .owl-dots {
        gap: 10px;
        margin-top: 16px;
        flex-wrap: wrap;
    }

    .product-details-wrap .product-details-flex .product-content-sec .product-id {
        margin-bottom: 21px;
    }

    .product-Description-sec {
        margin-bottom: 12px;
    }

    .product-Description-sec .nav-tabs {
        margin-bottom: 12px;
    }

    .product-Description-sec p {
        font-size: 14px;
    }

    .product-lg-img-Wrap .product-lg-img {
        gap: 12px;
    }

    .product-lg-img-Wrap {
        margin-bottom: 24px;
    }

    .related-products-wrap {
        margin-bottom: 32px;
    }

    .related-products-wrap .product-Category-product {
        padding-left: 0;
    }

    .related-products-wrap .product-Category-product .Category-card-sec .category-content-sec {
        bottom: 9px !important;
    }

    .related-products-wrap .price-wrap {
        display: flex;
        gap: 7px;
    }

    .related-products-wrap .price-wrap h3,
    .related-products-wrap .price-wrap h4 {
        font-size: 12px;
        line-height: normal;
    }

    .still-confused-sec h4 {
        margin-bottom: 24px;
        font-size: 12px;
        line-height: normal;
    }

    .still-confused-sec h3 {
        font-size: 12px;
        margin-bottom: 8px;
    }

    .still-confused-sec .still-card-wrap {
        flex-wrap: wrap;
        gap: 12px;
    }

    .still-confused-sec .still-card-wrap .still-card {
        flex: 1 1 45%;
        padding: 14px;
    }

    .still-confused-sec .still-card-wrap .still-card h5 {
        font-size: 16px;
    }

    .still-confused-sec .still-card-wrap .still-card p {
        font-size: 12px;
    }

    .marvel-treadmills-sec .marvel-top-section {
        margin-bottom: 24px;
        flex-wrap: wrap;
        gap: 24px;
    }

    .marvel-treadmills-sec .marvel-top-section .secondary-heading h2 {
        font-size: 18px;
    }

    .marvel-category-wrap .marvel-treadmills-sec {
        padding: 24px 0 48px 0;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-top-section {
        margin-bottom: 30px;
        gap: 14px;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-card-flex {
        gap: 8px;
        width: 1824px;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-card {
        padding: 15px;
        min-width: 300px;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-card .img-wrap .main-img {
        margin: 0px 0 20px 0;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-card .card-details-sec p {
        font-size: 14px;
        line-height: 23px;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-card .card-details-sec h3 {
        margin: 8px 0 0 0;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-card .card-details-sec h6 {
        font-size: 14px;
        margin-bottom: 9px;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-card .cart-btn {
        padding: 0 12px;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-list-btn {
        flex-wrap: wrap;
        gap: 18px;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-list-btn li {
        line-height: 1;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-list-btn a {
        font-size: 12px;
    }

    .marvel-terms-sec {
        padding: 42px 0 42px 0;
    }

    .marvel-terms-sec h3 {
        margin-bottom: 32px;
        font-size: 18px;
        line-height: 21px;
    }

    .marvel-terms-sec ul {
        gap: 16px;
        padding-left: 32px;
    }

    .product-Description-marvle {
        padding: 28px 0 44px 0;
    }

    .product-Description-marvle .imgr-wrap-flex {
        gap: 18px;
        margin: 18px 0;
        flex-wrap: wrap;
    }

    .prodcut-Category-marvle {
        padding: 42px 0 53px 0;
    }

    .checkout-top-sec {
        padding: 32px 0 0 0;
    }

    .checkout-top-sec .secondary-heading {
        margin-bottom: 28px;
    }

    .checkout-top-sec .checkout-btn-overflow {
        overflow: scroll;
    }

    .checkout-top-sec .checkout-btn-overflow .checkout-btn-wrap {
        gap: 24px;
        width: 740px;
        margin-bottom: 8px;
    }

    .checkout-top-sec .checkout-btn-overflow .checkout-btn-wrap .checkout-btn {
        flex: 1 1 fit-content;
    }

    .checkout-top-sec .checkout-btn-overflow .checkout-btn-wrap .checkout-btn h5 {
        font-size: 16px;
    }

    .checkout-top-sec .checkout-btn-overflow .checkout-btn-wrap .checkout-btn p {
        font-size: 12px;
        line-height: 16px;
        padding-bottom: 12px;
    }

    .checkout-top-sec .order-left-sec {
        overflow: scroll;
    }

    .order-summary-sec {
        flex-wrap: wrap;
    }

    .order-summary-sec .continue-btn,
    .order-summary-sec .checkout-btn {
        margin: 24px 0 0 0;
        width: 160px;
        font-size: 12px;
        padding: 12px 14px;
    }

    .order-summary-sec .table {
        width: 630px;
    }

    .order-summary-sec .table thead td {
        font-size: 12px;
        line-height: 12px;
    }

    .order-summary-sec .table .item-wrap p {
        font-size: 14px;
        line-height: 23px;
    }

    .order-summary-sec .table td h6 {
        font-size: 14px;
        line-height: 14px;
    }

    .order-card-wrap {
        padding: 24px;
    }

    .order-card-wrap h3 {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 26px;
    }

    .order-card-wrap .apply-wrap {
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 18px;
    }

    .order-card-wrap .apply-wrap .form-control {
        border: 0;
        border: 1px solid #bbb;
        margin-bottom: 8px;
    }

    .order-card-wrap .update-btn {
        margin-bottom: 24px;
    }

    .order-card-wrap .cart-amount-list .d-flex {
        margin-bottom: 12px;
    }

    .order-checkout-summary-sec {
        flex-wrap: wrap;
        gap: 30px;
        margin-top: 24px;
    }

    .order-checkout-summary-sec .form-flex button {
        margin-top: 12px;
    }

    .order-checkout-summary-sec .order-card-wrap h3 {
        margin-bottom: 24px;
    }

    .login-wrap-section .login-sec {
        gap: 16px;
        flex-wrap: wrap;
    }

    .login-wrap-section .login-sec .login-left-sec {
        width: 100%;
        height: auto;
    }

    .login-wrap-section .login-sec .login-left-sec h6 {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 18px;
    }

    .login-wrap-section .login-sec .login-left-sec h4 {
        margin-bottom: 24px;
    }

    .login-wrap-section .login-sec .login-left-sec h4 a {
        font-size: 16px;
        line-height: 16px;
    }

    .login-wrap-section .login-sec .login-right-sec {
        padding: 16px;
    }

    .login-wrap-section .login-sec .login-right-sec .login-content-sec h2 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 24px;
    }

    .login-wrap-section .login-sec .login-right-sec .form-flex {
        flex-direction: column;
        gap: 16px;
    }

    .login-wrap-section .login-sec .login-right-sec .common-form .form-check-label {
        width: -moz-max-content;
        width: max-content;
        font-size: 12px;
    }

    .login-wrap-section .login-sec .login-right-sec .forgot-wrap {
        gap: 16px;
        justify-content: space-between;
    }

    .login-wrap-section .login-sec .login-right-sec .forgot-wrap a {
        font-size: 12px;
    }

    .login-wrap-section .login-sec .login-right-sec .or-sec {
        margin: 14px 0;
    }

    .login-wrap-section .login-sec .login-right-sec .social-wrap .google-btn {
        font-size: 12px;
    }

    .login-wrap-section .login-sec .login-right-sec .social-wrap .google-btn img {
        margin-right: 8px;
        width: 18px;
    }

    .login-wrap-section .login-sec .login-right-sec .social-wrap .facebook-btn {
        font-size: 12px;
    }

    .login-wrap-section .login-sec .login-right-sec .social-wrap .facebook-btn img {
        margin-right: 8px;
        width: 18px;
    }

    .forgot-password-sec .login-sec .login-left-sec p {
        margin-bottom: 18px;
    }

    .forgot-password-sec .login-sec .login-left-sec .register-btn {
        font-size: 14px;
        line-height: 20px;
    }

    .forgot-password-sec .login-sec .login-right-sec .login-content-sec h2 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 14px;
    }

    .forgot-password-sec .back-btn {
        font-size: 16px;
        line-height: 16px;
        margin-top: 24px;
    }

    .order-history-sec {
        padding-top: 32px;
    }

    .order-history-sec .order-wrap {
        flex-wrap: wrap;
        gap: 32px;
    }

    .order-history-sec .order-wrap .order-tab {
        max-width: 100%;
        padding: 24px 0;
    }

    .order-history-sec .order-wrap .order-tab ul a {
        padding: 24px;
        font-size: 14px;
    }

    .order-history-sec .order-wrap .secondary-heading {
        margin-bottom: 24px !important;
    }

    .order-history-sec .order-wrap .order-right-wrap {
        width: 100%;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card-overflow {
        overflow: scroll;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card-wraping {
        gap: 24px;
        width: 693px;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-step {
        margin-bottom: 24px;
        overflow: scroll;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-step ul button {
        padding: 14px;
        font-size: 14px;
        width: -moz-max-content;
        width: max-content;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card {
        padding: 24px;
        gap: 50px;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card .img-wrap p {
        max-width: 132px;
        font-size: 14px;
        line-height: 21px;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card {
        padding: 24px;
        gap: 24px;
        flex-wrap: wrap;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card-wraping {
        gap: 24px;
        width: 761px;
    }

    .order-history-sec .price-wrap h6 {
        font-size: 12px;
        line-height: normal;
    }

    .order-history-sec .price-wrap h5 {
        font-size: 16px;
        line-height: normal;
    }

    .edit-personal-sec .password-form-wrap {
        padding: 32px;
    }

    .edit-personal-sec .password-form-wrap .form-flex .form-group {
        align-items: start;
        flex-direction: column;
    }

    .edit-personal-sec .password-form-wrap .form-flex .form-group .form-control,
    .edit-personal-sec .password-form-wrap .form-flex .form-group .submit-btn {
        max-width: 100%;
    }

    .manage-address-wrap .address-cards-wrap {
        flex-wrap: wrap;
        gap: 16px;
    }

    .manage-address-wrap .address-cards-wrap .address-card {
        padding: 24px;
    }

    .manage-address-wrap .address-cards-wrap .address-card h6 {
        font-size: 18px;
        line-height: 22px;
    }

    .manage-address-wrap .address-cards-wrap .address-card h5 {
        font-size: 14px;
        line-height: 22px;
    }

    .manage-address-wrap .address-cards-wrap .address-card p {
        font-size: 12px;
        line-height: 21px;
        margin-bottom: 3px;
    }

    .manage-address-wrap .address-cards-wrap .address-card a {
        font-size: 14px;
        line-height: 26px;
    }

    .order-summary-sec {
        gap: 24px;
    }

    .one-page-checkout-sec .shipping-Address-sec {
        margin: 32px 0 0 0;
        gap: 32px;
        flex-wrap: wrap;
    }

    .one-page-checkout-sec .shipping-Address-sec .shipping-address-card .secondary-heading {
        margin-bottom: 32px;
    }

    .one-page-checkout-sec .reference-sec {
        margin: 20px 0;
    }

    .one-page-checkout-sec .payment-Method-sec {
        gap: 40px;
        flex-wrap: wrap;
    }

    .one-page-checkout-sec .payment-Method-sec .payment-method-card .secondary-heading {
        margin-bottom: 22px;
    }

    .one-page-checkout-sec .payment-Method-sec .payment-method-card .payment-card-para {
        padding: 18px;
    }

    .testimonial-sec .secondary-heading h2 {
        margin: 42px 0 32px 0;
    }

    .testimonial-sec .testimonial-flex {
        flex-wrap: wrap;
        gap: 16px;
    }

    .testimonial-sec .testimonial-flex .testimonial-wrap {
        gap: 16px;
        flex: 1 1 100%;
    }

    .testimonial-sec .testimonial-flex .testimonial-wrap .testimonial-card {
        padding: 18px;
    }

    .testimonial-sec .testimonial-flex .testimonial-wrap .testimonial-card p {
        font-size: 16px;
    }

    .testimonial-sec .testimonial-flex .testimonial-wrap .testimonial-card .user-flex h6,
    .testimonial-sec .testimonial-flex .testimonial-wrap .testimonial-card .user-flex h5 {
        font-size: 16px;
        line-height: 16px;
    }

    .blog-sec .secondary-heading {
        padding: 24px 0 24px 0;
    }

    .blog-sec .blog-flex {
        gap: 16px;
    }

    .blog-sec .blog-flex .blog-card {
        flex: 1 1 100%;
    }

    .blog-sec .blog-flex .blog-card .text-wrap h6 {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .blog-sec .blog-flex .blog-card p {
        font-size: 13px;
        line-height: 19px;
        margin-bottom: 8px;
    }

    .blog-sec .blog-flex .blog-card .read-btn {
        font-size: 16px;
        line-height: 16px;
    }

    .celebrity-wrap .celebrity-flex .celebrity-card {
        flex: 1 1 100%;
    }

    .celebrity-wrap .celebrity-flex .celebrity-card .text-wrap {
        padding: 24px;
    }

    .gallery-sec .gallery-top {
        margin: 36px 0 40px 0;
        flex-wrap: wrap;
        gap: 24px;
    }

    .gallery-sec .gallery-top ul {
        gap: 5px;
    }

    .gallery-sec .gallery-top ul button {
        font-size: 12px;
    }

    .gallery-sec .gallery-flex {
        gap: 6px;
    }

    .blog-details-sec .blog-flex {
        flex-wrap: wrap;
        gap: 32px;
        margin-top: 30px;
    }

    .blog-details-sec .blog-flex .blog-details-left-content-sec .tags ul {
        flex-wrap: wrap;
    }

    .blog-details-sec .blog-flex .blog-details-left-content-sec .user-name {
        margin: 14px 0 31px 0;
    }

    .blog-details-sec .blog-flex .blog-details-left-content-sec .para-wrap {
        margin-top: 32px;
    }

    .blog-details-sec .blog-flex .blog-details-left-content-sec .para-wrap p {
        font-size: 13px;
    }

    .blog-details-sec .blog-flex .blog-details-left-content-sec .para-wrap h6 {
        font-size: 16px;
    }

    .blog-details-sec .blog-flex .blog-details-left-content-sec .tags {
        gap: 8px;
        margin: 30px 0 23px 0;
        flex-wrap: wrap;
    }

    .blog-details-sec .blog-flex .blog-details-left-content-sec .tags ul li a {
        color: #555;
        font-family: "Roboto", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        display: block;
        padding: 6px 10px;
        border-radius: 8px;
        border: 1px solid #eaeaea;
    }

    .blog-details-sec .blog-flex .blog-details-right-content-sec .recent-card h6 {
        font-size: 14px !important;
    }

    .blog-details-sec .blog-flex .blog-details-right-content-sec .recent-card p {
        font-size: 12px !important;
    }

    .blog-details-sec .blog-flex .blog-details-right-content-sec h3 {
        font-size: 16px;
        margin-bottom: 18px;
    }

    .store-locater-sec {
        margin: 24px 0 0 0;
    }

    .store-locater-sec .store-locater-top {
        flex-wrap: wrap;
        gap: 18px;
        margin-bottom: 32px;
    }

    .store-locater-sec .store-locater-top .search-wrap {
        gap: 8px;
        flex-wrap: wrap;
        width: 100%;
    }

    .store-locater-sec .store-locater-top .search-wrap .wrap {
        width: 100%;
    }

    .store-locater-sec .map-sec {
        margin-top: 32px;
    }

    .store-locater-sec .store-card-wrap .store-card {
        width: 88%;
        margin: 0 auto 10px auto;
    }

    .store-locater-sec .store-card-wrap .store-card h5 {
        font-size: 16px;
        line-height: 24px;
    }

    .store-locater-sec .store-card-wrap .store-card h6,
    .store-locater-sec .store-card-wrap .store-card p {
        font-size: 12px;
        line-height: 21px;
    }

    .store-locater-sec .store-card-wrap .owl-nav {
        left: 0;
        width: 100%;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .checkout-top-sec {
        max-width: 800px;
    }

    .header-right a {
        position: relative;
    }

    .header-right a .cart-num {
        position: absolute;
        right: -5px;
        color: white;
        background-color: #FF0008;
        font-family: "Inter", sans-serif;
        font-size: 8px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        border-radius: 50%;
        width: 11px;
        height: 11px;
        text-align: center;
    }

    .offers-welcome-sec {
        background: white;
    }

    .offers-welcome-sec .common-form {
        border: 0;
    }

    .guest-Checkout-sec::after {
        content: unset;
    }

    .product-Category-sec .product-Category-flex {
        flex-direction: column;
        gap: 24px;
        align-items: start;
    }

    .Category-welcome-sec .discover-products-sec {
        flex-wrap: wrap;
    }

    .gallery-sec .gallery-flex .img-wrap1 {
        width: 100%;
    }

    .discover-Your-Favorites-sec .discover-products-sec .img-wrap:first-child {
        max-width: unset;
        width: unset;
    }

    footer {
        padding: 0px 0 0 0;
    }

    footer>.container {
        max-width: 100%;
        padding: 0;
    }

    footer .footer-wrap {
        flex-wrap: wrap;
        gap: 0 24px;
        padding-bottom: 64px;
    }

    footer .footer-wrap .footer-logo-wrap {
        order: 3;
        flex-wrap: wrap;
        gap: 48px;
        max-width: 100%;
        border-right: 0px;
        padding: 0;
        text-align: center;
        justify-content: center;
    }

    footer .footer-wrap .footer-logo-wrap .footer-logo-content {
        max-width: 176px;
        width: 100%;
    }

    footer .footer-wrap .footer-logo-wrap p {
        margin-bottom: 0;
    }

    footer .footer-wrap .footer-logo-wrap .footer-certificate-sec {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        gap: 22px;
    }

    footer .footer-wrap .footer-logo-wrap .footer-certificate-sec br {
        display: none;
    }

    footer .footer-wrap .footer-list-wrap {
        flex: 1 1 45%;
        padding: 0;
        border-right: 0;
        padding-left: 24px;
    }

    footer .footer-wrap .footer-list-bottom {
        margin-top: 20px;
    }

    footer .footer-wrap .footer-follow-us {
        padding: 24px 0;
        margin: 32px 0;
        max-width: 100%;
        justify-content: center;
        text-align: center;
        border: 1px solid rgba(217, 217, 217, 0.5);
        border-width: 1px 0;
    }

    footer .footer-wrap .footer-follow-us .social-media {
        justify-content: center;
    }

    footer .footer-wrap .footer-follow-us .visa-images {
        margin-top: 24px;
        justify-content: center;
    }

    footer .footer-bottom-sec {
        border-top: 0;
    }

    footer .footer-bottom-sec>.container {
        flex-direction: column;
        align-items: center;
        padding: 0px 24px 36px 24px;
        gap: 21px;
    }

    footer .footer-bottom-sec .para-right {
        flex-direction: column;
        align-items: center;
        gap: 16px;
        max-width: 100%;
        margin: auto;
        text-align: center;
    }

    footer .footer-bottom-sec .privacy-para {
        color: #2B2A29;
    }

    footer .floating-social-sec {
        position: absolute;
        right: 0;
        width: 100%;
        bottom: 191px;
    }

    footer .floating-social-sec ul {
        justify-content: center;
    }

    footer .floating-social-sec ul li img {
        width: 33px;
    }

    .about-powermax-sec .about-bottom-flex {
        justify-content: start;
        flex-wrap: wrap;
    }

    .know-About-sec {
        padding: 0;
        gap: 0;
        flex-wrap: wrap;
    }

    .know-About-sec .secondary-heading {
        padding: 31px 17px 24px 17px;
        background-color: #fafafa;
        max-width: 100%;
    }

    .for-home-sec .discover-products-sec {
        justify-content: center;
    }

    .for-home-sec .discover-products-sec .lg-img-wrap {
        flex: 1 1 100%;
    }

    .for-home-sec .discover-products-sec .lg-img-wrap img {
        width: 100%;
    }

    .for-home-sec .discover-products-sec .collection-img-wrap {
        flex: 1 1 45%;
    }

    .for-home-sec .discover-products-sec .collection-img-wrap img,
    .for-home-sec .discover-products-sec .collection-img-wrap .img-wrap {
        width: 100%;
    }

    .marvel-card-flex .marvel-card {
        flex: 1 1 41%;
    }

    .marvel-card-flex .marvel-card .cart-btn {
        font-size: 12px;
    }

    .product-details-wrap .product-details-flex {
        flex-wrap: wrap;
        gap: 40px;
    }

    .product-details-wrap .product-details-flex .product-content-sec h2 {
        max-width: 100%;
    }

    .product-lg-img-Wrap {
        margin-bottom: 60px;
    }

    .related-products-wrap {
        margin-bottom: 60px;
    }

    .still-confused-sec h4 {
        margin-bottom: 30px;
    }

    .still-confused-sec .still-card-wrap {
        flex-wrap: wrap;
    }

    .still-confused-sec .still-card-wrap .still-card {
        flex: 1 1 45%;
    }

    .marvel-treadmills-sec .marvel-top-section {
        margin-bottom: 40px;
        flex-wrap: wrap;
        gap: 24px;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-card-flex {
        gap: 20px;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-card {
        padding: 19px 21px 35px 30px;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-card .cart-btn {
        padding: 0 20px;
    }

    .marvel-terms-sec {
        padding: 42px 0 42px 0;
    }

    .marvel-terms-sec h3 {
        margin-bottom: 32px;
    }

    .checkout-top-sec .checkout-btn-overflow {
        overflow: scroll;
    }

    .checkout-top-sec .checkout-btn-overflow .checkout-btn-wrap {
        gap: 24px;
        width: 740px;
    }

    .checkout-top-sec .checkout-btn-overflow .checkout-btn-wrap .checkout-btn {
        flex: 1 1 fit-content;
    }

    .checkout-top-sec .order-left-sec {
        overflow: scroll;
    }

    .order-summary-sec {
        flex-wrap: wrap;
    }

    .order-summary-sec .continue-btn,
    .order-summary-sec .checkout-btn {
        margin: 24px 0 0 0;
        width: 100%;
    }

    .order-checkout-summary-sec {
        flex-wrap: wrap;
        gap: 60px;
    }

    .order-checkout-summary-sec .form-flex button {
        margin-top: 12px;
    }

    .order-checkout-summary-sec .order-card-wrap h3 {
        margin-bottom: 24px;
    }

    .login-wrap-section .login-sec {
        gap: 32px;
        flex-wrap: wrap;
    }

    .login-wrap-section .login-sec .login-left-sec {
        width: 100%;
        height: auto;
    }

    .login-wrap-section .login-sec .login-right-sec {
        padding: 32px;
    }

    .order-history-sec .order-wrap {
        flex-wrap: wrap;
        gap: 32px;
    }

    .order-history-sec .order-wrap .order-tab {
        max-width: 100%;
        padding-bottom: 32px;
    }

    .order-history-sec .order-wrap .secondary-heading {
        margin-bottom: 32px !important;
    }

    .order-history-sec .order-wrap .order-right-wrap {
        width: 100%;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card-overflow {
        overflow: scroll;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card-wraping {
        gap: 28px;
        width: 852px;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card {
        padding: 24px;
        gap: 24px;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card-wraping {
        gap: 24px;
        width: 100%;
        flex-wrap: wrap;
    }

    .edit-personal-sec .password-form-wrap {
        padding: 32px;
    }

    .edit-personal-sec .password-form-wrap .form-flex .form-group {
        align-items: start;
        flex-direction: column;
    }

    .edit-personal-sec .password-form-wrap .form-flex .form-group .form-control,
    .edit-personal-sec .password-form-wrap .form-flex .form-group .submit-btn {
        max-width: 100%;
    }

    .one-page-checkout-sec .shipping-Address-sec {
        margin: 60px 0 0 0;
        gap: 32px;
        flex-wrap: wrap;
    }

    .one-page-checkout-sec .shipping-Address-sec .shipping-address-card .secondary-heading {
        margin-bottom: 32px;
    }

    .one-page-checkout-sec .reference-sec {
        margin: 40px 0;
    }

    .one-page-checkout-sec .payment-Method-sec {
        gap: 40px;
        flex-wrap: wrap;
    }

    .testimonial-sec .secondary-heading h2 {
        margin: 42px 0 62px 0;
    }

    .blog-sec .blog-flex {
        gap: 24px;
    }

    .blog-sec .blog-flex .blog-card {
        flex: 1 1 45%;
    }

    .celebrity-wrap .celebrity-flex .celebrity-card {
        flex: 1 1 45%;
    }

    .blog-details-sec .blog-flex {
        flex-wrap: wrap;
        gap: 45px;
    }

    .blog-details-sec .blog-flex .blog-details-left-content-sec .tags ul {
        flex-wrap: wrap;
    }

    .store-locater-sec .store-locater-top {
        flex-wrap: wrap;
        gap: 24px;
    }

    .store-locater-sec .map-sec {
        margin-top: 50px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
    .offers-welcome-sec {
        background: url(/images/anniversary-banner-bg.png?0a2a67f819e6da03c9c896c40cc85e3e) no-repeat left 16% center;
    }

    .discover-Your-Favorites-sec .discover-products-sec .img-wrap:first-child {
        max-width: 642px;
    }

    .for-home-sec .discover-products-sec {
        gap: 15px;
    }

    .container {
        max-width: 93%;
    }

    header .desktop-header .desktop-header-flex {
        gap: 98px;
    }

    header .desktop-header .desktop-header-flex .header-right-sec {
        gap: 20px;
    }

    footer .footer-wrap .footer-logo-wrap {
        max-width: 403px;
    }

    .for-home-sec .discover-products-sec .lg-img-wrap {
        width: 46%;
    }

    .for-home-sec .discover-products-sec .collection-img-wrap {
        width: 24.5%;
    }

    .for-home-sec .discover-products-sec .collection-img-row {
        flex: unset;
        gap: 15px;
    }

    .product-details-wrap .product-details-flex {
        gap: 97px;
    }

    .product-details-wrap .product-details-flex .product-img-wrap {
        max-width: 570px;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-card-flex {
        gap: 20px;
    }

    .marvel-category-wrap .marvel-treadmills-sec .marvel-card {
        padding: 19px 21px 35px 30px;
    }

    .order-summary-sec .order-right-sec {
        max-width: 376px;
    }

    .order-summary-sec .continue-btn,
    .order-summary-sec .checkout-btn {
        width: 354px;
    }

    .login-wrap-section .login-sec .login-left-sec {
        width: 526px;
    }

    .order-history-sec .order-wrap {
        gap: 50px;
    }

    .order-history-sec .order-wrap .order-right-wrap .order-card {
        padding: 24px;
        gap: 32px;
    }

    .whishlist-sec .cart-btn {
        padding: 0 12px;
    }

    .whishlist-sec .remove-btn {
        font-size: 15px !important;
        margin-top: 20px !important;
    }

    .whishlist-sec .order-wrap .order-right-wrap .order-card {
        gap: 30px;
    }

    .blog-sec .blog-flex {
        gap: 24px;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
    footer .footer-wrap .footer-follow-us {
        max-width: 213px;
    }
}