.elementor-12 .elementor-element.elementor-element-e6064a3{--display:flex;--min-height:100vh;--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:flex-start;--align-items:center;}.elementor-12 .elementor-element.elementor-element-e6064a3 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-12 .elementor-element.elementor-element-e6064a3::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12 .elementor-element.elementor-element-cf7d299{--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-12 .elementor-element.elementor-element-a947067.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c3951ea{--display:grid;--position:absolute;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;top:87px;}.elementor-12 .elementor-element.elementor-element-c3951ea > .elementor-shape-top .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-c3951ea > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#02010105;}.elementor-12 .elementor-element.elementor-element-c3951ea > .elementor-shape-bottom .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-c3951ea > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#00000000;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-c3951ea{left:83px;}body.rtl .elementor-12 .elementor-element.elementor-element-c3951ea{right:83px;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-c3951ea{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-e6064a3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-c3951ea{--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:end;top:619px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-c3951ea{left:-4px;}body.rtl .elementor-12 .elementor-element.elementor-element-c3951ea{right:-4px;}}/* Start custom CSS for html, class: .elementor-element-a947067 *//* هدر شیشه ای لوکس تیره‌تر */
.lux-header{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;

    /* تیره‌تر از نسخه قبلی */
    background: rgba(10, 10, 10, 0.72);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    padding: 20px 0 18px 0;

    display: flex;
    justify-content: center;
    align-items: center;

    border: none;

    box-shadow:
        0 6px 22px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.03);
}

/* نوشته طلایی سه‌بعدی بدون انیمیشن */
.lux-heading{
    font-family: Georgia, serif;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 7px;
    color: #d9c08c;
    white-space: nowrap;
    margin: 0;

    /* سه‌بعدی + براق، بدون حرکت */
    text-shadow:
        0px 1px 0px rgba(255,255,255,0.25),
        0px 2px 2px rgba(0,0,0,0.55),
        0px 6px 12px rgba(0,0,0,0.50),
        0px 0px 20px rgba(255,225,160,0.60),
        0px 0px 36px rgba(255,220,140,0.85);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2029a1e */.lux-btn {
  width: 70px;
  height: 70px;
  border-radius: 12px;

  background: rgba(20, 20, 20, 0.45);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  border: 2px solid rgba(255, 210, 120, 0.85);

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;

  color: #d7b46a;

  box-shadow:
      0 0 18px rgba(255, 210, 120, 0.2),
      inset 0 0 22px rgba(0, 0, 0, 0.35);

  transition: 0.3s ease;
}

.lux-btn .icon {
  width: 90px;
  height: 90px;
  color: #d9b56a;
}

.lux-btn span {
  color: #d9b56a;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.lux-btn:hover {
  transform: translateY(-4px);
  box-shadow:
      0 0 24px rgba(255, 210, 120, 0.35),
      inset 0 0 26px rgba(0, 0, 0, 0.4);
}
.menu-lux{
width:70px;
height:70px;

display:flex;
align-items:center;
justify-content:center;

position:relative;
overflow:hidden;

font-family:"Playfair Display", serif;

font-size:13px;
font-weight:600;
letter-spacing:3px;

color:#f8e7b0;

text-transform:uppercase;

border:1px solid rgba(212,175,55,0.35);

box-shadow:
0 0 8px rgba(212,175,55,0.25),
inset 0 0 6px rgba(212,175,55,0.15);

transition:all .35s ease;

animation:floatMenu 4s ease-in-out infinite;
}

.menu-lux::before{
content:"";

position:absolute;
top:0;
left:-120%;

width:80%;
height:100%;

background:linear-gradient(
90deg,
transparent,
rgba(255,255,255,0.18),
transparent
);

transform:skewX(-25deg);

animation:shimmerMenu 4.5s infinite;
}

.menu-lux:hover{

color:#fff3c4;

box-shadow:
0 0 14px rgba(212,175,55,0.45),
0 0 28px rgba(212,175,55,0.25),
inset 0 0 10px rgba(212,175,55,0.25);

transform:translateY(-2px);
}

@keyframes shimmerMenu{

0%{
left:-120%;
}

45%{
left:140%;
}

100%{
left:140%;
}

}

@keyframes floatMenu{

0%{
transform:translateY(0px);
}

50%{
transform:translateY(-2px);
}

100%{
transform:translateY(0px);
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1bb324 *//* سایز دکمه بدون تغییر */
.lux-btn{
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;
    background: rgba(25,25,25,0.65);
    backdrop-filter: blur(10px);

    border: 0.8px solid rgba(212,175,55,0.55); /* نازک و لوکس */
    box-shadow:
        0 12px 20px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.04);

    transition: .22s ease;
}

/* فقط آیکون کوچک‌تر و ظریف‌تر می‌شود */
.lux-btn svg{
    width:14px;      /* از 22px → 14px = ظریف و لوکس */
    height:14px;
    stroke:#d4af37;
    stroke-width:1.2;   /* ظریف مثل MENU */
    fill:none;
}/* End custom CSS */