/*!
Theme Name: Ashley Child
Theme URI: https://bslthemes.com/
Author: bslthemes
Author URI: https://themeforest.net/user/bslthemes
Description: Ashley - Creative Potfolio WordPress Theme
Version: 1.0.0
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Template: ashley
Text Domain: ashley-child
Tags: full-width-template, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, theme-options
*/

/* ===== Silva Creative Works — marka ayarları ===== */
/* Header logosu */
.mil-frame-top .mil-logo img {
  height: 66px !important;
  width: auto !important;
  max-width: none;
  display: block;
}
@media (max-width: 767px) {
  .mil-frame-top .mil-logo img { height: 48px !important; }
}
/* Footer logosu */
footer .mil-logo img {
  width: 200px !important;
  height: auto !important;
  display: block;
}
/* Header logo kutusu (demo 55px sabit genişlikteydi) */
.elementor-widget-ashley-header-logo,
.elementor-widget-ashley-header-logo .elementor-widget-container,
.elementor-widget-ashley-header-logo .js-replace,
.elementor-widget-ashley-header-logo .js-replace__item,
.elementor-widget-ashley-header-logo .js-replace__content {
  width: 155px !important;
  --container-widget-width: 155px !important;
}
@media (max-width: 767px) {
  .elementor-widget-ashley-header-logo,
  .elementor-widget-ashley-header-logo .elementor-widget-container,
  .elementor-widget-ashley-header-logo .js-replace,
  .elementor-widget-ashley-header-logo .js-replace__item,
  .elementor-widget-ashley-header-logo .js-replace__content { width: 112px !important; }
}

/* Menü paneli: sayfa isimleri ekranın ortasında, alt alta */
.mil-menu-frame .mil-main-menu { display: flex; justify-content: center; width: 100%; }
.mil-menu-frame .mil-main-menu .mil-main-menu-list { margin-left: auto; margin-right: auto; text-align: center; }
.mil-menu-frame .mil-main-menu .mil-main-menu-list li { text-align: center; }

/* ===== Silva: arka plan şekilleri (Silva ikonu + temanın geometrik cismi) ===== */
.silva-logo-shape .mil-dodecahedron {
  left: 0 !important; top: 0 !important;
  width: 100% !important; height: 100% !important;
  background: url("img/silva-line-white.svg") center / contain no-repeat;
}
.silva-logo-shape .mil-dodecahedron::before {
  content: ""; position: absolute; inset: 19%;
  background: inherit; background-size: contain;
  transform: translateZ(60px) rotateZ(35deg); opacity: .7;
}
.silva-logo-shape .mil-pentagon { display: none !important; }
.mil-position-1.silva-logo-shape .mil-dodecahedron,
.mil-position-4.silva-logo-shape .mil-dodecahedron { background-image: url("img/silva-line-white-thin.svg"); }
.mil-dark.silva-logo-shape .mil-dodecahedron { background-image: url("img/silva-line-black.svg"); }
.mil-position-1.mil-dark.silva-logo-shape .mil-dodecahedron,
.mil-position-4.mil-dark.silva-logo-shape .mil-dodecahedron { background-image: url("img/silva-line-black-thin.svg"); }

/* Menü paneli: duvarlara çarpıp seken iki cisim */
.mil-menu-frame .silva-menu-shape {
  position: absolute; left: 0; top: 0; width: 300px; height: 300px;
  pointer-events: none !important; opacity: .16; z-index: 0; will-change: transform;
}
.mil-menu-frame .silva-menu-shape.silva-logo-shape { width: 340px; height: 340px; }
.mil-menu-frame .silva-menu-shape.silva-small { width: 200px; height: 200px; }
.mil-menu-frame .silva-menu-shape.silva-small .mil-dodecahedron { zoom: .67; animation-duration: 70s; animation-direction: reverse; }
.mil-menu-frame .silva-menu-shape .mil-pentagon div { border-top: 1px solid rgb(255, 255, 255); }
.mil-menu-frame .container { position: relative; z-index: 2; }
.mil-menu-frame .mil-frame-top { z-index: 3; }
@media (max-width: 767px) {
  .mil-menu-frame .silva-menu-shape { width: 200px; height: 200px; }
  .mil-menu-frame .silva-menu-shape.silva-logo-shape { width: 220px; height: 220px; }
  .mil-menu-frame .silva-menu-shape:not(.silva-logo-shape) .mil-dodecahedron { transform-origin: 50% 50%; zoom: .67; }
}

/* ===== Silva: referans logoları (kayan bant) ===== */
.mil-infinite-show .swiper-slide{display:flex;justify-content:center;align-items:center}
.mil-infinite-show .mil-partner-frame{max-width:100%}
.mil-infinite-show .mil-partner-frame img{display:block;width:100%;height:auto}
