/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.4
	Stable tag: 3.4.4
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
/* ===== CookieYes – compact, elegant style ===== */

/* Overall box (bottom-left floating) */
.cky-consent-container .cky-consent-bar {
  max-width: 360px;                 /* keep it small */
  padding: 14px 16px;
  border-radius: 16px;
  background: rgba(255,255,255,0.92);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border: 1px solid rgba(17,17,17,0.06);
  box-shadow: 0 10px 24px rgba(17,17,17,0.12);
  font-family: "Poppins","Segoe UI",Arial,sans-serif;
}

/* Title off (saves space); keep description tidy */
.cky-consent-container .cky-title,
.cky-consent-container .cky-consent-title { display: none; }

.cky-consent-container .cky-consent-desc,
.cky-consent-container .cky-description {
  font-size: 12.5px;
  line-height: 1.45;
  margin: 0 0 10px 0;
  color: #222;
}

/* Buttons: pill style, tighter spacing */
.cky-consent-container .cky-btn-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.cky-consent-container .cky-btn {
  height: 36px;
  padding: 0 16px;
  border-radius: 9999px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .2px;
  transition: transform .08s ease, box-shadow .2s ease, background .2s ease, color .2s ease, border-color .2s ease;
}

/* Accept = brand gold */
.cky-consent-container .cky-btn-accept {
  background: #D4A943;             /* your gold */
  color: #fff;
  border: none;
}
.cky-consent-container .cky-btn-accept:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(212,169,67,.35);
}

/* Reject + Customize = soft outline buttons */
.cky-consent-container .cky-btn-reject,
.cky-consent-container .cky-btn-customize {
  background: transparent;
  color: #111;
  border: 1px solid #e6e6e6;
}
.cky-consent-container .cky-btn-reject:hover,
.cky-consent-container .cky-btn-customize:hover {
  border-color: #cfcfcf;
  transform: translateY(-1px);
}

/* Link style inside text (e.g., Cookie Policy) */
.cky-consent-container .cky-consent-desc a {
  color: #8b6a1f;                   /* darker gold for contrast */
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* Make the whole widget breathe less on very small screens */
@media (max-width: 480px) {
  .cky-consent-container .cky-consent-bar {
    max-width: calc(100vw - 32px);
    margin: 0 16px 16px 16px !important;
    padding: 12px 14px;
  }
  .cky-consent-container .cky-btn {
    flex: 1 1 auto;                 /* buttons fill nicely */
  }
}

/* Optional: nudge the container a bit inward from edges */
.cky-consent-container.cky-box-bottom-left {
  left: 18px !important;
  bottom: 18px !important;
}


