/* Auto-generated overrides: replace original green (#19ce67) with brand purple. */
/* Load this AFTER style.css and after veda-theme.css */
/*a:hover{color: var(--bs-white) !important;}*/
.btn-primary{background: var(--brand-primary) !important;}
.btn-primary.disabled, .btn-primary:disabled{background: var(--brand-primary) !important;}
.section-title span{color: var(--brand-primary) !important;}
.form-control:focus{border-color: var(--brand-primary) !important;}
.preloader .loader .indicator svg polyline#front{stroke: var(--brand-primary) !important;}
.preloader::before, .preloader::after{background: var(--brand-primary) !important;}
.header-contact-info li i{color: var(--brand-primary) !important;}
.header-contact-info li:hover i{background-color: var(--brand-primary) !important;}
.header-right-content .top-header-social li a{color: var(--brand-primary) !important;}
.header-right-content .top-header-social li a:hover{background-color: var(--brand-primary) !important;}
.header-right-content .lang-select .nice-select .list .option:hover{background-color: var(--brand-primary) !important;}
.fovia-nav .navbar .navbar-nav .nav-item .dropdown-menu{border-top: 3px solid var(--brand-primary) !important;}
.fovia-nav .navbar .others-options .cart-btn:hover{color: var(--brand-primary) !important;}
.fovia-nav .navbar .others-options .option-item .search-btn:hover{color: var(--brand-primary) !important;}
.fovia-nav .navbar .others-options .option-item .search-close-btn:hover{color: var(--brand-primary) !important;}
.search-overlay.search-popup .search-form .search-input:focus{border-color: var(--brand-primary) !important;}
.search-overlay.search-popup .search-form .search-button:hover, .search-overlay.search-popup .search-form .search-button:focus{color: var(--brand-primary) !important;}
.fovia-responsive-nav .others-options .cart-btn:hover{color: var(--brand-primary) !important;}
.fovia-responsive-nav .others-options .option-item .search-btn:hover{color: var(--brand-primary) !important;}
.fovia-responsive-nav .others-options .option-item .search-close-btn:hover{color: var(--brand-primary) !important;}
.main-banner-content span{color: var(--brand-primary) !important;}
.home-slides.owl-theme .owl-nav [class*=owl-]:hover{background-color: var(--brand-primary) !important;}
.home-slides.owl-theme .owl-dots .owl-dot:hover span{background-color: var(--brand-primary) !important;}
.home-slides.owl-theme .owl-dots .owl-dot.active span{background-color: var(--brand-primary) !important;}
/*.main-services-box .icon{background-color: var(--brand-primary) !important;}*/
.main-services-box::before{background-color: var(--brand-primary) !important;}
.about-content span{color: var(--brand-primary) !important;}
.about-content ul li i{color: var(--brand-primary) !important;}
.about-content ul li:hover i{background-color: var(--brand-primary) !important;}
.our-mission-content .sub-title{color: var(--brand-primary) !important;}
.our-mission-content ul li .icon{color: var(--brand-primary) !important;}
.our-mission-content ul li:hover .icon{background-color: var(--brand-primary) !important; color: var(--bs-white) !important;}
.approach-content .sub-title{color: var(--brand-primary) !important;}
.approach-content ul li i{color: var(--brand-primary) !important;}
.approach-content ul li:hover i{background-color: var(--brand-primary) !important;}
.single-vision-box .icon{background-color: var(--brand-primary) !important;}
.single-vision-box::before{background-color: var(--brand-primary) !important;}
.single-fun-facts .icon{color: var(--brand-primary) !important;}
.single-fun-facts p{color: var(--brand-primary) !important;}
.single-services-box .icon{color: var(--brand-primary) !important;}
.single-services-box::after{background-color: var(--brand-primary) !important;}
.single-services-box .read-more-btn{color: var(--brand-primary) !important;}
.single-services-box:hover::before{background-color: var(--brand-primary) !important;}
.services-details-desc .services-features-list li i{color: var(--brand-primary) !important;}
.services-details-desc .services-features-list li:hover i{background-color: var(--brand-primary) !important;}
.single-doctor-box .doctor-image .details-btn{color: var(--brand-primary) !important;}
.single-doctor-box .doctor-image::before{background-color: var(--brand-primary) !important;}
.single-doctor-box .doctor-content span{color: var(--brand-primary) !important;}
.single-doctor-box .doctor-content .social li a{color: var(--brand-primary) !important;}
.single-doctor-box .doctor-content .social li a:hover{background-color: var(--brand-primary) !important;}
.doctor-slides.owl-theme .owl-nav [class*=owl-]:hover{background-color: var(--brand-primary) !important;}
.doctor-details-image span{color: var(--brand-primary) !important;}
.doctor-details-image .social li a{color: var(--brand-primary) !important;}
.doctor-details-image .social li a:hover{background-color: var(--brand-primary) !important;}
.skill-desc .sub-title{color: var(--brand-primary) !important;}
.skill-desc ul li span i{color: var(--brand-primary) !important;}
.skill-desc ul li span:hover i{background-color: var(--brand-primary) !important;}
.education-desc .sub-title{color: var(--brand-primary) !important;}
.education-desc ul li .icon{color: var(--brand-primary) !important;}
.education-desc ul li:hover .icon{background-color: var(--brand-primary) !important;}
.appointment-content .sub-title{color: var(--brand-primary) !important;}
.appointment-content form .form-group .icon{color: var(--brand-primary) !important;}
.appointment-content form .form-group .form-control:focus{border-color: var(--brand-primary) !important;}
.appointment-content form .form-group .nice-select .list .option:hover{background-color: var(--brand-primary) !important;}
.doctor-calendar-table table thead tr th{background-color: var(--brand-primary) !important;}
.doctor-calendar-table table tbody tr td span.time{color: var(--brand-primary) !important;}
.doctor-calendar-table table tbody tr td:hover{background-color: var(--brand-primary) !important; border-color: var(--brand-primary) !important;}
.doctor-calendar-table table tbody tr td:hover span.time{color: var(--brand-primary) !important;}
.feedback-slides .client-feedback .single-feedback span{color: var(--brand-primary) !important;}
.feedback-slides .client-thumbnails .item .img-fill img{border: 2px solid var(--brand-primary) !important;}
.feedback-slides .next-arrow:hover, .feedback-slides .prev-arrow:hover{background-color: var(--brand-primary) !important;}
.faq-accordion .sub-title{color: var(--brand-primary) !important;}
.faq-accordion .accordion .accordion-title i{color: var(--bs-white) !important;}
.faq-accordion .accordion .accordion-title.active i{background-color: var(--brand-primary) !important;}
.faq-accordion .accordion .accordion-title i{background-color: var(--brand-primary-light) !important;}
.partner-item a::before{border-left: 3px solid var(--brand-primary) !important; border-top: 3px solid var(--brand-primary) !important;}
.partner-item a::after{border-right: 3px solid var(--brand-primary) !important; border-bottom: 3px solid var(--brand-primary) !important;}
.single-blog-post .post-content .post-meta ul li a{color: var(--brand-primary) !important;}
.blog-details-desc .article-content .entry-meta ul li a:hover{color: var(--brand-primary) !important;}
.blog-details-desc .article-content .entry-meta ul li i{color: var(--brand-primary) !important;}
.blog-details-desc .article-content .entry-meta ul li::before{background: var(--brand-primary) !important;}
.blog-details-desc .article-content .features-list li i{color: var(--brand-primary) !important;}
.blog-details-desc .article-content .features-list li:hover i{background-color: var(--brand-primary) !important;}
.blog-details-desc .article-footer .article-tags a:hover{color: var(--brand-primary) !important;}
.blog-details-desc .article-footer .article-share .social li a{color: var(--brand-primary) !important;}
.blog-details-desc .article-footer .article-share .social li a:hover{background-color: var(--brand-primary) !important;}
blockquote::after, .blockquote::after{background-color: var(--brand-primary) !important;}
.comments-area .comments-title::before{background: var(--brand-primary) !important;}
.comments-area .comment-body .reply a:hover{background-color: var(--brand-primary) !important; border-color: var(--brand-primary) !important;}
.comments-area .comment-metadata a:hover{color: var(--brand-primary) !important;}
.comments-area .comment-respond .comment-reply-title::before{background: var(--brand-primary) !important;}
.comments-area .comment-respond input[type=date]:focus, .comments-area .comment-respond input[type=time]:focus, .comments-area .comment-respond input[type=datetime-local]:focus, .comments-area .comment-respond input[type=week]:focus, .comments-area .comment-respond input[type=month]:focus, .comments-area .comment-respond input[type=text]:focus, .comments-area .comment-respond input[type=email]:focus, .comments-area .comment-respond input[type=url]:focus, .comments-area .comment-respond input[type=password]:focus, .comments-area .comment-respond input[type=search]:focus, .comments-area .comment-respond input[type=tel]:focus, .comments-area .comment-respond input[type=number]:focus, .comments-area .comment-respond textarea:focus{border-color: var(--brand-primary) !important;}
.comments-area .comment-respond .form-submit input{background: var(--brand-primary) !important;}
.page-title-content ul li{color: var(--brand-primary) !important;}
.page-title-content ul li a:hover{color: var(--brand-primary) !important;}
.pagination-area .page-numbers.current, .pagination-area .page-numbers:hover, .pagination-area .page-numbers:focus{background: var(--brand-primary) !important; box-shadow: 0 2px 10px 0 var(--brand-primary) !important;}
.widget-area .widget .widget-title::before{background: var(--brand-primary) !important;}
.widget-area .widget_search form .search-field:focus{border-color: var(--brand-primary) !important;}
.widget-area .widget_search form button{background-color: var(--brand-primary) !important;}
.widget-area .widget_recent_entries ul li::before{background: var(--brand-primary) !important;}
.widget-area .widget_recent_comments ul li::before{background: var(--brand-primary) !important;}
.widget-area .widget_archive ul li::before{background: var(--brand-primary) !important;}
.widget-area .widget_categories ul li::before{background: var(--brand-primary) !important;}
.widget-area .widget_meta ul li::before{background: var(--brand-primary) !important;}
.widget-area .tagcloud a:hover, .widget-area .tagcloud a:focus{background-color: var(--brand-primary) !important; border-color: var(--brand-primary) !important;}
.widget-area .widget_services_list ul li a.active, .widget-area .widget_services_list ul li a:hover{background-color: var(--brand-primary) !important;}
.widget-area .widget_download ul li a.active, .widget-area .widget_download ul li a:hover{background-color: var(--brand-primary) !important;}
.widget-area .widget_appointment form .form-group .icon{color: var(--brand-primary) !important;}
.widget-area .widget_appointment form .form-group .form-control:focus{border-color: var(--brand-primary) !important;}
.widget-area .widget_appointment form .form-group .nice-select .list .option:hover{background-color: var(--brand-primary) !important;}
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list .option:hover{background-color: var(--brand-primary) !important;}
.single-product-box .product-image .add-to-cart-btn:hover{background-color: var(--brand-primary) !important;}
.product-details-desc .product-review .rating-count:hover{color: var(--brand-primary) !important; border-color: var(--brand-primary) !important;}
.product-details-desc .product-add-to-cart .input-counter span:hover{color: var(--brand-primary) !important;}
.products-details-tab .tabs li a:hover, .products-details-tab .tabs li a:focus{background-color: var(--brand-primary) !important; border-color: var(--brand-primary) !important;}
.products-details-tab .tabs li.current a{background-color: var(--brand-primary) !important; border-color: var(--brand-primary) !important;}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link:hover{color: var(--brand-primary) !important;}
.cart-buttons .shopping-coupon-code button:hover{background-color: var(--brand-primary) !important;}
/*================================================
Checkout Area CSS
=================================================*/
.user-actions{border-top: 3px solid var(--brand-primary) !important;}
.user-actions i{color: var(--brand-primary) !important;}
.user-actions span{color: var(--brand-primary) !important;}
.user-actions span a:hover, .user-actions span a:focus{color: var(--brand-primary) !important;}
.billing-details .title::before{background: var(--brand-primary) !important;}
.billing-details .form-group .nice-select .list .option:hover{background-color: var(--brand-primary) !important;}
.order-details .title::before{background: var(--brand-primary) !important;}
.order-details .order-table table tbody tr td.product-name a:hover{color: var(--brand-primary) !important;}
.order-details .payment-box .payment-method p [type=radio]:checked + label::after, .order-details .payment-box .payment-method p [type=radio]:not(:checked) + label::after{background: var(--brand-primary) !important;}
.contact-info ul li .icon{border: 1px dashed var(--brand-primary) !important;}
.contact-info ul li .icon::before{background: var(--brand-primary) !important; box-shadow: 0 1px 3px 1px var(--brand-primary) !important;}
.contact-info ul li a:hover{color: var(--brand-primary) !important;}
.newsletter-form button{background: var(--brand-primary) !important;}
.single-footer-widget .social li a:hover{background-color: var(--brand-primary) !important;}
.single-footer-widget .departments-list li a:hover{color: var(--brand-primary) !important;}
.single-footer-widget .links-list li a:hover{color: var(--brand-primary) !important;}
.copyright-area p a:hover{color: var(--brand-primary) !important;}
/*================================================
Go Top CSS
=================================================*/
.go-top{color: var(--brand-primary) !important;}
.go-top:hover, .go-top:focus{background-color: var(--brand-primary) !important;}