/* Bokotel V6 - Riad Warm template override */
:root{
  --bk-v6-primary:#a64b2a;
  --bk-v6-primary-dark:#6f2e18;
  --bk-v6-accent:#e6a756;
  --bk-v6-sand:#fff6e8;
  --bk-v6-cream:#fffbf3;
  --bk-v6-text:#2b211d;
  --bk-v6-muted:#7b685f;
  --bk-v6-border:#ead8c1;
  --bk-v6-radius:22px;
  --bk-v6-shadow:0 18px 45px rgba(111,46,24,.16);
}
body.bokotel-template-v6{background:linear-gradient(180deg,#fff8ee,#f8ead9);color:var(--bk-v6-text);}
.bokotel-template-v6 .navbar-wrapper2{background:rgba(255,251,243,.96);border-bottom:1px solid var(--bk-v6-border);box-shadow:0 10px 26px rgba(111,46,24,.09);backdrop-filter:blur(10px);}
.bokotel-template-v6 .navbar-brand-text{color:var(--bk-v6-primary-dark)!important;font-family:Georgia,'Times New Roman',serif;font-weight:800;letter-spacing:.02em;}
.bokotel-template-v6 .navbar-nav>li>a{color:var(--bk-v6-text)!important;font-weight:700;border-radius:999px;margin:8px 2px;padding:10px 14px;}
.bokotel-template-v6 .navbar-nav>li>a:hover,
.bokotel-template-v6 .navbar-nav>li.active>a{background:var(--bk-v6-sand)!important;color:var(--bk-v6-primary)!important;}
.bokotel-template-v6 .bkh-top-dd-btn{background:#fff;border:1px solid var(--bk-v6-border);color:var(--bk-v6-text);border-radius:999px;}
.bokotel-template-v6 .bkh-top-dd-menu{border:1px solid var(--bk-v6-border);border-radius:18px;box-shadow:var(--bk-v6-shadow);}
.bokotel-template-v6 .home-banner,
.bokotel-template-v6 .bkh-home-banner,
.bokotel-template-v6 .tp-banner-container{background:linear-gradient(120deg,rgba(111,46,24,.90),rgba(166,75,42,.70)),url('../images/palmbg.jpg') center/cover no-repeat!important;}
.bokotel-template-v6 h1,
.bokotel-template-v6 h2,
.bokotel-template-v6 h3{color:var(--bk-v6-primary-dark);font-family:Georgia,'Times New Roman',serif;}
.bokotel-template-v6 .bkh-search-box,
.bokotel-template-v6 #frmAvailabilitySearch,
.bokotel-template-v6 .booking-search,
.bokotel-template-v6 .search-panel{background:var(--bk-v6-cream)!important;border:1px solid var(--bk-v6-border)!important;border-radius:var(--bk-v6-radius)!important;box-shadow:var(--bk-v6-shadow)!important;}
.bokotel-template-v6 input[type=text],
.bokotel-template-v6 input[type=email],
.bokotel-template-v6 input[type=number],
.bokotel-template-v6 input[type=date],
.bokotel-template-v6 select,
.bokotel-template-v6 textarea{border:1px solid var(--bk-v6-border);border-radius:14px;background:#fffdf8;color:var(--bk-v6-text);min-height:40px;}
.bokotel-template-v6 input:focus,
.bokotel-template-v6 select:focus,
.bokotel-template-v6 textarea:focus{border-color:var(--bk-v6-primary);box-shadow:0 0 0 4px rgba(166,75,42,.13);outline:0;background:#fff;}
.bokotel-template-v6 .btn,
.bokotel-template-v6 input[type=submit],
.bokotel-template-v6 .form_button,
.bokotel-template-v6 .btncustom{border-radius:14px!important;border:0!important;background:linear-gradient(135deg,var(--bk-v6-primary),var(--bk-v6-accent))!important;color:#fff!important;font-weight:800;box-shadow:0 10px 22px rgba(166,75,42,.22);}
.bokotel-template-v6 .btn:hover,
.bokotel-template-v6 input[type=submit]:hover,
.bokotel-template-v6 .form_button:hover{transform:translateY(-1px);filter:saturate(1.08);}
.bokotel-template-v6 .modern-room-card,
.bokotel-template-v6 .hotel-card,
.bokotel-template-v6 .listitem2,
.bokotel-template-v6 .itemlabel2,
.bokotel-template-v6 .itemlabel3,
.bokotel-template-v6 .card{background:#fffdf8!important;border:1px solid var(--bk-v6-border)!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(111,46,24,.10)!important;overflow:hidden;}
.bokotel-template-v6 .modern-room-card:hover,
.bokotel-template-v6 .hotel-card:hover,
.bokotel-template-v6 .card:hover{box-shadow:var(--bk-v6-shadow)!important;}
.bokotel-template-v6 .price,
.bokotel-template-v6 .room-price,
.bokotel-template-v6 .total-price{color:var(--bk-v6-primary)!important;font-weight:900;}
.bokotel-template-v6 .badge,
.bokotel-template-v6 .label,
.bokotel-template-v6 .deal-badge{background:#fff1d6!important;color:var(--bk-v6-primary-dark)!important;border:1px solid var(--bk-v6-accent);border-radius:999px;font-weight:800;}
.bokotel-template-v6 .footer,
.bokotel-template-v6 footer{background:#31160d;color:#ffe9cb;}
.bokotel-template-v6 .footer a,
.bokotel-template-v6 footer a{color:#fff4e5;}
@media(max-width:767px){.bokotel-template-v6 .navbar-wrapper2{position:relative!important}.bokotel-template-v6 .container.offset-3{width:100%;padding-left:14px;padding-right:14px}.bokotel-template-v6 #frmAvailabilitySearch{margin:12px;border-radius:18px!important}}
