/*
Template:       gamxo
Theme Name:     Gamxo Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/themes/gamxo
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Gamxo is an Responsive news & blog WordPress Theme.
Version:        1.0
Text Domain:    Gamxo
Tags: theme-options, featured-images, post-formats, one-column, two-columns, right-sidebar, custom-background, custom-header, editor-style, sticky-post, threaded-comments, translation-ready
License:   	  Envato split License
License URI:  https://themeforest.net/licenses/terms/regular
*/


/* ===== Hakkımızda / Neden Biz – readability fix ===== */
.elementor-3399 .elementor-element-c2908ba {
  position: relative;
  background-color: #0b0d12 !important;
  padding: 100px 0 140px !important;
}
.elementor-3399 .elementor-element-c2908ba:not(.elementor-motion-effects-element-type-background) {
  background-image: linear-gradient(135deg, rgba(11,13,18,0.92) 0%, rgba(18,12,24,0.88) 45%, rgba(11,13,18,0.94) 100%),
    url("https://www.kaanozler.com/wp-content/uploads/2026/08/about-banner.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
}
.elementor-3399 .elementor-element-c2908ba > .elementor-background-overlay {
  background-color: rgba(8, 10, 16, 0.55) !important;
  opacity: 1 !important;
}

/* Force text visible (override .hide / wow if JS late) */
.elementor-3399 .elementor-element-c2908ba .hide,
.elementor-3399 .elementor-element-c2908ba .fadeInUp,
.elementor-3399 .elementor-element-c2908ba .wow {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  animation: none !important;
}

.elementor-3399 .elementor-element-add43a6 .rt-title-text-button {
  max-width: 640px;
  padding: 28px 32px;
  border-radius: 16px;
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.12);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.35);
}
.elementor-3399 .elementor-element-add43a6 .rt-title-text-button .entry-subtitle {
  color: #F80136 !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  margin-bottom: 12px !important;
  display: inline-block !important;
}
.elementor-3399 .elementor-element-add43a6 .rt-title-text-button .entry-title,
.elementor-3399 .elementor-element-add43a6 .rt-title-text-button .entry-title.title-dark-color {
  color: #FFFFFF !important;
  font-size: 30px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin: 0 0 16px !important;
}
.elementor-3399 .elementor-element-add43a6 .rt-title-text-button .entry-content,
.elementor-3399 .elementor-element-add43a6 .rt-title-text-button .entry-content p,
.elementor-3399 .elementor-element-add43a6 .rt-title-text-button .entry-sub-content {
  color: #E8E8EE !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
  opacity: 1 !important;
}

/* Feature list */
.elementor-3399 .elementor-element-c419e92 {
  max-width: 640px;
}
.elementor-3399 .elementor-element-c419e92 .elementor-widget-container {
  padding: 22px 28px !important;
  border-radius: 16px;
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.12);
  margin-top: 18px !important;
}
.elementor-3399 .elementor-element-c419e92 .elementor-icon-list-text {
  color: #FFFFFF !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}
.elementor-3399 .elementor-element-c419e92 .elementor-icon-list-icon i {
  color: #F80136 !important;
}
.elementor-3399 .elementor-element-c419e92 .elementor-icon-list-item {
  padding: 8px 0 !important;
}

/* Video card polish */
.elementor-3399 .elementor-element-aa4f65f .rt-video-layout,
.elementor-3399 .elementor-element-aa4f65f .rt-img img {
  border-radius: 18px;
  box-shadow: 0 25px 60px rgba(0,0,0,0.45);
  overflow: hidden;
}

@media (max-width: 1024px) {
  .elementor-3399 .elementor-element-c2908ba {
    padding: 70px 0 100px !important;
  }
  .elementor-3399 .elementor-element-add43a6 .rt-title-text-button {
    padding: 22px 20px;
  }
  .elementor-3399 .elementor-element-add43a6 .rt-title-text-button .entry-title {
    font-size: 24px !important;
  }
}

/* Force white solid text for Neden Biz heading (override gradient transparent fill) */
.elementor-3399 .elementor-element-add43a6 h2.entry-title,
.elementor-3399 .elementor-element-add43a6 h2.entry-title.title-dark-color,
.elementor-3399 .elementor-element-add43a6 .rt-title-text-button .entry-title,
.elementor-3399 .elementor-element-add43a6 .rt-title-text-button .entry-title.title-dark-color,
.elementor-3399 .elementor-element-add43a6 .rt-title-text-button h2.entry-title,
body .elementor-3399 .elementor-element-add43a6 .entry-title.title-dark-color,
[data-theme="dark-mode"] .elementor-3399 .elementor-element-add43a6 .entry-title.title-dark-color {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  background-image: none !important;
  background: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  text-fill-color: #FFFFFF !important;
}

