.elementor-2554 .elementor-element.elementor-element-f86b8de{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;}.elementor-2554 .elementor-element.elementor-element-f86b8de::before, .elementor-2554 .elementor-element.elementor-element-f86b8de > .elementor-background-video-container::before, .elementor-2554 .elementor-element.elementor-element-f86b8de > .e-con-inner > .elementor-background-video-container::before, .elementor-2554 .elementor-element.elementor-element-f86b8de > .elementor-background-slideshow::before, .elementor-2554 .elementor-element.elementor-element-f86b8de > .e-con-inner > .elementor-background-slideshow::before, .elementor-2554 .elementor-element.elementor-element-f86b8de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2554 .elementor-element.elementor-element-f86b8de.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2554 .elementor-element.elementor-element-88b390d > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-2554 .elementor-element.elementor-element-de012f0{--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;--overlay-opacity:0.47;}.elementor-2554 .elementor-element.elementor-element-de012f0::before, .elementor-2554 .elementor-element.elementor-element-de012f0 > .elementor-background-video-container::before, .elementor-2554 .elementor-element.elementor-element-de012f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-2554 .elementor-element.elementor-element-de012f0 > .elementor-background-slideshow::before, .elementor-2554 .elementor-element.elementor-element-de012f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2554 .elementor-element.elementor-element-de012f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFFF2;--background-overlay:'';}.elementor-2554 .elementor-element.elementor-element-aaf7a70{--display:flex;}.elementor-2554 .elementor-element.elementor-element-dd61da7{--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-2554 .elementor-element.elementor-element-ff2ce93{--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;}/* Start custom CSS for html, class: .elementor-element-88b390d *//* "Mayis-1" geçen tüm varyantları yakalar (scaled / 1024x vs) */
img[src*="Mayis-1"]{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;

  height: 520px !important;
  max-height: none !important;

  object-fit: cover !important;

  /* Üst kısmı koru, kırpma alttan olsun */
  object-position: top center !important;
}

@media (max-width: 780px){
  img[src*="Mayis-1"]{
    height: 360px !important;
    object-position: top center !important;
  }
}

html{overflow-x:hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de012f0 *//* 1) .grid ve .stack'i aynı satıra al (HTML değiştirmeden) */
.wrap .grid{
  float: left !important;
  width: 50% !important;
  padding-right: 7px !important;
}

.wrap .stack{
  float: left !important;
  width: 50% !important;
  padding-left: 7px !important;
  margin-top: 0 !important;
}

/* float temizliği */
.wrap::after{
  content: "" !important;
  display: block !important;
  clear: both !important;
}

/* 2) .stack içindeki 2 kartı da yan yana yap */
.wrap .stack{
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 14px !important;
}

/* 3) Kartları biraz kompakt yap (isteğe bağlı) */
.wrap .card{
  padding: 12px !important;
  border-radius: 16px !important;
}

/* 4) Responsive: ekran daralınca 2'li, sonra tekli */
@media (max-width: 1200px){
  .wrap .grid, .wrap .stack{
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .wrap .grid{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 14px !important;
  }
  .wrap .stack{
    grid-template-columns: 1fr 1fr !important;
  }
}

@media (max-width: 780px){
  .wrap .grid, .wrap .stack{
    grid-template-columns: 1fr !important;
  }
}
/* Beyaz arka plan */
body{
  background: #ffffff !important;
}

/* Başlık rengi (genel) */
h1, h2, h3{
  color: #111827 !important;
}

/* Senin şablonda varsa */
.h1{
  color: #111827 !important;
}

/* Elementor bazı temalarda başlığı bunlarla basar */
.elementor-heading-title{
  color: #111827 !important;
}

/* Alt açıklama yazısı (varsa) */
.sub{
  color: #4b5563 !important;
}/* End custom CSS */