.desktoplogo img{
     max-height: 100px !important;
}

img {
  image-rendering: high-quality;
}

input, textarea {
  border: none;
  border-bottom: 1px solid black;
}


.owl-carousel p.p-lg {
		font-weight: 100;
    padding-right: 80px;
}

.navbar-dark .wsmenu > .wsmenu-list > li > a {
  color: #000;
	margin-top: 18px;
	font-size: 19px;

    font-weight: 100;
}

.home {
    background-size: 50% 100%;
}
.wsmainfull {
    height: 120px !important;
		padding-top: 10px !important;
}

.review-rating{
	display: none;
}

.pink-text {
	    color: #c20acc !important;
}

.hover-pink:hover {
	    color: #a809b0 !important;
}

/* Update background colors from pink to navy */
.elementor-section[data-bg*="#e91e63"],
.elementor-section[data-bg*="#ff1493"],
.elementor-section[data-bg*="#ff69b4"],
.elementor-section[style*="background-color: #e91e63"],
.elementor-section[style*="background-color: #ff1493"],
.elementor-section[style*="background-color: #ff69b4"],
section[style*="background-color: #e91e63"],
section[style*="background-color: #ff1493"],
section[style*="background-color: #ff69b4"],
[style*="background-color: rgb(233, 30, 99)"],
[style*="background-color: rgb(255, 20, 147)"],
[style*="background-color: rgb(255, 105, 180)"] {
	    background-color: #0a163f !important;
}
}
}

/* Override for #EA008D pink backgrounds */
[style*="#EA008D"],
[style*="#ea008d"] {
	    background-color: #0a163f !important;
}
}


/* Zoho SalesIQ chat widget - mobile fix */
@media (max-width: 767px) {
  .zsiq_floatmain {
    bottom: 10px !important;
    right: 10px !important;
    max-width: 55px !important;
    max-height: 55px !important;
  }
  .zsiq_floatmain .zsiq_cnt {
    display: none !important;
  }
  .zsiq_floatmain.zsiq_theme1 {
    transform: scale(0.85) !important;
    transform-origin: bottom right !important;
  }
}

/* Mega menu: larger item titles and descriptions (added 2026-09-18) */
.e-n-menu-content p { font-size: 20px; }
.e-n-menu-content p span.accent-font { font-size: 14px; }

/* Reading progress bar: brand magenta (added 2026-09-18) */
.eael-reading-progress .eael-reading-progress-fill, .eael-reading-progress-fill { background-color: #C20ACC !important; }
/* qi-no-stretch (2026-09-19): keep Consumer Journeys decorative shapes round at any viewport */
.elementor-20130 .elementor-element.elementor-element-ebc4d15 img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
/* qi-logo-gap (2026-09-19): mobile - equalize space above homepage logo strip with space below */
@media(max-width:767px){ .elementor-10820 .elementor-element.elementor-element-aa3bed9 { margin-top: 25px; } }
/* qi-headline-space (2026-09-19): breathing room above "Access Audience Intelligence" headline */
.elementor-13961 .elementor-element.elementor-element-5c1cc37 { padding-top: 70px; }
/* qi-adlift-body-white (2026-09-19): white body copy on dark "See Inside Walled Gardens" section */
.elementor-22299 .elementor-element.elementor-element-fe052d1 .elementor-heading-title,
.elementor-22299 .elementor-element.elementor-element-fe052d1 .elementor-heading-title span { color: #FFFFFF !important; }
/* qi-surveys-gap (2026-09-19): let demo-card section hug its content instead of forcing 620px */
.elementor-19519 .elementor-element.elementor-element-07afeb0 { min-height: auto !important; --min-height: auto; }
/* qi-logo-evengaps (2026-09-19): identical logo boxes so carousel gaps are even */
.elementor-10820 .elementor-element.elementor-element-aa3bed9 .swiper-slide img { width: 170px !important; height: 50px !important; object-fit: contain; }
/* qi-blogcards (2026-09-19): bigger Read More, centered author/date on post cards */
.eael-grid-post .eael-post-elements-readmore-btn { font-size: 16px !important; font-weight: 600 !important; }
.eael-grid-post .eael-entry-footer { justify-content: center !important; }
.eael-grid-post .eael-entry-meta { text-align: center !important; }
/* qi-hide-press-ceo (2026-09-19): CEO press-contact section hidden per Andrew; delete this rule to bring it back */
.elementor-13925 .elementor-element.elementor-element-a8b7b8c { display: none !important; }