css
/* ===================== BASE ===================== */

html body .no-click a,
html body .no-click a:link,
html body .no-click a:visited,
html body .no-click a:hover,
html body .no-click a:active {
    pointer-events: none !important;
    cursor: default !important;
}

.elementor .p-list-item__cat,
.elementor .p-list-item__info span {
    display: none !important;
}

/* ===================== REFERANSLAR ===================== */

.elementor .logo-overlay .ms-slider--img img {
    filter: grayscale(100%) brightness(1.6) contrast(0.4);
}

.elementor .logo-overlay .swiper {
    overflow: hidden;
}

/* FORCE SCROLL LOOP (override-proof) */
html body .elementor .logo-overlay .swiper-wrapper {
    display: flex !important;
    width: max-content !important;
    animation: scrollLoop 40s linear infinite !important;
    transition: none !important;
}

html body .elementor .logo-overlay .swiper-slide {
    flex: 0 0 auto !important;
}

@keyframes scrollLoop {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

/* ===================== VIDEO FIX ===================== */

.elementor .youtube-background {
    background-image: none !important;
}

.elementor .video-fix .youtube-background {
    overflow: hidden !important;
}

html body .elementor .video-fix .youtube-background iframe {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 140vw !important;
    height: 140vh !important;
    transform: translate(-50%, -50%) !important;
    pointer-events: none !important;
}

/* ===================== THEME SYSTEM ===================== */

html[data-theme="light"] {
    --accent-color: #000 !important;
}

html[data-theme="dark"] {
    --accent-color: #fff !important;
}

/* ===================== TEXT ===================== */

.elementor .custom-accent-scope .elementor-heading-title,
.elementor .accent-text {
    color: var(--accent-color) !important;
}


/* ===================== FILTER ===================== */

.elementor .custom-accent-scope .filter-nav__wrapper {
    --color-primary: var(--accent-color) !important;
}

/* ===================== BUTTON ===================== */

.elementor .custom-accent-scope .btn.btn--subtle:hover,
.elementor .custom-accent-scope .btn.btn--subtle:hover .ms-btn__text,
.elementor .custom-accent-scope .btn.btn--subtle:hover svg {
    color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
    fill: var(--accent-color) !important;
    -webkit-text-fill-color: var(--accent-color) !important;
}

/* ===================== LINK ===================== */

.elementor .custom-accent-scope .ms-sl:hover {
    color: var(--accent-color) !important;
}

/* ===================== HEADER ===================== */

html body .main-header__nav {
    --color-primary: var(--accent-color) !important;
}

/* HOME override */

body.home .main-header__nav,
body.home .main-header__nav * {
    --color-primary: #fff !important;
    color: #fff !important;
}

/* ===================== BACK TO TOP ===================== */

html body .back-to-top {
    --color-primary: var(--accent-color) !important;
}

/* ===================== FORM ===================== */

.elementor .custom-accent-scope .wpcf7-submit {
    background: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
    color: #fff !important;
}

/* DARK normal state */
html[data-theme="dark"] .elementor .custom-accent-scope .wpcf7-submit {
    color: #000 !important;
}

/* input border */
.elementor .custom-accent-scope input:hover,
.elementor .custom-accent-scope input:focus,
.elementor .custom-accent-scope textarea:hover,
.elementor .custom-accent-scope textarea:focus {
    border-color: var(--accent-color) !important;
    outline: none !important;
    box-shadow: none !important;
}

/* genel hover (temanın turuncusunu kesmek için) */
.elementor .custom-accent-scope .wpcf7-submit:hover {
    background: inherit !important;
    border-color: inherit !important;
    color: inherit !important;
}

/* >>> EN SON: sadece DARK hover override <<< */
html[data-theme="dark"] .elementor .custom-accent-scope .wpcf7-submit:hover {
    color: #fff !important;
}


/* LIGHT */
html[data-theme="light"] .elementor .load_filter circle {
    stroke: #000 !important;
}

/* DARK */
html[data-theme="dark"] .elementor .load_filter circle {
    stroke: #fff !important;
}

/* REFERANSLAR */
.elementor .client-logos .gallery-icon img {
    filter: grayscale(100%) brightness(1.6) contrast(0.4);
}

/* SUB MENU */
html[data-theme="light"] .main-header__nav .menu-item .sub-menu a:hover {
    color: #fff !important;
    
    
}