h1, h2, h3, h4, h5 {
  font-family: 'boxley-bold', sans-serif !important;
	font-weight: 700 !important;
}

.text-gradient-1:not(:hover), .text-hover-gradient-1:hover {
	background: #373435;
}

.cms-heading {
	font-family: 'boxley-bold', sans-serif !important;
	font-weight: 700 !important;
}

.cms-phone-text {
		font-family: Source Sans Pro, sans-serif !important;
	font-weight: 600 !important;
}

.cms-email-text {
		font-family: Source Sans Pro, sans-serif !important;
	font-weight: 600 !important;
}

.cms-header-main {
	max-width: inherit;
}

.absolute.bottom-left {
	display: none;
}

#id-author .cms-post-meta {
  display: none;
}

#id-author-industries .cms-post-meta {
  display: none;
}

#use-cases-section .cms-progress-bar-wrap {
  display: none;
}

.cms-clip-path-7 {
	clip-path: unset; !important
}

#industries-header .pt-100 {
  padding-top: 20px;
}

.text-64>svg {
  width: 140px;
}

.full-width {
	width: 100%;
}

/* === Icon înaintea titlului Telecom === */
body.postid-8247 .cms-slider-title {
  position: relative;
  display: inline-block;
  padding-left: 55px;   
	padding-top: 20px;
}

body.postid-8247 .cms-slider-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 65%;
  width: 35px;
  height: 35px;
  transform: translateY(-50%);
  background-image: url("https://exclamo.ai/wp-content/uploads/2025/10/telecom-icon.png"); /* <- pune aici SVG/PNG-ul tău */
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
}

/* (opțional) dacă vrei titlul puțin mai mic pe pagina asta */
body.postid-8247 .cms-slider-title { 
	font-size: 40px !important;
}

/* === Icon înaintea titlului Gaming === */
body.postid-8244 .cms-slider-title {
  position: relative;
  display: inline-block;
  padding-left: 55px;   
	padding-top: 20px;
}

body.postid-8244 .cms-slider-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 65%;
  width: 35px;
  height: 35px;
  transform: translateY(-50%);
  background-image: url("https://exclamo.ai/wp-content/uploads/2025/09/icon-gaming.png"); /* <- pune aici SVG/PNG-ul tău */
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
}

/* (opțional) dacă vrei titlul puțin mai mic pe pagina asta */
body.postid-8244 .cms-slider-title { 
	font-size: 40px !important;
}

/* === Icon înaintea titlului Auto === */
body.postid-8236 .cms-slider-title {
  position: relative;
  display: inline-block;
  padding-left: 55px;   
	padding-top: 20px;
}

body.postid-8236 .cms-slider-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 65%;
  width: 35px;
  height: 35px;
  transform: translateY(-50%);
  background-image: url("https://exclamo.ai/wp-content/uploads/2025/10/icon-automotive.png"); /* <- pune aici SVG/PNG-ul tău */
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
}

/* (opțional) dacă vrei titlul puțin mai mic pe pagina asta */
body.postid-8236 .cms-slider-title { 
	font-size: 40px !important;
}

/* === Icon înaintea titlului Horeca === */
body.postid-3843 .cms-slider-title {
  position: relative;
  display: inline-block;
  padding-left: 55px;   
	padding-top: 20px;
}

body.postid-3843 .cms-slider-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 65%;
  width: 35px;
  height: 35px;
  transform: translateY(-50%);
  background-image: url("https://exclamo.ai/wp-content/uploads/2025/09/icon-horeca.png"); /* <- pune aici SVG/PNG-ul tău */
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
}

/* (opțional) dacă vrei titlul puțin mai mic pe pagina asta */
body.postid-3843 .cms-slider-title { 
	font-size: 40px !important;
}

/* === Icon înaintea titlului Real Estate === */
body.postid-6619 .cms-slider-title {
  position: relative;
  display: inline-block;
  padding-left: 55px;   
	padding-top: 20px;
}

body.postid-6619 .cms-slider-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 65%;
  width: 35px;
  height: 35px;
  transform: translateY(-50%);
  background-image: url("https://exclamo.ai/wp-content/uploads/2025/09/real-estate-icon-1.png"); /* <- pune aici SVG/PNG-ul tău */
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
}

/* (opțional) dacă vrei titlul puțin mai mic pe pagina asta */
body.postid-6619 .cms-slider-title { 
	font-size: 40px !important;
}

/* === Icon înaintea titlului Beauty === */
body.postid-8240 .cms-slider-title {
  position: relative;
  display: inline-block;
  padding-left: 55px;   
	padding-top: 20px;
}

body.postid-8240 .cms-slider-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 65%;
  width: 35px;
  height: 35px;
  transform: translateY(-50%);
  background-image: url("https://exclamo.ai/wp-content/uploads/2025/10/icon-beauty.png"); /* <- pune aici SVG/PNG-ul tău */
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
}

/* (opțional) dacă vrei titlul puțin mai mic pe pagina asta */
body.postid-8240 .cms-slider-title { 
	font-size: 40px !important;
}

/* === Icon înaintea titlului Hotels === */
body.postid-8238 .cms-slider-title {
  position: relative;
  display: inline-block;
  padding-left: 55px;   
	padding-top: 20px;
}

body.postid-8238 .cms-slider-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 65%;
  width: 35px;
  height: 35px;
  transform: translateY(-50%);
  background-image: url("https://exclamo.ai/wp-content/uploads/2025/10/icon-hotels.png"); /* <- pune aici SVG/PNG-ul tău */
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
}

/* (opțional) dacă vrei titlul puțin mai mic pe pagina asta */
body.postid-8238 .cms-slider-title { 
	font-size: 40px !important;
}

/* === Icon înaintea titlului Utilities === */
body.postid-8242 .cms-slider-title {
  position: relative;
  display: inline-block;
  padding-left: 55px;   
	padding-top: 20px;
}

body.postid-8242 .cms-slider-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 65%;
  width: 35px;
  height: 35px;
  transform: translateY(-50%);
  background-image: url("https://exclamo.ai/wp-content/uploads/2025/10/icon-Utilities.png"); /* <- pune aici SVG/PNG-ul tău */
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
}

/* (opțional) dacă vrei titlul puțin mai mic pe pagina asta */
body.postid-8242 .cms-slider-title { 
	font-size: 40px !important;
}

/* === Icon înaintea titlului Healthcare === */
body.postid-6606 .cms-slider-title {
  position: relative;
  display: inline-block;
  padding-left: 55px;   
	padding-top: 20px;
}

body.postid-6606 .cms-slider-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 65%;
  width: 35px;
  height: 35px;
  transform: translateY(-50%);
  background-image: url("https://exclamo.ai/wp-content/uploads/2025/09/health-icon.png"); /* <- pune aici SVG/PNG-ul tău */
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
}

/* (opțional) dacă vrei titlul puțin mai mic pe pagina asta */
body.postid-6606 .cms-slider-title { 
	font-size: 40px !important;
}


/* === Icon înaintea titlului e-Commerce === */
body.postid-6649 .cms-slider-title {
  position: relative;
  display: inline-block;
  padding-left: 55px;   
	padding-top: 20px;
}

body.postid-6649 .cms-slider-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 65%;
  width: 35px;
  height: 35px;
  transform: translateY(-50%);
  background-image: url("https://exclamo.ai/wp-content/uploads/2025/10/cart-icon-1.png"); /* <- pune aici SVG/PNG-ul tău */
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
}

/* (opțional) dacă vrei titlul puțin mai mic pe pagina asta */
body.postid-6649 .cms-slider-title { 
	font-size: 40px !important;
}


/* start play button */
/* păstrează aspectul butonului tău; adăugăm doar stările audio */
.btn.btn-white.btn-audio,
#btn-audio-demo {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: .6rem;
  white-space: nowrap;
}

/* iconuri play/pause */
.btn-audio__icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  line-height: 1;
}

/* la start: afișează Play, ascunde Pause */
.btn-audio__icon--pause { display: none; }

/* când redă: schimbă vizual iconul și labelul */
#btn-audio-demo.is-playing .btn-audio__icon--play { display: none; }
#btn-audio-demo.is-playing .btn-audio__icon--pause { display: inline-block; }

/* feedback vizual în timpul redării */
#btn-audio-demo.is-playing {
  /* folosește palettea ta: dacă ai .btn-hover-accent, îl lași așa;
     aici doar dăm un mic accent vizual subtil */
  box-shadow: 0 0 0 2px rgba(0,0,0,.06) inset;
}

/* focus accesibil */
#btn-audio-demo:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

/* opțional: mică animație la click */
#btn-audio-demo:active { transform: translateY(1px); }

/* end play button */

#industry-header-id .pt-100 {
	padding-top: 40px;
}

#industry-header-id .text-72 {
	font-size: 35px;
}

/* === 2. Buton „Let's talk” cu gradient === */
.cms-slider-buttons .cms-slider-btn:first-child {
  background: linear-gradient(135deg, #114b8b 0%, #0a3772 100%) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 14px;
  padding: 14px 20px;
  font-weight: 600;
  font-size: 16px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}

/* === 3. Buton „Audio file” cu fundal #053361 === */
.cms-slider-buttons .cms-slider-btn:nth-child(2) {
  background: #053361 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 12px;
  padding: 14px 20px;
  font-weight: 600;
  font-size: 16px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}

/* Face al doilea buton din .cms-slider-buttons să arate ca Play */
.cms-slider-buttons .cms-slider-btn:nth-child(2) {
  position: relative;
  background: #053361 !important;
  border: none !important;
  color: #fff !important;
  border-radius: 12px;
  padding: 14px 40px 14px 20px; /* spațiu pentru icon */
  font-weight: 600;
  transition: transform .2s ease, filter .2s ease;
}
.cms-slider-buttons .cms-slider-btn:nth-child(2)::before {
  content: "▶";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  line-height: 1;
  opacity: .95;
}
.cms-slider-buttons .cms-slider-btn:nth-child(2):hover {
  filter: brightness(1.08);
  transform: translateY(-2px);
}

.cms-slider-btn .cms-svg-icon {
	display: none;
}

/* Stare când redă (JS adaugă clasa .is-playing) */
.cms-slider-buttons .cms-slider-btn:nth-child(2).is-playing::before { content: "⏸"; }
.cms-slider-buttons .cms-slider-btn:nth-child(2).is-playing { filter: brightness(1.06); }

.cms-slider-buttons .cms-slider-btn:nth-child(2):hover {
  filter: brightness(1.08);
  transform: translateY(-2px);
}

/* === 4. Spațiu între butoane și titlu (mai compact) === */
.cms-slider-buttons {
  margin-top: 5px !important;
}

/* === Container carduri === */
.static-content {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding-bottom: 80px;
  max-width: 300px;
  margin-right: 90px;
}

/* === Card general === */
.hero-float-card {
  display: flex;
  align-items: stretch;
  width: 100%;
  min-height: 60px;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
}

/* === Icon container === */
.hero-float-card__icon {
  background: linear-gradient(135deg, #1a5d92, #2b8bc1);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  flex-shrink: 0;
  /* facem icon-ul să se întindă pe întreaga înălțime */
  align-self: stretch;
}

.hero-float-card__icon svg {
  width: 28px;
  height: 28px;
  stroke: #fff;
  fill: none;
}

.hero-float-card__icon img {
  width: 24px;
  height: 24px;
  object-fit: contain;
  filter: brightness(0) invert(1); /* ✅ transformă icon-ul în alb dacă originalul e negru */
}

/* === Text === */
.hero-float-card__text {
  flex: 1;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.4;
}

.hero-float-card__text strong {
  font-weight: 600;
}

/* === Variante carduri === */

/* Card alb */
.hero-float-card--white {
  background: #ffffff;
  color: #053361;
}

/* Card albastru */
.hero-float-card--blue {
  background: linear-gradient(135deg, #165a91, #2d8fbc);
  color: #ffffff;
}

#cms-header .cms-radius-12 {
	border-radius: 0px;
}

#cms-header .mt-25 {
	margin-top: 0px;
}

#cms-header .p-tb-12 {
	padding-top: 0px;
	padding-bottom: 0px;
}

#cms-header .cms-header.header-sticky-show .p-tb-12 {
	padding-top: 0px;
	padding-bottom: 0px;
}


/* === Use cases industry page === */

/* Gradient card background - versiune finală bazată pe Illustrator */
.gradient-card {
  background: linear-gradient(142.13deg, rgba(54, 188, 151, 0.2) 1.8%, rgba(60, 106, 181, 0.4) 99.75%);
	backdrop-filter: blur(43.9804px);
  border-radius: 0px;
  padding: 56px 64px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}


/* Efect hover subtil */
.gradient-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.25);
}

/* Icon pentru proces (PNG) */
.process-icon {
  width: 100px;
  height: 100px;
  object-fit: contain;
}

/* Responsive icon */
@media (max-width: 768px) {
  .process-icon {
    width: 60px;
    height: 60px;
  }
}

/* === Play Button Cards === */
.audio-player {
  display: flex;
  align-items: center;
  background: #ffffff;
  border-radius: 12px; /* mai puțin rotunjit */
  box-shadow: 0 4px 15px rgba(0,0,0,0.08);
  padding: 6px 12px;
  max-width: 340px;
  width: 100%;
}

.js-audio-btn .btn-audio__icon--pause { display: none; }
.js-audio-btn.is-playing .btn-audio__icon--play { display: none; }
.js-audio-btn.is-playing .btn-audio__icon--pause { display: inline; }

#id-author .cms-excerpt {
	display: none;
}

#id-author .cms-item .cms-transition {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

#id-author .bdr-divider, .bdr-hover-divider:hover, .bdr-active-divider.active {
	border-color: #ffffff;
}

#id-author .p-48 {
	padding: 65px;
}

#id-author .mb-70 {
	margin-bottom: 50px !important;
}

#id-author .mb-40 {
	margin-bottom: 0px !important;
}

#contact-form-id .bg-divider-dark {
	background: #193661;
}

#contact-form-id .bdr-divider-dark {
	border-color: #193661
}

.cms-hover-move-icon-right .cms-svg-icon {
	display: none;
}

.btn {
	border-radius: 12px;
}

/* Ajustare layout și aliniere pentru secțiunea Our benefits */
.elementor-element-6f7e8875 .cms-fancybox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 18px; /* puțin mai aerisit */
  transition: transform 0.2s ease-in-out;
}

.elementor-element-6f7e8875 .cms-fancybox:hover {
  transform: translateY(-2px);
}

/* Iconul */
.elementor-element-6f7e8875 .cms-eicon {
  --svg-size: 30px !important; /* dimensiunea iconului */
  margin-right: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-element-6f7e8875 .cms-eicon svg {
  width: var(--svg-size);
  height: var(--svg-size);
}

/* Textul */
.elementor-element-6f7e8875 .flex-basic {
  font-size: 20px !important; 
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  align-items: center;
  color: var(--cms-primary-regular);
  text-align: left;
}

#footer-id .text-20>svg {
	width: 32px;
}

/* ===== GRID STRUCTURE ===== */
.home-feature-grid.compact {
  display: grid;
	font-family: 'boxley-bold';
  grid-template-columns: repeat(2, 1fr);
  gap: 1px; /* cardurile foarte apropiate */
  max-width: 280px; /* dimensiune apropiată de imagine */
  margin-left: auto;
  margin-right: auto;
}

/* ===== CARD STIL “GLASS” PĂTRAT ===== */
.home-feature-card {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
	padding-left: 28px;
  border-radius: 16px;
  text-decoration: none;
  color: #fff;
  aspect-ratio: 1 / 1; /* perfect pătrat */
  overflow: hidden;
  /* efect glass */
  background: linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(61,140,179,0.65) 100%);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);

  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.home-feature-card:hover {
  transform: translateY(-2px);
  border-color: rgba(255,255,255,0.3);
  box-shadow: 0 8px 20px rgba(0,0,0,0.4);
}

/* ===== TEXT ===== */
.home-feature-title {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: #fff;
}

.home-feature-title strong {
  font-weight: 700;
}

/* Buton Contact Form 7 cu gradient subtil vertical (predomină albastrul) */
.wpcf7-form-control.wpcf7-submit.btn {
  all: unset;
  display: block;
  width: 100%;
  text-align: center;
  padding: 14px 0;
  border-radius: 8px;
  background: linear-gradient(180deg, #3f89af 5%, #3c6ab5 95%);
  color: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}

/* Hover — gradient puțin mai luminos */
.wpcf7-form-control.wpcf7-submit.btn:hover {
  background: linear-gradient(180deg, #4a9dc4 5%, #4a7ccc 95%);
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

.wpcf7-form-control .cms-svg-icon {
	display: none;
}

/* Elimină „cut”-ul și aplică border-radius */
.cms-clip-path-22,
.cms-on-hover-clip-path-22,
.cms-clip-path-mobile-22 {
  clip-path: none !important;
  -webkit-clip-path: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
  overflow: hidden; /* ca să nu iasă imaginea în afară */
  border-radius: 25px !important; /* ajustează după preferință */
  transition: border-radius 0.3s ease;
}

/* Păstrează același efect și pe hover */
.cms-clip-path-22:hover,
.cms-on-hover-clip-path-22:hover {
  clip-path: none !important;
  -webkit-clip-path: none !important;
  border-radius: 20px !important;
}

/* Solution 360 Home */
#cms-39e5633 .cms-heading.text-heading {
  line-height: 1em !important;
	font-size: 40px;
}

#cms-39e5633 .desc.text-body {
  font-weight: 700 !important;
	font-size: 25px;
	line-height: 1em !important;
}

#cms-39e5633 .flex-basic {
  font-weight: 700 !important;
	font-size: 20px;
}

#cms-39e5633 .cms-svg-icon.lh-0.cms-eicon.cms--ficon {
  background-image: url('https://exclamo.ai/wp-content/uploads/2025/10/Intelligent-ai.png');
}

.cms-list.d-flex {
  align-items: center !important; /* aliniere verticală perfectă */
  gap: 10px; /* spațiu între icon și text */
}

/* Ascunde SVG-ul vechi din interior */
#cms-39e5633 .cms-list .cms-svg-icon.lh-0.cms-eicon.cms--ficon svg {
  display: none !important;
}

/* Resetează fundalul */
#cms-39e5633 .cms-list .cms-svg-icon {
  background-color: transparent !important;
  border-radius: 0 !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
}

/* 1) Primul item */
#cms-39e5633 .cms-features > .cms-list:nth-of-type(1) .cms-svg-icon {
  background-image: url('https://exclamo.ai/wp-content/uploads/2025/10/Intelligent-ai.png') !important;
}

/* 2) Al doilea item */
#cms-39e5633 .cms-features > .cms-list:nth-of-type(2) .cms-svg-icon {
  background-image: url('https://exclamo.ai/wp-content/uploads/2025/10/full-tehnical.png') !important;
}

/* 3) Al treilea item */
#cms-39e5633 .cms-features > .cms-list:nth-of-type(3) .cms-svg-icon {
  background-image: url('https://exclamo.ai/wp-content/uploads/2025/10/premium-voices.png') !important;
}

/* 4) Al patrulea item */
#cms-39e5633 .cms-features > .cms-list:nth-of-type(4) .cms-svg-icon {
  background-image: url('https://exclamo.ai/wp-content/uploads/2025/10/dedicated.png') !important;
}

/* 5) Al cincilea item */
#cms-39e5633 .cms-features > .cms-list:nth-of-type(5) .cms-svg-icon {
  background-image: url('https://exclamo.ai/wp-content/uploads/2025/10/full-operational.png') !important;
}

/* Solution Self-Service Home */
#cms-902a72d .cms-heading.text-heading {
  line-height: 1em !important;
	font-size: 40px;
}

#cms-902a72d .desc.text-body {
  font-weight: 700 !important;
	font-size: 25px;
	line-height: 1em !important;
}

#cms-902a72d .flex-basic {
  font-weight: 700 !important;
	font-size: 20px;
}

#cms-902a72d .cms-svg-icon.lh-0.cms-eicon.cms--ficon {
  background-image: url('https://exclamo.ai/wp-content/uploads/2025/10/Intelligent-ai.png');
}

.cms-list.d-flex {
  align-items: center !important; /* aliniere verticală perfectă */
  gap: 10px; /* spațiu între icon și text */
}

/* Ascunde SVG-ul vechi din interior */
#cms-902a72d .cms-list .cms-svg-icon.lh-0.cms-eicon.cms--ficon svg {
  display: none !important;
}

/* Resetează fundalul */
#cms-902a72d .cms-list .cms-svg-icon {
  background-color: transparent !important;
  border-radius: 0 !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
}

/* 1) Primul item */
#cms-902a72d .cms-features > .cms-list:nth-of-type(1) .cms-svg-icon {
  background-image: url('https://exclamo.ai/wp-content/uploads/2025/10/create.png') !important;
}

/* 2) Al doilea item */
#cms-902a72d .cms-features > .cms-list:nth-of-type(2) .cms-svg-icon {
  background-image: url('https://exclamo.ai/wp-content/uploads/2025/10/integration.png') !important;
}

/* 3) Al treilea item */
#cms-902a72d .cms-features > .cms-list:nth-of-type(3) .cms-svg-icon {
  background-image: url('https://exclamo.ai/wp-content/uploads/2025/10/premium-voices.png') !important;
}

/* 4) Al patrulea item */
#cms-902a72d .cms-features > .cms-list:nth-of-type(4) .cms-svg-icon {
  background-image: url('https://exclamo.ai/wp-content/uploads/2025/10/dedicated.png') !important;
}

/* 5) Al cincilea item */
#cms-902a72d .cms-features > .cms-list:nth-of-type(5) .cms-svg-icon {
  background-image: url('https://exclamo.ai/wp-content/uploads/2025/10/full-operational.png') !important;
}

#exclamo-benefits-id .cms-fancybox {
  --p-tb: 24px !important;
  --p-lr: 20px !important;
}

#tech-cards-id .cms-fancybox {
  padding: 34px 34px !important;   
}

#tech-cards-id .cms-fancybox,
#tech-cards-id .cms-radius-12 {
  border-radius: 0 !important;
}

#tech-cards-id .cms-divider {
 display: none;
}

#tech-cards-id .elementor-widget-container .gutter-custom>* {
	padding: calc(var(--gutter,0)/10) !important;
}

/* Containerul principal devine flex-wrap pentru a menține structura responsive */
#tech-cards-id .cms-fancyboxs-1 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch; /* Toate itemele vor avea înălțime egală pe rând */
}

/* Fiecare item ocupă 1/3 din lățime (3 coloane) pe desktop */
#tech-cards-id .cms-fancyboxs-1 .fancy-box-item {
  flex: 1 1 calc(33.333% - 32px); /* scade gap-ul definit în --gutter */
  display: flex;
}

/* Forțăm fiecare box intern să se întindă pe toată înălțimea disponibilă */
#tech-cards-id .cms-fancyboxs-1 .cms-fancybox {
  display: flex;
	justify-content: flex-start !important;
  align-items: flex-start !important; /* opțional, ca să nu fie centrat orizontal */
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
}

.btn-outline-menu {
	border-color: #053361 !important;
}

.text-menu {
	color: #053361;
}

#contact-form-id .cms-note a {
  color: #3c6ab5 !important;
}

.wpcf7-response-output {
	font-size: 15px !important;
	font-weight: 300 !important;
}



/* Ajustare pentru mobil */
@media (max-width: 576px) {
.feature-grid.compact {
    grid-template-columns: 1fr;
    max-width: none;
  }
  
.feature-card {
    min-width: 130px;
    min-height: 130px;
  }
	
	.elementor-element[data-id="1c09b89"] .cms-eicon {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}


}

/* Ajustare pentru mobil */
@media (max-width: 768px) {
  .cms-header-main {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
	
.m-lr-mobile-menu-20.container {
		max-width: calc(100% - 0px) !important;
	}
	
.elementor-element-6f7e8875 .cms-eicon {
    --svg-size: 26px;
  }
	
.elementor-element-6f7e8875 .flex-basic {
    font-size: 16px;
  }
	
.static-content {
	display: none;
	}
	
  .cms-slider-img.img-cover {
    content: url("https://exclamo.ai/wp-content/uploads/2025/10/mobile-background-industry.png") !important;
    object-fit: cover;
    object-position: center;
  }
	
.elementor-76 .elementor-element.elementor-element-b7032ff {
	margin-top: 10px;
	}
	
#tech-cards-id .cms-fancyboxs-1 .fancy-box-item {
	  display: flex; 
    flex-wrap: wrap;
    --gutter: 16px;
	}

	#tech-cards-id .cms-fancyboxs-1 .fancy-box-item {
    flex: 0 0 100% !important; /* 100% lățime = 1 coloană */
    max-width: 100% !important;
    width: 100% !important;
  }
 

}

/* Ajustare pentru ecrane mari */
@media (min-width: 1900px) {
.static-content {
	padding-bottom: 130px !important;
	margin-right: 180px !important;
}

.cms-eslider {
   min-height: 790px !important;
   height: auto !important;     
}

	
}

/* Ajustare pentru tabletă */
@media (max-width: 1024px) {
#tech-cards-id .cms-fancyboxs-1 .fancy-box-item {
    flex: 1 1 calc(50% - 32px);
  }
}

