/* Radyo Hizmeti — neon stüdyo / dijital yayın arayüzü */
:root {
    --rh-bg: #1a0836;
    --rh-bg-2: #24104a;
    --rh-card: rgba(42, 12, 78, 0.72);
    --rh-line: rgba(255, 255, 255, 0.12);
    --rh-red: #ff2d6f;
    --rh-red-2: #ff5c8a;
    --rh-cyan: #22e0ff;
    --rh-magenta: #ff2d95;
    --rh-violet: #a855f7;
    --rh-gold: #ffd166;
    --rh-lime: #5dffb0;
    --rh-text: #fff7fb;
    --rh-muted: #d7c7ea;
    --rh-shadow: 0 24px 70px rgba(90, 10, 80, 0.45);
}

body.rh-theme {
    background:
        radial-gradient(1100px 520px at 8% -8%, rgba(255, 45, 149, 0.38), transparent 55%),
        radial-gradient(900px 480px at 100% 0%, rgba(34, 224, 255, 0.22), transparent 50%),
        radial-gradient(800px 420px at 50% 110%, rgba(168, 85, 247, 0.32), transparent 55%),
        linear-gradient(180deg, #2a0b4e 0%, #1a0836 42%, #12062a 100%);
    color: var(--rh-muted);
    font-family: "Outfit", "Titillium Web", sans-serif;
    overflow-x: hidden;
}

body.rh-theme h1,
body.rh-theme h2,
body.rh-theme h3,
body.rh-theme h4,
body.rh-theme h5 {
    font-family: "Syne", "Raleway", sans-serif;
    color: var(--rh-text);
}

body.rh-theme a { color: var(--rh-text); }
body.rh-theme #wrapper { width: min(1180px, 92%); margin-left: auto; margin-right: auto; }

/* Header */
body.rh-theme .header,
body.rh-theme #fullwidth.header {
    background: linear-gradient(180deg, rgba(26, 8, 54, 0.88), rgba(26, 8, 54, 0.28)), url(../images/image4.jpg) center/cover no-repeat;
    box-shadow: none;
    margin-bottom: 0;
    height: auto;
}
body.rh-theme .fullwidthhead {
    background: linear-gradient(90deg, rgba(42, 10, 78, 0.86), rgba(18, 8, 48, 0.86));
    backdrop-filter: blur(18px);
    border-bottom: 1px solid rgba(255, 45, 149, 0.22);
    padding: 14px 0;
}
body.rh-theme .rh-brand {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    float: left;
    text-decoration: none !important;
    margin-right: 20px;
}
body.rh-theme .rh-mark {
    display: inline-flex;
    width: 46px;
    height: 46px;
    flex-shrink: 0;
}
body.rh-theme .rh-mark svg { display: block; width: 46px; height: 46px; }
body.rh-theme .rh-word {
    font-family: "Outfit", "Titillium Web", sans-serif;
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.03em;
    color: #fff;
    line-height: 1.1;
    white-space: nowrap;
}
body.rh-theme .rh-word em {
    font-style: normal;
    font-weight: 600;
    color: #22e0ff;
}
body.rh-theme .footer .rh-brand { float: none; margin-right: 0; }
body.rh-theme .footer .rh-word { font-size: 20px; }
body.rh-theme .rh-onair {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    letter-spacing: 0.16em;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(90deg, var(--rh-magenta), var(--rh-red));
    padding: 5px 10px;
    border-radius: 999px;
    box-shadow: 0 0 18px rgba(255, 45, 149, 0.55);
    animation: rh-pulse 1.8s infinite;
    float: left;
    margin-left: 4px;
    vertical-align: middle;
}
body.rh-theme .rh-onair i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
}
@keyframes rh-pulse {
    0% { box-shadow: 0 0 0 0 rgba(255, 45, 149, 0.55); }
    70% { box-shadow: 0 0 0 10px rgba(255, 45, 149, 0); }
    100% { box-shadow: 0 0 0 0 rgba(255, 45, 149, 0); }
}

body.rh-theme .headbutonlar a,
body.rh-theme .sosyalbtns a {
    color: #fff !important;
    border-color: rgba(255,255,255,0.16) !important;
    background: rgba(255,255,255,0.06);
    border-radius: 999px;
}
body.rh-theme .headbutonlar a.borderedbtn,
body.rh-theme .headbutonlar a:last-of-type {
    background: linear-gradient(90deg, var(--rh-magenta), #ff4d3b);
    border-color: transparent !important;
}
body.rh-theme .menu {
    background: linear-gradient(90deg, #2d0d58, #1c0a40);
    border-bottom: 1px solid rgba(34, 224, 255, 0.18);
}
body.rh-theme .menucolor { background: transparent !important; }
body.rh-theme .menu li a {
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    letter-spacing: 0.01em;
}
body.rh-theme .menu li a:hover,
body.rh-theme .menu li a:focus {
    border-bottom-color: var(--rh-cyan);
    color: #fff;
}
body.rh-theme .menu ul li ul {
    background: #2a1054;
    border: 1px solid rgba(255, 45, 149, 0.25);
    box-shadow: var(--rh-shadow);
}
body.rh-theme .menu ul li ul li a { color: var(--rh-text) !important; }
body.rh-theme #sepeticon {
    background: linear-gradient(180deg, var(--rh-magenta), #c81d5a) !important;
    border-radius: 50%;
}
body.rh-theme .menu_tag {
    border-radius: 999px !important;
    font-size: 10px !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
body.rh-theme #mobmenu {
    background: #220a44;
    color: #fff;
}

/* Hero studio */
.rh-studio {
    position: relative;
    overflow: hidden;
    padding: 72px 0 40px;
    background: transparent;
}
.rh-studio-bg { position: absolute; inset: 0; pointer-events: none; }
.rh-orb {
    position: absolute;
    border-radius: 50%;
    filter: blur(40px);
}
.rh-orb-a { width: 380px; height: 340px; background: rgba(255, 45, 149, 0.42); right: 6%; top: -80px; }
.rh-orb-b { width: 280px; height: 260px; background: rgba(34, 224, 255, 0.28); left: -40px; bottom: -60px; }
.rh-grid {
    position: absolute;
    inset: 0;
    background-image: linear-gradient(rgba(255,255,255,0.045) 1px, transparent 1px),
                      linear-gradient(90deg, rgba(34, 224, 255, 0.06) 1px, transparent 1px);
    background-size: 48px 48px;
    mask-image: linear-gradient(180deg, rgba(0,0,0,0.55), transparent 85%);
}
.rh-studio-inner { position: relative; z-index: 2; }
.rh-kicker {
    display: flex;
    gap: 16px;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 22px;
}
.rh-live {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.14em;
    color: #fff;
    background: rgba(255, 45, 149, 0.18);
    border: 1px solid rgba(255, 45, 149, 0.4);
    padding: 6px 12px;
    border-radius: 999px;
}
.rh-live i {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--rh-lime);
    box-shadow: 0 0 0 6px rgba(93, 255, 176, 0.18);
}
.rh-since { color: var(--rh-muted); font-size: 13px; }
.rh-hero-grid {
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 48px;
    align-items: center;
}
.rh-hero-copy h1 {
    font-size: clamp(34px, 5vw, 62px);
    line-height: 1.05;
    font-weight: 800;
    margin: 0 0 18px;
    color: #fff;
}
.rh-hero-copy h1 em {
    font-style: normal;
    background: linear-gradient(90deg, #fff, var(--rh-cyan), var(--rh-magenta));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.rh-hero-copy p {
    font-size: 18px;
    line-height: 1.65;
    max-width: 560px;
    color: var(--rh-muted);
}
.rh-cta { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 28px; }
.rh-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 14px 24px;
    border-radius: 999px;
    font-weight: 700;
    text-decoration: none !important;
}
.rh-btn-primary {
    background: linear-gradient(90deg, var(--rh-magenta), #ff4d3b);
    color: #fff !important;
    box-shadow: 0 10px 30px rgba(255, 45, 149, 0.4);
}
.rh-btn-ghost {
    border: 1px solid rgba(34, 224, 255, 0.4);
    background: rgba(34, 224, 255, 0.08);
    color: #fff !important;
}
.rh-btn-primary:hover { filter: brightness(1.08); }

.rh-player {
    background: linear-gradient(180deg, rgba(255, 45, 149, 0.16), rgba(34, 224, 255, 0.08));
    border: 1px solid rgba(255, 45, 149, 0.28);
    border-radius: 28px;
    padding: 18px;
    box-shadow: 0 20px 50px rgba(255, 45, 149, 0.22);
    backdrop-filter: blur(16px);
}
.rh-player-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.08em;
    margin-bottom: 14px;
}
.rh-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--rh-lime);
    box-shadow: 0 0 10px var(--rh-lime);
}
.rh-cover {
    height: 220px;
    border-radius: 20px;
    background:
        radial-gradient(circle at 30% 30%, rgba(255, 45, 149, 0.7), transparent 42%),
        radial-gradient(circle at 80% 80%, rgba(34, 224, 255, 0.4), transparent 42%),
        #2a0d58;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 18px;
    position: relative;
    overflow: hidden;
}
.rh-play {
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: linear-gradient(180deg, var(--rh-magenta), #ff4d3b);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    padding-left: 4px;
    box-shadow: 0 12px 30px rgba(255, 45, 149, 0.5);
}
.rh-track { padding: 16px 6px 8px; color: #fff; }
.rh-track small { display: block; color: var(--rh-muted); margin-top: 4px; }
.rh-progress {
    height: 4px;
    background: rgba(255,255,255,0.12);
    border-radius: 99px;
    overflow: hidden;
}
.rh-progress i {
    display: block;
    width: 62%;
    height: 100%;
    background: linear-gradient(90deg, var(--rh-magenta), var(--rh-cyan));
}

.rh-eq { display: flex; align-items: flex-end; gap: 4px; height: 28px; justify-content: center; }
.rh-eq span {
    width: 4px;
    background: var(--rh-magenta);
    border-radius: 99px;
    animation: rh-eq 1s ease-in-out infinite;
}
.rh-eq span:nth-child(1) { height: 30%; animation-delay: 0s; background: var(--rh-cyan); }
.rh-eq span:nth-child(2) { height: 70%; animation-delay: .1s; background: #fff; }
.rh-eq span:nth-child(3) { height: 45%; animation-delay: .2s; background: var(--rh-magenta); }
.rh-eq span:nth-child(4) { height: 90%; animation-delay: .15s; background: var(--rh-gold); }
.rh-eq span:nth-child(5) { height: 55%; animation-delay: .25s; background: var(--rh-violet); }
.rh-eq span:nth-child(6) { height: 80%; animation-delay: .05s; background: var(--rh-cyan); }
.rh-eq span:nth-child(7) { height: 35%; animation-delay: .3s; }
.rh-eq span:nth-child(8) { height: 65%; animation-delay: .18s; background: #fff; }
.rh-eq span:nth-child(9) { height: 40%; animation-delay: .22s; background: var(--rh-lime); }
.rh-eq-lg { height: 42px; }
.rh-eq-lg span { width: 5px; }
@keyframes rh-eq {
    0%, 100% { transform: scaleY(0.45); }
    50% { transform: scaleY(1); }
}

.rh-services {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    margin-top: 48px;
}
.rh-card {
    background: var(--rh-card);
    border: 1px solid var(--rh-line);
    border-radius: 22px;
    padding: 22px 20px 18px;
    min-height: 210px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
    backdrop-filter: blur(10px);
}
.rh-card:hover {
    transform: translateY(-6px);
}
.rh-card-radio { border-color: rgba(34, 224, 255, 0.45); box-shadow: 0 12px 30px rgba(34, 224, 255, 0.12); }
.rh-card-yt { border-color: rgba(255, 45, 111, 0.55); box-shadow: 0 12px 30px rgba(255, 45, 111, 0.16); }
.rh-card-req { border-color: rgba(168, 85, 247, 0.5); box-shadow: 0 12px 30px rgba(168, 85, 247, 0.16); }
.rh-card-tape { border-color: rgba(255, 209, 102, 0.45); box-shadow: 0 12px 30px rgba(255, 209, 102, 0.12); }
.rh-card-icon {
    width: 44px;
    height: 44px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.08);
    color: #fff;
    font-size: 20px;
}
.rh-card-radio .rh-card-icon { background: var(--rh-cyan); color: #12062a; }
.rh-card-yt .rh-card-icon,
.rh-card-icon.rh-yt { background: var(--rh-red); }
.rh-card-req .rh-card-icon { background: var(--rh-violet); }
.rh-card-tape .rh-card-icon { background: var(--rh-gold); color: #3a2400; }
.rh-card h3 { font-size: 18px; margin: 0; color: #fff; }
.rh-card p { font-size: 14px; line-height: 1.55; color: var(--rh-muted); margin: 0; flex: 1; }
.rh-card-go { font-size: 13px; font-weight: 700; color: var(--rh-cyan); }
.rh-card-yt .rh-card-go { color: var(--rh-red-2); }
.rh-card-req .rh-card-go { color: #d8b4fe; }
.rh-card-tape .rh-card-go { color: var(--rh-gold); }

/* Domain search — hiza + dijital fiyat */
body.rh-theme .homedomainarea-con,
body.rh-theme #theme2 .homedomainarea-con {
    width: min(1100px, 94%) !important;
    max-width: 1100px;
    margin: 8px auto 42px !important;
    background: transparent !important;
    float: none !important;
}
body.rh-theme .rh-domain-label {
    text-align: center;
    color: var(--rh-cyan);
    font-weight: 700;
    letter-spacing: 0.16em;
    font-size: 12px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
body.rh-theme .homedomainarea,
body.rh-theme #theme2 .homedomainarea {
    margin-top: 0 !important;
    width: 100% !important;
    background: linear-gradient(180deg, rgba(68, 18, 110, 0.96), rgba(28, 8, 62, 0.96)) !important;
    border: 1px solid rgba(34, 224, 255, 0.28) !important;
    border-radius: 28px !important;
    box-shadow: 0 0 0 1px rgba(255, 45, 149, 0.18), 0 28px 70px rgba(255, 45, 149, 0.22);
    color: #fff;
    overflow: hidden;
}
body.rh-theme .homedomainarea .padding30 { padding: 28px 24px 22px !important; }
body.rh-theme .homedomainarea h1 {
    color: #fff !important;
    font-size: 26px !important;
    margin: 0 0 6px !important;
    line-height: 1.25;
}
body.rh-theme .homedomainarea h4 {
    color: var(--rh-muted) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    margin: 18px 0 4px !important;
    clear: both;
}
body.rh-theme .homedomainarea h4 .amount_spot_view {
    margin: 0 6px !important;
    color: var(--rh-gold) !important;
    font-family: "Orbitron", "Syne", sans-serif;
    font-size: 18px;
}

body.rh-theme .homedomainarea form,
body.rh-theme .rh-domain-form {
    display: flex !important;
    align-items: stretch !important;
    justify-content: center;
    max-width: 720px;
    width: 100%;
    margin: 18px auto 10px !important;
    position: relative !important;
    float: none !important;
}
body.rh-theme .homedomainarea input:not([type="submit"]) {
    width: auto !important;
    flex: 1 1 auto !important;
    height: 62px !important;
    margin: 0 !important;
    padding: 0 22px !important;
    border-radius: 16px 0 0 16px !important;
    box-shadow: none !important;
    border: 1px solid rgba(34, 224, 255, 0.4) !important;
    border-right: 0 !important;
    background: rgba(12, 6, 32, 0.9) !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    position: static !important;
    float: none !important;
}
body.rh-theme .homedomainarea input[type="submit"] {
    position: static !important;
    top: auto !important;
    left: auto !important;
    margin: 0 !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: auto !important;
    min-width: 148px !important;
    height: 62px !important;
    padding: 0 26px !important;
    border: 0 !important;
    border-radius: 0 16px 16px 0 !important;
    background: linear-gradient(90deg, var(--rh-magenta), #ff4d3b) !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    box-shadow: 0 10px 24px rgba(255, 45, 149, 0.38);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

body.rh-theme .rh-tld-row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 10px;
    margin: 22px auto 6px;
    width: 100% !important;
    max-width: 100%;
}
body.rh-theme .spottlds,
body.rh-theme .spottlds:nth-last-child(2) {
    display: inline-flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    float: none !important;
    width: 150px !important;
    max-width: 16%;
    min-width: 110px;
    min-height: 88px;
    margin: 6px 4px !important;
    padding: 14px 8px 12px !important;
    border: 1px solid rgba(34, 224, 255, 0.28) !important;
    border-right: 1px solid rgba(34, 224, 255, 0.28) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(34, 224, 255, 0.16), rgba(168, 85, 247, 0.18));
    text-align: center;
    box-sizing: border-box;
    vertical-align: top;
}
body.rh-theme .spottlds:nth-child(2n) {
    background: linear-gradient(180deg, rgba(255, 45, 149, 0.18), rgba(168, 85, 247, 0.16));
    border-color: rgba(255, 45, 149, 0.32) !important;
}
body.rh-theme .spottlds img {
    display: none !important;
}
body.rh-theme .rh-tld-ext {
    display: inline-block;
    background: #fff;
    color: #1a0836;
    font-family: "Outfit", sans-serif;
    font-weight: 800;
    font-size: 18px;
    letter-spacing: -0.03em;
    line-height: 1;
    padding: 8px 14px;
    border-radius: 10px;
    margin: 0 0 10px;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);
}
body.rh-theme .spottlds[data-tld="com"] .rh-tld-ext,
body.rh-theme .rh-tld-row .spottlds:nth-child(1) .rh-tld-ext { color: #1a73e8; }
body.rh-theme .spottlds[data-tld="net"] .rh-tld-ext,
body.rh-theme .rh-tld-row .spottlds:nth-child(2) .rh-tld-ext { color: #e11d48; }
body.rh-theme .spottlds[data-tld="org"] .rh-tld-ext,
body.rh-theme .rh-tld-row .spottlds:nth-child(3) .rh-tld-ext { color: #16a34a; }
body.rh-theme .spottlds[data-tld="co"] .rh-tld-ext,
body.rh-theme .rh-tld-row .spottlds:nth-child(4) .rh-tld-ext { color: #7c3aed; }
body.rh-theme .spottlds[data-tld="in"] .rh-tld-ext,
body.rh-theme .rh-tld-row .spottlds:nth-child(5) .rh-tld-ext { color: #ea580c; }
body.rh-theme .spottlds[data-tld="pro"] .rh-tld-ext,
body.rh-theme .rh-tld-row .spottlds:nth-child(6) .rh-tld-ext { color: #0891b2; }
body.rh-theme .spottlds h5 {
    margin: 0 !important;
    width: 100%;
    padding: 0;
    font-family: "Orbitron", "Syne", sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #fff !important;
    letter-spacing: 0;
    line-height: 1.2;
}

/* Fiyat: mutlak ₺ konumunu iptal et */
body.rh-theme .amount_spot_view {
    display: inline-flex !important;
    align-items: baseline;
    justify-content: center;
    gap: 4px;
    position: relative !important;
    white-space: nowrap;
}
body.rh-theme .amount_spot_view i,
body.rh-theme .currposleft,
body.rh-theme .currposright,
body.rh-theme .homedomainarea .amount_spot_view i,
body.rh-theme .tablepaket .amount_spot_view i {
    position: static !important;
    left: auto !important;
    right: auto !important;
    margin: 0 !important;
    font-size: inherit !important;
    font-style: normal !important;
    font-weight: 700 !important;
    color: inherit;
}

/* Product blocks */
body.rh-theme .tablopaketler,
body.rh-theme .nedenbiz,
body.rh-theme .anascript,
body.rh-theme .anatanitim {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    color: var(--rh-muted);
}
body.rh-theme .pakettitle h1,
body.rh-theme .pakettitle h2,
body.rh-theme .nedenbiz h1,
body.rh-theme .nedenbiz h4 { color: #fff; }
body.rh-theme .tablepaket {
    background: linear-gradient(180deg, rgba(62, 18, 112, 0.92), rgba(32, 10, 62, 0.92)) !important;
    border: 1px solid rgba(34, 224, 255, 0.22);
    border-radius: 24px;
    box-shadow: var(--rh-shadow);
    color: var(--rh-muted);
}
body.rh-theme .tablepaket.active {
    border-color: var(--rh-magenta);
    box-shadow: 0 18px 40px rgba(255, 45, 149, 0.28);
    transform: translateY(-8px);
}
body.rh-theme .tpakettitle {
    color: #fff !important;
    font-weight: 800;
}
body.rh-theme .tablepaket h4 {
    color: var(--rh-cyan) !important;
    font-size: 12px !important;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    font-family: "Outfit", sans-serif !important;
    font-weight: 700 !important;
}
body.rh-theme .tablepaket h3 {
    color: var(--rh-gold) !important;
    font-family: "Orbitron", "Syne", sans-serif !important;
    font-size: 30px !important;
    letter-spacing: -0.03em;
    background: none;
}
body.rh-theme .tablepaket h3 .amount_spot_view {
    color: var(--rh-gold);
}
body.rh-theme .paketline { background: rgba(255,255,255,0.12) !important; }
body.rh-theme .tablepaket .gonderbtn,
body.rh-theme .tablopaketler .gonderbtn {
    background: linear-gradient(90deg, var(--rh-magenta), #ff4d3b) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 999px !important;
}
body.rh-theme .tablepopular {
    background: linear-gradient(90deg, var(--rh-magenta), var(--rh-gold)) !important;
    color: #12062a;
    font-weight: 800;
}
body.rh-theme .tableslogan,
body.rh-theme .tableslogan a { color: var(--rh-muted) !important; }
body.rh-theme .miotab-labels .gonderbtn {
    background: transparent !important;
    color: #fff !important;
    border: 1px solid rgba(34, 224, 255, 0.35) !important;
}
body.rh-theme .miotab-labels .gonderbtn:hover,
body.rh-theme .miotab-labels a.active {
    background: linear-gradient(90deg, var(--rh-magenta), #ff4d3b) !important;
    color: #fff !important;
}

/* Features / about / software */
body.rh-theme .ozellik,
body.rh-theme .anascriptlist {
    background: rgba(42, 12, 78, 0.78);
    border: 1px solid rgba(34, 224, 255, 0.18);
    border-radius: 20px;
    color: #fff;
}
body.rh-theme .anatanitim,
body.rh-theme .tanslogan,
body.rh-theme .tanslogan h2,
body.rh-theme .tanslogan p { color: #fff; }

/* Inner pages */
body.rh-theme .sayfaustheader,
body.rh-theme .sayfabaslik h1,
body.rh-theme .headerwhite { color: #fff; }
body.rh-theme .sayfaustheader {
    background: linear-gradient(180deg, rgba(26,8,54,.82), rgba(26,8,54,.45)), url(../images/image4.jpg) center/cover;
}
body.rh-theme .gonderbtn { border-radius: 999px; }
body.rh-theme .lbtn,
body.rh-theme .green.lbtn {
    background: linear-gradient(90deg, var(--rh-magenta), #ff4d3b) !important;
    border-radius: 999px;
}

/* Footer */
body.rh-theme .footer {
    background: linear-gradient(180deg, #2a0d58, #140627) !important;
    background-image: none !important;
    border-top: 1px solid rgba(255, 45, 149, 0.22);
}
body.rh-theme .footslogan h4,
body.rh-theme .footslogan h2 a,
body.rh-theme .footblok h3,
body.rh-theme .footcopyright span,
body.rh-theme .footcopyright h4,
body.rh-theme .footcopyright h5 { color: #fff !important; }
body.rh-theme .rh-partners {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px 18px;
    padding: 28px 0 8px;
}
body.rh-theme .rh-partners span {
    border: 1px solid rgba(34, 224, 255, 0.28);
    border-radius: 999px;
    padding: 8px 16px;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    background: rgba(34, 224, 255, 0.08);
}
body.rh-theme .ebulten {
    background: linear-gradient(90deg, rgba(255, 45, 149, 0.28), rgba(34, 224, 255, 0.16));
    border-top: 1px solid rgba(255,255,255,0.08);
    border-bottom: 1px solid rgba(255,255,255,0.08);
}
body.rh-theme .ebulten input { background: #1a0836; color: #fff; border-color: var(--rh-line); }
body.rh-theme .aboneolbtn,
body.rh-theme .ebulten .gonderbtn { background: linear-gradient(90deg, var(--rh-magenta), #ff4d3b) !important; color: #fff !important; }
body.rh-theme .footsosyal a { color: #fff; }

body.rh-theme .cd-top { background: var(--rh-magenta) !important; }

body.rh-theme .rev_slider_wrapper,
body.rh-theme .fullwidthbanner-container,
body.rh-theme .fullscreen-container {
    background: #1a0836 !important;
}
body.rh-theme .horizontal-list thead th,
body.rh-theme .horizontal-list tbody td {
    background: #2a1054 !important;
    color: #fff !important;
    border-color: var(--rh-line) !important;
}
body.rh-theme .products_features,
body.rh-theme .tablepaket span { color: var(--rh-muted); }
body.rh-theme .line { background: rgba(255,255,255,0.12) !important; }
body.rh-theme input,
body.rh-theme select,
body.rh-theme textarea {
    background: #1a0836;
    color: #fff;
    border-color: var(--rh-line);
}
body.rh-theme #wisecp { background: #1a0836 !important; }

body.rh-theme #megamenu {
    background: #2a1054 !important;
    color: #fff;
    border: 1px solid rgba(255, 45, 149, 0.25);
}
body.rh-theme #megamenuservice {
    background: rgba(255, 255, 255, 0.06) !important;
    box-shadow: none !important;
}
body.rh-theme #megamenuservice:hover {
    background: rgba(255, 45, 149, 0.22) !important;
}
body.rh-theme #megamenuservice a,
body.rh-theme #megamenuservice h5,
body.rh-theme #megamenu h5 { color: #fff !important; }
body.rh-theme .iletisimtable,
body.rh-theme .iletisiminfo,
body.rh-theme .iletisimbilgileri,
body.rh-theme .sepet,
body.rh-theme .sepetleft,
body.rh-theme .sepetright {
    color: var(--rh-text);
}
body.rh-theme .menu.rh-sticky {
    position: sticky;
    top: 0;
    z-index: 80;
    box-shadow: 0 10px 30px rgba(80, 0, 70, .4);
}

/* Sepet fiyatları + sipariş adımları (1-2-3) */
body.rh-theme .sepetlist,
body.rh-theme .sepetrightshadow,
body.rh-theme .sepetrightcon,
body.rh-theme .info {
    background: linear-gradient(180deg, rgba(68, 20, 118, 0.98), rgba(32, 10, 62, 0.98)) !important;
    color: #fff !important;
    border: 1px solid rgba(34, 224, 255, 0.22);
    border-radius: 16px;
}
body.rh-theme .sepetbaslik {
    background: linear-gradient(90deg, #ff2d95, #7c3aed) !important;
    color: #fff !important;
}
body.rh-theme .uhinfo h5,
body.rh-theme .uhinfo h4,
body.rh-theme .uhinfo h4 a,
body.rh-theme .uhinfo p,
body.rh-theme .uhperiyod,
body.rh-theme .uhperiyod h5,
body.rh-theme .sepetlistcon,
body.rh-theme .sepetlistcon label {
    color: #fff !important;
}
body.rh-theme .uhtutar h4,
body.rh-theme .uhtutar h4 strong,
body.rh-theme .uhtutar .amount_spot_view,
body.rh-theme .uhtutar .amount_spot_view i,
body.rh-theme .sepetsipinfo h5,
body.rh-theme .sepetsipinfo .amount_spot_view,
body.rh-theme .sepetsipinfo .amount_spot_view i,
body.rh-theme #total-amount,
body.rh-theme #total-amount-payable,
body.rh-theme .totalamountinfo h5,
body.rh-theme .sunucretler #total_amount {
    color: #ffd166 !important;
    font-weight: 800 !important;
    text-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}
body.rh-theme .sepetsipinfo tr td {
    color: #fff !important;
    border-bottom-color: rgba(255,255,255,0.12) !important;
}
body.rh-theme .uhsil a { color: #fff !important; }
body.rh-theme .uhperiyod select {
    background: rgba(0,0,0,0.35) !important;
    color: #fff !important;
}

body.rh-theme .ilanasamax { color: #fff !important; }
body.rh-theme .ilanasamax h3 {
    background: #fff !important;
    color: #1a0836 !important;
    text-shadow: none !important;
    font-weight: 800 !important;
    box-shadow: 0 10px 24px rgba(255, 45, 149, 0.28);
}
body.rh-theme #asamaaktif { color: #ffd166 !important; }
body.rh-theme #asamaaktif h3 {
    background: linear-gradient(180deg, #ff2d95, #ff4d3b) !important;
    color: #fff !important;
    text-shadow: none !important;
}
body.rh-theme .asamaline { background: rgba(255,255,255,0.2) !important; }

body.rh-theme .orderperiodblock {
    background: #fff !important;
    color: #1a0836 !important;
    border: 1px solid rgba(255, 45, 149, 0.35) !important;
}
body.rh-theme .orderperiodblock h3,
body.rh-theme .orderperiodblock h3 * {
    color: #1a0836 !important;
    -webkit-text-fill-color: #1a0836 !important;
}
body.rh-theme .orderperiodblock h2,
body.rh-theme .orderperiodblock h2 * {
    color: #c81d5a !important;
    -webkit-text-fill-color: #c81d5a !important;
    font-weight: 800 !important;
    font-size: 32px !important;
}
body.rh-theme .siparisbilgileri,
body.rh-theme .siparisbilgileri table,
body.rh-theme .siparisbilgileri table tr td,
body.rh-theme .siparisbilgileri table tr td h4 {
    color: #fff !important;
}

body.rh-theme .tablepaket span {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    float: none !important;
    gap: 8px;
    padding: 6px 4px !important;
    color: #fff !important;
}
body.rh-theme .tablepaket span strong {
    color: #ffd166 !important;
    font-size: 16px;
    font-weight: 800;
}
body.rh-theme .rh-feat-ico {
    color: #22e0ff;
    width: 20px;
    text-align: center;
    flex-shrink: 0;
    font-size: 15px;
}
body.rh-theme .rh-feat-line {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    gap: 8px;
    padding: 5px 2px;
    color: #fff;
}
body.rh-theme .products_features {
    text-align: left !important;
    padding: 0 12px;
}
body.rh-theme .ozellik h4 {
    color: #fff !important;
}
body.rh-theme .tablepaket[data-aos],
body.rh-theme .tablopaketler [data-aos],
body.rh-theme .pakettitle[data-aos] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}

@media (max-width: 1023px) {
    .rh-hero-grid,
    .rh-services { grid-template-columns: 1fr; }
    body.rh-theme .rh-brand { float: none; }
    body.rh-theme .rh-onair { display: none; }
    .rh-hero-copy h1 { font-size: 36px; }
    .rh-studio { padding: 36px 0 24px; }
    body.rh-theme .homedomainarea-con { width: 94% !important; }
    body.rh-theme .homedomainarea form { max-width: 100%; }
    body.rh-theme .homedomainarea input:not([type="submit"]) { width: 70% !important; font-size: 16px !important; }
    body.rh-theme .homedomainarea input[type="submit"] { min-width: 110px !important; width: 30% !important; }
    body.rh-theme .spottlds {
        width: 30% !important;
        max-width: none;
        min-width: 96px;
        display: inline-flex !important;
    }
}
