.elementor-4553 .elementor-element.elementor-element-8111410{--display:flex;--min-height:0vh;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4553 .elementor-element.elementor-element-8111410:not(.elementor-motion-effects-element-type-background), .elementor-4553 .elementor-element.elementor-element-8111410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-6a847c9 .swiper-slide-bg{background-color:#54595F;background-image:url(https://akitowatches.com/wp-content/uploads/2025/11/1759586868479-e1762616991148.png);background-size:cover;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-6a847c9 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:darken;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-6a847c9 .swiper-slide-contents{margin:0 auto;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-6a847c9 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-6a847c9 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-astglobalcolor1 );}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-6a847c9 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-astglobalcolor1 );}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-6a847c9 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-8719409 .swiper-slide-bg{background-color:#54595F;background-image:url(https://akitowatches.com/wp-content/uploads/2025/11/1759635195712.png);background-size:cover;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-8719409 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:darken;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-8719409 .swiper-slide-contents{margin:0 auto;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-8719409 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-9b1374e .swiper-slide-bg{background-color:#231D19;background-image:url(https://akitowatches.com/wp-content/uploads/2025/11/file_0000000027b861f6a53e968d81feeca5.png);background-size:contain;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-9b1374e .elementor-background-overlay{background-color:var( --e-global-color-text );mix-blend-mode:darken;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-9b1374e .swiper-slide-contents{margin:0 auto;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-9b1374e .swiper-slide-inner{align-items:center;text-align:center;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-881ba20 .swiper-slide-bg{background-color:#54595F;background-image:url(https://akitowatches.com/wp-content/uploads/2025/11/1759582350109-1.png);background-size:cover;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-881ba20 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:darken;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-881ba20 .swiper-slide-contents{margin:0 auto;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-881ba20 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-de605bd .swiper-slide-bg{background-color:#494949;background-image:url(https://akitowatches.com/wp-content/uploads/2025/11/file_00000000894861fb8e817375397709ea.png);background-size:contain;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-de605bd .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:darken;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-de605bd .swiper-slide-contents{margin:0 auto;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-de605bd .swiper-slide-inner{align-items:center;text-align:center;}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-de605bd .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-text );}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-de605bd .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-text );}.elementor-4553 .elementor-element.elementor-element-a705996 .elementor-repeater-item-de605bd .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4553 .elementor-element.elementor-element-a705996 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-4553 .elementor-element.elementor-element-a705996.elementor-element{--order:99999 /* order end hack */;}.elementor-4553 .elementor-element.elementor-element-a705996 .swiper-slide-contents{max-width:66%;}.elementor-4553 .elementor-element.elementor-element-a705996 .swiper-slide-inner{text-align:center;}.elementor-4553 .elementor-element.elementor-element-33650c8{--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-4553 .elementor-element.elementor-element-33650c8:not(.elementor-motion-effects-element-type-background), .elementor-4553 .elementor-element.elementor-element-33650c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://akitowatches.com/wp-content/uploads/2025/11/file_00000000111461fa8704bcf0b6c4acc1.png");}.elementor-4553 .elementor-element.elementor-element-b181a30{--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-4553 .elementor-element.elementor-element-b181a30:not(.elementor-motion-effects-element-type-background), .elementor-4553 .elementor-element.elementor-element-b181a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://akitowatches.com/wp-content/uploads/2025/11/file_0000000068bc6243a7518e4b0dfc5fc0.png");}.elementor-4553 .elementor-element.elementor-element-c85267d{--display:flex;}.elementor-4553 .elementor-element.elementor-element-c85267d:not(.elementor-motion-effects-element-type-background), .elementor-4553 .elementor-element.elementor-element-c85267d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://akitowatches.com/wp-content/uploads/2025/11/file_00000000111461fa8704bcf0b6c4acc1.png");}.elementor-4553 .elementor-element.elementor-element-5a4a8d1{--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-4553 .elementor-element.elementor-element-5a4a8d1:not(.elementor-motion-effects-element-type-background), .elementor-4553 .elementor-element.elementor-element-5a4a8d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://akitowatches.com/wp-content/uploads/2025/11/file_0000000068bc6243a7518e4b0dfc5fc0.png");}.elementor-4553 .elementor-element.elementor-element-730d9ff{--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-4553 .elementor-element.elementor-element-730d9ff:not(.elementor-motion-effects-element-type-background), .elementor-4553 .elementor-element.elementor-element-730d9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050606;}.elementor-4553 .elementor-element.elementor-element-c864e33{--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-4553 .elementor-element.elementor-element-c864e33:not(.elementor-motion-effects-element-type-background), .elementor-4553 .elementor-element.elementor-element-c864e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://akitowatches.com/wp-content/uploads/2025/11/file_00000000111461fa8704bcf0b6c4acc1.png");}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4553 .elementor-element.elementor-element-8111410{--justify-content:flex-start;}.elementor-4553 .elementor-element.elementor-element-a705996{width:100%;max-width:100%;}.elementor-4553 .elementor-element.elementor-element-a705996.elementor-element{--align-self:stretch;}.elementor-4553 .elementor-element.elementor-element-a705996 .swiper-slide-contents{max-width:69%;}}/* Start custom CSS for slides, class: .elementor-element-a705996 *//* ===== AKITO LUXURY SLIDE STYLING ===== */

/* General background and text tone */
.elementor-slides,
.elementor-slides .swiper-slide {
  background-color: #050505 !important;
  color: #fff !important;
  font-family: "Playfair Display", serif !important;
}

/* Headline — elegant white glow */
.elementor-slide-heading {
  color: #fff !important;
  font-family: "Playfair Display", serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-transform: none !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.8),
               0 0 12px rgba(183, 110, 121, 0.4);
  font-size: clamp(28px, 3vw, 46px) !important;
}

/* Description under headline */
.elementor-slide-description {
  color: #E6BEAE !important;
  font-family: "Inter", sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(14px, 1.1vw, 18px) !important;
  line-height: 1.6em !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.8);
}

/* Button — rose gold with black inner */
.elementor-slide-button {
  background: linear-gradient(145deg, #B76E79 0%, #E6BEAE 100%) !important;
  color: #050505 !important;
  font-family: "Inter", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 12px 30px !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 0 10px rgba(183, 110, 121, 0.3),
              inset 0 0 10px rgba(255, 255, 255, 0.1);
}

.elementor-slide-button:hover {
  background: #050505 !important;
  color: #E6BEAE !important;
  border: 1px solid #E6BEAE !important;
  box-shadow: 0 0 14px rgba(230, 190, 174, 0.4);
}

/* Pagination Dots — subtle rose gold */
.swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.25) !important;
  border: 1px solid rgba(183, 110, 121, 0.4) !important;
  width: 10px !important;
  height: 10px !important;
  opacity: 1 !important;
  transition: all 0.3s ease;
}
.swiper-pagination-bullet-active {
  background: linear-gradient(90deg, #B76E79, #E6BEAE) !important;
  box-shadow: 0 0 6px rgba(230, 190, 174, 0.6);
  transform: scale(1.2);
}

/* Arrow Navigation */
.elementor-swiper-button {
  background: rgba(0, 0, 0, 0.4) !important;
  border: 1px solid rgba(183, 110, 121, 0.3) !important;
  color: #E6BEAE !important;
  border-radius: 50% !important;
  width: 42px !important;
  height: 42px !important;
  transition: all 0.3s ease;
  backdrop-filter: blur(4px);
}
.elementor-swiper-button:hover {
  background: rgba(183, 110, 121, 0.25) !important;
  color: #fff !important;
  border: 1px solid #E6BEAE !important;
  box-shadow: 0 0 12px rgba(183, 110, 121, 0.5);
}

/* Adjust caption layout for center harmony */
.elementor-slide-content {
  text-align: center !important;
  padding: 40px 20px !important;
  backdrop-filter: blur(4px);
}

/* Optional overlay gradient for cinematic depth */
.elementor-slide-background-overlay {
  background: linear-gradient(
    180deg,
    rgba(5, 5, 5, 0.6) 0%,
    rgba(5, 5, 5, 0.85) 100%
  ) !important;
  mix-blend-mode: multiply !important;
}

/* Make slides full viewport height for immersive feel */
.elementor-slides .swiper-slide {
  height: 100vh !important;
  background-size: cover !important;
  background-position: center !important;
}
/* ===== FIX FOR ARROW ICON CENTERING IN LUXURY STYLE ===== */
.elementor-swiper-button {
  background: radial-gradient(circle at 30% 30%, rgba(183,110,121,0.25), rgba(5,5,5,0.95)) !important;
  border: 1px solid rgba(230,190,174,0.4) !important;
  color: #E6BEAE !important;
  border-radius: 50% !important;
  width: 48px !important;
  height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 20px !important;
  transition: all 0.3s ease-in-out !important;
  box-shadow: 0 0 8px rgba(183,110,121,0.3), inset 0 0 10px rgba(0,0,0,0.6);
  backdrop-filter: blur(4px);
}

/* perfectly center arrow SVG */
.elementor-swiper-button svg,
.elementor-swiper-button i,
.elementor-swiper-button::before {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  transform: none !important;
  font-size: 22px !important;
  color: #E6BEAE !important;
}

/* hover & active effects */
.elementor-swiper-button:hover {
  background: linear-gradient(145deg, #B76E79 0%, #E6BEAE 100%) !important;
  color: #050505 !important;
  border: none !important;
  box-shadow: 0 0 14px rgba(183,110,121,0.5);
  transform: scale(1.05);
}
.elementor-swiper-button:active {
  transform: scale(0.95);
}

/* mobile adjustments (smaller button but same proportion) */
@media (max-width: 600px) {
  .elementor-swiper-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* ===========================
   AKITO — Legacy Slides Gears
   Tiny rose-gold gear + dark text panel
   =========================== */

/* OPTIONAL SCOPE: add body.page-id-XXXX in front of each block to scope to Legacy only */
/* body.page-id-XXXX  */

/* Readable dark panel behind slide descriptions */
.elementor .elementor-widget-slides .elementor-slide-description {
  position: relative;
  display: inline-block;
  background: rgba(0, 0, 0, 0.55);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 12px;
  padding: 12px 14px;
  color: #EED8CF; /* elegant warm white */
  backdrop-filter: saturate(120%) blur(2px);
}

/* Base gear (top-right by default) */
.elementor .elementor-widget-slides .elementor-slide-description::after {
  content: "";
  position: absolute;
  width: 34px;
  height: 34px;
  top: -10px;
  right: -10px;
  pointer-events: none;
  z-index: 5;
  border-radius: 50%;

  /* rose-gold gear look (CSS only) */
  background:
    radial-gradient(circle at 50% 50%, rgba(230,190,174,.35) 0 3px, transparent 4px),
    repeating-conic-gradient(from 0deg, rgba(230,190,174,.22) 0 8deg, transparent 8deg 14deg);

  /* hollow center + teeth ring */
  -webkit-mask:
    radial-gradient(circle at 50% 50%, transparent 48%, #000 49%),
    radial-gradient(circle at 50% 50%, #000 72%, transparent 73%);
          mask:
    radial-gradient(circle at 50% 50%, transparent 48%, #000 49%),
    radial-gradient(circle at 50% 50%, #000 72%, transparent 73%);

  filter: drop-shadow(0 0 8px rgba(183,110,121,.35));
  animation: akito-gear-spin 28s linear infinite;
  opacity: .95;
}

/* Alternate corners per slide for a crafted feel */
.elementor .elementor-widget-slides .swiper-slide:nth-child(2) .elementor-slide-description::after {
  top: auto; bottom: -10px; right: -10px;
}
.elementor .elementor-widget-slides .swiper-slide:nth-child(3) .elementor-slide-description::after {
  top: -10px; right: auto; left: -10px;
}
.elementor .elementor-widget-slides .swiper-slide:nth-child(4) .elementor-slide-description::after {
  top: auto; bottom: -10px; right: auto; left: -10px;
}

/* Make slide titles & key lines pop in rose-gold */
.elementor .elementor-widget-slides .elementor-slide-heading {
  color: #E6BEAE; /* light rose */
  text-shadow: 0 2px 16px rgba(183,110,121,.28);
}
.elementor .elementor-widget-slides .elementor-slide-description em,
.elementor .elementor-widget-slides .elementor-slide-description strong {
  color: #E6BEAE;
}

/* Motion & accessibility */
@keyframes akito-gear-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  .elementor .elementor-widget-slides .elementor-slide-description::after { animation: none; }
}

/* Mobile tweaks: smaller gear, tighter panel */
@media (max-width: 767px) {
  .elementor .elementor-widget-slides .elementor-slide-description {
    padding: 10px 12px;
    border-radius: 10px;
  }
  .elementor .elementor-widget-slides .elementor-slide-description::after {
    width: 26px; height: 26px;
    top: -8px; right: -8px;
  }
}/* End custom CSS */