/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
/* Fonts */
.inter {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.solitreo {
  font-family: "Solitreo", cursive;
  font-weight: 400;
  font-style: normal;
}
/* Ultimate FAQs icon font: force swap to avoid FOIT */
@font-face{
  font-family: "ewd-toggle-icon";
  src: url("https://claim.lawsuitinfocenter.com/wp-content/plugins/ultimate-faqs/assets/fonts/ewd-toggle-icon.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Buttons */
.btn-arr img {
  margin-left: 15px;
  display: inline-block;
  animation: btnArrFloatSmooth 2s ease-in-out infinite alternate;
}
@keyframes btnArrFloatSmooth {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(8px);
  }
  100% {
    transform: translateX(0);
  }
}
.imposed-img-up {
  margin-bottom: -60px !important;
}
.imposed-img-up img {
  position: relative;
  top: -37px
}
.imposed-img-down {
  margin-top: -100px !important;
}
.imposed-img-down img {
  position: relative;
  top: 100px
}
/* More noticeable up/down arrow motion */
.arrow_motion {
  animation: arrowFloat 1.8s ease-in-out infinite;
}

@keyframes arrowFloat {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
  100% {
    transform: translateY(0);
  }
}

/** FAQ Block */
/* Base layout: 1 column (mobile) */
.ewd-ufaq-faqs {
  display: flex;
  flex-wrap: wrap;
  flex-direction: unset !important;
  gap: 1.5rem; /* spacing between FAQs, adjust as needed */
}
.ewd-ufaq-faq-div, .ewd-ufaq-faq-display-style-minimalist {
  flex: 1 1 100%;
  box-sizing: border-box;
  border: #fecab9 1px solid !important;
  padding: 10px 25px !important;
  border-radius: 10px;
  background-color: #fff3f0 !important;
}
.ewd-ufaq-faq-title .ewd-ufaq-post-margin{ padding:0px;}
/* Ultimate FAQs – force all answers visible and kill the accordion feel */
/*
.ewd-ufaq-faq-body {
  display: block !important;
  max-height: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
*/
.ewd-ufaq-faq-body {
  padding: 0px !important;
  font-family: Inter;
  font-size: 16px;
  color: #4a4a4a;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}
.ewd-ufaq-faq-body .ewd-ufaq-faq-post span{ display: block; margin-bottom: 10px; line-height: 1.3; }
.ewd-ufaq-faq-body .ewd-ufaq-faq-post{ margin-top: 10px; } 
/*.ewd-ufaq-faq-body span, .ewd-ufaq-faq-body p{ display:block; margin-bottom:15px;}*/
/* Optional: make the questions non-clickable */
.ewd-ufaq-faq-title, .ewd-ufaq-faq-title h4, .ewd-ufaq-faq-title a {
  /* pointer-events: none;
  cursor: default !important;*/
  font-weight: bold;
  font-family: Inter;
  font-size: 20px;
  color: #3655ba;
  font-style: normal;
  float: none !important;
  width: 100% !important;
}
/*
.ewd-ufaq-post-margin-symbol {
  display: none;
}
*/
/*

@media (min-width: 768px) {

  .ewd-ufaq-faq-div {
    float: none !important;
    width: auto !important;
    flex: 0 1 calc(50% - 0.75rem); 
    max-width: calc(50% - 0.75rem);
	  padding:40px !important;
  }

  
  .ewd-ufaq-faqs > .ewd-ufaq-faq-div:last-child:nth-child(odd) {
    margin-left: auto;
    margin-right: auto;
  }
}
*/