.header-area {background: #143d59;padding: 10px 0;}
.fixed-header {position: fixed !important;top: 0;left: 0;width: 100%;z-index: 99 !important;animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;}
.header-area .main-menu .navbar-brand {padding-top: 0;padding-bottom: 0;}
.header-area .main-menu .navbar-brand img {height: 90px;}
.header-area .main-menu .navbar {background: transparent;padding: 0;box-shadow: none;position: relative;border-bottom: none;backdrop-filter: none;}
.header-area .main-menu .navbar .navbar-collapse {justify-content: space-between;}
.header-area .main-menu .navbar .navbar-collapse .navbar-nav {width: 100%;justify-content: center;}
.header-area .main-menu .navbar .navbar-collapse .navbar-nav .nav-link {font-size: 14px;font-family: "Montserrat", sans-serif;text-transform: uppercase;font-weight: 500;padding: 25px 30px !important;color: #ffffff;}
.header-area .main-menu .navbar .navbar-collapse .nav-other {display: flex;align-items: center;gap:10px;}
.header-area .main-menu .navbar .navbar-collapse .nav-other .lang-switcher {background: #ffffff;padding: 7px 10px;border-radius: 30px;border: 2px solid #e0e0e0;}
.header-area .main-menu .navbar .navbar-collapse .nav-other .lang-switcher .lang-btn.active {background: #5b8c51;box-shadow: none;transform: scale(1);}
.login-btn {background: #f3b31d !important;color: #000000;padding: 15px 30px;border-radius: 30px;box-shadow: none !important;}
.hero {padding: 0;border: none;}
.hero .hero-content {max-width: 100%;}
.function-btnWraper {padding: 90px 0 60px;}
.function-btnWraper .function-btn .btn-primary.btn-custom {width: 100%;height: auto;padding: 60px;background:#5b8c51;display: flex;flex-direction: column;gap: 30px;border-radius: 30px;}
.function-btnWraper .function-btn .btn-primary.btn-custom span {text-transform: uppercase;font-size: 24px;font-family: 'Montserrat';margin: 0;}
.function-btnWraper .function-btn .btn-primary.btn-custom i {font-size: 42px;display: flex;align-items: center;justify-content: center;width: 100px;height: 100px;background: #f3b31d;border-radius: 100%;color: #000000;}
.function-btnWraper .function-btn .btn-secondary.btn-custom-two {width: 100%;height: auto;padding: 60px;background:#143d59;display: flex;flex-direction: column;gap: 30px;border-radius: 30px;}
.function-btnWraper .function-btn .btn-secondary.btn-custom-two i {font-size: 42px;display: flex;align-items: center;justify-content: center;width: 100px;height: 100px;background: #f3b31d;border-radius: 100%;color: #000000;}
.function-btnWraper .function-btn .btn-secondary.btn-custom-two span {text-transform: uppercase;font-size: 24px;font-family: 'Montserrat';margin: 0;}
.additional-btnWraper {padding-bottom: 90px;}
.additional-btnWraper .btn-facility {display: flex;align-items: center;justify-content: space-between;flex-direction: row;width: 100%;padding: 30px;border-radius: 20px;background: #143d59;box-shadow: none;}
.additional-btnWraper .btn-facility i {font-size: 30px;margin-bottom: 0;}
.additional-btnWraper .btn-facility span {text-align: center;font-size: 15px;font-family: "rajdhani";}
.additional-btnWraper .btn-facility:hover {transform: translateY(-4px) scale(1);box-shadow: none;}
.additional-btnWraper .btn-facility:hover i {color: #f3b31d;}
.additional-btnWraper .btn-facility:hover span {color: #cccccc;}
.featured-animals .title-box h2 {text-align: center;font-size: 30px;font-weight: 600;margin-bottom: 40px;color: #161616;font-family: 'Montserrat';}
.featured-animals .animal-card .animal-image {background: linear-gradient(135deg, #427395, #002945);}
.featured-animals .animal-card .animal-image .thumb-image {width: 90px;height: 90px;background: #ffffff;display: flex;align-items: center;justify-content: center;border-radius: 100%;}
.featured-animals .animal-card .animal-info h3 {font-size: 18px;margin-bottom: 10px;color: #262626;font-family: 'Montserrat';font-weight: 600;}
.featured-animals .animal-card .animal-info .animal-details .animal-detail {color: #666666;font-family: 'Rajdhani';font-weight: 600;}
.featured-animals .animal-card .animal-info .animal-price {font-size: 24px;line-height: 30px;color: #5b8c51;font-weight: 700;margin-bottom: 15px;font-family: 'Montserrat';}
.featured-animals .animal-card .animal-info .animal-contact {align-items: center;gap: 10px;color: #f3b31d;}
.featured-animals .animal-card .btn {background: #143d59;font-family: 'Rajdhani';text-transform: uppercase;}
.reviews-section .title-box h2 {text-align: center;font-size: 30px;font-weight: 600;margin-bottom: 40px;color: #161616;font-family: 'Montserrat';}
.reviews-grid .review-card {background: #ffffff;padding: 20px;border-radius: 10px;box-shadow: none;border: 1px solid #5b8c51;}
.reviews-grid .review-card .review-customer {font-weight: 600;font-size: 16px;font-family: 'Montserrat';}
.reviews-grid .review-card .review-text {color: #555555;line-height: 1.75;margin-bottom: 10px;font-family: 'Montserrat';font-weight: 500;font-size: 15px;}
.reviews-grid .review-card .review-date {font-size: 12px;color: #666666;font-family: 'Montserrat';}
.services-section .title-box h2 {text-align: center;font-size: 30px;font-weight: 600;margin-bottom: 40px;color: #161616;font-family: 'Montserrat';}
.services-section .service-box {text-align: center;padding: 30px;background: #f8f9fa;border: 1px solid #5b8c51;}
.services-section .service-box i {font-size: 48px;display: block;color: #5b8c51;margin-bottom: 20px;}
.services-section .service-box h3 {font-size: 20px;margin-bottom: 10px;font-family: 'Montserrat';font-weight: 600;}
.services-section .service-box p {font-size: 15px;margin-bottom: 0px;font-family: 'Montserrat';font-weight: 500;color: #666666;}
.services-section .service-box:hover {background: #5b8c51 !important;color: #ffffff !important;}
.services-section .service-box:hover i {color: #f3b31d;}
.services-section .service-box:hover p {color: #eeeeee;}
.cta-section {background: #5b8c51;padding: 50px 0px;}
.cta-section .left-box h2 {font-size: 36px;font-family: 'Montserrat';margin-bottom: 15px;text-align: left;}
.cta-section .left-box p {text-align: left;margin: 0;font-size: 16px;font-family: 'Montserrat';}
.cta-section .right-box {text-align: right;}
.cta-section .right-box a {background: #f3b31d;padding: 12px 35px;width: auto;height: auto;color: #000000;font-family: 'Rajdhani';font-size: 18px;text-transform: uppercase;font-weight: 600;}
.footer-area {background: #001523;padding: 60px 0 20px;margin-top: 0;}
.footer-area .footer-logo {height: 90px;margin-bottom: 20px;}
.footer-area .footer-column ul {list-style: none;padding: 0 !important;}
.footer-area .footer-column .social-links a:hover {background: #fd0404;color: #ffffff;}
.footer-area .footer-bottom {margin-top: 30px;display: flex;justify-content: space-between;}
.footer-area .footer-bottom p {margin-top: 0;margin-bottom: 0;font-family: 'Montserrat';}

.quick-search-section {background: #5b8c51;padding: 50px 0;border-radius: 0;margin-bottom: 50px;box-shadow: none;}
.quick-search-section .inner-wraper .quick-search-header {gap: 15px;margin-bottom: 20px;}
.quick-search-section .inner-wraper .quick-search-header .user-location {background: rgba(0, 0, 0, 0.25);border: 1px solid rgb(243, 179, 29, .25);}
.quick-search-section .inner-wraper .quick-search-header .user-location i {color: #c69b29;font-size: 16px;}
.quick-search-section .inner-wraper .quick-search-header .user-location .location-text {font-size: 14px;color: #ffffff;font-family: 'Rajdhani';font-weight: 600;}
.quick-search-section .inner-wraper .quick-search-header .location-btn {background: rgba(0, 0, 0, 0.25);border: 1px solid rgb(243, 179, 29, .25);}
.quick-search-section .inner-wraper .quick-search-header .location-btn i {color: #c69b29;font-size: 16px;}
.quick-search-section .inner-wraper .quick-search-header .location-btn span {font-size: 14px;color: #ffffff;font-family: 'Rajdhani';font-weight: 600;}
.quick-search-section .inner-wraper .mainTitle {margin-bottom: 30px;}
.quick-search-section .inner-wraper .mainTitle h2 {margin-bottom: 0;font-size: 28px;font-weight: 600;font-family: "Montserrat", sans-serif;}
.quick-search-section .inner-wraper .quick-search-input {max-width: 50%;margin: 0 auto 30px;position: relative;display: flex;align-items: center;}
.quick-search-section .inner-wraper .quick-search-input input {font-size: 16px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);}
.quick-search-section .inner-wraper .quick-search-input .voice-search-btn i {color: #5b8c51;}
.quick-search-section .inner-wraper .quick-search-buttons {margin-bottom: 0;display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;}
.quick-search-section .inner-wraper .quick-search-buttons .animal-category-btn {border: 2px solid rgb(243, 179, 29, .3);width: 90px;height: 90px;}
.quick-search-section .inner-wraper .quick-search-buttons .animal-category-btn .category-icon {color: #f3b31d;background: rgb(243, 179, 29, .12);font-size: 30px;}
.quick-search-section .inner-wraper .quick-search-buttons .animal-category-btn span {font-size: 12px;font-family: 'Rajdhani';}
.quick-search-section .inner-wraper .quick-search-buttons .animal-category-btn:hover {border: 2px solid rgb(243, 179, 29, .65);transform: translateY(-3px) scale(1.01);background: rgba(255, 255, 255, .85);box-shadow: none;}
.page-content.buy {padding-bottom: 60px;}
.page-content.buy .location-bar .location-btn.active {background: #143d59;border-color: #143d59;color: var(--white);box-shadow: none;}
.page-content.buy .location-bar  .user-location {background: rgb(91, 140, 81, .05);border: 1px solid rgb(91, 140, 81, .20);color: #143d59;}
.page-content.buy .location-bar  .user-location i {color: #5b8c51;font-size: 16px;}
.page-content.buy .distance-filter-section h3 {font-size: 16px;font-weight: 600;font-family: 'Montserrat';color: #5b8c51;}
.page-content.buy .distance-filter-section .distance-btn {min-width: 100px;font-family: 'Montserrat';}
.page-content.buy .distance-filter-section .distance-btn.active {background: #5b8c51;border-color: #5b8c51;}
.page-content.buy .distance-filter-section .distance-btn:hover {border-color: #5b8c51;color: #5b8c51;}
.page-content.buy .animals-listing .animal-card .animal-image {background: linear-gradient(135deg, #427395, #002945);}
.page-content.buy .animals-listing .animal-card .animal-image .thumb-image {width: 90px;height: 90px;background: #ffffff;display: flex;align-items: center;justify-content: center;border-radius: 100%;}
.page-content.buy .animals-listing .animal-card .animal-image .thumb-image .animal-emoji-placeholder {font-size: 48px;border-radius: 100%;}
.page-content.buy .animals-listing .animal-card .animal-info h3 {font-size: 18px;margin-bottom: 10px;color: #262626;font-family: 'Montserrat';font-weight: 600;}
.page-content.buy .animals-listing .animal-card .animal-info .animal-details .animal-detail {color: #666666;font-family: 'Rajdhani';font-weight: 600;}
.page-content.buy .animals-listing .animal-card .animal-info .animal-price {font-size: 24px;line-height: 30px;color: #5b8c51;font-weight: 700;margin-bottom: 15px;font-family: 'Montserrat';}
.page-content.buy .animals-listing .animal-card .animal-info .animal-contact {align-items: center;gap: 10px;color: #f3b31d;}
.page-content.buy .animals-listing .animal-card .animal-info .animal-contact .seller-name-clickable {color: #f3b31d;}
.page-content.buy .animals-listing .animal-card .animal-info .btn {background: #143d59;font-family: 'Rajdhani';text-transform: uppercase;}
.animalBuyPopup .animalBuyWraper {padding: 30px;}
.animalBuyPopup .animalBuyWraper h2 {background: #5b8c51;padding: 10px;border-radius: 10px;font-family: 'Montserrat';font-size: 24px;font-weight: 600;color: #ffffff;}
.animalBuyPopup .animalBuyWraper .BuyPopupList {gap: 7px !important;}
.animalBuyPopup .animalBuyWraper .BuyPopupList>div {font-family: "rajdhani";font-size: 16px;font-weight: 600;color: #333333;border-bottom: 1px solid #eeeeee;padding-bottom: 7px;}
.animalBuyPopup .animalBuyWraper .descBx h3 {font-size: 20px;margin-bottom: 10px;color: #262626;font-family: 'Montserrat';font-weight: 600;}
.animalBuyPopup .animalBuyWraper .descBx p {font-size: 14px;margin-bottom: 0px;color: #444444;font-family: 'Montserrat';font-weight: 500;}
.animalBuyPopup .animalBuyWraper .infoBx h3 {font-size: 24px;margin-bottom: 10px;color: #262626;font-family: 'Montserrat';font-weight: 600;}
.animalBuyPopup .animalBuyWraper .infoBx p {font-size: 14px;margin-bottom: 10px;color: #444444;font-family: 'Montserrat';font-weight: 500;}
.animalBuyPopup .animalBuyWraper .btn-primary {background: #143d59;text-transform: uppercase;}
.animalBuyPopup .close {color: #000000;background: #f3b31d;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 100%;}
.seller-form-section {background: #f9f9f9;padding: 50px 0;border-radius: 0;box-shadow: none;margin-bottom: 0px;}
.seller-form-section .seller-form {gap: 0;background: #ffffff;padding: 30px;border-radius: 20px;box-shadow: 0 4px 12px #eeeeee;}
.seller-form-section .seller-form label {margin-bottom: 7px;font-weight: 600;color: #262626;font-size: 18px;font-family: "Montserrat", sans-serif;}
.seller-form-section .seller-form .animal-choice .animal-image-label {display: flex;flex-direction: row;gap: 20px;background: #5b8c51;border: none;padding: 15px 30px;}
.seller-form-section .seller-form .animal-choice .animal-image-label .animal-image-box {width: 65px;height: 65px;background: #f3b31d;border-radius: 16px;font-size: 30px;}
.seller-form-section .seller-form .animal-choice .animal-image-label .animal-image-box img {height: 48px;width: auto;}
.seller-form-section .seller-form .animal-choice .animal-image-label span {font-weight: 600;color: #ffffff;font-size: 24px;font-family: "Montserrat", sans-serif;}
.seller-form-section .seller-form .form-input {height: 45px;padding: 10px 20px;border: 1px solid #cccccc;border-radius: 10px;min-width: 100%;}
.seller-form-section .seller-form .btn-primary {background: #5b8c51;font-family: "rajdhani";text-transform: uppercase;}
.seller-form-section .seller-form .btn-secondary {background: #143d59;font-family: "rajdhani";text-transform: uppercase;}
.seller-form-section .seller-form .location-input-group .pincode-row input {width: 75%;min-width: 75%;}
.seller-form-section .seller-form .location-input-group .pincode-row .detect-location-btn {width: calc(25% - 10px);min-width: calc(25% - 10px);}
.seller-form-section .seller-form .change-animal-link {display: inline-flex;align-items: center;gap: 5px;margin-top: 10px;color: #5b8c51;text-decoration: underline;font-size: 15px;font-family: 'Montserrat';font-weight: 600;}
.seller-form-section .seller-form .animal-type-images {display: flex;align-items: center;gap: 20px;margin-top: 15px;overflow-x: scroll;overflow-y: hidden;}
.seller-form-section .seller-form .animal-type-images::-webkit-scrollbar {display: none;}

.seller-form-section .other-animals-section .animal-choice .animal-image-label {display: flex;flex-direction: column;gap: 10px;background: #143d59;border: none;padding: 10px;}
.seller-form-section .other-animals-section .animal-choice .animal-image-label .animal-image-box {width: 60px;height: 60px;background: #f3b31d;border-radius: 100%;font-size: 24px;}
.seller-form-section .other-animals-section .animal-choice .animal-image-label span {font-weight: 600;color: #ffffff;font-size: 15px;font-family: "Montserrat", sans-serif;}

.how-sell-area {padding: 50px 0 0;}
.how-sell-area .info-card {text-align: center;padding: 30px;background: #f8f9fa;border: 1px solid #5b8c51;box-shadow: none;}
.how-sell-area .info-card i {font-size: 48px;display: block;color: #5b8c51;margin-bottom: 20px;}
.how-sell-area .info-card h3 {font-size: 20px;margin-bottom: 10px;font-family: 'Montserrat';font-weight: 600;}
.how-sell-area .info-card p {font-size: 15px;margin-bottom: 0px;font-family: 'Montserrat';font-weight: 500;color: #666666;}
.sell-steps {padding: 0 0 60px 0;border-radius: 0;box-shadow: none;margin-bottom: 0px;}
.sell-steps .title-box h2 {text-align: center;font-size: 30px;font-weight: 600;margin-bottom: 40px;color: #161616;font-family: 'Montserrat';}
.sell-steps .steps-grid {background: transparent;padding: 20px;border-radius: 10px;box-shadow: none;border: 1px solid #cccccc;}
.sell-steps .steps-grid .step {text-align: left;position: relative;display: flex;align-items: center;gap: 20px;}
.sell-steps .steps-grid .step::after {position: absolute;content: "";width: 1px;height: 100%;top: 0;right: 0;background: #eeeeee;}
.sell-steps .steps-grid .step .step-number {width: 50px;min-width: 50px;height: 50px;background: #f3b31d;color: #000000;font-size: 24px;margin: 0;}
.sell-steps .steps-grid .step h3 {font-size: 16px;color: #262626;margin-bottom: 10px;font-family: 'Montserrat';font-weight: 600;}
.sell-steps .steps-grid .step p {color: #666666;font-size: 14px;line-height: 1.2;margin-bottom: 0;}
.sell-steps .steps-grid .step:nth-child(4):after {display: none;}
.faq-section {background: #f9f9f9;padding: 60px 0;border-radius: 0;box-shadow: none;}
.faq-section .title-box h2 {text-align: center;font-size: 30px;font-weight: 600;margin-bottom: 40px;color: #161616;font-family: 'Montserrat';}
.faq-section .faq-items .faq-item {padding: 20px;border: 1px solid #e0e0e0;background: #ffffff;}
.faq-section .faq-items .faq-item h4 {color: #262626;margin-bottom: 10px;font-size: 18px;font-family: 'Montserrat';font-weight: 600;}
.faq-section .faq-items .faq-item p {color: #444444;font-size: 14px;line-height: 1.6;margin: 0;font-family: 'Montserrat';font-weight: 500;}
.benefits-section {background: var(--white);padding: 60px 0;border-radius: 0;box-shadow: none;}
.benefits-section .title-box h2 {text-align: center;font-size: 30px;font-weight: 600;margin-bottom: 40px;color: #161616;font-family: 'Montserrat';}
.benefits-section .benefit-card {border-top: 4px solid #5b8c51;}
.benefits-section .benefit-card i {font-size: 30px;color: #5f8f56;margin-bottom: 15px;display: block;}
.benefits-section .benefit-card h3 {color: #262626;margin-bottom: 10px;font-size: 18px;font-family: 'Montserrat';font-weight: 600;}
.benefits-section .benefit-card p {color: #444444;font-size: 14px;line-height: 1.6;margin: 0;font-family: 'Montserrat';font-weight: 500;}
.benefits-section .benefit-card:hover {border-color: #5b8c51;box-shadow: 0 10px 30px rgba(46, 204, 113, 0.15);transform: translateY(-3px);}

.page-header {background: #f3b31d !important;padding: 50px 0;border: none;border-radius: 0;margin-bottom: 0;}
.page-header .header-icon {display: inline-flex;align-items: center;justify-content: center;background: #ffffff;width: 90px;height: 90px;border-radius: 10px;color: #ffffff;font-size: 48px;}
.page-header .header-icon i {display: inline-flex;align-items: center;justify-content: center;background: #000000;width: 90px;height: 90px;border-radius: 10px;color: #ffffff;font-size: 48px;}
.page-header h1 {font-size: 36px;-webkit-text-fill-color: #000000;font-family: "Montserrat", sans-serif;}
.page-header p {font-size: 16px;color: #363636;font-family: "Montserrat", sans-serif;margin-bottom: 0;}
.filter-section {padding: 60px 0 30px;margin: 0;display: block;box-shadow: none;border-radius: 0;}
.filter-section .filter-group label {color: #666666;font-family: "Montserrat", sans-serif;}
.listings-container {margin-bottom: 60px;}

.auth-container.registerWraper {background: #fffceb;padding: 60px 0;}
.auth-container.registerWraper .auth-box {box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);width: 100%;max-width: 500px;margin: 0 auto;}
.auth-container.registerWraper .auth-box .auth-header h2 {text-align: center;font-weight: 600;margin-bottom: 20px;color: #333;font-family: 'Montserrat';font-size: 26px;}
.auth-container.registerWraper .auth-box .animal-icons-container {margin-bottom: 20px;}
.auth-container.registerWraper .auth-box .animal-icons-container .animal-icon-box {background: #f3b31d;}
.auth-container.registerWraper .auth-box .auth-header h3 {font-family: 'Montserrat';font-size: 20px;font-weight: 600;color: #444444;}
.auth-container.registerWraper .auth-box .auth-header p {color: #666666;font-size: 14px;}
.auth-container.registerWraper .auth-box .registration-form .form-group label {margin-bottom: 7px;font-weight: 500;font-size: 14px;font-family: 'Montserrat';color: #444444;}
.auth-container.registerWraper .auth-box .registration-form .form-group input {height: 45px;padding: 10px 20px;border: 1px solid #cccccc;border-radius: 10px;}
.auth-container.registerWraper .auth-box .registration-form .form-group .phone-input .country-code {padding: 9px 12px;}
.auth-container.registerWraper .auth-box .registration-form .form-group .phone-input input {border-left: 0;width: 100%;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.auth-container.registerWraper .auth-box .registration-form .btn-primary {background: #5b8c51;color: var(--white);font-family: "rajdhani";text-transform: uppercase;font-size: 18px;}
.auth-container.registerWraper .auth-box .auth-footer {border-top: 2px solid #143d59;display: flex;justify-content: space-between;}
.auth-container.registerWraper .auth-box .auth-footer a {font-weight: 600;font-family: 'Montserrat';font-size: 12px;padding: 3px 10px;}
.auth-container.registerWraper .auth-box .auth-footer p {font-size: 14px;font-family: 'Montserrat';font-weight: 600;}

.serviceTabWraper {padding: 60px 0;}
.serviceTabWraper .service-tabs .tab-btn {font-family: "Montserrat", sans-serif;color: #363636;}
.serviceTabWraper .service-tabs .tab-btn.active {color: #5b8c51 !important;border-bottom-color: #5b8c51;}
.serviceTabWraper .service-content h2 {font-size: 26px;color: #333333;font-family: "Montserrat", sans-serif;font-weight: 600;}
.serviceTabWraper .service-content p {font-size: 15px;color: #666666;font-family: "Montserrat", sans-serif;font-weight: 500;}
.serviceTabWraper .service-content .services-grid .service-item .service-icon {color: #5b8c51;}
.serviceTabWraper .service-content .services-grid .service-item h3 {font-size: 18px;color: #333333;font-family: "Montserrat", sans-serif;font-weight: 600;}
.serviceTabWraper .service-content .services-grid .service-item p {font-size: 14px;color: #666666;font-family: "Montserrat", sans-serif;font-weight: 500;}
.serviceTabWraper .service-content .services-grid .service-item .btn-secondary {background: #143d59;text-transform: uppercase;font-family: "rajdhani";font-size: 15px;}

.auth-container.registerWraper .auth-header h1 {text-align: center;font-weight: 600;margin-bottom: 20px;color: #333;font-family: 'Montserrat';font-size: 26px;}

.pashukart-items-section {background: #fffcea;padding: 60px 0;}
.pashukart-items-section .pashukart-image-item {width:100%;height:auto;min-height:400px;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 30px 20px;text-align: center;background: #f9f9f9;border-radius: 10px;border: 1px dashed #cccccc;}
.pashukart-items-section .pashukart-image-item span {font-size: 24px;font-family: 'Montserrat';font-weight: 600;color: #363636;}
.pashukart-items-section .pashukart-content-item {margin-left: 30px;}
.pashukart-items-section .pashukart-content-item .title {font-size: 24px;margin-bottom: 20px;color: #262626;font-family: 'Montserrat';font-weight: 700;}
.pashukart-items-section .pashukart-content-item .breed {font-size: 16px;margin-bottom: 20px;color: #444444;font-family: 'Montserrat';font-weight: 500;}
.pashukart-items-section .pashukart-content-item .price {font-size: 30px;line-height: 36px;color: #5b8c51;font-weight: 700;margin-bottom: 25px;font-family: 'Montserrat';}
.pashukart-items-section .pashukart-content-item .location {align-items: center;gap: 10px;color: #f3b31d;display: flex;font-size: 18px;font-family: "rajdhani";font-weight: 600;margin-bottom: 30px;}
.pashukart-items-section .pashukart-content-item .btnWraper {display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: 15px;}
.pashukart-items-section .pashukart-content-item .btnWraper .btn-primary {background: #5b8c51;font-family: "rajdhani";text-transform: uppercase;}
.pashukart-items-section .pashukart-content-item .btnWraper .btn-secondary {background: #143d59;font-family: "rajdhani";text-transform: uppercase;}

.pashukart-items-section .filter-section {background: #ffffff;padding: 15px 20px;border-radius: 10px;border:1px solid #cccccc;}

.add-animal-section {background: #f9f9f9;padding: 50px 0;border-radius: 0;box-shadow: none;margin-bottom: 0px;}
.add-animal-section .form-section .title-box h2 {font-size: 20px;text-transform: uppercase;color: #262626;font-family: 'Montserrat';font-weight: 600;margin-bottom: 25px;padding-bottom: 10px;border-bottom: 2px solid #5b8c51;}
.add-animal-section .form-section .form-group label {margin-bottom: 7px;font-weight: 600;color: #262626;font-size: 15px;font-family: "Montserrat", sans-serif;}
.add-animal-section .form-section .form-group input {height: 45px;padding: 10px 20px;border: 1px solid #cccccc;border-radius: 10px;min-width: 100%;}
.add-animal-section .form-section .form-group select {height: 45px;padding: 10px 20px;border: 1px solid #cccccc;border-radius: 10px;min-width: 100%;}
.add-animal-section .form-section .form-group textarea {resize: vertical;min-height: 120px;padding: 10px 20px;border: 1px solid #cccccc;border-radius: 10px;min-width: 100%;}
.add-animal-section .form-section .form-group .phone-input .country-code {padding: 9px 12px;}
.add-animal-section .form-section .form-group .phone-input input {min-width: calc(100% - 52px);border-top-left-radius: 0;border-bottom-left-radius: 0;}
.add-animal-section .form-section .radio-group input {width: 25px;min-width: 25px;height: 25px;}
.add-animal-section .form-actions .btn-primary {background: #5b8c51;font-family: "rajdhani";text-transform: uppercase;}
.add-animal-section .form-actions .btn-secondary {background: #143d59;font-family: "rajdhani";text-transform: uppercase;}

.policy-section {padding: 50px 0;}
.policy-section .content-box h1 {font-size: 30px;font-family: 'Montserrat';font-weight: 700;color: #262626;line-height: 1;margin-bottom: 10px;}
.policy-section .content-box h2 {font-size: 20px;font-weight: 600;font-family: 'Montserrat';color: #363636;}
.policy-section .content-box p {font-size: 16px;font-family: 'Montserrat';color: #363636;font-weight: 500;}

.servicePopup .modal-content {width: 100%;max-width: 600px;max-height: 100%;}
.servicePopup .modal-content .modal-header {background: #143d59;color: #ffffff;border: none;}
.servicePopup .modal-content .modal-header h2 {color: #ffffff;font-size: 20px;font-family: "Montserrat", sans-serif;font-weight: 700;}
.servicePopup .modal-content .modal-header .close {font-size: 24px;color: #f4b51b;top: 12px;}
.servicePopup .modal-content .form-wraper {padding: 30px;}
.servicePopup .modal-content .form-wraper .form-group input {height: 45px;padding: 10px 20px;border: 1px solid #cccccc;border-radius: 10px;}
.servicePopup .modal-content .form-wraper .form-group textarea {height: 125px;padding: 10px 20px;border: 1px solid #cccccc;border-radius: 10px;}
.servicePopup .modal-content .form-wraper .btn-primary {background: #5b8c51;font-family: "rajdhani";text-transform: uppercase;}


.seller-form-section .seller-form .form-group .bargain-options .option-label {display: flex;align-items: center;}

@media (max-width: 767px){
	.navbar-light .navbar-toggler {color: rgba(0, 0, 0, .55);border-color: transparent;background: #f3b31d;outline: none !important;}
	.navbar-toggler:focus {text-decoration: none;outline: 0;box-shadow:none;}
	.header-area .main-menu .navbar .navbar-collapse .navbar-nav {margin-top: 20px;}
	.header-area .main-menu .navbar .navbar-collapse .navbar-nav .nav-link {padding: 10px 10px !important;border-bottom: 1px solid #eeeeee;}
	.header-area .main-menu .navbar .navbar-collapse .nav-other {margin-top: 10px;}
	.header-area .main-menu .navbar-brand img {height: 65px;}
	.function-btnWraper {padding: 30px 0 20px;}
	.function-btnWraper .function-btn .btn-primary.btn-custom {padding: 20px;gap: 12px;border-radius: 20px;}
	.function-btnWraper .function-btn .btn-primary.btn-custom i {font-size: 24px;width: 60px;height: 60px;}
	.function-btnWraper .function-btn .btn-primary.btn-custom span {font-size: 15px;}
	.function-btnWraper .function-btn .btn-secondary.btn-custom-two {padding: 20px;gap: 12px;border-radius: 20px;}
	.function-btnWraper .function-btn .btn-secondary.btn-custom-two i {font-size: 24px;width: 60px;height: 60px;}
	.function-btnWraper .function-btn .btn-secondary.btn-custom-two span {font-size: 15px;}
	.additional-btnWraper {padding-bottom: 30px;}
	.additional-btnWraper .btn-facility {flex-direction: column;height: auto;padding: 20px;}
	.featured-animals {padding: 30px 0;}
	.featured-animals .title-box h2 {font-size: 20px;margin-bottom: 25px;}
	.reviews-section {padding: 30px 0;}
	.reviews-section .title-box h2 {font-size: 20px;margin-bottom: 25px;}
	.cta-section {padding: 30px 0px;}
	.cta-section .left-box h2 {font-size: 24px;text-align: center;}
	.cta-section .left-box p {text-align: center;margin-bottom: 10px;font-siz}
	.cta-section .right-box {text-align: center;}
	.services-section {padding: 30px 0px;}
	.services-section .title-box h2 {font-size: 20px;margin-bottom: 25px;}
	.footer-area .footer-column .linkBx {padding-left: 0 !important;}
	.quick-search-section {padding: 0px 0 20px 0;margin: 0 0 20px 0 !important;}
	.quick-search-section .inner-wraper .quick-search-header {gap: 10px;margin-bottom: 12px;}
	.quick-search-section .inner-wraper .quick-search-header .user-location {width: 100%;}
	.quick-search-section .inner-wraper .mainTitle {margin-bottom: 12px;display: none;}
	.quick-search-section .inner-wraper .mainTitle h2 {font-size: 24px;}
	.quick-search-section .inner-wraper .quick-search-input {max-width: 100%;margin: 0 auto 15px;}
	.quick-search-section .inner-wraper .quick-search-location-header {gap: 5px;flex-direction: row;flex-wrap: nowrap;border: none;margin: 0;}
	.quick-search-section .inner-wraper .quick-search-location-header .location-display-inline {gap: 5px;}
	.quick-search-section .inner-wraper .quick-search-location-header .location-display-inline i {font-size: 10px;}
	.quick-search-section .inner-wraper .quick-search-location-header .location-display-inline .location-text {font-size: 11px;max-width: fit-content;}
	.quick-search-section .inner-wraper .quick-search-location-header .location-display-inline .refresh-location-btn-inline {font-size: 10px;width: 24px;min-width: 24px;height: 24px;padding: 0;}
	.quick-search-section .inner-wraper .quick-search-location-header .location-display-inline .view-map-btn-inline {font-size: 10px;width: 24px;min-width: 24px;height: 24px;padding: 0;}
	.quick-search-section .inner-wraper .quick-search-location-header .nearby-toggle-inline {width: auto;justify-content: flex-start;padding-top: 0;border-top: none;gap: 5px;}
	.quick-search-section .inner-wraper .quick-search-location-header .nearby-toggle-inline .toggle-label {font-size: 11px;}
	.quick-search-section .inner-wraper .quick-search-location-header .nearby-toggle-inline .switch {width: 30px;height: 18px;}
	.quick-search-section .inner-wraper .quick-search-location-header .nearby-toggle-inline .switch .slider:before {height: 12px;width: 12px;}
	.quick-search-section .inner-wraper .quick-search-location-header .nearby-toggle-inline .switch input:checked + .slider:before {transform: translateX(12px);}

	.quick-search-section .inner-wraper .quick-search-buttons {gap: 7px;flex-wrap: nowrap;justify-content: flex-start;overflow-x: scroll;overflow-y: hidden;}
	.quick-search-section .inner-wraper .quick-search-buttons::-webkit-scrollbar {display: none;}
	.quick-search-section .inner-wraper .quick-search-buttons .animal-category-btn {width: 70px;min-width: 70px;height: 70px;}
	.quick-search-section .inner-wraper .quick-search-buttons .animal-category-btn .category-icon {font-size: 20px;width: 40px;min-width: 40px;height: 40px;min-height: 40px;}
	.page-content.buy .location-bar {display: flex;flex-wrap: wrap;justify-content: center;}
	.seller-form-section {padding: 30px 0;}
	.seller-form-section .seller-form {padding: 20px;}
	.seller-form-section .seller-form .animal-type-images {grid-template-columns: 1fr 1fr 1fr;overflow-x: scroll;overflow-y: hidden;justify-content: flex-start;}
	.seller-form-section .seller-form .animal-type-images::-webkit-scrollbar {display: none;}
	.seller-form-section .seller-form .animal-choice .animal-image-label {display: flex;flex-direction: column;gap: 5px;border: none;padding: 10px 20px;;}
	.seller-form-section .seller-form .animal-choice .animal-image-label .animal-image-box {width: 60px;height: 60px;border-radius: 100%;font-size: 24px;}
	.seller-form-section .seller-form label {font-size: 15px;}
	.seller-form-section .seller-form .animal-choice .animal-image-label span {font-size: 15px;}
	.seller-form-section .seller-form .location-input-group .pincode-row {flex-direction: row !important;gap: 10px;}
	.seller-form-section .seller-form .location-input-group .pincode-row input {width: 60%;min-width: 60%;}
	.seller-form-section .seller-form .location-input-group .pincode-row .detect-location-btn {width: calc(40% - 10px);min-width: calc(40% - 10px);}
	.sell-steps .title-box h2 {font-size: 24px;margin-bottom: 30px;}
	.sell-steps .steps-grid .step {margin-bottom: 20px;}
	.sell-steps .steps-grid .step::after {width: 100%;height: 1px;bottom: -20px;top:auto;right: 0;background: #eeeeee;}
	.faq-section .title-box h2 {font-size: 20px;margin-bottom: 20px;}
	.benefits-section .title-box h2 {font-size: 20px;margin-bottom: 20px;}
	.page-header {padding: 30px 0;}
	.page-header .header-icon i {width: 75px;height: 75px;font-size: 36px;}
	.page-header h1 {font-size: 24px;}
	.auth-container.registerWraper {padding: 30px 0;}
	.auth-container.registerWraper .auth-box {max-width: 100%;padding: 20px;}
	.auth-container.registerWraper .auth-box .animal-icons-container {margin-bottom: 12px;}
	.auth-container.registerWraper .auth-box .auth-header {margin-bottom: 20px;}
	.auth-container.registerWraper .auth-box .auth-header h2 {font-size: 20px;}
	.serviceTabWraper .service-tabs .tab-btn {background: #f3b31d;}
	.serviceTabWraper .service-content h2 {font-size: 20px;text-align: center;}
	.serviceTabWraper .service-content p {font-size: 14px;text-align: center;}
	.auth-container.registerWraper .auth-header h1 {font-size: 20px;}
	.pashukart-items-section {padding: 30px 0;}
	.pashukart-items-section .pashukart-image-item {min-height: 220px;padding: 20px;}
	.pashukart-items-section .pashukart-content-item {margin-left: 0;margin-top: 10px;}
	.pashukart-items-section .pashukart-content-item .title {font-size: 20px;margin-bottom: 10px;}
	.pashukart-items-section .pashukart-content-item .price {font-size: 24px;line-height: 30px;margin-bottom: 15px;}
	.pashukart-items-section .pashukart-content-item .location {font-size: 15px;margin-bottom: 15px;}
	.footer-area .footer-bottom {flex-direction: column;gap: 10px;}

	.policy-section {padding: 30px 0;}
	.policy-section .content-box h1 {font-size: 24px;}
	.policy-section .content-box p {font-size: 15px;line-height: 1.75;}

}

@keyframes fadeInDown {
	0% {
	    opacity: 0;
	    -webkit-transform: translate3d(0, -100%, 0);
	    transform: translate3d(0, -100%, 0);
	}
	100% {
	    opacity: 1;
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	}
}