@media (max-width:420px)
{
	.product-grid-4 .col-12{
    width:50% !important;
  }
}


/* SUN COMPUTER - Mobile typography fix */
html {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

body {
    font-size: 15px;
    line-height: 1.6;
}

.main h1,
.main .title h1 {
    font-size: clamp(26px, 3vw, 20px);
    line-height: 1.25;
}

.main h2,
.main .title h2 {
    font-size: clamp(22px, 2.5vw, 20px);
    line-height: 1.3;
}

.main h3 {
    font-size: 20px;
    line-height: 1.4;
}

@media (max-width: 767px) {
    body {
        font-size: 14px;
    }

    .main h1,
    .main .title h1 {
        font-size: 15px !important;
        line-height: 1.25 !important;
    }

    .main h2,
    .main .title h2 {
        font-size: 15px !important;
        line-height: 1.3 !important;
    }

    .main h3 {
        font-size: 17px !important;
        line-height: 1.4 !important;
    }

    .main p,
    .main li {
        font-size: 14px;
        line-height: 1.6;
    }

    .main .container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .main .btn,
    .main button {
        font-size: 14px;
    }
}