/* Custom Styles */


.composited_product_image .woocommerce-product-gallery__image .image,.composited_product_image .woocommerce-product-gallery__image, .composited_product_image {
    min-height: 0px !important;
    height: auto;
}

#primary ul.products .loop__wrap, .composite_inner .component_title_wrapper {
    background-color: #f5f5f5 !important;
}

/* Header Style Start */
@media (min-width: 768px) {
/* .site-header .header-top {
    height: 45px;
    background-color: #EFEFEF;
}
.site-header .header-top .widget_text a {
    color: #000 !important;
    font-weight: bold;
} */
/* .site-header .header-top a[href*='tel:'] {
    padding-left: 30px;
}
.site-header .header-top a[href*='tel:']:after {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle cx='9.47754' cy='9.76123' r='9.2168' fill='url(%23paint0_linear_975_87)'/%3E%3Cmask id='mask0_975_87' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='3' y='3' width='13' height='14'%3E%3Crect x='3.18555' y='3.46924' width='12.584' height='12.584' fill='url(%23pattern0_975_87)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_975_87)'%3E%3Ccircle cx='8.72681' cy='10.1091' r='6.51782' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_975_87' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_975_87' transform='scale(0.00195312)'/%3E%3C/pattern%3E%3ClinearGradient id='paint0_linear_975_87' x1='9.47754' y1='0.544434' x2='9.47754' y2='18.978' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23AFC83C'/%3E%3Cstop offset='1' stop-color='%2336AA43'/%3E%3C/linearGradient%3E%3Cimage id='image0_975_87' width='512' height='512' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}
.site-header .header-top .widget_text a:before,
.site-header .header-top .nav-account li:not(:first-child):before {
    background-color: #000;
}
.site-header .header-top .nav-account a {
    font-weight: bold;
    color: #000;
} */
}

/* header Style End */
.content-area.no-padding {
padding: 0;
}

.meal_plan_wrap a:hover {
color: transparent;    
}

.delivery_row > .left-half {
margin: auto;
left: 0;
}

.page-template-gutenberg-template .container .container {
padding-right: 15px;
padding-left: 15px;
}


.site-footer .footer-navigation {

color:white!important;
}
div#trustpilot-widget-trustbox-3 {
width: 100% !important;
background: #00b67a !important;
}
div#trustpilot-widget-trustbox-0-wrapper {
width: 100%;
background: #a8f2b4;
}
div#trustpilot-widget-trustbox-0 {
background: #a8f2b4;
width: 100% !important;
margin-top: 6px;
}

.hmp-meal-filter-form{
display:none;
}

/* Slick slider */

.ck-arrows .slick-dots {
position: absolute;
bottom: -45px;
display: block;
width: 100%;
padding: 0;
list-style: none;
text-align: center;
}
.ck-arrows .slick-dots li {
position: relative;
display: inline-block;
width: 6px;
height: 6px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.ck-arrows .slick-dots li button {
display: none;
}
.ck-arrows .slick-dots li:before {
top: 1px;
transition: all 0.5s;
content: "";
width: 6px;
height: 6px;
background-color: #0000003a;
position: absolute;
}
.ck-arrows .slick-dots li.slick-active:before {
top: 0;
width: 8px;
height: 8px;
margin-left: -2px;
background-color: #42C758;
}

.ck-arrows .slick-prev {
left: 0;
transform: rotate(180deg);
}

.ck-arrows .slick-next {
right: 0;
}

.ck-arrows  .slick-arrow {
top: 50%;
height: 26px;
width: 26px;
margin-top: -13px;
position: absolute;
font-size: 0;
cursor: pointer;
background-color: transparent;
border: none;
z-index: 999;
background-image: url(https://tarkikromanski.github.io/files/arrow-slider.png);
background-repeat: no-repeat;
}
/* Simmer Steps */
.meals-table-wrapper, .ck-addon-meals {
margin: 50px 0;
}
.sp-page-wrap {
width: 100%;
}
.sp-page-top {
background-color: #42C758 !important;
text-align: center;
padding: 50px 0 50px;
}
.sp-title {
color: #fff;
font-weight: bold;
font-size: 34px;
}
.sp-excerpt p {
margin: 0;
color: #fff;
font-weight: 500;
font-size: 20px;
}
.sp-page-body {
background-color: #ffffff;
padding: 30px 0 100px;
}
.sp-page-inner {
max-width: 600px;
margin: auto;
text-align: center;
padding: 15px 0;
}
.sp-choice-title {
font-size: 20px;
font-weight: 700;
color: #000;
margin: 15px 0;
}
.sp-choice-subtitle {
font-size: 16px;
line-height: 1.4;
margin: 10px 0;
}
.spo-tiles {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.spo-3{
width: 32%;
}
.spo-2{
width: 49%;
}
.spo-outer {
margin-bottom: 15px;
cursor: pointer;
}
.spo-tile {
margin-bottom: 5px;
border-radius: 6px;
border: 2px solid rgba(0, 0, 0, 0.2);
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
height: 70px;
cursor: pointer;
}
.spo-text {
font-size: 18px;
color: #42C758;
font-weight: 500;
}
.spo-info {
margin: 0;
font-size: 12px;
color: rgba(0,0,0,0.7);
line-height: 1.4;
}
.sp-meal-price {
border-radius: 6px;
background-color: rgba(65, 148, 73, 0.2);
color: rgba(0, 0, 0, 0.6);
height: 40px;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
margin-top: 15px;
margin-bottom: 15px;
gap: 8px;
}
.meal-price, .meal-text {
font-size: 16px;
font-weight: bold;
}

.sp-meal-calculation {
border-radius: 6px;
background-color: white;
color: rgba(0, 0, 0, 0.6);
padding: 15px;
text-align: left;
}
.spc-row {
display: flex;
justify-content: space-between;
padding: 8px 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.spc-col {
font-size: 14px;
font-weight: 500;
}

.spc-row.spc-total {
border: none;
padding-bottom: 0;
}
.spc-row.spc-total span {
font-size: 18px;
}

.plan-submit-btn,
.woocommerce-form-login__submit,
.meals-info-next,
.breakfast-info-next {
background-color: #42C758;
color: white;
margin-top: 16px;
width: 100%;
display: inline-block;
cursor: pointer;
height: 56px;
border-radius: 100px;
padding: 16px 25px;
text-align: center;
text-transform: uppercase;
font-weight: 700;
}

.sp-page-body .active {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' style='display: block;'%3E%3Ccircle cx='10' cy='10' r='10' fill='%2342C758'%3E%3C/circle%3E%3Cpath d='M5 10.6096L8.07692 13L15 6' stroke='%23ffffff' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: 7px 7px;
border-color: #42C758;
}

.spbd-wrapper {
max-width: 600px;
margin: auto;
background-color: #F8F3E4;
padding: 40px 20px;
}

.woocommerce-form-login-title {
font-weight: 700;
color: #42C758;
margin-bottom: 30px;
}

.woocommerce-form-login__submit {
margin-top: 6px;
border: none;
}
.woocommerce-form-row label {
font-size: 15px;
font-weight: 700;
color: #42C758;
margin-bottom: -1px;
}
.woocommerce-form-row input {
padding: 10px;
display: block;
border-bottom: 3px solid #E8532B;
border-radius: 0;
}
.woocommerce-LostPassword a,
.woocommerce-new-account a {
display: inline-block;
text-transform: capitalize;
color: #42C758;
font-weight: 700;
font-size: 15px;
margin-bottom: 10px;
}

.form-captcha-row {
margin: 10px 0 0 0;
font-size: 12px;
}

.form-captcha-row a {
color: #42C758;;
}

.single-addon-meal-card {
padding: 0 5px;
}

.single-addon-meal-card .meal_title p,
.single-addon-meal-card .meal_title h3,
.meal_card_add_to_cart a {
text-align: center;
margin-bottom: 12px;
}
.meal_card_add_to_cart {
text-align: center;
}
.meal_card_add_to_cart a {
display: inline-block;
text-decoration: underline;
color: #000;
font-weight: 500;
}
/*   
.dd-dropdown {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 20px;
}
.dd-caption-left {
position: absolute;
left: 20px;
color: #fff;
font-weight: 500;
}

.dd-dropdown > .dd-caption {
background-color: transparent;
padding: 15px 44px;
border-radius: 5px;
cursor: pointer;
width: 100%;
text-align: right;
border: 1px solid #fff;
color: #EEE32D;
font-weight: 500;
}
.dd-dropdown > .dd-caption:after {
content: '';
background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23EEE32D' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
height: 7px;
width: 12px;
display: block;
position: absolute;
right: 20px;
top: 26px;
}
.dd-dropdown > .dd-list {
position: absolute;
background-color: #f2f2f2;
width: 100%;
border-radius: 0 0 3px 3px;
display: none;
top: 40px;
width: 96%;
left: 2%;
box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 11px;
border-radius: 10px;
overflow: hidden;
padding: 10px 0;
z-index: 999;
}

.dd-dropdown > .dd-list > .dd-item {
padding: 8px 24px;
cursor: pointer;
color: #42C758;
}

.dd-dropdown > .dd-list > .dd-item.selected,
.dd-dropdown > .dd-list > .dd-item:hover {
background-color: #EEE32D;
}

.dd-dropdown.open > .dd-list {
display: block;
} */
.spm-delivery-date {
max-width: 330px;
margin: 40px auto;
}

.spm-delivery-date .dd-title{
font-size: 22px;
margin-bottom: 15px;
font-weight: 700;
color: #fff;
}
.dd-block {
width: 160px;
color: #fff;
}
.dd-block.active{
border-color: #fff;
}

/* Woo products cards */
.woo-meal-products {
display: flex;
flex-wrap: wrap;
gap: 20px;
margin: 100px 0;
}
.meal_card_wrappper {
width: 32%;
background-color: #42C758;
}
.single-addon-meal-card{
margin: 0 5px;
padding: 0;
}
.meal_image img {
width: 100%;
height: 100%;
max-height: 250px;
object-fit: cover;
}
.meal_image{
position: relative;
}
.meal_card_badge {
position: absolute;
right: 10px;
bottom: 10px;
display: flex;
gap: 5px;
align-items: center;
justify-content: center;    
}

.meal_card_badge span {
background-color: rgb(90, 169, 230);
border-radius: 100%;
color: #fff;
margin: 0;
height: 30px;
width: 30px;
text-align: center;
text-transform: uppercase;
padding: 3px;
}

.meal_card_badge .gf,
.mantine-Modal-nut-symbol.gf {
background-color: #84532D;
color: #fff;
text-transform: uppercase;
}

.meal_card_badge .vg,
.mantine-Modal-nut-symbol.vg {
background-color: #82C071;
color: #fff;
text-transform: uppercase;
}
.mantine-Modal-nut-symbol.df {
background-color: rgb(90, 169, 230);
color: #fff;
text-transform: uppercase;
}
.meal_card_info {
padding: 10px;
background-color: #42C758;
}
.meal_title h3 {
font-size: 16px;
line-height: 1.55;
text-decoration: none;
color: #fff;
font-weight: 700;
text-align: center;
margin: 0;
text-transform: uppercase;
}
.meal-nutrients {
text-align: center;
padding: 10px 0;
display: flex;
justify-content: center;
flex-wrap: wrap;
}

.meal-nutrients-wrap:after {
content: '';
border-right: 1px solid #fff;
margin: 0 6px;
display: inline-block;
height: 13px;
vertical-align: middle;
}

.meal-nutrients-wrap::last-child:after{
display: none;
}
.meal-nutrients span {
font-size: 14px;
line-height: 1.55;
color: #fff;
}

.mantine-Group-root.mantine-nwkex1 {
display: flex;
justify-content: space-between;
align-items: center;
margin-right: 1.25rem;
margin-left: 1.25rem;
}
.meal-card__count-quantity {
font-size: 24px;
font-weight: bold;
border-bottom: 1px solid #bfbfbf;
color: #fff;
}
.moreinfo_text{
margin: 10px 0;
text-align: center;
}
.moreinfo_text p{
color: #fff;
font-size: 0.875rem;
line-height: 1.55;
text-decoration: underline;
text-align: center;
display: inline-block;
margin: 0
}
.moreinfo_text:hover , .mantine-Group-root svg:hover{
cursor: pointer;
}

.inner_card_content {
position: fixed;
inset: 0rem;
background-color: rgba(0, 0, 0, 0.6);
border-radius: 0rem;
z-index: 200;
}

.mantine-Modal-inner {
position: fixed;
width: 100%;
top: 0px;
bottom: 0px;
max-height: 100%;
z-index: 200;
pointer-events: none;
padding: 5dvh 5vw 5dvh;
display: flex;
-webkit-box-pack: center;
justify-content: center;
align-items: flex-start;
}
.mantine-Modal-content {
outline: 0px;
display: block;
text-decoration: none;
box-sizing: border-box;
border-radius: 0.25rem;
box-shadow: rgba(0, 0, 0, 0.05) 0px 0.0625rem 0.1875rem, rgba(0, 0, 0, 0.05) 0px 2.25rem 1.75rem -0.4375rem, rgba(0, 0, 0, 0.04) 0px 1.0625rem 1.0625rem -0.4375rem;
pointer-events: all;
background-color: #ffffff;
color: #000;
flex: 0 0 38.75rem;
max-width: 610px;
max-height: calc(100dvh - 15dvh* 2);
overflow-y: auto;
margin: auto;
}
.mantine-Modal-title-wrap {
padding: 20px 20px 10px;
}
.mantine-Modal-title {
color: #000;
text-decoration: none;
text-align: center;
font-weight: 700;
font-size: 21px;
line-height: 1.3;
margin: 0px;
}
.mantine-Modal-close {
position: relative;
}
.mantine-Modal-close svg {
position: absolute;
top: 0px;
right: 0px;
}

.mantine-Modal-food-nutrients {
display: flex;
gap: 10px;
align-items: center;
justify-content: center;
padding-bottom: 10px;
}
.mantine-Modal-nut-symbol {
height: 30px;
width: 30px;
border-radius: 15px;    
font-size: 14px;
display: flex;
justify-content: center;
align-items: center;
}

.mantine-Modal-nut-name {
font-size: 16px;
}
.mantine-Modal-food-photo {
width: 100%;
}
.mantine-Modal-food-photo img {
max-width: 100%;
}
.rice-container {
padding-left: 15px;
padding-right: 15px;
max-width: 600px;
}
.mantine-SimpleGrid-root {
box-sizing: border-box;
display: flex;
grid-template-columns: repeat(4, minmax(0px, 1fr));
gap: 16px;
margin: 20px 0;
}
.meal-card-modal__metadata {
border-right: 1px solid #000;
padding: 0px 35px;
}
.meal-card-desc-wrap,
.meal-card-ingredient-wrap,
.meal-card-prep-wrap{
margin-bottom: 30px;
}
.meal-card-desc-wrap h3, .meal-card-ingredient-wrap h3, .meal-card-prep-wrap h3 {
font-size: 30px;
margin-bottom: 10px;
}
.meal-card-desc-wrap h4, .meal-card-ingredient-wrap h4, .meal-card-prep-wrap h4 {
font-size: 25px;
margin-bottom: 10px;
}
.meal-card-modal_description ul {
margin-left: 15px;
padding: inherit;
}
.meal-card-modal__metadata:last-child {
    border: none;
}
.meal-card-number {
    text-align: center;
    font-weight: 700;
}
.meal-total-calc {
    background-color: #F8F3E4;
    padding: 20px 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
}
.meal-total-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.meal-total-info {
    width: 50%;
}
.meal-total-info p {
    margin: 3px 0;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.8);
}
.meal-total-btn {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.meals-calculation {
    margin: 0;
    font-size: 16px;
}
.meals-info-submit {
    width: 80%;
    margin: 0 0 0 30px;
}
.step-next-btn {
    margin: 0;
    border: 0;
}
.step-next-btn[disabled] {
    cursor: not-allowed;
    user-select: none;
    background-color: #42C758;
}
.qty_btns.disabled {
    opacity: 0.5;
}
.bfw-title {
    color: #EEE32D;
    font-weight: bold;
    margin: 20px 0;
}
.bf-meal-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bf-week-meal {
    width: 32%;
}
.bf-week-meal-inner {
    border-radius: 6px;
    border: 2px solid rgba(238, 227, 45, 0.2);
    padding: 16px;
    margin-bottom: 6px;
    color: #fff;
}
.bf-meal-price {
    font-size: 12px;
    color: #fff;
}
.bf-meal-skip {
    display: inline-block;
    margin: 20px 0;
    font-size: 22px;
    color: #EEE32D;
    font-weight: 600;
    text-decoration: underline;
}
.bf-meal-skip:hover{
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}
.bf-week-meal.active .bf-week-meal-inner {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' style='display: block;'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23EEE32D'%3E%3C/circle%3E%3Cpath d='M5 10.6096L8.07692 13L15 6' stroke='%23E8532B' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 7px 7px;
    border-color: #EEE32D;;
}
.ck-date-box {
    padding: 15px;
    border-radius: 5px;
    margin: 15px 0;
}
.ck-date-table {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ck-date-table p {
    margin: 0;
    font-size: 14px;
}
.checkout-meal-info {
    background-color: #fff;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 15px;
}
.ck-meal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.ck-box-title {
    font-size: 25px;
    color: #42C758;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}
.ck-edit-btn {
    color: #42C758;
    font-size: 20px;
    font-weight: 600;
}
.ck-meal-pro-row {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 10px 0;
}
.ck-meal-pro-thumbnail {
    width: 70px;
}
.ck-meal-pro-heading {
    width: calc(100% - 70px);
}
.ck-meal-pro-title,
.ck-pro-qty,
.ck-meal-nutrients span {
    margin: 0;
    color: rgba(0,0,0,0.75);
    font-weight: 500;
    line-height: 1.2;
    font-size: 14px;
}
.ck-meal-nutrients span {
    font-size: 12px;
}
.woocommerce-cart-form__contents .custom-meals,
.woocommerce-checkout-review-order .custom-meals {
    display: none !important;
}
.ck-meal-info {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.meal-sub-heading, .ck-meal-price {
    font-size: 12px;
    font-weight: 700;
    color: rgba(0,0,0,0.5);
}
/* .mantine-14hdsyo {
font-family: Athletics, sans-serif;
-webkit-tap-highlight-color: transparent;
color: inherit;
font-size: 1.375rem;
line-height: 1.55;
text-decoration: none;
font-weight: 700;
}
.mantine-scwdhz {
font-family: Athletics, sans-serif;
-webkit-tap-highlight-color: transparent;
color: inherit;
font-size: 0.875rem;
line-height: 1.55;
text-decoration: none;
}

.mantine-1l3jsnm {
font-family: Athletics, sans-serif;
-webkit-tap-highlight-color: transparent;
color: inherit;
font-size: inherit;
line-height: 1.55;
text-decoration: none;
font-weight: 700;
}
.mantine-q67345 {
font-family: Athletics, sans-serif;
-webkit-tap-highlight-color: transparent;
color: inherit;
font-size: inherit;
line-height: 1.55;
text-decoration: none;
}
.mantine-1l3jsnm {
font-family: Athletics, sans-serif;
-webkit-tap-highlight-color: transparent;
color: inherit;
font-size: inherit;
line-height: 1.55;
text-decoration: none;
font-weight: 700;
}
.mantine-q67345 {
font-family: Athletics, sans-serif;
-webkit-tap-highlight-color: transparent;
color: inherit;
font-size: inherit;
line-height: 1.55;
text-decoration: none;
}
.meal-card-modal__metadata {
border-right: 1px solid #84532D;
}
.meal-card-modal__metadata:last-of-type {
border-right: unset;
} */


/* checkout */
.checkout-meal-info, .ck-date-box {
background-color: #F8F9FB;
}
body.woocommerce-checkout .checkout-main__inner {
max-width: 100% !important;
}
/* 

.woocommerce-checkout .site-main > article {
max-width: 1000px;
margin: 0px auto;
padding: 20px 0;
}
.checkout-form-detail {
display: flex;
flex-wrap: wrap;
gap: 15px;
justify-content: space-between;
}
.checkout-customer-detail-wrapper {
width: 49%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, 
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
width: 100%;
background-color: #fff;
padding: 15px;
border-radius: 15px;
margin-bottom: 15px;
}
#customer_details h3,
#order_review_heading {
font-size: 22px;
text-transform: capitalize;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.select2-container--default .select2-selection--single {
border: 1px solid #e6e6e6;
padding: 8px;
background-color: #fff;
border-radius: 5px;
font-size: 14px;
color: rgba(0, 0, 0, 0.6);
min-height: 45px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02);
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
font-size: 13px;
color: rgba(0, 0, 0, 0.6);
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 10px;
}
.checkout-order-detail {
width: 49%;
}
.woocommerce-checkout-review-order table.shop_table {
border-radius: 10px;
margin-bottom: 15px;
background-color: #fff;
}
.woocommerce-checkout-review-order table.shop_table td,
.woocommerce-checkout-review-order table.shop_table th {
font-size: 14px;
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register {
background-color: #fff;
}

p.form-row.forget-create-pwd {
display: flex;
justify-content: space-between;
margin: 0;
} */

/* TABLE STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.meals-table {
border: 1px solid rgba(0, 0, 0, .1);
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
border-collapse: separate;
border-radius: 5px;
}

.ck-weekly-meals-wrap {
display: flex;
margin: 20px 0;
gap: 20px;
}
.acc-meal-info.active-meal {
background-color: #42C758;
}
.acc-meal-info {
background: #F8F3E4;
width: 25%;
padding: 20px;
border-radius: 10px;
}
.acc-meal-info .ck-edit-btn {
color: #42C758;
font-size: 14px;
font-weight: 600;
}
.acc-meal-info.active-meal h5, .acc-meal-info.active-meal p, .acc-meal-info.active-meal a, .acc-meal-info.active-meal span {
color: #fff !important;
}
.acc-meal-info.active-meal .ck-meal-info {
border-color: #fff;
}

.single-product section.products.related.products {
margin-bottom: 50px;
}

/* ajax loader
--------------------------------------------- */
.ajax-loader {
position: fixed;
top: 0;
min-height: 200px;
width: 100%;
height: 100%;
left: 0;
right: 0;
text-align: center;
background-color: rgba(255,255,255,0.7);
display: flex;
justify-content: center;
align-items: center;
}
/* .ajax-loader img {
width: 100px;
} */
body.ajax-loading {
position: relative;
overflow-y: hidden !important;
}

.woocommerce-plan-error {
    margin: 10px 0 100px !important;
    line-height: 1.4;
}
.woocommerce-plan-error a {
    color: red;
    text-decoration: underline;
}

.page-template-breakfast .site-content,
.page-template-meals .site-content {
    z-index: 12;
}

@media (max-width:1199px) {
.meal_card_wrappper {
    width: 48%;
}
}

@media (max-width:991px) {
.ck-weekly-meals-wrap {
    flex-wrap: wrap;
    gap: 15px;
}
.acc-meal-info {
    width: 48%;
}

}

@media (max-width:767px) {
.spo-text {
    font-size: 14px;
}
.meals-calculation {
    width: 50px;
}
.breakfast-week {
    margin-top: 30px;
}
}

@media (max-width:480px) {
.meal_card_wrappper {
    width: 100%;
}
.acc-meal-info {
    width: 100%;
}
}