@media (max-width: 782px) {
    .front-block-bonuses {
        flex-direction: column !important;
        height: auto;
    }

    .front-block-bonuses > .wp-block-column {
        flex: 1 1 100% !important;
        padding: 20px 10px !important;
        clip-path: none !important;
    }

    .paragraph-columns .new_customer_bonus {
        font-size: 32px !important;
    }

    .paragraph-columns .code_new_customer {
        font-size: 20px !important;
        padding: 10px 25px !important;
    }
    .image-slider .paragraph-columns{
         padding-top: 0 !important;
    }
    .image-slider .get_your_bonus {
        font-size: 30px;
        margin-left: 0;
    }

    .unique_block .bonus_boxes_block {
        width: 100% !important;
        padding-top: 0 !important;
    }

    .bonus-count-block .unique_block {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    .custom-product-grid {
        grid-template-columns: repeat(2 , 1fr) !important;
        gap: 20px;
    }

    .cellDiabeticTitle h2 {
        font-size: 24px !important;
    }

    .first_paragraph, .second_paragraph {
        font-size: 16px !important;
    }

    .bonus {
        font-size: 24px;
    }

    .boxes {
        font-size: 16px;
    }
    .front-block-bonuses{
        padding: 0 !important;
    }
    .get_your_bonus{
        text-align: center;
        font-size: 40px !important;
    }
    #bonus_10,
    #bonus_20,
    #bonus_30{
        flex-basis: 0% !important;
    }
}
@media (min-width: 783px) and (max-width: 1024px) {
    .front-block-bonuses > .wp-block-column:first-child {
        flex: 1 1 50% !important;
        padding: 30px 15px;
    }

    .front-block-bonuses > .wp-block-column:nth-child(2) {
        flex: 1 1 50% !important;
        clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%);
        padding: 30px 15px;
    }

    .paragraph-columns .new_customer_bonus {
        font-size: 40px !important;
    }

    .paragraph-columns .code_new_customer {
        font-size: 28px !important;
        padding: 8px 50px !important;
    }

    .image-slider .get_your_bonus {
        font-size: 40px;
        margin-left: 0;
    }

    .unique_block .bonus_boxes_block {
        width: 100% !important;
        gap: 20px;
    }

    .custom-product-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 25px;
    }

    .cellDiabeticTitle h2 {
        font-size: 28px !important;
    }

    .first_paragraph, .second_paragraph {
        font-size: 18px !important;
    }

    .bonus {
        font-size: 26px;
    }

    .boxes {
        font-size: 18px;
    }

}
@media  (max-width: 600px) {
    .custom-product-grid {
        grid-template-columns: repeat(1, 1fr) !important;

    }
}@media (min-width: 628px) and  (max-width: 1024px) {
    #trustpilot-widget {
        margin: 0 !important;
    }
}


@media (max-width: 1409px) {
    .new_customer_bonus {
        font-size: 40px;
    }
    .code_new_customer {
        font-size: 30px !important;
        padding: 0 40px!important;
    }
    .unique_block .bonus_boxes_block {
        width: 100%;
    }

}
@media (max-width: 1194px){

    .unique_block{
        margin-left: 50px !important;
    }
}

@media (min-width: 1150px){
    .category-block{
        width: 90%;
    }
}
@media (min-width: 1529px){
    .category-block{
        width: 80%;
    }
}
@media (min-width: 1700px){
    .category-block{
        width: 63%;
    }
}
@media (max-width: 1024px){
    .bonus{
       font-size: 22px;
    }
    .boxes{
       font-size: 16px;
    }
    .front-block-bonuses .image-slider {
        padding: 40px 0;
    }
    .new_customer_bonus {
        font-size: 30px;
    }
    .code_new_customer{
        font-size: 22px !important;
    }
    .category-block {
        width: 68%;
    }
}
@media(min-width: 1695px){
    .custom-product-grid a img {
        height: 300px !important;
    }
}