.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Yapışkan header */
.elementor-79{position:sticky;top:-36px;z-index:1000}
body.admin-bar .elementor-79{top:-4px}
@media (max-width:767px){.elementor-79,body.admin-bar .elementor-79{top:0}}

/* Masaüstü mega menü */
body .elementor .mm-menu,body .elementor .mm-oge{position:static}
body .elementor .mm-panel{position:absolute;top:calc(100% + 15px);left:50%;width:min(1040px,calc(100vw - 48px));opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,10px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;z-index:50}
body .elementor .elementor-element-4e316265.mm-panel{width:min(860px,calc(100vw - 48px))}
body .elementor .mm-panel::before{content:"";position:absolute;left:0;right:0;top:-26px;height:26px}
body .elementor .mm-oge:hover .mm-panel,body .elementor .mm-oge:focus-within .mm-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition:opacity .22s ease,transform .22s ease,visibility 0s}
body .elementor .mm-ok{transition:transform .2s ease}
body .elementor .mm-oge:hover .mm-ok,body .elementor .mm-oge:focus-within .mm-ok{transform:rotate(180deg)}
body .elementor .mm-oge:hover>.mm-link,body .elementor .mm-oge:focus-within>.mm-link{color:#B4531A;background-color:#F1F6FC}

/* Mobil çekmece menü (üst boşluk JS ile yönetim çubuğuna göre ayarlanır) */
body .elementor .mobil-ortu{position:fixed;top:0;left:0;right:0;bottom:0;width:auto;min-width:0;min-height:0;padding:0;background-color:rgba(7,26,48,.55);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;z-index:1}
body .elementor .mobil-cekmece{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(88vw,380px);height:auto;transform:translateX(105%);visibility:hidden;transition:transform .4s cubic-bezier(.22,.61,.36,1),visibility 0s linear .4s;z-index:2;box-shadow:-24px 0 60px rgba(7,26,48,.28);overflow:hidden}
body.mm-acik .elementor .mobil-ortu{opacity:1;visibility:visible;transition:opacity .3s ease}
body.mm-acik .elementor .mobil-cekmece{transform:none;visibility:visible;transition:transform .4s cubic-bezier(.22,.61,.36,1)}
body.mm-acik{overflow:hidden}
body .elementor .mobil-paneller{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}
body .elementor .mobil-panel{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .4s ease}
body .elementor .mobil-panel-alt{transform:translateX(100%)}
body .elementor .mobil-panel-alt.aktif{transform:none}
body .elementor .mobil-cekmece.alt-acik .mobil-panel-ana{transform:translateX(-28%);opacity:0}
@media (min-width:1025px){body .elementor .mobil-ortu,body .elementor .mobil-cekmece{display:none}}
@media (prefers-reduced-motion:reduce){body .elementor .mm-panel,body .elementor .mobil-cekmece,body .elementor .mobil-panel,body .elementor .mobil-ortu,body .elementor .mm-ok{transition:none}}/* End custom CSS */