:root {
    --theme: #C57A3C;
    --theme-light: #D88C4E;
}

/* Buttons */
/* Only style the header + about buttons, NOT the circle button */
.header-register-btn,
.about-one__btn {
    background: linear-gradient(90deg, var(--theme), var(--theme-light)) !important;
    color: #fff !important;
    border: none !important;
    padding: 12px 28px;
    border-radius: 50px;
    font-weight: 600;
}


.header-register-btn:hover,
.thm-btn1:hover,
.about-one__btn:hover {
    box-shadow: 0 0 12px rgba(197, 122, 60, 0.6);
    transform: translateY(-2px);
}

/* Hover text */
.navigation > li > a:hover {
    color: var(--theme) !important;
}

/* Page titles */
.section-title__title {
    color: var(--theme) !important;
}

/* FAQ */
.faq-item { border: 1px solid var(--theme) !important; }
.faq-icon { color: var(--theme) !important; }
.faq-answer { border-top: 1px solid var(--theme) !important; }

/* Countdown */
.cc-num,
.cc-label {
    color: var(--theme) !important;
}
.banner-one .thm-btn1 {
	
    width: 150px;       /* equal width/height restores circle */
    height: 150px;
    border-radius: 50%;
    padding: 0 !important;  /* REMOVE rectangle padding */
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    background: linear-gradient(90deg, var(--theme), var(--theme-light)) !important;
}
