.elementor-269 .elementor-element.elementor-element-6a23714{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-269 .elementor-element.elementor-element-8a95150{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-269 .elementor-element.elementor-element-1f40307b{width:var( --container-widget-width, 102.552% );max-width:102.552%;--container-widget-width:102.552%;--container-widget-flex-grow:0;--box-border-width:1px;--box-border-radius:10px;--separator-width:1px;--box-padding:10px;--header-color:#7E287D;--toc-body-max-height:400px;--item-text-hover-color:#7E287D;--item-text-hover-decoration:underline;--item-text-active-color:#7E287D;--marker-color:#7E287D;}.elementor-269 .elementor-element.elementor-element-1f40307b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-269 .elementor-element.elementor-element-1f40307b .elementor-toc__header-title{text-align:start;}.elementor-269 .elementor-element.elementor-element-1f40307b .elementor-toc__header, .elementor-269 .elementor-element.elementor-element-1f40307b .elementor-toc__header-title{font-family:"Amiri", Sans-serif;font-weight:600;}.elementor-269 .elementor-element.elementor-element-1f40307b .elementor-toc__header{flex-direction:row;}.elementor-269 .elementor-element.elementor-element-1f40307b .elementor-toc__list-item{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-0d6709e{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-65c57202{--display:flex;}.elementor-269 .elementor-element.elementor-element-ed9d165{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-269 .elementor-element.elementor-element-a95c117{--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;}.elementor-269 .elementor-element.elementor-element-98e8294{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-390b50f{--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;}.elementor-269 .elementor-element.elementor-element-ead778c{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-39a1775{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-269 .elementor-element.elementor-element-78cef82{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-c5bf70a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-269 .elementor-element.elementor-element-667cef7{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-05b382e{--display:flex;}.elementor-269 .elementor-element.elementor-element-835bb7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-269 .elementor-element.elementor-element-f41a82b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-269 .elementor-element.elementor-element-e4dff20{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-7a06a61{--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;--border-radius:3px 3px 3px 3px;}.elementor-269 .elementor-element.elementor-element-cbceb2b .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-269 .elementor-element.elementor-element-1a357e1{--display:flex;}.elementor-269 .elementor-element.elementor-element-07ae173{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-269 .elementor-element.elementor-element-4e0a12e{--display:flex;}.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-269 .elementor-element.elementor-element-668d3d1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#7E287D;}.elementor-269 .elementor-element.elementor-element-6fae450c{--display:flex;}.elementor-269 .elementor-element.elementor-element-6b69970b{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-0872cc6{--display:flex;}.elementor-269 .elementor-element.elementor-element-5f0809e{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-16870ca{--display:flex;}.elementor-269 .elementor-element.elementor-element-0884584{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-1719641{--display:flex;}.elementor-269 .elementor-element.elementor-element-4a603e6{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-4c82278{--display:flex;}.elementor-269 .elementor-element.elementor-element-3196489{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-754371c{--display:flex;}.elementor-269 .elementor-element.elementor-element-4f56398{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-fb8b589{--display:flex;}.elementor-269 .elementor-element.elementor-element-5a78ca7{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-b00f80a{--display:flex;}.elementor-269 .elementor-element.elementor-element-f4aa7f0{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-685ba10{--display:flex;}.elementor-269 .elementor-element.elementor-element-13469fe{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-7ec0892{--display:flex;}.elementor-269 .elementor-element.elementor-element-6bbb93b{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-4c1478a{--display:flex;}.elementor-269 .elementor-element.elementor-element-42de741{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-0c89f56{--display:flex;}.elementor-269 .elementor-element.elementor-element-1cb3a44{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-269 .elementor-element.elementor-element-54d704de{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}:where( .elementor-269 .elementor-element.elementor-element-54d704de > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;}@media(min-width:768px){.elementor-269 .elementor-element.elementor-element-a95c117{--width:50%;}.elementor-269 .elementor-element.elementor-element-390b50f{--width:50%;}.elementor-269 .elementor-element.elementor-element-39a1775{--width:100%;}.elementor-269 .elementor-element.elementor-element-f41a82b{--width:60%;}.elementor-269 .elementor-element.elementor-element-7a06a61{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-07758ba *//* Container */
.tipplasty-candidate {
  font-family: 'Poppins', Arial, sans-serif;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}

/* Heading */
.tipplasty-candidate h2 {
  font-size: 24px;
  color: #7E287D;              /* marka rengi */
  margin: 0 0 12px 0;
}

/* Custom bullet list using PNG */
.tipplasty-candidate .tip-list {
  list-style: none;
  padding: 0;
  margin: 8px 0 12px 0;
}
.tipplasty-candidate .tip-list li {
  position: relative;
  padding-left: 40px;          /* ikon için sol boşluk */
  margin-bottom: 10px;
  min-height: 28px;            /* ikon yüksekliği kadar alan */
}
.tipplasty-candidate .tip-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 28px;                 /* ikon boyutu */
  height: 28px;
  background: url("https://www.alicihanyigiter.com/wp-content/uploads/2025/09/ddrtipplasty.png")
              no-repeat center / contain;
}

/* Note / Callout box */
.tipplasty-candidate .callout {
  margin: 0;
  padding: 10px 12px;
  border-left: 4px solid #7E287D;
  background: #f9f5fb;         /* açık mor zemin */
  color: #333;
  border-radius: 8px;
}
.tipplasty-candidate .callout a {
  color: #7E287D;
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ead778c *//* Container */
.tipplasty-prep{
  font-family:'Poppins', Arial, sans-serif;
  line-height:1.6;
  margin:0;
  padding:0;
}

/* Heading */
.tipplasty-prep h2{
  font-size:24px;
  color:#7E287D;            /* marka rengi */
  margin:0 0 12px 0;
}

/* List with custom PNG bullets */
.tipplasty-prep .prep-list{
  list-style:none;
  padding:0;
  margin:8px 0 12px 0;
}
.tipplasty-prep .prep-list li{
  position:relative;
  padding-left:40px;        /* ikon için sol boşluk */
  margin-bottom:10px;
  min-height:28px;          /* ikon yüksekliği kadar alan bırak */
}
.tipplasty-prep .prep-list li:before{
  content:"";
  position:absolute;
  left:0;
  top:2px;
  width:28px;               /* ikon boyutu */
  height:28px;
  background:url("https://www.alicihanyigiter.com/wp-content/uploads/2025/09/ddrtipplasty.png")
             no-repeat center / contain;
}

/* Callout note */
.tipplasty-prep .callout{
  margin:0;
  padding:10px 12px;
  border-left:4px solid #7E287D;
  background:#f9f5fb;       /* açık mor zemin */
  color:#333;
  border-radius:8px;
  font-weight:500;
}

/* Link rengi (ileride bağlantı eklemek istersen) */
.tipplasty-prep a{
  color:#7E287D;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78cef82 *//* Container */
.tipplasty-prep{
  font-family:'Poppins', Arial, sans-serif;
  line-height:1.6;
  margin:0;
  padding:0;
}

/* Heading */
.tipplasty-prep h2{
  font-size:24px;
  color:#7E287D;            /* marka rengi */
  margin:0 0 12px 0;
}

/* List with custom PNG bullets */
.tipplasty-prep .prep-list{
  list-style:none;
  padding:0;
  margin:8px 0 12px 0;
}
.tipplasty-prep .prep-list li{
  position:relative;
  padding-left:40px;        /* ikon için sol boşluk */
  margin-bottom:10px;
  min-height:28px;          /* ikon yüksekliği kadar alan bırak */
}
.tipplasty-prep .prep-list li:before{
  content:"";
  position:absolute;
  left:0;
  top:2px;
  width:28px;               /* ikon boyutu */
  height:28px;
  background:url("https://www.alicihanyigiter.com/wp-content/uploads/2025/09/ddrtipplasty.png")
             no-repeat center / contain;
}

/* Callout note */
.tipplasty-prep .callout{
  margin:0;
  padding:10px 12px;
  border-left:4px solid #7E287D;
  background:#f9f5fb;       /* açık mor zemin */
  color:#333;
  border-radius:8px;
  font-weight:500;
}

/* Link rengi (ileride bağlantı eklemek istersen) */
.tipplasty-prep a{
  color:#7E287D;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-667cef7 *//* ===== Tipplasty Timeline (scoped to #tl-tipplasty) ===== */
    #tl-tipplasty { margin: 0; padding: 0; }
    #tl-tipplasty h2 { margin: 0 0 8px 0; color: #7E287D; }
    #tl-tipplasty p { margin: 0 0 14px 0; }

    /* base */
    #tl-tipplasty .tl { list-style: none; margin: 0; padding: 0; position: relative; display: grid; gap: 16px; }
    /* vertical line (mobile) */
    #tl-tipplasty .tl::before { content: ""; position: absolute; left: 14px; top: 0; bottom: 0; width: 2px; background: #e7d9ee; }

    /* item */
    #tl-tipplasty .item { position: relative; padding-left: 46px; }
    #tl-tipplasty .point { position: absolute; left: 6px; top: 10px; width: 18px; height: 18px; background: #fff; border: 4px solid #7E287D; border-radius: 50%; box-shadow: 0 0 0 3px #fff; }
    #tl-tipplasty .card { background: #fff; border: 1px solid #ede7f1; border-radius: 14px; padding: 12px 14px; box-shadow: 0 6px 18px rgba(10,20,30,.06); }
    #tl-tipplasty .time { font-weight: 700; color: #7E287D; margin: 0 0 4px 0; }
    #tl-tipplasty .text { margin: 0; }

    /* desktop: horizontal */
    @media (min-width: 800px){
      #tl-tipplasty .tl { grid-template-columns: repeat(4, 1fr); gap: 22px; }
      #tl-tipplasty .tl::before { left: 0; right: 0; top: 34px; bottom: auto; height: 2px; width: auto; }
      #tl-tipplasty .item { padding-left: 0; padding-top: 46px; text-align: left; }
      #tl-tipplasty .point { left: calc(50% - 9px); top: 25px; }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbbd67b *//* Container */
.tipplasty-techniques {
  margin: 0;
  padding: 0;
}

/* Heading */
.tipplasty-techniques h2 {
  color: #7E287D;        /* marka rengi */
  margin: 0 0 10px 0;
}

/* Paragraph */
.tipplasty-techniques p {
  margin: 0 0 14px 0;
  color: #444;
}

/* Table */
.tipplasty-techniques table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #7E287D; /* dış çerçeve */
}

.tipplasty-techniques th,
.tipplasty-techniques td {
  padding: 12px 14px;
  text-align: left;
  border-bottom: 1px solid #e2e2e2;
}

.tipplasty-techniques th {
  background: #7E287D;    /* başlık zemin */
  color: #ffffff;         /* başlık yazı */
  font-weight: 600;
}

.tipplasty-techniques tbody tr:nth-child(even) {
  background: #f9f5fb;    /* açık mor satır */
}

.tipplasty-techniques tbody tr:hover {
  background: #f1e5f5;    /* hover efekti */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4dff20 *//* === Journey Steps – Step-by-Step Timeline (FA 4.7, brand #7E287D) === */
.journey-steps{
  padding:20px 20px 8px;
  background:#fff;
  color:#2b2b2b;
  border:0;
  border-radius:0;
  box-shadow:none;
  overflow:hidden;
}

/* ordered list + vertical guide */
.journey-steps ol{
  list-style:none;
  margin:0;
  padding:0 0 0 42px;     /* badge alanı */
  counter-reset: step;
  position:relative;
}
.journey-steps ol::before{
  content:"";
  position:absolute;
  left:22px;
  top:0; bottom:0;
  width:2px;
  background:linear-gradient(to bottom, rgba(126,40,125,.25), rgba(126,40,125,.1));
}

/* step card */
.journey-steps li{
  position:relative;
  margin:0 0 14px 0;
  padding:14px 16px;
  background:#fff;
  border:1px solid #e3cfee;
  border-radius:12px;
  transition:box-shadow .2s, transform .2s, background .2s;
}
.journey-steps li:hover{
  background:#fbf7fc;
  box-shadow:0 6px 18px rgba(126,40,125,.12);
  transform:translateY(-1px);
}

/* number badge */
.journey-steps li::before{
  counter-increment: step;
  content: counter(step);
  position:absolute;
  left:-42px; top:16px;
  width:28px; height:28px; line-height:28px;
  text-align:center; font-weight:700; font-size:14px;
  color:#fff; background:#7E287D;
  border-radius:50%;
  box-shadow:0 0 0 4px #fff;   /* beyaz halo */
}

/* headings + icons */
.journey-steps h3{
  margin:0 0 6px 0;
  font-size:18px; line-height:1.35;
  color:#4a1c55;
  white-space:normal; word-break:normal; overflow-wrap:normal; hyphens:manual; letter-spacing:normal;
}
.journey-steps h3 i{
  color:#7E287D;
  margin-right:8px;
  font-size:18px;
  vertical-align:middle;
}
.journey-steps p{
  margin:0;
  font-size:15px; line-height:1.6;
}

/* h2 ile component arası boşluk */
h2 + .journey-steps{ margin-top:14px; }

/* mobile tweak */
@media (max-width:480px){
  .journey-steps{ padding:16px 16px 6px; }
  .journey-steps ol{ padding-left:38px; }
  .journey-steps li::before{ left:-38px; }
}

/* optional dark mode */
.elementor-dark-mode .journey-steps{
  background:#1f1f1f;
  color:#e7e7e7;
  border-color:rgba(126,40,125,.35);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a37123 *//* Container */
.tipplasty-why { margin:0; padding:0; }

/* Heading */
.tipplasty-why h2 {
  margin:0 0 10px 0;
  color:#7E287D;            /* marka rengi */
}

/* Body text */
.tipplasty-why p { margin:0 0 10px 0; color:#444; }

/* Badges (credentials) */
.tipplasty-why .badges {
  list-style:none; padding:0; margin:6px 0 10px 0;
  display:flex; flex-wrap:wrap; gap:8px;
}
.tipplasty-why .badges li {
  padding:6px 10px;
  border:1px solid #e6d9ef;
  background:#f9f5fb;
  color:#7E287D;
  border-radius:999px;      /* pill */
  font-weight:600;
  line-height:1.2;
}

/* CTA */
.tipplasty-why .cta { margin:0; display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
.tipplasty-why .btn-wa{
  display:inline-block;
  padding:6px 10px;         /* kompakt */
  background:#7E287D;
  color:#fff; text-decoration:none; font-weight:600;
  border-radius:8px; line-height:1.2;
  transition:opacity .2s ease;
}
.tipplasty-why .btn-wa:hover{ opacity:.9; }
.tipplasty-why .btn-wa i{ margin-right:6px; font-size:16px; vertical-align:middle; }

/* GDPR note */
.tipplasty-why .gdpr{ font-size:12px; color:#666; }/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-54d704de *//* Genel kapsayıcı (isteğe bağlı bir section'a class verebilirsiniz) */
/* Eğer tüm sayfadaki accordionları etkilemek istiyorsanız .e-n-accordion-item ile bırakın */
.e-n-accordion-item {
  border: 1px solid #e3cfee;
  border-radius: 14px;
  margin-bottom: 12px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 6px 16px rgba(126,40,125,.08);
  font-family: 'Poppins', 'Helvetica Neue', Arial, sans-serif;
}

/* Başlık (summary) */
.e-n-accordion-item-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  cursor: pointer;
  background: #f8f2fb;
  color: #2b2b2b;
  font-weight: 600;
  font-size: 17px;
  transition: background .2s ease, color .2s ease;
}

.e-n-accordion-item-title:hover {
  background: #f0e4f7;
  color: #7e287d;
}

/* Açık item */
.e-n-accordion-item[open] .e-n-accordion-item-title {
  background: #7e287d;
  color: #ffffff;
}

/* İkon renkleri */
.e-n-accordion-item-title-icon svg {
  width: 18px;
  height: 18px;
  fill: currentColor; /* başlık rengine göre otomatik renklenir */
  transition: transform .3s ease;
}

/* Açıkken ikonu çevir */
.e-n-accordion-item[open] .e-n-accordion-item-title-icon svg {
  transform: rotate(180deg);
}

/* İçerik */
.e-n-accordion-item > div[role="region"] {
  padding: 18px 20px;
  background: #fbf7fc;
  color: #444;
  font-size: 15px;
  line-height: 1.6;
}

/* Küçük ekranlar */
@media (max-width:480px){
  .e-n-accordion-item-title{font-size:16px;padding:14px 18px;}
  .e-n-accordion-item > div[role="region"]{padding:16px 18px;}
}/* End custom CSS */