@media only screen and (max-width: 769px){

    .catalog-product-view.page-layout-1column .product-info-main {
        padding-left: 0;
        width: 100%;
    }
    #html-body.catalog-product-view .product.media,
    #html-body.catalog-product-view .product-info-main,
    #html-body.catalog-product-view .product-social-links {
        width: 100% !important;
        max-width: 100%;
        float: none;
        clear: both;
    }
    /* main#maincontent {
        margin-top: 10px;
    } */
    .product-info-main h1.page-title {
        font-size: 22px;
    }
    .rating_section {
        width: 120px;
    }
    .review_count span,
    .qunatity_sold span {
        font-size: 18px;
    }
    .rating_section .rating > label:before {
        margin: 5px;
        font-size: 12px;
    }
    .action.tocompare.compare_custom {
        display: block;
    }
    .product-info-main .box-tocart,
    .product-info-main .admin_demo_btn {
        float: none;
        margin-bottom: 10px !important;
    }
    .box-tocart .action.primary.tocart {
        width: 100%;
    }
    .admin_demo_btn button {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .product.attribute.description {
        padding: 10px 20px;
    }
    .buttons_addto_cart {
        display: block;
        float: none;
    }
    .product.data.items > .item.content {
        border: none;
    }
    .product.info.detailed {
        padding: 30px 0;
    }
    .catalog-product-view.page-layout-1column main#maincontent {
        margin-top: 0;
    }
    .page-product-downloadable.catalog-product-view .product-add-form {
        width: 100%;
        padding: 0;
    }
    .catalog-product-view .breadcrumbs {
        padding: 16px 16px !important;
    }

    /* Header mobile rules removed - handled by new header redesign in core-custom.css */

    .newsletter-container-info p {
        text-align: center;
        width: 100%;
        margin: 0 auto 30px;
    }

    .newsletter-container-info p {
        font-size: 15px;
    }

    .page-products li.item.product.product-item{
        margin-bottom: 20px;
    }

    .page-products li.item.product.product-item {
        width: 100%;
        margin: 10px 0;
    }
    body.page-products .page-bottom, body.page-products .breadcrumbs, body.page-products #maincontent.page-main {
        margin: 0 auto;
    }

    .page-products .breadcrumbs {
        padding: 16px 10px !important;
    }

    .catalog-product-view .custom-style-product-list .price-box.price-final_price{
        flex-wrap: wrap;
    }


    .breadcrumbs ul.items .item {
        font-size: 14px;
    }
    .admin_demo_btn .modal-content {
        width: 85%;
    }
    .demo-admin-detail td a {
        word-break: break-all;
    }
    .page-title-wrapper.product {
        padding: 8px 15px;
    }
    .page-title-wrapper.product h1.page-title {
        font-size: 16px;
        font-weight: 700;
        margin-top: 20px;

    }
    .catalog-product-view .product-info-price {
        display: none;
    }
    .topbar-inner p {
        font-size: 12px !important;
    }
    .catalog-product-view .page-bottom, .catalog-product-view .breadcrumbs, .catalog-product-view #maincontent.page-main{
        width: 90% !important;
        margin: 0 auto;
        padding: 0 !important;
    }

}

@media screen and (max-width: 480px) {
    .page-product-downloadable.catalog-product-view .column.main .product-add-form,
    .page-product-downloadable.catalog-product-view .column.main .product-add-form .product-options-wrapper,
    .page-product-downloadable.catalog-product-view .column.main .product-add-form .product-options-bottom {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

    /* CSS */

}

/* @media (min-width: 1024px) {
.page-layout-1column .columns {
max-width: 1350px;
}
} */


/* Small laptops (1024px - 1280px) */
@media (min-width: 800px) and (max-width: 1280px) {
    /* body.catalog-product-view{
    zoom: 85%
    }

    .catalog-product-view .page-bottom, .catalog-product-view .breadcrumbs, .catalog-product-view #maincontent.page-main{
    width: 90% !important;
    zoom: 85%
    } */
    .fixed-sidebarbar.desktop-view,
    .catalog-product-view .custom-right-container .fixed-sidebarbar.desktop-view.fixed {
        width: 100% !important;
        max-width: 400px !important;
    }
    .custom-right-container {
        width: 400px !important;
        max-width: 400px !important;
    }
    .catalog-product-view.page-layout-1column .product.media,
    .catalog-product-view.page-layout-1column .product-info-main,
    .catalog-product-view .product-social-links {
        width: calc(100% - 490px) !important;
        max-width: calc(100% - 490px) !important;
    }

    .catalog-product-view .page-bottom,
    .catalog-product-view .breadcrumbs,
    .catalog-product-view #maincontent.page-main{
        max-width: 860px !important;

    }
    .fotorama__stage {
        max-height:550;
    }


}

/* Medium laptops (1281px - 1440px) */
@media (min-width: 1281px) and (max-width: 1440px) {
    .catalog-product-view .page-bottom,
    .catalog-product-view .breadcrumbs,
    .catalog-product-view #maincontent.page-main{
        max-width: 1200px !important;

    }
}

/* Large laptops (1441px - 1530px) */
@media (min-width: 1441px) and (max-width: 1530px) {

}

/* Extra large laptops (1531px - 1920px) */
@media (min-width: 1531px) and (max-width: 1920px) {

}

/* 2K screens (1921px - 2560px) */
@media (min-width: 1921px) and (max-width: 2560px) {

}

/* 4K screens (2561px - 3840px) */
@media (min-width: 2561px) and (max-width: 3840px) {

}

/* Ultra-high resolution (3841px aur upar) */
@media (min-width: 3841px) {

}

/* @media (min-width: 1024px) {
.page-layout-1column .columns {
max-width: 1350px;
}
} */