html,
body {
  overflow-x: hidden;
}

.header-menu
  .e-n-menu-item
  .e-n-menu-title
  button
  .e-n-menu-dropdown-icon-closed,
.header-menu
  .e-n-menu-item
  .e-n-menu-title
  button
  .e-n-menu-dropdown-icon-opened {
  margin-top: 2px !important;
}

.header-dropdown-menu-container
  .header-dropdown-menu-icon
  .elementor-button
  .elementor-button-icon {
  visibility: hidden;
}

.header-dropdown-menu-container
  .header-dropdown-menu-icon
  .elementor-button
  .elementor-button-icon
  svg {
  width: 20px;
}

.header-dropdown-menu-container:hover
  .header-dropdown-menu-icon
  .elementor-button-content-wrapper
  .elementor-button-text {
  color: #7421b1 !important;
}

.header-dropdown-menu-container:hover
  .header-dropdown-menu-icon
  .elementor-button
  .elementor-button-icon {
  visibility: visible;
}

#btn-gradient-style {
  background: linear-gradient(to bottom, #565656, #262626);
}
#footer-btn-gradient-style {
  background: linear-gradient(to bottom, #565656, #262626);
}
#btn-gradient-style:hover {
  background: linear-gradient(to bottom, #000000, #262626);
}
#btn2-gradient-style {
  border: linear-gradient(to bottom, #565656, #262626);
}
#btn2-gradient-style:hover {
  border: linear-gradient(to bottom, #000000, #262626);
}
#linear-gradient-header {
  background: linear-gradient(to right, #9e84bc, #770bf4);
  -webkit-background-clip: text;
}

#feature_faq_accordion
  .e-n-accordion
  .e-n-accordion-item-title[aria-expanded="true"] {
  border-radius: 8px 8px 0 0;
  border-bottom: none;
}

#faq_accordion .e-n-accordion .e-n-accordion-item-title[aria-expanded="true"] {
  border-bottom: none;
}
#features .elementor-icon-list-items .elementor-icon-list-item a {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
}

.hide {
  display: none;
}

.elementor-icon-wrapper {
  display: flex;
  align-items: center;
}

.testimonial .swiper-pagination {
  display: none;
}

.testimonial .elementor-swiper-button {
  display: block;
}

.image-two,
.image-three {
  display: none;
}

.product-grid-container::after,
.image-one-container.active::after,
.image-two-container.active::after,
.image-three-container.active::after {
  content: "";
  position: absolute;
  border-radius: 5px;
  height: 100%;
  width: 4px;
}

.product-grid-container::after {
  background-color: #f4e8ff;
  left: 0px;
  z-index: -1;
}

.image-one-container,
.image-two-container,
.image-three-container {
  cursor: pointer;
}

.image-one-container.active::after,
.image-two-container.active::after,
.image-three-container.active::after {
  background: linear-gradient(134.61deg, #a36be1 1.67%, #663496 60.17%);
  left: -20px;
}

.get-started-btn a:hover {
  /* transition: ease-out 0.5s; */
  background: linear-gradient(100.33deg, #9831ec -26.08%, #5b1b88 101.12%);
  box-shadow: 4px 4px 5px 0px #7421b140, -5px -5px 50px 0px #7421b140;
  /* padding: 16px 60px 16px 50px !important; */
}

.home-favorite-tool-cta-shortcode h2,
.home-testimonial-shortocde h2,
.home-faq-shortcode h2,
.home-gifting-experience-cta-shortocde h2 {
  font-size: var(--e-global-typography-secondary-font-size) !important;
  font-weight: var(--e-global-typography-secondary-font-weight) !important;
  line-height: var(--e-global-typography-secondary-line-height) !important;
  letter-spacing: var(
    --e-global-typography-secondary-letter-spacing
  ) !important;
}

.contact-form {
  box-shadow: 0px 4px 40px -2px #5f00800a, 0px 20px 30px -4px #48008005;
}

.has-error {
  border-color: red !important;
}

.learn-more-btn a::after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -4px;
  left: 0;
  background-color: #7421b1;
  transform-origin: bottom right;
  transition: transform 0.4s ease-out;
}

.learn-more-btn a:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.faq details[open] summary {
  border-radius: 16px 16px 0px 0px;
  padding: 24px 24px 16px 24px;
}

.post-item-post-title .elementor-heading-title,
.post-item-excerpt .elementor-widget-container {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.post-item-post-title .elementor-heading-title {
  -webkit-line-clamp: 2;
}

.post-item-excerpt .elementor-widget-container {
  -webkit-line-clamp: 2;
}

.campaign-drive-tab details[open] summary,
.designed-tab details[open] summary {
  border-style: solid !important;
  border-width: 1px 1px 0 1px !important;
  border-color: #ead5ff !important;
  border-radius: 16px 16px 0px 0px;
  padding: 24px 24px 16px 24px;
}

.campaign-drive-tab details summary .e-n-accordion-item-title-header,
.designed-tab details summary .e-n-accordion-item-title-header {
  padding-left: 26px;
}

.campaign-drive-tab
  details[open]
  summary[data-accordion-index="1"]
  .e-n-accordion-item-title-header::before,
.campaign-drive-tab
  details
  summary[data-accordion-index="1"]
  .e-n-accordion-item-title-header::before,
.campaign-drive-tab
  details[open]
  summary[data-accordion-index="2"]
  .e-n-accordion-item-title-header::before,
.campaign-drive-tab
  details
  summary[data-accordion-index="2"]
  .e-n-accordion-item-title-header::before,
.campaign-drive-tab
  details[open]
  summary[data-accordion-index="3"]
  .e-n-accordion-item-title-header::before,
.campaign-drive-tab
  details
  summary[data-accordion-index="3"]
  .e-n-accordion-item-title-header::before,
.campaign-drive-tab
  details[open]
  summary[data-accordion-index="4"]
  .e-n-accordion-item-title-header::before,
.campaign-drive-tab
  details
  summary[data-accordion-index="4"]
  .e-n-accordion-item-title-header::before,
.campaign-drive-tab
  details[open]
  summary[data-accordion-index="5"]
  .e-n-accordion-item-title-header::before,
.campaign-drive-tab
  details
  summary[data-accordion-index="5"]
  .e-n-accordion-item-title-header::before,
.designed-tab
  details[open]
  summary[data-accordion-index="1"]
  .e-n-accordion-item-title-header::before,
.designed-tab
  details
  summary[data-accordion-index="1"]
  .e-n-accordion-item-title-header::before,
.designed-tab
  details[open]
  summary[data-accordion-index="2"]
  .e-n-accordion-item-title-header::before,
.designed-tab
  details
  summary[data-accordion-index="2"]
  .e-n-accordion-item-title-header::before,
.designed-tab
  details[open]
  summary[data-accordion-index="3"]
  .e-n-accordion-item-title-header::before,
.designed-tab
  details
  summary[data-accordion-index="3"]
  .e-n-accordion-item-title-header::before,
.designed-tab
  details[open]
  summary[data-accordion-index="4"]
  .e-n-accordion-item-title-header::before,
.designed-tab
  details
  summary[data-accordion-index="4"]
  .e-n-accordion-item-title-header::before,
.designed-tab
  details[open]
  summary[data-accordion-index="5"]
  .e-n-accordion-item-title-header::before,
.designed-tab
  details
  summary[data-accordion-index="5"]
  .e-n-accordion-item-title-header::before {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 18px;
  top: 27px;
  background-repeat: no-repeat;
  content: "";
  background-size: contain;
}

/* campaign-drive-tab */
.campaign-drive-tab
  details[open]
  summary[data-accordion-index="1"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/trending-up.svg");
}

.campaign-drive-tab
  details[open]
  summary[data-accordion-index="2"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/User-Icon-Black.svg");
}

.campaign-drive-tab
  details[open]
  summary[data-accordion-index="3"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Clock-Icon-Black.svg");
}

.campaign-drive-tab
  details[open]
  summary[data-accordion-index="4"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Save-Icon-Black.svg");
}

.campaign-drive-tab
  details[open]
  summary[data-accordion-index="5"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Crown-Icon-black.svg");
}

.campaign-drive-tab
  details
  summary[data-accordion-index="1"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Arrow-Icon-Grey.svg");
}

.campaign-drive-tab
  details
  summary[data-accordion-index="2"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/User-Icon-Grey.svg");
}

.campaign-drive-tab
  details
  summary[data-accordion-index="3"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Clock-Icon-Grey.svg");
}

.campaign-drive-tab
  details
  summary[data-accordion-index="4"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Save-Icon-Grey.svg");
}

.campaign-drive-tab
  details
  summary[data-accordion-index="5"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Crown-Icon-grey.svg");
}

/* designed-tab */

.designed-tab
  details[open]
  summary[data-accordion-index="1"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Brand-It-Your-Way.svg");
}

.designed-tab
  details[open]
  summary[data-accordion-index="2"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Curate-with-Care.svg");
}

.designed-tab
  details[open]
  summary[data-accordion-index="3"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Control-Every-Budget.svg");
}

.designed-tab
  details[open]
  summary[data-accordion-index="4"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/We-Handle-the-Heavy-Lifting.svg");
}

.designed-tab
  details[open]
  summary[data-accordion-index="5"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Measure-What-Matters.svg");
}

.designed-tab
  details
  summary[data-accordion-index="1"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Brand-It-Your-Way-Grey.svg");
}

.designed-tab
  details
  summary[data-accordion-index="2"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Curate-with-Care-Grey.svg");
}

.designed-tab
  details
  summary[data-accordion-index="3"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Save-Icon-Grey.svg");
}

.designed-tab
  details
  summary[data-accordion-index="4"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/We-Handle-the-Heavy-Lifting-Grey.svg");
}

.designed-tab
  details
  summary[data-accordion-index="5"]
  .e-n-accordion-item-title-header::before {
  background-image: url("/wp-content/uploads/2025/05/Measure-What-Matters-Grey.svg");
}

.gift-automate::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(180deg, #f5f5f5 0%, #cbacf6 45.36%, #f5f5f5 100%);
}

/* https://betterperks.in/wp-content/uploads/2025/05/Arrow-Icon-Grey.svg */
@media only screen and (max-width: 768px) {
  .testimonial .swiper-pagination {
    display: block;
  }

  .testimonial .elementor-swiper-button {
    display: none !important;
  }

  .gift-automate::after {
    content: none;
  }

  .awsm-job-container {
    padding: 0px 20px;
  }
}
