.elementor-2083 .elementor-element.elementor-element-23bceb3b{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:0.8;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-2083 .elementor-element.elementor-element-23bceb3b::before, .elementor-2083 .elementor-element.elementor-element-23bceb3b > .elementor-background-video-container::before, .elementor-2083 .elementor-element.elementor-element-23bceb3b > .e-con-inner > .elementor-background-video-container::before, .elementor-2083 .elementor-element.elementor-element-23bceb3b > .elementor-background-slideshow::before, .elementor-2083 .elementor-element.elementor-element-23bceb3b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2083 .elementor-element.elementor-element-23bceb3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2083 .elementor-element.elementor-element-47270ae3{text-align:center;}.elementor-2083 .elementor-element.elementor-element-47270ae3 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:#283A5B;}.elementor-2083 .elementor-element.elementor-element-5c843818{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:50px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-2083 .elementor-element.elementor-element-46e9218c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2083 .elementor-element.elementor-element-520239d0{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-2083 .elementor-element.elementor-element-520239d0 img{width:100%;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2083 .elementor-element.elementor-element-9525af0 .elementor-icon-list-icon i{color:#108687;font-size:14px;}.elementor-2083 .elementor-element.elementor-element-9525af0 .elementor-icon-list-icon svg{fill:#108687;--e-icon-list-icon-size:14px;}.elementor-2083 .elementor-element.elementor-element-9525af0 .elementor-icon-list-icon{width:14px;}.elementor-2083 .elementor-element.elementor-element-9525af0 .elementor-icon-list-item{font-family:"Inter Tight", Sans-serif;font-weight:400;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2083 .elementor-element.elementor-element-1e1b08df{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;color:#4a4a4a;font-family:"Inter Tight", Sans-serif;font-size:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2083 .elementor-element.elementor-element-8e5576f{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2083 .elementor-element.elementor-element-8e5576f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:#283A5B;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-blog-block-post, .elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-image-card, .elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-card{background-color:#FFFFFF;box-shadow:0px 0px 0px 0px #EAEAEA;padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-btn{background-color:#FFFFFF;padding:0px 0px 2px 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#EAB62D;fill:#EAB62D;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FBCAC8;border-radius:0px 0px 0px 0px;}.elementor-2083 .elementor-element.elementor-element-cb46461{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-image-card{display:block;}.elementor-2083 .elementor-element.elementor-element-cb46461 .btn-wraper{text-align:center;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-blog-block-post .elementskit-post-body{padding:30px 30px 30px 30px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-image-card .elementskit-post-body{padding:30px 30px 30px 30px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-body{background-color:#FFFFFF;box-shadow:0px 15px 30px 0px rgba(0, 0, 0, 0.05);}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-entry-thumb{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:20px 20px 20px 20px;margin:-20px -20px -50px -20px;} .elementor-2083 .elementor-element.elementor-element-cb46461 .ekit-wid-con .elementskit-entry-thumb{padding:0px 0px 0px 0px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .post-meta-list a, .elementor-2083 .elementor-element.elementor-element-cb46461 .post-meta-list .meta-date-text{font-family:"Inter Tight", Sans-serif;font-size:13px;line-height:1.1em;}.elementor-2083 .elementor-element.elementor-element-cb46461 .post-meta-list{text-align:center;margin:0px 0px 14px 0px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .post-meta-list > span{margin:0px 8px 0px 10px;padding:0px 0px 0px 0px;color:#777777;fill:#777777;}.elementor-2083 .elementor-element.elementor-element-cb46461 .post-meta-list > span > i, .elementor-2083 .elementor-element.elementor-element-cb46461 .post-meta-list > span > svg{margin:0px 0px 0px 0px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .post-meta-list > span :is(i, svg){font-size:15px;color:#EAB62D;fill:#EAB62D;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-body .entry-title, .elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-entry-header .entry-title, .elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:-0.72px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-body .entry-title a{color:#2B2B2B;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-entry-header .entry-title a{color:#2B2B2B;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-body .entry-title{text-align:center;margin:0px 0px 16px 0px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-entry-header .entry-title{text-align:center;margin:0px 0px 16px 0px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-btn :is(i, svg){font-size:13px;}.elementor-2083 .elementor-element.elementor-element-293bdfb6{--display:flex;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2083 .elementor-element.elementor-element-e2a39bd .e-search-input{font-family:"Inter Tight", Sans-serif;border-radius:20px 20px 20px 20px;}.elementor-2083 .elementor-element.elementor-element-88e4925 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2083 .elementor-element.elementor-element-7c592401{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:45px;--padding-right:45px;}.elementor-2083 .elementor-element.elementor-element-7c592401:not(.elementor-motion-effects-element-type-background), .elementor-2083 .elementor-element.elementor-element-7c592401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2083 .elementor-element.elementor-element-5f2191a5{text-align:center;}.elementor-2083 .elementor-element.elementor-element-5f2191a5 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#2B2B2B;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2083 .elementor-element.elementor-element-4784dc2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-button span{gap:10px;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:15px;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-15px;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-field-group > label{font-family:"Inter Tight", Sans-serif;font-weight:400;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-field-type-html{padding-bottom:0px;font-family:"Inter Tight", Sans-serif;font-weight:400;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-field-group .elementor-field{color:#211f40;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-field-group .elementor-field, .elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-field-subgroup label{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#d7d7d9;border-radius:10px 10px 10px 10px;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#d7d7d9;border-radius:10px 10px 10px 10px;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-field-group .elementor-select-wrapper::before{color:#d7d7d9;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-button{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .e-form__buttons__wrapper__button-next{background-color:#d3b574;color:#FFFFFF;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-button[type="submit"]{background-color:#d3b574;color:#FFFFFF;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .e-form__buttons__wrapper__button-next:hover{background-color:#16163f;color:#FFFFFF;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-button[type="submit"]:hover{background-color:#16163f;color:#FFFFFF;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-2083 .elementor-element.elementor-element-4784dc2f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}body.elementor-page-2083:not(.elementor-motion-effects-element-type-background), body.elementor-page-2083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-2083 .elementor-element.elementor-element-23bceb3b{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2083 .elementor-element.elementor-element-47270ae3 .elementor-heading-title{font-size:38px;}.elementor-2083 .elementor-element.elementor-element-5c843818{--flex-wrap:wrap;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2083 .elementor-element.elementor-element-46e9218c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .post-meta-list > span{margin:0px 24px 6px 0px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-body .entry-title, .elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-entry-header .entry-title, .elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-2083 .elementor-element.elementor-element-cb46461 .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:24px;}.elementor-2083 .elementor-element.elementor-element-5f2191a5 .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-2083 .elementor-element.elementor-element-23bceb3b{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2083 .elementor-element.elementor-element-47270ae3 .elementor-heading-title{font-size:30px;}.elementor-2083 .elementor-element.elementor-element-5c843818{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .post-meta-list{margin:14px 0px 8px 0px;}.elementor-2083 .elementor-element.elementor-element-cb46461 .post-meta-list > span{margin:0px 18px 6px 0px;}.elementor-2083 .elementor-element.elementor-element-293bdfb6{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2083 .elementor-element.elementor-element-88e4925 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2083 .elementor-element.elementor-element-7c592401{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2083 .elementor-element.elementor-element-5f2191a5 .elementor-heading-title{font-size:40px;}}@media(min-width:768px){.elementor-2083 .elementor-element.elementor-element-23bceb3b{--content-width:650px;}.elementor-2083 .elementor-element.elementor-element-5c843818{--content-width:1200px;}.elementor-2083 .elementor-element.elementor-element-46e9218c{--width:65%;}.elementor-2083 .elementor-element.elementor-element-293bdfb6{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2083 .elementor-element.elementor-element-46e9218c{--width:100%;}.elementor-2083 .elementor-element.elementor-element-293bdfb6{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-23bceb3b *//*********************************************************
 * Post Title – Full-bleed, no radius (under header strip)
 * Scope: .elementor-element-23bceb3b (container)
 *        .elementor-element-47270ae3 h1 (title)
 *********************************************************/

:root{
  --ink:#283a5b;
  --accent:#14A6A8;
  --card:#ffffff;
}
.dark-mode:root{
  --ink:#E5E7EB;
  --card:#0F1116;
}

/* === 1) Şerit: tam genişlik, köşesiz === */
.elementor-element-23bceb3b{
  position: relative;
  margin: 0;                     /* header’a yapışık */
  border: 0;
  border-radius: 0;              /* köşe YOK */
  box-shadow: none;              /* gölge YOK */
  background: transparent;       /* arka planı pseudo alıyor */
  z-index: 0;
}

/* Full-bleed arkaplan bandı */
.elementor-element-23bceb3b::before{
  content:"";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;                  /* tam ekran genişliği */
  top: 0;
  bottom: 0;
  background:
    radial-gradient(140% 120% at 0% 0%,
      color-mix(in oklab, var(--accent) 10%, transparent), transparent 60%),
    linear-gradient(180deg, var(--card), color-mix(in oklab, var(--card) 72%, #f7fafc));
  border-bottom: 1px solid rgba(0,0,0,.08);   /* altta ince ayırıcı */
  z-index: -1;                   /* içerik arkasında */
}
.dark-mode .elementor-element-23bceb3b::before{
  background:
    radial-gradient(140% 120% at 0% 0%,
      color-mix(in oklab, var(--accent) 16%, transparent), transparent 60%),
    linear-gradient(180deg, #0f1319, #0b0f14);
  border-bottom-color: rgba(255,255,255,.10);
}

/* İç boşluklar – üst/alt belirgin, yanlar temanın boxed genişliği */
.elementor-element-23bceb3b .e-con-inner{
  padding: 22px 0 18px;          /* header altında ferah ama sıkı */
}

/* === 2) Başlık === */
.elementor-element-47270ae3 .elementor-heading-title{
  margin: 0;
  color: var(--ink);
  letter-spacing: .2px;
  line-height: 1.2;
  font-family: "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 800;
  font-size: clamp(26px, 2.2vw + .7rem, 40px);
  text-wrap: balance;
}

/* Alt teal çizgi (ince, modern) */
.elementor-element-47270ae3 .elementor-heading-title::after{
  content:"";
  display:block;
  width: min(180px, 46%);
  height: 4px;
  margin-top: 10px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--accent),
              color-mix(in oklab, var(--accent) 26%, transparent));
  box-shadow: 0 6px 14px color-mix(in oklab, var(--accent) 22%, transparent);
}

/* === 3) Mobil ayarı === */
@media (max-width: 767px){
  .elementor-element-23bceb3b .e-con-inner{ padding: 16px 0 14px; }
  .elementor-element-47270ae3 .elementor-heading-title{
    font-size: 22px;
    line-height: 1.22;
    font-weight: 700;             /* mobilde bir tık ince görünsün */
  }
  .elementor-element-47270ae3 .elementor-heading-title::after{
    height: 3px; width: 58%; margin-top: 8px; box-shadow: none;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-520239d0 *//******** Featured Image – Compact Card Look ********/
/* Widget kapsayıcı */
.elementor-widget-theme-post-featured-image.elementor-widget-image[data-id="520239d0"]{
  margin: 10px 0 12px; /* üst-alt aralık kompakt */
}

/* Görselin kendisi */
.elementor-widget-theme-post-featured-image.elementor-widget-image[data-id="520239d0"] img{
  display:block;
  width:100%; height:auto;
  border-radius: 14px;
  background:
    radial-gradient(120% 120% at 0% 0%, rgba(255,255,255,.55), transparent 55%),
    linear-gradient(180deg, #fff 0%, #f7f9fb 100%);
  border: 1px solid rgba(40,58,91,.10);             /* var(--ink) bazlı ince kontur */
  box-shadow: 0 10px 22px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.65);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease, filter .25s ease;
  image-rendering: auto;
  object-fit: cover;
  aspect-ratio: 16 / 9; /* görselin oranını koru/tekilleştir */
}

/* Hover: minik yükselme + hafif vurgu */
.elementor-widget-theme-post-featured-image.elementor-widget-image[data-id="520239d0"]:hover img{
  transform: translateY(-2px);
  border-color: rgba(20,166,168,.22);               /* teal dokunuş */
  box-shadow: 0 18px 36px rgba(0,0,0,.14);
  filter: saturate(1.03);
}

/* Karanlık tema */
.dark-mode .elementor-widget-theme-post-featured-image.elementor-widget-image[data-id="520239d0"] img{
  background:
    radial-gradient(120% 120% at 0% 0%, rgba(255,255,255,.06), transparent 55%),
    linear-gradient(180deg, #0e1116, #0b0f14);
  border-color: rgba(255,255,255,.12);
  box-shadow: 0 14px 32px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08);
}

/* Lazyload shimmer (class yoksa yine de çalışır) */
.elementor-widget-theme-post-featured-image.elementor-widget-image[data-id="520239d0"] img:not(.lazyloaded){
  background: linear-gradient(90deg, #f1f5f9 0%, #ffffff 40%, #f1f5f9 80%);
  background-size: 200% 100%;
  animation: fi-shimmer 1.2s ease-in-out infinite;
  border-color: rgba(0,0,0,.08);
}
@keyframes fi-shimmer{ to{ background-position: -200% 0; } }

/* Mobilde boşluklar ve radius biraz daha küçük */
@media (max-width: 767px){
  .elementor-widget-theme-post-featured-image.elementor-widget-image[data-id="520239d0"]{ 
    margin: 8px 0 10px; 
  }
  .elementor-widget-theme-post-featured-image.elementor-widget-image[data-id="520239d0"] img{
    border-radius: 12px;
    box-shadow: 0 8px 18px rgba(0,0,0,.08);
  }
}

/* (Opsiyonel) Kenarlara tam taşsın istiyorsan container’a şu sınıfı ekleyip aç:
.post-hero-full .elementor-widget-theme-post-featured-image.elementor-widget-image[data-id="520239d0"]{ margin:0; }
.post-hero-full .elementor-widget-theme-post-featured-image.elementor-widget-image[data-id="520239d0"] img{ border-radius: 0; }
*//* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-9525af0 *//*********************************************************
 * Post Info – Compact Chips (Inter Tight / Teal + Ink)
 * Scope: .elementor-widget-post-info
 *********************************************************/

:root{
  --pi-ink:#283a5b;
  --pi-muted:#6b7280;
  --pi-accent:#14A6A8;
  --pi-accent-dk:#0E7A7C;
  --pi-chip:#ffffff;
}
.dark-mode:root{
  --pi-ink:#E5E7EB; --pi-muted:#A7B0BE; --pi-chip:#0F1116;
}

/* Genel satır */
.elementor-widget-post-info .elementor-post-info{
  display:flex; flex-wrap:wrap; gap:10px 12px;      /* yatay/alt satır boşluk */
  align-items:center; margin:0; padding:0;
  font-family:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* Her maddeyi “chip”e çevir */
.elementor-widget-post-info .elementor-post-info > li{
  list-style:none; margin:0; padding:0;
}
.elementor-widget-post-info .elementor-post-info > li > a,
.elementor-widget-post-info .elementor-post-info > li > span{
  display:inline-flex; align-items:center; gap:8px;
  padding:8px 12px; border-radius:999px;
  font-weight:600; font-size:14.5px; line-height:1;
  color:var(--pi-ink); text-decoration:none;
  background:
    radial-gradient(120% 160% at 0% 0%, color-mix(in oklab, var(--pi-accent) 8%, transparent), transparent 58%),
    linear-gradient(180deg, var(--pi-chip), color-mix(in oklab, var(--pi-chip) 70%, #f8fafc));
  border:1px solid rgba(0,0,0,.08);
  box-shadow:0 8px 18px rgba(0,0,0,.06), inset 0 1px 0 rgba(255,255,255,.65);
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease;
}
.dark-mode .elementor-widget-post-info .elementor-post-info > li > a,
.dark-mode .elementor-widget-post-info .elementor-post-info > li > span{
  background:
    radial-gradient(120% 160% at 0% 0%, color-mix(in oklab, var(--pi-accent) 12%, transparent), transparent 58%),
    linear-gradient(180deg, #0f1319, #0b0f14);
  border-color:rgba(255,255,255,.10);
  box-shadow:0 10px 24px rgba(0,0,0,.44), inset 0 1px 0 rgba(255,255,255,.08);
}

/* Hover/Focus */
.elementor-widget-post-info .elementor-post-info > li > a:hover{
  transform:translateY(-1px);
  border-color:color-mix(in oklab, var(--pi-accent) 55%, transparent);
  box-shadow:0 12px 26px rgba(0,0,0,.08);
}
.elementor-widget-post-info .elementor-post-info > li > a:focus-visible{
  outline:2px solid color-mix(in oklab, var(--pi-accent) 60%, #fff 10%);
  outline-offset:2px;
  box-shadow:0 0 0 3px color-mix(in oklab, var(--pi-accent) 28%, transparent);
}

/* SVG ikonları */
.elementor-widget-post-info .elementor-post-info svg{
  width:16px; height:16px; flex:0 0 16px;
  color:var(--pi-accent); fill:currentColor; opacity:.95;
  filter: drop-shadow(0 1px 0 rgba(255,255,255,.35));
}

/* Metinler */
.elementor-widget-post-info .elementor-post-info .elementor-post-info__item{
  color:var(--pi-ink);
}
.elementor-widget-post-info .elementor-post-info time{
  white-space:nowrap; color:var(--pi-muted); font-weight:600;
}

/* “Yorum sayısı”nı vurgula */
.elementor-widget-post-info .elementor-post-info__item--type-comments{
  color:color-mix(in oklab, var(--pi-ink) 92%, #000 8%);
}

/* Daha sıkı düzen (sola yakın & aralar çok açılmasın) */
.elementor-widget-post-info .elementor-inline-items{
  justify-content:flex-start;
}

/* Mobil ayar */
@media (max-width:767px){
  .elementor-widget-post-info .elementor-post-info{
    gap:8px 10px;
  }
  .elementor-widget-post-info .elementor-post-info > li > a,
  .elementor-widget-post-info .elementor-post-info > li > span{
    padding:7px 10px; font-size:14px;
  }
  .elementor-widget-post-info svg{ width:15px; height:15px; }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-1e1b08df *//******** Post Content – Mobile First (scope: #1e1b08df) ********/
.elementor-widget-theme-post-content[data-id="1e1b08df"]{
  --ink:#283a5b; --text:#334155; --muted:#6b7280;
  --accent:#14A6A8; --accent-dk:#0E7A7C;
  --radius:12px;

  color:var(--text);
  font-size:16px;
  line-height:1.6;
  text-align:left;                 /* sola dayalı */
  word-break:break-word;           /* uzun kelimeler taşmasın */
}

/* Paragraflar (sıkı, kompakt) */
.elementor-widget-theme-post-content[data-id="1e1b08df"] p{
  margin:0 0 10px;
  color:var(--text);
  font-weight:500;
}
.elementor-widget-theme-post-content[data-id="1e1b08df"] p strong{ 
  color:var(--ink); font-weight:600; 
}

/* Başlıklar (daha ince, sola yaslı, kısa aralık) */
.elementor-widget-theme-post-content[data-id="1e1b08df"] h1,
.elementor-widget-theme-post-content[data-id="1e1b08df"] h2,
.elementor-widget-theme-post-content[data-id="1e1b08df"] h3{
  color:var(--ink); font-weight:700; margin:14px 0 8px; line-height:1.25;
}
.elementor-widget-theme-post-content[data-id="1e1b08df"] h1{ font-size:24px; }
.elementor-widget-theme-post-content[data-id="1e1b08df"] h2{ font-size:20px; }
.elementor-widget-theme-post-content[data-id="1e1b08df"] h3{ font-size:18px; }

/* H2/H3 alt ince çizgi (kısa) */
.elementor-widget-theme-post-content[data-id="1e1b08df"] h2::after,
.elementor-widget-theme-post-content[data-id="1e1b08df"] h3::after{
  content:""; display:block; height:2px; width:44px; margin-top:6px; border-radius:99px;
  background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 28%,transparent));
}

/* Listeler (kompakt iç boşluk, sola hizalı) */
.elementor-widget-theme-post-content[data-id="1e1b08df"] ul,
.elementor-widget-theme-post-content[data-id="1e1b08df"] ol{
  margin:8px 0 10px 18px; padding:0;
}
.elementor-widget-theme-post-content[data-id="1e1b08df"] li{ 
  margin:6px 0; font-weight:500; 
}

/* Numaralı liste rakamları */
.elementor-widget-theme-post-content[data-id="1e1b08df"] ol{ counter-reset: pc-ol; list-style:none; }
.elementor-widget-theme-post-content[data-id="1e1b08df"] ol > li{ position:relative; padding-left:26px; }
.elementor-widget-theme-post-content[data-id="1e1b08df"] ol > li::before{
  counter-increment: pc-ol; content: counter(pc-ol) ".";
  position:absolute; left:0; top:0; color:var(--accent-dk); font-weight:600;
}

/* Blockquote (ince, sol şerit) */
.elementor-widget-theme-post-content[data-id="1e1b08df"] blockquote{
  margin:12px 0; padding:10px 12px 10px 14px; border-radius:var(--radius);
  color:var(--ink);
  background:linear-gradient(180deg,#fff,#f7fafc);
  border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);
}
.elementor-widget-theme-post-content[data-id="1e1b08df"] blockquote::before{
  content:""; position:absolute; left:0; top:8px; bottom:8px; width:4px; border-radius:99px;
  background:linear-gradient(180deg,var(--accent),var(--accent-dk));
}

/* Linkler (ince alt çizgi, buton değil) */
.elementor-widget-theme-post-content[data-id="1e1b08df"] a{
  color:var(--accent); text-decoration:none; border-bottom:2px solid color-mix(in oklab,var(--accent) 28%,transparent);
  font-weight:600; transition:color .18s ease,border-color .18s ease,background .18s ease;
}
.elementor-widget-theme-post-content[data-id="1e1b08df"] a:hover,
.elementor-widget-theme-post-content[data-id="1e1b08df"] a:focus-visible{
  color:var(--accent-dk); border-color:color-mix(in oklab,var(--accent) 60%,transparent);
  background:color-mix(in oklab,var(--accent) 6%,transparent);
  outline:0;
}

/* Tel/Mail “chip”leri daha dar; tek satıra sığsın */
.elementor-widget-theme-post-content[data-id="1e1b08df"] a[href^="tel:"],
.elementor-widget-theme-post-content[data-id="1e1b08df"] a[href^="mailto:"]{
  display:inline-flex; align-items:center; gap:6px;
  padding:6px 10px; border-radius:999px;
  border:1.5px solid color-mix(in oklab,var(--ink) 70%,transparent);
  background:color-mix(in oklab,var(--ink) 6%,transparent);
  font-weight:600;
}
.elementor-widget-theme-post-content[data-id="1e1b08df"] a[href^="tel:"]::before{
  content:""; width:14px; height:14px; background:currentColor;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.01-.24 11.36 11.36 0 003.56.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h2.5a1 1 0 011 1 11.36 11.36 0 00.57 3.56 1 1 0 01-.24 1.01l-2.2 2.2z"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.01-.24 11.36 11.36 0 003.56.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h2.5a1 1 0 011 1 11.36 11.36 0 00.57 3.56 1 1 0 01-.24 1.01l-2.2 2.2z"/></svg>') no-repeat center/contain;
}
.elementor-widget-theme-post-content[data-id="1e1b08df"] a[href^="mailto:"]::before{
  content:""; width:14px; height:14px; background:currentColor;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2 6a2 2 0 012-2h16a2 2 0 012 2v1l-10 6L2 7V6zm0 3.236V18a2 2 0 002 2h16a2 2 0 002-2V9.236l-9.445 5.667a2 2 0 01-2.11 0L2 9.236z"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2 6a2 2 0 012-2h16a2 2 0 012 2v1l-10 6L2 7V6zm0 3.236V18a2 2 0 002 2h16a2 2 0 002-2V9.236l-9.445 5.667a2 2 0 01-2.11 0L2 9.236z"/></svg>') no-repeat center/contain;
}

/* HR (ince) */
.elementor-widget-theme-post-content[data-id="1e1b08df"] hr{
  height:2px; border:0; margin:14px 0;
  background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 38%,transparent),transparent);
}

/* Görsel (içerik içi) – kompakt */
.elementor-widget-theme-post-content[data-id="1e1b08df"] img{
  display:block; width:100%; height:auto; margin:10px 0;
  border-radius:10px; border:1px solid rgba(0,0,0,.08); box-shadow:0 8px 18px rgba(0,0,0,.06);
}

/* Karanlık tema birkaç rötuş */
.dark-mode .elementor-widget-theme-post-content[data-id="1e1b08df"]{ color:#CFD8E3; }
.dark-mode .elementor-widget-theme-post-content[data-id="1e1b08df"] img{ border-color:rgba(255,255,255,.10); }

/* ==== Mobil ekstra sıkı ayarlar ==== */
@media (max-width: 767px){
  .elementor-widget-theme-post-content[data-id="1e1b08df"]{
    font-size:15.5px;
    line-height:1.55;
  }
  .elementor-widget-theme-post-content[data-id="1e1b08df"] h1{ font-size:22px; margin:12px 0 6px; }
  .elementor-widget-theme-post-content[data-id="1e1b08df"] h2{ font-size:19px; }
  .elementor-widget-theme-post-content[data-id="1e1b08df"] h3{ font-size:17px; }
  .elementor-widget-theme-post-content[data-id="1e1b08df"] h2::after,
  .elementor-widget-theme-post-content[data-id="1e1b08df"] h3::after{ width:40px; height:2px; margin-top:4px; }

  /* Liste iç boşlukları biraz daha sıkı */
  .elementor-widget-theme-post-content[data-id="1e1b08df"] ul,
  .elementor-widget-theme-post-content[data-id="1e1b08df"] ol{ margin:6px 0 8px 16px; }
  .elementor-widget-theme-post-content[data-id="1e1b08df"] ol > li{ padding-left:22px; }
  .elementor-widget-theme-post-content[data-id="1e1b08df"] li{ margin:4px 0; }

  /* Tel/mail chip’leri daralsın, satır taşmasın */
  .elementor-widget-theme-post-content[data-id="1e1b08df"] a[href^="tel:"],
  .elementor-widget-theme-post-content[data-id="1e1b08df"] a[href^="mailto:"]{
    padding:5px 8px; font-size:14px; gap:6px;
  }
}

/* Erişilebilir odak */
.elementor-widget-theme-post-content[data-id="1e1b08df"] a:focus-visible{
  outline:2px solid color-mix(in oklab,var(--accent) 60%, #fff 10%);
  outline-offset:2px; box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 28%, transparent);
}

/* Yazı render (daha zarif) */
.elementor-widget-theme-post-content[data-id="1e1b08df"]{
  font-optical-sizing:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}

/* Post content (#1e1b08df) – blockquote yan çizgi kapatma */
.elementor-widget-theme-post-content[data-id="1e1b08df"] blockquote::before{
  content: none !important;
  display: none !important;
}

/* İstersen çerçeveyi daha sade yap */
.elementor-widget-theme-post-content[data-id="1e1b08df"] blockquote{
  border-left: 0 !important;   /* garanti olsun, sol kenar yok */
}






/* Post content (#1e1b08df) – chip'lerin üstten boşluğu */
.elementor-widget-theme-post-content[data-id="1e1b08df"] p:last-of-type{
  padding-top: 10px;           /* paragrafın tepesine alan */
}

/* Tel / mail çipleri ve "Servis Formu Oluştur" linki */
.elementor-widget-theme-post-content[data-id="1e1b08df"] 
a[href^="tel:"],
.elementor-widget-theme-post-content[data-id="1e1b08df"] 
a[href^="mailto:"],
.elementor-widget-theme-post-content[data-id="1e1b08df"] 
a.decorated-link{
  margin-top: 25px;             /* elemanın üstünden boşluk */
  padding-top: 8px;            /* çip içinde dikey rahatlık */
  padding-bottom: 8px;
  line-height: 1.2;            /* sıkışmayı önler */
}

/* Küçük ekranlarda biraz daha ferah */
@media (max-width: 767px){
  .elementor-widget-theme-post-content[data-id="1e1b08df"] p:last-of-type{
    padding-top: 12px;
  }
  .elementor-widget-theme-post-content[data-id="1e1b08df"] 
  a[href^="tel:"],
  .elementor-widget-theme-post-content[data-id="1e1b08df"] 
  a[href^="mailto:"],
  .elementor-widget-theme-post-content[data-id="1e1b08df"] 
  a.decorated-link{
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e5576f *//* ===== İlgili Yazılar – Başlık (Scoped to widget ID) ===== */
:root{
  --ink:#283a5b;
  --accent:#14A6A8;
}
.dark-mode:root{ --ink:#E5E7EB; }

.elementor-element-8e5576f{
  margin:0;                       /* dış boşlukları sıfırla */
}
.elementor-element-8e5576f .elementor-heading-title{
  font-family:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight:700;
  font-size:clamp(18px, 1.2vw + .7rem, 22px);  /* masaüstü 21–22px, mobil 18px */
  line-height:1.22;
  letter-spacing:.2px;
  color:var(--ink);
  margin:0 0 10px;                /* altta kısa boşluk */
  position:relative;
  text-align:left;                /* sola dayalı */
}

/* İnce teal vurgu çizgisi */
.elementor-element-8e5576f .elementor-heading-title::after{
  content:"";
  display:block;
  width:72px; height:3px; margin-top:8px;
  border-radius:999px;
  background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 25%, transparent));
}

/* Mobil: biraz daha sıkı */
@media (max-width:767px){
  .elementor-element-8e5576f .elementor-heading-title{ margin-bottom:8px; }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-aa91576 *//*********************************************************
 * Comments – Deluxe (Inter Tight / Teal + Ink) — Compact
 *********************************************************/

/* Fontu zorla */
@supports (font-variation-settings: normal){
  .elementor-widget-post-comments #comments{
    font-family:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
    font-weight:500;
  }
}

/* Değişkenler */
:root{
  --c-ink:#283a5b; --c-muted:#6b7280;
  --c-accent:#14A6A8; --c-accent-dk:#0E7A7C;
  --c-card:#ffffff;
}
.dark-mode:root{
  --c-ink:#E5E7EB; --c-muted:#A7B0BE; --c-card:#0F1116;
}

/* Konteyner */
.elementor-widget-post-comments #comments{
  margin:0; color:var(--c-ink);
}
.elementor-widget-post-comments .comments-area{ padding-inline:12px; }

/* Başlıklar */
.elementor-widget-post-comments .title-comments,
.elementor-widget-post-comments #reply-title{
  margin:0 4px 14px;
  font:700 18px/1.25 "Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  letter-spacing:.2px; color:var(--c-ink); position:relative; display:inline-block;
}
.elementor-widget-post-comments .title-comments::after,
.elementor-widget-post-comments #reply-title::after{
  content:""; display:block; width:72px; height:3px; margin-top:10px; border-radius:999px;
  background:linear-gradient(90deg,var(--c-accent),color-mix(in oklab,var(--c-accent) 25%,transparent));
}

/* Yorum listesi */
.elementor-widget-post-comments .comment-list{
  list-style:none; padding:0; margin:0 0 16px;
  display:grid; gap:22px;           /* spacing patch entegre */
}
.elementor-widget-post-comments .comment{ margin:0; }

/* Kart */
.elementor-widget-post-comments .comment-body{
  position:relative; border-radius:16px; padding:16px; margin:2px 0 4px;
  background:
    radial-gradient(200% 130% at 0% 0%, color-mix(in oklab,var(--c-accent) 8%,transparent), transparent 60%),
    linear-gradient(180deg,var(--c-card),color-mix(in oklab,var(--c-card) 70%,#f8fafc));
  border:1px solid rgba(0,0,0,.08);
  box-shadow:0 12px 26px rgba(0,0,0,.07);  /* gölge kısa */
}
.dark-mode .elementor-widget-post-comments .comment-body{
  background:
    radial-gradient(200% 130% at 0% 0%, color-mix(in oklab,var(--c-accent) 14%,transparent), transparent 60%),
    linear-gradient(180deg,#0f1319,#0b0f14);
  border-color:rgba(255,255,255,.10);
  box-shadow:0 20px 48px rgba(0,0,0,.55);
}

/* Üst satır: avatar + isim + zaman */
.elementor-widget-post-comments .comment-author{
  display:flex; align-items:center; gap:12px; margin:0 0 8px; font-weight:600; color:var(--c-muted);
}
.elementor-widget-post-comments .comment-author .avatar{
  width:48px; height:48px; flex:0 0 48px; border-radius:999px;
  box-shadow:0 6px 16px rgba(0,0,0,.12);
}
.elementor-widget-post-comments .comment-author .fn,
.elementor-widget-post-comments .comment-author .fn a{
  color:var(--c-ink); font-weight:700; text-decoration:none;
}
.elementor-widget-post-comments .comment-author .says{ display:none; }
.elementor-widget-post-comments .comment-metadata{
  margin-left:auto; font-size:13px; color:var(--c-muted);
}
.elementor-widget-post-comments .comment-metadata a{ color:inherit; text-decoration:none; }

/* İçerik */
.elementor-widget-post-comments .comment-content{
  margin-left:60px; line-height:1.65; color:#334155;
}
.dark-mode .elementor-widget-post-comments .comment-content{ color:#CFD8E3; }

/* Yanıtla */
.elementor-widget-post-comments .reply{ margin:10px 0 0 60px; }
.elementor-widget-post-comments .reply a{
  display:inline-flex; align-items:center; gap:8px;
  padding:9px 12px; border-radius:999px; font-weight:700; font-size:13.5px;
  color:var(--c-ink); text-decoration:none;
  border:1.6px solid color-mix(in oklab,var(--c-ink) 85%,#000 15%);
  background:color-mix(in oklab,var(--c-ink) 6%,transparent);
  transition:transform .18s, background .18s, border-color .18s, color .18s;
}
.elementor-widget-post-comments .reply a::after{ content:"↩"; font-size:14px; opacity:.9; }
.elementor-widget-post-comments .reply a:hover{
  transform:translateY(-1px);
  color:color-mix(in oklab,var(--c-ink) 92%,#000 8%);
  border-color:color-mix(in oklab,var(--c-ink) 92%,#000 8%);
  background:color-mix(in oklab,var(--c-ink) 10%,transparent);
}

/* Form kartı (Respond) */
.elementor-widget-post-comments #respond{
  margin-top:24px; padding:22px 20px; border-radius:18px; position:relative;
  background:
    radial-gradient(200% 130% at 0% 0%, color-mix(in oklab,var(--c-accent) 10%,transparent), transparent 60%),
    linear-gradient(180deg,var(--c-card),color-mix(in oklab,var(--c-card) 70%,#f8fafc));
  border:1px solid rgba(0,0,0,.08);
  box-shadow:0 18px 40px rgba(0,0,0,.08);
  border-top:1px solid rgba(40,58,91,.10);
}
.elementor-widget-post-comments #respond::before{
  content:""; position:absolute; left:18px; right:18px; top:-14px; height:14px; border-radius:99px;
  background:radial-gradient(120% 100% at 50% 100%, rgba(0,0,0,.06), transparent 60%);
  pointer-events:none;
}
.dark-mode .elementor-widget-post-comments #respond{
  background:
    radial-gradient(200% 130% at 0% 0%, color-mix(in oklab,var(--c-accent) 16%,transparent), transparent 60%),
    linear-gradient(180deg,#0f1319,#0b0f14);
  border-color:rgba(255,255,255,.10);
  border-top-color:rgba(255,255,255,.10);
  box-shadow:0 22px 52px rgba(0,0,0,.55);
}
.dark-mode .elementor-widget-post-comments #respond::before{
  background:radial-gradient(120% 100% at 50% 100%, rgba(0,0,0,.35), transparent 60%);
}

/* Form bilgi satırları */
.elementor-widget-post-comments .comment-notes,
.elementor-widget-post-comments .logged-in-as{
  margin:4px 0 12px; color:var(--c-muted); font-weight:500;
}
.elementor-widget-post-comments .comment-notes a,
.elementor-widget-post-comments .logged-in-as a{
  color:var(--c-accent-dk); text-decoration:none; border-bottom:2px solid transparent;
}
.elementor-widget-post-comments .comment-notes a:hover,
.elementor-widget-post-comments .logged-in-as a:hover{
  border-color:color-mix(in oklab,var(--c-accent) 55%,transparent);
}

/* Alanlar */
.elementor-widget-post-comments textarea,
.elementor-widget-post-comments input[type="text"],
.elementor-widget-post-comments input[type="email"],
.elementor-widget-post-comments input[type="url"]{
  width:100%; border-radius:12px; padding:12px 14px;
  border:1.6px solid rgba(40,58,91,.24); background:#fff; color:#1f2937;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
  transition:border-color .2s, box-shadow .2s, background .2s, transform .18s;
}
.elementor-widget-post-comments textarea{ min-height:140px; resize:vertical; }
.dark-mode .elementor-widget-post-comments textarea,
.dark-mode .elementor-widget-post-comments input[type="text"],
.dark-mode .elementor-widget-post-comments input[type="email"],
.dark-mode .elementor-widget-post-comments input[type="url"]{
  background:#0b0f14; color:#E5E7EB; border-color:rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.elementor-widget-post-comments textarea:focus,
.elementor-widget-post-comments input:focus{
  outline:0;
  border-color:color-mix(in oklab,var(--c-accent) 65%,#000 0%);
  box-shadow:0 0 0 3px color-mix(in oklab,var(--c-accent) 28%,transparent);
}

/* Checkbox */
.elementor-widget-post-comments .comment-form-cookies-consent{
  display:flex; gap:8px; align-items:flex-start; margin:8px 0 0; color:var(--c-muted); font-size:14px;
}

/* Submit */
.elementor-widget-post-comments .form-submit{ margin:12px 0 0; display:flex; justify-content:flex-end; }
.elementor-widget-post-comments #submit{
  appearance:none; cursor:pointer; border:0; min-height:46px; padding:12px 16px;
  border-radius:12px; font:700 15px/1 "Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:#fff; background:linear-gradient(180deg,color-mix(in oklab,var(--c-accent) 96%,#fff 4%),var(--c-accent-dk));
  box-shadow:0 10px 24px rgba(20,166,168,.24);
  transition:transform .18s, filter .18s, box-shadow .18s;
}
.elementor-widget-post-comments #submit:hover{
  transform:translateY(-1px); filter:brightness(1.03) saturate(1.02);
  box-shadow:0 12px 28px rgba(20,166,168,.28);
}

/* Odak erişilebilirliği */
.elementor-widget-post-comments #submit:focus-visible,
.elementor-widget-post-comments a:focus-visible{
  outline:2px solid color-mix(in oklab,var(--c-accent) 60%,#fff 10%);
  outline-offset:2px;
  box-shadow:0 0 0 3px color-mix(in oklab,var(--c-accent) 28%,transparent);
}

/* Mobil */
@media (max-width:767px){
  .elementor-widget-post-comments .comments-area{ padding-inline:10px; }
  .elementor-widget-post-comments .comment-body{ padding:14px; border-radius:14px; }
  .elementor-widget-post-comments .comment-author .avatar{ width:42px; height:42px; flex-basis:42px; }
  .elementor-widget-post-comments .comment-content,
  .elementor-widget-post-comments .reply{ margin-left:54px; }
  .elementor-widget-post-comments #respond{ margin-top:20px; padding:18px 16px; border-radius:16px; }
  .elementor-widget-post-comments .form-submit{ justify-content:stretch; }
  .elementor-widget-post-comments #submit{ width:100%; }
}


/* === Comments – içeri içe topla (desktop + mobile) === */

/* Sayfa kenarından biraz daha içe al */
.elementor-widget-post-comments .comments-area{
  padding-inline: 18px;          /* 12px → 18px */
}

/* Listeyi de hafif içe al */
.elementor-widget-post-comments .comment-list{
  padding-inline: 4px;           /* kartların kenara yapışmasını önler */
}

/* Kart iç boşluğu daha ferah */
.elementor-widget-post-comments .comment-body{
  padding: 18px 22px;            /* 16px → 18/22 */
}

/* İçerik ve yanıtla hizası: avatar payını artır */
.elementor-widget-post-comments .comment-content{
  margin-left: 66px;             /* 60px → 66px */
}
.elementor-widget-post-comments .reply{
  margin-left: 66px;             /* 60px → 66px */
}

/* Alt başlıktaki tarih sağ kenara yaklaşmasın */
.elementor-widget-post-comments .comment-metadata{
  padding-right: 6px;
}

/* Cevap (children) blokları: dışa taşmasın, ama hiyerarşi kalsın */
.elementor-widget-post-comments .comment-list .children{
  margin-left: 18px;             /* tema/wordpress varsayılanından daha dar */
}

/* — Mobil sıkılaştırma — */
@media (max-width: 767px){
  .elementor-widget-post-comments .comments-area{ padding-inline: 14px; }
  .elementor-widget-post-comments .comment-list{ padding-inline: 2px; }
  .elementor-widget-post-comments .comment-body{ padding: 14px 16px; }
  .elementor-widget-post-comments .comment-content,
  .elementor-widget-post-comments .reply{ margin-left: 58px; } /* 54px → 58px */
}
/* === Sadece çocuk yorumları içeri topla === */
.elementor-widget-post-comments .comment-list .children{
  margin-left: 36px;      /* Desktop: cevabı ebeveynden daha içe al */
  padding-left: 2px;      /* gölge/çizgi taşmaları olmasın diye min boşluk */
}

/* Tablet */
@media (max-width: 1024px){
  .elementor-widget-post-comments .comment-list .children{
    margin-left: 28px;
  }
}

/* Mobil */
@media (max-width: 767px){
  .elementor-widget-post-comments .comment-list .children{
    margin-left: 22px;
  }
}

/* ===== Comments fix: avatar kayması ve children içe alma (override) ===== */

/* 1) Tüm yorum kartlarında solda sabit gutter aç (avatar + metin için) */
.elementor-widget-post-comments #comments .comment-list li > article.comment-body{
  padding: 22px 22px 18px 72px !important;  /* top right bottom left */
  overflow: hidden;                          /* halo/gölge taşmalarını kes */
}

/* Üst satır boşlukları sade */
.elementor-widget-post-comments #comments .comment-list li > article.comment-body .comment-author{
  margin: 0 0 10px 0 !important;
  gap: 12px !important;
}

/* İçerik ve butonu artık avatar genişliği kadar margin istemiyor */
.elementor-widget-post-comments #comments .comment-list li > article.comment-body .comment-content,
.elementor-widget-post-comments #comments .comment-list li > article.comment-body .reply{
  margin-left: 0 !important;
}

/* Tarih sağa çok yapışmasın */
.elementor-widget-post-comments #comments .comment-list li > article.comment-body .comment-metadata{
  padding-right: 8px !important;
}

/* 2) Sadece ÇOCUK (reply) yorumlar: ebeveyne göre biraz daha içe al
   – .children’e margin verme; kartın kendi padding-left’ini büyüt */
.elementor-widget-post-comments #comments .comment-list > li > .children{
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* İlk seviye çocuk */
.elementor-widget-post-comments #comments .comment-list > li > .children > li > article.comment-body{
  padding-left: 94px !important;   /* 72px (ebeveyn) + ~22px ekstra */
}

/* Daha derin çocuklar (isteğe bağlı bir tık daha içeri) */
.elementor-widget-post-comments #comments .comment-list > li > .children .children > li > article.comment-body{
  padding-left: 116px !important;
}

/* 3) Avatar boyutu/hizası sabit kalsın */
.elementor-widget-post-comments #comments .comment-list .comment-author .avatar{
  width: 48px; height: 48px; flex: 0 0 48px; border-radius: 999px;
}

/* 4) Mobil ayarı: gutter’ları biraz küçült */
@media (max-width: 767px){
  .elementor-widget-post-comments #comments .comment-list li > article.comment-body{
    padding: 18px 16px 16px 58px !important;
  }
  .elementor-widget-post-comments #comments .comment-list > li > .children > li > article.comment-body{
    padding-left: 76px !important;
  }
  .elementor-widget-post-comments #comments .comment-list > li > .children .children > li > article.comment-body{
    padding-left: 94px !important;
  }
}


/* ==== Avatarı kartın içinde konumlandır (daha içeri) ==== */

/* Ebeveyn yorum kartı */
.elementor-widget-post-comments #comments .comment-list li > article.comment-body{
  padding-left: 88px !important;   /* 72 → 88 */
}

/* İlk seviye çocuk */
.elementor-widget-post-comments #comments .comment-list > li > .children > li > article.comment-body{
  padding-left: 110px !important;  /* 94 → 110 */
}

/* Daha derin çocuklar */
.elementor-widget-post-comments #comments .comment-list > li > .children .children > li > article.comment-body{
  padding-left: 132px !important;  /* 116 → 132 */
}

/* Mobil ayar: biraz daha dar ama yine içerde kalsın */
@media (max-width: 767px){
  .elementor-widget-post-comments #comments .comment-list li > article.comment-body{
    padding-left: 64px !important;   /* 58 → 64 */
  }
  .elementor-widget-post-comments #comments .comment-list > li > .children > li > article.comment-body{
    padding-left: 84px !important;   /* 76 → 84 */
  }
  .elementor-widget-post-comments #comments .comment-list > li > .children .children > li > article.comment-body{
    padding-left: 100px !important;  /* 94 → 100 */
  }
}
/* ==== Avatarı kutu içinde biraz daha içeri al ==== */
.elementor-widget-post-comments #comments .comment-body{
  padding-left: 26px !important;        /* kartın genel iç boşluğu (hafif artırıldı) */
}

/* Yazar satırında ekstra sol nefes */
.elementor-widget-post-comments #comments .comment-author{
  padding-left: 6px !important;
}

/* Avatarı özellikle içeri it (tüm seviyeler) */
.elementor-widget-post-comments #comments .comment-author .avatar{
  margin-left: 10px !important;          /* asıl etkiyi bu verir */
  display: inline-block !important;      /* bazı temalarda float/inline sorunlarını önler */
}

/* Çocuk yorumlarda da aynı içe alma kalsın */
.elementor-widget-post-comments #comments .comment-list .children .comment-author .avatar{
  margin-left: 12px !important;          /* çocuklarda bir tık daha içeride dursun */
}

/* Mobilde aşırı kaçmasın */
@media (max-width: 767px){
  .elementor-widget-post-comments #comments .comment-body{ padding-left: 22px !important; }
  .elementor-widget-post-comments #comments .comment-author{ padding-left: 4px !important; }
  .elementor-widget-post-comments #comments .comment-author .avatar{ margin-left: 8px !important; }
}
/* === Avatar ile yazar adı arasındaki boşluğu kısalt === */
.elementor-widget-post-comments #comments .comment-author{
  gap: 6px !important;           /* 12px → 6px */
}

/* Bir tık daha yakın dursun (isteğe bağlı 0–2px arası oynatabilirsin) */
.elementor-widget-post-comments #comments .comment-author .fn{
  margin-left: -1px;              /* istersen -2px yap */
}

/* Mobilde de dar tut */
@media (max-width: 767px){
  .elementor-widget-post-comments #comments .comment-author{ gap: 5px !important; }
  .elementor-widget-post-comments #comments .comment-author .fn{ margin-left: -1px; }
}
/* === Yorum avatarını içeri ve biraz aşağı kaydır === */
:root{ --cmt-avatar-shift: 30px; }  /* masaüstünde içe kaydırma miktarı */

.elementor-widget-post-comments #comments .comment-author .avatar{
  margin-left: var(--cmt-avatar-shift) !important;
  margin-top: 15px !important;
  display: inline-block !important;
}

/* İçerik ve “Yanıtla” avatar kaymasına göre hizalansın */
.elementor-widget-post-comments #comments .comment-content,
.elementor-widget-post-comments #comments .reply{
  margin-left: calc(66px + var(--cmt-avatar-shift)) !important; /* 66px mevcut içerik ofsetin */
}

/* Mobilde biraz daha küçük kaydırma */
@media (max-width: 767px){
  :root{ --cmt-avatar-shift: 16px; }
  .elementor-widget-post-comments #comments .comment-author .avatar{
    margin-top: 10px !important;
  }
  .elementor-widget-post-comments #comments .comment-content,
  .elementor-widget-post-comments #comments .reply{
    margin-left: calc(58px + var(--cmt-avatar-shift)) !important; /* 58px mobil içerik ofsetin */
  }
}
/* === Yorum kartı hizası – tüm seviyelerde eşitle (üst + çocuklar) === */

/* Avatar: her seviyede aynı içe kaydırma */
.elementor-widget-post-comments #comments .comment-list > li .comment-author .avatar,
.elementor-widget-post-comments #comments .comment-list .children li .comment-author .avatar{
  margin-left: 30px !important;   /* senin istediğin değer */
  margin-top: 15px !important;
  display: inline-block !important;
}

/* İçerik ve Yanıtla: avatar ofsetini telafi et (66 + 30 = 96) */
.elementor-widget-post-comments #comments .comment-list > li .comment-content,
.elementor-widget-post-comments #comments .comment-list > li .reply,
.elementor-widget-post-comments #comments .comment-list .children li .comment-content,
.elementor-widget-post-comments #comments .comment-list .children li .reply{
  margin-left: 96px !important;
}

/* İsim–avatar aralığı hafif sıkı */
.elementor-widget-post-comments #comments .comment-author{ gap: 8px; }
/* === Yazar adı (admin) hizası: üst ve çocuk yorumlarda aynı mesafe === */
:root{ --name-nudge:-3px; }  /* metni avatara yaklaştırma miktarı (–2/–4 px deneyebilirsin) */

.elementor-widget-post-comments #comments .comment-author{
  display:flex; align-items:center; column-gap:8px !important;
}

/* Tema/preset’ten gelebilecek fazladan boşlukları sıfırla */
.elementor-widget-post-comments #comments .comment-author .fn,
.elementor-widget-post-comments #comments .comment-author .fn a,
.elementor-widget-post-comments #comments .comment-author .url{
  margin:0 !important;
  padding:0 !important;
  line-height:1.1;
}

/* Metni avatara aynı miktarda yaklaştır (üst + çocuk) */
.elementor-widget-post-comments #comments .comment-author .fn{ 
  margin-left: var(--name-nudge) !important;
}
.elementor-widget-post-comments #comments .comment-list .children .comment-author .fn{
  margin-left: var(--name-nudge) !important;
}



/* ===========================
   MOBILE FIX (≤767px) – Yorum hizası
   =========================== */
@media (max-width: 767px){

  /* Kart içi: soldaki büyük paddingleri kaldır */
  .elementor-widget-post-comments #comments .comment-list li > article.comment-body{
    padding:14px 16px !important;
  }

  /* Avatar kaydırmalarını tamamen sıfırla */
  .elementor-widget-post-comments #comments .comment-author{
    padding-left:0 !important;
    gap:8px !important;
    align-items:center;
  }
  .elementor-widget-post-comments #comments .comment-author .avatar,
  .elementor-widget-post-comments #comments .comment-list > li .comment-author .avatar,
  .elementor-widget-post-comments #comments .comment-list .children li .comment-author .avatar{
    width:42px; height:42px; flex:0 0 42px;
    margin:0 !important;              /* ← 30px/15px kaydırmaları kapat */
  }

  /* Metin ve “Yanıtla” avatar genişliği kadar içeri başlasın */
  .elementor-widget-post-comments #comments .comment-content,
  .elementor-widget-post-comments #comments .reply{
    margin-left:54px !important;      /* 42px avatar + ~12px boşluk */
  }

  /* Çocuk (reply) blokları: hafif içe al, ekstra padding yok */
  .elementor-widget-post-comments #comments .comment-list > li > .children{
    margin-left:18px !important;
    padding-left:0 !important;
  }

  /* Tarih kuyruk yapışmasın */
  .elementor-widget-post-comments #comments .comment-metadata{
    padding-right:0 !important;
  }
}
/* =========================================
   MOBILE EXTRA FIX (<=767px) – Child kart hizası
   ========================================= */
@media (max-width: 767px){

  /* Tüm seviyelerde kart iç sol paddingi eşitle */
  .elementor-widget-post-comments #comments .comment-list article.comment-body,
  .elementor-widget-post-comments #comments .comment-list > li > .children > li > article.comment-body,
  .elementor-widget-post-comments #comments .comment-list > li > .children .children > li > article.comment-body{
    padding:14px 16px !important;      /* left 16 = hizayı sıfırla */
  }

  /* Avatar kaydırmalarını tamamen kapat */
  .elementor-widget-post-comments #comments .comment-author{
    padding-left:0 !important;
    gap:8px !important;
    align-items:center;
  }
  .elementor-widget-post-comments #comments .comment-author .avatar{
    width:42px; height:42px; flex:0 0 42px;
    margin:0 !important;               /* 30px/15px vs. hepsi iptal */
  }

  /* İsim, avatara “nudge” uygulanmasın */
  .elementor-widget-post-comments #comments .comment-author .fn{
    margin-left:0 !important;
  }

  /* Metin ve “Yanıtla” avatar genişliği kadar içeri başlasın */
  .elementor-widget-post-comments #comments .comment-content,
  .elementor-widget-post-comments #comments .reply{
    margin-left:54px !important;       /* 42px avatar + ~12px boşluk */
  }

  /* UL.children yapısal içe alma: küçük ama sabit kalsın */
  .elementor-widget-post-comments #comments .comment-list > li > .children{
    margin-left:12px !important;       /* hiyerarşi belli olsun */
    padding-left:0 !important;         /* kartın kendi padding'i zaten var */
  }
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-e2a39bd *//*********************************************************
 * Search – NeoGlass v2 (premium look)
 * Markup: .e-search-input-wrapper > input.e-search-input + svg + output.e-search-results-container
 *********************************************************/

:root{
  --sr-ink: var(--ink, #283a5b);
  --sr-accent: var(--accent, #14A6A8);
  --sr-accent-dk: var(--accent-dk, #0E7A7C);
}

/* Wrapper */
.e-search-input-wrapper{
  position: relative;
  display: flex; align-items: center;
  width: min(560px, 100%);
  border-radius: 16px;
  padding: 12px 44px 12px 48px;                 /* ikon + içerik boşluğu */
  background:
    radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--sr-accent) 12%, transparent), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,255,255,.78));
  border: 1.5px solid color-mix(in oklab, var(--sr-ink) 18%, transparent);
  box-shadow:
    0 18px 40px rgba(0,0,0,.14),
    inset 0 1px 0 rgba(255,255,255,.75);
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease, transform .18s ease;
}

/* Hafif “elevate” */
.e-search-input-wrapper:hover{ transform: translateY(-1px); }

/* Focus state (input veya container) */
.e-search-input-wrapper:focus-within{
  border-color: color-mix(in oklab, var(--sr-accent) 45%, transparent);
  box-shadow:
    0 22px 50px rgba(0,0,0,.16),
    0 0 0 3px color-mix(in oklab, var(--sr-accent) 28%, transparent),
    inset 0 1px 0 rgba(255,255,255,.75);
}

/* Magnifier icon (mask) */
.e-search-input-wrapper::before{
  content:"";
  position:absolute; left:16px; top:50%; transform:translateY(-50%);
  width:20px; height:20px; opacity:.9; background: var(--sr-ink);
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>') no-repeat center/contain;
}

/* Input */
.e-search-input{
  appearance:none; -webkit-appearance:none;
  width:100%; border:0; outline:0; background: transparent;
  color: var(--sr-ink);
  font: 600 15.5px/1.35 "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  letter-spacing:.2px;
}
.e-search-input::placeholder{
  color: color-mix(in oklab, var(--sr-ink) 60%, #9aa4b2);
  font-weight: 500;
}

/* Clear (X) */
.e-search-input-wrapper > svg{
  position:absolute; right:14px; top:50%; transform:translateY(-50%);
  width:16px; height:16px; fill: var(--sr-ink);
  opacity:.45; cursor:pointer; transition: opacity .15s ease, transform .15s ease;
}
.e-search-input-wrapper > svg:not(.hidden):hover{
  opacity:.9; transform: scale(1.06);
}

/* Results container */
.e-search-results-container{
  position:absolute; left:0; right:0; top:100%; margin-top:10px;
  border-radius: 14px; padding: 8px;
  background:
    radial-gradient(100% 100% at 0% 0%, color-mix(in oklab, var(--sr-accent) 8%, transparent), transparent 60%),
    linear-gradient(180deg, #fff, #f7fafc);
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 26px 56px rgba(0,0,0,.16);
  max-height: 56vh; overflow:auto; z-index: 40;
}

/* Result items (linkler) */
.e-search-results{ display:flex; flex-direction:column; gap:8px; }
.e-search-results a{
  display:flex; align-items:center; gap:10px;
  padding:12px 14px; border-radius:12px;
  color: var(--sr-ink); text-decoration:none;
  border:1px solid transparent; background: #fff;
  transition: transform .16s ease, border-color .16s ease, background .16s ease;
  box-shadow: 0 6px 14px rgba(0,0,0,.06);
}
.e-search-results a:hover{
  transform: translateY(-1px);
  background: color-mix(in oklab, var(--sr-accent) 8%, #fff);
  border-color: color-mix(in oklab, var(--sr-accent) 28%, transparent);
}

/* Dark mode */
.dark-mode .e-search-input-wrapper{
  background:
    radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--sr-accent) 16%, transparent), transparent 60%),
    linear-gradient(180deg, #0f141b, #0b1016);
  border-color: rgba(255,255,255,.14);
  box-shadow: 0 20px 44px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.08);
}
.dark-mode .e-search-input{ color:#E5E7EB; }
.dark-mode .e-search-input::placeholder{ color: rgba(229,231,235,.62); }
.dark-mode .e-search-input-wrapper::before{ background:#E5E7EB; }
.dark-mode .e-search-input-wrapper > svg{ fill:#E5E7EB; opacity:.55; }
.dark-mode .e-search-results-container{
  background:
    radial-gradient(100% 100% at 0% 0%, color-mix(in oklab, var(--sr-accent) 12%, transparent), transparent 60%),
    linear-gradient(180deg, #0e131a, #0b1016);
  border-color: rgba(255,255,255,.12);
  box-shadow: 0 28px 58px rgba(0,0,0,.7);
}
.dark-mode .e-search-results a{
  background: #0f141a; color:#E5E7EB; box-shadow: 0 6px 14px rgba(0,0,0,.45);
}
.dark-mode .e-search-results a:hover{
  background: color-mix(in oklab, var(--sr-accent) 18%, #0f141a);
  border-color: color-mix(in oklab, var(--sr-accent) 38%, transparent);
}

/* Mobile */
@media (max-width: 767px){
  .e-search-input-wrapper{
    border-radius: 14px; padding: 10px 42px 10px 44px;
  }
  .e-search-input{ font-size: 15px; }
  .e-search-results-container{ border-radius: 12px; }
}
/* --- Ghost boşluğu fix --- */
/* Varsayılan: sonuç kutusu tamamen gizli */
.e-search-input-wrapper .e-search-results-container{
  display: none !important;
  position: absolute;          /* spesifikliği arttır */
  left: 0; right: 0; top: 100%;
  margin-top: 10px;
  padding: 8px;
}

/* Input genişlediğinde (autocomplete açıkken) göster */
.e-search-input[aria-expanded="true"] ~ .e-search-results-container{
  display: block !important;
}

/* Sonuç yoksa (liste boş) yine gizle */
.e-search-results-container .e-search-results:empty{
  display: none !important;
}

/* Güvenlik: wrapper yer açmasın */
.e-search-input-wrapper{ overflow: visible; }

/* Tema başka yerde “output”a blok/stil veriyorsa bastır */
.e-search-input-wrapper output.e-search-results-container{
  border: 0; background: transparent;
  box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for wp-widget-recent-posts, class: .elementor-element-925cb54 *//*********************************************************
 * Elementor – Son Yazılar (WP Recent Posts)
 * Scope: .elementor-element[data-id="925cb54"]
 *********************************************************/

:root{
  --rp-ink: #283a5b;
  --rp-text:#334155;
  --rp-accent:#14A6A8;
  --rp-accent-dk:#0E7A7C;
  --rp-edge: rgba(0,0,0,.08);
  --rp-card:#ffffff;
}

.dark-mode:root{
  --rp-ink:#E5E7EB;
  --rp-text:#CFD8E3;
  --rp-edge:rgba(255,255,255,.12);
  --rp-card:#0f1115;
}

/* Kart */
.elementor-element[data-id="925cb54"] .elementor-widget-container{
  border:1px solid var(--rp-edge);
  border-radius:14px;
  background:
    radial-gradient(180% 140% at 0% 0%, color-mix(in oklab, var(--rp-accent) 6%, transparent), transparent 58%),
    linear-gradient(180deg, var(--rp-card), color-mix(in oklab, var(--rp-card) 70%, #f7fafc));
  box-shadow: 0 10px 22px rgba(0,0,0,.06), inset 0 1px 0 rgba(255,255,255,.55);
  padding:16px 18px;
}

/* Başlık */
.elementor-element[data-id="925cb54"] h5{
  margin:0 0 10px;
  color:var(--rp-ink);
  font: 700 18px/1.25 "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  letter-spacing:.2px;
}
.elementor-element[data-id="925cb54"] h5::after{
  content:""; display:block; height:3px; width:58px; margin-top:8px; border-radius:99px;
  background: linear-gradient(90deg, var(--rp-accent), color-mix(in oklab, var(--rp-accent) 25%, transparent));
}

/* Liste genel */
.elementor-element[data-id="925cb54"] nav ul{
  list-style:none; margin:10px 0 0; padding:0; display:grid; gap:8px;
}

/* Tek satır kart görünümü */
.elementor-element[data-id="925cb54"] nav li{
  border:1px solid var(--rp-edge);
  border-radius:12px;
  background: color-mix(in oklab, #fff 84%, transparent);
  padding:10px 12px;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}

/* Link */
.elementor-element[data-id="925cb54"] nav a{
  position:relative; display:flex; align-items:center; gap:10px;
  color:var(--rp-ink); text-decoration:none;
  font: 600 14.5px/1.35 "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* Sol ok/ikon (SVG mask) */
.elementor-element[data-id="925cb54"] nav a::before{
  content:""; width:16px; height:16px; flex:0 0 16px; opacity:.9; background: currentColor;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.7 5.3a1 1 0 0 1 1.4 1.4L7.83 9H20a1 1 0 1 1 0 2H7.83l2.27 2.3a1 1 0 1 1-1.42 1.4L4.7 11.7a1 1 0 0 1 0-1.4l4-5z"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.7 5.3a1 1 0 0 1 1.4 1.4L7.83 9H20a1 1 0 1 1 0 2H7.83l2.27 2.3a1 1 0 1 1-1.42 1.4L4.7 11.7a1 1 0 0 1 0-1.4l4-5z"/></svg>') no-repeat center/contain;
  color: var(--rp-accent);
  transition: transform .18s ease, color .18s ease, opacity .18s ease;
}

/* Hover/Fokus – hafif yükselme ve renk */
.elementor-element[data-id="925cb54"] nav li:hover,
.elementor-element[data-id="925cb54"] nav li:focus-within{
  transform: translateY(-1px);
  border-color: color-mix(in oklab, var(--rp-ink) 22%, transparent);
  background: color-mix(in oklab, var(--rp-accent) 6%, transparent);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}
.elementor-element[data-id="925cb54"] nav li:hover a,
.elementor-element[data-id="925cb54"] nav li:focus-within a{
  color: color-mix(in oklab, var(--rp-ink) 92%, #000 8%);
}
.elementor-element[data-id="925cb54"] nav li:hover a::before,
.elementor-element[data-id="925cb54"] nav li:focus-within a::before{
  transform: translateX(2px);
  color: var(--rp-accent-dk);
}

/* Current sayfa işareti */
.elementor-element[data-id="925cb54"] nav a[aria-current="page"]{
  color: var(--rp-accent-dk);
  font-weight: 700;
}

/* Dark mode uyarlamaları */
.dark-mode .elementor-element[data-id="925cb54"] .elementor-widget-container{
  background:
    radial-gradient(180% 140% at 0% 0%, color-mix(in oklab, var(--rp-accent) 10%, transparent), transparent 58%),
    linear-gradient(180deg, #0e1116, #0b0f14);
  box-shadow: 0 12px 28px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08);
}
.dark-mode .elementor-element[data-id="925cb54"] nav li{
  background: color-mix(in oklab, #0b0f14 88%, transparent);
  border-color: var(--rp-edge);
}

/* Mobil sıkılaştırma */
@media (max-width: 767px){
  .elementor-element[data-id="925cb54"] .elementor-widget-container{ padding:14px; }
  .elementor-element[data-id="925cb54"] nav ul{ gap:8px; }
  .elementor-element[data-id="925cb54"] nav li{ padding:10px 12px; }
  .elementor-element[data-id="925cb54"] h5{ font-size:16.5px; margin-bottom:8px; }
  .elementor-element[data-id="925cb54"] nav a{ font-size:14px; }
}/* End custom CSS */
/* Start custom CSS for wp-widget-recent-comments, class: .elementor-element-88e4925 *//* ===== Son Yorumlar (Recent Comments) – Ink + Teal (Clean) ===== */
:root{ --ink:#283a5b; --muted:#6b7280; --accent:#14A6A8; }
.dark-mode:root{ --ink:#E5E7EB; --muted:#A7B0BE; }

/* Blok genel */
.elementor-element-88e4925{
  margin:0;
  font-family:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}

/* Kutu */
.elementor-element-88e4925 .elementor-widget-container{
  border-radius:16px;
  padding:14px 16px;
  background:
    radial-gradient(160% 140% at 0% 0%, color-mix(in oklab,var(--accent) 10%,transparent), transparent 58%),
    linear-gradient(180deg,#fff, color-mix(in oklab,#fff 70%, #f7fafc));
  border:1px solid rgba(0,0,0,.08);
  box-shadow:0 12px 26px rgba(0,0,0,.08);
}
.dark-mode .elementor-element-88e4925 .elementor-widget-container{
  background:
    radial-gradient(160% 140% at 0% 0%, color-mix(in oklab,var(--accent) 16%,transparent), transparent 58%),
    linear-gradient(180deg,#0f1319,#0b0f14);
  border-color:rgba(255,255,255,.10);
  box-shadow:0 18px 40px rgba(0,0,0,.55);
}

/* Başlık (18px) */
.elementor-element-88e4925 h5{
  margin:0 0 10px;
  font:700 18px/1.25 "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color:var(--ink);
  letter-spacing:.2px;
}
.elementor-element-88e4925 h5::after{
  content:"";
  display:block;
  width:72px; height:3px; margin-top:8px; border-radius:999px;
  background:linear-gradient(90deg,var(--accent), color-mix(in oklab,var(--accent) 25%,transparent));
}

/* Liste */
.elementor-element-88e4925 nav{ margin:0; }
.elementor-element-88e4925 #recentcomments{
  list-style:none; padding:0; margin:10px 0 0;
  display:grid; gap:10px;
  font-size:14.5px !important;
  line-height:1.5;
  font-weight:500;
}

/* Eleman */
.elementor-element-88e4925 #recentcomments li{
  position:relative;
  padding:10px 12px 10px 34px;
  border-radius:12px;
  background: color-mix(in oklab, var(--ink) 4%, transparent);
  border:1px solid rgba(0,0,0,.06);
  color:var(--ink);
}
.dark-mode .elementor-element-88e4925 #recentcomments li{
  background: color-mix(in oklab, #fff 6%, transparent);
  border-color: rgba(255,255,255,.10);
}

/* Sol ikon (yorum balonu) */
.elementor-element-88e4925 #recentcomments li::before{
  content:"";
  position:absolute; left:10px; top:50%; transform:translateY(-50%);
  width:16px; height:16px; opacity:.9;
  background: currentColor;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M18 10c0 3.866-3.806 7-8.5 7-.77 0-1.513-.084-2.214-.24L2 18l1.26-3.087C2.478 13.65 2 11.88 2 10 2 6.134 5.806 3 10.5 3S18 6.134 18 10z"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M18 10c0 3.866-3.806 7-8.5 7-.77 0-1.513-.084-2.214-.24L2 18l1.26-3.087C2.478 13.65 2 11.88 2 10 2 6.134 5.806 3 10.5 3S18 6.134 18 10z"/></svg>') no-repeat center/contain;
  color:var(--accent);
}

/* Linkler */
.elementor-element-88e4925 #recentcomments a{
  text-decoration:none;
  color:var(--ink);
  border-bottom:2px solid transparent;
  transition: color .18s ease, border-color .18s ease, background .18s ease;
  font-weight:500;
  font-family:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
.elementor-element-88e4925 #recentcomments a:hover{
  color: color-mix(in oklab,var(--ink) 92%, #000 8%);
  border-color: color-mix(in oklab,var(--accent) 55%, transparent);
  background: color-mix(in oklab,var(--accent) 7%, transparent);
  border-radius:6px;
}

/* “için admin” kısmı */
.elementor-element-88e4925 #recentcomments .comment-author-link,
.elementor-element-88e4925 #recentcomments .comment-author-link a{
  color:var(--muted);
  font-weight:600;
}

/* Odak erişilebilirliği */
.elementor-element-88e4925 #recentcomments a:focus-visible{
  outline:2px solid color-mix(in oklab, var(--accent) 60%, #fff 10%);
  outline-offset:2px;
  box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 28%, transparent);
  border-radius:6px;
}

/* Mobil */
@media (max-width:767px){
  .elementor-element-88e4925 .elementor-widget-container{ padding:12px 12px; border-radius:14px; }
  .elementor-element-88e4925 #recentcomments{ gap:8px; }
  .elementor-element-88e4925 #recentcomments li{ padding:9px 10px 9px 32px; border-radius:10px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c592401 *//******** İletişim Kartı – Belirgin Cam Arkaplan + Sol Başlık ********/
/* Kapsayıcı kart */
.elementor-element[data-id="7c592401"]{
  position: relative;
  border-radius: 18px;
  padding: 22px;
  /* Daha belirgin cam + ışık */
  background:
    /* köşeden renk lekesi */
    radial-gradient(120% 100% at 0% 0%,
      rgba(20,166,168,.18) 0%,
      rgba(20,166,168,.10) 20%,
      transparent 60%) ,
    /* yumuşak ışık */
    radial-gradient(110% 70% at 70% -10%, rgba(255,255,255,.55), transparent 60%),
    /* cam panel */
    linear-gradient(180deg, #ffffff, #f5f8fb);
  border: 1.5px solid rgba(40,58,91,.16);
  box-shadow:
    0 28px 60px rgba(20,30,40,.12),
    inset 0 1px 0 rgba(255,255,255,.75);
}

/* hafif doku (çok ince) */
.elementor-element[data-id="7c592401"]::after{
  content:""; position:absolute; inset:0; border-radius:18px;
  background-image:
    repeating-linear-gradient( 90deg, rgba(0,0,0,.02) 0 1px, transparent 1px 12px);
  pointer-events:none;
  mask: linear-gradient(#000, #000); /* iOS için */
}

/* Başlık – solda, alt çizgili */
.elementor-element[data-id="5f2191a5"] .elementor-heading-title{
  margin: 4px 0 16px;
  color:#283a5b;
  text-align:left;
  font-family:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-weight:800;
  font-size: clamp(22px, 1.6vw + 12px, 30px);
  letter-spacing:.2px;
}
.elementor-element[data-id="5f2191a5"] .elementor-heading-title::after{
  content:""; display:block; height:4px; width:88px; margin-top:10px;
  border-radius:99px;
  background: linear-gradient(90deg, #14A6A8, color-mix(in oklab, #14A6A8 20%, transparent));
  box-shadow: 0 6px 16px rgba(20,166,168,.24);
}

/* Form alan grubu – ince çerçeve */
.elementor-element[data-id="4784dc2f"] .elementor-form-fields-wrapper{
  border: 1.5px solid rgba(40,58,91,.16);
  border-radius: 14px;
  padding: 6px;
  background: color-mix(in oklab, #ffffff 90%, #f1f5f9);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.65);
}

/* Inputlar – daha beyaz, tek çizgi alt vurgu */
.elementor-element[data-id="4784dc2f"] .elementor-field{
  border-radius: 10px;
  background:#fff;
  border: 1px solid rgba(40,58,91,.18);
  box-shadow: inset 0 -1px 0 rgba(20,166,168,.20);
  color:#283a5b;
  padding: 14px 14px;
  transition: box-shadow .18s ease, border-color .18s ease, background .18s ease;
}
.elementor-element[data-id="4784dc2f"] .elementor-field::placeholder{
  color: color-mix(in oklab, #283a5b 55%, transparent);
}
.elementor-element[data-id="4784dc2f"] .elementor-field:focus{
  outline:0;
  border-color: color-mix(in oklab, #14A6A8 70%, #0E7A7C 30%);
  box-shadow: 0 0 0 3px color-mix(in oklab, #14A6A8 24%, transparent), inset 0 -1px 0 rgba(20,166,168,.35);
}

/* Gönder butonu – kartla uyumlu */
.elementor-element[data-id="4784dc2f"] .e-form__buttons{ margin-top:12px; }
.elementor-element[data-id="4784dc2f"] .elementor-button{
  width:100%; min-height:52px;
  border-radius:12px;
  border: 2px solid color-mix(in oklab, #14A6A8 92%, #000 8%);
  background: linear-gradient(180deg, color-mix(in oklab, #14A6A8 96%, #fff 4%), #0E7A7C);
  color:#fff; font:800 16px/1 "Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  letter-spacing:.2px;
  box-shadow: 0 16px 34px rgba(20,166,168,.22);
  transition: transform .18s ease, filter .18s ease, box-shadow .18s ease;
}
.elementor-element[data-id="4784dc2f"] .elementor-button:hover,
.elementor-element[data-id="4784dc2f"] .elementor-button:focus-visible{
  transform: translateY(-1px);
  filter: brightness(1.03);
  box-shadow: 0 20px 40px rgba(20,166,168,.28);
  outline:0;
}

/* Mobil dokunuşlar */
@media (max-width: 767px){
  .elementor-element[data-id="7c592401"]{ padding:16px; }
  .elementor-element[data-id="5f2191a5"] .elementor-heading-title{
    font-size: 24px; margin-bottom: 12px;
  }
  .elementor-element[data-id="4784dc2f"] .elementor-field{ padding:13px; }
  .elementor-element[data-id="4784dc2f"] .elementor-button{ min-height:50px; font-size:15px; }
}

/* Dark mode uyumu */
.dark-mode .elementor-element[data-id="7c592401"]{
  background:
    radial-gradient(120% 100% at 0% 0%, rgba(20,166,168,.20) 0%, rgba(20,166,168,.10) 18%, transparent 60%),
    radial-gradient(110% 70% at 70% -10%, rgba(255,255,255,.06), transparent 60%),
    linear-gradient(180deg, #0e1116, #0b0f14);
  border-color: rgba(255,255,255,.12);
  box-shadow: 0 26px 60px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08);
}
.dark-mode .elementor-element[data-id="4784dc2f"] .elementor-form-fields-wrapper{
  background: #0d1218; border-color: rgba(255,255,255,.12);
}
.dark-mode .elementor-element[data-id="4784dc2f"] .elementor-field{
  background:#0f141b; border-color: rgba(255,255,255,.12); color:#E5E7EB;
}


/* İletişime Geçin başlığını "Son Yazılar" stiliyle eşleştir */
.elementor-element[data-id="5f2191a5"] .elementor-heading-title{
  text-align:left !important;
  margin: 0 0 14px !important;
  color:#283a5b !important;
  font-family:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  font-weight:800 !important;
  font-size: clamp(20px, 1.2vw + 10px, 24px) !important; /* Son Yazılar düzeyi */
  letter-spacing:.2px !important;
  line-height:1.25 !important;
}

/* Sol altta ince teal çizgi (Son Yazılar ile aynı) */
.elementor-element[data-id="5f2191a5"] .elementor-heading-title::after{
  content:""; display:block; height:3px; width:72px; margin-top:10px;
  border-radius:99px;
  background: linear-gradient(90deg, var(--accent, #14A6A8), color-mix(in oklab, var(--accent, #14A6A8) 25%, transparent));
  box-shadow: 0 6px 14px color-mix(in oklab, var(--accent, #14A6A8) 24%, transparent);
}

/* İletişime Geçin başlığı: 18px */
.elementor-element[data-id="5f2191a5"] .elementor-heading-title{
  font-size: 18px !important;
  line-height: 1.25 !important;
}

/* Altındaki teal çizgi aynı kalsın (istersen kaldırabilirsin) */
.elementor-element[data-id="5f2191a5"] .elementor-heading-title::after{
  content:""; display:block; height:3px; width:72px; margin-top:10px;
  border-radius:99px;
  background: linear-gradient(90deg, var(--accent,#14A6A8), color-mix(in oklab, var(--accent,#14A6A8) 25%, transparent));
}/* End custom CSS */