.btn-custom { background-color: #a8373a; color: #fff; }
.nav.nav-pills.custom { border-color: #a8373a; }

header #logo { padding: 16px 0; }
.home header #quick-contacts li .sprite { filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(100deg) brightness(100%) contrast(100%); }

.modal .modal-content:before { background-color: #a8373a; }
.modal .modal-title { color: #fff; }
.modal .modal-header .close .sprite { filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(100deg) brightness(100%) contrast(100%); }

#menu { background-color: #a8373a; }
#menu ul.nav li.active > a, #menu ul.nav li:hover > a, #menu ul.nav li > a:focus { color: #f99da0; }

#banner .container > .text > .title { color: #f99da0; }
#banner .bx-wrapper .bx-pager.bx-default-pager a:hover, #banner .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: #f99da0; }
#banner .bx-wrapper .bx-pager.bx-default-pager a:before { border-color: #f99da0; }

footer #middle h3 { color: #f99da0; }
footer #middle ul.imp-links li a:hover { color: #f99da0; border-color: #f99da0; }

#partners a.card:hover .card-img-overlay { background-color: rgba(168, 55, 58, 0.8); }

.btn-custom .sprite { filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(100deg) brightness(100%) contrast(100%); }

#services .safari-info .owl-item a.item span.details span.btn-custom { color: #fff; }
#services .safari-info .owl-item a.item:hover span.details span.title { color: #a8373a; }

#services .experience-info .owl-item a.item span.details span.btn-custom { color: #fff; }
#services .experience-info .owl-item a.item:hover span.details span.title { color: #a8373a; }

#services .property-info .owl-item a.item span.details span.btn-custom { color: #fff; }
#services .property-info .owl-item a.item:hover span.details span.title { color: #a8373a; }

#services .section-info .owl-item a.item span.details span.btn-custom { color: #fff; }
#services .section-info .owl-item a.item:hover span.details span.title { color: #a8373a; }

#travellers-reviews .item .content .traveler-name { color: #a8373a; }

#travellers-reviews .btn-custom:hover { background-color: #a8373a; border-color: #a8373a; color: #fff; }

#faqs .faqs-tabs .filter-button:hover, #faqs .faqs-tabs .filter-button.active, #faqs .faqs-tabs .filter-button.active:hover {background-color: #a8373a; color: #fff;}

#top-filter .btn-custom { color: #f99da0; border-color: #f99da0; }
#top-filter .btn-custom:hover { background-color: #f99da0; }

#trip-history .panel .panel-heading { background-color: #a8373a; color: #fff; }
#trip-history .panel .panel-heading h2, #trip-history .panel .panel-heading h2 a { color: #fff; }

.content h2.title .icon { background-color: #a8373a; }

.address-block { background-color: #fff; }
.address-block .item .icon { background-color: #f99da0; }

footer #middle .social-connect a:hover { color: #a8373a; }
footer #middle ul.quick-contacts a:hover { color: #f99da0; }

#totop { background-color: #f99da0; }

.hotel-listing .item .price-details .btn-custom { color: inherit; }
.hotel-listing .item .price-details .btn-custom:hover { background-color: #a8373a; border-color: #a8373a; color: #fff; }

#room-category .room-item .btn-custom { color: inherit; }
#room-category .room-item .btn-custom:hover { background-color: #a8373a; border-color: #a8373a; color: #fff; }
#room-category #cart .room { border-color: #a8373a; }
#room-category #cart .room.empty { color: #a8373a; }
#room-category #cart .room a.close:hover { background-color: #a8373a; color: #fff; }

.pagination>.page-item.active>.page-link, .pagination>.page-item.active>.page-link>a:focus, .pagination>.page-item.active>.page-link:hover, .pagination>.page-item.active>span, .pagination>.page-item.active>span:focus, .pagination>.page-item.active>span:hover {background-color: #a8373a; border-color: #a8373a; color: #fff;}
.pagination>.page-item>.page-link, .pagination>.page-item>span {color: #aaa;}
.pagination>.page-item>.page-link:focus, .pagination>.page-item>.page-link:hover, .pagination>.page-item>span:focus, .pagination>.page-item>span:hover {color: #212223;}

.picker--focused .picker__day--highlighted, .picker__day--highlighted:hover, .picker__day--highlighted { background: #a8373a !important; color: #fff !important; border-radius: 4px; }
.picker__day--selected, .picker__day--selected:hover { border-color: #a8373a !important; color: #fff !important; }
.picker__day--infocus:hover, .picker__day--outfocus:hover { background: #a8373a !important; color: #fff !important; border-radius: 4px; }
.picker__day--today { color: #a8373a !important; }
.picker__day--today:before, .picker__button--today:before { border-top-color: #a8373a !important; }
.picker__button--clear:hover, .picker__button--today:hover { background: #a8373a !important; border-bottom-color: #a8373a !important; }
.picker__day--disabled, .picker__day--disabled:hover { background: transparent !important; border: transparent !important; }
.picker__nav--next, .picker__nav--prev { height: 2rem !important; }
.picker__nav--next { right: 0 !important; }
.picker__nav--next:hover, .picker__nav--prev:hover { background: transparent !important; }
.picker__weekday { text-align: center; }
.picker__list-item { padding: .5em 1em !important; }
.picker__frame { padding: 0 !important; }
.picker__wrap { margin: 0 !important; }
.picker__list { padding: 0 !important; }
.picker--time { min-width: 100px !important; }