.show {
    transition: all 0s;
}

.choose-Program-list {
    display: flex !important;
    flex-wrap: nowrap !important;
    padding: 0 10px !important;
}

/*.select-meal-program-mainbox ul li {*/
/*    margin-right: 5px;*/
/*    margin-left: 5px;*/
/*    width: 10.5%;*/
/*}*/

.start-programm input[type="radio"][id^="myCheckbox"] {
    display: none;
}

.start-program-check input[type="radio"][id^="myCheckbox"] {
    display: none;
}

.bootstrap-select label.error, .incDecBtnGroup label.error {
    position: absolute;
    bottom: -38px;
}

label.error {
    color: red;
}

.custom-btn[disabled] {
    background: #adda9b;
    border-color: #adda9b;
}

.askExpert-BOXMAIN input[type="radio"] {
    display: inline-block;
    margin-right: 5px;
    position: absolute;
}

.form-group p span label {
    position: relative;
    font-size: 1em;
    font-weight: 400;
    color: #212E44;
}

.outer-resturnt-Box, .select-program-resturant-box, .select-resturant-box, .programs-nm-newProgbox {
    border-radius: 12px;
}

.outer-resturnt-Box.one-last-step .prog-reg-btn {
    margin-top: 26px;
}

.styled-checkbox[type=radio]:checked + label:after {
    top: 5px;
}

.validation_error li {
    font-weight: 100;
    font-size: 15px;
}

.validation_error {
    text-align: var(--align);
    padding: 0;
    list-style-type: revert !important;
    color: red;
}

.navigation .logo-box img {
    width: 148px;
}

.custom-btn[disabled]:hover {

    background: #adda9b;
    border-color: #adda9b;
    color: #fff;
}

a.whishlist-button {
    border-radius: 5px;
    border: 0;
    padding: 14px;
    width: 50px;
    background: #ffffff;
    transition: 0.5s ease;
    box-shadow: 1px 1px 15px 1px rgba(36, 36, 36, 0.08);
}

.tag-btn .custom-btn {
    padding: 0px;
}

.tag-btn {
    margin-left: 0px !important;
}

.blog-image-container {
    width: 36%;
    border-radius: 12px;
    overflow: hidden;
    height: 84px;

}

.blog-image {
    height: 260px;
    border-radius: 12px;
    overflow: hidden;
}

.blog-image img {
    object-fit: cover;
    height: 100%;
}

.blog-main-box {
    margin-bottom: 20px;
}

.blog-image-container img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.blog-details-side-container p {
    max-height: 100px;
    overflow: hidden;
}

.header-fixdSec {
    z-index: 999;
}

a.whishlist-button.active i {
    color: red;
}

@media (min-device-width: 1600px) and (max-device-width: 1920px) {

    .start-programs-form-fileds-navm .col-md-12 {
        padding: 12px !important;
    }
}

.subscribe-btnn button {
    width: 100%;
}

.choose-program-box-navm .chooseProgContainer {
    padding-right: 40px;
}

.avatar-upload .avatar-preview #imagePreview {
    width: 100%;
    background-size: cover !important;
}

.profile-settings-form .incDecBtnGroup span {
    right: 48px;
}

.profile-settings-form .incDecBtnGroup.pound span {
    right: 64px;
}

.forget-pass-group {
    flex-wrap: wrap;
}

#modal-error {
    z-index: 9999999999;
}

.order-type span.completed {
    background-color: #F1F1F1;
    color: #999999;
}

.order-type span.cancelled {
    background-color: #FDE7E7;
    color: #EF3434;
}

/*.chooseimage-pgrm-start img {*/
/*    object-fit: cover;*/
/*    width: 125px;*/
/*    height: 125px;*/
/*}*/
.choose-Program-list label {
    overflow: inherit;
}

.start-programm label:before {
    border: none;
}

.chooseimage-pgrm-start img {
    width: 110px !important;
    height: auto !important;
}

.select-group {
    position: relative;
}

.select-group .right-arrow {
    position: absolute;
    right: 10px;
    top: 64px;
    color: #5aaf38;
}

.bootstrap-select .dropdown-menu li.selected a {
    background: #5aaf38;
    color: #fff;

}

.bootstrap-select .dropdown-menu li a {
    border-radius: 4px;
    margin: 0;
    position: relative;
    padding: 9px;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    color: #fff;
    margin-top: 6px;
}

.bootstrap-select .dropdown-menu {
    padding: 0;
}

.checkout-selected-resturan-box i.loader {
    position: absolute;
    right: 8px;
    top: 62px;
    display: none;
}

.checkout-selected-resturan-box.load i.loader {
    display: inline-block;
}

.checkout-selected-resturan-box.load .right-arrow {
    display: none;
}


.second-section-homepage-image .points {
    position: absolute;
    top: -65px;
    left: -68px;
    z-index: -1;
}
.second-section-homepage-new .container{
    position: relative;
}

.second-section-homepage-image .lines {
    position: absolute;
    bottom: -56px;
    left: -56px;
}

.second-section-homepage-image iframe {
    width: 100%;
    object-fit: cover;
    height: 100%;
    border-radius: 15px;
}

.prpl:after {
    background-image: url(../image/line1.png);
}

.fuchsia:after {

    background-image: url(../image/line2.png);

}

.blue:after {
    background-image: url(../image/line3.png);
}

section.search-product-homepage-section {
    padding: 0;
}

.search-product-content {
    padding: 4rem 2rem;
}

@media only screen and (max-width: 575px) {
    section.search-product-homepage-section {
        padding-top: 80px;
    }
}

.search-product-content p {
    padding-bottom: 15px;
}

.blog-main-box .custom-btn {
    margin-right: 20px;
    width: auto;
    padding: 0 20px;
}

.accordion-button:not([aria-expanded="true"]) {
    border-radius: 20px 20px 20px 20px !important;
}

.accordion-header .accordion-button {
    padding: 25px;
}

div#accordionExample {
    column-count: 1
}

.keep-in-touch-content input.form-control {
    width: calc(100% - 146px) !important;
    flex: none;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.keep-in-touch-content #email-error {
    position: absolute;
    bottom: -26px;
}

.expert img {

    border-radius: 50%;
    padding: 0;
    margin-right: 1rem;
}

.prog-reg-btn {
    border-radius: 12px;
    margin-top: 20px;
    background: #67BD45;
    border-color: #67BD45;
    color: #fff;
}

#choose-resturant-cart-modal .select-program-resturant-box {
    border: 0;
    padding: 0;
}

#choose-resturant-cart-modal .modal-dialog {
    max-width: 800px;
}

.total-coupa-div .custom-btn {
    z-index: 900;
}

.cart-content-box-nm tbody td:last-child {
    text-align: right;
    padding: 0.5rem 0.5rem;
}

.meal-header-left .form-inner {
    margin-left: 10px;
}

.meal-header-left .form-inner {
    flex-grow: 1;
}

.meal-header-left form .input-group input, .meal-header-left form .input-group select {
    width: 200px;
}

.meal-header-left {
    flex: 7;
    margin-right: 10px;
}

.meal-header-right {
    flex: 4;
}

.weekly h3.head a, .multi_day h3.head a {
    margin-left: 5px;
    margin-right: auto;
}

.weekly h3.head, .multi_day h3.head {
    font-size: 15px;
}

.meal-arrow, .meal-calendar-icon {
    width: 40px;
    height: 40px;
}

.weekly .mini-meal-box ul.mealsmenu .cart-productt img, .multi_day .mini-meal-box ul.mealsmenu .cart-productt img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}

.mini-meal-box ul.mealsmenu li {
    padding: 15px 15px;
}

.select-meal-program-mainbox ul li {
    margin-right: 0px;
}

.wizard .nav-tabs li.finished.active .wizard-inner-circle {
    display: inline-block;
}

.wizard .nav-tabs li.active span.ti-check {
    display: none;
}

.header-middle-icon .list-inline.no-flex li {
    display: block;
}

.chat .conversation .field {
    margin-bottom: 20px;

    padding-right: 20px;
    padding-left: 20px;

}

.sendMessageCont form {
    width: 100%;
}

div.dropdown.open > div.list {
    width: 150px;
    right: 0;
    height: fit-content;
}

.currency-title {
    left: 15px;
    text-align: left;
    color: #000 !important;
    position: inherit !important;
    font-size: 12px;
}

.currency-img {
    width: 35px;
    margin: 0 !important;
    padding: 0 !important;
    margin-left: 20px;
    height: 18px;
    object-fit: contain;
}

div.dropdown > div.list > div.item:not(:last-child) {
    margin-bottom: 5px;
    border-bottom: 1px solid #eee;
}

.profile-name-text {
    margin-right: 0px;
}

#profile_show .ti-angle-down {
    position: absolute;
    right: 15px;
}


.top-right-content ul li {
    padding: 0 18px;
}

.top-right-content ul li:last-child {
    padding: 0 0 0 15px;
}


.top-left-content ul li {
    margin-right: 34px;
}


div.dropdown > div.caption img, div.dropdown > div.list > div.item img, div.dropdown > div.caption svg, div.dropdown > div.list > div.item svg {
    margin-top: 0;
    margin-right: 10px;
}


.navigation .logo-box img {
    width: 140px;
}

.navigation {
    padding: 23px 0;
}

.nav-menu > li > a {
    margin-left: 45px;
}

.nav-menu > li:first-child > a {
    margin-right: 20px;
}

.nav-menus-wrapper {

    padding-left: 6rem;
}

.nav-menu > li > a {
    /*font-size: 1.2rem;*/
    padding: 9px 0;
}


.bradcamp li {
    padding-right: 12px;
}

.bradcamp {
    margin-bottom: 40px;
}

.heading-title-subpage h2 {
    /*font-size: 2.5rem;*/
}

.searchbox {
    margin-top: 22px;
}

.nav-toggle {
    top: 56%;
}

.prog-search-box .input-group {
    width: 100%;
}

.searchbox input {
    height: 57px;
    padding-left: 45px;
}

button.search-btn i {
    font-size: 25px;
}

.program-tab .nav-item {
    margin-right: 74px;
}

.program-tab .nav-link {
    /*font-size: 1.2rem;*/
    padding: 12px 21px;
}

.mockup.header-fixdSec {
    top: -51px
}

.filters.filter-button-group ul {
    margin-bottom: 50px;
}

.programs-nm-newProgbox .programs-image-navm {
    height: 229px;
}

.prog-reg-btn {
    margin-top: 0;
}

/*.newprogramImg{*/
/*    margin-right: 6px;*/
/*}*/

footer {
    padding: 48px 0;
}


.headerBtn.btn {
    border-radius: 6px;
}

.heading-title-subpage h2 {
    /*font-size: 2.825em;*/
}

.cartIcon {
    width: 1.5em;
}

div.dropdown > div.caption img, div.dropdown > div.list > div.item img, div.dropdown > div.caption svg, div.dropdown > div.list > div.item svg {
    border-radius: 2px;
}

div.dropdown > div.caption {
    width: 1.5em;
}


/*.datepicker{*/
/*    width: auto;*/
/*    padding: 12px !important;*/
/*}*/

.nav-menu > li > a {
    font-size: 0.7rem;
}


.blog-main-box .custom-btn {
    font-size: .9rem;
    padding: 8px 21px !important;
    width: auto;
    height: auto;
}

/*fix issue with design*/
div.dropdown > div.caption img {
    height: auto;
}

.navigation.navigation-portrait .header-middle-icon {
    display: none;
}


.banner-content-box .custom-btn {
    padding: 0;
}


.third-inner-content-badnii {
    margin-top: 45px
}

p.tagline-aorange {
    font-weight: 300;
}

.banner-content-box h1 {
    font-size: 2.5rem;
}

.banner-content-box p {
    font-size: 1rem;
    line-height: 30px;
}

.star-rating p {
    font-size: .9em;
}

.chat {
    box-shadow: 0 4px 20px rgba(100, 100, 111, 0.2);
    border-radius: 6px;
}

@media (max-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 91%;
    }

    .nav-menus-wrapper {
        padding-left: 3rem;
    }

    .top-header {
        padding: 5px 0;
    }

    .navigation .btn {

    }

    body {
        font-size: 9px;
    }

    .navigation .logo-box img {
        width: 85px;
    }

    .navigation {
        padding: 9px 0;
    }

    .nav-menu > li > a {
        margin-left: 24px;
    }

    .innerPageBody {
        padding-top: 12px;
    }

    .bradcamp {
        margin-bottom: 12px;
    }
}

.ask-expert-form .custom-btn {
    border-radius: 6px;
}

.keep-in-touch-content .custom-btn {
    width: 146px;
}

.form-control {
    font-size: .6rem;
    border-radius: 6px;
}

.third-inner-image {
    max-width: 94%;
    margin-left: auto;
}

.basic-information-box h2 {
    top: -15px;

}

.about-expert h2 {
    font-size: 1.125em;
    padding: 10px 24px;
    top: -10px
}

.basic-information-box {
    margin-top: 13px
}

.goal-and-other-content .mt-5 {
    margin-top: 26px !important
}

.expert-text {
    margin-top: 19px
}

.expert .expert-text p {
    margin-bottom: 25px;
}

.blog-details-reg-btn {
    width: 150px;
    font-size: 1.125em;
    width: 202px;
    height: 48px;
    border-radius: 8px;
}

.custom-btn span {
    align-self: center;
}

.howwork-serv {
    margin-top: 58px;
    margin-bottom: 24px;
}


.third-inner-content-badnii h2 {
    color: #5aaf38;
}



.search-product-image {
    max-width: 77%;
    margin: auto;
}

section.featured-blog-section {
    overflow: hidden !important;
}

.testimonial-content h2, .tipsTitleSec h6, .second-section-homepage-content h2, .heading-title h2 {
    font-size: 1.7rem;
}

.homepage-first-sect-image-first {
    border-radius: 6px;
}

.homepage-first-sect-image-first {
    height: 605px;
}

.second-section-homepage-new {
    position: relative;
}

.second-section-homepage-image {
    position: absolute;
    width: 55% ;
    right: auto;
}
span.cart-number{
    width: 14px;
    height: 14px;
    left: 12px;
}

.second-section-homepage-content {
    padding-left: 110px;
}

.seeAllBtn {
    font-size: 1.15em;
    border-radius: 6px;
    height: 44px;
}

.third-inner-content-badnii h2 {
    font-weight: 700;
    font-size: 1.7rem;
}

.blog-tags ul li a {
    border-radius: 6px;
}

.banner-content-box p, .how-it-work-content p, .third-inner-content-badnii p, .search-product-content p, .heading-title span, .keep-in-touch-content p, .goal-and-other-content ul li, .description, .goal-and-other-content p {
    font-size: 1.25em;
}

.how-it-work-content {
    padding: 2.2rem 1rem 2rem;
}

.heading-title h2, .ask-expert-form h2 {
    font-size: 1.7rem;
}
.blog-main-box:hover h3 span{
color: #fff;
}
.notification-info-DIV_NM{
    z-index: 9999;
}
.top-header{
    z-index: 99999;
}

.newProgram-NameImg h6 {
    padding-top: 7px;
    font-size: 1rem;
}

@media (max-width: 992px) {
    .container, .container-md, .container-sm {
        max-width: 720px;
    }
}


@media (max-width: 768px) {
    .selectric-prog-select.selectric-wrapper {
        width: 100% !important;
        margin-top: 20px;
    }

    .nav-menu > li > a {
        margin-left: 0px;
    }

    .nav-toggle:before {
        font-size: 13px;
    }

    .banner-content-box {
        width: 100%;
        padding: 0px 40px;
    }

    .seeAllBtn {
        width: 173px;
        border-radius: 6px;
        height: 41px;
        font-size: 12px;
        padding: 10px 10px;
    }

    .third-inner-content-badnii {
        margin-top: 0px;
    }

    .homepage-first-sect-image-first {
        height: 596px;
        border-radius: 7px;
    }

    .how-it-work-mainbox:after {
        display: none;
    }

    .third-inner-content-badnii p {
        font-size: 14px;
    }


    .third-inner-image {
        max-width: 100%;
        margin-left: 0;
    }

    .p-0 {
        padding: 0 !important;
    }

    .search-product-image {
        display: none;
    }

    .ask-expert-form p {
        margin-bottom: 30px;

        margin-bottom: 0px;
    }

    .ask-expert-form {
        padding: 20px 40px;
    }

    .ask-expert-form .custom-btn {
        height: 40px
    }

    .testimonial-image {
        text-align: center;
    }

    .testimonial-image img {
        width: 55%;
    }

    p.tagline {
        font-size: .7rem;
    }

    .testimonail-box {
        font-size: .8rem;
    }

    .heading-title h2 {
        font-size: 1.7rem;
    }

    #testimonial .owl-dot span {
        width: 6px;
        height: 6px;
    }

    .heading-title span {
        width: 50%;
        display: inline-block;
    }


    .blog-main-box .custom-btn {
        font-size: .8rem;
        padding: 6px 16px !important;
        width: auto;
        height: auto;
        margin-right: 8px;
    }

    .second-section-homepage-image {
        width: 100%;
        height: 430px;
        padding: 0 5%;
        top: 0;
        right: auto;
        margin-top: 0;
    }

    .second-section-homepage-content {
        padding: 42px 36px;
        margin-top: 430px;
    }
}

@media (max-width: 450px) {
    .program-tab .nav-item {
        margin: 0;
    }

    .banner-section-content {
        margin-top: 0;
    }

    .banner-content-box h1 {
        font-size: 1.2rem;
    }

    .banner-content-box p {
        font-size: 0.8rem;
        line-height: 21px;
    }

    .homepage-first-sect-image-first {
        height: 400px;
    }

    .second-section-homepage-image .points, .second-section-homepage-image .lines {
        display: none;
    }

    .third-inner-content-badnii h2 {
        font-size: 1.6rem;
    }

    section.search-product-homepage-section {
        padding-top: 0;
    }

    .second-section-homepage-image {
        height: auto;

    }

    .second-section-homepage-content {
        margin-top: 162px;
    }
}

.searchbox input {
    border: 1px solid #DFE3E7;
}

.searchbox input::placeholder {
    font-size: 16px
}

.prog-search-box {
    margin-top: 13px;
}

.bottom-buttons a {
    width: 100%;
}

@media (min-width: 721px) {

    .prog-search-box .input-group {
        width: 300px;
    }

}


@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 89%;
    }

    .prog-search-box .input-group {
        width: 382px;
    }

    .second-section-homepage-image {
        /*width: 40%*/
    }

    .headerBtn.btn, .blog-main-box .custom-btn {
        padding: 8px 15px !important;
    }

    body {
        font-size: 12px;
    }

    .navigation {
        padding: 18px 0
    }

    .navigation .logo-box img {
        width: 117px;
    }

    .nav-menus-wrapper {
        padding-left: 5rem;
    }

    .nav-menu > li > a {
        font-size: .9rem;
    }


    .navigation .btn {
        padding: 2px 10px;
    }

    .login-btn {
        margin-right: 14px;
    }

    .bradcamp {
        margin-bottom: 17px;
    }

    .heading-title-subpage {
        margin-bottom: 21px;
    }

    .searchbox input {
        height: 46px;
    }

    button.search-btn i {
        font-size: 18px;
    }

    .mockup.header-fixdSec {
        top: -36px;
    }

    section.program-content-sectionn {
        padding-top: 26px;
    }

    .program-tab .nav-item {
        margin-right: 52px;
    }

    .program-tab .nav-link {
        padding: 12px 14px;
    }

    .filters.filter-button-group ul {
        margin-bottom: 39px;
    }

    .programs-nm-newProgbox .programs-image-navm {
        height: 190px;
    }

    .newprogramImg {
        width: 30px;
        height: 30px;
    }

    .newProgram-NameImg {
        margin-bottom: 8px;
    }

    .offerPrice {
        display: flex;
        margin: 3px 0;
    }

    .foot-logo img {
        width: 130px;
    }


}


/*.cars-conent-edit h4{*/
/*    font-size: 1.5em;*/
/*}*/
/*.offerPrice p{*/

/*}*/
@media (min-width: 1600px) {
    .container {
        max-width: 70%;
    }

    .how-it-icon-box {
        width: 100px;
        height: 100px;
    }
}

 .owl-carousel .item {
     position: relative;
     display: flex;
     justify-content: center;
     align-items: center;
     height: 400px; /* Adjust height as needed */
     background-color: #ddd;
 }

.owl-carousel .item img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

