.elementor-938 .elementor-element.elementor-element-4cf2ecb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-938 .elementor-element.elementor-element-4cf2ecb:not(.elementor-motion-effects-element-type-background), .elementor-938 .elementor-element.elementor-element-4cf2ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B203A;}.elementor-938 .elementor-element.elementor-element-ca942aa{--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-938 .elementor-element.elementor-element-2efd342{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-938 .elementor-element.elementor-element-2efd342 img{width:34%;}.elementor-938 .elementor-element.elementor-element-c2149cb .elementor-icon-list-icon i{color:#8ABF40;transition:color 0.3s;}.elementor-938 .elementor-element.elementor-element-c2149cb .elementor-icon-list-icon svg{fill:#8ABF40;transition:fill 0.3s;}.elementor-938 .elementor-element.elementor-element-c2149cb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-938 .elementor-element.elementor-element-c2149cb .elementor-icon-list-text{color:#F5F7FA;transition:color 0.3s;}.elementor-938 .elementor-element.elementor-element-d167330 .elementor-button{background-color:#8ABF40;font-weight:700;fill:#0B203A;color:#0B203A;border-radius:10px 10px 10px 10px;}.elementor-938 .elementor-element.elementor-element-d167330 .elementor-button:hover, .elementor-938 .elementor-element.elementor-element-d167330 .elementor-button:focus{background-color:#0B203A;color:#8ABF40;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-938 .elementor-element.elementor-element-d167330{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-938 .elementor-element.elementor-element-d167330 .elementor-button-content-wrapper{flex-direction:row;}.elementor-938 .elementor-element.elementor-element-d167330 .elementor-button:hover svg, .elementor-938 .elementor-element.elementor-element-d167330 .elementor-button:focus svg{fill:#8ABF40;}.elementor-938 .elementor-element.elementor-element-2403654{--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-938 .elementor-element.elementor-element-ab45646{padding:90px 0px 0px 0px;}.elementor-938 .elementor-element.elementor-element-ab45646 .elementor-heading-title{font-size:18px;font-weight:600;color:#F5F7FA;}.elementor-938 .elementor-element.elementor-element-d090fcd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-938 .elementor-element.elementor-element-d090fcd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-938 .elementor-element.elementor-element-d090fcd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-938 .elementor-element.elementor-element-d090fcd .elementor-icon-list-text{color:#F5F7FA;transition:color 0.3s;}.elementor-938 .elementor-element.elementor-element-d090fcd .elementor-icon-list-item:hover .elementor-icon-list-text{color:#8ABF40;}.elementor-938 .elementor-element.elementor-element-55358c3{--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-938 .elementor-element.elementor-element-16d24f8{padding:90px 0px 0px 0px;}.elementor-938 .elementor-element.elementor-element-16d24f8 .elementor-heading-title{font-size:18px;font-weight:600;color:#F5F7FA;}.elementor-938 .elementor-element.elementor-element-05062c8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-938 .elementor-element.elementor-element-05062c8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-938 .elementor-element.elementor-element-05062c8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-938 .elementor-element.elementor-element-05062c8 .elementor-icon-list-text{color:#F5F7FA;transition:color 0.3s;}.elementor-938 .elementor-element.elementor-element-05062c8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#8ABF40;}.elementor-938 .elementor-element.elementor-element-f0465d4{--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-938 .elementor-element.elementor-element-f0465d4:not(.elementor-motion-effects-element-type-background), .elementor-938 .elementor-element.elementor-element-f0465d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B203A;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-938 .elementor-element.elementor-element-2efd342{text-align:center;}.elementor-938 .elementor-element.elementor-element-2efd342 img{width:60%;}.elementor-938 .elementor-element.elementor-element-ab45646{padding:0px 0px 0px 0px;text-align:center;}.elementor-938 .elementor-element.elementor-element-d090fcd.elementor-element{--align-self:center;}.elementor-938 .elementor-element.elementor-element-16d24f8{padding:0px 0px 0px 0px;text-align:center;}.elementor-938 .elementor-element.elementor-element-05062c8.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-938 .elementor-element.elementor-element-ca942aa{--width:66%;}.elementor-938 .elementor-element.elementor-element-2403654{--width:34%;}.elementor-938 .elementor-element.elementor-element-55358c3{--width:34%;}}/* Start custom CSS for container, class: .elementor-element-4cf2ecb *//* === Art Plus Footer (konteynere yapıştır) === */

/* Arka plan + temel tipografi + iç boşluk */
.elementor-938 .elementor-element.elementor-element-4cf2ecb{
  background:#0B203A;
  color:#F5F7FA;
  padding:40px 20px;
}

/* İç wrapper'ı 1200px ile sınırla (Section tabanlıysa çalışır) */
.elementor-938 .elementor-element.elementor-element-4cf2ecb > .elementor-container{ max-width:1200px; }

/* Başlıklar */
.elementor-938 .elementor-element.elementor-element-4cf2ecb h3,
.elementor-938 .elementor-element.elementor-element-4cf2ecb .elementor-heading-title{ 
  font-weight:600;
  margin-bottom:12px;
}

/* Link renkleri */
.elementor-938 .elementor-element.elementor-element-4cf2ecb a{ 
  color:#F5F7FA; 
  text-decoration:none; 
  transition:color .2s ease;
}
.elementor-938 .elementor-element.elementor-element-4cf2ecb a:hover{ color:#8abf40; } /* Art Plus yeşili */

/* Menü ve Icon List aralıkları */
.elementor-938 .elementor-element.elementor-element-4cf2ecb .elementor-nav-menu a,
.elementor-938 .elementor-element.elementor-element-4cf2ecb .elementor-icon-list-text{ color:#F5F7FA; }
.elementor-938 .elementor-element.elementor-element-4cf2ecb .elementor-nav-menu--main .elementor-item,
.elementor-938 .elementor-element.elementor-element-4cf2ecb .elementor-icon-list-items .elementor-icon-list-item{ 
  margin-bottom:8px; 
}

/* İkon renkleri (adres/telefon/e-posta, sosyal vb.) */
.elementor-938 .elementor-element.elementor-element-4cf2ecb .elementor-icon,
.elementor-938 .elementor-element.elementor-element-4cf2ecb .elementor-icon-list-icon i,
.elementor-938 .elementor-element.elementor-element-4cf2ecb .elementor-icon-list-icon svg{
  color:#8abf40;
  fill:#8abf40;
}

/* Logo ölçüsü (logoyu içeren görsel için) */
.elementor-938 .elementor-element.elementor-element-4cf2ecb img[alt*="Art Plus"],
.elementor-938 .elementor-element.elementor-element-4cf2ecb .footer-logo img{
  max-height:64px; 
  width:auto; 
}

/* WhatsApp butonu */
.elementor-938 .elementor-element.elementor-element-4cf2ecb .elementor-button{
  background:#8abf40;
  color:#0B203A;
  border:none;
  border-radius:12px;
}
.elementor-938 .elementor-element.elementor-element-4cf2ecb .elementor-button:hover{ filter:brightness(1.05); }

/* Sub-footer kullanıyorsan (altına ayrı bir Container aç ve class'ına sub-footer yaz) */
.elementor-938 .elementor-element.elementor-element-4cf2ecb .sub-footer{
  border-top:1px solid rgba(255,255,255,.08);
  padding:12px 0;
  color:rgba(245,247,250,.9);
}

/* Mobil düzen */
@media (max-width:767px){
  .elementor-938 .elementor-element.elementor-element-4cf2ecb{ padding:24px 16px; }
  .elementor-938 .elementor-element.elementor-element-4cf2ecb .elementor-button{ width:100%; }
  /* Container tabanlı (Flex) ise kolonlar arası boşluk için */
  .elementor-938 .elementor-element.elementor-element-4cf2ecb .e-con{ gap:16px; }
}/* End custom CSS */