@media only screen and (min-width:1280px) and (max-width:1300px) {}

@media only screen and (min-width:1000px) and (max-width:1279px) {}

@media only screen and (min-width:912px) and (max-width:999px) {}

@media only screen and (min-width:800px) and (max-width:911px) {
    .product-details-in-image-thumb {
        width: fit-content;
        height: fit-content;

    }

    .button-wrap {
        width: 100px;
        height: 38px;

        right: 13px;
        bottom: 6px;
    }

    button-wrap img {
        width: 20px;
    }

    .product-detail-heading h1 {
        font-size: 18px;
        font-weight: 600;
        line-height: 24.25px;
        text-align: left;
    }

    .product-detail-subheading p {
        font-size: 13px;
        font-weight: 400;
        text-align: left;
    }

    .product-specs-main strong {
        font-size: 12px;
    }

    .specs-main-row p {
        font-size: 13px;
        margin: 0;
    }

    .specs-heading h2 {
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        margin: 28px 0px 28px;
    }

    .main-specs strong {
        font-size: 14px;
    }

    .left-align-specs {
        width: 35%;
        font-size: 14px;
    }

    .main-specs-right strong {
        font-size: 14px;
    }

    .left-align-rightspecs {
        width: 35%;
        font-size: 14px;
        word-break: break-all;
    }
}

@media only screen and (min-width:768px) and (max-width:799px) {

    /* product page */
    .explore-deals-inner {
        position: sticky;
        top: 10px;
        z-index: 9;
    }
    .product-page-in {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        margin-top: 15px;
    }

    label.accorion-main {

        font-size: 14px;
    }

    label.sub-accord {

        font-size: 13px;
    }

    .sub-group-list a,
    .sub-group-list a,
    .sub-group-list label {

        font-size: 12px;
    }

    /* product page */
    .product-details-in-image-thumb {
        width: fit-content;
        height: fit-content;

    }

    .button-wrap {
        width: 100px;
        height: 38px;

        right: 13px;
        bottom: 6px;
    }

    button-wrap img {
        width: 20px;
    }

    .product-detail-heading h1 {
        font-size: 18px;
        font-weight: 600;
        line-height: 24.25px;
        text-align: left;
    }

    .product-detail-subheading p {
        font-size: 12px;
        font-weight: 400;
        text-align: left;
    }

    .product-specs-main strong {
        font-size: 12px;
    }

    .specs-main-row p {
        font-size: 13px;
        margin: 0;
    }

    .specs-heading h2 {
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        margin: 28px 0px 28px;
    }

    .main-specs strong {
        font-size: 14px;
    }

    .left-align-specs {
        width: 35%;
        font-size: 14px;
    }

    .main-specs-right strong {
        font-size: 14px;
    }

    .left-align-rightspecs {
        width: 35%;
        font-size: 14px;
        word-break: break-all;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {

    /* product page */
    .product-page-in .trending-products-in {
        width: 252px;
        height: 192px;
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    }

    .product-page-in {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        margin-top: 15px;
    }

    label.accorion-main {

        font-size: 14px;
    }

    label.sub-accord {

        font-size: 13px;
    }

    .sub-group-list a,
    .sub-group-list a,
    .sub-group-list label {

        font-size: 12px;
    }

    /* product page */
    .product-details-in-image-thumb {
        width: fit-content;
        height: fit-content;

    }

    .button-wrap {
        width: 100px;
        height: 38px;

        right: 13px;
        bottom: 6px;
    }

    button-wrap img {
        width: 20px;
    }

    .product-detail-heading h1 {
        font-size: 18px;
        font-weight: 600;
        line-height: 24.25px;
        text-align: left;
    }

    .product-detail-subheading p {
        font-size: 13px;
        font-weight: 400;
        text-align: left;
    }

    .product-specs-main strong {
        font-size: 12px;
    }

    .specs-main-row p {
        font-size: 13px;
        margin: 0;
    }

    .specs-heading h2 {
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        margin: 28px 0px 28px;
    }

    .main-specs strong {
        font-size: 14px;
    }

    .left-align-specs {
        width: 35%;
        font-size: 14px;
    }

    .main-specs-right strong {
        font-size: 14px;
    }

    .left-align-rightspecs {
        width: 35%;
        font-size: 14px;
        word-break: break-all;
    }
}

@media only screen and (min-width:390px) and (max-width:479px) {

    /* product page */

    .product-page-in {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        gap: 22px;
        justify-content: center;
        margin-top: 15px;
    }

    label.accorion-main {

        font-size: 14px;
    }

    label.sub-accord {

        font-size: 13px;
    }

    .sub-group-list a,
    .sub-group-list a,
    .sub-group-list label {

        font-size: 12px;
    }

    /* product page */
    .product-details-in-image-thumb {
        width: fit-content;
        height: fit-content;

    }

    .button-wrap {
        width: 100px;
        height: 38px;

        right: 13px;
        bottom: 6px;
    }

    button-wrap img {
        width: 20px;
    }

    .product-detail-heading h1 {
        font-size: 17px;
        font-weight: 600;
        line-height: 24.25px;
        text-align: left;
    }

    .product-detail-subheading p {
        font-size: 13px;
        font-weight: 400;
        text-align: left;
    }

    .product-specs-main strong {
        font-size: 12px;
    }

    .specs-main-row p {
        font-size: 13px;
        margin: 0;
    }

    .specs-heading h2 {
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        margin: 28px 0px 28px;
    }

    .main-specs strong {
        font-size: 12px;
    }

    .left-align-specs {
        width: 35%;
        font-size: 12px;
    }

    .main-specs-right strong {
        font-size: 12px;
    }

    .left-align-rightspecs {
        width: 35%;
        font-size: 12px;
        word-break: break-all;
    }
}

@media only screen and (min-width:360px) and (max-width:389px) {

    /* product page */

    .product-page-in {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        gap: 22px;
        justify-content: center;
        margin-top: 15px;
    }

    label.accorion-main {

        font-size: 14px;
    }

    label.sub-accord {

        font-size: 13px;
    }

    .sub-group-list a,
    .sub-group-list a,
    .sub-group-list label {

        font-size: 12px;
    }

    /* product page */
    .product-details-in-image-thumb {
        width: fit-content;
        height: fit-content;

    }

    .button-wrap {
        width: 100px;
        height: 38px;

        right: 13px;
        bottom: 6px;
    }

    button-wrap img {
        width: 20px;
    }

    .product-detail-heading h1 {
        font-size: 17px;
        font-weight: 600;
        line-height: 24.25px;
        text-align: left;
    }

    .product-detail-subheading p {
        font-size: 13px;
        font-weight: 400;
        text-align: left;
    }

    .product-specs-main strong {
        font-size: 12px;
    }

    .specs-main-row p {
        font-size: 13px;
        margin: 0;
    }

    .specs-heading h2 {
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        margin: 28px 0px 28px;
    }

    .main-specs strong {
        font-size: 12px;
    }

    .left-align-specs {
        width: 35%;
        font-size: 12px;
    }

    .main-specs-right strong {
        font-size: 12px;
    }

    .left-align-rightspecs {
        width: 35%;
        font-size: 12px;
        word-break: break-all;
    }
}

@media only screen and (min-width:320px) and (max-width:359px) {

    /* product page */

    .product-page-in {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        gap: 22px;
        justify-content: center;
        margin-top: 15px;
    }

    label.accorion-main {

        font-size: 14px;
    }

    label.sub-accord {

        font-size: 13px;
    }

    .sub-group-list a,
    .sub-group-list a,
    .sub-group-list label {

        font-size: 12px;
    }

    /* product page */



    .product-details-in-image-thumb {
        width: fit-content;
        height: fit-content;

    }

    .button-wrap {
        width: 100px;
        height: 38px;

        right: 13px;
        bottom: 6px;
    }

    button-wrap img {
        width: 20px;
    }

    .product-detail-heading h1 {
        font-size: 17px;
        font-weight: 600;
        line-height: 24.25px;
        text-align: left;
    }

    .product-detail-subheading p {
        font-size: 13px;
        font-weight: 400;
        text-align: left;
    }

    .product-specs-main strong {
        font-size: 12px;
    }

    .specs-main-row p {
        font-size: 13px;
        margin: 0;
    }

    .specs-heading h2 {
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        margin: 28px 0px 28px;
    }

    .main-specs strong {
        font-size: 12px;
    }

    .left-align-specs {
        width: 35%;
        font-size: 12px;
    }

    .main-specs-right strong {
        font-size: 12px;
    }

    .left-align-rightspecs {
        width: 35%;
        font-size: 12px;
        word-break: break-all;
    }
}