.elementor-11 .elementor-element.elementor-element-63bcc3a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-63bcc3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ac971f );background-image:url("https://adrinox.com/wp-content/uploads/2026/01/Website_BAckground-1.png");background-position:9px -248px;background-size:cover;}.elementor-11 .elementor-element.elementor-element-63bcc3a > .elementor-background-overlay{background-color:var( --e-global-color-5ac971f );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-63bcc3a > .elementor-container{min-height:400px;}.elementor-11 .elementor-element.elementor-element-63bcc3a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-heading .elementor-heading-title{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-11 .elementor-element.elementor-element-30978ca{text-align:center;}.elementor-11 .elementor-element.elementor-element-30978ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:82px;font-weight:500;color:var( --e-global-color-0d5d14f );}.elementor-11 .elementor-element.elementor-element-94961c6{text-align:center;}.elementor-11 .elementor-element.elementor-element-94961c6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:var( --e-global-color-0d5d14f );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-11 .elementor-element.elementor-element-1d10819{text-align:center;color:#B8B5B5;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-5b5c983 .elementor-button{background-color:var( --e-global-color-b8b7165 );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;word-spacing:10px;fill:var( --e-global-color-5ac971f );color:var( --e-global-color-5ac971f );border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-5b5c983 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-5b5c983 .elementor-button:focus{background-color:#25E840;color:var( --e-global-color-5ac971f );}.elementor-11 .elementor-element.elementor-element-5b5c983 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-5b5c983 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-11 .elementor-element.elementor-element-5b5c983 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-5b5c983 .elementor-button:focus svg{fill:var( --e-global-color-5ac971f );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-512b086{text-align:center;}.elementor-11 .elementor-element.elementor-element-512b086 img{width:100%;max-width:100%;opacity:0.49;filter:brightness( 80% ) contrast( 112% ) saturate( 120% ) blur( 3.2px ) hue-rotate( 24deg );}.elementor-11 .elementor-element.elementor-element-0d13021 .elementor-button{background-color:var( --e-global-color-b8b7165 );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;word-spacing:10px;fill:var( --e-global-color-5ac971f );color:var( --e-global-color-5ac971f );border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-0d13021 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-0d13021 .elementor-button:focus{background-color:#25E840;color:var( --e-global-color-5ac971f );}.elementor-11 .elementor-element.elementor-element-0d13021{background-color:var( --e-global-color-5ac971f );margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-0d13021 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-0d13021 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-11 .elementor-element.elementor-element-0d13021 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-0d13021 .elementor-button:focus svg{fill:var( --e-global-color-5ac971f );}.elementor-11 .elementor-element.elementor-element-c7796e8 .elementor-button{background-color:var( --e-global-color-b8b7165 );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;word-spacing:10px;fill:var( --e-global-color-5ac971f );color:var( --e-global-color-5ac971f );border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-c7796e8 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-c7796e8 .elementor-button:focus{background-color:#25E840;color:var( --e-global-color-5ac971f );}.elementor-11 .elementor-element.elementor-element-c7796e8{background-color:var( --e-global-color-5ac971f );margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-c7796e8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-c7796e8 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-11 .elementor-element.elementor-element-c7796e8 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-c7796e8 .elementor-button:focus svg{fill:var( --e-global-color-5ac971f );}.elementor-11 .elementor-element.elementor-element-38af614{margin-top:00px;margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-0aa365d{width:100%;max-width:100%;margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 00px) 0px;padding:0px 0px 00px 0px;}.elementor-11 .elementor-element.elementor-element-5c8b237{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-60px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3599dd9 .elementor-button{background-color:var( --e-global-color-b8b7165 );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;word-spacing:10px;fill:var( --e-global-color-5ac971f );color:var( --e-global-color-5ac971f );border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-3599dd9 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-3599dd9 .elementor-button:focus{background-color:#25E840;color:var( --e-global-color-5ac971f );}.elementor-11 .elementor-element.elementor-element-3599dd9{background-color:var( --e-global-color-5ac971f );margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3599dd9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-3599dd9 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-11 .elementor-element.elementor-element-3599dd9 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-3599dd9 .elementor-button:focus svg{fill:var( --e-global-color-5ac971f );}.elementor-11 .elementor-element.elementor-element-33fb2c5 .elementor-button{background-color:var( --e-global-color-b8b7165 );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;word-spacing:10px;fill:var( --e-global-color-5ac971f );color:var( --e-global-color-5ac971f );border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-33fb2c5 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-33fb2c5 .elementor-button:focus{background-color:#25E840;color:var( --e-global-color-5ac971f );}.elementor-11 .elementor-element.elementor-element-33fb2c5{background-color:var( --e-global-color-5ac971f );margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-33fb2c5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-33fb2c5 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-11 .elementor-element.elementor-element-33fb2c5 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-33fb2c5 .elementor-button:focus svg{fill:var( --e-global-color-5ac971f );}.elementor-11 .elementor-element.elementor-element-be4088c .elementor-button{background-color:var( --e-global-color-b8b7165 );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;word-spacing:10px;fill:var( --e-global-color-5ac971f );color:var( --e-global-color-5ac971f );border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-be4088c .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-be4088c .elementor-button:focus{background-color:#25E840;color:var( --e-global-color-5ac971f );}.elementor-11 .elementor-element.elementor-element-be4088c{background-color:var( --e-global-color-5ac971f );margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-be4088c .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-be4088c .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-11 .elementor-element.elementor-element-be4088c .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-be4088c .elementor-button:focus svg{fill:var( --e-global-color-5ac971f );}@media(min-width:1025px){.elementor-11 .elementor-element.elementor-element-63bcc3a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-63bcc3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-63bcc3a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-63bcc3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-63bcc3a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-63bcc3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-11 .elementor-element.elementor-element-30978ca .elementor-heading-title{font-size:48px;}}/* Start custom CSS for html, class: .elementor-element-5ecab56 *//* ===== VIDEO SECTION (Dark + Gold Theme) ===== */

.video-section {
    padding: 100px 20px;
    background-color: #000000;
    text-align: center;
}

.video-section h2 {
    font-size: 42px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 15px;
    letter-spacing: 0.5px;
}

.video-subtext {
    color: #cfcfcf;
    font-size: 18px;
    max-width: 750px;
    margin: 0 auto 50px auto;
    line-height: 1.6;
}

.container {
    max-width: 1100px;
    margin: 0 auto;
}

/* ===== Video Wrapper ===== */

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    border-radius: 20px;

    /* GOLD BORDER */
    border: 1px solid rgba(212, 175, 55, 0.6);

    /* GOLD GLOW */
    box-shadow: 
        0 0 20px rgba(212, 175, 55, 0.25),
        0 0 60px rgba(212, 175, 55, 0.15);

    transition: all 0.3s ease-in-out;
}

/* Hover Effect (Premium Feel) */
.video-wrapper:hover {
    box-shadow: 
        0 0 30px rgba(212, 175, 55, 0.45),
        0 0 80px rgba(212, 175, 55, 0.25);
    transform: translateY(-5px);
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

/* ===== Optional Gold Gradient Text (If Needed) ===== */

.gold-text {
    background: linear-gradient(90deg, #d4af37, #f5d76e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d13021 *//* REMOVE EXTRA WHITE SPACE ABOVE CTA BUTTON */
.elementor-section {
  margin-bottom: 0 !important;
}

/* MOVE CTA BUTTON UP */
.book-strategy-btn,
.cta-button,
.elementor-button {
  margin-top: -40px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7796e8 *//* REMOVE EXTRA WHITE SPACE ABOVE CTA BUTTON */
.elementor-section {
  margin-bottom: 0 !important;
}

/* MOVE CTA BUTTON UP */
.book-strategy-btn,
.cta-button,
.elementor-button {
  margin-top: -40px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0aa365d *//* ============================= */
/* HERO SECTION */
/* ============================= */

.adrinox-hero {
  background: #000000;
  padding: 120px 20px;
  color: #ffffff;
  font-family: 'Inter', sans-serif;
}

.adrinox-container {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

/* ============================= */
/* HERO TEXT (UNCHANGED FORMAT) */
/* ============================= */

.hero-title {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
  color: #ffffff;
}

.hero-title span {
  color: #d4af37;
}

.hero-subtitle {
  font-size: 18px;
  color: #cfcfcf;
  max-width: 760px;
  margin: 0 auto 70px;
}

/* ============================= */
/* FEATURES GRID */
/* ============================= */

.features-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}

/* ============================= */
/* FEATURE CARD – BASE */
/* ============================= */

.feature-card {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 22px;
  padding: 40px 32px;
  text-align: left;

  border: 1px solid rgba(212, 175, 55, 0.35);

  /* visible but controlled idle glow */
  box-shadow:
    0 0 18px rgba(212, 175, 55, 0.22),
    0 0 32px rgba(212, 175, 55, 0.12);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

/* ============================= */
/* FEATURE CARD – HOVER (REDUCED RADIUS) */
/* ============================= */

.feature-card:hover {
  transform: translateY(-8px);

  border-color: rgba(212, 175, 55, 0.9);

  box-shadow:
    0 0 28px rgba(212, 175, 55, 0.75),
    0 0 55px rgba(212, 175, 55, 0.45),
    0 0 85px rgba(212, 175, 55, 0.25);
}

/* ============================= */
/* ICON BOX – BASE */
/* ============================= */

.icon-box {
  width: 56px;
  height: 56px;
  border-radius: 14px;

  background: rgba(212, 175, 55, 0.25);

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 24px;
  color: #d4af37;

  margin-bottom: 24px;

  box-shadow:
    0 0 18px rgba(212, 175, 55, 0.55),
    0 0 32px rgba(212, 175, 55, 0.35);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;
}

/* ============================= */
/* ICON – HOVER (TIGHT GLOW) */
/* ============================= */

.feature-card:hover .icon-box {
  transform: scale(1.08);

  box-shadow:
    0 0 26px rgba(212, 175, 55, 0.9),
    0 0 48px rgba(212, 175, 55, 0.6),
    0 0 70px rgba(212, 175, 55, 0.35);
}

/* ============================= */
/* CARD TEXT (UNCHANGED FORMAT) */
/* ============================= */

.feature-card h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 14px;
  color: #ffffff;
}

.feature-card p {
  font-size: 15px;
  line-height: 1.65;
  color: #cfd6e4;
}

/* ============================= */
/* RESPONSIVE */
/* ============================= */

@media (max-width: 1024px) {
  .features-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .hero-title {
    font-size: 34px;
  }

  .features-grid {
    grid-template-columns: 1fr;
  }

  .feature-card {
    padding: 34px 26px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c8b237 *//* ============================= */
/* ADRINOX GROWTH SYSTEM */
/* ============================= */

.adrinox-system {
  background: #000000;
  padding: 120px 20px;
  color: #e6e6e6;
}

.adrinox-container {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center; /* KEEP HEADINGS CENTERED */
}

/* Pill */
.system-pill {
  display: inline-block;
  padding: 8px 18px;
  border-radius: 999px;
  background: rgba(212, 175, 55, 0.12);
  color: #d4af37;
  font-size: 14px;
  margin-bottom: 16px;
}

/* Title */
.system-title {
  font-size: 44px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #e6e6e6;
}

.system-title span {
  color: #d4af37;
}

/* Subtitle */
.system-subtitle {
  max-width: 760px;
  margin: 0 auto 80px;
  font-size: 18px;
  color: #9ca3af;
}

/* ============================= */
/* GRID */
/* ============================= */

.system-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

/* ============================= */
/* CARD */
/* ============================= */

.system-card {
  position: relative;
  background: rgba(255, 255, 255, 0.04);
  border-radius: 22px;
  padding: 56px 36px 44px;
  border: 1px solid rgba(212, 175, 55, 0.35);

  /* subtle idle glow */
  box-shadow:
    0 0 16px rgba(212, 175, 55, 0.15),
    0 0 28px rgba(212, 175, 55, 0.08);

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;

  text-align: left; /* ONLY card text is left aligned */
}

/* Hover glow */
.system-card:hover {
  transform: translateY(-6px);
  border-color: rgba(212, 175, 55, 0.6);

  box-shadow:
    0 0 26px rgba(212, 175, 55, 0.35),
    0 0 48px rgba(212, 175, 55, 0.18);
}

/* Step badge (TOP RIGHT) */
.step-badge {
  position: absolute;
  top: -22px;
  right: 28px;

  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #d4af37;
  color: #000;
  font-weight: 600;

  display: flex;
  align-items: center;
  justify-content: center;
}

/* Icon (TOP CENTER) */
.system-icon {
  width: 56px;
  height: 56px;
  border-radius: 14px;
  background: rgba(212, 175, 55, 0.25);

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 24px;
  color: #d4af37;

  margin: 0 auto 26px; /* keeps icon centered */
}

/* Card Headings */
.system-card h3 {
  font-size: 22px;
  margin-bottom: 14px;
  color: #e6e6e6;
}

/* Card Body */
.system-card p {
  font-size: 15px;
  line-height: 1.6;
  color: #9ca3af;
  margin-bottom: 20px;
}

/* Bullets */
.system-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.system-card ul li {
  position: relative;
  font-size: 14px;
  color: #d4af37;
  margin-bottom: 10px;
  padding-left: 16px;
}

.system-card ul li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #d4af37;
}

/* Responsive */
@media (max-width: 1024px) {
  .system-grid {
    grid-template-columns: 1fr;
  }

  .system-title {
    font-size: 36px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3599dd9 *//* REMOVE EXTRA WHITE SPACE ABOVE CTA BUTTON */
.elementor-section {
  margin-bottom: 0 !important;
}

/* MOVE CTA BUTTON UP */
.book-strategy-btn,
.cta-button,
.elementor-button {
  margin-top: -40px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2914484 *//* ===================================== */
/* ADRINOX – TESTIMONIALS (TEXT ONLY) */
/* ===================================== */

.adrinox-results {
  background: #000000;
  padding: 120px 20px;
  color: #e6e6e6;
  font-family: 'Inter', sans-serif;
}

/* CONTAINER */
.adrinox-results .adrinox-container {
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
}

/* PILL */
.results-pill {
  display: inline-block;
  padding: 8px 18px;
  border-radius: 999px;
  background: rgba(212, 175, 55, 0.12);
  color: #d4af37;
  font-size: 14px;
  margin-bottom: 16px;
}

/* HEADING */
.results-title {
  font-size: 44px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #e6e6e6;
}

.results-title span {
  color: #d4af37;
}

/* SUBTITLE */
.results-subtitle {
  max-width: 760px;
  margin: 0 auto 70px;
  font-size: 18px;
  color: #9ca3af;
  line-height: 1.6;
}

/* SLIDER WRAPPER */
.testimonial-slider {
  max-width: 900px;
  margin: 0 auto;
  position: relative;
}

/* SLIDES */
.testimonial-slide {
  display: none;
}

.testimonial-slide.active {
  display: block;
}

/* TESTIMONIAL CARD */
.testimonial-content {
  background: rgba(255, 255, 255, 0.04);
  border-radius: 28px;
  padding: 56px 56px;
  border: 1px solid rgba(212, 175, 55, 0.35);

  box-shadow:
    0 0 18px rgba(212, 175, 55, 0.18),
    0 0 36px rgba(212, 175, 55, 0.1);

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;
}

/* HOVER (SUBTLE PREMIUM GLOW) */
.testimonial-content:hover {
  transform: translateY(-4px);
  border-color: rgba(212, 175, 55, 0.6);

  box-shadow:
    0 0 28px rgba(212, 175, 55, 0.35),
    0 0 52px rgba(212, 175, 55, 0.18);
}

/* STARS */
.stars {
  color: #d4af37;
  font-size: 18px;
  margin-bottom: 22px;
  letter-spacing: 2px;
}

/* REVIEW TEXT */
.testimonial-text {
  font-size: 20px;
  line-height: 1.75;
  color: #e6e6e6;
  margin-bottom: 28px;
}

/* AUTHOR */
.testimonial-author {
  font-size: 15px;
  color: #9ca3af;
  line-height: 1.5;
}

.testimonial-author strong {
  color: #e6e6e6;
  font-weight: 600;
}

/* NAV BUTTONS */
.slider-nav {
  margin-top: 28px;
}

.slider-nav button {
  background: none;
  border: 1px solid rgba(212, 175, 55, 0.45);
  color: #d4af37;
  font-size: 22px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  margin: 0 8px;
  cursor: pointer;
  transition: all 0.25s ease;
}

.slider-nav button:hover {
  background: rgba(212, 175, 55, 0.12);
  border-color: rgba(212, 175, 55, 0.75);
}

/* DOTS */
.slider-dots {
  margin-top: 18px;
}

.slider-dots .dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #3a3a3a;
  border-radius: 50%;
  margin: 0 5px;
  cursor: pointer;
  transition: all 0.25s ease;
}

.slider-dots .dot.active {
  background: #d4af37;
  width: 24px;
  border-radius: 999px;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .results-title {
    font-size: 36px;
  }

  .testimonial-content {
    padding: 40px 28px;
  }

  .testimonial-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33fb2c5 *//* REMOVE EXTRA WHITE SPACE ABOVE CTA BUTTON */
.elementor-section {
  margin-bottom: 0 !important;
}

/* MOVE CTA BUTTON UP */
.book-strategy-btn,
.cta-button,
.elementor-button {
  margin-top: -40px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c56069e *//* ===================================== */
/* ADRINOX – SERVICES SECTION */
/* ===================================== */

.adrinox-services {
  background: #000000;
  padding: 120px 20px;
  color: #e6e6e6;
  font-family: 'Inter', sans-serif;
}

.adrinox-services .adrinox-container {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

/* Pill */
.services-pill {
  display: inline-block;
  padding: 8px 18px;
  border-radius: 999px;
  background: rgba(212, 175, 55, 0.12);
  color: #d4af37;
  font-size: 14px;
  margin-bottom: 16px;
}

/* Title */
.services-title {
  font-size: 44px;
  font-weight: 600;
  margin-bottom: 16px;
}

.services-title span {
  color: #d4af37;
}

/* Subtitle */
.services-subtitle {
  max-width: 720px;
  margin: 0 auto 70px;
  font-size: 18px;
  color: #9ca3af;
}

/* Grid */
.services-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
  margin-bottom: 80px;
}

/* Card */
.service-card {
  background: rgba(255, 255, 255, 0.04);
  border-radius: 22px;
  padding: 40px 28px;
  border: 1px solid rgba(212, 175, 55, 0.35);
  text-align: left;

  box-shadow:
    0 0 16px rgba(212, 175, 55, 0.15),
    0 0 28px rgba(212, 175, 55, 0.08);

  transition: all 0.3s ease;
}

.service-card:hover {
  transform: translateY(-6px);
  box-shadow:
    0 0 26px rgba(212, 175, 55, 0.35),
    0 0 48px rgba(212, 175, 55, 0.18);
}

/* Icon */
.service-icon {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  margin-bottom: 18px;
  color: #fff;
}

.service-icon.fb { background: #1877f2; }
.service-icon.google { background: #22c55e; }
.service-icon.seo { background: #7c3aed; }
.service-icon.email { background: #f59e0b; }

/* Card Text */
.service-card h3 {
  font-size: 18px;
  margin-bottom: 10px;
}

.service-card p {
  font-size: 14px;
  color: #9ca3af;
  line-height: 1.6;
}

/* Bottom Box */
.services-bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;

  background: rgba(255, 255, 255, 0.03);
  border-radius: 28px;
  padding: 56px;
  border: 1px solid rgba(212, 175, 55, 0.35);

  box-shadow:
    0 0 18px rgba(212, 175, 55, 0.18),
    0 0 36px rgba(212, 175, 55, 0.1);
}

/* Bottom Left */
.bottom-left {
  text-align: left;
}

.bottom-left h3 {
  font-size: 32px;
  margin-bottom: 16px;
}

.bottom-left span {
  color: #d4af37;
}

.bottom-left p {
  font-size: 16px;
  color: #9ca3af;
}

/* Bottom Right */
.bottom-right ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.bottom-right li {
  padding: 10px 14px;
  border-radius: 10px;
  background: rgba(212, 175, 55, 0.08);
  color: #d4af37;
  font-size: 14px;
}

.bottom-right li.highlight {
  background: rgba(34, 197, 94, 0.15);
  color: #22c55e;
  grid-column: span 2;
}

/* Responsive */
@media (max-width: 1024px) {
  .services-grid {
    grid-template-columns: 1fr 1fr;
  }

  .services-bottom {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  .services-title {
    font-size: 36px;
  }

  .services-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be4088c *//* REMOVE EXTRA WHITE SPACE ABOVE CTA BUTTON */
.elementor-section {
  margin-bottom: 0 !important;
}

/* MOVE CTA BUTTON UP */
.book-strategy-btn,
.cta-button,
.elementor-button {
  margin-top: -40px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6719807 *//* ===================================== */
/* ADRINOX – FULL WIDTH CALENDLY SECTION */
/* ===================================== */

.adrinox-calendly {
  background: #000000;
  padding: 120px 20px 140px;
  color: #e6e6e6;
  font-family: 'Inter', sans-serif;
}

.adrinox-calendly .adrinox-container {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

/* Pill */
.calendly-pill {
  display: inline-block;
  padding: 8px 18px;
  border-radius: 999px;
  background: rgba(212, 175, 55, 0.12);
  color: #d4af37;
  font-size: 14px;
  margin-bottom: 16px;
}

/* Title */
.calendly-title {
  font-size: 44px;
  font-weight: 600;
  margin-bottom: 16px;
}

.calendly-title span {
  color: #d4af37;
}

/* Subtitle */
.calendly-subtitle {
  max-width: 760px;
  margin: 0 auto 70px;
  font-size: 18px;
  color: #9ca3af;
  line-height: 1.6;
}

/* ============================= */
/* CALENDAR WRAPPER (LUXURY) */
/* ============================= */

.calendly-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 18px;

  border-radius: 32px;
  border: 1px solid rgba(212, 175, 55, 0.45);

  background: radial-gradient(
    circle at top,
    rgba(212, 175, 55, 0.08),
    rgba(0, 0, 0, 0.95) 65%
  );

  box-shadow:
    0 0 30px rgba(212, 175, 55, 0.25),
    0 0 80px rgba(212, 175, 55, 0.15);
}

/* IFRAME */
.calendly-wrapper iframe {
  width: 100%;
  height: 720px; /* controls calendar height */
  border-radius: 24px;
  background: #000;
}

/* ============================= */
/* TRUST BAR */
/* ============================= */

.calendly-trust {
  display: flex;
  justify-content: center;
  gap: 32px;
  margin-top: 26px;
  font-size: 14px;
  color: #9ca3af;
}

.trust-item span {
  color: #d4af37;
  margin-right: 6px;
}

/* ============================= */
/* RESPONSIVE */
/* ============================= */

@media (max-width: 1024px) {
  .calendly-title {
    font-size: 36px;
  }

  .calendly-wrapper iframe {
    height: 680px;
  }
}

@media (max-width: 768px) {
  .calendly-wrapper iframe {
    height: 620px;
  }

  .calendly-trust {
    flex-direction: column;
    gap: 10px;
  }
}

@media (max-width: 480px) {
  .calendly-wrapper iframe {
    height: 580px;
  }
}
/* SUPPORT TEXT BELOW CALENDAR */
.calendly-support {
  margin-top: 18px;
  font-size: 14px;
  color: #9ca3af;
  text-align: center;
}

.calendly-support a {
  color: #d4af37;
  font-weight: 500;
  text-decoration: none;
}

.calendly-support a:hover {
  text-decoration: underline;
}/* End custom CSS */