@font-face {
    font-family: 'Nohemi';
    src: url('Nohemi-Medium.woff2') format('woff2'),
        url('Nohemi-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('Nohemi-Regular.woff2') format('woff2'),
        url('Nohemi-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('Nohemi-Regular.woff2') format('woff2'),
        url('Nohemi-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('Nohemi-Black.woff2') format('woff2'),
        url('Nohemi-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('Nohemi-Light.woff2') format('woff2'),
        url('Nohemi-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('Nohemi-SemiBold.woff2') format('woff2'),
        url('Nohemi-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

* body {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0%;
    color: #000000;


}

.mb-50 {
    margin-bottom: 50px !important;
}

.p_130 {
    padding: 130px 0px;
}

.p_100 {
    padding: 100px 0px;
}

.p_120 {
    padding: 120px 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Nohemi' !important;
    font-weight: 600;
    line-height: 1.3;
}

h1 {
    font-size: 50px;

}

h2 {
    font-size: 46px;

}

h3 {
    font-size: 36px;

}

h4 {
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 2%;
}

h5 {
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;

}

h6 {
    font-weight: 500;
    font-size: 22px;
    letter-spacing: 2%;
}

.grn_clr {
    color: #206B19;

}

.ylw_clr {
    color: #F7CD46;

}

.lt_bg {
    background: #F9F9F3;

}

.p_100 {
    padding: 100px 0px;
}

.size_24,
.size_24 p {
    font-family: 'Nohemi' !important;
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 2%;

}

.size_20,
.size_20 p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    vertical-align: middle;



}

.size_16,
.size_16 p {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;


}

.ready-made-load-more {
    text-align: center;
    margin-top: 50px;
}

.cta.load-more {
    background: none;
    border: 1px solid #206B19;
    color: #206B19;
}

a {
    text-decoration: none;
}

.cta {
    display: inline-block;
    max-width: 100%;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    background: #206B19;
    color: #fff;
    border-radius: 5px;
    padding: 17px 32px;
    transition: all 0.2s ease-in-out;
    border: 0.5px solid transparent;

}

.cta:hover {
    color: #206B19;
    background: #fff;
    border-color: #206B19;
}

button:focus,
.form-control:focus {
    box-shadow: none;
    outline: none;
}

.mb-3 {
    margin-bottom: 30px !important;
}

.container {
    padding: 0px 15px;
}

.container-fluid {
    padding: 0px 30px;
}

/* home page css start */
.main_menus {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.main_menus .mnu_lst {
    margin-left: 100px;
    justify-content: space-between;
}

.top-hdr {
    background-color: #206B19;
    padding: 14px 0px;
    text-align: center;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
}

.top-hdr .close_icn {
    display: inline-block;
    text-align: right;
    float: right;
}

.mn_hdr {
    padding: 26px 20px;
}

.hdr_logo {
    display: inline-block;

}

.mn_hdr .navbar>div {
    width: 100%;
}

.hdr_logo .navbar-brand {
    padding: 0;
    margin: 0;
    display: inline-block;
    max-width: 150px;
}

.login_btn {
    width: 100%;
    max-width: 160px;
}

.btn-login {
    background-color: #000;
    color: #fff;
    border-radius: 5px;
    padding: 12px 22px;
    display: flex;
    justify-content: center;
    gap: 7px;
    transition: all 0.2s ease-in-out;
}

.btn-login:hover {
    background-color: #206B19;
    color: #fff;
}

.btn-login img {
    display: inline-block;
    width: 100%;
    object-fit: contain;
}

.btn-login:focus {

    box-shadow: none;
    outline: none;
}

.mn_hdr li.nav-item .nav-link {
    padding: 0;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000;
    position: relative;
}
.mn_hdr li.nav-item.active .nav-link {
    font-weight: 700;
}
.mn_hdr li.nav-item .nav-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 2px;
    background-color: #206B19;
    transform: scaleX(0);
    transition: transform 0.3s ease-in-out;
}

.mn_hdr li.nav-item .nav-link:hover {
    color: #000;
    /* font-weight: 500; */
}

.mn_hdr li.nav-item .nav-link:hover::after {
    transform: scaleX(1);
}
.mn_hdr li.nav-item.active .nav-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 2px;
    background-color: #206B19;
    transform: scaleX(1);
    transition: transform 0.3s ease-in-out;
    z-index: 1;
}

.mn_hdr li.nav-item.dropdown {
    display: flex;
    align-items: center;
    gap: 3px;
}

.mn_hdr ul.navbar-nav.flex-row {
    gap: 100px;
}

.mn_hdr .left-inner {
    color: #fff;
}

.hdr_logo .navbar-brand img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Optional: style the arrow icon */
.arw_dwn {
    margin-left: 5px;
    font-size: 18px;
    font-weight: 500;
}


/* banner css start */
.banner-sec .shop {
    background: #000;
    border-radius: 35px;
    overflow: hidden;
}

.banner-sec .left-inner {
    padding: 130px 80px 130px 30px;
    max-width: 763px;
    margin-left: auto;
}

.banner-sec h1 {
    color: #fff;
    font-size: 46px;
    line-height: 60px;
}

.banner-btn .cta {
    padding: 14px 28px;
}

.banner-sec .abt_bnr .banner-btn {
    margin-top: 20px;
}

.banner-sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner-sec .left-inner p {
    color: #fff;
    max-width: 485px;
}

.bnr_ryt_img {
    height: 100%;
    object-fit: cover;
}

.banner-btn {
    margin-top: 42px;
}

.img_wrap_process {
    position: relative;
}

.cont_img {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #206B19;
    width: 41px;
    height: 41px;
    border-radius: 100%;
    color: #fff;
}

.img_wrap_process {
    position: relative;
}

.cont_img {
    position: absolute;
    top: 0;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #206B19;
    width: 41px;
    height: 41px;
    border-radius: 100%;
    color: #fff;
}

.process_wrap {
    display: flex;
    gap: 57px;
}

.img_wrap_process img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.icon_sec {
    padding-top: 42px;
}

.icon_with_text {
    max-width: 1260px;
    margin: auto;
}

.icon_wrp {
    display: flex;
    align-items: center;
    gap: 10px;
}

.icon_wrp .text_title p {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
}

.process_heading {
    margin-bottom: 60px;
}

.text_wrap {
    max-width: 410px;
    margin: auto;
    margin-top: 25px;
}

.bottom_wrap {
    margin-top: 30px;
}

.bottom_wrap .btm_btn {
    margin-bottom: 10px;
}

.bottom_wrap p {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
}

.sl_bx {
    display: flex;
    gap: 5px;
    background: #FFFFFF;
    padding: 16px 20px;
    border-radius: 5px;
    align-items: center;
}

.sl_bx .sl_text {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
}

.dist_main h1 {
    max-width: 545px;
    margin: auto;
}

.sl_flvr {
    display: grid;
    grid-template-columns: 33.3% auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 37px;
    max-width: 650px;
    margin: auto;
}
.dst_text.text-center {
    max-width: 682px;
    margin: auto;
}
.dist_main.dst_hmn {
    max-width: 720px;
    margin: auto;

}

.distct_stl_bg {
    background-color: #F0EBE7;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 40px;
    overflow: hidden;
    padding-top: 85px;
    padding-bottom: 214px;
}

.img_wrpr {
    border-radius: 34px;
    overflow: hidden;
}

.content_wrap {
    max-width: 488px;
    padding-left: 30px;
}

.list_content .st_chk {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 0%;
}

.img_wpb {
    border-radius: 15px;
    overflow: hidden;
}
.img_wpb img {
  transition: transform 0.3s ease;
}

.img_wpb img:hover {
  transform: scale(1.05);
}


.img_wpb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img_wr_txt {
    max-width: 337px;
    margin: 25px auto auto;
}

.img_wr_txt h6 {
    margin-bottom: 10px;
}

.sub_txet {
    max-width: 722px;
    margin: auto;
}
.menu_meals {
    transition: box-shadow 0.3s ease;
}

.menu_meals:hover {
    box-shadow: 0 4px 12px #00000014;
}

/* slider css */

.reviews-slider {
    background-color: #206b19;
    color: #fff;
    overflow-x: hidden;
}

.testimonial-section {
    display: flex;
}

.testimonial-content {
    flex: 0 0 370px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: -60px;
}

.reviews-slider .testimonial-content h4 {
    font-size: 46px;
    line-height: 56px;
    color: #fff;
    letter-spacing: 1px;
}

.reviews-slider .testimonial-content p {
    font-size: 18px;
    line-height: 28px;
    max-width: 311px;
}

.testimonial-slider.slick-initialized.slick-slider {
    flex: 0 0 100%;
    width: 100%;
}

.testimonial-card h5 {
    font-size: 26px;
    line-height: 26px;
}

.reviews-slider .slick-arrow {
    border: .6px solid #FFFFFF;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    left: -370px !important;
    position: absolute;
    z-index: 999;
    bottom: 50px !important;
    cursor: pointer;
}

.testimonial-slider .slick-track {
    display: flex;
}

.testimonial-slider .slick-track .slick-slide {
    height: auto;
}

.testimonial-section .slick-slide {
    margin: 0 15px;
}

.testimonial-slider .slick-track .slick-slide>div {
    height: 100%;
}

.testimonial-slider .testimonial-card {
    background-color: #fff;
    color: #000;
    padding: 36px;
    border-radius: 5px;
    box-shadow: -40px -46px 60px #2d2d2e05;
}

.testimonial-slider .slick-track .slick-slide>div .testimonial-card {
    height: 100%;
}

.testimonial-slider .slick-track .slick-slide>div .tesmnl_sldie {
    height: 100%;
}

.reviews-slider .testimonial-card h3 {
    font-family: Nohemi;
    font-weight: 500;
    font-size: 26px;
    line-height: 28px;
    color: #000;
}

.reviews-slider .testimonial-card p {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #000;

}

.reviews-slider .testimonial-card .tst_sb_text {
    max-width: 348px;
}

.testimonial-slider .footer_wrap_text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 23px;
    border-top: 1px solid #F2F2F2;
}

.tst_sb_text {
    margin-bottom: 30px;
    margin-top: 12px;
}

.testimonial-slider .footer_wrap_text .author {
    display: flex;
    align-items: center;
    gap: 10px;
}

.testimonial-slider .footer_wrap_text .author .avatar {
    width: 56px;
    height: 56px;
    background-color: #000;
    color: #fff;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Inter;
    font-weight: 500;
    font-size: 22px;
}

.reviews-slider .testimonial-card .name {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
}

.testimonial-card .img_footer_icon img {
    max-width: 38px;
    width: 100%;
}

.reviews-slider .slick-arrow {
    border: .6px solid #FFFFFF;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    left: -370px !important;
    position: absolute;
    z-index: 999;
    bottom: 50px !important;
    cursor: pointer;
}

.reviews-slider span.Slick-Next.slick-arrow {
    left: -317px !important;
}

/* discover slider css */


.wk_sub {
    margin-top: 30px;
    padding-left: 16px;
}

.wkl_txet p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
}

.week_menu .slick-arrow {
    border: 1px solid #206B19;
    height: 38px;
    width: 63px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 21px;
    position: absolute;
    bottom: -70px;
    left: 0;
}

.week_menu .slick-list.draggable {
    padding-bottom: 40px;
    margin: 0px -15px;
}

.discover-week-menu .slick-slide {
    display: block;
    padding: 0 15px;
}
.week_menu .slick-arrow.slick-disabled {
    border-color: #ABABAB;
}

.week_menu .slick-arrow.slick-disabled img {
    filter: grayscale(100%) brightness(85%) contrast(120%);
    opacity: 0.4;
}
.menu_meals {
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 15px;
    padding: 20px 20px 30px;
}

.menu_meals h4 {
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 1px;
    margin-top: 24px;
}

.menu_meals p {
    max-width: 340px;
    width: 100%;
}

.week_menu span.Slick-Prev.slick-arrow {
    left: 74px;
}

.ftr_link.ft_m {
    margin-top: 36px;
}
.slider_footer {
    position: relative;
}

.slider_footer .slide_counter {
    font-weight: 700;
}

.slide_counter {
    position: absolute;
    right: 0;
    bottom: -60px;
}

.slide_counter span#currentSlide {
    font-weight: 500;
    font-size: 26px;
    line-height: 100%;
    letter-spacing: 6%;
    text-align: right;
    text-transform: uppercase;
}

.slide_counter span {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 6%;
    text-align: right;
    text-transform: uppercase;
}

.slider_footer .progress_bar {
    flex: 1;
    height: 1px;
    background-color: #eee;
    margin-left: 0;
    border-radius: 10px;
    overflow: hidden;
}

.slider_footer #progress_fill {
    height: 100%;
    background-color: #4caf50;
    width: 0%;
    transition: width .4s ease;
    display: block;
}

.weekmenu-load-more {
    text-align: center;
    margin-top: 110px;
}

.week_menu .slick-track {
    display: flex;
}

.week_menu .slick-track .slick-slide {
    height: auto;
}

.week_menu .slick-track .slick-slide>div {
    height: 100%;
}

.week_menu .slick-track .slick-slide>div .wkly_slide {
    height: 100%;
}

.week_menu .slick-track .slick-slide>div .wkly_slide .menu_meals {
    height: 100%;
}

/* form css */
.subscribe-form input.form-control {
    border-radius: 5px;
    padding: 19px 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0%;
    vertical-align: middle;
    border: 1px solid #CCC4BACC;

}

.subscribe-form button.btn {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0%;
    padding: 19px 29px;
    border-radius: 5px;
}

.distct_stl_bg.dl_bg {
    padding: 130px 0px;
}

.bottom_wrap p {
    margin-bottom: 0;
}

/* footer css */
.footer {
    color: #fff;
    background-color: #000;
}

.ftr_content {
    padding-top: 76px;
    padding-bottom: 30px;
    padding-right: 79px;
}

.footer {
    color: #fff;
    background-color: #000;
}

.footer ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 43px;
    letter-spacing: 0%;
    color: #fff;
}

.footer ul li a {
    color: #fff;
    transition: all 0.2s ease-in-out;
}
.footer ul li:hover a {
    color: #F7CD46;
}

.ftr_bx h6 {
    margin-bottom: 12px;
}

.ftr_text {
    margin-top: 45px;
    max-width: 875px;
}

.ftr_text p,
.ftr_ryt a {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0%;
}

.ftr_btm {
    padding: 40px 0px;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.ftr_btm .ftr_cpy_text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ftr_btm_ryt ul {
    display: flex;
    align-items: center;
    gap: 65px;
}

.ftr_btm .ftr_lf p {
    margin: 0;
}

.ftr_icn {
    display: inline-block;
    margin-right: 10px;
}

.ft_scl_ryt {
    border-left: 1px solid rgba(255, 255, 255, 0.12);
}

.ftr_bx a {
    color: #FFF;
}

.ftr_content.ftr_ryt {
    padding-left: 100px;
    padding-right: 0;
}

.ftr_ryt strong {
    margin-right: 37px !important;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0%;
}

.ftr_logo a {
    display: inline-block;
    max-width: 100%;
}

.ftr_mn_lnk strong {
    display: inline-block;
    width: 18%;
}

.ftr_text p {
    margin-bottom: 0;
}

.cht_bx {
    position: fixed;
    right: 20px;
    bottom: 160px;
    max-width: 70px;
}

/* weekly menu page css */
.weekly-content {
    background: #000000;
    border-radius: 35px;
    color: #fff;
    padding: 130px 20px 145px;
}

.weekly-banner-menu .sub_text {
    max-width: 675px;
    margin: auto;
}

.month-box .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background: #206b19;
    color: #fff;
    border: 4px solid #FFFFFF;
}

.week-menus-list ul#pills-tab {
    width: 100% !important;
    justify-content: center;
    margin-top: -37px;
    gap: 15px;
}

.week-menus-list ul#pills-tab li.nav-item {
    width: 100%;
    max-width: 85px;
}

.month-box .nav-pills .nav-link {
    border: 1px solid #0000001A;
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 10px;
    background-color: #fff;
    font-family: Nohemi-Medium !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 1px !important;
    text-align: center;
    color: #000;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.month-name {
    margin-bottom: 6px;
     font-family: 'Nohemi';
}

.week-date {
    display: flex;
    justify-content: center;
    align-items: center;
}

.week-date p {
    margin: 0;
 font-family: 'Nohemi';
    font-weight: 500;
}

/* .food-item h2 {
    font-family: Nohemi-Medium!important;
    font-weight: 600;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 2%;
}
.food-item p {
    font-family: Inter!important;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
} */
.food-item>.row {
    margin-top: 46px;
}

.items-wrap {
    border: 1px solid #00000014;
    border-radius: 15px;
    padding: 20px;
}

.items-wrap a {
    text-decoration: none;
}

.addons-made {
    margin-top: 50px;
}

.menu_meals .menu_lnk {
    display: block;
}

.menu_meals .menu_lnk .wk_sub h6 {
    color: #000;
}

.menu_meals .menu_lnk .wk_sub .wkl_txet p {
    color: #000;
    margin-bottom: 0;
}
.distct_stl_bg.dl_bg.wk_dst h2 {
    max-width: 100%;
}
.distct_stl_bg.dl_bg.wk_dst .dist_main .dst_text {
    max-width: 697px;
    margin: auto;
}
.cta.wk_btn {
    padding: 17px 44px;
}


/* contact page css */
.dist_main.cnt_main {
    max-width: 780px;
}

.inner_banner h2 {
    color: #fff;
}

.questions_1 h3 {
    margin-bottom: 25px;
}

.questions_1 .quest_1 .quest_1part {
    margin: 25px 0px 15px;
}

.questions_1 .quest_1 p {
    margin-bottom: 0px;
}

.questions_1 .quest_1 .quest_1part p:first-child {
    margin-bottom: 40px;
}

.quest_2 p {
    margin-top: 50px;
}

.questions_1 a {
    color: #206B19;
    text-decoration: underline;
}

.footer_quest .foot_qt {
    margin-top: 50px;
}

.footer_quest .foot_qt {
    margin-top: 50px;
    display: flex;
    padding: 30px;
    gap: 20px;
    max-width: 690px;
    border: 1px solid #00000014;
    box-shadow: 30px 40px 100px 0px #00000014;
    border-radius: 10px;
    align-items: center;
}

.footer_quest .foot_qt .img_mss {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: #206B19;
    display: flex;
    justify-content: center;
    align-items: center;
}

.questions_2 {
    max-width: 690px;
    border-radius: 30px;
    overflow: hidden;
    margin-left: auto;
}

.questions_1 {
    max-width: 665px;
}

.footer_quest .foot_qt p {
    margin: 0px;
}

.questions_2 img {
    height: 100%;
    width: 100%;
}

/* faq css */
.srch_frm .custom-search-box {
    max-width: 426px;
    width: 100%;
}


.srch_frm .search-input {
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-right: none;
    border-radius: 8px 0 0 8px !important;
    padding: 11px 10px;
    background-color: #000;
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
}

.srch_frm .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #fff;
    outline: 0;
    box-shadow: none;
}

.srch_frm .search-input::placeholder {
    color: #FFFFFF80;

}

.srch_frm .search-btn {
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-left: none;
    border-radius: 0 8px 8px 0;
    background-color: #206B19;
    color: white;
    padding: 13px 15px;
}


.banner-sec.inner_banner.fq_bnr .left-inner {
    max-width: 586px;
    margin: auto;
}

.srch_frm {
    margin-top: 20px;
}

.fq_rw {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.main_cont {
    max-width: 1050px;
    margin: auto;
}

.main_bx {
    border: 1px solid #00000014;
    border-radius: 15px;

}

.mn_text {
    margin-top: 26px;
}

.main_bx .fq_bx {
    color: #000;
    display: block;
    padding: 40px 40px 35px;
    height: 100%;
}

.mn_text h5 {
    font-size: 26px;
    margin-bottom: 0;
}

.dist_main.cnt_main.lds {
    max-width: 663px;
}

.lds .dst_text {
    max-width: 580px;
    margin: auto;
}

.fq_accrdn .accordion-button {
    font-weight: 500;
    border-radius: 8px;
}

.fq_accrdn .accordion-item {
    border: none;
    margin-bottom: 10px;
    border-radius: 8px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}

.fq_accrdn .accordion-button:focus {
    box-shadow: none;
}

.fq_accrdn .accordion-button:not(.collapsed) {
    background-color: #f8f9fa;
}

.fq_accrdn .accordion-item {
    border: 1px solid #00000014;
}

.fq_accrdn .accordion-item:first-of-type {
    border-radius: 10px;
}

.fq_accrdn .accordion-button {
    padding: 30px 36px;
}

.fq_accrdn .accordion-item:first-of-type .accordion-button {
    border-radius: 10px !important;
}

.fq_accrdn .accordion-item {
    margin-bottom: 30px;
    box-shadow: none;
    background: none;
    outline: none;
}

.fq_accrdn .accordion-item:not(:first-of-type) {
    border-top: 1px solid #00000014;
}

.fq_accrdn button.accordion-button {
    font-family: 'Nohemi';
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 2%;
}

.fq_accrdn .accordion-body {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    padding: 0px 36px 30px;
}

.fq_accrdn .accordion-button:not(.collapsed) {
    background-color: #fff;
    box-shadow: none;
    outline: none;
    color: #000;
    padding-bottom: 10px;

}

.fq_accrdn .accordion-button::after {
    width: 10px;
    height: 10px;
    position: absolute;
    right: 36px;
    top: 50%;
    background-image: none !important;
    content: '\f078';
    font-family: 'FontAwesome';
    transform: translateY(-50%);
    font-weight: 900;
    font-size: 20px;
}

.fq_accrdn .accordion-button:not(.collapsed)::after {
    transform: rotate(-180deg);
    background-image: none;
}

.ldt_btn {
    margin-bottom: 70px;
}

.ldt_btn .cta {
    padding: 16px 19px;
}

.ld_lft {
    padding-right: 11px;
}

.fq_accrdn {
    max-width: 1078px;
    margin: auto;
}

.fq_accrdn .accordion-item:last-of-type {
    margin-bottom: 0 !important;
}

/* how it works page css */
.curado-works .head-title {
    margin-bottom: 45px;
}

.curado-works .right_content {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    margin-bottom: 40px;
}

.curado-works .img_div {
    max-width: 50px;
    width: 10%;
}

.curado-works .img_div img {
    max-width: 100%;
    object-fit: contain;
}

.curado-works .list_content {
    max-width: 545px;
}

.curado-works .list_content h6 {
    color: #000;
}

.curado-works .list_content p {
    font-size: 16px;
    color: #000;
    line-height: 1.5;
}

.curado-works .img_wrapper {
    margin-right: 30px;
}

.img_wrapper {
    border-radius: 30px;
    overflow: hidden;
}

.img_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.note_description {
    max-width: 1056px;
    margin: auto;
}

.note_description p {
    font-style: italic;
    line-height: 30px;
    letter-spacing: 0%;
}

.note_description a {
    text-decoration: underline;
    color: #000;
    margin: 0px 4px;
}

.banner-sec.abt_bnr .left-inner p {
    max-width: 613px;
}

.abt_bnr .banner-btn {
    margin-top: 20px;
}

.bnr-hdn {
    margin-top: 10px;
}

.bnr-hdn p {
    color: #737373;
}

.mln_pln {
    max-width: 854px;
    margin: auto;
}

.mln_pln h3 {
    max-width: 480px;
    margin: auto;
}

.main-top_content h3 {
    margin-bottom: 8px;
}


.reviews-slider.cln_rvw .testimonial-content h2 span.ylw_clr {
    display: block;
}

.reviews-slider.cln_rvw .testimonial-slider .testimonial-card {
    padding: 35px 30px;
}

.reviews-slider.cln_rvw .testimonial-slider .testimonial-card .rvw_img {
    margin-bottom: 30px;
}

.reviews-slider.cln_rvw .testimonial-card .tst_sb_text {
    max-width: 400px;
}


/* nutrn section css */
.nutrn_meal {
    overflow-x: hidden;
    position: relative;
}

.ntm_hd {
    max-width: 841px;
    margin: auto auto 50px;
}

.nutrn_meal .ntm_hd h2 {
    font-weight: 600 !important;
}

.nutrn_meal .content_wrap p {
    max-width: 841px;
}

.block_wrap_slide {
    width: 100%;
    margin: auto;
}

.nutrn_meal .block_wrap_slide button.slick-arrow.slick-prev {
    left: -75px;
    z-index: 1;
    opacity: 1;
}

.nutrn_meal .block_wrap_slide button.slick-next.slick-arrow {
    right: -75px;
}

.nutrn_meal .block_wrap_slide button.slick-arrow.slick-prev:before {
    content: "";
    background-image: url('https://mycurado.com/wp-content/uploads/2025/05/brn_arw1.png');
    right: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.nutrn_meal .block_wrap_slide .slick-list.draggable {
    margin: 0px -15px;
    overflow: hidden;
}

.nutrn_meal .block_wrap_slide .slick-list.draggable .slick-track {
    display: flex;
}

.nutrn_meal .block_wrap_slide .slick-list.draggable .slick-slide {
    height: auto;
    padding: 0px 15px;
}

.nutrn_meal .block_wrap_slide .slick-list.draggable .slick-slide>div {
    height: 100%;
}

.nutrn_meal .block_wrap_slide .slick-list.draggable .slick-slide>div>div {
    height: 100%;
}

.nutrn_meal .block_wrap_slide .slick-list.draggable .slick-slide>div>div .img_wrap {
    height: 100%;
}

.nutrn_meal .block_wrap_slide .slick-list.draggable .slick-slide>div>div .img_wrap img {
    max-width: 100%;
    height: 297px;
}

.nutrn_meal .block_wrap_slide .img_wrap h3 {
    text-align: center;
}

.nutrn_meal .block_wrap_slide .slick-list.draggable .slick-slide>div>div .img_wrap img {
    max-width: 100%;
    height: 297px;
}

.nutrn_meal .block_wrap_slide .img_wrap h3 {
    text-align: center;
}

.nutrn_meal .block_wrap_slide button.slick-arrow.slick-next:before {
    content: "";
    background-image: url('https://mycurado.com/wp-content/uploads/2025/05/brn_arw2.png');
    right: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.nutrn_meal .block_wrap_slide button.slick-arrow {
    border: .6px solid #737373;
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 100%;
    color: #737373;
    z-index: 1;
    top: 30%;
    transform: translateY(-50%);
}

/* 22 may css */

.banner-sec.inner_banner .left-inner {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 40px;
}

.bnr-hdn p {
    color: #737373 !important;
}

.dscvr_content {
    margin-bottom: 70px;
}

.cncl_txet {
    margin-top: 60px;
}

.cta.wht_btn {
    color: #206B19;
    background: #fff;
    padding: 14px 34px;
}

.cncl_txet .bnr-hdn {
    margin-top: 20px;
}

.cncl_txet .bnr-hdn p {
    color: #fff !important;
}

.curado-works .list_content p:last-of-type {
    margin-bottom: 0;
}

.img_wr_txt.img_wd {
    max-width: 390px;
}

.sc_mel .sub_txet {
    max-width: 940px;
    margin: auto;
}


/* nutritin css */
.ingredients-integrity {
    background: #f9f9f3;
}

.ingredients-wraper {
    max-width: 747px;
    margin: auto auto 60px;
    text-align: center;
}

.ingredients-wraper h5 {
    margin-bottom: 11px;
}

.ingredients-wraper p {
    color: #000;
}

.steps_wraper {
    gap: 30px;
    position: relative;
    justify-content: center;
    z-index: 1;
}

.steps_wraper .step_block {
    width: 31.33%;
    padding: 0;
    margin: 15px 0px;
}

.steps {
    background: #000;
    border-radius: 30px;
    height: 100%;
    padding: 62px 40px 30px;
    position: relative;
}

.steps {
    background: #000;
    border-radius: 30px;
    height: 100%;
    padding: 62px 40px 30px;
    position: relative;
}

.steps .step_count {
    position: absolute;
    top: -12px;
    left: 50%;
    width: 38px;
    height: 45px;
    background: #f7cd46;
    border-radius: 5px;
   font-family: 'Nohemi';
    font-weight: 600;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    color: #000;
    transform: translate(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.steps h2 {
    font-weight: 600 !important;
    font-size: 56px;
    line-height: 1.3;
    letter-spacing: 2%;
    text-align: center;
    color: #fff;
}

.steps_wraper:after {
    position: absolute;
    content: "";
    top: 51%;
    right: -55px;
    width: 100%;
    height: 370px;
    z-index: -1;
    background-image: url('../img/spt_dt.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
}

.steps_wraper:after {
    position: absolute;
    content: "";
    top: 51%;
    right: -55px;
    width: 100%;
    height: 370px;
    z-index: -1;
    background-image: url('https://mycurado.com/wp-content/uploads/2025/05/spt_dt.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
}

.ingredients-integrity .ingredient_text {
    max-width: 1060px;
    margin: 60px auto auto;
    text-align: center;
}

.ingredients-integrity .ingredient_text p {
    color: #000;
}
.int_fq {
    max-width: 994px;
    margin: auto;
}
/* qulty section */

.rt_main_text {
    max-width: 628px;
    margin: auto;

}

.qc_hd {
    max-width: 520px;
    margin: auto;
    padding: 0px 30px;
}

.rt_main_text h3 {
    max-width: 559px;
}

.nt_dscptn .nt_lsit li:not(:last-child) {
    line-height: 1.5;
    margin-bottom: 30px;
}

.note_description.nt_dscptn p {
    font-style: normal;
}

.nt_dscptn .nt_lsit li a {
    color: #206B19;
    text-decoration: none;
    display: inline-block;
    word-break: break-word;
}

.note_description.nt_dscptn {
    padding-right: 10px;
}

.dist_main.ntr_g {
    max-width: 689px;
}

.dist_main.ntr_g .dst_text {
    max-width: 640px;
    margin: auto;
}

.ntr_g .btm_btn .cta {
    padding: 14px 54px;
}

.rt_main_text .cta {
    padding: 14px 34px;
}

/* our plans css start here */
.logo-img-menu {
    flex: 0 0 23%;
}


.pl_menulist .list_menu_pl {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: center;
}

.menu-contentt {
    display: flex;
    align-items: center;

}

.list_menu_pl .pl-item {
    padding: 0px 45px;
    position: relative;
}

.plans-menus {
    padding: 32px 0px;
}

.pl_nm {
    color: #00000033;
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
}


.pl-item .pl_lnk {
    display: flex;
    align-items: center;
    gap: 11px;
    position: relative;
}

.list_menu_pl .pl-item::after {
    position: absolute;
    content: '';
    top: 50%;
    right: -20px;
    background-color: #00000033;
    width: 40px;
    height: 1px;
    transform: translateY(-50%);
}

.list_menu_pl .pl-item.active .pl_nm {
    color: #206B19;

}


.list_menu_pl .pl-item.active::after {
    background-color: #206B19 !important;
}



.pln_cont {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
    border-radius: 30px;
    padding: 70px 20px 60px 20px;
    max-width: 1115px;
    margin: auto;
}

.frm_bx {
    max-width: 580px;
    margin: auto;
    text-align: center;
}

.frm_bx h1 {
    margin-bottom: 12px;
}

.frm_sb p {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
}

.zip-input-wrapper {
    max-width: 504px;
    margin: auto;
}

.zip-input-container {
    display: flex;
    align-items: center;
    border: 1px solid #CCC4BACC;
    border-radius: 5px;
    background-color: #fff;
    padding: 15px 20px;
    transition: border 0.3s ease;
}

.zip-input-container .srch_icn {
    margin-right: 30px;
    flex-shrink: 0;
    font-size: 25px;
    display: inline-block;
}

.zip-input-container input {
    border: none;
    outline: none;
    font-size: 16px;
    width: 100%;
}

.frm_btn {
    margin-top: 80px;
}

.frm_btn .cta {
    padding: 16px 52px;
}
.frm_btn.frm1bt .cta{
   background: rgba(32, 107, 25, 0.5);
    color: #fff;
}

/* promo css */
.prome_sec {
    padding-top: 60px !important;
}

.promo-wrapper {
    max-width: 734px;
    margin: auto;
    text-align: center;
}

.promo-box {
    background: #fff;
    padding: 32px 65px;
    border-radius: 10px;
    display: flex;
    gap: 11px;
    justify-content: space-between;
    align-items: center;
    box-shadow: 30px 40px 100px #00000014;
}

.promo-input {
    flex: 1;
    padding: 19px 16px;
    border-radius: 5px;
    font-size: 14px;
    outline: none;
    border: 1px solid #CCC4BACC;
    font-weight: 400;
    color: #ababab;
}

.promo-button {
    padding: 19px 44px;
    background-color: #166400;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
    transition: background .3s ease;
    font-weight: 500;
}

.promo-note {
    margin-top: 40px;
    font-size: 16px;
    /* color: #333; */
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.promo-icon {
    font-size: 16px;
}

.prm_dscnt {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0%;
    vertical-align: middle;
}

.promo-note a {
    text-decoration: none;
}

.pl-item.active .menu_img svg path {
    fill: #206B19;
    /* stroke: #206B19; */


}

.pl-item.active .menu_img svg rect {
    fill: #206B19;
}

.pl-item.active .menu_img svg g {
    opacity: 1;
}

/* abnv css */
.header_terms h3 {
    margin-bottom: 10px;
}

.header_terms span {
    line-height: 30px;
}

.header_terms p span {
    font-weight: 500;
}

.header_terms p {
    margin-bottom: 40px;
}

.body_term ul {
    padding: 0px;
    margin: 0;
}

.body_term ul li {
    list-style: none;
    margin-bottom: 45px;
}

.body_term ul li:last-child {
    margin-bottom: 0px;
}

.body_term ul li h6 {
    margin-bottom: 10px;
    font-weight: 600;
}

.body_term ul li ul {
    margin-top: 15px;
    padding-left: 32px;

}

.body_term ul li ul li {
    list-style: disc;
}

.body_term ul li:last-child p {
    font-weight: 500;
}

.body_term ul li:last-child a {
    color: #000;
}

.body_term ul li ul li:last-child {
    margin-bottom: 0px;
}

.body_term ul li ul li {
    margin-bottom: 35.7px;
}

.card span {
    color: #206B19;
}

.card-content p {
    font-family: Nohemi;
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    color: #000;
    margin: 5px 0px 27px 0px;
}

.blog_p {
    display: grid;
    grid-template-columns: auto auto;
    gap: 30px;
}

.card a {
    display: block;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.card {
    border: none;
}

.card-content .btn-hdr .cta {
    max-width: 150px;
    border: 1px solid #206B19;
    background-color: transparent;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
}

.card-content .btn-hdr .cta:hover {
    background-color: #206B19;
    color: #fff;
}





.Filter .custom-select-wrapper {
    position: relative;
    width: 100%;
}

.Filter>div .custom-select {
    border: 1px solid #000;
    border-radius: 8px;
    padding: 0px !important;
    cursor: pointer;
    user-select: none;
    position: relative;
}


.Filter .custom-select-wrapper span.selected::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 8px;
    background-image: url(https://mycurado.com/wp-content/uploads/2025/06/arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.Filter .custom-select-wrapper .open span.selected::after {
    transform: translateY(-50%) rotate(-180deg);
}

.custom-select .options {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border: 1px solid #000;
    background: #fff;
    z-index: 10;
}

.blog_detail_body img {
    width: 100%;
}

.custom-select.open .options {
    display: block;
}

.option {
    padding: 10px;
    cursor: pointer;
}

.option:hover {
    background-color: #f0f0f0;
}



.blog_Filter>div h6 {
    font-weight: 500;
    padding-bottom: 14px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 100%;
    position: relative;
}

.blog_Filter>div h6::after {
    position: absolute;
    top: 100%;
    content: "";
    width: 30px;
    height: 1.5px;
    left: 0%;
    background-color: #206B19;
}

.blog .col-lg-4 {
    border-left: 1px solid #00000014;
}

.blog_Filter {
    padding-left: 23px;
}

.blog_p {
    padding-right: 23px;
}

.blog_Filter>div {
    margin-bottom: 40px;
}

.Categories .cts .ctg_div {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    color: #808190;
}

.Categories .cts .ctg_div:hover {
    color: #206B19;
    font-weight: 600;
}

.Categories .cts .ctg_div p {
    margin-bottom: 0px;
}



.img_blog_re {
    width: 75px;
    height: 75px;
}

.recent_blogs .rec_blog .img_blog_re {
    flex: 0 0 75px;
}


.img_blog_re img {
    width: 100%;
    height: 100%;
}

.recent_blogs .rec_blog {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #00000014;
    display: flex;
    gap: 15px;
    align-items: center;
}

.recent_blogs .div_info p {
    font-family: Nohemi;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 7px;
}

.recent_blogs .div_info span {
    font-family: Inter;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    display: block;
    color: #808190;
}

.tags_div a {
    display: inline-block;
    color: #808190;
    background-color: #206B1914;
    padding: 9.5px 19px;
    border-radius: 90px;
    margin: 7px 7px 7px 0px;
}

.tags_div a:hover {
    background-color: #206B19;
    color: #fff;
}

.Filter h6::after {
    display: none;
}

.card-content {
    padding: 20px 0px;
}

.Filter .custom-select-wrapper span.selected {
    width: 100%;
    display: block;
    position: relative;
    padding: 22px;
}

.Filter h6 {
    margin-bottom: 0px !important;
}

.blog_footer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 100px;
    gap: 10px;
}

.blog_footer button {
    background-color: transparent;
    border: 1px solid #0000000F;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.blog_footer button:hover {
    color: #fff;
    background-color: #206B19;
}

.blog_footer button:hover svg {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}

.blog_footer button:last-child {
    transform: rotate(180deg);
}

.more_like .blog_p {
    grid-template-columns: auto auto auto;
}

li.breadcrumb-item a {
    font-family: Inter;
    font-size: 16px;
    line-height: 100%;
    color: #808080;
}

li.breadcrumb-item.active a {
    color: #000;
    font-weight: 500;
}

.blog_detail_header {
    margin-bottom: 30px;
}

.blog_detail_body .detailed_img {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 40px;
}

.blog_detail_body .detail_blog h6 {

    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    max-width: 759px;
}

.blog_detail_body .detail_blog p {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #808190;
}

.blog_detail_body .detail_blog h5 {
    font-weight: 500;
    font-size: 38px;
    line-height: 48px;
    margin-top: 50px;
}

.detail_blog {
    margin-bottom: 30px;
}


.detail_footer .dated {
    background-color: #206B1912;
    border-radius: 20px;
    padding: 60px 10px;
    max-width: 805px;
    margin: 50px auto 50px auto;
}

.detail_footer .dated h4 {
    font-weight: 500;
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    max-width: 623px;
    margin: 0px auto 16px auto;
}

.detail_footer .dated span {
    color: #206B19;
    display: block;
    text-align: center;
}

.banner-sec.inner_banner.trm_bnr .left-inner {
    max-width: 550px;
    margin: auto;
}

.banner-sec.blg_bnr .left-inner {
    max-width: 585px;
    margin: auto;

}

.banner-sec.blg_bnr .left-inner p {
    max-width: 445px;
}



/* date - 23 may */
.tags {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 100px 0px;
}

.tags p {
    margin-bottom: 0px;
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;

}

.detail_footer h3 {
    font-weight: 500;
    font-size: 38px;
    line-height: 48px;
    max-width: 739px;
    margin-bottom: 20px;
}

.detail_footer p span {
    color: #808190;
}

.tags p span,
.detail_footer p {
    color: #808190;
}

.tags p {
    color: #000;
}

.social {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}

.social a {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #206B1912;
    display: flex;
    justify-content: center;
    align-items: center;
}

.social a i {
    color: #000;
}

.next_prev {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #00000014;
    border-right: none;
    border-left: none;
    padding: 49px 0px;
}

.next_prev button {
    background-color: transparent;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

/*.next_prev a:last-child svg {
    transform: rotate(180deg);
}*/

.next_prev button p {
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;

}

.more_like h1 {
    font-weight: 500;
    font-size: 60px;
    line-height: 100%;
    margin-bottom: 40px;
}

.cstm_ready_made_food>div>div {
    height: 100%;
}

/* meals section */
.meal-options {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.meal-btn {
    background: transparent;
    border: 2px solid #333;
    border-radius: 8px;
    margin: 0 5px;
    padding: 10px 15px;
    font-size: 18px;
    cursor: pointer;
    transition: background 0.3s;
}

.meal-btn:hover {
    background: #eaeaea;
}

.your-plan {
    background: #f7f9f6;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 20px;
}

.continue-btn {
    background: green;
    color: white;
    border: none;
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 18px;
    cursor: pointer;
    transition: background 0.3s;
}

.continue-btn:hover {
    background: darkgreen;
}

.prc_bx {
    display: flex;
    justify-content: space-between;
    padding: 0px 28px;
}

.pln_tp {
    /* border-bottom: 1px solid #00000014; */
    padding: 28px 29px 20px;
    margin-bottom: 15px;
}
.slct_melas .pln_tp {
    position: relative;
}

.slct_melas .pln_tp::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 29px;
    right: 29px;
    width: 85%;
    height: 1px;
    background-color: #00000014;
}
.pln_tp p {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: left;
    vertical-align: middle;
    color: #000;
    margin-bottom: 5px;
}

.pl_nan span {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: left;
    vertical-align: middle;
    color: #737373;
    display: block;
}

.prc_bx.pln_ft {
    background: #0000000F;
    padding: 10px 32px;
    margin-top: 11px;
}
.pl_nan .prc_bx {
    margin-bottom: 10px;
}
.pl_nan .prc_bx.pln_ft {
    margin-bottom: 0;
}
.slct_melas .tab-pane {
    border: 1px solid #00000014;
    border-radius: 8px;
    padding: 0 !important;
    position: relative;
    background-color: #fff;
    z-index: 1;
    margin-top: 20px;
}

.slct_melas .tab-pane::after {
    position: absolute;
    content: '';
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    background-image: url('https://mycurado.com/wp-content/uploads/2025/06/Polygon_img.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
    width: 35px;
    height: 10px;
}

.prc_bx.pln_ft .prc_text span {
    color: #000;
    font-weight: 600;
}

.prc_bx.pln_ft .prc_text span {
    color: #000;
    font-weight: 600;
}

.slct_melas .nav-tabs {
    display: grid;
    gap: 15px;
    border: none;
    grid-template-columns: 2;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
}
.lognin_lnk {
    text-decoration: underline;
    display: inline-block;
    margin-left: 5px;
}



.slct_melas .nav-link {
    border: 1px solid #00000014 !important;
    border-radius: 5px;
    padding: 15px 55px;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #737373;
    position: relative;
    width: 100%;
}

.slct_melas .nav-link.active {
    border-color: #206B19 !important;
}

.hrt_img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -12px;
    max-width: 22px;
}

.slct_melas {
    max-width: 420px;
    margin: auto;
}

.frm_btn.frm1_nw {
    margin-top: 44px;
}

.gt_cont {
    display: flex;
    gap: 113px;
    align-items: center;
    max-width: 811px;
    margin: auto;
    justify-content: center;

}

.gt_img {
    flex: 0 0 30%;
    max-width: 210px;
}

.form_ryt {
    flex: 0 0 60%;
}

.fm_contn {
    margin: 20px 0px;
}

.fm_contn .cta {
    width: 100%;
}

.form-group input.form-control {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #00000014;
    border-radius: 5px;
    padding: 15px 20px;
}

.gt_text a {
    color: #206B19;
}

.tr_bx {
    border: 1px solid #00000014;
    border-radius: 15px;
    padding: 40px;
    height: 100%;
}

.img_wr_txt.gt_text {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
}

.img_wr_txt.gt_text h6 {
    color: #000;
}

.img_wr_txt.gt_text p {
    color: #000;
    text-align: left;
}

.tld_hdr {
    margin-bottom: 50px;
}

/* signup form css */

.login-form {
    background-color: #fff;
    border-radius: 40px;
    padding: 65px 60px;
    max-width: 690px;
}

.login-form h2 {
    margin-bottom: 24px;
    font-weight: 600;
}

.form-group {
    margin-bottom: 20px;
}

input[type="email"],
input[type="password"] {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
}

.forgot-password {
    text-align: right;
    margin-bottom: 30px;
}

.forgot-password a {
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
    color: #206B19;
}


.social-btn {
    width: 100%;
    border: 1px solid #00000014;
    border-radius: 6px;
    margin-bottom: 10px;
    background-color: #fff;
    cursor: pointer;
}

.signup {
    text-align: center;
    margin-top: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
}

.signup a {
    text-decoration: underline;
    color: #206B19;
    font-weight: 500;
}


@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(100%);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.p_prm img {
    animation: slideInRight 1s ease-out forwards;
}

.p_prm img {
    animation: slideInRight 1s ease-out forwards;
    animation-delay: 0.5s;
    z-index: -1;
}

.social-btn {
    display: flex;
}

.sp_btn {
    margin: 20px 0px;
}

.sp_btn .cta {
    width: 100%;
    text-align: center;
}

.scl_aplnk {
    display: block;
    color: #000;
    padding: 15px 25px;
    width: 100%;
    text-align: center;
    position: relative;
}

.scl_aplnk .img-icn {
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
}

.social-btn.gn_lnk {
    border-color: #206B19;
}

.social-btn.gn_lnk .scl_aplnk {
    color: #206B19;
}

.social-btn.bl_lnk {
    border-color: #3D5A98;
}

.social-btn.bl_lnk .scl_aplnk {
    color: #3D5A98;
}

.divider {
    text-align: center;
    margin: 50px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #737373;
    position: relative;

}

.divider::before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    background-color: #00000014;
    width: 46%;
    height: 1px;
    transform: translateY(-50%);
}

.divider::after {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    background-color: #00000014;
    width: 46%;
    height: 1px;
    transform: translateY(-50%);
}

.promo_crd {
    display: flex;
    gap: 30px;
    max-width: 646px;
}

.prm_ryt_text h6 {
    color: #206B19;
}

.prm_txt {
    max-width: 430px;
    color: #737373;
    margin-bottom: 30px;
}

.app-buttons {
    display: flex;
    gap: 20px;
}

.app-buttons .aps_img a {
    display: inline-block;
    width: 100%;
}

.p_prm {
    border-right: 5px solid #206B19;
}


/* dlvry page */

.dlvr_adrs {
    background: #fff;
    border-radius: 30px;
    padding: 60px 55px;
}

.card-details .form-group {
    margin-bottom: 25px;
}

.card-details .form-group input.form-control {
    padding: 15px 25px;
    font-size: 14px;
}

.dlvr_adrs h2 {
    margin-bottom: 20px;
    font-weight: 600;
}

.form-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

.form-grid input,
.form-grid select {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    width: 100%;
}

.full-width {
    grid-column: span 2;
}


.order_box {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.summary-card,
.delivery-card {
    background: #fff;
    border-radius: 10px;
    padding: 40px 30px;
}


.summary-card img {
    border-radius: 6px;

}

.summary-row.odr_main {
    gap: 15px;
}


.summary-card h4 {
    margin: 0;
}

.summary-card small {
    color: #666;
}

.summary-row {
    display: flex;
    justify-content: space-between;
    margin: 8px 0;
}

.summary-total {
    font-weight: 600;
}

.order_box {
    text-align: left;
}

.summary-row.odr_main {
    gap: 15px;
    border-bottom: 1px solid #00000014;
    padding-bottom: 30px;
}

.summary-row.odr_main .ordr_img {
    border: 1px solid #00000014;
    border-radius: 5px;
    max-width: 100px;
    padding: 14px;
    width: 35%;
    flex: 0 0 35%;
}

.summary-row {
    display: flex;
    justify-content: space-between;
    margin: 15px 0;
}

.ordr_title p {
    text-align: left;
    margin-bottom: 0;
}

.ordr_title h6 {
    margin-bottom: 7px;
}

.bdr_rw {
    border-bottom: 1px solid #00000014;
    padding-bottom: 30px;
}

.summary-total {
    border: 1px solid #206B19;
    border-radius: 5px;
    padding: 17px 20px;
    margin-top: 25px;
    margin-bottom: 0;
}

.cta.green-button img {
    margin-right: 20px;
}

.summary-total span {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #206B19;
}

.cta.green-button {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
}

.summary-card h4,
.delivery-card h4 {
    margin-bottom: 25px;
}

.dlvr_ttx {
    display: flex;
    align-items: flex-start;
    gap: 44px;
    justify-content: space-between;
}

.lf-txt p {
    text-align: left;
}

.sts_rw {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 40px;
}

.wknd_dlvry {
    margin-top: 25px;
}

.wknd_dlvry p:not(last-child) {
    margin-bottom: 8px;
}

.sts_img {
    max-width: 113px;
    width: 40%;
}

.sts_text p {
    text-align: left;
    margin-bottom: 5px;
}

.wknd_dlvry p:not(last-child) {
    margin-bottom: 8px;
}

.cta.wht {
    background: none;
    color: #000000;
    border-color: #206B19;
    padding: 16px 42px;
}

.promo-wrapper {
    position: relative;
    /* display: inline-block; */
    cursor: pointer;
}

.promo-toggle {
    color: #206B19;
    font-weight: 600;
    text-decoration: underline;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    line-height: 1.4;
}

.promo-dropdown {
    display: none;
    position: absolute;
    top: 110%;
    left: 0;
    background: white;
    padding: 10px;
    min-width: 200px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 10;
}

.promo-dropdown input {
    width: 100%;
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.arrow {
    font-size: 12px;
    transition: transform 0.3s;
}

.promo-wrapper.active .arrow {
    transform: rotate(180deg);
}

.inpt_gn {
    position: relative;
}

.chk_img {
    position: absolute;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
}

.custom-select {
    border: 1px solid #00000014;
    border-radius: 5px;
    padding: 15px 25px;
}

.custom-select .select-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-select .select-box .icons {
    display: inline-flex;
    gap: 20px;
    align-items: center;
}

.next-btn.cta {
    width: 100%;
    text-align: center;
}

.custom-select .selected-text {
    color: #737373;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0%;
    vertical-align: middle;
}

.crd_mn {
    display: flex;
    align-items: center;
    gap: 25px;
}

.crd_mn .st_lgo {
    /* width: 100%; */
    flex: 0 0 21%;
}

.crd_mn .st_lgo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.crd_mn p {
    text-align: left;
    line-height: 1.4;
    margin-bottom: 0;
}


.payment-option {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 40px 50px;
}

.payment-option input[type="radio"] {
    accent-color: #206B19;
    width: 40px;
    height: 40px;
}

.payment-box .card-row .form-group {
    margin-bottom: 0;
}

.payment-box {
    border: 1px solid #00000014;
    border-radius: 30px;

}

.payment-box label {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000;
}

.payment-box .card-details label {
    color: #737373 !important;
    margin-bottom: 7px;
}

.payment-box .card-details {
    background: #F9F9F3;
    padding: 25px 50px;
    width: 100%;
}

.payment-box .card-details input {
    width: 100%;
    padding: 10px;
    margin-bottom: 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 14px;
}

.payment-box .card-row {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.payment-box .card-row>div {
    flex: 1;
    min-width: 120px;
}

.dlvr_adrs.crdp-box {
    padding: 45px 64px;
}

.pln_text p {
    text-align: left;
    max-width: 931px;
}

.orde_btn .cta {
    width: 100%;
    text-align: center;
}







/* welcm page */
.pln_cont.welcome-box {
    padding: 60px;
    text-align: center;

}

.welcome-box h1 {
    margin-bottom: 10px;
}

.highlight-date {
    font-weight: 700;
}

.cnt_btn {
    max-width: 840px;
    margin: auto;
}

.cnt_btn .cta {
    width: 100%;
}


/* Modal Styles */
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.modal.dst_modl {
    background: #fff;
    padding: 50px 40px;
    border-radius: 30px;
    width: 90%;
    max-width: 540px;
    position: relative;
    text-align: center;
    display: block;
}

.modal.dst_modl input {
    width: 100%;
    padding: 16px 20px 16px 58px;
    border-radius: 5px;
    border: 1px solid #000000;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
}

.modal.dst_modl input::placeholder {
    color: #000;
}

.frnd_mail {
    position: relative;
}

.mal_bx {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.modal.dst_modl h6 {
    font-family: "Inter", sans-serif !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    margin-bottom: 20px;
}

button.cta.green-btn {
    width: 100%;
}

.dcnt_va p {
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
}

.modal.dst_modl .close-btn {
    position: absolute;
    right: 21px;
    top: 23px;
    background: none;
    border: none;
    font-size: 23px;
    cursor: pointer;
    width: 22px;
    height: 22px;
    border: 1px solid #000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}

.social-icons {
    display: flex;
    justify-content: center;
    margin-top: 0;
    gap: 22px;
    flex-wrap: wrap;
}

.social-icons img {
    cursor: pointer;
}

.tr_bx.wht_bg {
    padding: 32px;
    background: #fff;
    border-radius: 30px;
    border: none;
    text-align: center;
}

.tr_bx.wht_bg .img_wr_txt.gt_text {
    text-align: center;
    max-width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 20px;
}

.tr_bx.wht_bg .img_wr_txt.gt_text p {
    text-align: center;
    margin-bottom: 0;
}

.tlr_contnt.tlr_box {
    max-width: 1115px;
    margin: auto;
}

.ml_chng p {
    margin-bottom: 8px;
}

.highlight-date {
    font-family: 'Nohemi';
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
}

.mls_info {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    margin: auto;
    gap: 12px;
}

.mls_info .ml_txet p {
    text-align: left;
    margin-bottom: 0;
}

.frnd_mail {
    position: relative;
}

.mal_bx {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.scl_dcnt_lnk a {
    display: inline-block;
}

.scl_dcnt_lnk p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 0;
    margin-top: 6px;
}

button.ad_btn {
    border: none;
    background: none;
    display: inline-block;
    width: 100%;
    font-family: 'Nohemi';
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    color: #206B19;
}

.sb_m {
    margin-bottom: 20px;
}


.wlcm_t {
    max-width: 1115px;
    margin: auto;
}

.givr_ip {
    background: #FFFFFF;
    border-radius: 30px;
    padding: 57px 60px 30px;
}

.gv_rw {
    gap: 60px;
    align-items: center;
}

.gv_rt {
    max-width: 719px;
}

.gv_lft {
    display: flex;
    align-items: center;
    gap: 40px;
}

.gv_lft .gv_txt {
    max-width: 321px;
}

.ck_pln {
    box-shadow: 30px 40px 100px 0px #00000014;
    border-radius: 30px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    position: relative;
}

.cl_bx {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 143px;
    margin: auto;
    text-align: center;
    left: 35px;
}

.ck_num {
    background: #206B19;
    display: inline-block;
    width: 30px;
    height: 40px;
    border-radius: 5px;
    color: #fff;
    padding: 9px;
    margin-bottom: 15px;
}

.pln_info {
    padding: 70px 60px;
    box-shadow: 30px 40px 100px 0px #00000014;
    border-radius: 30px;
    background: #FFFFFF;
}

.pln_nm {
    padding-bottom: 30px;
    border-bottom: 1px solid #00000014;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.lmt_img {
    margin-right: 35px;
}

.lmt_rt {
    max-width: 628px;
}

.lmt_rt h3 {
    max-width: 430px;
}

.gh a {
    display: inline-block;
    color: #206B19;
    text-decoration: underline;
}

.cn_img {
    display: inline-block;
    margin-right: 15px;
}

.pln_titl {
    display: flex;
    gap: 15px;
    align-items: center;
    flex: 0 0 75%;
}

.pln_rt_ifn strong,
.pln_rt_ifn p {
    text-align: left;
}

.pln_rt_ifn {
    flex: 0 0 60%;
}

.pln_rt_ifn strong {
    font-weight: 600;
    text-align: left;
    display: block;
}

.pln_info h3 {
    margin-bottom: 35px;
}

.pln_rt_ifn p {
    margin-bottom: 0;
}

.pln_img1 {
    flex: 0 0 30%;
    max-width: 33px;
}

.pln_img1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pln_typ {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.ck_btn {
    display: inline-block;
    position: absolute;
    bottom: 40px;
    z-index: 1;
    width: 100%;
    padding: 0px 54px;
    text-align: center;
}

.ck_btn .cta.blk_btn {
    background: #000000;
    width: 100%;
    display: block !important;
}

.dcnt_item {
    max-width: 100%;
    margin: auto;
    text-align: center;
    margin: 40px 0px;
}

.dcnt_item ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.dcnt_item ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
}

.month-box.cmn_mn ul.mnth_cm {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
}

.month-box.cmn_mn ul.mnth_cm li {
    display: inline-block;
    border: 1px solid #0000001A;
    border-radius: 10px;
    max-width: 85px;
    padding: 12px 20px;
    font-family: 'Nohemi';
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
}

.month-box.cmn_mn ul.mnth_cm li.active {
    border: 4px solid #FFFFFF;
    background: #206B19;
    color: #fff;
}

.box_show h6 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.list_p span {
    font-size: 16px;
    line-height: 26px;
}

.list_p {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.bx_inr {
    border: 1px solid #000000;
    box-shadow: 30px 44px 74px 0px #00000014;
    border-radius: 10px;
    padding: 30px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.total_order.active .bx_inr::after {
    position: absolute;
    top: -25px;
    content: '';
    background-image: url('../img/polygn2.svg');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 37px;
    height: 25px;
    z-index: -1;
    right: 50px;
}

.box_show .list_p:last-child span {
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}

.list_p span:first-child {
    max-width: 300px;
}

.green {
    color: #206B19;
}

.box_show .list_p {
    margin-bottom: 7px;
}

.box_show .list_p:last-child {
    margin-bottom: 0px;
    align-items: center;
    margin-top: 20px;
}

.red {
    color: #DB1D1D;
}

.grey {
    color: #00000059;
}


.vw_lsit .box_show {
    position: absolute;
    top: 135%;
    right: 0;
    width: 120%;
    min-width: 525px;
    display: none;
}



.vw_lsit button {
    color: #000;
    text-decoration: underline;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
    border: none;
    background: none;
}

.total_order {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
}


/* second box  */


.box_2show {
    position: absolute;
    top: 130%;
    min-width: 319px;
    right: 0;
    display: none;
}

.box2_inr p {
    text-align: left;
}

.box2_inr {
    background-color: #000000;
    border-radius: 10px;
    color: #fff;
    padding: 20px;
    position: relative;
}

.box2_inr::after {
    content: "";
    position: absolute;
    top: -15px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent transparent #000 transparent;
    right: 40px;
    transform: translateX(-50%);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #000;
}

.edt_img {
    margin-right: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.box_2show span {
    display: block;
    text-align: end;
    font-weight: 600;
    margin-top: 7px;
}


/* .edt-ml:hover .box_2show {
    display: block;
} */

.main_ordr_box {
    display: flex;
    justify-content: center;
    position: relative;
    margin-bottom: 60px;
}

.mn_verw {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

.cta.edt_ml_lnk:hover {
    background: #206B19;
    color: #fff;
}

.edt-ml {
    position: relative;
    z-index: 1;
}

.pre_melas {
    align-items: center;
}

.slct_hd p {
    margin-bottom: 0;
}


/* date- 27may 2025 */

.Blackened {
    background-color: #F9F9F3;
}

.header_blakened p {
    max-width: 828px;
}



.body_blackened_1 .menu_btns {
    padding-top: 17px;
}

.body_blackened_1 .img_black_1 {
    border-radius: 25px;
    overflow: hidden;
}

.body_blackened_1 .img_black_1 img {
    width: 100%;
}

.body_blackened_1 .menu_btns button {
    border-radius: 8px;
    background-color: #000;
    color: #fff;
    border: none;
    font-size: 15px;
    line-height: 100%;
    padding: 11.5px 18.57px;
}





.body_blackened_1 {
    position: relative;
    border-radius: 25px;
    background-color: #fff;
    padding: 20px;
}

.Top-rated img {
    filter: brightness(0) invert(1);
}

.Top-rated {
    background-color: #206B19;
    border-radius: 90px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #fff;
    padding: 5.4px 10px;
    font-size: 14px;
    position: absolute;
    top: calc(0% + 30px);
    right: calc(0% + 30px);
}

.Top-rated p {
    margin: 0px;
}

.body_blackened_content {
    background-color: #fff;
    border-radius: 25px;
    padding: 53px;
    margin: 30px 0px;
}

.body_blackened_content p {
    font-size: 16px;
    line-height: 26px;

}

.body_Ingredients {
    background-color: #fff;
    border-radius: 25px;
    padding: 40px;
}

.body_Ingredients h6 {
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 13px;
}

.body_Ingredients p {
    margin-bottom: 28px;
}

.body_Ingredients .headr_p p {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 7px;
}

.headr_Ingredients {
    display: flex;
    justify-content: space-between;
}

.headr_Ingredients ul {
    margin: 0px;
}

.headr_Ingredients ul li {
    list-style: none;
    position: relative;
    font-size: 14px;
    line-height: 50px;

}

.headr_Ingredients ul li::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -36px;
    width: 26px;
    height: 26px;
    background-image: url("https://mycurado.com/wp-content/uploads/2025/06/e.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(0%, -50%);
}

.Show_Instructions {
    background-color: #fff;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 35px 0px;
    margin: 30px 0px;
}

.Show_Instructions p {
    margin: 0px;
}

.Per_Serving {
    padding: 35px;
    background-color: #fff;
    border-radius: 15px;
}

.Per_Serving h6 {
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 18px;
}

.Per_Serving p {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    text-align: end;
}

.Per_Serving_body p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
    border: 1px solid #CCC4BACC;
    border-left: none;
    border-right: none;
    padding: 23px 0px 16px;
}

.footer_serving {
    font-size: 16px;
    line-height: 24px;
    margin-top: 22px;
    display: flex;
    align-items: start;
    gap: 10px;
}

.footer_serving p {
    text-align: start;
    max-width: 298px;
}






.footer_blakened {
    text-align: center;
    margin-top: 116px;
}

.footer_blakened .btn-holder {
    margin-bottom: 9px;
}

.footer_blakened p {
    font-size: 16px;
    line-height: 26px;
    margin: 0px;
}

.p_upper_footer {
    max-width: 1036px;
    margin: auto;
    padding: 90px 0px 0px;
}

.p_upper_footer p {
    font-style: italic;

}

.p_upper_footer p a {
    color: #000;
}

.p_upper_footer p:last-child {
    margin-bottom: 0px;
}

.blackened_1 {
    padding-right: 20px;
}

.Per_Serving_p {
    padding-left: 20px;
}

.box_show .list_p p {
    margin-bottom: 0;
}

.week-menus-list.curdo_menu {
    padding-top: 75px;
}

.list_content.cstm-chk .st_chk {
    position: relative;
    z-index: 1;
    padding-left: 25px;
}

.list_content.cstm-chk .st_chk::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background-image: url('https://mycurado.com/wp-content/uploads/2025/06/chk_mrk.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    width: 18px;
    height: 18px;
    z-index: -1;
}
.dist_main {
    max-width: 692px;
    margin: auto;
}

.dist_main h2 {
    max-width: 565px;
    margin: auto;
    margin-bottom: 8px;
}
.tld_hdrm {
    margin-bottom: 42px !important;
}
.testimonial-content.ntr-tstmnl_contn {
    flex: 0 0 412px;
}

.reviews-slider.ntr_sldre .slick-arrow {
    left: -410px !important;
    bottom: 20px !important;

}
.reviews-slider.ntr_sldre span.Slick-Next.slick-arrow {
    left: -360px !important;
}
.qt_lt.atq {
    padding-left: 30px;
}
/******  custom css   *****/

.ftr_link .nav-item .nav-link {
    padding: 0px;
}
.hidden-meal{
    display: none;
}
.hidden-add-ons{
    display: none;
}
.dist_main form p {
    margin: 0px;
}

.dist_main form p  input {
    margin: 0px;
}
.dist_main form {
    position: relative;
}

.dist_main form > div {
    margin: 0px;
}

.dist_main form .sbscrib span {
    position: absolute;
    top: 50%;
    right: 0;
}

.dist_main form .sbscrib input {
    padding: 21.5px 28px;
    color: #fff;
    background-color: #206B19;
}

.dist_main form .sbscrib input:hover{
    color :#206B19;
    background-color:#fff;
    border-color:#206B19;
}
body{
    margin:0px !important;
    padding:0px !important;
}
.dist_main form .sbscrib-email span > span {
    position: absolute;
    top: 100%;
    left: 0;
}


.login_btn .btn {
    display: flex;
    align-items: center;
    margin: 0px;
    background-color: #000;
}

.login_btn .btn img {
    width: 18px;
}

.fq_bnr form .input-group p br {
    display: none;
}

.fq_bnr  form {
    display: flex;
}


.fq_bnr form .input-group p {
    display: flex;
    margin: 0px;
}

.fq_bnr form .input-group p br {
    display: none;
}

.fq_bnr form .input-group p button {
    margin: 0px;
    width: 44px;
    padding: 7px;
}


.fq_bnr form .input-group p span input {
    padding: 10.5px 10px;
}
.fq_accrdn .accordion-button:not(.collapsed){
    padding-bottom:30px;
}

.week_menu a {
    color: #000;
}
.footer a.nav-link:hover {
    color: white;
}
.login_btn .btn:hover{
    background-color:#206B19;
}
.block_wrap_slide a {
    color: #000;
}
ol.breadcrumb {
    margin: 0;
}
.recent_blogs a {
    color: #000;
}
.copy-container {
    position: relative;
    display: inline-block;
}

.copy-tooltip {
    position: absolute;
    top: -45px;
    white-space: nowrap;
    right: -51px;
    background: black;
    color: white;
    padding: 6px 12px;
    border-radius: 25px;
    display: none;
}
.copy-tooltip.show {
    display: block;
}
.disabled{
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
}
.offcanvas-body .navbar-nav .dropdown-menu li a {
    color: #000 !important;
}

.navbar-nav .dropdown-menu li a:visited {
    color: #000 !important;
}


.disabled:hover{
    cursor: pointer;
}
.note_description.nt_dscptn ol.nt_lsit {
    margin: 0;
}