.elementor-651 .elementor-element.elementor-element-eaeb696{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-651 .elementor-element.elementor-element-43b1ec6f{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-651 .elementor-element.elementor-element-eaeb696{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-651 .elementor-element.elementor-element-eaeb696{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-43b1ec6f *//* HAMEDKH — TIKTOK RETARGETING ARTICLE */
.hk-ttr {
  --tt-bg:#080b10;
  --tt-panel:#131820;
  --tt-card:#1d2530;
  --tt-border:#35414b;
  --tt-cyan:#25f4ee;
  --tt-pink:#fe2c55;
  --tt-white:#f7fbfd;
  --tt-muted:#c4ced5;
  direction:rtl;
  text-align:right;
  width:100%;
  max-width:none;
  min-width:0;
  background:var(--tt-bg)!important;
  color:var(--tt-white)!important;
  font-family:inherit;
  font-size:21px;
  line-height:2.05;
  overflow-wrap:break-word;
  margin:0;
  padding:0;
}
.hk-ttr,.hk-ttr *{box-sizing:border-box}

.hk-ttr .ttr-wrap{
  max-width:none;
  width:100%;
  padding:clamp(12px,2vw,30px);
  margin:0 auto;
}
.hk-ttr .ttr-hero{
  position:relative;
  background:
    radial-gradient(circle at 96% 5%,rgba(37,244,238,.13),transparent 40%),
    radial-gradient(circle at 5% 95%,rgba(254,44,85,.15),transparent 42%),
    linear-gradient(135deg,#18202a,#0b1017);
  border:1px solid var(--tt-border);
  border-radius:24px;
  padding:clamp(24px,3vw,44px);
  margin:0 0 28px;
}
.hk-ttr .ttr-tag{
  display:block;
  color:var(--tt-cyan);
  font-size:15px;
  font-weight:900;
  letter-spacing:.5px;
  margin-bottom:16px;
}
.hk-ttr h1{
  color:#fff!important;
  font-size:clamp(31px,3.2vw,47px)!important;
  line-height:1.46!important;
  font-weight:900!important;
  border-right:6px solid var(--tt-pink);
  padding-right:18px;
  margin:0 0 23px!important;
  text-align:right!important;
}
.hk-ttr p,.hk-ttr .ttr-lead{
  font-size:21px!important;
  line-height:2.02!important;
  color:var(--tt-white)!important;
  text-align:right!important;
  margin:0 0 22px!important;
  max-width:none!important;
}
.hk-ttr .ttr-lead{font-size:22px!important}
.hk-ttr .ttr-feature{
  margin:27px 0;
  overflow:hidden;
  border:1px solid var(--tt-border);
  border-radius:18px;
  background:#151b25;
}
.hk-ttr .ttr-feature img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  aspect-ratio:1672/941;
  object-fit:cover;
}
.hk-ttr .ttr-feature figcaption{
  font-size:15px;
  line-height:1.75;
  padding:13px 18px;
  color:var(--tt-muted);
  background:#18202b;
}
.hk-ttr .ttr-flow{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:23px;
}
.hk-ttr .ttr-flow>div{
  background:#1c2731;
  padding:18px;
  min-width:0;
  border:1px solid var(--tt-border);
  border-top:4px solid var(--tt-cyan);
  border-radius:13px;
}
.hk-ttr .ttr-flow>div:nth-child(even){
  border-top-color:var(--tt-pink);
}
.hk-ttr .ttr-flow b{
  display:block;
  font-size:27px;
  line-height:1.3;
  color:var(--tt-cyan);
}
.hk-ttr .ttr-flow span{
  display:block;
  font-size:18px;
  font-weight:750;
  line-height:1.6;
  color:#fff;
}
.hk-ttr .ttr-layout{
  display:grid;
  grid-template-columns:minmax(0,3.5fr) minmax(235px,1fr);
  gap:clamp(16px,2vw,28px);
  align-items:start;
  width:100%;
}
.hk-ttr .ttr-body{
  min-width:0;
  width:100%;
  background:var(--tt-panel);
  border:1px solid var(--tt-border);
  border-radius:21px;
  padding:clamp(20px,2.7vw,39px);
}
.hk-ttr .ttr-body>section{
  padding:0 0 40px;
  margin:0 0 46px;
  border-bottom:1px solid var(--tt-border);
  scroll-margin-top:100px;
}
.hk-ttr .ttr-body>section:last-child{
  padding:0;
  margin:0;
  border:0;
}
.hk-ttr h2{
  font-size:34px!important;
  font-weight:850!important;
  color:#fff!important;
  line-height:1.55!important;
  margin:0 0 23px!important;
  border-right:5px solid var(--tt-cyan);
  padding-right:17px;
  text-align:right!important;
}
.hk-ttr h3{
  font-size:25px!important;
  font-weight:800!important;
  color:var(--tt-cyan)!important;
  line-height:1.65!important;
  margin:26px 0 13px!important;
  text-align:right!important;
}
.hk-ttr a{
  color:var(--tt-cyan);
  text-decoration:underline;
  text-underline-offset:5px;
}
.hk-ttr a:hover{color:#fff}
.hk-ttr strong{font-weight:850}

.hk-ttr .ttr-table{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  margin:25px 0;
  border:1px solid var(--tt-border);
  border-radius:15px;
}
.hk-ttr table{
  border-collapse:collapse;
  width:100%;
  min-width:650px;
  direction:rtl;
  margin:0;
  text-align:right;
}
.hk-ttr th,.hk-ttr td{
  font-size:18px;
  line-height:1.8;
  padding:16px;
  vertical-align:top;
  text-align:right;
  border-bottom:1px solid var(--tt-border);
}
.hk-ttr th{
  background:linear-gradient(100deg,#0b626c,#159f9c);
  color:#fff!important;
  font-weight:900;
}
.hk-ttr td{
  background:#222d38;
  color:#fff;
}
.hk-ttr tbody tr:nth-child(even) td{
  background:#1b2631;
}
.hk-ttr tr:last-child td{border-bottom:0}

.hk-ttr .ttr-steps,.hk-ttr .ttr-errors{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px;
  margin:25px 0;
}
.hk-ttr .ttr-steps>div,.hk-ttr .ttr-errors>div{
  min-width:0;
  padding:21px;
  border:1px solid var(--tt-border);
  background:var(--tt-card);
  border-radius:14px;
}
.hk-ttr .ttr-steps b,.hk-ttr .ttr-errors b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:11px;
  background:var(--tt-cyan);
  color:#071118;
  font-size:22px;
  font-weight:900;
}
.hk-ttr .ttr-errors b{background:var(--tt-pink);color:#fff}
.hk-ttr .ttr-steps h3,.hk-ttr .ttr-errors h3{
  font-size:21px!important;
  margin:13px 0 9px!important;
}
.hk-ttr .ttr-steps p,.hk-ttr .ttr-errors p{
  font-size:18px!important;
  line-height:1.83!important;
  margin:0!important;
}
.hk-ttr .ttr-check{
  list-style:none;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  padding:0;
  margin:25px 0;
}
.hk-ttr .ttr-check li{
  position:relative;
  color:#fff;
  font-size:18px;
  line-height:1.85;
  background:#1c2a32;
  border:1px solid var(--tt-border);
  border-radius:12px;
  padding:16px 44px 16px 15px;
}
.hk-ttr .ttr-check li:before{
  content:"✓";
  position:absolute;
  right:15px;
  top:16px;
  color:var(--tt-cyan);
  font-size:23px;
  line-height:1.4;
  font-weight:900;
}
.hk-ttr .ttr-faq{
  background:var(--tt-card);
  border:1px solid var(--tt-border);
  border-radius:14px;
  padding:22px;
  margin:0 0 15px;
}
.hk-ttr .ttr-faq h3{
  font-size:22px!important;
  margin:0 0 10px!important;
}
.hk-ttr .ttr-faq p{
  font-size:19px!important;
  line-height:1.9!important;
  margin:0!important;
}
.hk-ttr .ttr-aside{min-width:0;width:100%}
.hk-ttr .ttr-toc{
  position:sticky;
  top:28px;
  background:#19202a;
  padding:21px;
  border:1px solid var(--tt-border);
  border-radius:16px;
}
.hk-ttr .ttr-toc strong{
  display:block;
  font-size:21px;
  color:var(--tt-cyan);
  border-right:4px solid var(--tt-pink);
  padding-right:12px;
  margin:0 0 14px;
}
.hk-ttr .ttr-toc a{
  display:block;
  color:#f4f8fa;
  font-size:17px;
  line-height:1.7;
  padding:9px 0;
  border-bottom:1px solid var(--tt-border);
  text-decoration:none;
}
.hk-ttr .ttr-toc a:last-child{border:0}
.hk-ttr .ttr-toc a:hover{color:var(--tt-cyan)}
.hk-ttr .ttr-side-note{
  margin-top:16px;
  padding:20px;
  background:#231c2a;
  border:1px solid var(--tt-border);
  border-top:4px solid var(--tt-pink);
  border-radius:13px;
  font-size:17px;
  line-height:1.85;
  color:var(--tt-muted);
}
.hk-ttr .ttr-cta{
  border:2px solid var(--tt-cyan);
  background:
    radial-gradient(circle at 100% 0%,rgba(37,244,238,.14),transparent 48%),
    radial-gradient(circle at 0% 100%,rgba(254,44,85,.12),transparent 48%),
    #111b25;
  border-radius:19px;
  padding:clamp(23px,3vw,40px);
  margin-top:32px;
}
.hk-ttr .ttr-cta>span{
  display:block;
  font-size:15px;
  font-weight:900;
  color:var(--tt-pink);
}
.hk-ttr .ttr-cta h2{
  border:0;
  padding:0;
  font-size:30px!important;
  margin:13px 0!important;
}
.hk-ttr .ttr-cta a{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  gap:13px;
  flex-wrap:wrap;
  padding:16px 26px;
  min-height:58px;
  background:linear-gradient(105deg,var(--tt-cyan),#90fafa);
  color:#09131b!important;
  border-radius:12px;
  font-size:19px;
  font-weight:900;
  text-decoration:none!important;
  box-shadow:5px 5px 0 var(--tt-pink);
  transition:transform .2s,box-shadow .2s;
}
.hk-ttr .ttr-cta a:hover{
  background:#fff;
  transform:translate(2px,2px);
  box-shadow:3px 3px 0 var(--tt-pink);
}
@media(max-width:1100px){
  .hk-ttr .ttr-layout{
    grid-template-columns:minmax(0,1fr);
  }
  .hk-ttr .ttr-aside{grid-row:1}
  .hk-ttr .ttr-toc{
    position:static;
    display:flex;
    gap:8px;
    flex-wrap:wrap;
  }
  .hk-ttr .ttr-toc strong{flex-basis:100%}
  .hk-ttr .ttr-toc a{
    border:1px solid var(--tt-border);
    border-radius:8px;
    padding:7px 10px;
    font-size:16px;
  }
  .hk-ttr .ttr-side-note{display:none}
}
@media(max-width:767px){
  .hk-ttr{font-size:18px}
  .hk-ttr .ttr-wrap{padding:10px}
  .hk-ttr .ttr-hero,.hk-ttr .ttr-body{
    padding:19px 16px;
    border-radius:15px;
  }
  .hk-ttr h1{font-size:30px!important}
  .hk-ttr h2{font-size:26px!important}
  .hk-ttr h3{font-size:21px!important}
  .hk-ttr p,.hk-ttr .ttr-lead{
    font-size:18px!important;
    line-height:1.95!important;
  }
  .hk-ttr .ttr-flow,
  .hk-ttr .ttr-steps,
  .hk-ttr .ttr-errors,
  .hk-ttr .ttr-check{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }
  .hk-ttr .ttr-flow>div,
  .hk-ttr .ttr-steps>div,
  .hk-ttr .ttr-errors>div{
    padding:13px;
  }
  .hk-ttr .ttr-flow span{font-size:16px}
  .hk-ttr .ttr-steps p,.hk-ttr .ttr-errors p,
  .hk-ttr .ttr-check li{font-size:16px!important}
  .hk-ttr .ttr-faq{padding:16px}
  .hk-ttr .ttr-faq p{font-size:18px!important}
  .hk-ttr .ttr-cta{padding:20px 16px}
  .hk-ttr .ttr-cta h2{font-size:25px!important}
  .hk-ttr .ttr-cta a{
    width:100%;
    font-size:17px;
    text-align:center;
  }
}
@media(max-width:390px){
  .hk-ttr .ttr-steps,
  .hk-ttr .ttr-errors,
  .hk-ttr .ttr-check{
    grid-template-columns:1fr;
  }
}
@media(prefers-reduced-motion:reduce){
  .hk-ttr .ttr-cta a{transition:none}
}/* End custom CSS */