.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;
}

.right-form-boxmian .form-control::placeholder {
    font-weight: 400;
    color: #999999;
}
.notification-info-DIV_NM h3{
    text-align: center;
    padding: 0;
}

.blog-main-box:hover .blog-content h3 span {
    color: #fff;
}

.validation_error li {
    font-weight: 100;
}

.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: 35%;
    border-radius: 12px;
    overflow: hidden;
    height: 100px;

}

.blog-image img {
    height: 270px;
    object-fit: cover;

}

.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: -59px;
    left: -58px;
    z-index: -1;
    width: 17%;
    height: 100px;
}

.second-section-homepage-image .lines {
    position: absolute;
    bottom: -11%;
    left: -7%;
}

.second-section-homepage-image iframe {
    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);
}





.blog-main-box .custom-btn {
    margin-right: 20px;
    width: auto;
    padding: 0 20px;
}

.blog-main-box li:last-child .custom-btn {
    margin-right: 0;
}

.accordion-button:not([aria-expanded="true"]) {
    border-radius: 20px 20px 20px 20px !important;
}

.accordion-header .accordion-button {
    padding: 20px;
}

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: 9px;
    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: 100;
}

.cart-content-box-nm tbody td:last-child {
    text-align: right;
    padding: 0.5rem 0.5rem;
}

.detail-page .meal-header-left .form-inner {
    margin-left: 10px;
}

.detail-page .meal-header-left .form-inner {
    flex-grow: 1;
}

.detail-page .meal-header-left form .input-group input, .detail-page .meal-header-left form .input-group select {
    width: 200px;
}

.detail-page .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;
}

.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;
    z-index: 102;
    height: fit-content;
}



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-left: 0;
}

.nav-menus-wrapper {

    padding-left: 3rem;
}

.nav-menu > li > a {
    padding: 9px 0;
}


.bradcamp li {
    padding-right: 12px;
}

.bradcamp {
    margin-bottom: 40px;
}

.searchbox {
    margin-top: 15px;
}



.prog-search-box .input-group {
    width: 100%;
}

.searchbox input {
    height: 57px;
    padding-left: 45px;
}

.program-tab .nav-item {
    margin-right: 74px;
}

.program-tab .nav-link {
    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;
}



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;*/
/*}*/




 .blog-main-box .custom-btn {
    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:not(.notif-chat-block) {
    display: none;
}


.banner-content-box .custom-btn {
    padding: 0;
}



p.tagline-aorange {
    font-weight: 300;
}

.banner-content-box p {
    line-height: 30px;
}


.chat {
    box-shadow: 0 4px 20px rgba(100, 100, 111, 0.2);
    border-radius: 6px;
}

.like-unlike li a{
    width: 100%;text-align: center;height: 100%;padding-top: 7px
}
.homepage-first-sect-image-first {
    border-radius: 6px;
}

ul.like-unlike li a.like:hover .fa-thumbs-up ,ul li a.active .fa-thumbs-up {
    animation: rubberBand;
    animation-duration: .3s;
    color: #67bd45;
}
ul.like-unlike li a.unlike:hover .fa-thumbs-down,ul li a.unlike.active .fa-thumbs-down{
    animation: rubberBand;
    animation-duration: .3s;
    color: #E45353;
}
.browse-block .menu-action ul li .plusCont{
    margin-right: 14px;
}

.menuActionLikeDislike{
    height: fit-content;
    align-self: center;
    border-radius: 7px;
    border: 1px solid #c2bbbb;
    display: inline-block;
    text-align: center;
    padding: 5px;
    margin-top: 7px;
}

.menu-action ul li i{
    padding: 0;
}
.notification-info-DIV_NM{
    z-index: 99;
}

.second-section-homepage-image {
    position: relative;
    width:100%;

}
.ask-expert-form .form-group label{
    color: #999999;
}
.ask-expert-form form .form-group  .form-control::placeholder{
    color: #242424;
}
.nutri-target .table-responsive,.back_collection .table-responsive,.meal-header{
    border-radius: 12px !important;
}
.browse-image {
    height: 176px;
    border-radius: 12px 12px 0 0;
}


.second-section-homepage-new {
    position: relative;
}



@media (max-width: 1200px) {

    .nav-menus-wrapper {
        padding-left: 0rem;
    }

    .navigation .logo-box img {
        width: 250px;
    }

    .navigation {
        padding: 9px 0;
    }
    .nav-menu > li > a {
        margin-left: 0px;
    }

    .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 {
        border-radius: 6px;
    }

    .third-inner-image {
        max-width: 94%;
        /* margin-left: auto; */
        margin-bottom: 25px;
    }

    .search-product-image {
        max-width: 77%;
        margin: auto;
    }

    section.featured-blog-section {
        overflow: hidden !important;
    }

    .third-inner-content-badnii h2 {
        font-weight: 700;
    }

    .blog-tags ul li a {
        border-radius: 6px;
    }

    .how-it-work-content {
        padding: 2.2rem 1rem 2rem;
    }

    .newProgram-NameImg h6 {
        padding-top: 7px;
    }
}




@media (max-width: 768px) {
    .selectric-prog-select.selectric-wrapper {
        width: 100% !important;
        margin-top: 20px;
    }

    .nav-menu > li > a {
        margin-left: 0px;
    }

    /* .banner-content-box {
        width: 100%;
        padding: 0px 40px;
    } */


    .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-image {
        max-width: 100%;
        margin-left: 0;
    }

    .p-0 {
        padding: 0 !important;
    }

    .search-product-image {
        display: block;
    }

    .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%;
    }

    #testimonial .owl-dot span {
        width: 6px;
        height: 6px;
    }

    .heading-title span {
        width: 100%;
        display: inline-block;
    }
@media(max-width:1200px){
    
 .blog-main-box .custom-btn {
    padding: 8px 10px !important;
    width: auto;
    height: auto;
    margin-right: 8px;
}
}

    .second-section-homepage-image {
        width: 100%;
        height: 430px;
        padding: 0 5%;
        top: 0;
        margin-top: 0;
    }


}

@media (max-width: 450px) {
    .program-tab .nav-item {
        margin: 0;
    }

    .banner-section-content {
        margin-top: 0;
    }

    .banner-content-box p {
        line-height: 21px;
    }

    .homepage-first-sect-image-first {
        height: 400px;
    }

    .second-section-homepage-image .points, .second-section-homepage-image .lines {
        display: none;
    }

 

    .second-section-homepage-image {
        height: auto;

    }

    


    .searchbox input {
        border: 1px solid #DFE3E7;
    }

}

@media (min-width: 721px) {

    .prog-search-box .input-group {
        width: 300px;
    }

}


@media (min-width: 1400px) {


    .prog-search-box .input-group {
        width: 480px;
    }

    .navigation .logo-box img {
        width: 117px;
    }




    .bradcamp {
        margin-bottom: 17px;
    }

    .heading-title-subpage {
        margin-bottom: 21px;
    }

    .searchbox input {
        height: 51px;
    }

    .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: 180px;
    }

    .newprogramImg {
        width: 30px;
        height: 30px;
    }

    .newProgram-NameImg {
        margin-bottom: 8px;
    }

    .offerPrice {
        display: flex;
        margin: 12px 0;
    }

    .foot-logo img {
        width: 200px;
    }


}

@media (min-width: 1600px) {


    .how-it-icon-box {
        width: 100px;
        height: 100px;
    }
}

.Tips-content, .Tips-content .tagline{
    color: #fff;
}

#programCategoryCarousel .carousel-inner{
    margin: 0 auto;
    width: 80%;
}
.hero{
    padding: 0 !important;
}
.product-detail-content-section{
    padding: 15px 0 !important;
}
.currency-switcher div.dropdown.open > div.list{
    z-index: 9999999999;
}
.currency-switcher .dropdown:after{
    display: none;
}
.bradcamps-section,.title-heading-section{
    padding: 15px 0;
}
.review-box{
    padding: 20px 15px;
    border: 2px solid #eee;
    border-radius: 15px;
    background-color: #fff;
}

.review-box .star-rating{
    display: block !important;
}

.social-btn{
    text-wrap-mode: nowrap;
}
.partner-role-selection div a{
    min-height: 150px;
}
.NM-Nm {
    align-items: center;
}
#header{
	z-index: 99999;
}
.programFilterForm {
    max-width: 850px;
    margin-top: 40px;
    margin: 50px auto;
    border-radius: 25px;
}
.programFilterForm .step {
    display: none;
}
.programFilterForm .step.active {
    display: block;
}
.programFilterForm .step-heading {
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 25px;
    text-align: center;
}
.programFilterForm .program-option,#categorySelection .program-option-home {
    border: 2px solid transparent;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    cursor: pointer;
    transition: 0.3s;
    background: #f1f1f1;
    user-select: none;
    outline-offset: 4px;
    min-height: 200px;
}
#categorySelection .program-option-home{
    background: #fbfbfb;
}
.programFilterForm .program-option img, #categorySelection .program-option-home img{
    width: 100%;
    max-height: 100px;
    object-fit: contain;
    margin-bottom: 10px;
}
.programFilterForm .program-option.active, #categorySelection .program-option-home.active,
.programFilterForm .program-option:focus-visible, #categorySelection .program-option-home:focus-visible{
    border-color: #28a745;
    background: #e9ffe9;
    outline: 2px solid #28a745;
}
.programFilterForm .navigation-buttons {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}
.programFilterForm .step-indicator {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.programFilterForm .step-circle-container {
    text-align: center;
    flex: 1;
}
.programFilterForm .step-circle {
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    background-color: #e0e0e0;
    margin: 0 auto;
    text-align: center;
    color: #000;
    cursor: pointer;
    user-select: none;
    transition: background-color 0.3s, color 0.3s;
}
.programFilterForm .step-circle.active,
.programFilterForm .step-circle.completed {
    background-color: #28a745;
    color: white;
}
.programFilterForm .step-title-small {
    font-size: 0.85rem;
    margin-top: 5px;
    color: #333;
    user-select: none;
}
.programFilterForm .invalid-feedback {
    display: none;
    color: red;
    font-size: 0.85rem;
}
.programFilterForm .is-invalid + .programFilterForm .invalid-feedback {
    display: block;
}

.programFilterForm .step-3 .explore-section {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.programFilterForm .form-heading{
    text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
    margin: 20px auto;
}
.programFilterForm .calculateIt{
    color: #f8962f;
}
.programFilterForm .calculateIt:hover{
    color: #fa8e1d;
}
.programFilterForm .start-program-check label {
    margin: 0 !important;
}
.select2-search {
    display: inline-block !important;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    padding-left: 10px !important;
}
.expert-card{
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.expert-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

.expert-card .avatar {
    margin-bottom: 15px;
}

.expert-card .avatar img {
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid #f0f0f0;
}

.expert-card .avatar-name {
    font-weight: 600;
    margin-bottom: 15px;
    color: #333;
}

.expert-card .expert-stars-btn {
    color: #666;
}

.expert-card .expert-programs-btn .btn {
    padding: 5px 10px;
}

.expert-card .see-more .d-flex {
    gap: 8px !important;
}

.expert-card .see-more .btn {
    padding: 8px 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
/* New Expert Profile Styles */
.exp-profile-wrapper {
    border-radius: 20px;
    padding: 2rem;
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
    transition: all 0.3s ease;
    border: 1px solid rgba(0,0,0,0.05);
}

.exp-profile-wrapper:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.1) !important;
}

.exp-avatar-container {
    text-align: center;
    margin-bottom: 1.5rem;
}

.exp-avatar-img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    border: 4px solid #fff;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.exp-badge-overlay {
    position: absolute;
    top: -10px;
    right: calc(50% - 60px);
    background: linear-gradient(45deg, #007bff, #56ac34);
    color: white;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    box-shadow: 0 4px 10px rgba(86, 172, 52,0.3);
}

.exp-subtitle {
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 0.5rem;
}

.exp-name {
    text-align: center;
    margin-bottom: 1.5rem;
}

.exp-stats-container {
    background: rgba(0,123,255,0.05);
    border-radius: 12px;
    padding: 1rem;
    margin: 1rem 0;
}

.exp-rating-section,
.exp-programs-section {
    flex: 1;
}

.exp-bio-container {
    background: rgba(108,117,125,0.05);
    border-radius: 10px;
    padding: 1rem;
    border-left: 4px solid #67bd45;
    margin: 1rem 0;
}

.exp-bio-text {
    margin-bottom: 0;
    line-height: 1.6;
}

.exp-read-more-btn {
    font-size: 0.875rem;
    text-decoration: none;
    cursor: pointer;
    margin-left: 0.5rem;
    transition: all 0.3s ease;
    color: #67bd45;
}

.exp-read-more-btn:hover {
    text-decoration: underline;
    color: #56ac34 !important;
}

.exp-message-btn {
    transition: all 0.3s ease;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.exp-message-btn:hover {
    transform: translateY(-2px);
    
    box-shadow: 0 10px 25px rgba(86, 172, 52,0.3);
}

.exp-program-wrapper {
    transition: all 0.3s ease;
}

.exp-program-wrapper:hover {
    transform: translateY(-5px);
}

.exp-empty-state {
    padding: 3rem;
    border-radius: 15px;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border: 2px dashed #dee2e6;
}

.exp-pagination-container {
    background: rgba(0,123,255,0.05);
    border-radius: 15px;
    padding: 1.5rem;
}

/* Enhanced section header */
.exp-heading-section h3 {
    position: relative;
    padding-bottom: 1rem;
}

.exp-heading-section h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80px;
    height: 4px;
    background: linear-gradient(45deg, #67bd45, #56ac34);
    border-radius: 2px;
}
.exp-programs-section i,.exp-programs-section span{
    color: #67bd45;
}
.exp-title-divider::after {
    right: unset ;
    right: -20px !important;
}

.exp-title-divider::before {
    right: unset ;
    right: -40px ;
}
.exp-title-divider {
    width: 100px;           
    height: 4px;           
    background: linear-gradient(45deg, #67bd45, #67bd45); 
    border-radius: 2px;     
}
/* Load More Pagination Styles */
.load-more-container {
  margin: 2rem 0;
}

.load-more-btn {
  background: linear-gradient(135deg, #67bd45 0%, #469826 100%);
  border: none;
  border-radius: 25px;
  padding: 12px 30px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(103, 189, 69, 0.3);
}

.load-more-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(103, 189, 69, 0.4);
}

.load-more-btn:disabled {
  opacity: 0.7;
  transform: none;
  cursor: not-allowed;
}

.pagination-info {
  font-size: 0.9rem;
  color: #67bd45;
  display: none;
}

.load-more-spinner i {
  margin-right: 5px;
}
