#wd-8d9f18c7 {
    --wd-align: var(--wd-center);
    font-size: 36px;
}

#wd-a2e83fde {
    --wd-align: var(--wd-center);
}

#wd-da37d0dd .wd-slide-container {
    --wd-row-gap: 10px;
    --wd-justify-content: flex-start;
}


#wd-cc440f0c {
    font-size: 36px;
    --wd-width: 554px;
}

#wd-98bf12de .wd-slide-container {
    --wd-row-gap: 10px;
    --wd-justify-content: flex-start;
    --wd-align-items: flex-start;
}


#wd-bfb5b530 {
    font-size: 36px;
}

#wd-73800764 .wd-slide-container {
    --wd-row-gap: 10px;
    --wd-justify-content: flex-start;
    --wd-align-items: flex-start;
}


#wd-6f2475ce .wd-slide {
    min-height: 460px;
}

#wd-6f2475ce .wd-nav-pagin-wrap {
    --wd-align: var(--wd-center);
}

#wd-8ad15144 {
    font-size: 28px;
}

#wd-6bb20a7b .wd-timer {
    --wd-timer-bg: #ffffff;
}

#wd-193cfadf {
    margin-top: 5px;
}

#wd-edf71960 {
    --wd-align-items: center;
    height: 260px;
}


#wd-cfa84014 {
    font-size: 18px;
}

#wd-a662d13d {
    --wd-align-items: center;
    height: 180px;
}


#wd-a34b18a4 {
    font-size: 18px;
}

#wd-f6fbf251 {
    --wd-align-items: center;
    height: 180px;
}


#wd-d4cbde53 {
    --wd-col-gap: 20px;
    --wd-row-gap: 20px;
}

#wd-d30c650d {
    --wd-col-gap: 20px;
    --wd-row-gap: 20px;
    margin-top: -20px;
    margin-bottom: 80px;
}

/* Ensure right column fills height and aligns with slider */
#wd-03414f1a {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

#wd-03414f1a > .wp-block-wd-cover {
    flex: 0 0 auto;
}

#wd-03414f1a > .wp-block-wd-row {
    flex: 1 1 auto;
    display: flex;
    gap: 20px;
}

#wd-03414f1a > .wp-block-wd-row > .wp-block-wd-column {
    flex: 1 1 50%;
}

#wd-03414f1a > .wp-block-wd-row > .wp-block-wd-column > .wp-block-wd-cover {
    height: 100%;
}

#wd-a3631829 {
    font-size: 26px;
}

#wd-b49e73b6 {
    --wd-cat-img-width: 200px;
    margin-bottom: 80px;
}

#wd-a973e130 {
    font-size: 26px;
}

#wd-73029b5a {
    --wd-icon-w: 14px;
}

#wd-a158d4eb {
    color: #1c61e7;
    background-color: #e1ebff;
}

#wd-a158d4eb:hover {
    color: #1c61e7;
    background-color: #dbe3f9;
}

#wd-0e618834 {
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

#wd-dcea27db {
    margin-bottom: 80px;
}

#wd-dcea27db .wd-products-with-bg,
#wd-dcea27db .wd-products-with-bg .wd-product,
#wd-dcea27db.wd-products-with-bg,
#wd-dcea27db.wd-products-with-bg .wd-product {
    --wd-prod-bg: #ffffff;
    --wd-bordered-bg: #ffffff;
}

#wd-dcc941e1 {
    color: rgba(255, 255, 255, 0.6);
}

#wd-be984fdb {
    font-size: 24px;
}

#wd-b1de8a14 {
    --wd-align: var(--wd-center);
    --wd-justify-content: center;
    --wd-align-items: start;
    height: 545px;
}


#wd-a73ac2c7 {
    font-size: 26px;
}

#wd-149af50f {
    --wd-icon-w: 14px;
}

#wd-de799173 {
    color: #1c61e7;
    background-color: #e1ebff;
}

#wd-de799173:hover {
    color: #1c61e7;
    background-color: #dbe3f9;
}

#wd-06108818 {
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

#wd-23b3b0af .wd-products-with-bg,
#wd-23b3b0af .wd-products-with-bg .wd-product,
#wd-23b3b0af.wd-products-with-bg,
#wd-23b3b0af.wd-products-with-bg .wd-product {
    --wd-prod-bg: #ffffff;
    --wd-bordered-bg: #ffffff;
}

#wd-212dbb98 {
    margin-bottom: 110px;
}

#wd-4918c6eb {
    font-size: 52px;
}

#wd-e65c9d5a {
    color: rgba(15, 15, 15, 0.8);
    font-size: 24px;
}

#wd-9abcb228 {
    margin-top: 10px;
    margin-bottom: 10px;
}

#wd-9abcb228 .wd-timer {
    --wd-timer-bg: #ffffff;
}

#wd-153063a5 {
    --wd-icon-w: 14px;
}

#wd-8383e678 {
    --wd-row-gap: 10px;
    justify-content: center;
}

#wd-cec5b668 .wd-products-with-bg,
#wd-cec5b668 .wd-products-with-bg .wd-product,
#wd-cec5b668.wd-products-with-bg,
#wd-cec5b668.wd-products-with-bg .wd-product {
    --wd-prod-bg: #ffffff;
    --wd-bordered-bg: #ffffff;
}


#wd-10ce3a35 {
    font-size: 26px;
}

#wd-d374a6c0 {
    --wd-icon-w: 14px;
}

#wd-16027129 {
    color: #1c61e7;
    background-color: #e1ebff;
}

#wd-16027129:hover {
    color: #1c61e7;
    background-color: #dbe3f9;
}

#wd-95dcc4d2 {
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

#wd-15b9a69c {
    margin-bottom: 80px;
}

#wd-15b9a69c .wd-products-with-bg,
#wd-15b9a69c .wd-products-with-bg .wd-product,
#wd-15b9a69c.wd-products-with-bg,
#wd-15b9a69c.wd-products-with-bg .wd-product {
    --wd-prod-bg: #ffffff;
    --wd-bordered-bg: #ffffff;
}

#wd-f1812d2a {
    justify-content: center;
}

#wd-49c1f498 {
    font-size: 52px;
    margin-bottom: 10px;
}

#wd-f728aec5 {
    margin-bottom: 25px;
    --wd-width: 445px;
}

#wd-64c18923 {
    --wd-icon-w: 14px;
}

#wd-fe68968a {
    --wd-icon-w: 14px;
}

#wd-8b517aa2 {
    --wd-icon-w: 14px;
}

#wd-db3cd368 {
    --wd-icon-w: 14px;
}

#wd-826ba94c {
    flex-wrap: wrap;
    --wd-col-gap: 15px;
    --wd-row-gap: 10px;
}

#wd-d1c9fe0d {
    --wd-row-gap: 0px;
}

#wd-47495afa {
    padding: 75px 15px 75px 15px;
    background-color: #ffffff;
    border-radius: 10px;
}

#wd-817c89f2 {
    font-size: 18px;
}

#wd-09dd19e2 {
    --wd-align-items: center;
    height: 163px;
}


#wd-b3ca9476 {
    font-size: 18px;
}

#wd-b3dba055 {
    --wd-align-items: center;
    height: 163px;
}


#wd-18329ef1 {
    font-size: 18px;
}

#wd-17eff44d {
    --wd-align-items: center;
    height: 163px;
}


#wd-cabb1ad9 {
    --wd-col-gap: 20px;
}

#wd-2a39fc0c .wd-products-with-bg,
#wd-2a39fc0c .wd-products-with-bg .wd-product,
#wd-2a39fc0c.wd-products-with-bg,
#wd-2a39fc0c.wd-products-with-bg .wd-product {
    --wd-prod-bg: #fefefe;
    --wd-bordered-bg: #fefefe;
}

#wd-4bc471e1 {
    --wd-col-gap: 20px;
    margin-bottom: 80px;
}

#wd-fad4d3a7 {
    font-size: 26px;
}

#wd-3ac1cfe5 {
    margin-bottom: 80px;
}

#wd-3ac1cfe5 .wd-products-with-bg,
#wd-3ac1cfe5 .wd-products-with-bg .wd-product,
#wd-3ac1cfe5.wd-products-with-bg,
#wd-3ac1cfe5.wd-products-with-bg .wd-product {
    --wd-prod-bg: #ffffff;
    --wd-bordered-bg: #ffffff;
}

#wd-923ba88f {
    font-size: 26px;
    margin-bottom: 30px;
}

#wd-4eb0a482 {
    margin-bottom: 80px;
}

#wd-5cf4448a {
    font-size: 26px;
    margin-bottom: 10px;
}

#wd-a7239068 {
    --wd-icon-w: 14px;
}

#wd-bac8bcdf {
    --wd-colps-height: 165px;
    background-color: #ffffff;
}

#wd-e8288640 {
    padding: 20px;
    background-color: #ffffff;
    border-radius: 10px;
}

@media (min-width: 769px) {
    #wd-b5f17a69 {
        flex: 0 1 calc(25% - var(--wd-col-gap) * 1 / 2);
    }

    #wd-0899ea78 {
        flex: 0 1 calc(75% - var(--wd-col-gap) * 1 / 2);
    }

    #wd-53d06b38 {
        flex: 0 1 calc(42% - var(--wd-col-gap) * 1 / 2);
    }

    #wd-8383e678 {
        flex: 0 1 calc(58% - var(--wd-col-gap) * 1 / 2);
    }

    #wd-445f3ae0 {
        flex: 0 1 calc(75% - var(--wd-col-gap) * 1 / 2);
    }

    #wd-538108e1 {
        flex: 0 1 calc(25% - var(--wd-col-gap) * 1 / 2);
    }
}

@media (max-width: 1024px) {
    #wd-8d9f18c7 {
        font-size: 22px;
    }

    #wd-cc440f0c {
        font-size: 22px;
    }

    #wd-bfb5b530 {
        font-size: 22px;
    }

    #wd-8ad15144 {
        font-size: 24px;
    }

    #wd-d30c650d {
        margin-bottom: 60px;
    }

    #wd-a3631829 {
        font-size: 22px;
    }

    #wd-b49e73b6 {
        margin-bottom: 60px;
    }

    #wd-a973e130 {
        font-size: 22px;
    }

    #wd-dcea27db {
        margin-bottom: 60px;
    }

    #wd-a73ac2c7 {
        font-size: 22px;
    }

    #wd-212dbb98 {
        margin-bottom: 90px;
    }

    #wd-4918c6eb {
        font-size: 32px;
    }

    #wd-e65c9d5a {
        font-size: 18px;
    }

    #wd-21d830fd {
        --wd-row-gap: 20px;
        padding-top: 40px;
        padding-bottom: 60px;
        margin-bottom: 60px;
    }

    #wd-10ce3a35 {
        font-size: 22px;
    }

    #wd-15b9a69c {
        margin-bottom: 60px;
    }

    #wd-49c1f498 {
        font-size: 32px;
    }

    #wd-47495afa {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    #wd-4bc471e1 {
        margin-bottom: 60px;
    }

    #wd-fad4d3a7 {
        font-size: 22px;
    }

    #wd-3ac1cfe5 {
        margin-bottom: 60px;
    }

    #wd-923ba88f {
        font-size: 22px;
    }

    #wd-4eb0a482 {
        margin-bottom: 60px;
    }

    #wd-5cf4448a {
        font-size: 22px;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    #wd-e66fff29 {
        flex: 0 1 calc(100% - var(--wd-col-gap) * 0 / 1);
    }

    #wd-03414f1a {
        flex: 0 1 calc(100% - var(--wd-col-gap) * 0 / 1);
    }

    #wd-b5f17a69 {
        flex: 0 1 calc(25% - var(--wd-col-gap) * 0 / 1);
    }

    #wd-0899ea78 {
        flex: 0 1 calc(100% - var(--wd-col-gap) * 0 / 1);
    }

    #wd-445f3ae0 {
        flex: 0 1 calc(100% - var(--wd-col-gap) * 0 / 1);
    }

    #wd-538108e1 {
        flex: 0 1 calc(25% - var(--wd-col-gap) * 0 / 1);
    }
}

@media (max-width: 768.98px) {
    #wd-8d9f18c7 {
        font-size: 20px;
    }

    #wd-cc440f0c {
        font-size: 20px;
    }

    #wd-bfb5b530 {
        font-size: 20px;
    }

    #wd-8ad15144 {
        font-size: 22px;
    }

    #wd-d30c650d {
        margin-bottom: 40px;
    }

    #wd-a3631829 {
        font-size: 20px;
    }

    #wd-b49e73b6 {
        margin-bottom: 40px;
    }

    #wd-a973e130 {
        font-size: 20px;
    }

    #wd-dcea27db {
        margin-bottom: 40px;
    }

    #wd-a73ac2c7 {
        font-size: 20px;
    }

    #wd-212dbb98 {
        margin-bottom: 60px;
    }

    #wd-4918c6eb {
        font-size: 20px;
    }

    #wd-e65c9d5a {
        font-size: 16px;
    }

    #wd-25afc24c {
        --wd-col-gap: 0px;
    }

    #wd-21d830fd {
        padding-top: 20px;
        padding-bottom: 50px;
        margin-bottom: 40px;
    }

    #wd-10ce3a35 {
        font-size: 20px;
    }

    #wd-15b9a69c {
        margin-bottom: 40px;
    }

    #wd-49c1f498 {
        font-size: 20px;
    }

    #wd-4bc471e1 {
        margin-bottom: 40px;
    }

    #wd-fad4d3a7 {
        font-size: 20px;
    }

    #wd-3ac1cfe5 {
        margin-bottom: 40px;
    }

    #wd-923ba88f {
        font-size: 20px;
    }

    #wd-4eb0a482 {
        margin-bottom: 40px;
    }

    #wd-5cf4448a {
        font-size: 20px;
    }
}