.elementor-45 .elementor-element.elementor-element-4a81903{--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;--z-index:5;}.elementor-45 .elementor-element.elementor-element-4a81903:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-4a81903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2F9FF 0%, #E7F4FF 100%);}.elementor-45 .elementor-element.elementor-element-c05b099{--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-45 .elementor-element.elementor-element-b4f2fb7{--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-45 .elementor-element.elementor-element-e87f9ee{--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;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-a0c1bd9{--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;--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-45 .elementor-element.elementor-element-305d641{--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;--justify-content:center;--align-items:center;}.elementor-45 .elementor-element.elementor-element-10fc716{--display:flex;--justify-content:flex-end;}.elementor-45 .elementor-element.elementor-element-10fc716.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-7f0ee71{padding:20px 50px 20px 50px;}.elementor-45 .elementor-element.elementor-element-7f0ee71.elementor-element{--align-self:flex-start;}.elementor-45 .elementor-element.elementor-element-7f0ee71 .elementor-heading-title{font-family:"IRANSans", Sans-serif;font-size:20px;font-weight:900;color:#163286;}.elementor-45 .elementor-element.elementor-element-c88856a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-45 .elementor-element.elementor-element-420dd9d{font-family:"IRANSans", Sans-serif;font-size:14px;font-weight:400;}.elementor-45 .elementor-element.elementor-element-e06699e{--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-45 .elementor-element.elementor-element-af46ab2{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-45 .elementor-element.elementor-element-af46ab2.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-e87f9ee{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-a0c1bd9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-305d641{--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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-45 .elementor-element.elementor-element-420dd9d{line-height:1.5em;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-e87f9ee{--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-a0c1bd9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-305d641{--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-45 .elementor-element.elementor-element-10fc716{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-10fc716.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-45 .elementor-element.elementor-element-7f0ee71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-7f0ee71.elementor-element{--align-self:center;}.elementor-45 .elementor-element.elementor-element-7f0ee71 .elementor-heading-title{font-size:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-45 .elementor-element.elementor-element-4a81903{--content-width:1440px;}.elementor-45 .elementor-element.elementor-element-a0c1bd9{--content-width:1400px;}.elementor-45 .elementor-element.elementor-element-10fc716{--width:37.317%;}}@media(max-width:1024px) and (min-width:768px){.elementor-45 .elementor-element.elementor-element-10fc716{--width:670px;}}/* Start custom CSS for shortcode, class: .elementor-element-7b442ac */:root{
  --sb-sky-50:#f4fbff; --sb-sky-100:#eaf6ff; --sb-sky-200:#d6eeff;
  --sb-sky-400:#9fd6ff; --sb-sky-500:#79c5ff;
  --sb-ink:#0f172a; --sb-ink2:#334155; --sb-w:#fff;
  --sb-r:16px;
  --sb-glass-bg: rgba(255,255,255,.55);      /* پس‌زمینه شیشه‌ای */
  --sb-glass-brd: rgba(121,197,255,.45);     /* کادر لطیف */
  --sb-blur: 10px;                            /* میزان بلور */
}

/* Section (Glass) */
.sb-posts-sec{
  font-family:"IRANSans",sans-serif;
  position:relative;
  border-radius:22px;
  padding:clamp(16px,3vw,28px);
  margin:0 auto;

  /* لایه‌های شیشه‌ای */
  background: linear-gradient(180deg, rgba(255,255,255,.35), rgba(255,255,255,.25));
  border:1px solid var(--sb-glass-brd);
  box-shadow:
    0 12px 36px rgba(15,23,42,.08),                 /* سایه بیرونی نرم */
    inset 0 1px 0 rgba(255,255,255,.65);            /* هایلایت داخلی */
  backdrop-filter: blur(var(--sb-blur));
  -webkit-backdrop-filter: blur(var(--sb-blur));
}

.sb-posts-sec::before{
  /* کادر گرادیانی دور ظرف اصلی (سبک iOS) */
  content:"";
  position:absolute; inset:0; border-radius:22px; pointer-events:none;
  padding:1px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.6), rgba(255,255,255,.3)) padding-box,
    linear-gradient(135deg, #c8e6ff, #73c2ff) border-box;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}

.sb-posts-sec .sb-wrap{ max-width:1200px; margin:0 auto; }

/* Header */
.sb-head{ text-align:center; margin-bottom:16px; }
.sb-head h2{
  margin:0 0 6px; color:#0a5f93; font-size:clamp(22px,2.6vw,30px); font-weight:900;
  text-shadow: 0 1px 0 rgba(255,255,255,.6);
}
.sb-head .sb-sub{ margin:0; color:#275272; font-size:14px; opacity:.9; }

/* Grid */
.sb-grid{
  display:grid; gap:16px;
  grid-template-columns:repeat(3, minmax(0,1fr));
}
.sb-posts-sec[data-cols="2"] .sb-grid{ grid-template-columns:repeat(2, minmax(0,1fr)); }
.sb-posts-sec[data-cols="4"] .sb-grid{ grid-template-columns:repeat(4, minmax(0,1fr)); }
@media (max-width: 992px){ .sb-grid{ grid-template-columns:repeat(2, minmax(0,1fr)); } }
@media (max-width: 600px){ .sb-grid{ grid-template-columns:1fr; } }

/* Card (Glass) */
.sb-card{
  position:relative; overflow:hidden; border-radius:var(--sb-r);
  background: var(--sb-glass-bg);
  border: 1px solid var(--sb-glass-brd);
  box-shadow:
    0 10px 24px rgba(15,23,42,.10),
    inset 0 1px 0 rgba(255,255,255,.55);
  backdrop-filter: blur(calc(var(--sb-blur) * 0.8));
  -webkit-backdrop-filter: blur(calc(var(--sb-blur) * 0.8));
  display:flex; flex-direction:column;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;
}

/* کادر گرادیانی ظریف روی کارت */
.sb-card::before{
  content:""; position:absolute; inset:0; border-radius:var(--sb-r); pointer-events:none;
  background:
    radial-gradient(90% 100% at 0% 100%, rgba(135,206,250,.20), transparent 60%),
    linear-gradient(0deg, rgba(255,255,255,.10), transparent 40%);
  mix-blend-mode: screen;
}

.sb-card:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 32px rgba(15,23,42,.14);
  border-color: rgba(121,197,255,.65);
  background: rgba(255,255,255,.62);
}

/* Media (Glass edge) */
.sb-media{ display:block; width:100%; aspect-ratio:16/9; background:var(--sb-sky-200); overflow:hidden; position:relative; }
.sb-media::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: linear-gradient(180deg, rgba(255,255,255,.08), transparent 50%);
}
.sb-media img{
  width:100%; height:100%; object-fit:cover; display:block;
  transform:scale(1.02); transition:transform .5s ease, filter .35s ease;
  filter: saturate(1.02) contrast(1.02);
}
.sb-card:hover .sb-media img{ transform:scale(1.07); }

/* Placeholder */
.sb-noimg{
  width:100%; height:100%;
  background:
    linear-gradient(135deg, rgba(207,232,255,.5), rgba(167,214,255,.45)),
    repeating-linear-gradient(45deg, rgba(255,255,255,.35), rgba(255,255,255,.35) 12px, rgba(255,255,255,.15) 12px, rgba(255,255,255,.15) 24px);
  backdrop-filter: blur(calc(var(--sb-blur) * .5));
}

/* Body */
.sb-body{ padding:14px; display:flex; flex-direction:column; gap:8px; flex-grow:1; }
.sb-title{ margin:0; font-size:17px; font-weight:900; line-height:1.5; }
.sb-title a{ color:var(--sb-ink); text-decoration:none; }
.sb-title a:hover{ text-decoration:underline; }
.sb-excerpt{
  margin:0; font-size:13.5px; color:var(--sb-ink2); line-height:1.9;
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
  opacity:.95;
}

/* Meta & CTA */
.sb-meta{ display:flex; gap:10px; align-items:center; color:#0b5f93; font-size:12.5px; font-weight:800; }
.sb-meta .sb-dot{ width:6px; height:6px; border-radius:50%; background:#0b5f93; opacity:.35; }
.sb-cta{
  align-self:flex-start; margin-top:6px; text-decoration:none;
  padding:8px 12px; border-radius:12px;
  background:
    linear-gradient(135deg,var(--sb-sky-400),var(--sb-sky-500));
  color:#fff; font-size:12.5px; font-weight:900;
  border:1px solid rgba(255,255,255,.35);
  box-shadow:
    0 10px 22px rgba(121,197,255,.35),
    inset 0 1px 0 rgba(255,255,255,.45);
  transition:background .2s ease, box-shadow .2s ease, transform .15s ease, filter .2s ease;
}
.sb-cta:hover{
  background:linear-gradient(135deg,var(--sb-sky-500),#4faee0);
  box-shadow:0 12px 26px rgba(121,197,255,.45);
  transform:translateY(-1px);
  filter:saturate(1.05);
}

/* Footer */
.sb-foot{ text-align:center; margin-top:12px; }
.sb-more{
  display:inline-block; text-decoration:none; font-weight:900; color:#0a5f93;
  padding:10px 14px; border-radius:12px; border:1px solid rgba(121,197,255,.45);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(calc(var(--sb-blur) * .6));
  -webkit-backdrop-filter: blur(calc(var(--sb-blur) * .6));
  box-shadow: 0 6px 16px rgba(121,197,255,.25), inset 0 1px 0 rgba(255,255,255,.5);
  transition: transform .15s ease, background .2s ease, box-shadow .2s ease;
}
.sb-more:hover{ background:rgba(255,255,255,.7); transform:translateY(-1px); }

/* Empty state */
.sb-empty{
  text-align:center; color:#275272; margin:8px 0 0;
  background: rgba(255,255,255,.5);
  border: 1px dashed rgba(121,197,255,.45);
  padding:10px; border-radius:12px;
  backdrop-filter: blur(calc(var(--sb-blur) * .6));
}

/* دسترسی: کاهش حرکت */
@media (prefers-reduced-motion: reduce){
  .sb-card, .sb-media img, .sb-cta, .sb-more{ transition:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e87f9ee */.elementor-element.elementor-element-63e31e2 .elementor-icon-list-icon svg {
    fill: #54595F !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c1bd9 */.elementor-element.elementor-element-63e31e2 .elementor-icon-list-icon svg {
    fill: #54595F !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANSans';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://sanibeauty.ir/wp-content/uploads/2025/06/IRANSansWeb_Black.woff') format('woff');
}
@font-face {
	font-family: 'IRANSans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://sanibeauty.ir/wp-content/uploads/2025/06/IRANSansWeb_Medium.woff') format('woff');
}
@font-face {
	font-family: 'IRANSans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://sanibeauty.ir/wp-content/uploads/2025/06/IRANSansWeb_Light.woff') format('woff');
}
/* End Custom Fonts CSS */