.elementor-6920 .elementor-element.elementor-element-dfe2915{--display:flex;}.elementor-6920 .elementor-element.elementor-element-8b6394d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6920 .elementor-element.elementor-element-c114cb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}#elementor-popup-modal-6920 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-6920{justify-content:center;align-items:center;}#elementor-popup-modal-6920 .dialog-close-button{display:flex;}#elementor-popup-modal-6920 .dialog-close-button i{color:#000000;}#elementor-popup-modal-6920 .dialog-close-button svg{fill:#000000;}@media(max-width:767px){.elementor-6920 .elementor-element.elementor-element-8b6394d{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:left;}.elementor-6920 .elementor-element.elementor-element-c114cb2{--z-index:9999;}.elementor-6920 .elementor-element.elementor-element-2d23b68{padding:5px 5px 5px 5px;}.elementor-6920 .elementor-element.elementor-element-582901d{padding:5px 5px 5px 5px;}.elementor-6920 .elementor-element.elementor-element-782cdb7{padding:5px 5px 5px 5px;}#elementor-popup-modal-6920{justify-content:flex-start;}#elementor-popup-modal-6920 .dialog-close-button{top:2%;font-size:30px;}body:not(.rtl) #elementor-popup-modal-6920 .dialog-close-button{right:2%;}body.rtl #elementor-popup-modal-6920 .dialog-close-button{left:2%;}}/* Start custom CSS for html, class: .elementor-element-582901d */.acs-contact-buttons{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  font-family:'Poppins',sans-serif;
}

.acs-btn{
  flex:1;
  min-width:110px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;

  padding:12px 14px;
  border-radius:12px;
  text-decoration:none;
  font-size:14px;
  font-weight:600;

  color:#fff;
  transition:all .25s ease;
}

.acs-btn img{
  width:18px;
  height:18px;
}

/* WHATSAPP */
.acs-whatsapp{
  background:#25D366;
}
.acs-whatsapp:hover{
  background:#1EBE59;
  transform:translateY(-2px);
}

/* PHONE */
.acs-phone{
  background:#0F172A;
}
.acs-phone:hover{
  background:#1E293B;
  transform:translateY(-2px);
}

/* INSTAGRAM (gradient) */
.acs-instagram{
  background:linear-gradient(45deg,#feda75,#d62976,#962fbf);
}
.acs-instagram:hover{
  filter:brightness(1.15);
  transform:translateY(-2px);
}

/* MOBIL */
@media(max-width:768px){
  .acs-contact-buttons{
    gap:10px;
  }
  .acs-btn{
    font-size:13px;
    padding:11px 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-782cdb7 */.acs-contact-buttons{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  font-family:'Poppins',sans-serif;
}

.acs-btn{
  flex:1;
  min-width:110px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;

  padding:12px 14px;
  border-radius:12px;
  text-decoration:none;
  font-size:14px;
  font-weight:600;

  color:#fff;
  transition:all .25s ease;
}

.acs-btn img{
  width:18px;
  height:18px;
}

/* WHATSAPP */
.acs-whatsapp{
  background:#25D366;
}
.acs-whatsapp:hover{
  background:#1EBE59;
  transform:translateY(-2px);
}

/* PHONE */
.acs-phone{
  background:#0F172A;
}
.acs-phone:hover{
  background:#1E293B;
  transform:translateY(-2px);
}

/* INSTAGRAM (gradient) */
.acs-instagram{
  background:linear-gradient(45deg,#feda75,#d62976,#962fbf);
}
.acs-instagram:hover{
  filter:brightness(1.15);
  transform:translateY(-2px);
}

/* MOBIL */
@media(max-width:768px){
  .acs-contact-buttons{
    gap:10px;
  }
  .acs-btn{
    font-size:13px;
    padding:11px 12px;
  }
}/* End custom CSS */
/* Start custom CSS *//* === ACS • Mobile Menu Popup (Elementor Nav Menu) === */

/* Popup container */
.acs-mm-popup{
  max-width:420px;
  margin:0 auto;
  box-shadow:0 28px 80px rgba(0,0,0,.55);
  color:#E2E8F0;
  font-family:'Poppins',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

/* Dikey nav container */
.acs-mm-popup nav.elementor-nav-menu__container{
  background:transparent;
  box-shadow:none;
  border:none;
}

/* Ana liste (üst seviye) */
.acs-mm-popup .elementor-nav-menu--main{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:6px;
}

/* Üst seviye item */
.acs-mm-popup .elementor-nav-menu--main > li{
  position:relative;
}

/* Üst seviye link */
.acs-mm-popup .elementor-nav-menu--main > li > a.elementor-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;

  padding:10px 14px;
  border-radius:10px;
  text-decoration:none;

  font-size:14px;
  font-weight:500;
  color:#E5E7EB;

  background:rgba(15,23,42,.85);
  border:1px solid rgba(148,163,184,.28);

  transition:
    background .18s ease,
    border-color .18s ease,
    transform .16s ease,
    box-shadow .18s ease,
    color .16s ease;
}

/* Hover efekti */
.acs-mm-popup .elementor-nav-menu--main > li > a.elementor-item:hover{
  background:linear-gradient(135deg,#0F172A,#111827);
  border-color:#3B82F6;
  box-shadow:0 12px 26px rgba(37,99,235,.40);
  transform:translateY(-1px);
  color:#F9FAFB;
}

/* Aktif sayfa (current item) */
.acs-mm-popup .elementor-nav-menu--main > li.current-menu-item > a.elementor-item,
.acs-mm-popup .elementor-nav-menu--main > li.current_page_item > a.elementor-item{
  background:linear-gradient(135deg,#1D4ED8,#3B82F6);
  color:#F9FAFB;
  border-color:rgba(191,219,254,.9);
  box-shadow:0 16px 40px rgba(37,99,235,.65);
}

/* Aktif linkin sol vurgusu */
.acs-mm-popup .elementor-nav-menu--main > li.current-menu-item > a.elementor-item::before,
.acs-mm-popup .elementor-nav-menu--main > li.current_page_item > a.elementor-item::before{
  content:"";
  width:3px;
  height:60%;
  border-radius:999px;
  background:#BFDBFE;
  margin-right:8px;
}

/* Normal linklerde layout kaymasın diye boş pseudo */
.acs-mm-popup .elementor-nav-menu--main > li > a.elementor-item::before{
  content:"";
  width:3px;
  height:0;
}

/* Sağdaki küçük ok (isteğe bağlı) */
.acs-mm-popup .elementor-nav-menu--main > li > a.elementor-item::after{
  content:"›";
  font-size:14px;
  opacity:.55;
}

/* Alt menü (Ürünlerimiz altı) */
.acs-mm-popup .elementor-nav-menu--main .sub-menu{
  list-style:none;
  margin:4px 0 4px 12px;
  padding:0;
  border-left:1px dashed rgba(148,163,184,.45);
}

/* Alt menü linkleri */
.acs-mm-popup .elementor-nav-menu--main .sub-menu > li > a.elementor-sub-item{
  display:block;
  padding:7px 12px;
  margin-top:4px;
  border-radius:8px;

  font-size:13px;
  color:#CBD5F5;
  text-decoration:none;

  background:rgba(15,23,42,.65);
  border:1px solid transparent;

  transition:
    background .16s ease,
    border-color .16s ease,
    color .16s ease;
}

/* Alt menü hover */
.acs-mm-popup .elementor-nav-menu--main .sub-menu > li > a.elementor-sub-item:hover{
  background:rgba(37,99,235,.14);
  border-color:rgba(37,99,235,.75);
  color:#E5EDFF;
}

/* Aktif alt menü */
.acs-mm-popup .elementor-nav-menu--main .sub-menu > li.current-menu-item > a.elementor-sub-item,
.acs-mm-popup .elementor-nav-menu--main .sub-menu > li.current_page_item > a.elementor-sub-item{
  background:rgba(37,99,235,.18);
  border-color:#60A5FA;
  color:#F9FAFF;
}

/* Elementor’un ikinci kopya nav’ını (dropdown) da aynı stil alsın diye */
.acs-mm-popup .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu{
  list-style:none;
  padding:0;
  margin:0;
}

/* Mobilde popup tam genişlik */
@media (max-width:768px){
  .acs-mm-popup{
    max-width:100%;
    width:100%;
    border-radius:0 0 18px 18px;
  }
}/* End custom CSS */