/* Astra Edits */
/* Sub Menu Padding */
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu{ 
    color:var(--ast-global-color-8);
    background-color:var(--ast-global-color-8);
    margin-top:0; 
}



/* These below are to reset Receipe Page CSS */
.wpdelicious-recipe-banner .dr-entry-title{
     color: var(--ast-global-color-2);
}
.dr-summary-holder {
    background: rgba(var(--primary-color-rgb), 1);
}
.dr-buttons .dr-btn-link.dr-btn2, .wpdelicious-recipe-banner .wpdelicious-btn-jump-to-recipe.dr-btn-link{
    background-color:var(--secondary-color);
    border:none;
    color:#222222;
}
.wpdelicious-recipe-banner .wpdelicious-recipe-facts>span, .wpdelicious-recipe-banner .wpdelicious-recipe-info-metas>span{
    color:var(--ast-global-color-0);
}
.wpdelicious-recipe-banner .wpdelicious-recipe-info-metas .icon, .wpdelicious-recipe-banner .dr-entry-meta .icon{
     color:var(--ast-global-color-2);
}
.wpdelicious-recipe-banner .dr-entry-meta span:not(.dr-comment), .wpdelicious-recipe-banner .dr-entry-meta .fn{
     color:var(--ast-global-color-0);
}

.dr-ingredients-list {
    border-bottom: solid 1px rgba(var(--secondary-color-rgb), 1);
}
.dr-summary-holder .dr-instructions, .dr-summary {
    h1, h2,h3,h4, p, .dr-instruction {
          color: var(--ast-global-color-8);
    }

    h4{
        font-weight:1.25em;
        font-weight: 500;}

}
.dr-extra-meta .dr-sim-metaa.dr-cook-time>span.dr-total-time .dr-meta-title{
    color:rgba(var(--font-color-rgb), 0.9);
}
.dr-summary-holder .dr-list-tips, .dr-summary-holder .dr-tips{
     background: rgba(var(--secondary-color-rgb), .15);
     color:var(--ast-global-color-8);
     border-left: 3px solid var(--secondary-color-rgb);
}
.dr-summary-holder .dr-ordered-list>li::before{
    background: var(--secondary-color);
}
.dr-summary-holder .dr-ingredients-list .dr-unordered-list li input[type=checkbox] {
    background: rgba(var(--secondary-color-rgb), .25);
    border: 1.5px solid var(--secondary-color);
}
.dr-ingredients-list {
h2,h3{
     color: var(--ast-global-color-8);
}
}
.dr-summary-holder .dr-note {
    background: rgba(var(--secondary-color-rgb), .25);
    border: 1px solid rgba(var(--primary-color-rgb), 0.16);
    h2{color:var(--ast-global-color-8);}
}
.dr-note ol li, .dr-note ul li {
        color:var(--ast-global-color-8)!important;
    }
 .dr-note :is(ol,ul)>li::before{
     background-color:var(--ast-global-color-8);
 }
 .dr-summary-holder .dr-keywords, .rating-without-comment .rating-without-comment-label {
    color: var(--ast-global-color-8);
 }
 .dr-nutrition-facts .dr-title-wrap {
     background: var(--ast-global-color-8);
 }
 .dr-nutrition-facts .dr-nutrition-list{
       background: rgba(var(--secondary-color-rgb), .25);
 }
 .dr-nutrition-label{
    background:none;
    p, dt {color: var(--ast-global-color-8);}
    .dr-nut-hr {
    border-top: 1rem solid var(--ast-global-color-8);
}
dt.dr-nut-spacer{
    background-color: var(--ast-global-color-8);
 }
 }
 .dr-poweredby {
    display:none;
}
 /* End Recipe Page Settings */
 /* Begin Meal Planner CSS resets */
.meal-planner {
    --primary-color: #ffffff;
    --primary-color-rgb: 255, 255, 255;
    --secondary-color: #5fc7cd;
    --secondary-color-rgb: 95, 199, 205;
    background-color: rgba(var(--primary-color-rgb), .90);
    body, h1, h2, h3, h4, h5 {
        color:var(--ast-global-color-8);
    }
    h4:hover {
        color:var(--ast-global-color-0);
    }
    input[type=checkbox]:checked{
    background-color:var(--ast-global-color-0);
    border-color:var(--ast-global-color-0);
}
 input[type=checkbox] {
     border-color:var(--ast-global-color-0);
}
    
}
.day-header .meal-category-title {
    svg rect, svg path{
        fill:var(--ast-global-color-8);
    }
}
.meal-planner-header-wrapper {
    background-color: rgba(var(--primary-color-rgb), 1);
}
.days-navigation-list{
        border-bottom: 1px solid var(--ast-global-color-0);
        li.days-navigation-item {
            color:var(--ast-global-color-8);
        }
}
.days-navigation-item.active, .days-navigation-item:hover{
    color: var(--ast-global-color-0) !important;
    border-bottom-color: var(--ast-global-color-0) !important;
}
.meal-details-meta {
    color:var(--ast-global-color-8);
}
.meal-planner .progress-bar-text, .meal-planner .progress-bar-fill{
    background-color:var(--ast-global-color-0);
}
/* End Meal Planner */
/* Begin Meal Planner Receipe Page */
.meal-planner-header-wrapper .back-button {
    color:var(--ast-global-color-0);
}
.meal-planner .recipe-details {
      color:var(--ast-global-color-8);
}
.nutrition-item{
    padding-right: 3em;
    padding-left: .5em;
}
.cw-button.components-button.is-primary{
    background-color:var(--ast-global-color-0);
    border-color:var(--ast-global-color-0);
}
/*gForms */
.gform_custom{
h2,h3,h4,h5,p,span, .gsection_description{color:var(--ast-global-color-1);}
input:focus:not([type="button"]):not([type="submit"]), textarea:focus{color:var(--ast-global-color-1);}
input:not([type="button"]):not([type="submit"]){color:var(--ast-global-color-1);}
}

/* Late Point */
.latepoint-tab-triggers.customer-dashboard-tabs a:nth-child(2),.latepoint-tab-triggers.customer-dashboard-tabs a:nth-child(3) {
display:none !important;
}
.latepoint-body input {color:var(--ast-global-color-1) !important;}