#UseofService,#ChangestotheAgreement,#MinimumTechnicalRequirements,#YourAccount,#TermsofAgreement,#WhatInformationDoWeCollect,
#whataboutcookiesandtrackingofusers,#Howandwhendoweshareinformationwiththirdparties,#Whataboutadsandadvertisers,#whatdowedoregardingchildren,
#Whataboutdatasecurity,#howdoichangemyinformationandcommunicationspreferences,#Whataboutchangestotheprivacypolicy{
    scroll-margin: 145px;
}
.woocommerce-checkout-tabs {
    pointer-events: none;
    cursor: not-allowed;
}

@media print {
    
    header, footer {
    display: none !important;
    }

    body {
    padding: 30px 10px!important; /* Adjust the padding value as needed */
    box-sizing: border-box; /* Ensure padding doesn’t affect width calculations */
    }

    h1 {
    font-size: 60px!important;
    }

    h2{
    font-size: 30px!important;
    }

    h4{
    font-size: 26px!important;
    }

    p,span{
    font-size: 16px!important;
    }

    .single_rpr_image img{
    min-width: 35vw!important;
    width: 35vw!important;
    height: 20.9375vw!important;
    }

    section.single_rpr_head_title h1 {
    padding: 0.6vw 1vw 0.1vw 1.5vw!important;
    }

    .recipe_earn_pts {
     display: none!important;
    }

    .make-receipe-items{
    padding-top: 50px!important;
    }

    .maker_itms {
    margin-top: 26px!important;
    margin-bottom: 10px!important;
    justify-content: flex-start!important;
    }

    .indt-checkpoints {
    max-width: 100vw!important;
    display: grid!important;
    grid-template-columns: 1fr 1fr!important;
    gap: 31px!important;
    margin-bottom: 5.625vw!important;
    }

    .instructions_points{
    margin-bottom: 10px;
    }

    section.recipes_notes>table th, section.recipes_notes>table td {
    padding: 9px 24px !important;
    font-size: 14px !important;
    font-family: 'gilroy-semibold';
    border-color: #000 !important;
    border-width: 2px !important;
    }

    .made_by_me_rec {
    display: none!important;
    }

    .otgs-development-site-front-end {
    display: none!important;
    }

    .tip_bx_cl h2.tip_title_show {
    font-size: 24px!important;
    }

    section.recipes_notes {
    margin-top: 15px!important;
    }

    .tag_points {
    display: none !important;
    }
}


.category-text span.elementor-icon-list-text {
    font-size: 18px;
    font-family: "gilroy-medium" !important;
    text-transform: uppercase;
    color: #4f4f4f;
}
.instruction-step-details ol li{
    font-family: 'gilroy-regular' !important;
    color: #4f4f4f;
    font-size: 24px;
    margin-bottom: 20px;
    padding-left: 15px;
    letter-spacing: normal;
}
.instruction-step-details ol li a{
   color: #007bff;
}
.instruction-step-details .microsofts_items{
   padding-left: 45px;
   font-family: 'gilroy-regular' !important;
    color: #4f4f4f;
    font-size: 24px;
    margin-bottom: 20px;
    letter-spacing: normal;
    margin-top: -10px;
}
.instruction-step-details .microsofts_items ul {
    list-style: lower-alpha;
    margin-top: 15px;
}
.instruction-step-details .microsofts_items ul li {
    margin-bottom: 20px;
}
.instruction-step-details .microsofts_items ul li a {
    color: #007bff;
}
#faq-lunch .elementor-accordion-item .elementor-accordion-title {
    font-family: 'gilroy-bold' !important;
   padding: 20px 0px 20px 0px !important;
}
#faq-lunch .elementor-accordion-item {
    border-bottom: 1px solid #dadada!important;
    letter-spacing: .8px;
    margin-bottom: 20px;
}
#faq-lunch .elementor-tab-content {
    padding-bottom: 20px !important;
    color: #4f4f4f;
     font-family: 'gilroy-regular' !important;
}
#faq-lunch .elementor-tab-content p {
     font-family: 'gilroy-regular' !important;
     letter-spacing: .8px;
}

.how_to_participate_secs {
	position: relative;
}
.dairy_products_cheese_cols .elementor-container {
    gap: 30px;
}
.dairy_text_data {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.footer_menus li.elementor-icon-list-item span {
    font-size: 16px !important;
    font-family: 'gilroy-semibold' !important;
}
.Featured-Recipes-item .lrpMain {
    display: flex;
    flex-direction: column;
    margin: 0 !important;
    height: 100%;
}
.before-loop-div {
    display: flex;
    gap: 30px;
    margin-bottom: 20px;
}

.Featured-Recipes-item .lrpMain .lrpMainRight {
    width: 100%;
    position: relative;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft {
    width: 100%;
    padding: 25px 20px 15px 35px !important;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
}
.Featured-Recipes-item .lrpMain .lrpMainRight .post_tmb {
    border-radius: 30px 30px 0px 0px;
    position: relative;
    padding-bottom: 56.25%;
}
.Featured-Recipes-item .lrpMain .lrpMainRight .post_tmb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.Featured-Recipes-item .lrpMain .lrpMainRight .cat_mg {
    z-index: 1;
    left: 45px;
    right: auto;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .latest-recipe-post {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .latest-recipe-post h2 {
    font-size: 36px;
    height: auto;
    line-height: 40px;
    margin: 0px;
    min-height: 80px;
    font-family: 'gilroy-bold' !important;
}
.view_btns a.elementor-button {
    font-family: 'gilroy-bold' !important;
}
.dairy_text_data  h2.elementor-heading-title, .featured_game_heading h2.elementor-heading-title {
	font-family: 'gilroy-bold' !important;	
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .latest-recipe-post span.see_full_recipe_link {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
    margin-top: 40px;
    display: inline-block;
    transition: all 0.5s ease-in-out 0s;
    font-family: 'gilroy-bold' !important;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .tsp .tag_points {
    flex-direction: column;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .tsp .tag_points span.pts_number {
    width: 64px;
    height: 64px;
    font-size: 36px;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .tsp .tag_points span.pts_tag_name {
    font-size: 20px;
}
.Featured-Recipes-item {
    flex: 1;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .latest-recipe-post span.see_full_recipe_link:hover {
    text-decoration: none;
}
.footer_menus  ul.elementor-icon-list-items {
    display: flex;
    justify-content: space-between !important;
    padding-right: 70px !important;
}
.footer_social a.elementor-icon.elementor-social-icon {
    width: auto;
    margin-right: 30px;
}
.cart_icon  .elementor-widget-container {
    margin: 0 !important;
}
.cart_icon .elementor-icon-wrapper {
    display: flex;
    justify-content: center;
}
.site_logo_head img {
    position: relative;
    top: -14px;
}
.header_logins .elementor-widget-wrap {
    justify-content: space-between;
}
.join_milk_pargraph p {
    font-family: 'gilroy-medium' !important;
}
.want_more_text h5.elementor-heading-title {
    font-family: 'gilroy-medium' !important;
    font-size: 14px !important;
}
.copyright_text h5.elementor-heading-title {
	font-family: 'gilroy-medium' !important;
    font-size: 16px !important;	
}
.pop_mak_cs h2.elementor-heading-title {
    font-family: 'gilroy-bold' !important;
    font-size: 14px !important;
}
.terms_condition_text li.elementor-icon-list-item span.elementor-icon-list-text {
	font-family: 'gilroy-medium' !important;
}
.main_post_col_sec {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
    margin: 20px 0px 50px;
}
.post_counts {
    font-family: 'gilroy-medium' !important;
    color: #4f4f4f;
    font-size: 18px;
    margin-top: 30px;
}
.edu_post_img {
    position: relative;
    overflow: hidden;
}
span.categories_name {
    background-color: #00adee;
    color: #fff;
    position: absolute;
    font-family: 'gilroy-semibold' !important;
    font-size: 18px;
    padding: 6px 19px;
    border-radius: 60px;
    left: 20px;
    top: 23px;
    z-index: 1;
}
.education_post_item {
    background: #00adee;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden;
}
.edu_post_content {
    padding: 20px 30px;
}
.edu_post_img::before {
    content: "";
    display: block;
    padding-bottom: 56.25%;
}
.edu_post_img img {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.edu_post_content h2 {
    color: #fff;
    font-size: 48px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 106px;
    line-height: 52px;
}
.edu_post_content p {
    font-size: 16px;
    font-family: 'gilroy-medium' !important;
    color: #fff;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 96px;
}
.tsp.education_blog_posts_dats {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
    align-items: center;
}
.education_blog_posts_dats .arr img {
    width: 33px;
}
.education_blog_posts_dats .arr {
    cursor: pointer;
}
#education-category-buttons {
    display: flex;
    gap: 18px;
    flex-wrap: wrap;
}
#education-category-buttons button.education-category-button {
    background-color: #fff;
    border: 1px solid #00adee;
    color: #00adee;
    font-family: 'gilroy-semibold' !important;
    border-radius: 100px;
    padding: 8px 20px;
    font-size: 18px;
    transition: all 0.5s ease-in-out 0s;
}
#education-category-buttons button.education-category-button.active {
    background-color: #00adee;
    color: #fff;
}
button#load-more-education {
    background-color: #fff;
    border: 1px solid #00adee;
    color: #00adee;
    font-family: 'gilroy-bold' !important;
    font-size: 18px;
    padding: 12px 46px;
    transition: all 0.5s ease-in-out 0s;
    margin: 0 auto 100px;
    display: table;
    margin-top: 30px;
}
button#load-more-education:hover {
    background: #00adee;
    color: #fff;
}
.education_post_item.post_col_sec_by_id {
    display: flex;
    border-radius: 0px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-bottom: 70px;
}
.education_post_item.post_col_sec_by_id .edu_post_img {flex: 1;order: 2;}
.education_post_item.post_col_sec_by_id .edu_post_content {
    width: 34%;
    order: 1;
    padding: 105px 35px 35px;
}
.education_post_item.post_col_sec_by_id .edu_post_content h2 {
    font-size: 64px;
    line-height: 64px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 134px;
    margin-top: 0;
}
.education_post_item.post_col_sec_by_id .edu_post_content p {
    font-size: 18px;
    font-family: 'gilroy-regular' !important;
    margin: 50px 0px;
    max-width: 83%;
    display: inline-block;
    overflow: unset;
}
.education_post_item.post_col_sec_by_id .tsp.education_blog_posts_dats {
    margin-top: 10px;
}
.education_post_item.post_col_sec_by_id span.categories_name {
    left: auto;
    right: 20px;
}
.education_post_item.post_col_sec_by_id .tsp.education_blog_posts_dats span.pts_number {
   /* background: url('http://3.96.9.119/milkclub/wp-content/uploads/2024/08/badge-bg.svg');*/
    background-size: cover;
    width: 40px;
    height: 40px;
    color: #00adee;
}
.education_post_item.post_col_sec_by_id .tsp.education_blog_posts_dats span.pts_tag_name {
    color: #fff;
}
.education_post_item .tsp.education_blog_posts_dats .tag_points span.pts_tag_name {
    color: #fff;
}
.education_post_item .tsp.education_blog_posts_dats .tag_points span.pts_number {
   /* background: url('http://3.96.9.119/milkclub/wp-content/uploads/2024/08/badge-bg.svg');*/
    background-size: cover;
    width: 40px;
    height: 40px;
    color: #00adee;
}
.single_banner_img {
    width: 100%;
}
.banner_heding {
    background: #00ADEE;
    border-radius: 30px;
    display: inline-block;
    padding: 28px 50px;
}
.banner_heding h1 {
    font-size: 96px;
    color: #fff;
    margin: 0px 0px 10px;
    line-height: 90px;
    max-width: 1200px;
}
.banner_heading_wrap {
    margin-top: -90px;
}
.point_wrap_img {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}
.grade_btn {
    background-color: #00adee;
    color: #fff;
    font-family: 'gilroy-semibold' !important;
    font-size: 18px;
    padding: 8px 20px;
    border-radius: 80px;
    display: inline-flex;
    position: absolute;
    top: 20px;
    left: 20px;
}
.point_wrap_img img {
    display: flex;
    width: 100%;
}
.points_content_datas {
    padding: 60px 0px 30px;
}
.inner_single_content_area {
    max-width: 1050px;
    width: 100%;
}
.point_wrap_contents {
    margin: 50px 0px 40px;
}
.point_wrap_contents p {
    color: #4f4f4f;
    font-size: 24px;
    font-family: 'gilroy-regular' !important;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1600px !important;
}
.looking_for_more_columns p {
    font-family: 'gilroy-regular' !important;   
}
.looking_for_more_columns .elementor-button {
    font-family: 'gilroy-bold' !important;
}
.education-banner-heading>.container {
    padding: 0;
}
.main_card_wrap {
    max-width: 1050px;
    width: 100%;
    background-color: #00adee;
    color: #fff;
    padding: 40px 50px 40px 8px;
    display: flex;
    border-radius: 30px;
}
.main_card_wrap .img_box {
    width: 230px;
    margin-top: -170px;
}
.main_card_wrap .img_box img {
    width: 100%;
}
.main_logout {
    margin-top: 100px;
    margin-bottom: 100px;
}
.content_box_data {
    display: flex;
    align-items: center;
    flex: 1;
    gap: 30px;
}
.content_box_data .heading_box h2 {
    margin: 0;
    font-size: 48px;
    line-height: 50px;
}
.content_box_data .button_box a.top_button {
    font-family: 'gilroy-bold' !important;
    border: 1px solid #fff;
    color: #fff;
    font-size: 20px;
    padding: 14px 20px;
    border-radius: 6px;
    transition: all 0.5s ease-in-out 0s;
    background: unset;
}
.content_box_data .button_box a.top_button:hover {
    background: #fff;
    color: #00adee;
}
.content_box_data .button_box a.down_button {
    font-family: 'gilroy-bold' !important;
    border: 1px solid #fff;
    color: #00adee;
    font-size: 20px;
    padding: 14px 20px;
    border-radius: 6px;
    transition: all 0.5s ease-in-out 0s;
    background: #fff;
}
.content_box_data .button_box a.down_button:hover {
    background: unset;
    color: #fff;
}
.content_box_data .button_box {
    width: 240px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    text-align: center;
    padding-top: 20px;
}
.content_box_data .heading_box {
    flex: 1;
}
.single_point_counts .point_img {
    /*background: url('http://3.96.9.119/milkclub/wp-content/uploads/2024/08/pointsValueBg-icon.svg');*/
    width: 56px;
    height: 56px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single_point_counts .point_img p {
    margin: 0;
    color: #fff;
    font-size: 20px;
    font-family: 'gilroy-extrabold' !important;
}
.single_point_counts span.point_text {
    color: #00adee;
    font-size: 36px;
    font-family: 'gilroy-extrabold' !important;
}
.single_point_counts {
    display: flex;
    align-items: center;
    gap: 15px;
}
.point_custom_fields {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    gap: 30px;
}
.grade_btn_text {
    background-color: #00adee;
    color: #fff;
    padding: 8px 20px;
    border-radius: 100px;
    font-size: 18px;
    display: table;
    margin: 0;
}
.animated_button_datas {
    
}
.animated_button_datas .elementor-button * {
    font-family: 'gilroy-bold' !important;
}
/*Register Page CSS start here*/

section.register_layout {
    margin: 0 !important;
   /* background: url('http://3.96.9.119/milkclub/wp-content/uploads/2024/08/signup-bg.png');*/
    min-height: 1080px;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}
section.register_layout .authPageInner {
    max-width: 1024px;
}
section.register_layout .authPageInner h2 {
    font-size: 48px;
    margin-bottom: 40px;
}
#register-form button.btn.btn-primary {
    background-color: #0175cf;
    color: #fff;
    border: 2px solid #0175cf;
    font-family: 'gilroy-bold' !important;
    font-size: 19px;
    padding: 12px 32px;
    transition: all 0.5s ease-in-out 0s;
    display: table;
    margin: 30px auto 0;
    outline: none;
    box-shadow: none;
}
#register-form button.btn.btn-primary:hover {
    color: #0175cf;
    background: #fff;
}
#register-form .select2-container--default .select2-selection--single {
    border-color: #0175cf;
    height: 2.86458vw;
    font-size: .83333vw;
    line-height: .83333vw;
    border: solid 1px #0175cf;
    color: #4f4f4f;
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin-bottom: 20px;
}
#register-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    padding-left: 0;
    color: #4f4f4f;
}
#register-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
    height: 2.86458vw;
}
#register-form .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    content: "";
    /*background-image: url('http://3.96.9.119/milkclub/wp-content/uploads/2024/08/blue-down-arrow.png');*/
    background-position: center;
    background-repeat: no-repeat;
    right: 13px;
    position: absolute;
    top: 50%;
    border: 0 !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 7px;
    background-size: contain;
}
#register-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
#register-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 45%;
}
#register-form .select2-container--default .select2-selection--single .select2-selection__rendered span.select2-selection__placeholder {
    color: #4f4f4f;
}
#register-form .form-control {
    margin-bottom: 20px;
}
#register-form .form-check {
    margin-bottom: 10px;
}
#register-form .form-check input.form-check-input {
    border: 1px solid #0175cf;
    box-shadow: none;
    cursor: pointer;
    position: relative;
    top: 1px;
}
#register-form .form-check label.form-check-label {
    font-size: 16px;
    font-family: 'gilroy-regular' !important;
}
#register-form .form-check label.form-check-label a {
    color: inherit;
    text-decoration: underline;
}
#register-form .form-check.age-checker {
    margin-bottom: 15px;
    padding-left: 0;
    display: table;
}
#register-form .form-check.age-checker label.form-check-label {
    color: #0175cf;
    font-family: 'gilroy-medium' !important;
}
#register-form .form-check.age-checker input#age-check {
    width: 24px;
    height: 24px;
    font-size: 15px;
    float: right;
    margin-left: 30px;
    position: relative;
    top: -1px;
}
.error {
    color: red;
    font-size: 12px;
    display: block;
    margin-bottom: 20px;
    font-family: 'gilroy-medium' !important;
}
.main_resend_email_data {
   /* background: url('http://3.96.9.119/milkclub/wp-content/uploads/2024/08/signup-complte-bg-new.png') no-repeat;*/
    background-size: cover;
    min-height: 1000px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: bottom;
}
.inner_resend_cols {
    max-width: 510px;
    background: #fff;
    padding: 45px 30px;
    border-radius: 10px;
    text-align: center;
    width: 100%;
}
.inner_resend_cols h2 {
    color: #0075cf;
    font-size: 32px;
    line-height: 34px;
}
.inner_resend_cols p {
    color: #4f4f4f;
    font-family: 'gilroy-medium' !important;
}
.inner_resend_cols p a {
    color: #027bff;
}
.inner_resend_cols img {
    width: 50px;
    margin-bottom: 10px;
}
button#resend-email-btn {
    transition: all 0.5s ease-in-out 0s;
    background: #0075cf;
    border: 2px solid #0075cf;
    font-family: 'gilroy-bold' !important;
    font-size: 18px;
    padding: 10px 30px;
    margin-top: 8px;
    outline: none;
    box-shadow: none;
}
button#resend-email-btn:hover {
    background: #fff;
    color: #0075cf;
}
/*Registration Popup CSS start here*/
.swal2-container .swal2-popup button.swal2-close {
    border: none;
    color: #4f4f4f;
    font-size: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px;
}
.swal2-container .swal2-popup .swal2-actions button.swal2-styled {
    transition: all 0.5s ease-in-out 0s;
    background: #0075cf;
    border: 2px solid #0075cf;
    font-family: 'gilroy-bold' !important;
    font-size: 18px;
    padding: 10px 30px;
    outline: none;
    box-shadow: none;
    color: #fff;
    margin: 0;
}
.swal2-container .swal2-popup .swal2-actions button.swal2-styled:hover {
    background: #fff;
    color: #0075cf;
}
.swal2-container .swal2-popup .swal2-html-container {
    color: #4f4f4f;
}
.swal2-container .swal2-popup .swal2-title {
    color: #0075cf;
    font-size: 32px;
    line-height: 34px;
    padding-top: 12px;
}
.swal2-container .swal2-popup .swal2-actions {
    margin-top: 17px;
}
.swal2-container .swal2-popup {
    padding: 0px 0px 40px;
}
.inner_resend_cols p.already_confirmed_p {
    margin: 5px 0px 0px;
    font-family: 'gilroy-bold' !important;
    font-size: 17px;
    line-height: 23px;
}
.reset_block {
    /*background: url('http://3.96.9.119/milkclub/wp-content/uploads/2024/08/reset-input-bg.png');*/
    background-size: cover;
    min-height: 950px;
    overflow-x: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reset_box {
    background: #fff;
    border-radius: 15px;
    max-width: 506px;
    padding: 50px 60px;
    /* `: 100%; */
    width: 100%;
}
.reset_box h2 {
    font-size: 48px;
    color: #0175cf;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 0;
}
.reset_box button.btn.btn-primary {
    transition: all 0.5s ease-in-out 0s;
    background: #0075cf;
    border: 2px solid #0075cf;
    font-family: 'gilroy-bold' !important;
    font-size: 18px;
    padding: 12px 33px;
    outline: none;
    box-shadow: none;
    color: #fff;
    margin: 5px auto 0;
    display: table;
}
.reset_box button.btn.btn-primary:hover {
    background: #fff;
    color: #0075cf;
}
.reset_box input.form-control {
    border: solid 1px #0175cf;
    height: 54px;
    padding: .375rem .75rem;
    color: #495057;
    font-size: 15px;
    margin: 0;
}
.reset_box .form-group {
    position: relative;
    margin-bottom: 25px;
}
.reset_box .form-group button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border: none;
    outline: none;
    box-shadow: none;
    background: unset;
}
.reset_box h2.no_margin {
    margin: 0;
    font-size: 26px;
}
.upload_receipt_paragraphs p {
    margin-bottom: 0;
}
.lunchbox_connect_paraphs p {
    font-family: 'gilroy-regular' !important;
}
.lunch_box_img img {
    width: 100%;
    object-fit: cover;
}
.lunch_arrow svg {
    cursor: pointer;
}
.cart_paraphs_data p {
    margin-bottom: 0;
    line-height: 29px;
}
.custom_cart_title {
    max-width: 1600px;
    margin: 0 auto;
}
.mycustomcart table.cart th {
    font-size: 16px;
    font-family: 'gilroy-semibold' !important;
}
.mycustomcart table.cart td img {
    width: 100px;
}
/* .mycustomcart table.cart tbody tr.cart_item td {
    border-bottom: 1px solid #c4c4c4 !important;
    padding-bottom: 30px;
    margin-bottom: 30px;
    padding-top: 30px;
    font-family: 'gilroy-regular' !important;
    font-size: 17px;
} */
.mycustomcart table.cart td.product-remove a.remove {
    /*background: url('http://3.96.9.119/milkclub/wp-content/uploads/2024/09/delete-icon.svg');*/
    width: 32px;
    height: 32px;
    font-size: 0;
}
.mycustomcart table.cart tbody tr.cart_item td a {
    color: #4f4f4f;
}
/*Checkout Page CSS start here*/
body.woocommerce-checkout main.site-main {
    max-width: 1600px;
    padding-inline: 15px;
}
.woocommerce-checkout-tabs {
    display: flex;
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
    max-width: 378px;
    overflow: hidden;
    position: relative;
}
.tab-content {
   /* display: none;*/
}
.tab-content.active {
    display: block;
}
.woocommerce-checkout-tabs .tab a::before {
    content: "";
    background-color: #c4c4c4;
    background-repeat: no-repeat;
    background-size: 60% 60%;
    background-position: center;
    width: 48px;
    height: 48px;
    display: block;
    border-radius: 50%;
    margin: 0 auto 20px;
    position: relative;
    z-index: 2;
}
.woocommerce-checkout-tabs .tab a#shipping_upp_address::before {
  /*  background-image: url('http://3.96.9.119/milkclub/wp-content/uploads/2024/09/map-pin.svg');*/
}
.woocommerce-checkout-tabs .tab a#order_upp_details::before {
    /*background-image: url('http://3.96.9.119/milkclub/wp-content/uploads/2024/09/truck.svg');*/
}
.woocommerce-checkout-tabs .tab a {
    color: #dadada;
    text-decoration: none;
    font-family: 'gilroy-semibold' !important;
    font-size: 18px;
    text-transform: uppercase;
    position: relative;
}
.woocommerce-checkout-tabs .tab.active a {
    color: #0175cf;
}
.woocommerce-checkout-tabs .tab.active a::before {
    background-color: #0175cf;
}
.woocommerce-checkout-tabs::after {
    content: "";
    position: absolute;
    border-top: 1px solid #e0e0e0;
    width: 100%;
    height: 1px;
    left: 0;
    right: 0;
    background-color: #e0e0e0;
    top: 25px;
    z-index: -1;
}
.woocommerce-checkout-tabs .tab.active a::after, .woocommerce-checkout-tabs .tab.completed a::after {
    content: "";
    background: #0175cf;
    height: 4px;
    position: absolute;
    top: 23px;
    z-index: 1;
    left: -50%;
    width: 100%;
}
.woocommerce-checkout-tabs li.tab {
    flex: 1;
}
.woocommerce-checkout-tabs .tab a#order_upp_details {
    padding-left: 45px;
    display: inline-block;
}
#shipping-address h2 {
    font-size: 64px;
    color: #0175cf;
    margin: 40px 0px 40px;
}
.main_shipping_datas {
    display: flex;
    max-width: 875px;
    width: 100%;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 150px;
}
.shipping_fields_data {
    max-width: 378px;
    width: 100%;
}
.next_btn_wrapper {
    background: #0175cf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    border-radius: 25px;
    margin-top: 60px;
}
.character-icon img {
    margin-top: -38px;
    margin-left: 10px;
    position: absolute;
    bottom: 0;
}
.next_btn_wrapper div {
    flex: 1;
    align-self: flex-end;
}
.next_btn_groups {
    padding: 40px 35px 40px 0px;
}
.next_btn_groups button#checkout-next-btn {
    background: #fff;
    color: #0175cf;
    width: 100%;
    padding: 19px 20px;
    font-size: 18px;
    transition: all 0.5s ease-in-out 0s;
    border: 1px solid #fff;
    font-family: 'gilroy-bold' !important;
}
.next_btn_groups button#checkout-next-btn:hover {
    color: #fff;
    background: unset;
}
body.woocommerce-checkout main.site-main .page-header {
    display: none;
}
.shipping_fields_data .woocommerce-billing-fields__field-wrapper input.input-text {
    border: 1px solid #0175cf;
    height: 56px;
    font-family: 'gilroy-regular' !important;
}
.shipping_fields_data .woocommerce-billing-fields__field-wrapper label {
    display: none !important;
}
.shipping_fields_data .woocommerce-billing-fields h3 {
    display: none;
}

.shipping_fields_data .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #0175cf;
    border-radius: 4px;
    height: 56px;
}
.shipping_fields_data .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 54px;
    padding-left: 15px;
    font-family: 'gilroy-regular' !important;
}
.shipping_fields_data .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single span.select2-selection__arrow {
    height: 56px;
    right: 12px;
}
.shipping_fields_data .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single span.select2-selection__arrow::after {
    content: "";
   /* background: url('http://3.96.9.119/milkclub/wp-content/uploads/2024/09/blue-down-arrow.png');*/
    width: 12px;
    height: 6px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
}
.shipping_fields_data .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single span.select2-selection__arrow b {
    display: none;
}
.woocommerce-checkout .select2-container--open .select2-dropdown {
    border: 1px solid #0175cf;
    top: 0;
}
.main_order_details {
    max-width: 875px;
    display: flex;
    justify-content: space-between;
}
#order-details h2 {
    color: #0175cf;
    font-size: 48px;
    margin: 94px 0px 30px;
}
.main_order_details .shipping-address-review {
    background: unset;
    padding: 0;
    margin: 0;
}
.main_order_details .shipping-address-review p {
    font-size: 18px;
    font-family: 'gilroy-semibold' !important;
    line-height: 40px;
}
.plcae_order_img {
    margin-top: -280px;
}
#order-details .checkout_ordered_item h2 {
    margin: -20px 0px 40px;
    width: 100%;
}
.checkout_ordered_item {
    display: flex;
    flex-wrap: wrap;
    column-gap: 60px;
    padding-bottom: 100px;
}
.checkout_ordered_item table.shop_table.woocommerce-checkout-review-order-table {
    flex: 1;
    margin: 0;
}
.checkout_ordered_item .woocommerce-checkout-payment {
    max-width: 580px;
}
.checkout_ordered_item .woocommerce-checkout-payment {
    max-width: 580px;
    background: #f2f2f2 !important;
    border-radius: 30px !important;
    padding: 35px;
}
.next_btn_groups button#place_order {
    background: #fff;
    color: #0175cf;
    width: 100%;
    padding: 19px 20px;
    font-size: 18px;
    transition: all 0.5s ease-in-out 0s;
    border: 1px solid #fff;
    font-family: 'gilroy-bold' !important;
}
.next_btn_groups button#place_order:hover {
    color: #fff;
    background: unset;
}


/*New Dashboard CSS*/
.woocommerce-account .woocommerce {
    margin-bottom: 250px;
    display: flex;
    gap: 60px;
}
.woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #0175cf;
    padding: 25px;
    border-radius: 15px;
    width: 320px;
    float: unset;
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 0px;
    flex: 1;
    width: auto;
    float: unset;
}
.woocommerce-account .woocommerce-MyAccount-navigation a#display_account_profile {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #015ca2;
    padding-bottom: 25px;
    margin-bottom: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation a#display_account_profile img.avatar {
    border-radius: 50%;
    margin: 0 auto;
    display: table;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:not(:last-child) {
    margin-bottom: 12px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    color: #fff;
    font-size: 18px;
    text-align: center;
    width: 100%;
    display: inline-block;
    padding: 10px 0px;
    font-family: 'gilroy-semibold' !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    background: #fff;
    color: #0175cf;
    border-radius: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content .input-text {
    border-color: #0175cf;
    height: 56px;
    outline: none;
    box-shadow: none;
    font-family: 'gilroy-regular' !important;
}
.woocommerce-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #0175cf;
    border-radius: 4px;
    height: 56px;
}
.woocommerce-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 56px;
    padding-left: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered span.select2-selection__placeholder {
    font-family: 'gilroy-regular' !important;
    color: #646464;
}
.woocommerce-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single span.select2-selection__arrow {
    height: 56px;
}

.woocommerce-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single span.select2-selection__arrow::after {
    content: "";
    /*background-image: url('http://3.96.9.119/milkclub/wp-content/uploads/2024/08/blue-down-arrow.png');*/
    background-position: center;
    background-repeat: no-repeat;
    right: 15px;
    position: absolute;
    top: 50%;
    border: 0 !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 7px;
    background-size: contain;
}
.woocommerce-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single span.select2-selection__arrow b {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 45%;
}
.woocommerce-account .select2-container--open .select2-dropdown {
    top: 0;
    border-color: #0175cf;
}
.woocommerce-account .woocommerce-MyAccount-content h3 {
    display: none;
}
.woocommerce-account .select2-container--open .select2-dropdown span.select2-search.select2-search--dropdown {
    padding: 4px 15px;
}
.woocommerce-account .select2-container--open .select2-dropdown span.select2-results ul li {
    padding: 4px 15px;
    font-family: 'gilroy-medium' !important;
    color: #646464;
}
.woocommerce-account .select2-container--open .select2-dropdown span.select2-results ul li.select2-results__option--highlighted {
    background: #0175cf;
    color: #fff;
}
.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 20px;
}
.woocommerce form .form-row label {
    line-height: unset;
    font-size: 15px;
    color: #646464;
    font-family: 'gilroy-medium' !important;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.woocommerce form #_address_1_field.form-row {
    margin: 0px 0px 14px;
}
.next_btn_wrapper.account_btn_wrapper {
    max-width: 574px;
}
.next_btn_wrapper.account_btn_wrapper .next_btn_groups .button {
    background: #fff;
    color: #0175cf;
    width: 100%;
    padding: 19px 20px;
    font-size: 18px;
    transition: all 0.5s ease-in-out 0s;
    border: 1px solid #fff;
    font-family: 'gilroy-bold' !important;
    text-transform: capitalize;
    text-align: center;
}
.next_btn_wrapper.account_btn_wrapper .next_btn_groups .button:hover {
    color: #fff;
    background: unset;
}
.member_points_earned span {
    margin-block: 0;
    position: relative;
    /*background: url(http://3.96.9.119/milkclub/wp-content/uploads/2024/08/blue-badge.svg);*/
    background-repeat: no-repeat;
    background-size: cover;
    width: 2.08333vw;
    height: 2.08333vw;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'gilroy-semibold' !important;
    font-size: 16px;
    margin-left: 0;
}
.member_points_earned p {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #0175cf;
    font-size: 18px;
    text-transform: capitalize;
    margin: 0px;
}
.member_since p {
    font-size: 15px;
    color: #646464;
    font-family: 'gilroy-medium' !important;
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    font-family: 'gilroy-medium' !important;
    color: #545454;
}
.woocommerce-account .woocommerce-MyAccount-content p a {
    color: #0175cf;
    text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-content p strong {
    font-family: 'gilroy-semibold' !important;
}
body.woocommerce-orders div#account_right_img {
    display: none;
}
body.woocommerce-orders div#left_account_datas {
    width: 100%;
}
.woocommerce table.woocommerce-orders-table th {
    border: none !important;
    color: #0175cf;
    font-family: 'gilroy-semibold' !important;
    font-size: 16px;
    padding: 0px 0px 15px;
}
.woocommerce-orders-table td {
    border: none;
    background: unset;
}
.woocommerce table.woocommerce-orders-table tr:nth-child(odd) td {
    background: unset;
}
.woocommerce table.woocommerce-orders-table {
    border: none;
}
.woocommerce table.woocommerce-orders-table tr td {
    background: unset;
    font-family: 'gilroy-medium' !important;
    color: #646464;
    padding: 10px 0px;
    font-size: 15px;
}
.woocommerce table.woocommerce-orders-table tr td a {
    color: #646464;
}
.woocommerce table.woocommerce-orders-table tr td a.woocommerce-button.button.view {
    background: #0175cf;
    color: #fff;
    font-family: 'gilroy-semibold' !important;
    transition: all 0.5s ease-in-out 0s;
    border: 1px solid #0175cf;
    padding: 10px 16px;
}
.woocommerce table.woocommerce-orders-table tr td a.woocommerce-button.button.view:hover {
    color: #0175cf;
    background: unset;
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
    font-family: 'gilroy-extrabold' !important;
    font-size: 36px;
    margin: 0px 0px 15px;
    line-height: normal;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: 20px;
    top: 50%;
    cursor: pointer;
    transform: translateY(-40%);
}
.woocommerce-closeaccount-content {
    background: #f2f2f2;
    padding: 40px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0px 12px 10px 0px rgba(0,0,0,0.09);
}
.woocommerce-closeaccount-content p.close-acc-box {
    color: #0175cf;
    font-size: 23px;
    margin: 0;
    font-family: 'gilroy-bold' !important;
    line-height: 30px;
}
.woocommerce-closeaccount-content form#close-account-form button {
    background: #0175cf !important;
    color: #fff;
    font-family: 'gilroy-bold' !important;
    padding: 16px 30px;
    transition: all 0.5s ease-in-out 0s;
    border: 1px solid #0175cf;
}
.woocommerce-closeaccount-content form#close-account-form {
    margin-top: 30px;
}
.woocommerce-closeaccount-content form#close-account-form button:hover {
    background: unset !important;
    color: #0175cf;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
    padding: 0;
}
.member_since p span {
    color: #0175cf;
    font-family: "gilroy-medium" !important;
    padding-left: 10px;
}



/* CSS Changes (16-10) */

.wpce_slider_wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wpce_title h2{
    min-height: 85px;
}
.rpr_prep_serves {
    margin-right: 0 !important;
}
.make_recipe_head>img{
    bottom: -70px !important;
}

.single-product-categories-tabs{
    padding-inline: 0 !important;
}
.woocommerce div.product form.cart div.quantity button {
    font-family: math !important;
}
.woocommerce div.product form.cart div.quantity button.qty-plus{
    font-size: 10px !important;
}
.woocommerce div.product div.summary form.cart .div_quant .quantity input{
    padding: 10px !important;
}
#jGrowl.jGrowl.top-right{
    /*display: none !important;*/
}
label.error, div.error {
    border: 0 !important;
}




/*Responsive css start here*/
@media only screen and (max-width: 1680px) {

.user-logout-container a.logout-link, .point_sh_login .elementor-shortcode {
    font-size: 15px;
}
#register-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}


}


@media only screen and (max-width: 1440px) {

.user-logout-container a.logout-link, .point_sh_login .elementor-shortcode {
    font-size: 14px;
}
.user-logout-container span.user-avatar img.avatar {
    width: 20px;
    height: 20px;
}
.footer_menus  ul.elementor-icon-list-items {
    padding-right: 0px !important;
    justify-content: flex-start !important;
}
.footer_menus ul.elementor-icon-list-items li.elementor-icon-list-item {
    margin-right: 15px !important;
}
.join_milk_text h2.elementor-heading-title {
    line-height: 54px !important;
    font-size: 45px !important;
}
#register-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 26px;
}
.lunch_arrow svg {
    position: relative;
    top: -20px;
}


}


@media only screen and (max-width: 1280px) {

.user-logout-container a.logout-link, .point_sh_login .elementor-shortcode {
    font-size: 12px;
}
.footer_menus ul.elementor-icon-list-items li.elementor-icon-list-item {
    margin-right: 5px !important;
}
.footer_menus li.elementor-icon-list-item span {
    font-size: 14px !important;
}
.edu_post_content h2 {
    font-size: 32px;
    min-height: 72px;
    line-height: 36px;
}
#education-category-buttons {
    gap: 10px;
}
.main_post_col_sec {
    gap: 30px;
}
.authPageInner input.form-control {
    height: 52px;
    font-size: 15px;
}
#register-form .select2-container--default .select2-selection--single {
    height: 52px;
}
#register-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
    font-size: 15px;
}
#register-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
    height: 52px;
}
.reset_box {
    padding: 30px;
}
.lunch_arrow svg {
    position: relative;
    top: 0;
}
.next_btn_wrapper.account_btn_wrapper {
    max-width: 425px;
}
.woocommerce-account .woocommerce {
    margin-bottom: 70px;
    display: flex;
    gap: 30px;
}
.woocommerce-closeaccount-content p.close-acc-box {
    font-size: 20px;
    line-height: 26px;
}
#account_right_img .elementor-widget-container {
    padding-left: 0;
}
div#account_right_img {
    width: 20% !important;
}
div#left_account_datas {
    width: 80%;
}



}


@media only screen and (max-width: 1199px) {

.header_logins .elementor-widget-wrap .point_sh_login {
    width: auto;
}
.header_logins .elementor-widget-wrap .logout_not_see {
    width: auto;
}
.user-logout-container span.user-avatar img.avatar {
    display: flex;
}
.points-paragraph p br {
    display: none;
}
.points-paragraph p {
    max-width: 82%;
    margin: 0 auto;
}
.Featured-Recipes-item .lrpMain .lrpMainRight .post_tmb {
    padding-bottom: 100%;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .tsp {
    position: unset;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .latest-recipe-post h2 {
    font-size: 30px;
    line-height: 34px;
    min-height: 68px;
}
.dairy_products_cheese_cols .elementor-container {
    gap: 20px;
}
.footer_menus ul.elementor-icon-list-items li.elementor-icon-list-item {
    margin-right: 0px !important;
}
.main_post_col_sec {
    gap: 20px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.education_post_item.post_col_sec_by_id {
    flex-direction: column;
    position: relative;
    background: unset;
}
.education_post_item.post_col_sec_by_id .edu_post_img {
    flex: 1;
    order: 1;
}
.education_post_item.post_col_sec_by_id .edu_post_content {
    width: 100%;
    padding: 35px;
    background: #00adee;
    position: absolute;
    bottom: 0;
    z-index: 9;
    max-width: 525px;
}
.education_post_item.post_col_sec_by_id .edu_post_content h2 {
    font-size: 32px;
    line-height: 34px;
    min-height: unset;
}
.education_post_item.post_col_sec_by_id .edu_post_content p {
    font-size: 18px;
    margin: 0px 0px 10px;
    max-width: 100%;
    min-height: unset;
    font-size: 18px;
}
section.register_layout {
    background: #fff;
    min-height: unset;
}
section.register_layout .authPageInner::before, section.register_layout .authPageInner::after {
    display: none;
}
section.register_layout .authPageInner {
    max-width: 650px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.reset_block {
    background: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 280px;
}
.member_points_earned span {
    width: 40px;
    height: 40px;
}






}


@media only screen and (max-width: 1024px) {

.hfe-nav-menu__toggle .hfe-nav-menu-icon {
    margin-left: auto;
    margin-right: 10px !important;
}
#top_header_mob .elementor-column .elementor-widget-wrap.elementor-element-populated {
    padding: 10px 0px;
}

.before-loop-div {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .latest-recipe-post h2 {
    font-size: 24px;
    line-height: 28px;
    min-height: 56px;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .latest-recipe-post span.see_full_recipe_link {
    font-size: 16px;
    margin-top: 20px;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .tsp .tag_points span.pts_number {
    width: 50px;
    height: 50px;
    font-size: 24px;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .tsp .tag_points span.pts_tag_name {
    font-size: 17px;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft {
    padding: 20px !important;
}
.Featured-Recipes-item .lrpMain .lrpMainRight .cat_mg {
    left: 20px;
    top: 20px;
}
.animted_main_boxes .elementor-column {
    width: 50%;
}
.animted_main_boxes .elementor-column .elementor-widget-wrap {
    background-size: 35.063vw !important;
    padding: 3.77604vw 8.11458vw !important;
    margin-bottom: 11.08333vw;
}
.animated_button_datas {
    bottom: -70px !important;
}
.dairy_products_cheese_cols .elementor-container .elementor-column {
    width: calc(33.333% - 15px);
}
div#account_right_img {
    display: none;
}
div#left_account_datas {
    width: 100%;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: unset;
}
.woocommerce-account .woocommerce {
    margin-bottom: 40px;
}






}




@media only screen and (max-width: 991px) {

.edu_post_content h2 {
    font-size: 26px;
    min-height: 64px;
    line-height: 32px;
}
#education-category-buttons button.education-category-button {
    padding: 6px 16px;
    font-size: 16px;
}
.post_counts {
    font-size: 16px;
    margin-top: 20px;
}
.banner_heding h1 {
    font-size: 60px;
    line-height: 60px;
}
.single_banner_img {
    height: 300px;
    object-fit: cover;
}
.education_post_item.post_col_sec_by_id .edu_post_content h2 {
    font-size: 26px;
    line-height: 26px;
}
.education_post_item.post_col_sec_by_id .edu_post_content p {
    font-size: 16px !important;
}
.education_post_item.post_col_sec_by_id {
    margin-bottom: 20px;
}
.content_box_data .heading_box h2 {
    margin: 0;
    font-size: 30px;
    line-height: 32px;
}
.content_box_data .button_box {
    width: 160px;
    gap: 15px;
    padding-top: 10px;
}
.content_box_data .button_box a.top_button, .content_box_data .button_box a.down_button {
    font-size: 15px;
}
.main_card_wrap .img_box {
    width: 150px;
    margin-top: -80px;
}
.main_logout {
    margin-top: 20px;
    margin-bottom: 50px;
}
.main_card_wrap {
    padding: 30px 30px 30px 8px;
    gap: 20px;
}
.content_box_data {
    gap: 20px;
}
.single_point_counts span.point_text {
    font-size: 26px;
}
.single_point_counts .point_img {
    width: 42px;
    height: 42px;
}
.single_point_counts .point_img p {
    font-size: 18px;
}
.points_content_datas {
    padding: 30px 0px 20px;
}
.point_wrap_contents {
    margin: 30px 0px 40px;
}
.point_wrap_contents p {
    font-size: 20px;
}
.point_custom_fields {
    margin-bottom: 25px;
    gap: 10px;
}
.main_resend_email_data {
    background: #fff;
    min-height: unset;
    padding: 50px 0px;
}
.reset_block {
    background: #fff;
    min-height: unset;
    padding: 70px 0px;
}




}



@media only screen and (max-width: 767px) {

.main_post_col_sec {
    gap: 20px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.edu_post_content {
    padding: 20px 25px;
}
.edu_post_content h2 {
    min-height: unset;
}
.banner_heding h1 {
    font-size: 36px;
    line-height: 40px;
}
.single_banner_img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    object-position: center;
}
.points_content_datas {
    padding: 30px 0px;
}
.point_wrap_contents {
    margin: 20px 0px;
}
.point_wrap_contents p {
    font-size: 18px;
}
.point_wrap_img {
    border-radius: 10px;
}
.banner_heding {
    border-radius: 20px;
    padding: 25px 30px;
}
.education_post_item.post_col_sec_by_id .edu_post_content {
    padding: 25px;
    position: unset;
}
.education_post_item.post_col_sec_by_id .edu_post_content h2 {
    font-size: 24px;
    line-height: initial;
    display: inline-block;
    margin-bottom: 5px;
}
.education_post_item.post_col_sec_by_id {
    border-radius: 0px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 0;
    margin-bottom: 30px;
    border-top-left-radius: 20px;
}
button#load-more {
    font-size: 16px;
    padding: 12px 36px;
    margin: 0 auto 30px;
}
.edu_post_content h2 {
    font-size: 24px;
    line-height: initial;
}
span.categories_name {
    font-size: 16px;
}
.main_post_col_sec {
    margin: 20px 0px 20px;
}
.education-banner-heading>.container {
    padding: 0;
}
.education-banner-heading-wrap p {
    line-height: normal;
}
.content_box_data {
    flex-direction: column;
    align-items: flex-start;
}
.main_card_wrap .img_box {
    width: 140px;
    margin-top: 0;
}
.content_box_data .heading_box h2 {
    font-size: 26px;
    line-height: 28px;
}
.content_box_data .button_box {
    padding-top: 0;
    gap: 10px;
    width: 100%;
}
.content_box_data .button_box a.top_button, .content_box_data .button_box a.down_button {
    padding: 10px 20px;
}
.main_logout {
    margin-top: 0px;
    margin-bottom: 40px;
}
.points_content_datas {
    padding: 30px 0px 10px;
}
.single_point_counts {
    gap: 10px;
}
.main_card_wrap {
    padding: 20px 20px 20px 8px;
    border-radius: 20px;
}
.single_point_counts span.point_text {
    font-size: 22px;
}
.before-loop-div {
    flex-wrap: wrap;
}
.dairy_products_cheese_cols .elementor-container .elementor-column {
    width: 100%;
}
.animted_main_boxes .elementor-column {
    width: 100%;
}
.animted_main_boxes .elementor-column .elementor-widget-wrap {
    padding: 9.068vw 18vw !important;
    background-size: 69.444vw !important;
    margin-bottom: 16.88889vw;
}
.animted_points lottie-player {
    width: 22.778vw;
    margin: 0 auto;
}
.animated_button_datas {
    bottom: -55px !important;
}
.points-paragraph p {
    max-width: 100%;
    margin: 0 auto;
}
section.elementor-section.animted_main_boxes {
    margin-top: 20px !important;
}
.Featured-Recipes-item .lrpMain .lrpMainLeft .latest-recipe-post h2 {
    font-size: 22px;
    line-height: 24px;
    min-height: unset;
}
button#load-more-education {
    margin: 0 auto 20px;
}
#register-form .col {
    flex: unset;
}
#register-form .form-check label.form-check-label {
    font-size: 14px;
}
section.register_layout .authPageInner {
    padding-top: 30px;
    padding-bottom: 40px;
}
section.register_layout .authPageInner h2 {
    font-size: 36px;
    margin-bottom: 30px;
}
#register-form button.btn.btn-primary {
    font-size: 16px;
    padding: 8px 24px;
    margin: 20px auto 0;
}
#register-form .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    width: 11px;
    height: 5px;
}
#register-form .form-check.age-checker input#age-check {
    margin-left: 15px;
}
#register-form .form-check input.form-check-input {
    position: relative;
    top: -5px;
}
#register-form .form-check label.form-check-label {
    vertical-align: top;
}
#register-form .form-check.age-checker label.form-check-label {
    vertical-align: middle;
}
.inner_resend_cols {
    padding: 20px;
}
.inner_resend_cols h2 {
    font-size: 28px;
    line-height: 30px;
}
.reset_box h2 {
    font-size: 32px;
    margin-bottom: 25px;
}
.reset_box {
    padding: 25px;
}
.reset_block {
    padding: 40px 0px;
}
.reset_box .form-group {
    margin-bottom: 15px;
}
.reset_box button.btn.btn-primary {
    font-size: 16px;
}
.woocommerce-account .woocommerce {
    margin-bottom: 40px;
    flex-wrap: wrap;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
}
.woocommerce-closeaccount-content {
    padding: 40px 20px;
}
.lrpMain .lrpMainRight .cat_mg{
    right: unset;
    left: 15px;
}
.make_recipe_head>img {
    bottom: 0 !important;
}



}



/* 27-09-2024 Css */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    font-size: 24px;
}
.custom_cart_title {
    padding-inline: 0;
    width: calc(100% - 30px);
}



.woocommerce-closeaccount-content form#close-account-form {
    margin-top: 30px;
    margin-inline: auto;
}

table#my_earning_history th[aria-label="Name: Activate to sort"] .dt-column-title{
  position: relative;
}
table#my_earning_history th[aria-label="Name: Activate to sort"] .dt-column-title::after {
    content: "*";
    position: absolute;
    right: -8px;
}

.woocommerce .summary.entry-summary span.woocommerce-Price-amount.amount, .woocommerce div.product div.summary form.cart .div_quant .custom-after-plus-button span.mypoints{
    width: 2.91667vw !important ;
    height: 2.91667vw !important    ;
    font-size: 17px !important;
}
.profile_my_avatars h4, .profile_free_avatars h4, .profile_premium_avatars h4 {
    font-family: 'gilroy-medium' !important;
}
.scholl-select-form-control{
    display: grid;
}
.scholl-select-form-control #school-select-error {
    order: 1;
}


.form-check.agreed-condition {
    position: relative;
}
.form-check.agreed-condition .error {
    position: absolute;
    margin-bottom: 0;
    top: 30px;
}
.form-check.agreed-condition input.form-check-input {
    top: -1px !important;
}
.form-check.agreed-condition label.form-check-label{
    margin-bottom: 30px;
}
.select2-container span.select2-dropdown.select2-dropdown--below {
    top: -15px;
}
.select2-container  span.select2-dropdown.select2-dropdown--above {
    top: 0;
}
#search-suggestions-results .search-results ul li a {
  font-weight: bold;
}
.lang_swi li {
    list-style: none;
}
.lang_swi ul {
    display: flex;
    /* justify-content: space-evenly; */
}


@media screen and (max-width:768px){

    .woocommerce .summary.entry-summary span.woocommerce-Price-amount.amount, 
    .woocommerce div.product div.summary form.cart .div_quant .custom-after-plus-button span.mypoints{
        width: 13.33333vw !important;
        height: 13.33333vw !important;
    }
    .woocommerce div.product div.summary form.cart .div_quant .custom-after-plus-button p{
        font-size: 5vw !important;
    }
    .woocommerce div.product form.cart div.quantity .qty-btn {
        font-family: unset !important;
    }
    .woocommerce div.product form.cart div.quantity button.qty-plus {
        font-size: 15px !important;
        padding-top: 2px;
    }
    .woocommerce div.product div.summary form.cart .div_quant .quantity input {
        padding: 10px !important;
        width: 40px!important;
        height: 35px !important;
        font-size: 15px !important;
        border-radius: 0 !important;
    }
    .woocommerce div.product form.cart .button {
        padding: 1.94611vw 2.5vw !important;
        font-size: 4.44444vw !important;
        line-height: 6.66667vw !important;
        border-radius: 1.11111vw !important;
        width: 50%;
    }
    .single-product .product_breadcrumbs a, .single-product .product_breadcrumbs span {
        display: none;
    }
    .single-product-categories-tabs {
        padding-inline: 20px !important;
    }
    span.elementor-icon-list-text {
        font-size: 4.44vw;
        font-family: 'gilroy-bold' !important;
    }
}




/* 18-04-2025 New Css */
.swal2-container .swal2-popup {
    max-width: 783px;
    width: 100%;
    padding: 32px 20px;
    border-radius: 14px;
    display: block !important;
}
.swal2-container .swal2-popup button.swal2-close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: transparent;
    display: flex !important;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    font-size: 26px;
    align-items: center;
    justify-content: center;
    line-height: 0.8;
    border: 2px solid rgb(209, 92, 229);
    color: rgb(209, 92, 229);
}
.swal2-container .swal2-popup .swal2-title {
    color: rgb(209, 92, 229);
    font-size: 24px;
    line-height: 34px;
    padding-top: 0px;
    font-weight: 500 !important;
    font-family: 'gilroy-extrabold' !important;
    padding-inline: 0;
}
.swal2-container .swal2-popup .swal2-actions button.swal2-styled {
    background-color: rgb(209, 92, 229);
    color: #fff;
    border: 2px solid rgb(209, 92, 229);
    font-family: 'gilroy-bold' !important;
    min-width: 24.72222vw;
    font-size: 4.44444vw !important;
    padding: 9px 25px !important;
    transition: all 0.5s ease-in-out 0s;
    display: table;
    margin: 28px 0 0 0;
    outline: none;
    box-shadow: none;
    border-radius: .25rem;
}
.swal2-container .swal2-popup .swal2-actions button.swal2-styled:hover {
    color: rgb(209, 92, 229);
}
.earnings_filter div#searchPanel {
    background-size: 100% 100%;
}
body:not(.rtl) .elementor-16592 .elementor-element.elementor-element-1d381dc .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
   margin-right: 100px;
}
.femMainItem .education-featured-image img {
    height: auto !important;
}

/***Today 24june2025 css vikas bhatti*****/
.single-product .content-area .site-main {
    margin-inline: auto;
}


/******** end here *******/
@media (min-width: 1200px) {
    .swal2-container .swal2-popup .swal2-title {
        font-size: 3.33333vw;
        line-height: 3.95833vw;
    }
    .swal2-container .swal2-popup .swal2-actions button.swal2-styled {
        min-width: 8.75vw;
        font-size: 1.04167vw !important;
    }
    .swal2-container .swal2-popup {
        padding: 2.70833vw 1.61458vw 2.86458vw;
    }
}

@media screen and (max-width:767px) {
    .swal2-container .swal2-popup .swal2-title {
        padding-inline: 0;
        font-size: 9vw;
        line-height: 11.94444vw;
    }
    .swal2-container .swal2-popup {
        padding: 24px 20px;
    }
    .swal2-container .swal2-popup .swal2-actions button.swal2-styled {
        font-size: 14px;
        padding: 5px 25px !important;
        margin: 0 0 0 0;
    }
    .swal2-container .swal2-popup button.swal2-close {
        right: 15px;
        top: 15px;
    }
    #code_redeemption_form #achievement_code {
        font-size: 15px !important;
    }
    #code_redeemption_form #submit_achievement_code {
        font-size: 15px !important;
        line-height: 4.25vw !important;
        padding-block: 12px;
    }
    .swal2-container .swal2-popup {
        padding: 48px 10px 24px 10px;
    }
}


.recipe-item .cat_box img {
    width: 100%;
}
button#made-this-btn {
    font-size: 18px;
    min-width: 250px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    min-width: 320px;
}
.woocommerce-account .woocommerce > .woocommerce-MyAccount-content {
    width: calc(100% - 360px);
}
.checkoutShippingCol {
    padding-inline: 30px;
}
section.recipes_notes>table.nutri-table td, section.recipes_notes>table.nutri-table th {
    font-size: 20px !important;
}
section.register_layout {
    background-size: cover !important;
}
body.page-template-tpl-register {
    overflow-x: hidden;
}
@media (min-width: 1921px) {
    header .elementor-container,
    footer .elementor-container {
        max-width: calc(100% - 50px) !important;
    }   
    .ehf-header #masthead .elementor-container.elementor-column-gap-default,
    footer .footer-width-fixer .elementor-element-7cae223 .elementor-container {
        max-width: 100% !important;
    }
    .footer_menus li.elementor-icon-list-item span {
        font-size: .938vw !important;
    }
    .femMainItem .edu_content_post_box {
        padding: 20px;
    }
    .femMainItem .edu_content_post_box h2 {
        font-size: 30px;
        min-height: 60px;
    }
    .femMainItem .edu_content_post_box .education-content-left p.see_more_edu {
        font-size: 24px;
        line-height: 20px;
        margin-top: 20px;
    }
    .femMainItem .edu_content_post_box .education-content-right span.edu_pts span {
        width: 70px;
        height: 70px;
        font-size: 40px;
        margin-bottom: 10px;
    }
    .femMainItem .edu_content_post_box .education-content-right {
        font-size: 28px !important;
        line-height: normal;
        text-align: center;
    }
    .femMainItem .edu_content_post_box .education-content-right span.edu_pts {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .featured-rewards p {
        font-size: 30px;
    }
    .milk_slider_home_page .wpce_content .wpce_title h2 a {
        min-height: unset !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 30px;
        line-height: normal;
    }
    .edu_post_content h2 {
        font-size: 40px;
    }
    .edu_post_content p,
    .looking_for_more_columns p,
    .education_post_item.post_col_sec_by_id .edu_post_content p {
        font-size: 24px;
    }
    .inner_single_content_area {
        max-width: unset;
    }
    .point_wrap_contents p {
        font-size: 34px;
    }
    .lrpMain .lrpMainLeft {
        padding: 50px !important;
    }
    .lrpMain .lrpMainLeft .latest-recipe-post h2 {
        font-size: 60px;
        line-height: normal;
        height: auto;
    }
    .lrpMain .lrpMainLeft .ls {
        gap: 30px;
        margin-inline: 0;
    }
    .recipe-item .content_box h3 {
        font-size: 40px;
        line-height: normal;
        min-height: 100px;
        height: auto;
        margin-bottom: 15px;
    }
    .recipe-item .content_box {
        padding: 20px;        
    }
    .recipe-item .content_box .rw_tags {
        gap: 15px;
    }
    .recipe-item .content_box .rw_tags * {
        font-size: 22px;
        line-height: normal;
    }
    .recipe-item .category-badge {
        padding: 10px 20px;
    }
    .hungry-more-txt p {
        font-size: 24px;
    }
    .want_more_text h5.elementor-heading-title,
    .pop_mak_cs h2.elementor-heading-title,
    .copyright_text h5.elementor-heading-title {
        font-size: 24px !important;
    }
    section.single_rpr_head_title h1 {
        font-size: 80px;
        line-height: normal;
    }
    .maker_itms>div, .maker_itms>div *,
    .rpe_print h4,
    .indt-checkpoints label.indt-checkpoint,
    .instruction-details p {
        font-size: 30px;
    }
    .tag_points span.pts_number {
        font-size: 24px;
    }
    h2.title_ingredient, h2.title_instructions, section.recipes_notes h2 {
        font-size: 60px;
    }
    section.recipes_notes>table.nutri-table {
        width: 100%;
        max-width: 30%;
    }
    section.recipes_notes>table th, section.recipes_notes>table td {
        padding: 20px 34px !important;
        font-size: 36px !important;
    }
    .maker_itms>div * {
        font-size: 28px;
    }
    button#made-this-btn {
        min-width: 300px;
    }
    .urfTitleHead h2.urfTitle {
        font-size: 60px;
    }
    .points-make h2 {
        font-size: 50px;
    }
    .points-make-number {
        width: 80px;
        height: 80px;
        font-size: 40px;
    }
    .urS2 h2,
    .dairy-product-receipt-form .dairy-item-list-section h2,
    .dairy-product-receipt-form .purchase-date-section-main h2,
    section.upload_receipt_images h2 {
        font-size: 60px !important;
    }
    .lunchbox_connect_paraphs p {
        font-size: 28px;
        line-height: normal;
    }
    .dairy-product-receipt-form .purchase-date-section label {
        font-size: 38px;
        margin-bottom: 20px;
    }
    .search_dairy_items .select2-container span.select2-selection span.select2-selection__rendered {
        font-size: 25px;
    }
    .total_points_data h3.tl-pts {
        font-size: 34px;
    }
    .random-product-section a.prd_link .left-prd-side h3.prd_name {
        font-size: 60px;
        line-height: normal;
        height: auto;
    }
    p.not-enough-points-message {
        padding: 15px !important;
        font-size: 24px !important;
        line-height: normal;
    }
    .random-product-section a.prd_link .left-prd-side p.prd_descr {
        width: auto;
    }
    .product-price-box p.not-enough-points-message {
        margin-right: 20px;
    }
    .product-price-box p.product-price>span {
        width: 60px;
        height: 70px;
    }
    .random-product-section a.prd_link .left-prd-side h3.prd_name {
        width: auto;
    }
    .random-product-section a.prd_link .right-prd-image {
        height: auto !important;
    }
    .random-product-section a.prd_link .left-prd-side {
        width: 70%;
        padding: 30px;
    }
    ul.single_pr_tabs li a {
        font-size: 24px;
    }
    .product_breadcrumbs {
        font-size: 28px !important;
    }
    .page-id-3699 form.woocommerce-EditAccountForm.edit-account .form-row.form-row-wide input, .page-id-3699 form.woocommerce-EditAccountForm.edit-account .form-row.form-row-wide select,
    .woocommerce table.woocommerce-orders-table tr td,
    table#my_earning_history th,
    table#my_earning_history td,
    .member_since p {
        font-size: 20px;
    }
    .woocommerce-account .woocommerce-MyAccount-content .after-address-edit {
        left: auto;
        right: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-content form {
        max-width: calc(100% - 400px);
        width: 100%;
    }
    .page-id-3699 form.woocommerce-EditAccountForm.edit-account .account_save_btn,
    .next_btn_wrapper.account_btn_wrapper {
        max-width: 100%;
    }
    button#toggleSearchPanel {
        font-size: 20px;
        height: auto;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation a#display_account_profile span.user_name {
        font-size: 24px;
        line-height: normal;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
        font-size: 22px;
    }
    .shipping_fields_data {
        max-width: 600px;
    }
    .lunchBoxHead h2.elementor-heading-title.elementor-size-default {
        font-size: 70px !important;
    }
    .lbcS1, .lbcS2, .lbcS3, .lbcS4, .lbcS5 {
        padding-inline: 30px !important;
    }
    section.recipes_notes>table.nutri-table td, section.recipes_notes>table.nutri-table th {
        font-size: 30px !important;
    }

}
@media (max-width: 1024px) {
    section.recipes_notes>table.nutri-table {
        min-width: unset;
        width: 100%;
    }
}

