.elementor-479 .elementor-element.elementor-element-d5161b0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-479 .elementor-element.elementor-element-42542a0{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-42542a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-a26480e{width:auto;max-width:auto;text-align:center;}.elementor-479 .elementor-element.elementor-element-a26480e .aux-has-logo img{width:40%;}.elementor-479 .elementor-element.elementor-element-752ff7c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-bd3a364{--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:60px;}.elementor-479 .elementor-element.elementor-element-686fd17{width:auto;max-width:auto;}.elementor-479 .elementor-element.elementor-element-686fd17 > .elementor-widget-container{margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-686fd17 .widget-content{color:#FFFFFF !important;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;margin-top:0px;}.elementor-479 .elementor-element.elementor-element-686fd17 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 20px;}.elementor-479 .elementor-element.elementor-element-686fd17 .aux-widget-advanced-text{text-align:left !important;}.elementor-479 .elementor-element.elementor-element-c5db70a{width:auto;max-width:auto;}.elementor-479 .elementor-element.elementor-element-c5db70a > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-479 .elementor-element.elementor-element-c5db70a .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-c5db70a .aux-ico{font-size:20px;height:20px;}.elementor-479 .elementor-element.elementor-element-c5db70a .aux-ico-box{padding:0px 0px 0px 0px;color:#007235;fill:#007235;}.elementor-479 .elementor-element.elementor-element-c5db70a .widget-content{color:#FFFFFF !important;font-family:"Rubik", Sans-serif;font-size:14px;line-height:1.5em;margin-top:0px;}.elementor-479 .elementor-element.elementor-element-c5db70a .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 20px;}.elementor-479 .elementor-element.elementor-element-c5db70a .aux-widget-advanced-text{text-align:left !important;}.elementor-479 .elementor-element.elementor-element-60479ee{width:auto;max-width:auto;}.elementor-479 .elementor-element.elementor-element-60479ee .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-60479ee .aux-ico{font-size:20px;height:20px;}.elementor-479 .elementor-element.elementor-element-60479ee .aux-ico-box{padding:0px 0px 0px 0px;color:#007235;fill:#007235;}.elementor-479 .elementor-element.elementor-element-60479ee .widget-content{color:#FFFFFF !important;font-family:"Rubik", Sans-serif;font-size:14px;line-height:1.5em;margin-top:0px;}.elementor-479 .elementor-element.elementor-element-60479ee .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 20px;}.elementor-479 .elementor-element.elementor-element-60479ee .aux-widget-advanced-text{text-align:left !important;}.elementor-479 .elementor-element.elementor-element-8ab086e{--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;--justify-content:space-between;}.elementor-479 .elementor-element.elementor-element-26800a5 .aux-fs-popup{background-color:#04132B;}.elementor-479 .elementor-element.elementor-element-26800a5{width:var( --container-widget-width, 70.901% );max-width:70.901%;--container-widget-width:70.901%;--container-widget-flex-grow:0;display:block;text-align:center;}.elementor-479 .elementor-element.elementor-element-26800a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-26800a5 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:center;}.elementor-479 .elementor-element.elementor-element-26800a5 .aux-menu-depth-0 > .aux-item-content{color:#FFFFFF;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:600;line-height:3em;}.elementor-479 .elementor-element.elementor-element-26800a5 .aux-menu-depth-0.aux-hover > .aux-item-content {color:#CCCCCC !important;}.elementor-479 .elementor-element.elementor-element-26800a5 .aux-burger:before,  .elementor-479 .elementor-element.elementor-element-26800a5 .aux-burger:after, .elementor-479 .elementor-element.elementor-element-26800a5 .aux-burger .mid-line{border-color:#444444 !important;}.elementor-479 .elementor-element.elementor-element-26800a5 .aux-fs-menu .aux-master-menu{text-align:left;}.elementor-479 .elementor-element.elementor-element-17d0501 .aux-button{background-color:transparent;padding:14px 43px 14px 43px;background-image:linear-gradient(98deg, #007235 0%, #019F4B 100%);box-shadow:0px 3px 25px 0px rgba(15.0478260869565, 255, 14.000000000000036, 0.5);text-shadow:0px 0px 10px rgba(0, 0, 0, 0);}.elementor-479 .elementor-element.elementor-element-17d0501 .aux-button .aux-overlay::after{background-color:rgba(0, 0, 0, 0.12);}.elementor-479 .elementor-element.elementor-element-17d0501{width:auto;max-width:auto;text-align:center;}.elementor-479 .elementor-element.elementor-element-17d0501 > .elementor-widget-container{margin:0px 25px -12px 0px;}.elementor-479 .elementor-element.elementor-element-17d0501 .aux-text{color:#FFFFFF;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-479 .elementor-element.elementor-element-5e3d358b{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;--z-index:95;}.elementor-479 .elementor-element.elementor-element-5e3d358b:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-5e3d358b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-479 .elementor-element.elementor-element-10a7d465{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );}.elementor-479 .elementor-element.elementor-element-3945dc75{text-align:left;}.elementor-479 .elementor-element.elementor-element-3945dc75 img{width:100%;height:34px;object-fit:contain;object-position:center center;}.elementor-479 .elementor-element.elementor-element-3f8f77d{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-3f8f77d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-479 .elementor-element.elementor-element-3b16f55 .aux-modern-heading-primary{font-family:"Poppins", Sans-serif;font-weight:900;}.elementor-479 .elementor-element.elementor-element-312efec8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-menu-toggle{margin-left:auto;background-color:#166126;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--main .elementor-item{color:#1C244B;fill:#1C244B;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--main .elementor-item:focus{color:#324A6D;fill:#324A6D;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#324A6D;}.elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-framed .elementor-item:before,
					.elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-framed .elementor-item:after{border-color:#324A6D;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#324A6D;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#324A6D;}.elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#324A6D;}.elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-underline .elementor-item:after,
					 .elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-overline .elementor-item:before,
					 .elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-double-line .elementor-item:before,
					 .elementor-479 .elementor-element.elementor-element-169956f8 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-479 .elementor-element.elementor-element-169956f8{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--dropdown a, .elementor-479 .elementor-element.elementor-element-169956f8 .elementor-menu-toggle{color:#166126;fill:#166126;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--dropdown{background-color:#F3F5F8;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--dropdown a:hover,
					.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--dropdown a.highlighted{background-color:#F9FAFD;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#F9FAFD;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--dropdown .elementor-item, .elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0px;word-spacing:0em;}.elementor-479 .elementor-element.elementor-element-169956f8 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-479 .elementor-element.elementor-element-169956f8 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-479 .elementor-element.elementor-element-843c3a5{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-479 .elementor-element.elementor-element-42542a0{--width:15%;}.elementor-479 .elementor-element.elementor-element-10a7d465{--width:40%;}.elementor-479 .elementor-element.elementor-element-3f8f77d{--width:40%;}.elementor-479 .elementor-element.elementor-element-312efec8{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-479 .elementor-element.elementor-element-10a7d465{--width:15%;}.elementor-479 .elementor-element.elementor-element-3f8f77d{--width:15%;}.elementor-479 .elementor-element.elementor-element-312efec8{--width:85%;}}@media(max-width:1024px){.elementor-479 .elementor-element.elementor-element-a26480e{width:100%;max-width:100%;text-align:center;}.elementor-479 .elementor-element.elementor-element-a26480e > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-479 .elementor-element.elementor-element-26800a5{width:auto;max-width:auto;}.elementor-479 .elementor-element.elementor-element-5e3d358b{--min-height:85px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-479 .elementor-element.elementor-element-3945dc75 img{width:100px;height:50px;}.elementor-479 .elementor-element.elementor-element-3b16f55 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-479 .elementor-element.elementor-element-3b16f55 .aux-modern-heading-primary{font-size:12px;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--dropdown .elementor-item, .elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}}@media(max-width:767px){.elementor-479 .elementor-element.elementor-element-d5161b0{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-479 .elementor-element.elementor-element-42542a0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-479 .elementor-element.elementor-element-42542a0.e-con{--align-self:center;}.elementor-479 .elementor-element.elementor-element-a26480e{width:100%;max-width:64%;}.elementor-479 .elementor-element.elementor-element-a26480e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-a26480e.elementor-element{--align-self:center;}.elementor-479 .elementor-element.elementor-element-a26480e .aux-has-logo img{width:100%;}.elementor-479 .elementor-element.elementor-element-686fd17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-c5db70a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-5e3d358b{--min-height:65px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:2%;}.elementor-479 .elementor-element.elementor-element-10a7d465{--width:20%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-3945dc75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-3945dc75{text-align:left;}.elementor-479 .elementor-element.elementor-element-3945dc75 img{max-width:100%;height:50px;}.elementor-479 .elementor-element.elementor-element-3f8f77d{--width:70%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-3b16f55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-3b16f55 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-479 .elementor-element.elementor-element-3b16f55 .aux-modern-heading-primary{font-size:15px;color:#166126;}.elementor-479 .elementor-element.elementor-element-312efec8{--width:10%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--dropdown a{padding-top:14px;padding-bottom:14px;}.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-479 .elementor-element.elementor-element-169956f8 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-479 .elementor-element.elementor-element-169956f8{--nav-menu-icon-size:20px;}}/* Start custom CSS for container, class: .elementor-element-bd3a364 *//* Üst header alanı için alt çizgi */
.elementor-element-bd3a364 {
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important; /* beyaz, %30 opak */
  box-shadow: none !important;
  position: relative;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5161b0 *//* Şeffaf header */ header, .elementor-location-header{ background: transparent !important; position: absolute; width: 100%; z-index: 999; border: none; box-shadow: none; } /* Varsayılan: koyu zemin → beyaz metin */ header, .elementor-location-header{ --hdr-color: #fff; --hdr-border: rgba(255,255,255,.25); } /* Açık/beyaz zemin → siyah metin */ header.header--on-light, .elementor-location-header.header--on-light{ --hdr-color: #111; --hdr-border: rgba(0,0,0,.2); } /* Header içindeki her şey header değişkenine uysun */ .elementor-location-header, .elementor-location-header a, .elementor-location-header .elementor-nav-menu a, .elementor-location-header .elementor-icon, .elementor-location-header .elementor-menu-toggle, .elementor-location-header .e-search-menu-toggle, .elementor-location-header .elementor-button, header a{ color: var(--hdr-color) !important; fill: var(--hdr-color) !important; } /* LOGO varyasyonları (kullanıyorsan) */ .elementor-location-header .logo-dark{ display:none; } .header--on-light .logo-dark{ display:inline; } .header--on-light .logo-light{ display:none; } /* ——— KRİTİK EK: Widget içeriklerini zorla (özellikle .widget-content beyaz kalıyordu) ——— */ /* Genel */ .elementor-location-header .widget-content, .elementor-location-header .widget-content *, .elementor-location-header .aux-text-widget-content, .elementor-location-header .aux-text-widget-content *{ color: var(--hdr-color) !important; fill: var(--hdr-color) !important; stroke: var(--hdr-color) !important; } /* Senin ekran görüntündeki yapıya özel: (.elementor-479 … .widget-content) */ .elementor-479 .elementor-element .widget-content, .elementor-479 .elementor-element .widget-content *{ color: var(--hdr-color) !important; fill: var(--hdr-color) !important; stroke: var(--hdr-color) !important; } /* Header içindeki SVG ikonlar */ .elementor-location-header svg, .elementor-location-header svg *{ fill: var(--hdr-color) !important; stroke: var(--hdr-color) !important; } /* Buton kenarlıkları */ .elementor-location-header .elementor-button{ border-color: var(--hdr-color) !important; }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-169956f8 *//* ===== ACA fullscreen mobil menü — SCOPE: page 479 / widget 169956f8 ===== */
:root{
  --m-bg:#166126;        /* arka plan */
  --m-fg:#fff;           /* normal link rengi */
  --m-active-bg:#fff;    /* seçili/hover zemin */
  --m-active-fg:#000;    /* seçili/hover yazı */
}

/* Menü açıkken header kaynaklı transform/padding etkilerini iptal et */
html.menu-open .elementor-location-header{ transform:none !important; }

/* === OVERLAY: tam ekran, kayma yok, merkezlemeye hazır === */
.elementor-479 .elementor-element.elementor-element-169956f8
  .elementor-nav-menu--dropdown,
.elementor-479 .elementor-element.elementor-element-169956f8
  .elementor-nav-menu__container.elementor-nav-menu--dropdown{
  position:fixed !important;
  top:0 !important; right:0 !important; bottom:0 !important; left:0 !important;
  width:100% !important;                 /* 100vw değil → sağ şerit yok */
  margin:0 !important; padding:24px !important;
  box-sizing:border-box !important;
  background:var(--m-bg) !important;
  border:0 !important; border-radius:0 !important; box-shadow:none !important;
  overflow-y:auto !important; overflow-x:hidden !important;
  z-index:2147483000 !important;

  /* kapalıyken görünmesin */
  display:none !important;
  min-height:100vh;
}
@supports (height: 100dvh){
  .elementor-479 .elementor-element.elementor-element-169956f8
    .elementor-nav-menu--dropdown{ min-height:100dvh; height:100dvh; }
}

/* Elementor’un container’a bastığı margin-top’u sıfırla */
.elementor-479 .elementor-element.elementor-element-169956f8
  .elementor-nav-menu__container.elementor-nav-menu--dropdown{ margin-top:0 !important; }

/* === MENÜ AÇIKKEN: overlay'i göster + İÇERİĞİ TAM ORTALA (yatay+dikey) === */
html.menu-open .elementor-479 .elementor-element.elementor-element-169956f8
  .elementor-nav-menu--dropdown{
  display:flex !important;
  align-items:center !important;   /* dikey merkez */
  justify-content:center !important;/* yatay merkez */
  text-align:center !important;
}

/* UL bloğu: tam merkez + sabit en */
.elementor-479 .elementor-element.elementor-element-169956f8
  .elementor-nav-menu--dropdown > ul{
  list-style:none; margin:0 !important; padding:0 !important;
  display:flex; flex-direction:column; gap:20px;
  align-items:center; justify-content:center;
  width:min(560px, calc(100% - 48px));  /* 48px = overlay padding*2 */
}

/* Link tipografisi ve renkler */
.elementor-479 .elementor-element.elementor-element-169956f8
  .elementor-nav-menu--dropdown a,
.elementor-479 .elementor-element.elementor-element-169956f8
  .elementor-nav-menu--dropdown .elementor-item{
  display:inline-block !important;      /* kutu gerçek genişliğinde olsun */
  color:var(--m-fg) !important;
  font-size:20px !important; line-height:1.8 !important;
  padding:12px 18px !important;
  background:transparent !important; border:0 !important; margin:0 !important;
}
.elementor-479 .elementor-element.elementor-element-169956f8
  .elementor-nav-menu--dropdown .current-menu-item > a,
.elementor-479 .elementor-element.elementor-element-169956f8
  .elementor-nav-menu--dropdown a:hover{
  background:var(--m-active-bg) !important; color:var(--m-active-fg) !important;
}

/* Alt menüler de koyu zeminde beyaz */
.elementor-479 .elementor-element.elementor-element-169956f8
  .elementor-nav-menu--dropdown .elementor-sub-item{
  background:transparent !important; color:var(--m-fg) !important;
}

/* === Toggle (hamburger) → X sabit ve overlay üstünde === */
.elementor-479 .elementor-element.elementor-element-169956f8 .elementor-menu-toggle{
  position:static !important; z-index:2147483001 !important;
}
html.menu-open .elementor-479 .elementor-element.elementor-element-169956f8 .elementor-menu-toggle{
  position:fixed !important; top:12px; right:12px;
  padding:10px; line-height:1; border-radius:8px;
  background:rgba(0,0,0,.25); color:#fff !important; z-index:2147483002 !important;
}
html.menu-open .elementor-479 .elementor-element.elementor-element-169956f8 .elementor-menu-toggle svg,
html.menu-open .elementor-479 .elementor-element.elementor-element-169956f8 .elementor-menu-toggle i,
html.menu-open .elementor-479 .elementor-element.elementor-element-169956f8 .elementor-menu-toggle .eicon{ display:none !important; }
html.menu-open .elementor-479 .elementor-element.elementor-element-169956f8 .elementor-menu-toggle::after{
  content:"✕"; font-size:22px; font-weight:700; color:#fff;
}

/* Menü açıkken body/html sağa padding eklemesin → sağ şerit oluşmasın */
html.menu-open, html.menu-open body{ overflow:hidden; padding-right:0 !important; }/* End custom CSS */