/* Ritrovo · PS Lounge inspired dark luxury skin */
:root{
  --rv-bg:#0b0b0b;
  --rv-bg2:#121212;
  --rv-card:#161616;
  --rv-text:#f3f1ec;
  --rv-muted:#b7b3aa;
  --rv-gold:#c5a47e;
  --rv-gold2:#e2c9a5;
  --rv-line:rgba(197,164,126,.28);
}
html,body{background:var(--rv-bg)!important;color:var(--rv-text)!important;font-family:"Archivo",Montserrat,Arial,sans-serif!important}
a{color:var(--rv-gold)}
a:hover{color:var(--rv-gold2)}
.header-area,.header,.navbar,.main-header,.fixed-header,.menu-area,.top-header,.header-top,.header_area{
  background:rgba(11,11,11,.92)!important;border-bottom:1px solid var(--rv-line)!important;backdrop-filter:blur(10px)
}
.header-area a,.navbar a,.main-menu a,.navigation a{color:var(--rv-text)!important}
.header-area a:hover,.navbar a:hover,.main-menu a:hover{color:var(--rv-gold)!important}
.logo img,.site-logo img{max-height:56px;filter:none}
.btn, .btn-primary, .theme-btn, a.button, .service-button-container a, .swiper-button-next, .swiper-button-prev{
  background:linear-gradient(145deg,var(--rv-gold),#a8895f)!important;border-color:transparent!important;color:#111!important;border-radius:999px!important
}
.btn:hover,.theme-btn:hover{filter:brightness(1.05);color:#000!important}
.section-title h2,.title h2,h1,h2,h3,h4{color:var(--rv-text)!important;letter-spacing:.02em}
.section-title p, p, .spot{color:var(--rv-muted)!important}
.services-area,.hizmetler,.gallery-area,.comments-area,.madde-area,.footer-area,footer,.page-content,.about-area{
  background:var(--rv-bg)!important
}
.hizmetler-box,.service-box,.gallery-item,.comment-box,.madde-box,.card,.blog-box{
  background:var(--rv-card)!important;border:1px solid var(--rv-line)!important;border-radius:16px!important;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.35)!important
}
.hizmetler-box h3,.service-box h3,.comment-box h4{color:var(--rv-gold2)!important}
.footer-area,footer{background:#080808!important;border-top:1px solid var(--rv-line)!important;color:var(--rv-muted)!important}
.footer-area a,footer a{color:var(--rv-text)!important}
.footer-area a:hover{color:var(--rv-gold)!important}
.copyright,.copy{background:#050505!important;border-top:1px solid rgba(197,164,126,.18)!important;color:rgba(255,255,255,.7)!important}
.slider-area,.swiper-slide,.hero-area{background:#000}
.swiper-slide .baslik,.slider-content h1,.slider-content h2{color:#fff!important;font-weight:600;text-shadow:0 10px 30px rgba(0,0,0,.55)}
.swiper-slide .spot,.slider-content p{color:rgba(255,255,255,.86)!important}
/* gold accent bars */
.section-title:before,.title small{color:var(--rv-gold)!important}
/* map iframe */
iframe{filter:grayscale(.15) contrast(1.05);border-radius:12px}
/* preloader */
#preloader,.preloader{background:#0b0b0b!important}
