.mt-0{
	margin-top: 0px !important;
}
.fw-500{
    font-weight: 500 !important;
}
.fw-500 h1, .fw-500 h2, .fw-500 h3, .fw-500 h4, .fw-500 h5{
    font-weight: 500 !important;
}
.fw-600 h1, .fw-600 h2, .fw-600 h3, .fw-600 h4, .fw-600 h5{
    font-weight: 600 !important;
}
.fw-700{
    font-weight: 700 !important;
}
.fw-700 h1, .fw-700 h2, .fw-700 h3, .fw-700 h4, .fw-700 h5{
    font-weight: 700 !important;
}
.fw-900{
    font-weight: 900 !important;
}
.fw-900 h1, .fw-900 h2, .fw-900 h3, .fw-900 h4, .fw-900 h5{
    font-weight: 900 !important;
}
a.fusion-button.btn-w446{
	width: 446px !important;
}

.main-inner-banner{}
.nutrition-tagtitle p {
    width: fit-content;
    padding: 3px 10px;
    background: #B2AF59;
    border-radius: 5px;
}

.category-tag p {
    margin-top: 0;
    margin-bottom: 20px;
    width: fit-content;
    padding: 3px 10px;
    border-radius: 5px;
    background: #B2AF59;
}
.comments-tag a {
    text-transform: uppercase;
}
/*.post-rightside .fusion-builder-row .fusion-post-cards .fusion-grid{
    row-gap: 0px !important;
} */
.categ-inner-box{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
} 
.categ-inner-box .categ-img {
    width: 130px;
    height: 130px;
}
.categ-inner-box .categ-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.categ-inner-box .categ-img-title p a {
    color: #fff;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: #B2AF59;
    padding: 3px 10px;
    border-radius: 5px;
    z-index: 1111;
}
.post-rightside .fusion-column-wrapper .fusion-grid .categ-inner-box:hover .fusion-builder-row .categ-img-title p a{
    color: #B2AF59;
    background: #1C292C;
}
/*.categ-inner-box .categ-img-title p a:hover {
    color: #B2AF59;
    background: #1C292C;
}*/

.categ-inner-box .fusion-layout-column .categ-title{
    margin-top: 0px !important;
}
.categ-inner-box .fusion-layout-column .categ-title h3{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;  
    overflow: hidden; 
}
.categorie-sec{
    height: 160px;
}
.categorie-sec .categorie-title h3 a{
    color: #fff;
    padding: 9px 22px;
    background: #5e472c;
    width: fit-content;
    border-radius: 50px;
}
.categorie-sec .categorie-title h3 a:hover{
    color: #f1f1f1;
}
.categorie-cardbox li.categorie-sec:nth-child(odd) .categorie-title h3 a{
    background: #5e472c;
}
.categorie-cardbox li.categorie-sec:nth-child(even) .categorie-title h3 a{
    background: #000;
}
/*.categorie-cardbox li.categorie-sec:nth-child(odd) .categorie-title h3 a:hover{
    color: #B2AF59;
    background: #1C292C;
}
.categorie-cardbox li.categorie-sec:nth-child(even) .categorie-title h3 a:hover{
    color: #B2AF59;
    background: #1C292C;
}*/

.blog-postcontent .post-leftside .blog-post-img img{ 
    height: 460px;
}

.post-rightside .fusion-column-wrapper .fusion-grid .categorie-sec:nth-child(odd):hover .fusion-column-wrapper .categorie-title h3 a{
    color: #B2AF59;
    background: #1C292C;
}
.post-rightside .fusion-column-wrapper .fusion-grid .categorie-sec:nth-child(even):hover .fusion-column-wrapper .categorie-title h3 a{
    color: #B2AF59;
    background: #1C292C;
}
.fusion-column-wrapper .title-desription p strong {
    margin-bottom: 12px;
    display: block;
}

.blogpost-field .fusion-column-wrapper {
    align-items: flex-start;
}
.blogpost-field .fusion-meta-tb {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-right: 10px !important;
    border: none !important;
}
.blogpost-field .fusion-meta-tb .fusion-tb-comments{
    font-size: 14px;
    line-height: 19.6px;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    padding: 1px 16px !important;
    border-radius: 5px !important;
    background: #FFFFFF1F !important;
    border: none !important; 
}
.blogpost-field .reading-title{
    color: #F1F1F1;
    font-family: "Work Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 110%;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    padding: 3px 5px;
    border-radius: 5px;
    background: #FFFFFF1F; 
    margin-bottom: 0px;
}
.blogpost-field .reading-title:hover{
    color: #3b575e;
}
.social-box{

}
.personalized-plan-sec .personalized-plan-img img{
    height: 373px;
}
.nutrition-card .fusion-image-element img{
    height: 240px;
}
.service-form-img-col img {
    height: 476px;
    object-fit: cover;
    object-position: top;
}
.service-inner-form input,.service-inner-form textarea {
    background: #F1F1F1 !important;
}
body .service-inner-form input:focus {
    border: 1px solid #b2af5980 !important;
    transition: none !important;
}
.service-inner-form label {
    color: #1B1B1B !important;
    margin-bottom: 3px !important;
}
body .service-inner-form .fusion-form-field.error label:not(.fusion-form-rating-icon) {
    color: #1b1b1b !important;
}
.service-inner-form abbr {
    display: none !important;
}
.service-inner-form .fusion-form-field {
    margin-bottom: 30px !important;
    margin-top: 0 !important;
}
.service-inner-form .fusion-form-submit-field > div{
    text-align:left !important;

    }
.service-inner-form .fusion-form-submit-field button{
    width:348px !important;
}
.rob-col img,.zach-col img {
    height: 476px;
    object-fit: cover;
    object-position: top;
}
.service-inner-form textarea {
    height: 70px !important;
}
@media (max-width: 1024px){
	.mt-0-res{
		margin-top: 0px !important;
	}
.single .fusion-title.title {
    margin-top: 20px !important;
}
}
@media(max-width: 991px){
    .service-inner-form .fusion-form-submit-field button{
    width:fit-content !important;
}
.nutrition-card .fusion-image-element img,.nutrition-card .fusion-imageframe {
    height: 156px;
    width: 100%;
}
.nutrition-card .fusion-image-element
}
@media (max-width: 880px){

.service-inner-form-box .fusion-layout-column,.service-inner-form .fusion-form-submit-field button {
    width: 100% !important; 
}
.service-inner-form-box .fusion-builder-row {
    flex-direction: column !important;
}
.service-inner-form-box > .fusion-column-wrapper {
    padding: 40px 20px !important;
}
    .virtual-per-sec .zach-col{
        margin-top: 0px !important;
    }
    .virtual-per-sec .zach-col .fusion-builder-row{
        display: flex;
        flex-direction: column-reverse;
        row-gap: 25px;
    }
    .virtual-per-sec .rob-col .fusion-builder-row{
        display: flex;
        flex-direction: column;
        row-gap: 25px;
    }
    .virtual-per-sec .zach-col .fusion-builder-row .fusion-layout-column, 
    .virtual-per-sec .rob-col .fusion-builder-row .fusion-layout-column{
        width: 100%;
    }

    .testi-sec .fusion-image-element span img{
        width: 72px;
    }
    .testi-sec .fusion-text {
        font-size: 30px;
    }

    .categ-inner-box .fusion-builder-row{
        display: flex;
        flex-direction: column;
        row-gap: 10px;
    }
    .categ-inner-box .fusion-builder-row .fusion-layout-column{
        width: 100% !important;
    }
    .categ-inner-box .categ-img{
        width: 100%;
    }
    
    /*.categ-inner-box .categ-img-title p a {
        right: 5px;
    }*/
    .categ-inner-box .fusion-layout-column .categ-title{
        margin-bottom: 5px !important; 
    }
.blog-postcontent .post-leftside .blog-post-img img,.service-form-img-col img,.rob-col img, .zach-col img{ 
    height: 100%;
}
.nutrition-sec .personalized-plan-sec .fusion-layout-column .fusion-title h2 {
        font-size: 24px !important;
        line-height: 32px !important;
    }
}

@media (min-width: 768px) and (max-width: 880px) {
    .start-eating-sec .fusion-row .fusion-layout-column {
        width: 100% !important;
    }
    .nutrition-sec .personalized-plan-sec .fusion-layout-column.fusion-builder-nested-column-3 .fusion-column-wrapper{
        padding-top: 5px;
        padding-left: 20px;
    }

    .nutrition-sec .personalized-plan-sec .fusion-layout-column a.fusion-button.follow-btn{
        font-size: 13px;
    }
    .nutrition-sec .personalized-plan-sec .fusion-layout-column.fusion-builder-nested-column-4 .fusion-image-element span img {
        height: 252px;
    }
    .personalized-plan-sec .fusion-layout-column .fusion-text p {
        margin-bottom: 12px;
    }

    .categ-inner-box .fusion-column-wrapper .fusion-builder-row .fusion-column-wrapper{
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
    .leave-box{
        width: 100% !important;
    }
    .leave-box .fusion-column-wrapper{
        margin-left: 15px !important;
    }

}
@media (max-width: 767px){
.personalized-plan-sec .personalized-plan-img img{
    height: 100%;
}
.service-inner-form-box > .fusion-column-wrapper{
    padding-bottom: 0 !important;
}
.single h2.fusion-title-heading {
    font-size: 25px !important;
}
    .nutrition-sec .nutrition-card .fusion-image-element span img,.service-inner-form .fusion-form-submit-field button {
        width: 100%;
    }
    :root {
        --awb-custom_typography_2-font-size: 18px !important;
        --awb-custom_typography_2-line-height: 30px !important;
    } 
    .errorpage-sec .errorpage-title h1{
        font-size: 56px !important;
    }
    .fusion-column-wrapper .title-desription p strong {
        margin-bottom: 5px;
        display: block;
    }
    /*.categ-inner-box .categ-img-title p a {
        right: 14px;
    }*/
}
@media (max-width: 640px){
    .single.single-post #boxed-wrapper main#main section#content{
        margin-bottom: 0px;
    }
}
@media (max-width: 480px){
    a.fusion-button.btn-w446{
        width: 100% !important;
    }
    .testi-sec .fusion-image-element span img{
        width: 62px;
    }
    .testi-sec .fusion-text {
        font-size: 24px;
    }
    /*.categ-inner-box .categ-img-title p a {
        right: 6px;
    }*/
}



