:root {
    --header-height: 70px;
    --themecolor: #004b24;
    --themelightcolor: #FFE3C1;
    /* --themelightcolor: #FFE3C1; */

    /*--themecolor: #2d4d38;*/
    --themecolorrgba: 45, 77, 56;
    /*	--header-height: 70px;
            --themecolor: #7E9680;
            --themecolorrgba: 126, 150, 128;*/
}

.bg-color {
    background-color: var(--themecolor, #7E9680) !important;
}

.sticky-header #header-wrap {

    background-color: var(--themecolor);
}

.btn-custom {
    color: #000;
    border-color: var(--themelightcolor);
    background-color: var(--themelightcolor);
}

.btn-custom-dark {
    color: #fff;
    border-color: var(--themecolor);
    background-color: var(--themecolor);
}

.border-inquire-form {

    border: 1px solid lightgray;
    padding: 25px;

}

#gotoTop {

    background-color: var(--themecolor)
}

.top-btn-style {
    font-family: "Sansita", sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
}

.dark #top-bar,
#top-bar.dark {
    border-bottom-color: rgb(255 226 162);
    /* background-color:  #39b000; */
    background-color: #004b24;
    /*background-color:  #2d4d38;*/
}

.text-color-gold {
    color: #ffe2c0 !important;
}

.secondary-color {
    background-color: rgb(255 226 192 / 90%);
}

#header-wrap {
    position: relative;
    background-color: #004b24a6;
    /* background-color: rgb(255 226 192 / 90%); */
}

.menu-link {

    color: #fff;
}

/*.header-size-custom #logo img {
    height: 50px;
}*/
#top-bar .header-row a {

    font-family: "Sansita", sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
}

.our-product-carousel .team .team-desc .team-title h4, .our-product-carousel .team .team-desc .team-title span {
    color: #ffe2c0 !important;
}

.team-desc {
    background-color: #221910;
}

.team-title {

    padding-top: 10px;
    padding-bottom: 10px;
}

.section-yogas .card {
    padding: 15px;
    box-shadow: 2px 2px 5px #ddd;
}

#footer::after {

    background-image: unset;
}

#footer .footer-widgets-wrap {
    position: relative;
    padding: 15px 0 0 0;
}

#copyrights {
    padding: 10px 0;

}

#header-wrap {
    padding: 10px 10px 10px;

}

.btn-custom-dark:hover {
    background-color: var(--themelightcolor);
    color: rgb(0, 0, 0) !important;
}

.section {

    padding: 20px 0;
    /*margin: 0px 0;*/
    /*padding: 90px 0;*/
}

.menu-link {

    padding-top: 10px ! IMPORTANT;
    padding-bottom: 10px !important;
    text-transform: capitalize;
    font-size: 14px;
    padding: 23px 10px;
}

#primary-menu-trigger, #page-menu-trigger {
    align-items: baseline;
}

.menu-link.current {
    background-color: var(--themelightcolor);

    color: #000 ! IMPORTANT;
    padding-top: 10px ! IMPORTANT;
    padding-bottom: 10px !important;
}

.menu-link:hover {
    background-color: var(--themelightcolor);
    color: #000 ! IMPORTANT;
    /* padding-top: 5px ! IMPORTANT;
    padding-bottom: 5px !important; */
}

.sub-menu:hover .sub-menu-container .menu-item .menu-link:hover {
    /* background-color: #ffe2c0;
    color: #221910 !IMPORTANT;
    padding-top: 10px ! IMPORTANT;
    padding-bottom: 10px !important; */
    background-color: var(--themelightcolor);
    color: #000 ! IMPORTANT;

}

.menu-item:hover>.menu-link, .menu-item.current>.menu-link {
    color: #000 !important;
    background-color: var(--themelightcolor);
}

.slider-arrow-left:hover .icon-angle-left, .slider-arrow-right:hover .icon-angle-right {
    color: #ffe2c0;
}

/* width */
::-webkit-scrollbar {
    width: 7px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #221910;
    border-radius: 4px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #221910;
}

.fs-7 {
    font-size: 12px;
}

.team-title h4 {

    font-size: 1.2rem;
}

iframe {
    -webkit-filter: grayscale(80%);
    filter: grayscale(80%);
}

.sm-form-control {
    border: 1px solid #ddd;
}

.dark .footer-widgets-wrap a:hover {
    color: rgb(255 226 192) !important;
}

.scroll_section {
    scroll-margin-top: 80px;
}

.text-left {
    text-align: left;
}

@media (min-width: 576px) {
    .w-sm-100 {
        width: 100% !important;
    }

    .topbanner {
        height: 0;
    }
    .treatment_page .card .card-body {

        min-height: calc(180px);
    }

    .treatment_page .card .card-header {

        min-height: calc(100px);
    }
}

@media (min-width: 768px) {
    .w-md-100 {
        width: 100% !important;
    }

    .topbanner {
        height: 0;
    }
    .treatment_page .card .card-body {

        min-height: calc(180px);
    }

    .treatment_page .card .card-header {

        min-height: calc(100px);
    }
}

@media (min-width: 992px) {
    .w-lg-100 {
        width: 50% !important;
    }

    .topbanner {
        height: 0;
    }
    .treatment_page .card .card-body {

        min-height: calc(180px);
    }

    .treatment_page .card .card-header {

        min-height: calc(100px);
    }
}

@media (min-width: 1200px) {
    .w-xl-100 {
        width: 50% !important;
    }

    .topbanner {
        height: 100px;
    }
    .treatment_page .card .card-body {

        min-height: calc(180px);
    }

    .treatment_page .card .card-header {

        min-height: calc(70px);
    }
}

@media (min-width: 1400px) {
    .w-xxl-100 {
        width: 50% !important;
    }

    .topbanner {
        height: 100px;
    }

    .treatment_page .card .card-body {

        min-height: calc(180px);
    }

    .treatment_page .card .card-header {

        min-height: calc(70px);
    }
}