/* Pet Transport Global — Brand Color Scheme
   Adapted from United Pets template.
   Primary  : #1a6b4a  (deep green)
   Primary L: #2a9d6e  (green hover/light)
   Secondary: #1e3a5f  (navy — dark/hover states, top-bar, footer)
   Accent   : #e8913a  (amber — CTA, btn-secondary, highlights)
   Accent H : #d47e2a  (amber hover)
*/

/* ── PRIMARY GREEN  (#1a6b4a) ─────────────────────────────────────────────── */
/* Background — elements that use the primary colour as background */
.feature-with-icon:hover i,
.btn-quaternary,
.badge-default,
.bg-secondary,
.dropdown-menu,
.btn-primary,
.back-to-top i:hover,
.alert-secondary,
.badge-secondary,
.nav-pills .nav-link.active,
.nav-pills .nav-link:hover,
.nav-pills .nav-link:focus,
.nav-pills .show>.nav-link,
.list-group-item.active,
figure.team-style2 figcaption .icons i,
.page-link:hover,
.page-link.active,
.team-style1 .social,
.btn-secondary:hover,
.btn-secondary:focus {
    background-color: #1a6b4a;
}
.bg-secondary {
    background-color: #1a6b4a !important;
}

/* Text — elements coloured with the primary green */
.section-heading h2:after,
ul.social-media i,
.owl-prev i:hover,
.owl-next i:hover,
.breadcrumb a:hover,
.widget1 .colored-icons i,
.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus,
.navbar .nav-link:focus,
.navbar .nav-item:hover,
.navbar .nav-item .active,
.team-style2 .img-box a:hover li,
.section-heading h2:before,
.navbar-brand i,
.serviceBox:hover .service-icon i,
a,
figure.team-style3 h6,
figure.team-style2 .name h6,
ul.custom li:before,
.testimonial .content:before,
.owl-theme .owl-nav [class*='owl-']:hover,
.spinner .bounce1:after,
.team-style2 span {
    color: #1a6b4a;
}
.testimonial-pic > img,
.text-secondary {
    color: #1a6b4a !important;
}

/* Border */
.custom-link,
.form-control:focus,
.btn-primary,
.list-group-item.active,
.alert-secondary,
.adopt-image,
.team-style2 .img-box .social-icons li {
    border-color: #1a6b4a;
}

/* Preloader ring */
.lds-ring div {
    border: 6px solid #1a6b4a;
    border-color: #1a6b4a transparent transparent transparent;
}


/* ── NAVY / DARK (#1e3a5f) — hover states, top bar, footer ───────────────── */
/* Background */
.btn-quaternary:hover,
.btn-quaternary:focus,
.top-bar,
.btn-tertiary,
.nav-tabs .nav-link,
.accordion-cards .card-body,
.navbar-toggler:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.back-to-top i,
.accordion-cards .card-header,
.page-item.active .page-link,
.progress-bar,
.service-hover-box .service-hover-caption,
figure.team-style2 .name,
.team-style1:hover .team-image,
.page-link,
footer,
.nav-pills .nav-link {
    background-color: #1e3a5f;
}
.bg-primary {
    background-color: #1e3a5f !important;
}

/* Text */
.accordion .card-link,
.serviceBox1 .title a:hover,
.text-tertiary,
.icon-box i,
.blog-card .post-info:before,
.color1,
.header-text:before,
ul.social-media li:hover i,
.navbar-brand span,
.adopt-card-info i,
.counter .counter-icon {
    color: #1e3a5f;
}
.text-primary {
    color: #1e3a5f !important;
}
.dropdown-menu:before {
    border-bottom-color: #1e3a5f;
}

/* Border */
.blog-card .card-img-top:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.page-item.active .page-link {
    border-color: #1e3a5f;
}


/* ── AMBER ACCENT (#e8913a) — CTA buttons, highlights, secondary ─────────── */
/* Background */
.blog-box .date,
.feature-with-icon i,
.btn-quaternary,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.breadcrumb,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover,
.btn-tertiary:hover,
.bg-tertiary,
.accordion .card-header a.collapsed:before,
.accordion:before,
.accordion a:before,
.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item.active,
.accordion-cards .card-header:hover,
.accordion-cards .card-header:focus,
.badge-primary,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.alert-primary,
.btn-secondary,
.list-group-item-action:focus,
.list-group-item-action:hover,
.team-style1 .title:after,
.team-style1 .title:before,
.contact-icon .top-icon {
    background-color: #e8913a;
}

/* Text */
.accordion .card-link:hover,
.accordion .card-link:focus,
.navbar .nav-item.active a,
.team-style1 .post:before,
.owl-prev i,
.owl-next i,
.serviceBox2 .service-icon,
.text-tertiary,
.contact-image i,
blockquote:after,
blockquote:before,
.team-style1:hover .social li a,
figure.team-style3 i,
.serviceBox .service-icon i,
ul.checkmark li:before,
.colored-icons i,
a:hover,
a:focus,
.team-style1:hover .social li a:hover,
a h5:hover,
a h4:hover {
    color: #e8913a;
}

/* Border */
.contact-form3.bg-secondary .form-control:focus,
.custom-link:hover,
.custom-link:focus,
.form-control,
.alert-primary,
.list-group-item-action:focus,
.list-group-item-action:hover {
    border-color: #e8913a;
}
