.elementor-widget-container [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-container [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-3747 .elementor-element.elementor-element-9c1437d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-html [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 label{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-widget-html ::placeholder{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-widget-html .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-post-grid [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid .wpcf7 label{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-widget-eael-post-grid ::placeholder{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-widget-eael-post-grid .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3747 .elementor-element.elementor-element-1564cfa .eael-grid-post-holder{background-color:#fff;}.elementor-3747 .elementor-element.elementor-element-1564cfa .eael-entry-title a{color:#303133;}.elementor-3747 .elementor-element.elementor-element-1564cfa .eael-entry-title:hover, .elementor-3747 .elementor-element.elementor-element-1564cfa .eael-entry-title a:hover{color:#23527c;}.elementor-3747 .elementor-element.elementor-element-1564cfa .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-3747 .elementor-element.elementor-element-1564cfa .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-3747 .elementor-element.elementor-element-1564cfa .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-3747 .elementor-element.elementor-element-1564cfa .eael-post-elements-readmore-btn{color:#000BEC;}.elementor-3747 .elementor-element.elementor-element-1564cfa .eael-load-more-button{color:#fff;background:#29d8d8;}.elementor-3747 .elementor-element.elementor-element-1564cfa .eael-load-more-button:hover{color:#fff;background:#27bdbd;}.elementor-3747 .elementor-element.elementor-element-1564cfa .eael-load-more-button-wrap{justify-content:center;}@media(max-width:1024px){.elementor-3747 .elementor-element.elementor-element-9c1437d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3747 .elementor-element.elementor-element-9c1437d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-8734064 *//* Taif Clinic Dynamic Blog - Elementor CSS */
:root{
  --taif-primary:#075f52;
  --taif-primary-2:#0d8a78;
  --taif-blue:#193f8f;
  --taif-ink:#102f46;
  --taif-muted:#667989;
  --taif-soft:#f4fbf8;
  --taif-line:#dcebed;
  --taif-white:#fff;
  --taif-gold:#f6b93b;
  --taif-radius:30px;
  --taif-shadow:0 24px 80px rgba(16,47,70,.12);
}

.taif-blog-dynamic{
  direction:rtl;
  font-family:Almarai,Tahoma,Arial,sans-serif;
  color:var(--taif-ink);
  background:#fff;
  overflow:hidden;
}

.taif-blog-dynamic *{
  box-sizing:border-box;
}

.taif-container{
  max-width:1180px;
  margin:auto;
  padding:0 20px;
}

.taif-hero{
  position:relative;
  padding:82px 0 58px;
  background:
    linear-gradient(135deg,rgba(246,252,250,.97),rgba(235,246,249,.93)),
    url("https://images.unsplash.com/photo-1586773860418-d37222d8fce3?auto=format&fit=crop&w=1900&q=85");
  background-size:cover;
  background-position:center;
}

.taif-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 12% 20%,rgba(13,138,120,.16),transparent 30%),
    radial-gradient(circle at 86% 18%,rgba(25,63,143,.13),transparent 28%);
  pointer-events:none;
}

.taif-hero-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:42px;
  align-items:center;
}

.taif-kicker{
  display:inline-flex;
  align-items:center;
  gap:9px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(7,95,82,.18);
  color:var(--taif-primary);
  border-radius:999px;
  padding:10px 17px;
  font-size:14px;
  font-weight:900;
  box-shadow:0 12px 28px rgba(16,47,70,.06);
}

.taif-kicker:before{
  content:"●";
  color:var(--taif-gold);
  font-size:13px;
}

.taif-hero h1{
  margin:20px 0 16px;
  max-width:760px;
  font-size:clamp(38px,5vw,66px);
  line-height:1.16;
  letter-spacing:-1px;
  color:var(--taif-ink);
}

.taif-hero h1 strong{
  color:var(--taif-primary);
  font-weight:1000;
}

.taif-hero p{
  margin:0;
  max-width:720px;
  color:var(--taif-muted);
  font-size:18px;
  line-height:2;
}

.taif-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}

.taif-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 24px;
  border-radius:16px;
  font-weight:900;
  text-decoration:none!important;
  transition:.25s;
  border:0;
  cursor:pointer;
  font-family:inherit;
}

.taif-btn-primary{
  background:linear-gradient(135deg,var(--taif-primary),var(--taif-blue));
  color:#fff!important;
  box-shadow:0 18px 38px rgba(7,95,82,.24);
}

.taif-btn-light{
  background:#fff;
  color:var(--taif-primary)!important;
  border:1px solid rgba(7,95,82,.18);
}

.taif-btn:hover{
  transform:translateY(-3px);
}

.taif-visual{
  position:relative;
  min-height:420px;
}

.taif-main-card{
  position:absolute;
  inset:18px 36px 24px 0;
  border-radius:34px;
  overflow:hidden;
  background:
    linear-gradient(to top,rgba(16,47,70,.72),rgba(16,47,70,.05) 58%),
    url("https://images.unsplash.com/photo-1551076805-e1869033e561?auto=format&fit=crop&w=1100&q=85");
  background-size:cover;
  background-position:center;
  box-shadow:var(--taif-shadow);
}

.taif-main-card-content{
  position:absolute;
  right:24px;
  left:24px;
  bottom:24px;
  color:#fff;
}

.taif-main-card-content span{
  display:inline-flex;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.22);
  backdrop-filter:blur(8px);
  border-radius:999px;
  padding:8px 13px;
  font-weight:900;
  font-size:13px;
  margin-bottom:10px;
}

.taif-main-card-content h3{
  margin:0;
  color:#fff;
  font-size:26px;
  line-height:1.45;
}

.taif-floating-card{
  position:absolute;
  right:0;
  top:0;
  width:255px;
  background:rgba(255,255,255,.92);
  backdrop-filter:blur(14px);
  border:1px solid rgba(220,235,237,.95);
  border-radius:26px;
  padding:20px;
  box-shadow:0 22px 65px rgba(16,47,70,.12);
}

.taif-floating-card b{
  display:block;
  font-size:18px;
  margin-bottom:7px;
  color:var(--taif-ink);
}

.taif-floating-card span{
  color:var(--taif-muted);
  line-height:1.8;
  font-size:14px;
}

.taif-mini-list{
  position:absolute;
  left:0;
  bottom:0;
  width:300px;
  display:grid;
  gap:10px;
}

.taif-mini-item{
  display:flex;
  align-items:center;
  gap:10px;
  background:#fff;
  border:1px solid var(--taif-line);
  border-radius:18px;
  padding:12px 14px;
  box-shadow:0 16px 45px rgba(16,47,70,.08);
  color:var(--taif-ink)!important;
  font-weight:900;
  text-decoration:none!important;
  transition:.22s;
}

.taif-mini-item:hover{
  transform:translateY(-3px);
  border-color:#cbe8df;
  box-shadow:0 20px 55px rgba(7,95,82,.16);
}

.taif-mini-item i{
  width:34px;
  height:34px;
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#eaf7f3;
  color:var(--taif-primary);
  font-style:normal;
}

.taif-filter-panel{
  position:relative;
  z-index:5;
  margin-top:-34px;
}

.taif-search-box{
  background:#fff;
  border:1px solid var(--taif-line);
  border-radius:28px;
  padding:18px;
  box-shadow:var(--taif-shadow);
}

.taif-search-form{
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
  align-items:center;
  margin:0;
}

.taif-search-form input{
  width:100%;
  border:1px solid var(--taif-line);
  border-radius:18px;
  padding:16px 18px;
  font-size:16px;
  font-family:inherit;
  outline:none;
  background:#fbfdfd;
  color:var(--taif-ink);
}

.taif-chips-title{
  margin:16px 0 10px;
  font-size:15px;
  font-weight:1000;
  color:var(--taif-ink);
}

.taif-chips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding-bottom:4px;
}

.taif-chip{
  display:inline-flex;
  align-items:center;
  text-decoration:none!important;
  border-radius:999px;
  background:#eff9f5;
  color:var(--taif-primary)!important;
  border:1px solid #d3eee6;
  padding:10px 15px;
  font-weight:900;
  font-size:14px;
  transition:.22s;
}

.taif-chip:hover,
.taif-chip.active{
  background:var(--taif-primary);
  color:#fff!important;
  transform:translateY(-2px);
}

.taif-mobile-filter{
  display:none;
  width:100%;
  border:1px solid var(--taif-line);
  border-radius:18px;
  padding:15px 18px;
  font-family:inherit;
  color:var(--taif-ink);
  background:#fbfdfd;
  font-weight:900;
  font-size:15px;
  outline:none;
}

.taif-section-head{
  text-align:center;
  padding:60px 0 24px;
}

.taif-section-head h2{
  margin:0 0 10px;
  font-size:clamp(29px,4vw,44px);
  color:var(--taif-ink);
}

.taif-section-head p{
  max-width:750px;
  margin:auto;
  color:var(--taif-muted);
  line-height:1.9;
  font-size:17px;
}

/* Elementor Loop Grid / Posts Widget Styling */
.taif-dynamic-posts{
  max-width:1180px;
  margin:auto;
  padding:0 20px 34px;
  direction:rtl;
  font-family:Almarai,Tahoma,Arial,sans-serif;
}

.taif-dynamic-posts .elementor-post,
.taif-dynamic-posts .e-loop-item{
  background:#fff;
  border:1px solid var(--taif-line);
  border-radius:26px;
  overflow:hidden;
  box-shadow:0 18px 55px rgba(16,47,70,.08);
  transition:.25s;
  height:100%;
}

.taif-dynamic-posts .elementor-post:hover,
.taif-dynamic-posts .e-loop-item:hover{
  transform:translateY(-7px);
  box-shadow:0 30px 85px rgba(7,95,82,.18);
  border-color:#cbe8df;
}

.taif-dynamic-posts .elementor-post__thumbnail,
.taif-dynamic-posts .elementor-post__thumbnail__link{
  border-radius:26px 26px 0 0;
  overflow:hidden;
}

.taif-dynamic-posts .elementor-post__text{
  padding:22px!important;
}

.taif-dynamic-posts .elementor-post__title,
.taif-dynamic-posts .elementor-post__title a,
.taif-dynamic-posts .elementor-heading-title a{
  color:var(--taif-ink)!important;
  font-weight:1000!important;
  line-height:1.55!important;
  text-decoration:none!important;
  font-size:21px!important;
}

.taif-dynamic-posts .elementor-post__excerpt,
.taif-dynamic-posts .elementor-post__excerpt p{
  color:var(--taif-muted)!important;
  line-height:1.85!important;
  font-size:15.5px!important;
}

.taif-dynamic-posts .elementor-post__read-more,
.taif-dynamic-posts a.elementor-button{
  color:var(--taif-primary)!important;
  font-weight:1000!important;
  text-decoration:none!important;
}

/* Elementor Pagination */
.taif-dynamic-posts .elementor-pagination{
  margin-top:30px;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}

.taif-dynamic-posts .elementor-pagination a,
.taif-dynamic-posts .elementor-pagination span{
  min-width:42px;
  height:42px;
  border-radius:14px;
  border:1px solid var(--taif-line);
  background:#fff;
  color:var(--taif-ink)!important;
  font-weight:900;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none!important;
  padding:0 12px;
}

.taif-dynamic-posts .elementor-pagination .current,
.taif-dynamic-posts .elementor-pagination a:hover{
  background:var(--taif-primary);
  color:#fff!important;
  border-color:var(--taif-primary);
}

.taif-seo{
  background:var(--taif-soft);
  border-top:1px solid var(--taif-line);
  border-bottom:1px solid var(--taif-line);
  padding:36px 0;
  margin-top:8px;
}

.taif-seo h2{
  font-size:30px;
  margin:0 0 12px;
  color:var(--taif-ink);
}

.taif-seo p{
  line-height:2;
  color:var(--taif-muted);
  font-size:17px;
  margin:0;
}

.taif-cta-wrap{
  padding:32px 0 70px;
}

.taif-cta{
  display:grid;
  grid-template-columns:1fr auto;
  gap:20px;
  align-items:center;
  border-radius:32px;
  padding:34px;
  color:#fff;
  background:
    radial-gradient(circle at 10% 15%,rgba(255,255,255,.18),transparent 26%),
    linear-gradient(135deg,var(--taif-primary),#176f90);
  box-shadow:0 28px 80px rgba(7,95,82,.24);
}

.taif-cta h2{
  margin:0 0 8px;
  color:#fff;
  font-size:30px;
}

.taif-cta p{
  margin:0;
  color:rgba(255,255,255,.90);
  line-height:1.9;
}

.taif-cta a{
  background:#fff;
  color:var(--taif-primary)!important;
  padding:14px 22px;
  border-radius:16px;
  text-decoration:none!important;
  font-weight:1000;
  white-space:nowrap;
}

@media(max-width:980px){
  .taif-hero-grid{
    grid-template-columns:1fr;
  }

  .taif-visual{
    min-height:390px;
  }
}

@media(max-width:640px){
  .taif-chips{
    display:none;
  }

  .taif-mobile-filter{
    display:block;
  }

  .taif-hero{
    padding:50px 0 44px;
  }

  .taif-hero h1{
    letter-spacing:0;
  }

  .taif-visual{
    min-height:auto;
  }

  .taif-main-card,
  .taif-floating-card,
  .taif-mini-list{
    position:relative;
    inset:auto;
    width:auto;
    margin-top:14px;
  }

  .taif-main-card{
    height:310px;
  }

  .taif-search-form{
    grid-template-columns:1fr;
  }

  .taif-cta{
    grid-template-columns:1fr;
    padding:26px;
  }
}/* End custom CSS */