body .optimized-topirank-template .elementor-element {
  padding-left: 0;
  padding-right: 0;
}

body .optimized-topirank-template .e-con-inner {
  max-width: 100%;
}

#__next {
  width: 100%;
  left: 0;
}

.contact-item a {
  color: unset;
}

.wordpress-styles news_bubble p,
.wordpress-styles .quiz-content h2,
.wordpress-styles .w-full > h2,
.wordpress-styles .first-footer-default .content h2,
.wordpress-styles .first-footer-default .content p,
.wordpress-styles .contact-item div {
  color: #000;
}

.wordpress-styles canvas {
  background: #fff;
  padding: 10px;
  border-radius: 20px !important;
}

.wordpress-styles .second-container .input-container #reply-to-id-clear {
  right: 0;
  width: 24px;
  font-size: 18px;
}

.wordpress-styles .quiz-form .input-group input[type="radio"] + label {
  margin-bottom: 0;
}

.wordpress-styles .faqContainer .faqQuestion {
  color: unset !important;
}

.wordpress-styles .first-questions-default form .input-group label {
  color: #000;
}

div[class*="Author_authorContainer"] img {
  border: 1px solid rgba(17, 23, 41, 1);
}
.wordpress-styles div[class*="Timeline_timeline_content"],
.wordpress-styles div[class*="Timeline_sub_description"],
.wordpress-styles .faqContainer h2,
.wordpress-styles div[class*="Timeline_first-timeline-default"] *,
.wordpress-styles div[class*="Author_name"] * {
  color: unset !important;
}

.wordpress-styles div[class*="Text_titleH1"] {
  color: #000;
}

.wordpress-styles .first-footer-default .ctaButton {
  color: #fff !important;
}

.wordpress-styles table {
  border-radius: 8px;
  overflow: hidden;
}

.wordpress-styles
  div[class*="Author_authorContainer__"]
  > div:last-of-type
  > div {
  margin-right: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#show-comments p {
  margin-bottom: 0 !important;
}

.optimized-topirank-template ul {
  margin: 0;
}

.response-content p {
  margin-bottom: 0;
}

.topirank-styles figcaption {
  font-style: normal;
}

.topirank-styles .buttonCtaFirst button {
  border: 0;
}

.topirank-styles table {
  border-width: 0;
}

#page-elements-container > .w-full > .w-full:last-child .sticky {
  position: sticky;
  top: 5rem;
}
#reply-to-container {
  display: none;
}

body ol li {
  list-style: auto !important;
}

.topirank-styles thead th {
  border-block-start: 0 !important;
}
