.forest-green-button {
    background-color: #334f1c !important;
}

.shopping-green-button {
    background-color: #38ba40 !important;
}

.single-subscribe {
    width: 100%;
    border-radius: 8px;
    background-color: #ffffff;
}

.single-subscribe>.newsletter>.control>button.subscribe {
    border-radius: 8px;
    background-color: #ff7730;
    border-color: #ff7730;
}

/* Masthead section */
.masthead-home {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    object-fit: cover;
    background-image: url("../images/bg.png");
    background-repeat: no-repeat;
    /* background-position: right 15% center; */
}

.masthead-home>.masthead-center-container {
    width: 330px;
    height: 590px;
    margin: auto;
    border-radius: 11px;
    box-shadow: 0 12px 17px 0 rgba(125, 125, 125, 0.31);
    background-color: rgba(255, 255, 255, 0.8);
    display: grid;
    justify-items: flex-start;
    align-items: flex-start;
}

.masthead-home>.masthead-center-container>.image-container {
    width: 80%;
    align-self: center;
    margin: auto;
    padding-top: 20px;
}

.masthead-home>.masthead-center-container>.subtitle {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #000000;
}

.masthead-home>.masthead-center-container>.zip-code-widget {
    width: 100%;
    padding-top: 20px;
}

.center {
    margin: auto;
}

p.subtitle {
    padding: 0px;
}

#maincontent {
    padding: 0px !important;
    margin: 0px !important;
}

.orange-button {
    width: 176px;
    height: 50px;
    padding: 16px 61px 15px;
    border-radius: 8px;
    background-color: #ff7d39;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.double-tout {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
    min-height: 412px;
    align-items: center;
    background-image: none;
    margin-top: 50px;
}

.double-tout>.content-tout-text {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: auto;
    margin-bottom: auto;
}

.content-tout-text>div>.subtitle {
    text-align: left;
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #424242;
}

.content-tout-text>div>.body-tout {
    text-align: left;
    font-size: 18px;
    line-height: 27px;
    color: #424242;
    padding-bottom: 20px;
    font-family: "Roobert";
}

.content-tout-text>div>.body-tout>.link {
    color: #43c127;
}

.orange-button {
    width: 100%;
    height: 50px;
    padding: 16px 61px 15px;
    border-radius: 8px;
    background-color: #ff7d39;
}

.orange-button>.button-text {
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.benefits-container {
    width: 100%;
    background-color: white;
    /* background-image: url("../images/capa-6_3x.png"); */
    background-repeat: no-repeat;
    background-size: 0px;
}

.benefits-container>.grid-container {
    display: grid;
    grid-template-areas:
        "header"
        "left"
        "main"
        "right";
    grid-gap: 0px;
    padding-top: 53px;
    padding-bottom: 53px;
    padding-left: 20px;
    padding-right: 20px;
    justify-content: space-around;
    align-items: flex-start;
}

.benefits-container>.grid-container>.item-grid {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 100%;
}

.benefits-container>.grid-container>.item-grid>div {
    height: 116px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}

.benefits-container>.grid-container>.item-grid>div>img {
    height: 170px;
    width: 170px;
}

.benefits-container>.grid-container>.item-grid>div>.subtitle {
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #424242;
}

.benefits-container>.grid-container>.item-grid>div>.body {
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    color: #424242;
    font-family: "Roobert";
}

.benefits-container>.grid-container>.item-grid>div>.body>a.link {
    color: #43c127;
}

.benefits-container>.grid-container>div {
    text-align: center;
    padding: 20px 0;
}

.benefits-container>.grid-container>.title {
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #424242;
}

.carousel-container {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.three-grid-tout {
    display: grid;
}

.header-grid {
    grid-area: header;
}

.center-grid {
    grid-area: main;
    width: 212px;
}

.right-grid {
    grid-area: right;
    width: 212px;
}

.left-grid {
    grid-area: left;
    width: 212px;
}

.tout-image-bg {
    width: 100%;
    object-fit: cover;
    background-color: #ccf4cd;
    background-image: url("../images/Farmers_Market_Girl_with_icon_and_mint_boquet.png");
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: start;
}

.tout-image-bg>.tout-text-image {
    color: #334f1c;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 18px;
}

.tout-image-bg>.tout-text-image>div {
    width: 90%;
    margin: auto;
}

.tout-image-bg>.tout-text-image>div>.title {
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #334f1c;
}

.tout-image-bg>.tout-text-image>div>.body>.link {
    color: #334f1c;
    font-weight: 600;
}

.tout-text-image>div>.body {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 27px;
    letter-spacing: normal;
    color: #334f1c;
    font-family: "Roobert";
}

.title {
    font-size: 14px;
    font-weight: bold;
}

.button-orange-small {
    background-color: #ff7d39 !important;
    color: white !important;
}

.works-tout {
    width: 100%;
    background-color: #38ba40;
    color: white;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.works-tout>.title-container {
    padding-bottom: 10px;
}

.works-tout>.title-container>.title {
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    padding-bottom: 20px;
}

.works-grid {
    color: black;
    display: grid;
    grid-template-areas:
        "left"
        "main"
        "right";
    grid-gap: 30px;
}

.tout-image-order {
    height: 439px;
    width: 100%;
    object-fit: cover;
    background-color: #334f1c;
    background-image: url("../images/FreshFul_Order_Now_Section.png");
    background-repeat: no-repeat;
    background-position: left;
    display: flex;
    justify-content: flex-start;
    align-items: start;
    padding: 55px 15px 83px;
}

.tout-image-order>.tout-text-image {
    color: #ffffff;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    margin: auto;
}

.tout-image-order>.tout-text-image>div>.title {
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.tout-image-order>.tout-text-image>div>.body {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 27px;
    letter-spacing: normal;
    color: #ffffff;
    font-family: "Roobert";
}

.subscribe-container {
    height: 356px;
    width: 100%;
    object-fit: cover;
    background-image: url("../images/impressed.png");
    background-repeat: no-repeat;
    background-position: top right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.subscribe-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.ads-free-container {
    display: flex;
    justify-content: flex-end;
}

.ads-free {
    align-self: flex-end;
    width: 230px;
    height: 127px;
    margin-right: 85px;
    padding: 31px 16px 25px 20px;
    border-radius: 6px;
    box-shadow: 0 9px 18px 0 rgba(208, 208, 208, 0.28);
    background-color: #ffffff;
}

.shop-container {
    width: 100%;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 50px;
}

.shop-container>.title {
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #424242;
}

.shop-container>.order {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.shop-container>.order>.title {
    font-size: 28px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #424242;
}

.shop-container>.image {
    padding-top: 30px;
    padding-bottom: 30px;
}

.button-container {
    padding-top: 24px;
}

.works-grid-item {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding: 60px 33px 57px;
    border-radius: 23px;
    background-color: #ffffff;
}

.works-grid-item>div {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding-bottom: 10px;
}

.works-grid-item>div>.subtitle {
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #424242;
    text-align: center;
}

.works-grid-item>div>.body {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 27px;
    letter-spacing: normal;
    color: #424242;
    text-align: center;
    font-family: "Roobert";
}

.works-grid-item>div>img {
    height: 170px;
    width: 170px;
}

.faq-container {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.faq-container>.title {
    font-size: 28px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: black;
}

.faq-items-container {
    padding-top: 30px;
}

.faq-item {
    padding: 40px 42px 36px 30px;
    border-radius: 8px;
    box-shadow: 0 5px 9px 0 rgba(209, 209, 209, 0.21);
    border: solid 3px #334f1c;
    background-color: #fbfffc;
    margin-top: 20px;
}

.faq-item>.subtitle {
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 27px;
    letter-spacing: normal;
    color: #424242;
    text-align: left;
}

.faq-item>.body {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 27px;
    letter-spacing: normal;
    color: #424242;
    font-family: "Roobert";
}

.subscribe-form {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.subscribe-form>.title {
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #424242;
    text-align: left;
}

.subscribe-form>.orange-title {
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ff7c38;
    text-align: left;
}

.subscribe-form>.body {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #424242;
    text-align: left;
}

.subscribe-form>.form {
    align-self: center;
    width: 100%;
}

.ads-free {
    display: none;
}

.order>.orange-button {
    width: 200px;
    height: 50px;
    margin: 21px 632px 89px;
    padding: 16px 52px 15px 53px;
    border-radius: 8px;
    background-color: #ff7730;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.clients-opinions {
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
}

.clients-opinions>.content {
    padding-bottom: 50px;
}

.clients-opinions>.content>.image {
    padding-bottom: 10px;
}

.clients-opinions>.content>.text-content {
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    color: #424242;
}

.clients-opinions>.content>.icons>img {
    padding-right: 5px;
}

.clients-opinions>.image {
    display: flex;
    flex-direction: column;
}

.clients-opinions>.image>.image-1 {
    align-self: flex-end;
}

.clients-opinions>.image>.image-2 {
    align-self: flex-end;
}

.clients-opinions>.image>.image-3 {
    align-self: flex-end;
}

footer.page-footer>.footer>.footer-bottom .contact {
    color: white !important;
}

footer.page-footer>.footer>.footer-bottom .address {
    color: white !important;
}

#wantptr>.control>input.wantpartner {
    width: auto !important;
}

#wantptr>.control>#wantpartner0 {
    margin-left: 10px !important;
}

@media (max-width: 425px) {
    #maincontent>.columns>.main {
        padding: 0 15px;
    }
}

@media (max-width: 1024px) {
    .ads-free {
        width: 162px;
        margin-right: 63px;
    }
}

@media (min-width: 1024px) {

    /* Masthead section */
    .masthead-home {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        object-fit: cover;
        background-image: url("../images/bg.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
    }

    .masthead-home>.masthead-center-container {
        width: 793px;
        height: 358px;
        border-radius: 11px;
        box-shadow: 0 12px 17px 0 rgba(125, 125, 125, 0.31);
        background-color: rgba(255, 255, 255, 0.8);
        display: grid;
        justify-items: center;
        align-items: flex-start;
    }

    .masthead-home>.masthead-center-container>.image-container {
        width: 38%;
        margin: auto;
        align-self: center;
        margin-bottom: 30px;
    }

    .masthead-center-container>.subtitle {
        font-size: 30px;
        font-weight: bold;
        text-align: center;
        color: #000000;
    }

    .masthead-home>.masthead-center-container>.zip-code-widget {
        width: 100%;
        padding-top: 0px;
    }

    .double-tout {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        height: 412px;
        align-items: center;
        object-fit: cover;
        background-image: url("../images/group-43.png");
        background-repeat: no-repeat;
        background-position: top;
        background-size: 100%;
        margin-top: 50px;
    }

    .double-tout>.content-tout-text {
        width: 50%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .double-tout>.content-tout-text>div {
        width: 60%;
        margin: auto;
        padding-bottom: 50px;
    }

    .content-tout-text>div>.subtitle {
        text-align: left;
        font-size: 28px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #424242;
    }

    .content-tout-text>div>.body-tout {
        text-align: left;
        font-size: 18px;
        line-height: 27px;
        color: #424242;
        padding-bottom: 20px;
    }

    .content-tout-text>div>.body-tout>.link {
        color: #43c127;
    }

    .orange-button {
        width: 176px;
        height: 50px;
        padding: 16px 61px 15px;
        border-radius: 8px;
        background-color: #ff7d39;
    }

    .orange-button>.button-text {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
    }

    .benefits-container {
        width: 100%;
        height: 585px;
        background-color: white;
        object-fit: cover;
        /* background-image: url("../images/capa-6_3x.png"); */
        background-repeat: no-repeat;
        background-position: bottom left;
        background-size: 100px;
    }

    .benefits-container>.grid-container {
        display: grid;
        grid-template-areas:
            "header header header"
            "left main right";
        grid-gap: 0px;
        padding-top: 53px;
        padding-left: 116px;
        padding-right: 116px;
        justify-content: space-around;
        align-items: flex-start;
    }

    .benefits-container>.grid-container>.item-grid {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        width: 70%;
        margin: auto;
    }

    .benefits-container>.grid-container>.item-grid>div {
        height: 116px;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
    }

    .benefits-container>.grid-container>.item-grid>div>img {
        height: 170px;
        width: 170px;
    }

    .benefits-container>.grid-container>.item-grid>div>.subtitle {
        font-size: 24px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #424242;
    }

    .benefits-container>.grid-container>.item-grid>div>.body {
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        color: #424242;
        font-family: "Roobert";
    }

    .benefits-container>.grid-container>div {
        text-align: center;
        padding: 20px 0;
    }

    .benefits-container>.grid-container>.title {
        font-size: 28px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #424242;
    }

    .carousel-container {
        width: 100%;
        height: 300px;
        padding-top: 50px;
        padding-bottom: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .button-container {
        width: 113px;
    }

    .tout-image-bg {
        height: auto;
        min-height: 597px;
        width: 100%;
        object-fit: cover;
        background-image: url("../images/Farmers_Market_Girl_with_icon_and_mint_boquet.png");
        background-repeat: no-repeat;
        /* background-position: top; */
        display: flex;
        justify-content: flex-end;
        align-items: end;
        background-size: cover;
    }

    .tout-image-bg>.tout-text-image {
        color: #334f1c;
        width: 50%;
        padding-left: 0px;
        padding-right: 0px;
        /* padding-top: 30px; */
        /* padding-bottom: 50px; */
        margin-top: auto;
        margin-bottom: auto;
        font-size: 16px;
    }

    .tout-image-bg>.tout-text-image>div {
        width: 60%;
        margin: auto;
    }

    .tout-image-bg>.tout-text-image>div>.title {
        font-size: 40px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #334f1c;
    }

    .tout-image-bg>.tout-text-image>div>.body {
        font-size: 26px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.31;
        letter-spacing: normal;
        color: #334f1c;
        font-family: "Roobert";
    }

    .tout-image-bg>.tout-text-image>div>.body>.link {
        color: #334f1c;
        font-weight: 600;
    }

    .works-tout {
        width: 100%;
        /* height: 706px; */
        background-color: #38ba40;
        color: white;
        margin: auto;
    }

    .works-tout>.title-container {
        padding-left: 138px;
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .works-tout>.title-container>.title {
        font-size: 28px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #ffffff;
        padding-bottom: 20px;
    }

    .works-grid {
        color: black;
        display: flex;
        margin: auto;
        justify-content: space-around;
        padding-right: 106px;
        padding-left: 106px;
        padding-top: 50px;
        padding-bottom: 40px;
        flex-wrap: wrap;
    }

    .works-grid-item {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        width: 30%;
        /* height: 460px; */
        padding: 60px 33px 57px;
        border-radius: 23px;
        background-color: #ffffff;
    }

    .works-grid-item>div {
        /* height: 116px; */
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 10px;
    }

    .tout-image-order {
        height: auto;
        min-height: 558px;
        width: 100%;
        object-fit: cover;
        background-color: #334f1c;
        background-image: url("../images/FreshFul_Order_Now_Section.png");
        background-repeat: no-repeat;
        background-position: center;
        display: flex;
        justify-content: flex-start;
        align-items: start;
        background-size: cover;
    }

    .tout-image-order>.tout-text-image {
        color: #ffffff;
        width: 50%;
        padding-left: 0px;
        padding-right: 00px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: 0px;
        margin-right: 0px;
        font-size: 16px;
    }

    .tout-image-order>.tout-text-image>div {
        width: 60%;
        margin: auto;
    }

    .tout-image-order>.tout-text-image>div>.title {
        font-size: 40px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #ffffff;
    }

    .tout-image-order>.tout-text-image>div>.orange-button {
        width: auto !important;
    }

    .faq-container {
        padding-left: 160px;
        padding-right: 160px;
        padding-top: 107px;
        padding-bottom: 107px;
        object-fit: cover;
        background-image: url("../images/580-b-585-b-2-edbce-24-c-47-b-269-b_3x.png"),
            url("../images/flying_vegetables.png");
        background-repeat: no-repeat, no-repeat;
        background-position: top left, bottom right;
        background-size: 100px, 250px;
        margin-top: 50px;
        /* margin-bottom: 50px; */
    }

    .faq-container>.title {
        font-size: 40px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: black;
    }

    .faq-items-container {
        padding-top: 30px;
    }

    .faq-item {
        margin: 0px;
        margin-top: 20px;
        padding: 40px 42px 36px 30px;
        border-radius: 8px;
        box-shadow: 0 5px 9px 0 rgba(209, 209, 209, 0.21);
        border: solid 3px #334f1c;
        background-color: #fbfffc;
    }

    .faq-item>.subtitle {
        font-size: 24px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.23;
        letter-spacing: normal;
        color: #424242;
        text-align: left;
    }

    .faq-item>.body {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #424242;
        font-family: "Roobert";
    }

    .subscribe-container {
        height: auto;
        min-height: 613px;
        width: 100%;
        object-fit: cover;
        background-image: url("../images/impressed.png");
        background-repeat: no-repeat;
        background-position: center;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        background-size: cover;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .subscribe-content {
        width: 40%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        margin-top: auto;
        margin-bottom: auto;
    }

    .subscribe-content>div {
        width: 80%;
    }

    .subscribe-form {
        padding-right: 0px;
        padding-left: 0px;
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .subscribe-form>.title {
        font-size: 32px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #424242;
        text-align: left;
    }

    .subscribe-form>.orange-title {
        font-size: 28px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ff7c38;
        text-align: left;
    }

    .subscribe-form>.body {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #424242;
        text-align: left;
    }

    .subscribe-form>.form {
        align-self: flex-end;
    }

    .ads-free {
        display: block;
        height: auto;
    }

    .ads-free>.title {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.04;
        letter-spacing: normal;
        color: #43c127;
        text-align: left;
    }

    .ads-free>.subtitle {
        font-size: 18px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #ff7c38;
        text-align: left;
    }

    .shop-container {
        height: auto;
        width: 100%;
        background-color: white;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        /* padding-top: 80px; */
    }

    .shop-container>.title {
        font-size: 28px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #424242;
    }

    .shop-container>.order {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .shop-container>.order>.title {
        font-size: 28px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #424242;
    }

    .shop-container>.image {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .shop-container>.order>.orange-button {
        width: 200px !important;
    }

    .tout-image-order>.tout-text-image>.orange-button {
        width: 224px;
        height: 50px;
        padding: 16px 61px 15px;
        border-radius: 8px;
        background-color: #ff7d39;
    }

    .clients-opinions {
        display: flex;
        flex-direction: row;
        height: 676px;
        background-color: #ffffff;
        align-items: center;
        padding-left: 160px;
        padding-right: 160px;
        justify-content: space-between;
        background-image: url("../images/group_3x.png");
        background-repeat: no-repeat;
        background-position: bottom left;
        background-size: 200px;
        background-position-x: 18%;
    }

    .clients-opinions>.content {
        width: 40%;
        padding-bottom: 0px;
    }

    .clients-opinions>.content>.image {
        padding-bottom: 10px;
    }

    .clients-opinions>.content>.text-content {
        font-size: 28px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.79;
        letter-spacing: normal;
        color: #424242;
    }

    .clients-opinions>.content>.icons>img {
        padding-right: 5px;
    }

    .clients-opinions>.image {
        width: 40%;
    }

    .clients-opinions>.image>.image-1 {
        align-self: flex-end;
    }

    .clients-opinions>.image>.image-2 {
        align-self: flex-start;
    }

    .clients-opinions>.image>.image-3 {
        align-self: flex-end;
    }
}

div.owl-item {
    width: 200px !important;
}

ul.products {
    height: 150px;
}

ul.products>.owl-stage-outer {
    height: 150px;
}

span.thumb-info-wrapper {
    height: 150px;
    background-color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
}

span.thumb-info-wrapper:after {
    background-color: transparent !important;
}