@media screen and (max-width: 1399px) {
    .product-cart .product-details .btn-wraper a {
        width: 100%;
        padding: 0.497rem 0.75rem;
    }
}

@media screen and (max-width: 1299px) {
    html {
        font-size: 85%;
    }

    section.about-sec5 .a5-slid .owl-nav button.owl-next {
        right: -2rem;
    }

    section.about-sec5 .a5-slid .owl-nav button.owl-prev {
        left: -2rem;
    }
}

@media screen and (max-width: 1199px) {
    .product-cart .product-details .btn-wraper {
        flex-direction: column;
    }

    .product-cart .product-details ul li {
        gap: 0.2rem;
    }

    section.about-sec5 .a5-slid .item p {
        min-height: 22.025rem;
    }
}

@media screen and (max-width: 1024px) {
    section.home-banner video {
        height: 38rem;
    }

    footer p {
        max-width: 28rem;
    }

    section.partners-sec1 .light-blue-box .grid-box img {
        max-width: 20rem;

        max-height: 14rem;

        object-fit: contain;
    }

    section.partners-sec1 .light-blue-box .grid-box {
        grid-template-columns: 20rem auto;
    }

    section.services-sec3 img.top-img {
        height: 24rem;
    }
}

@media screen and (max-width: 991px) {
    section.home-banner video {
        height: 32rem;
    }

    section.home-banner .content-wraper h1 {
        font-size: 2.8rem;
    }

    section.home-sec2 .wraper {
        margin-bottom: 0;
    }

    section.home-sec2 .row {
        padding-bottom: 3rem;

        gap: 1.5rem 0;
    }

    section.home-sec2 {
        padding: 3rem 0;
    }

    section.home-sec3 {
        padding: 3rem 0;
    }

    section.home-sec3 img.left-img {
        height: 22rem;
    }

    section.home-sec4 {
        padding: 3rem 0;
    }

    section.home-sec5 {
        padding-bottom: 3rem;
    }

    section.home-sec6 .box .green-box {
        padding: 1.8rem;
    }

    section.home-sec6 .box .green-box h2 {
        font-size: 1.95rem;
    }

    section.home-sec6 {
        padding-bottom: 3rem;
    }

    section.home-sec8 .white-cart strong {
        font-size: 2.5rem;

        line-height: 2.05rem;
    }

    section.home-sec9 {
        padding: 3rem 0;
    }

    section.home-sec9 ul.accordian li {
        margin-bottom: 1.5rem;
    }

    .marquee .marquee-inner img {
        max-width: 11rem;

        max-height: 5rem;
    }

    .marquee .marquee-inner {
        gap: 1rem;
    }

    footer {
        padding-top: 3rem;
    }

    footer p {
        max-width: 100%;

        margin-bottom: 3rem;

        text-align: center;
    }

    footer a.logo {
        display: table;

        margin: 0 auto;
    }

    footer h5 {
        font-size: 1.1rem;

        margin-bottom: 1rem;

        text-align: center;
    }

    footer h5 + ul {
        display: flex;

        align-items: center;

        justify-content: center;

        gap: 1.5rem;

        flex-wrap: wrap;

        margin-bottom: 2rem;
    }

    footer ul li {
        margin-bottom: 0;
    }

    footer .wraper-box {
        padding: 1.5rem 0;

        margin-top: 0.8rem;
    }

    .sidebar {
        width: 42%;
    }

    .sidebar ul li {
        font-size: 1.8rem;

        margin-bottom: 2.2rem;
    }

    .sidebar a.menu-close img {
        width: 1.5rem;

        height: 1.5rem;
    }

    .sidebar a.menu-close {
        top: 1.7rem;
    }

    section.home-sec7 {
        padding-bottom: 3rem;
    }

    section.home-sec8 {
        padding: 3rem 0;
    }

    section.details-form-sec {
        padding: 3rem 0;
    }

    section.inner-banner img.bg-img {
        height: 20rem;
    }

    section.inner-banner .content-wraper h1 {
        font-size: 2.5rem;
    }

    section.contact-sec1 {
        padding-top: 3rem;
    }

    section.contact-sec1 .row {
        gap: 1.3rem 0;
    }

    section.details-form-sec.ptb-60 {
        padding: 3rem 0 !important;
    }

    section.contact-sec2 .map-wraper {
        height: 24rem;
    }

    section.contact-sec2 {
        padding-bottom: 3rem;
    }

    section.partners-sec1 {
        padding: 3rem 0;
    }

    section.partners-sec2 {
        padding-bottom: 3rem;
    }

    section.team {
        padding-bottom: 3rem;
    }

    section.about-sec1 img.right-img {
        height: 25rem;
    }

    section.about-sec1 {
        padding: 3rem 0;
    }

    section.about-sec2 {
        padding: 4rem 0;
    }

    section.about-sec3 {
        padding: 3rem 0;
    }

    section.about-sec3 p {
        max-width: 100%;

        margin-bottom: 0;
    }

    section.about-sec3 .row {
        gap: 1.5rem 0;
    }

    section.about-sec5 .a5-slid .item p {
        min-height: 20rem;
    }

    section.about-sec4 {
        padding-bottom: 3rem;
    }

    section.product-sec1 {
        padding: 3rem 0;
    }

    section.services-sec1 img.side-img {
        height: 23rem;
    }

    section.services-sec1 h2 {
        font-size: 2.15rem;
    }

    section.services-sec1 {
        padding: 3rem 0;
    }

    section.services-sec2 {
        padding: 4rem 0;
    }

    section.services-sec3 {
        padding: 3rem 0;
    }

    section.services-sec3 img.top-img {
        height: 18rem;
    }

    section.services-sec3 h2 {
        margin: 1.45rem 0 0.8rem;

        font-size: 2.05rem;
    }

    section.product-details-sec1 {
        padding: 3rem 0;
    }

    section.product-details-sec1 .sky-blue-box img {
        height: 39.775rem;
    }

    section.product-details-sec1 .sky-blue-box {
        margin-bottom: 2rem;
    }

    section.product-details-sec2 .tab-main-box .tab-box ul.accordian li .content p {
        min-height: 5.5rem;

        margin: 0;
    }

    section.product-details-sec2 {
        padding-bottom: 3rem;
    }

    section.customize-product-sec1 .img-wraper img {
        height: 40.0625rem;
    }

    section.customize-product-sec1 .img-wraper {
        margin-bottom: 3rem;
    }

    section.customize-product-sec1 {
        padding-top: 3rem;
    }

    .woocommerce-checkout .contact-sec1 .woocommerce-checkout .col2-set {
        width: 100%;
    }

    .woocommerce-checkout .contact-sec1 .woocommerce-checkout .order-revP {
        width: 100%;
    }

    .woocommerce-checkout .contact-sec1 .woocommerce-checkout {
        gap: 30px;
    }

    .woocommerce-checkout .contact-sec1 .woocommerce-checkout .woocommerce-additional-fields {
        margin-top: 20px;
    }

    .woocommerce-checkout .contact-sec1 .woocommerce-checkout .order-revP .place-order button[type="submit"] {
        width: auto !important;
    }

    .product-cart .product-images img {
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    p {
        text-align: center;
    }

    h2 {
        font-size: 1.35rem;

        text-align: center;
    }

    .animate-btn,
    .white-btn {
        margin: 0 auto;
    }

    .border-btn,
    .animate-btn,
    .blue-btn,
    .green-btn,
    .white-btn {
        font-size: 0.9rem;

        padding: 0.397rem 2rem;
    }

    header {
        padding: 1rem 0;
    }

    header .content-wraper .btn-wraper a.border-btn,
    header .content-wraper .btn-wraper a.blue-btn {
        display: none;
    }

    header .content-wraper .logo-wraper a img {
        max-width: 12rem;

        max-height: 2.5rem;
    }

    section.home-banner .content-wraper {
        padding-top: 4.2rem;
    }

    section.home-banner .content-wraper h1 {
        font-size: 1.7rem;

        line-height: 2.55rem;

        text-align: center;

        margin-bottom: 0.8rem;
    }

    section.home-banner video {
        height: 24rem;

        width: 100%;
    }

    section.home-banner::after {
        background: linear-gradient(270deg, rgba(10, 60, 53, 0) 0%, #092e29b3 0%);
    }

    section.home-sec2 {
        padding: 2rem 0;
    }

    .product-cart {
        padding-bottom: 1.5rem;
    }

    .product-cart .product-images img {
        height: 13rem;
    }

    section.home-sec2 .row {
        padding-bottom: 2rem;

        gap: 1rem 0;
    }

    .product-cart .product-details h4 {
        font-size: 1rem;

        line-height: 1.35rem;

        margin-bottom: 0.4rem;

        margin-top: 0.4rem;

        text-align: center;
    }

    .product-cart .product-details ul li {
        grid-template-columns: 1fr;

        margin-bottom: 0.8rem;

        text-align: center;
    }

    .product-cart .product-details ul {
        margin-bottom: 1.08rem;
    }

    .product-cart .product-details .price-wraper {
        justify-content: center;

        gap: 0.7rem;

        margin-bottom: 1.18rem;

        flex-direction: column;
    }

    .product-cart .product-details .btn-wraper a {
        padding: 0.297rem 1.35rem;
    }

    .product-cart .product-images a {
        top: 0.75rem !important;
    }

    .product-cart .product-images a i {
        font-size: 1rem;
    }
    .product-cart .product-details ul li {
        font-size: 0.85rem;
    }
    section.home-sec3 {
        padding: 2rem 0;
    }

    section.home-sec3 img.left-img {
        height: 18rem;

        object-fit: contain;
    }

    section.home-sec3 h2 {
        margin: 2rem 0 0;
    }

    section.home-sec3 h5 {
        font-size: 1.05rem;

        text-align: center;
    }

    section.home-sec4 {
        padding: 2rem 0;
    }

    section.home-sec4 p {
        margin-bottom: 1.38rem;
    }

    section.home-sec4 h2 {
        margin-bottom: 0.8rem;
    }

    section.home-sec3 a.blue-btn {
        margin: 0 auto;
    }

    section.home-sec4 .h4-slid .item span {
        width: 5rem;

        height: 5rem;

        margin: 0 auto;
    }

    section.home-sec4 .h4-slid .item span img {
        max-width: 2.5rem;

        max-height: 2.5rem;
    }

    section.home-sec4 .h4-slid .item h5 {
        font-size: 1.4rem;

        margin: 1.2rem 0 0.6rem;

        text-align: center;
    }

    section.home-sec4 .h4-slid .item p {
        margin-bottom: 0.58rem;
    }

    section.home-sec4 .h4-slid .item {
        text-align: center;
    }

    section.home-sec5 .wraper {
        margin-bottom: 1.38rem;
    }

    section.home-sec5 .product-cart .product-details p {
        margin-bottom: 1.18rem;

        line-height: 1.45rem;
    }

    section.home-sec5 {
        padding-bottom: 2rem;
    }

    section.home-sec6 .box img {
        height: 22rem;
    }

    section.home-sec6 .box .green-box {
        width: 100%;

        background: #6dd8a4c7;
    }

    section.home-sec6 .box .green-box p {
        margin-bottom: 1.18rem;
    }

    section.home-sec6 .box .green-box h2 {
        font-size: 1.45rem;

        margin-bottom: 0.6rem;
    }

    section.home-sec6 {
        padding-bottom: 2rem;
    }

    section.home-sec7 .row {
        gap: 0.88rem 0;
    }

    section.home-sec7 .ai-cart {
        box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.08);

        padding: 1.5rem;
    }

    section.home-sec7 .ai-cart h5 {
        margin: 1.05rem 0 0.7rem;
    }

    section.home-sec7 {
        padding-bottom: 2rem;
    }

    section.home-sec8 {
        padding: 2.5rem 0;
    }

    section.home-sec8 .row {
        gap: 1.5rem;
    }

    section.home-sec8 .white-cart strong {
        font-size: 2.3rem;

        margin: 1.38rem 0 0.72rem;
    }

    section.home-sec9 {
        padding: 2rem 0;
    }

    section.home-sec9 h2 {
        margin-bottom: 0.58rem;
    }

    section.home-sec9 ul.accordian li {
        margin-bottom: 1rem;

        padding: 0.75rem 0.7rem 0;
    }

    section.home-sec9 ul.accordian li h5 {
        font-size: 1rem;
    }

    section.home-sec9 ul.accordian li .content p {
        text-align: left;
    }

    .marquee .marquee-inner img {
        max-width: 9rem;

        max-height: 3rem;
    }

    .marquee .marquee-inner {
        gap: 0.5rem;
    }

    footer {
        padding-top: 2rem;
    }

    footer a.logo img {
        max-width: 14rem;

        max-height: 2rem;
    }

    footer p {
        margin-bottom: 2rem;
    }

    footer h5 + ul {
        gap: 0.5rem 1rem;

        margin-bottom: 1.5rem;
    }

    footer .wraper-box {
        padding: 1rem 0;

        margin-top: 0.3rem;

        flex-direction: column;

        gap: 0.8rem;
    }

    .sidebar {
        width: 100%;

        padding: 3rem 2rem;
    }

    .sidebar ul li {
        font-size: 1.6rem;

        margin-bottom: 1.3rem;
    }

    .sidebar a.menu-close {
        top: 1.3rem;

        right: 2rem;
    }

    .sidebar ul li ul.feat-show {
        margin-top: 1.2rem;
    }

    .sidebar ul li ul.feat-show li {
        font-size: 1rem;

        margin-bottom: 0.8rem;
    }

    section.details-form-sec .col-lg-5 {
        order: 2;
    }

    section.details-form-sec .col-lg-7 {
        order: 1;
    }

    section.details-form-sec {
        padding: 2rem 0;
    }

    section.details-form-sec img.sign-up-img {
        height: 22rem;
    }

    section.details-form-sec h2 {
        margin-bottom: 1.5rem;

        margin-top: 2rem;
    }

    .sidebar ul li.for-mobile {
        display: block;
    }

    section.inner-banner .content-wraper {
        padding-top: 4.05rem;
    }

    section.inner-banner img.bg-img {
        height: 15rem;
    }

    section.inner-banner .content-wraper h1 {
        font-size: 2rem;

        text-align: center;
    }

    section.inner-banner.green-gradient::after {
        background: linear-gradient(90deg, #133f29c9 100%, rgba(19, 63, 41, 0) 100%);
    }

    section.details-form-sec img.login-img {
        height: 16rem;
    }

    section.contact-sec1 {
        padding-top: 2rem;
    }

    section.contact-sec1 .contact-cart img {
        margin: 0 auto;

        display: block;
    }

    section.contact-sec1 .contact-cart {
        text-align: center;
    }

    section.contact-sec1 .contact-cart h5 {
        font-size: 1.3rem;

        margin: 0.6rem 0 0.6rem;

        text-align: center;
    }

    section.contact-sec1 .contact-cart p {
        margin-bottom: 1rem;
    }

    section.details-form-sec.ptb-60 {
        padding: 2rem 0 !important;
    }

    section.details-form-sec.ptb-60 .col-lg-6:nth-child(1) {
        order: 2;
    }

    section.details-form-sec.ptb-60 .col-lg-6:nth-child(2) {
        order: 1;
    }

    section.details-form-sec textarea {
        margin-bottom: 0.5rem;
    }

    section.contact-sec2 .map-wraper {
        height: 16rem;
    }

    section.contact-sec2 {
        padding-bottom: 2rem;
    }

    section.partners-sec1 .light-blue-box {
        padding: 2.45rem 1.69rem;
    }

    section.partners-sec1 .light-blue-box .grid-box {
        grid-template-columns: 1fr;

        gap: 2.05rem;
    }

    section.partners-sec1 .light-blue-box .grid-box img {
        max-width: 15rem;

        max-height: 10rem;

        display: block;

        margin: 0 auto;
    }

    section.partners-sec1 .light-blue-box .grid-box .text-wraper p {
        margin-bottom: 1rem;
    }

    section.partners-sec1 {
        padding: 2rem 0;
    }

    section.partners-sec2 img.right-img {
        max-width: 100%;

        max-height: 11rem;

        margin-top: 1.7rem;
    }

    section.partners-sec2 {
        padding-bottom: 2rem;
    }

    section.team .color-ber {
        padding: 2rem 1.75rem;

        border-radius: 0.75rem;
    }

    section.team .color-ber .flex-box {
        gap: 1.05rem;

        flex-direction: column;
    }

    section.team .color-ber .flex-box .text-box h5 {
        font-size: 1.15rem;

        text-align: center;
    }

    section.team {
        padding-bottom: 2rem;
    }

    section.about-sec1 {
        padding: 2rem 0;
    }

    section.about-sec1 h6 {
        text-align: center;
    }

    section.about-sec1 .col-lg-6:nth-child(1) {
        order: 2;
    }

    section.about-sec1 .col-lg-6:nth-child(2) {
        order: 1;
    }

    section.about-sec1 img.right-img {
        height: 20rem;

        width: 85%;

        margin: 0 auto 2rem;

        display: block;
    }

    section.about-sec2 a.blue-btn {
        margin: 0 auto;
    }

    section.about-sec2 {
        padding: 3rem 0;

        background-position: left;
    }

    section.about-sec3 .blockchain-cart span img {
        max-width: 2.65781rem;

        max-height: 2.73919rem;
    }

    section.about-sec3 .blockchain-cart span {
        width: 5.2125rem;

        height: 5.2125rem;

        margin: 0 auto;
    }

    section.about-sec3 .blockchain-cart h4 {
        font-size: 1.425rem;

        text-align: center;
    }

    section.about-sec4 img.left-img {
        height: 18rem;
    }

    section.about-sec4 h2 {
        margin-top: 1.8rem;
    }

    section.about-sec4 {
        padding-bottom: 2rem;
    }

    section.about-sec5 .a5-slid .item span {
        margin: 0 auto;
    }

    section.about-sec5 .a5-slid .item h5 {
        text-align: center;
    }

    section.about-sec5 .a5-slid .owl-nav button {
        width: 1.8rem;

        height: 1.8rem;

        position: static;

        margin: 0;
    }

    section.about-sec5 .a5-slid .owl-nav {
        display: flex;

        align-items: center;

        justify-content: center;

        gap: 1rem;

        margin-top: 0.8rem;
    }

    section.about-sec5 .a5-slid .owl-dots {
        margin-top: 0.8rem !important;
    }

    section.product-sec1 {
        padding: 2rem 0;
    }

    section.services-sec1 {
        padding: 2rem 0;
    }

    section.services-sec1 h2 {
        font-size: 1.35rem;

        margin-top: 1.5rem;
    }

    section.services-sec1 p {
        margin-bottom: 1.15rem;

        padding-right: 0;
    }

    section.services-sec1 a.green-btn {
        margin: auto;
    }

    section.services-sec1 .row {
        padding-bottom: 1.48rem;
    }

    section.services-sec2 {
        padding: 3rem 0;
    }

    section.services-sec2::after {
        background: linear-gradient(90deg, #6dd8a4c2 100%, rgba(109, 216, 164, 0) 100%);
    }

    section.services-sec2 a.blue-btn {
        margin: 0 auto;
    }

    section.services-sec3 {
        padding: 2rem 0;
    }

    section.services-sec3 h2 {
        margin: 1.25rem 0 0.8rem;

        font-size: 1.35rem;
    }

    section.services-sec3 p {
        margin-bottom: 1.25rem;
    }

    section.services-sec3 a.green-btn {
        margin: 0 auto;
    }

    section.services-sec3 .row {
        gap: 1.5rem;
    }

    section.product-details-sec1 {
        padding: 2rem 0;
    }

    section.product-details-sec1 .sky-blue-box img {
        height: 20rem;
    }

    section.product-details-sec1 h6 {
        text-align: center;
    }

    section.product-details-sec1 h2 {
        margin-bottom: 1.4rem;
    }

    section.product-details-sec1 h3 {
        font-size: 1.3rem;
    }

    section.product-details-sec1 .flex-box .rating-box h4 {
        font-size: 1.6rem;
    }

    section.product-details-sec1 ul.last-ul li {
        grid-template-columns: 1fr;

        gap: 0.21rem;
    }

    section.product-details-sec2 .tab-main-box .tab-box ul.accordian li .content p {
        min-height: unset;

        text-align: left;
    }

    section.product-details-sec2 .tab-main-box .tab-box ul.accordian li {
        padding: 1.05rem 0rem;
    }

    section.product-details-sec2 .tab-main-box .tab-box img.right-img {
        margin-bottom: 1.5rem;
    }

    section.product-details-sec2 .tab-main-box .tab-box img.right-img {
        height: 17rem;
    }

    section.product-details-sec2 {
        padding-bottom: 2rem;
    }

    section.customize-product-sec1 .img-wraper img {
        height: 25.0625rem;
    }

    section.customize-product-sec1 .img-wraper .text-wraper h3 {
        font-size: 1.1rem;

        line-height: 1.6rem;
    }

    section.customize-product-sec1 .img-wraper {
        margin-bottom: 1.8rem;
    }

    section.customize-product-sec1 .scroll-box .scroll-content .main-content-box .flex-box .select-box p {
        font-size: 0.775rem;

        text-align: left;
    }

    section.customize-product-sec1 .scroll-box .scroll-content .heading-ber h3 {
        font-size: 1.05rem;
    }

    section.customize-product-sec1 .scroll-box .scroll-content .essential-ber span {
        font-size: 1.3rem;
    }

    section.customize-product-sec1 .scroll-box .scroll-content .essential-ber {
        margin-bottom: 1.48rem;

        padding: 0.6rem 0.85rem;
    }

    section.customize-product-sec1 .scroll-box .scroll-content .main-content-box .flex-box {
        align-items: flex-start;
    }

    section.customize-product-sec1 .scroll-box .scroll-content .main-content-box {
        margin-bottom: 1.8rem;
    }

    section.customize-product-sec1 .scroll-box .scroll-content span.green-text {
        font-size: 1.05rem;
    }

    .price-ber .text {
        align-items: center;

        margin-right: auto;

        flex-direction: column;
    }

    .price-ber .text .price span {
        font-size: 1.45rem;
    }

    .price-ber {
        padding: 1.5rem 0;
    }

    section.customize-product-sec1 {
        padding-top: 2rem;

        padding-bottom: 8rem;
    }

    section.customize-product-sec1 .scroll-box .scroll-content .main-content-box .ul-wraper {
        gap: 0.78rem;

        padding: 1rem;
    }

    section.customize-product-sec1 .scroll-box .scroll-content .main-content-box .ul-wraper ul li {
        margin-bottom: 0.4rem;
    }

    .price-ber .text h6 {
        margin: 0;
    }

    .woocommerce-checkout .contact-sec1 .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row {
        width: 100%;
    }

    .woocommerce-checkout .contact-sec1 .woocommerce-checkout .woocommerce-billing-fields__field-wrapper label,
    .woocommerce-checkout
        .contact-sec1
        .woocommerce-checkout
        .order-revP
        .place-order
        .woocommerce-privacy-policy-text
        p {
        text-align: left;
    }

    .woocommerce-checkout .contact-sec1 .checkout_coupon {
        flex-wrap: wrap;
        padding: 12px;
        gap: 10px;
    }

    .woocommerce-checkout .contact-sec1 .checkout_coupon .form-row {
        width: 100%;
    }

    .woocommerce-checkout .contact-sec1 .woocommerce-info {
        font-size: 14px;
    }

    .woocommerce-checkout
        .contact-sec1
        .woocommerce-checkout
        .woocommerce-additional-fields
        .woocommerce-additional-fields__field-wrapper
        .form-row
        label {
        text-align: left;
    }

    .archive .product-sec1 .woocommerce-ordering select {
        width: 100%;
        padding: 10px;
        font-size: 13px;
    }

    .archive .product-sec1 .product-cart .product-details ul li {
        flex-direction: column;
    }

    .error-message {
        width: 70%;
        font-size: 14px;
        padding: 15px;
    }

    .error404 .page-404 {
        padding: 2rem 0;
    }

    .product-cart .product-images img {
        height: auto;
    }

    .common_pg p {
        text-align: left;
    }

    .common_pg h2 {
        font-size: 1.7rem;
        text-align: left;
    }

    .common_pg h3 {
        font-size: 1.5rem;
        text-align: left;
    }

    .common_pg h4 {
        font-size: 1.3rem;
        text-align: left;
    }

    .home-banner .content-wraper {
        text-align: center;
    }

    .product-cart .product-details h4 {
        min-height: auto;
    }

    .woocommerce-checkout .contact-sec1 .woocommerce-checkout .col2-set {
        position: unset;
    }

    section.related.products .product-cart .product-images a {
        top: unset !important;
    }

    section.related.products {
        padding: 0;
    }

    section.related.products .product-cart {
        margin-bottom: 2rem;
        padding-bottom: 0;
    }

    .price-ber .container {
        flex-direction: column;
        gap: 1rem;
    }

    .single-product.woocommerce h1,
    h2 {
        font-size: 1.75rem;
    }

    section.product-details-sec1 .psfw-social-wrap ul li a i {
        font-size: 15px;
    }

    section.about-sec1 img.right-img {
        height: auto;
    }

    section.home-sec2 .wraper {
        flex-direction: column;
        gap: 1rem;
        margin-bottom: 1rem;
    }

    section.about-sec2 {
        background-image: unset;
    }
    section.product-details-sec2 .woocommerce-Reviews #review_form_wrapper form p {
        text-align: left;
    }
}

@media screen and (max-width: 639px) {
}
