:root{
    /* Primary (Orange) */
    --bs-primary: #FFA201;
    --bs-primary-rgb: 255, 162, 1;

    /* Primary light (Light Green) */
    --bs-primary-light: #28A242;
    --bs-primary-light-rgb: 40, 162, 66;

    /* Primary dark (Dark Green) */
    --bs-primary-dark: #1F8031;
    --bs-primary-dark-rgb: 31, 128, 49;

    /* Secondary (Yellow) */
    --bs-secondary: #FEFF04;
    --bs-secondary-rgb: 254, 255, 4;
    --bs-white: #FFFFFF;
    --bs-black: #000000;
    --gray: #282828;
    --bs-link-hover-color: #b47200;
    --main-color: var(--bs-primary);
    --main-color-light: #fff6e8;
}
a{
    color: var(--bs-primary);
}
.bg-primary-light{
    background-color: var(--main-color-light)!important;
}
.btn-primary {
  --bs-btn-color: #000;

  /* Base */
  --bs-btn-bg: #FFA201;
  --bs-btn-border-color: #FFA201;

  /* Hover */
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffb733;        /* darker */
  --bs-btn-hover-border-color: #ffad1a;

  /* Focus */
  --bs-btn-focus-shadow-rgb: 255, 162, 1;

  /* Active */
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffbc47;       /* slightly lighter */
  --bs-btn-active-border-color: #ffad1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);

  /* Disabled */
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFA201;
  --bs-btn-disabled-border-color: #FFA201;
}
body:not(.home-latest) .btn-primary:hover{
    color: var(--bs-primary)!important; 
}
.btn-primary:hover{
    border-color: var(--bs-primary)!important;
    /* color: var(--bs-primary)!important; */
}
.btn-link{
    --bs-btn-color: var(--bs-primary);
}
.btn.btn-primary-light{
    color: var(--bs-primary);
}
.menu-style>ul>li>a:hover:not(.btn), 
.main-nav>ul>li>a:hover:not(.btn), 
.bottom-nav>ul>li>a:hover:not(.btn), 
.menu-style>ul>li>a.active:not(.btn), 
.main-nav>ul>li>a.active:not(.btn), 
.bottom-nav>ul>li>a.active:not(.btn),
.multi-expend ul li a:hover,
.multi-expend ul li.active li.active a.exsub-title,
.card-expend ul li.active .card-title,
.card-expend ul li .card-title:hover,
.megamenu .megamenu-list-wrapper .megamenu-item>ul>li:hover a,
.card-tour .card-star>ul,
.ul-list ul li a:hover,
.tab-wrapper .tab-item .text-wrapper:hover .card-title,
.card-tour:hover .card-title,
.ferry-item h2,
.footer-main .footer-link ul li a:hover{
    color: var(--bs-primary)!important;
}
.megamenu ul li a:hover{
    color: var(--bs-primary);
}
.megamenu .mg-list li:hover a, 
.megamenu .mg-list li.active a, 
.submenu ul li a:hover{
    background-color: rgba(var(--bs-primary-rgb), 0.1);
    color: var(--bs-primary)!important;
}
.btn-link .btn-round {
  background-color: var(--bs-primary);
  color: var(--bs-white);
}
.card .card-tag,
.card.tour-card .card-img .card-tag {
  background-color: var(--bs-primary);
  color: var(--bs-white);
}
.card .star,
.bi-star-fill,
.basket_detila .date h4, 
.basket_detila .date .h4 {
  color: var(--bs-primary);
}
.toins-wrap {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
.tab-nav-wrapper ul li a::before, 
.tilte_link .box,
.btn-primary,
.main-nav>ul>li>a:before, .bottom-navbar>ul>li>a:before,
.tab-nav ul li a:before,
.search-group .form-control,
.btn-primary-outline,
.btn-primary-outline:hover,
.bg_cplor {
  border-color: var(--bs-primary);
}
.text-wrap:hover {
  color: var(--bs-primary);
}
.card.card-2 {
  border-color: rgba(var(--bs-primary-rgb), 0.2);
  background-color: rgba(var(--bs-primary-rgb), 0.2);
}
.quick-search-btn{
    background-color: var(--bs-primary)!important;
}
.swiper-pagination {
    --swiper-theme-color: var(--bs-primary);
}
.swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){
    border-color: var(--bs-primary);
}
.toin_com{
    border-color: var(--bs-primary-dark);
    background-color: rgba(var(--bs-primary-dark-rgb), 0.1);
}
.he_icon i{
    color: var(--bs-primary-dark);
}
.multi-expend ul li.active a.exmain-title,
.onli_xh .icoN{
    border-color: var(--bs-primary);
    color: var(--bs-primary);
}
.review_pages .rating_loop .rate-name .name{
    color: var(--bs-primary-dark);
}
.card-3 .card-img .card-img-text,
.footer-main .social-link ul li a:hover{
    background-color: var(--bs-primary-dark);
}
.last-minute-section{
    background: linear-gradient(90deg, var(--bs-primary) 0%, var(--bs-secondary) 100%)!important;
}
.chat-btn{
    background: linear-gradient(135deg, var(--bs-primary-dark), var(--bs-primary-light))!important;
}
.footer-main .social-link ul li a{
    background-color: var(--bs-primary);
}
.main-nav>ul>li:hover>a, .main-nav>ul>li.active>a, .bottom-navbar>ul>li:hover>a, .bottom-navbar>ul>li.active>a{
    color: var(--bs-primary);
}
.rd-day-selected, .rd-time-selected, .rd-time-option:hover,
.rd-day-body:hover,
.zsiq_flt_rel,
.bg_o,
.form_cart .close_btn{
    background-color: var(--bs-primary);
}
.rd-day-disabled{
    color: rgba(var(--bs-primary-rgb), 0.4);
}
.card-tour .card-tag{
    background-color: transparent!important;
    color: initial!important;
}
.card-footer .card-button .btn-primary{
    color: var(--bs-primary-light);
}
.footer-main.bg-primary{
    background-color: var(--main-color-light) !important;
    color: var(--bs-black);
}
.footer-main .footer-link ul li a{
    color: var(--bs-black);
}
.footer-main a{
    color: var(--gray);
}
.footer-main .card-app-icon{
    border-color: var(--bs-black);
    color: var(--bs-black);
}
.footer-main .card-app-icon img{
    filter: invert(1);
}
.zsiq_flt_rel{
    background-color: var(--bs-primary)!important;
}
.co_green{
    background-color: var(--bs-primary-dark)!important;
    border-color: var(--bs-primary-dark)!important;
}
.footer-main .footer-card .card-img{
    background-color: var(--bs-white);
}