/* Common */

body {background-color: #E6E5EA;font-family: 'Roboto', sans-serif;color: #1c1c1c;}

.font-12 {font-size: 12px !important;}

.font-13 {font-size: 13px !important;}

.font-14 {font-size: 14px !important;}

.font-16 {font-size: 16px !important;}

.font-18 {font-size: 18px !important;}

.font-19 {font-size: 19px !important;}

.font-20 {font-size: 20px !important;}

.bg-success, .btn-success, .testimonial.owl-carousel .owl-nav button.owl-next, .testimonial.owl-carousel .owl-nav button.owl-prev {background-color: #1C6E1D !important;}

.text-success, .top-products.owl-carousel .owl-nav button.owl-next, .top-products.owl-carousel .owl-nav button.owl-prev {color: #1C6E1D !important;}

.btn-success {border-color: #1C6E1D !important;}

.btn-warning, .bg-warning {background-image: linear-gradient(to right, #D38314 , #FFCC00);}

.font-weight-500 {font-weight: 500 !important;}

.owl-carousel .owl-nav button:focus {outline: 0;}

.border-success {border: 1px solid #1C6E1D !important;}

.radius-10 {border-radius: 10px !important;}
.radius-15 {border-radius: 15px !important;}
.radius-30 {border-radius: 30px !important;}

.radius-20 {border-radius: 20px !important;}

.radius-50 {border-radius: 50px !important;}

.lh-1 {line-height: 1 !important;}

.nav-contain::-webkit-scrollbar, .panchakarma-left::-webkit-scrollbar {width: 3px;}

.nav-contain::-webkit-scrollbar-track, .panchakarma-left::-webkit-scrollbar-track {background: #f1f1f1;}

.nav-contain::-webkit-scrollbar-thumb, .panchakarma-left::-webkit-scrollbar-thumb {background: #888;}

.nav-contain::-webkit-scrollbar-thumb:hover, .panchakarma-left::-webkit-scrollbar-thumb:hover {background: #555;}

button:focus {outline: none;}



/* Login */

.login-right input {height: 50px;background-color: #f5f5f5;}

.login-right {max-width: 480px;}



/* Register Page */

.reg-page .login-right {max-width: 100%;}

.reg-page .ip-sect {height: 51px;overflow: hidden;background: whitesmoke !important;}



/* Header */

.navbar-brand img {max-height: 75px;}

header nav .navbar-nav img {width: 25px;height: 25px;margin-left: 10px;}

.count {font-size: 8px;width: 14px;height: 14px;right: 0;top: 0;line-height: 14px;}

header .nav-link {padding: 0.5rem 0.65rem !important;}

.navbar .dropdown-menu {background: rgba(0,0,0,0.8);padding: 12px;}

.navbar .dropdown-divider {background: rgba(255,255,255,0.25) !important;border-color: rgba(255,255,255,0.25) !important;}

.navbar .dropdown-menu a:hover {color: #ffcc00 !important;}

.navbar .dropdown-menu::before {content: "";position: absolute;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #000;top: -10px;left: 25px;}

#navbarDropdown::after {visibility: hidden;}

.navbar-light .navbar-toggler-icon {background-image: inherit;}

.cart-link {max-width: 86px;}



/* Homepage */

.call-modal .modal-body {border: 1px dashed #D07D15;}

.call-modal .modal-dialog {max-width: 300px;}

.service-calls {background: rgba(255,255,255,0.75);top: 35%;z-index: 9;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}

.service-calls ul {padding: 13px;margin: 0;}

.owl-carousel .owl-item .support img {width: 20px;height: 20px;}

.support {top: 24px;}

.banner-txt {z-index: 9;top: 90px;left: 0;right: 0;}

.banner-txt button {padding: 1rem 2rem;}

.banner-txt p {font-size: 32px;font-weight: lighter;}

.banner-txt h3 {font-size: 54px;font-family: auto;}

.banner-txt h1 {font-size: 54px;font-family: auto;}

.owl-carousel .owl-item .banner-txt img {max-width: 390px;}

.owl-carousel .owl-item .banner-volume img {width: 50px;height: 50px;margin-top: -100px;}

.banner.owl-carousel .owl-item img {max-height: 540px;}

.banner.owl-carousel .owl-item .banner-right img {height: 100%;}

.banner-txt h3 {font-size: 40px;font-family: auto;}

.modal-backdrop.show {opacity: 0.7;}



.offer button {margin-top: -55px;}

.offer .item {padding-bottom: 50px;}

.offer-p {max-height: 45px;overflow: hidden;}

.offer-img img {border-top-left-radius: 10px;border-top-right-radius: 10px;}

.owl-carousel .owl-item img.offer-tag {right: 0;max-height: 67px;width: auto;bottom: -34px;}

.offer.testimonial.owl-carousel .owl-nav button.owl-next, .offer.testimonial.owl-carousel .owl-nav button.owl-prev {top: 50%;margin-top: -70px;}



.why-ayurveda {background-image: url(../img/best-bg.png);background-repeat: no-repeat;background-position: left center;background-size: cover;}

.explore {background-image: url(../img/action.jpg);background-repeat: no-repeat;background-position: left center;background-size: cover;}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-link {color: #1c1c1c;}

.explore-us .nav-tabs .nav-link {min-width: 150px;}

.explore-us .nav.nav-tabs {width: max-content;}

.explore-us .nav-contain {overflow-x: hidden;}

.explore-us .tab-pane {background-color: #010001;}

video:focus {outline: none;}

.scrollRight {top: -3px;right: -10px;}

.scrollLeft {top: -3px;left: -10px;}

.why-ayurveda img {max-width: 200px;}



.why-us img {max-height: 92px;max-width: 92px;}



.programs .product-title > span {color: #1c1c1c;}



.top-products.owl-carousel .owl-nav button.owl-next, .top-products.owl-carousel .owl-nav button.owl-prev, .testimonial.owl-carousel .owl-nav button.owl-next, .testimonial.owl-carousel .owl-nav button.owl-prev {width: 40px;height: 40px;line-height: 37px;}

.testimonial.owl-carousel .owl-nav button.owl-next, .testimonial.owl-carousel .owl-nav button.owl-prev {color: #fff;position: absolute;top: 50%;margin-top: -20px;}

.testimonial.owl-carousel .owl-nav button span, .top-products.owl-carousel .owl-nav button span {font-size: 38px;}

.testimonial.owl-carousel .owl-nav button.owl-prev {margin-left: -20px;float: left;left: 0;}

.testimonial.owl-carousel .owl-nav button.owl-next {margin-right: -20px;float: right;right: 0;}

.owl-carousel .video-img {width: auto !important;left: 0;right: 0;margin: 0 auto;top: 50%;margin-top: -29px;cursor: pointer;}

.testimonial-prof {background: rgba(83, 162, 24, 0.2);padding: 13px;width: 150px;height: 150px;margin-top: -75px;}

.testi-contain > p {max-width: 260px;}

.testimonial-img .item {padding-top: 95px;}

.testimonial.testimonial-img.owl-carousel .owl-nav button.owl-next, .testimonial.testimonial-img.owl-carousel .owl-nav button.owl-prev {top: 65%;}



.top-products.owl-carousel .owl-nav button.owl-next, .top-products.owl-carousel .owl-nav button.owl-prev {background-color: #fff;}

.top-product {background-image: url(../img/product-banner.jpg);background-repeat: no-repeat;background-position: left center;background-size: cover;}

.top-products .btn {padding: 10px 0;}

.top-products i {color: #D6D6D6;}

.products-px {padding: 16px 10px 16px 20px;}

.title-ellipsis {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.top-products img {max-height: 200px;width: auto !important;}

.top-products .border-bottom {padding: 10px;}

.product-title > span {font-size: 18px;}

.top-products.owl-carousel .owl-nav {position: absolute;top: -10px;right: 0;margin: 0;}



.m-app-logo{max-width: 450px;}

.store-img {max-width: 185px;height: 100%;max-height: 76px;}

.m-app-img{max-height: 350px;}

.m-app p {font-size: 32px;}

.m-app .container {max-width: 980px;}

.testimonial-prof img {width: 125px;height: 125px;object-fit: cover;object-position: top;}

.testi-contain {min-height: 204px;}



/* Footer */

footer p {color: #D6D6D6;line-height: 19px;}

.foo-contain {background-color: #242424;background-image: url(../img/foo-bg.png);background-repeat: no-repeat;background-position: -81px 121%;}

footer .form-control, footer .btn {height: 50px;}

.foo-social li a {width: 48px;height: 48px;background-image: url(../img/social-media.png);background-repeat: no-repeat;}

.youtube a {background-position: -56px 0;}

.linkedin a {background-position: -112px 0;}

.instagram a {background-position: -168px 0;}

.twitter a {background-position: -224px 0;}

.foo-logo {max-height: 150px;}

.foot-addr span {color: #D6D6D6;}





/* Contact Us Page */

.contact-left .social-green {width: 38px;height: 38px;background-image: url("../img/social-green.png");background-repeat: no-repeat;}

.work-span {background-position: 0px -56px;}

.mail-span {background-position: 0px -112px;}

.contact-right-bg, .about, .book-page, .panchakarma, .cart, .oushadhi {background-color: #f9f9f9;}

.ip-style {border: 1px solid #aaa;height: 46px;padding: 0 12px;}

.ip-style.txt-area {height: inherit;padding: 10px 12px;}

.ip-style .form-control:focus, .ip-style textarea:focus{outline: 0;box-shadow: none;}

.ip-sect .ip-input {width: 81%;border-left: 1px solid #76B745 !important;border-radius: 0;padding-left: 5px !important;margin-left: 5px;}

.ip-style.ip-sect .select-ip {width: 17%;position: relative;}



/* About Us Page */

.arrow-img img {max-height: 150px;}

.about-p {max-height: 170px;}



/* Video Gallery Page */

.video-icon {left: 0;right: 0;margin: 0 auto;top: 50%;max-width: 45px;margin-top: -23px;}

.vid-gallery-img {height: 149px;width: 100%;object-fit: cover;}



/* Booking Page */

.filter .date-pic {height: 45px;}

.filter, .filter .border-bottom, .book-list.border {border-color: #D6D6D6 !important;}

.custom-input.custom-input-inline {display: inline-block;width: auto;height: 16px;}

.custom-input input {display: none;}

.custom-input label:not(.error) {color: #4D4D4D;padding-left: 25px;font-size: 16px;position: relative;transition: all 0.2s ease;padding-bottom: 0;height: 16px;padding-top: 0;}

.custom-input label:not(.error)::before {content: '';height: 16px;width: 16px;top: 0;left: 0;border: 1px solid #d6d6d6;background-color: #fff;position: absolute;transition: all 0.2s ease;border-radius: 4px;}

.custom-input.checkbox input:checked ~ label:not(.error)::before {content: '';border: 1px solid #53A218;background-color: #53A218;position: absolute;left: 0;top: 0;}

.custom-input.checkbox input:checked ~ label:not(.error)::after {content: '';border-bottom: 2px solid #ffffff;border-right: 2px solid #ffffff;position: absolute;transform: rotate(45deg);height: 9px;width: 5px;left: 6px;top: 2px;}

.custom-input label:not(.error)::after {transition: all 0.2s ease;}

.custom-input [type="checkbox"]:checked + label:before {transform: inherit;}

.custom-input [type="checkbox"] + label:before {margin-top: 0;}

.fa-star {color: #D6D6D6;}

.fa-star.active {color: #FFCC00;}

.book-right .fa-check-circle {font-size: 26px;left: 15px;top: 3px;z-index: 1;}

.bk-right {background-image: url(../img/book-icons.png);background-repeat: no-repeat;}

.bk-right-1 {background-position: 0 3px;}

.bk-right-2 {background-position: 0 -21px;}

.bk-right-3 {background-position: 0 -43px;}

.bk-right-4 {background-position: 0 -66px;}

.img-box img {object-fit: cover;height: 135px;width: 135px;object-position: top;}



/* Pancharakshram */

.pancha-brown {color: #875301;}

.pancha-orange {color: #D07D15;}

.pancha {font-size: 27px;}

.panchakarma-left {background-image: url("../img/panchakarma.png");background-repeat: no-repeat;background-size: 99% 100%;padding: 30px 15px 0px 75px;max-height: 1443px;overflow: auto;}

.panchakarma-top {top: -40px;left: 40px;max-height: 65px;}

.pancha-right img {max-height: 200px;max-width: 200px;width: 100%;height: 100%;}

.pancha-right {padding-top: 90px;}

.pancha-right span {font-size: 48px;color: #D6D6D6;left: 0;top: -40px;}



/* Cart Page */

.cart table td, .cart table th {vertical-align: middle;}



/* Oushadhi */

.oushadhi-container {max-width: 900px;}

.oushadhi-abs {max-height: 110px;}

.oushadhi-right-1 {right: -50px;max-height: 90px;top: 10%;}

.oushadhi-right-2 {right: -50px;max-height: 90px;top: 46%;}

.oushadhi-left-1 {left: -50px;max-height: 110px;top: 25%;}

.oushadhi-left-2 {left: -50px;max-height: 90px;top: 70%;}

.oushadhi-banner, header, footer {z-index: 9;}

.oushadhi-container .card img {max-height: 200px;width:auto;}



/* Product-List */

.products-list .container img {max-height: 200px;width: auto !important;}

.products-list .border-bottom {padding: 10px;}



/* Product Details */

.qty {max-width: 60px;}



/* Checkout Page */

.check-border{border-bottom: 1px solid #eee;}

.check-border:nth-child(odd) {background-color: #fbfbfb;}

.checkout-card {min-height: 340px;}

.checkout-summary {max-height: 239px;overflow-y: auto;overflow-x: hidden;}

.checkout {background-image: url(../img/checkout.jpg);background-size: cover;background-position: bottom center;background-repeat: no-repeat;}

.pay-method input {top: 15px;left: 10px;}



/* Order History */

.order-history .img-box img {height: 105px;width: 105px;}

.order-history .order-status {font-size: 9px;}

.order-pay img {max-width: 80px;}



/* Order Details */

.products-list .container img.pay-img {max-width: 100px;}



/* Appointment */

.appointment .ip-sect .ip-input {border-left: 1px solid #ddd !important;height: 47px;}

.appointment .ip-style {height: 50px;background-color: #f5f5f5;border-radius: 0.25rem !important;}



/* Confirmation Page */

.conf-status {max-width: 500px;background-image: url(../img/checkout.jpg);background-size: cover;background-position: bottom center;background-repeat: no-repeat;}



/* Volume Control */

.banner-volume {

    position: fixed;

    right: 0;

    top: 85%;

    z-index: 999;

}

.img-mute {display: none;}

.banner-anchor.active .img-mute {display: block;}

.banner-anchor.active .img-active {display: none;}



@media(min-width: 992px) and (max-width: 1199px){

.navbar-light .navbar-nav .nav-link {font-size: 13px !important;padding: 0.5rem !important;}

.panchakarma-left {max-height: 1280px;}

.support {top: 15px;}

.reg-page .ip-sect .ip-input {width: 80%;}

}



@media(min-width: 768px){

.oushadhi-flex {display: flex;flex-wrap: wrap;align-items: center;}

.top-products .border-bottom {min-height: 221px;}

}



@media(min-width: 768px) and (max-width: 991px){

.text-md-justify {text-align: justify !important;}

div.support {top: 12px;}

.support span {font-size: 9px !important;}

.reg-page .ip-style.ip-sect .select-ip {width: 22%;font-size: 10px !important;}

.reg-page .ip-sect .ip-input {width: 73%;}

.checkout h6 {font-size: 0.9rem;}

.order-pay img {max-width: 60px;}

.order-pay b {font-size: 11px !important;}

.order-history .order-status {font-size: 7px;}

}



@media (min-width: 1200px) {

.contact-contain{max-width: inherit;}

.contact-contain .contact-left {padding-left: 100px;}

.contact-contain .contact-right {padding-right: 100px;}

}



@media (max-width: 991px){

.about-p {max-height: inherit;}

.book-right button {font-size: 10px !important;}

.book-right .fa-check-circle {left: 0;}

.panchakarma-left {max-height: 900px;}

.pancha-right img {max-height: 130px;max-width: 130px;}

.oushadhi-container {max-width: 630px;}

.banner-txt h3 {font-size: 40px;}

.banner-txt button {padding: 0.7rem 2rem;}

.banner.owl-carousel .owl-item img.drop-img {max-height: 100px;max-width: 270px;}

.navbar .dropdown-menu::before {top: 30px;}

.navbar .dropdown-menu {max-width: 300px;}

.login-right .login-social img {max-width: 110px;}

.vaidhiyah p {font-size: 13px !important;}

.reg-page h1 {font-size: 30px;}

.appointment h1 {font-size: 30px;}

.order-status {font-size: 13px;max-width: 150px;}

}



@media (min-width: 992px){

.text-lg-justify {text-align: justify !important;}

}



@media(max-width: 767px){

.book-ul li {display: inline-block;padding-right: 10px;}

div.book-right .fa-check-circle {left: 15px;}

.pancha-right span {font-size: 32px;}

div.panchakarma-left {max-height: 750px;}

.table-width {width: max-content;}

.oushadhi-abs {max-height: 70px;}

.oushadhi-container {max-width: 300px;}

.m-app .d-flex {display: block !important;}

.store-img, .m-app-logo, .m-app-img {max-width: 100%;}

div.banner-txt h3 {font-size: 25px;}

.banner-txt button {padding: 0.6rem 1rem;font-size: 11px;}

.banner-txt {top: 55px;}

.support span {font-size: 9px !important;}

div.support {top: 4px;}

.testimonial.owl-carousel .owl-nav button.owl-next {margin-right: -15px;}

.testimonial.owl-carousel .owl-nav button.owl-prev {margin-left: -15px;}

.scrollRight {right: 0px;}

.scrollLeft {left: 0px;}

.panchakarma-left button {font-size: 11px;}

.cart-btn button {font-size: 13px !important;}

.login-right h1 {font-size: 1.9rem;}

.why-ayurveda img {max-width: 160px;}

.products-list .container .border-bottom {border-bottom: 0 none !important;}

.mob-rating {max-width: 120px;}

.reg-page .login-right {max-width: 600px;}

.checkout-summary {max-height: inherit;}

.book-list .img-box {width: 135px;}

.checkout-card {min-height: inherit;}

}



@media (max-width: 575px){

.contact-addr p, .contact-info .font-18 {font-size: 16px !important;}

.panchakarma div.panchakarma-left {max-height: 400px;padding-left: 40px;background-size: 97% 100%;}

.pancha-right {padding-left: 0;}

.pancha-right span {font-size: 22px;}

.pancha {font-size: 17px;}

.panchakarma-left p {font-size: 12px !important;}

div.pancha-right img {max-height: 45px;max-width: 45px;}

.banner div.banner-txt h3 {font-size: 18px;}

div.banner.owl-carousel .owl-item img.drop-img {max-height: 90px;max-width: 180px;}

.owl-carousel .owl-item .support img {width: 13px;height: 13px;}

.why-ayurveda img {max-width: 75px;}

.ayurveda-cont {font-size: 11px;}

.vid-gallery-img {height: inherit;}

.reg-page .ip-sect .ip-input {width: 80%;}

.appointment .login-right h1 {font-size: 1.7rem;}

.conf-status i {font-size: 4rem;}

.conf-status h3 {font-size: 18px;}

.conf-status .text-success p {line-height: normal;margin-top: 5px;}

}