/* AUTO: theme red (#ff1642) / navy (#202439) remapped to taxi yellow + black */
a{color:#a16207}
a:hover,a:focus{color:#111111}
.navbar-dark .navbar-nav>.active>.nav-link,.navbar-dark .navbar-nav>.nav-item:hover>.nav-link{color:#a16207}
.navbar-dark .navbar-nav .dropdown .dropdown-menu .dropdown-item:hover,.navbar-dark .navbar-nav .dropdown .dropdown-menu .active>.dropdown-item{background-color:#ffc800;color:#111111}
.navbar-dark .navbar-toggler{color:#111111!important}
label.check-btn input[type="checkbox"]:checked~.checkmark,label.check-btn input[type="radio"]:checked~.checkmark{background-color:#ffc800;color:#111111;border:1px solid #ffc800}
.btn{background-color:#ffc800;color:#111111;border:1px solid #ffc800}
.btn.invert{color:#a16207;border-color:#ffc800}
.btn:hover:before,.btn:focus:before{background-color:#ffc800;color:#111111}
.top-line a:hover{color:#a16207}
.top-social a:hover i{color:#a16207;-webkit-text-stroke-color:#a16207}
.breadcrumb-item{color:#a16207}
.breadcrumb-item + .breadcrumb-item::before{color:#a16207}
.breadcrumb-item a:hover{color:#a16207}
.main-form-container{border:4px solid #ffc800}
.home-search-caption .text i{color:#a16207}
.home-search-caption .text .phone{color:#a16207}
.home-search-caption .text .phone:hover{background-color:#ffc800;color:#111111}
.home-search-caption:before{background-color:#111111}
.nav-dots.owl-theme .owl-dots:before{background-color:#ffc800;color:#111111}
.nav-dots.owl-theme .owl-dots .owl-dot span{background-color:#ffc800;color:#111111}
.cabs .cab-info{color:#111111}
.cabs .fare-breakup-title .close{background-color:#ffc800;color:#111111}
.cab-trip .city-circle i{background-color:#ffc800;color:#111111}
.cab-trip .milestone{color:#111111}
.milestone:before{background-color:#ffc800;color:#111111}
.cabs .item .cab-info-more li i{color:#111111}
.slider-nav-top-right .owl-nav button.owl-prev,.slider-nav-top-right .owl-nav button.owl-next{color:#111111}
.slider-nav-top-right .owl-nav .owl-prev:hover,.slider-nav-top-right .owl-nav .owl-next:hover{background-color:#ffc800;color:#111111}
.client-slider{border:2px solid #ffc800}
.client-slider .owl-nav button.owl-prev,.client-slider .owl-nav button.owl-next{background-color:#ffc800;color:#111111}
.intro-block h3{color:#111111}
.intro-block .icon-box i{color:#a16207}
.package-detail .place-btn-start{color:#a16207}
.package-detail .place-btn-start:after{background-color:#ffc800;color:#111111}
.package-detail .place-btn{border:1px solid #ffc800}
.help-box small{color:#a16207}
.help-box i{background-color:#ffc800;color:#111111}
.content-tabs .nav-tabs>.nav-link.active{border-top:solid 1px #ffc800;color:#111111}
.content-tabs .nav-tabs>.nav-link.active:before{background-color:#ffc800;color:#111111}
.content-tabs .nav-tabs>.nav-link.active:after{background-color:#ffc800;color:#111111}
.pkg-itinerary .day-title span{background-color:#ffc800;color:#111111}
.pkgcat-item .title{color:#111111}
.xpkg .item .pkg-info h3:hover a{color:#a16207}
.xpkg .item .pkg-info .places i{color:#a16207}
.xpkg .item .price-on-request{color:#a16207}
.discount:before{background-color:#ffc800;color:#111111}
.package-detail .inclusion .item i:after{color:#a16207}
.package-detail .inclusion .item small{color:#111111}
.pkg-meta .item i{color:#a16207}
.pkg-meta .item .price{color:#111111}
.package-cat-list ul li a:hover{color:#a16207}
.call-support span[class*="flaticon-"]{color:#111111}
.blog-item .blog-title{color:#111111}
.blog-item .blog-title a{color:#111111}
.blog-item:hover .blog-title a{color:#a16207}
.widget-box .blog-item-row:hover h3 a,.widget-box .pkg-item-row:hover h3 a{color:#a16207}
.icon-sentances p .fa{background-color:#ffc800;color:#111111}
.avail-cabs .item label .checkmark{border:1px solid #ffc800}
.avail-cabs .item label:hover input[type="checkbox"]~.checkmark{background-color:#ffc800;color:#111111}
.avail-cabs .item label input[type="checkbox"]:checked~.checkmark{background-color:#ffc800;color:#111111;border:1px solid #ffc800}
.tour-plan .custom-tour-title{color:#a16207}
.daywise-plan .day .place-box .btn-close-place:hover{background-color:#ffc800;color:#111111}
.daywise-plan .day .place-box .btn-add-place{background-color:#ffc800;color:#111111}
.daywise-plan .day .destination .btn-close-dest{background-color:#ffc800;color:#111111}
.daywise-plan .day .destination .btn-close-dest:hover{background-color:#ffc800;color:#111111}
.daywise-plan .day .place-box .choose-place{background-color:#ffc800;color:#111111}
.tour-pricing-meter .calculate span{background-color:#ffc800;color:#111111}
.imok-btn{background-color:#ffc800;color:#111111}
.imok-btn:hover{background-color:#ffc800;color:#111111}
.fare-card .fare-card-title{background-color:#ffc800;color:#111111}
.fare-card .close{color:#a16207}
.fare-card .close:hover{background-color:#ffc800;color:#111111}
.fare-card-box .nego-sentance{color:#a16207}
.social-icons a:hover{background-color:#ffc800;color:#111111}
.call-banner a:hover{color:#a16207}
.footer-main .company-name span{color:#a16207}
.footer-main ul.list.icons .fa{background-color:#ffc800;color:#111111}
.footer-main ul.list li a:hover{color:#a16207}
footer .footer-line .text a{color:#a16207}
footer .footer-line .text a:hover{color:#a16207}
.read-more:hover{color:#a16207}
#back-to-top:hover,#back-to-top:hover:before{background-color:#ffc800;color:#111111}
.ui-datepicker .ui-datepicker-prev.ui-state-hover .ui-icon:before,.ui-datepicker .ui-datepicker-next.ui-state-hover .ui-icon:before{color:#a16207}
.ui-datepicker th.ui-datepicker-week-end{color:#a16207}
.ui-datepicker .ui-state-default:hover,.ui-datepicker .ui-state-active:hover{background-color:#ffc800;color:#111111;border-color:#ffc800}
@media screen and (min-width:992px){.dropdown-menu .dropdown .drop-arrow:after{color:#a16207}}
@media screen and (max-width:991px){.navbar-dark .navbar-nav>.nav-item>.nav-link{color:#111111}}
@media screen and (max-width:991px){.navbar-dark .navbar-nav>.active>.nav-link,.navbar-dark .navbar-nav>.nav-item:hover>.nav-link{background-color:#ffc800;color:#111111}}
@media screen and (max-width:991px){.dropdown-menu .dropdown .drop-arrow:after{color:#a16207}}
@media screen and (max-width:800px){.float-responsive .close-btn{color:#a16207}}
@media screen and (max-width:640px){.slider-nav-top-right .owl-nav button.owl-prev,.slider-nav-top-right .owl-nav button.owl-next{background-color:#ffc800;color:#111111}}

/* ===================================================================
   HIRE HIMACHAL TAXI - global taxi theme (yellow + black)
   =================================================================== */
:root{--tx-y:#ffc800;--tx-y2:#e6b400;--tx-ink:#0a0a0a;--tx-ink2:#141414;--tx-mute:#a1a1aa;
  --tx-check:repeating-conic-gradient(#0a0a0a 0 25%,#ffc800 0 50%) 0 0/14px 14px}

/* buttons */
.btn{border-radius:9999px;font-weight:800;letter-spacing:.3px;text-transform:none;padding:10px 20px;transition:transform .2s,background .2s,box-shadow .2s}
.btn:hover,.btn:focus,.btn.invert:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#ffc800}
.btn.invert{background-color:#fff;color:#0a0a0a;border:2px solid #0a0a0a}
.btn:hover:before,.btn:focus:before{display:none}

/* inner page banner */
.top-section.inner-page-static:before{background:linear-gradient(180deg,rgba(10,10,10,.55),rgba(10,10,10,.82))!important}
.top-section.inner-page-static:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:var(--tx-check);z-index:2}
.page-title{color:#fff!important;text-shadow:none!important;font-weight:900!important;letter-spacing:-.5px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
.page-title-container{bottom:26px!important}
.breadcrumb-container{background:#fafafa!important;border-bottom:1px solid #e4e4e7!important}
.breadcrumb-item,.breadcrumb-item+.breadcrumb-item::before{color:#71717a!important}
.breadcrumb-item a{color:#0a0a0a!important;font-weight:600}
.breadcrumb-item:last-child{color:#a16207!important;font-weight:700}

/* footer */
footer{position:relative;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
footer:before{content:"";display:block;height:14px;background:var(--tx-check)}
.footer-main{background:#0a0a0a!important;color:#a1a1aa;padding:40px 20px 30px!important}
.footer-main p,.footer-main .subscription{color:#a1a1aa}
.footer-main strong{color:#e4e4e7}
.call-banner{color:#fff!important;border-bottom:1px solid #27272a!important;font-weight:900!important;font-size:28px!important;margin-bottom:40px!important}
.call-banner a{display:inline-block;margin-left:10px;padding:6px 22px;border-radius:9999px;background:#ffc800;color:#0a0a0a!important;transition:transform .2s}
.call-banner a:hover{transform:translateY(-2px);color:#0a0a0a!important}
.footer-main h3{color:#fff!important;font-weight:800!important;font-size:18px!important;position:relative;padding-bottom:12px}
.footer-main h3:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;border-radius:3px;background:#ffc800}
.footer-main .company-name{font-size:24px!important}
.footer-main .company-name span{color:#ffc800!important}
.footer-main ul.list li a{color:#d4d4d8!important;transition:color .2s,padding .2s}
.footer-main ul.list li a:hover{color:#ffc800!important}
.footer-main ul.list.bulleted li:before{color:#ffc800!important}
.footer-main .read-more{color:#ffc800!important;font-weight:700}
.subscription .form-control{background:#18181b;border:1px solid #27272a;color:#fff;border-radius:9999px;height:46px;padding-left:18px}
.subscription .form-control::placeholder{color:#71717a}
.subscription .btn{height:46px!important;width:46px;padding:0;border-radius:50%!important;background:#ffc800;color:#0a0a0a;border:0}
.social-icons a{background:#18181b!important;color:#e4e4e7!important;border:1px solid #27272a}
.social-icons a:hover{background:#ffc800!important;color:#0a0a0a!important;border-color:#ffc800}
footer .footer-line{background:#000!important;color:#71717a;border-top:1px solid #18181b}
footer .footer-line .text a{color:#ffc800!important}
#back-to-top:hover,#back-to-top:hover:before{background:#ffc800!important;color:#0a0a0a!important}
