.elementor-43 .elementor-element.elementor-element-add9e40{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-43 .elementor-element.elementor-element-add9e40:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-add9e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-text ) 100%);}.elementor-43 .elementor-element.elementor-element-90fac69 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-43 .elementor-element.elementor-element-dee669c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-dee669c{text-align:end;}.elementor-43 .elementor-element.elementor-element-dee669c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-ad98ab2{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-43 .elementor-element.elementor-element-959bcb0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-959bcb0:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-959bcb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15130F;}.elementor-43 .elementor-element.elementor-element-959bcb0::before, .elementor-43 .elementor-element.elementor-element-959bcb0 > .elementor-background-video-container::before, .elementor-43 .elementor-element.elementor-element-959bcb0 > .e-con-inner > .elementor-background-video-container::before, .elementor-43 .elementor-element.elementor-element-959bcb0 > .elementor-background-slideshow::before, .elementor-43 .elementor-element.elementor-element-959bcb0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-43 .elementor-element.elementor-element-959bcb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-43 .elementor-element.elementor-element-66e0081{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-66e0081:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-66e0081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-43 .elementor-element.elementor-element-e9558c7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-43 .elementor-element.elementor-element-deeb0cf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-43 .elementor-element.elementor-element-c186874 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-43 .elementor-element.elementor-element-006e119{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-43 .elementor-element.elementor-element-add9e40{--grid-auto-flow:row;}.elementor-43 .elementor-element.elementor-element-dee669c .elementor-heading-title{font-size:16px;}.elementor-43 .elementor-element.elementor-element-959bcb0{--grid-auto-flow:row;}.elementor-43 .elementor-element.elementor-element-66e0081{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-add9e40{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-43 .elementor-element.elementor-element-90fac69{text-align:center;}.elementor-43 .elementor-element.elementor-element-90fac69 .elementor-heading-title{line-height:1.2em;letter-spacing:0px;}.elementor-43 .elementor-element.elementor-element-dee669c{text-align:center;}.elementor-43 .elementor-element.elementor-element-dee669c .elementor-heading-title{font-size:12px;line-height:1.4em;}.elementor-43 .elementor-element.elementor-element-ad98ab2{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-43 .elementor-element.elementor-element-959bcb0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:25px;--padding-left:50px;--padding-right:25px;}.elementor-43 .elementor-element.elementor-element-66e0081{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for html, class: .elementor-element-c38375d */.lux-gallery-hero {
  max-width: 640px;
  margin: 72px auto 40px auto;        /* Üstte ve altta nefes alan boşluk */
  padding: 0 28px;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: none;                   /* Gereksizse kaldır */
}

.lux-gallery-hero h2 {
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  color: #ede8d0;
  margin: 0 0 18px 0;                 /* Alt mesafe artırıldı */
  letter-spacing: -0.012em;
  line-height: 1.13;
  padding-bottom: 12px;               /* Kalın çizgi için daha aşağıda */
  border-bottom: 1.7px solid #dac16842;
  width: 100%;
  max-width: 100vw;
}

.lux-gallery-hero h2 span {
  color: #a79e7b;
  font-weight: 500;
  font-size: 0.78em;
  opacity: 0.50;
  margin-left: 0.22em;
  letter-spacing: 0.019em;
}

.lux-gallery-hero p {
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 1.13rem;
  color: #f6f3ea;
  font-weight: 400;
  line-height: 1.62;
  margin: 20px 0 0 0;                /* Üste daha fazla boşluk */
  max-width: 620px;
  opacity: 0.99;
  letter-spacing: 0.006em;
  text-align: left;
  word-break: break-word;
}

.lux-gallery-hero p strong {
  color: #e6cb7c;
  font-weight: 700;
  letter-spacing: 0.014em;
}

@media (max-width: 900px) {
  .lux-gallery-hero { max-width: 98vw; padding: 0 6vw; }
  .lux-gallery-hero h2 { font-size: 1.28rem; }
  .lux-gallery-hero p { font-size: 0.97rem; max-width: 96vw; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fd69fdb */.modula-item {
  overflow: hidden !important;
  border-radius: 13px !important;
  box-shadow: 0 1px 6px #0008;
  border: 1.1px solid #28241c;
  background: #181612;
  transition: box-shadow .18s, border-color .18s, transform .17s cubic-bezier(.44,0,.55,1);
}

.modula-item img {
  border-radius: 12px !important;
  transition: filter .15s cubic-bezier(.44,0,.55,1);
  filter: brightness(99%) contrast(101%);
}

.modula-item:hover {
  box-shadow: 0 8px 32px #19161224, 0 1.5px 8px #f6c76315;
  border-color: #f6c763;
  transform: translateY(-4px);
}

.modula-item:hover img {
  filter: brightness(103%) contrast(104%);
}

/* Mobilde border kaldırma */
@media (max-width: 600px) {
  .modula-item {
    border: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ae8997 */.lux-gallery-hero {
  max-width: 520px;
  margin: 48px auto 18px auto;
  padding: 0 18px;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.lux-gallery-hero h2 {
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 2.08rem;
  font-weight: 700;
  color: #ede8d0;
  margin: 0 0 10px 0;
  letter-spacing: -0.011em;
  line-height: 1.09;
  padding-bottom: 6px;
  border-bottom: 1.2px solid #dac16830;
  width: 100%;
  max-width: 97vw;
}
.lux-gallery-hero h2 span {
  color: #a79e7b;
  font-weight: 500;
  font-size: 0.82em;
  opacity: 0.52;
  margin-left: 0.15em;
  letter-spacing: 0.018em;
}
.lux-gallery-hero p {
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 1.01rem;
  color: #f6f3ea;
  font-weight: 400;
  line-height: 1.56;
  margin: 13px 0 0 0;
  max-width: 600px; /* YALNIZCA BURASI BÜYÜTÜLDÜ */
  opacity: 0.98;
  letter-spacing: 0.007em;
  text-align: left;
  word-break: break-word;
}
@media (max-width: 700px) {
  .lux-gallery-hero { max-width: 99vw; padding: 0 4vw; }
  .lux-gallery-hero h2 { font-size: 1.19rem; }
  .lux-gallery-hero p { font-size: 0.93rem; max-width: 95vw; }
} /* End custom CSS */