.elementor-57504 .elementor-element.elementor-element-2837d37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .tdee-right-sticky.tdee-sticky{top:32px;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .tdee-wrap{padding:40px 24px 40px 24px;color:#9E8B8B;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .tdee-grid{gap:60px;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .field-block{margin-bottom:20px;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .tdee-heading{color:#000000;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .tdee-desc{color:#333333;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .field-lbl{color:#1a1a1a;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .tdee-disclaimer{color:#666666;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .tdee-error{color:#c0392b;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .tdee-input, .elementor-57504 .elementor-element.elementor-element-5b2d8fe .tdee-select{background-color:#ffffff;color:#1a1a1a;border-color:#d0d0d0;border-radius:14px;padding:16px 18px 16px 18px;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .tdee-input::placeholder{color:#aaaaaa;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .tdee-input:focus, .elementor-57504 .elementor-element.elementor-element-5b2d8fe .tdee-select:focus{border-color:#1a1a1a;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .sex-toggle{border-color:#cccccc;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .sex-btn:not(.active){background-color:#5D7B93;color:#888888;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .sex-btn:not(.active):hover{background-color:#A05252;color:#5D7B93;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .sex-btn.active{background-color:#C88A8A;color:#ffffff;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .sex-btn.active:hover{background-color:#5D7B93;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .calc-btn{background-color:#C88A8A;color:#ffffff;border-radius:50px;padding:16px 24px 16px 24px;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .calc-btn:hover{background-color:#6F1313;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .results-top{background-color:#C88A8A;padding:28px 28px 28px 28px;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .your-tdee-lbl{color:var( --e-global-color-background );}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .maintain-headline{color:var( --e-global-color-background );}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .kcal-display, .elementor-57504 .elementor-element.elementor-element-5b2d8fe .kcal-dashes, .elementor-57504 .elementor-element.elementor-element-5b2d8fe .cal-day-top{color:var( --e-global-color-background );}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .results-panel{background-color:var( --e-global-color-aacebb2 );}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .adj-label{color:#FFFFFF;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .adj-toggle{border-color:#FFFFFF;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .adj-btn:not(.active){color:#FFFFFF;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .adj-btn:not(.active):hover{background-color:var( --e-global-color-dddf6ad );color:#FFFFFF;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .adj-btn.active{background-color:var( --e-global-color-dddf6ad );color:#FFFFFF;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .adj-btn.active:hover{background-color:#333333;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .goal-txt, .elementor-57504 .elementor-element.elementor-element-5b2d8fe .goal-kcal, .elementor-57504 .elementor-element.elementor-element-5b2d8fe .goal-dashes, .elementor-57504 .elementor-element.elementor-element-5b2d8fe .goal-calday{color:#1a1a1a;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .results-bottom{padding:24px 28px 28px 28px;}.elementor-57504 .elementor-element.elementor-element-5b2d8fe .results-panel, .elementor-57504 .elementor-element.elementor-element-5b2d8fe .results-top{border-radius:24px;}@media(max-width:767px){.elementor-57504 .elementor-element.elementor-element-2837d37{--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-57504 .elementor-element.elementor-element-2837d37{--content-width:90%;}}/* Start custom CSS for tdee_calculator, class: .elementor-element-5b2d8fe */.elementor-57504 .elementor-element.elementor-element-2837d37 button::before {
    background-image: none;
}
.elementor-57504 .elementor-element.elementor-element-2837d37 button::before {
    background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837d37 */.cpc-title {
  font-family: "greycliff-cf", sans-serif !important;
font-weight: 400 !important;
}
.cpc-description {
    font-family: "greycliff-cf", sans-serif !important;
font-weight: 400 !important;
font-size: 18px !important;
}

.elementor-57504 .elementor-element.elementor-element-2837d37 button::before {
    background-image: linear-gradient(135deg, #666F56 0%, #575F47 100%);
}

.elementor-57504 .elementor-element.elementor-element-2837d37 button:after {
     background-color: red !important;
    background-image: linear-gradient(135deg, #715549 0%, #61503F 100%) !important;
  
}


.elementor-57504 .elementor-element.elementor-element-2837d37 button::before {
    background-image: linear-gradient(135deg, #666F56 0%, #575F47 100%);
}

.elementor-57504 .elementor-element.elementor-element-2837d37 button:after {
     background-color: red !important;
    background-image: linear-gradient(135deg, #715549 0%, #61503F 100%) !important;
  
}


    .cpc-result-side {
        padding: .375rem;
         background-image: linear-gradient(135deg, #f4f0e7 0%, #f4f0e7 100%) !important;
    }
    
/**    .cpc-result-title {
        font-family: "greycliff-cf", sans-serif;
        font-weight: 400 **/
        
        .cpc-result-title {
        font-family: "greycliff-cf", sans-serif;
        font-weight: 500 !important;
        letter-spacing: 0.2px; 
        }
        
       #cpc-carbs-maintain, .cpc-result-head-text,.cpc-detail-item-head span, .cpc-detail-item-head strong,.cpc-result-unit, #cpc-carbs-loss, #cpc-protein-main-result {
             font-family: "greycliff-cf", sans-serif;
        font-weight: 500
        }/* End custom CSS */