:root {
  --textfont: "DM Sans";
  --headfont: "Sora";
  --ease: all 0.35s ease;
  --color1: #DECE00;
  --color2: #DECE00;
}
.common-posts .filters span.jet-radio-list__label {
  font-size: 16px;
  font-family: var(--headfont);
  font-weight: 600;
  color: var(--color2);
}
.common-posts .filters .elementor-element .jet-radio-list__input:checked ~ .jet-radio-list__button, .common-posts .filters .elementor-element .jet-radio-list__input:hover ~ .jet-radio-list__button {
  background-color: var(--color1);
  transition: var(--ease);
  border-radius: 4px;
}
.common-posts .filters .elementor-element .jet-radio-list__input:checked ~ .jet-radio-list__button .jet-radio-list__label, .common-posts .filters .elementor-element .jet-radio-list__input:hover ~ .jet-radio-list__button .jet-radio-list__label {
  color: white;
}
.common-posts .filters .elementor-element .jet-radio-list__button {
  padding: 10px 20px;
}
.common-posts .filters .jet-search-filter__input {
  outline: none;
}
.common-posts .master-post-class .light-text * {
  color: var(--light);
}
.common-posts .master-post-class span.elementor-post-info__terms-list-item {
  font-size: 16px;
  font-family: inherit;
  font-weight: 600;
  color: var(--light);
}
.common-posts .master-post-class .elementor-icon-list-text {
  font-size: 16px;
  font-family: inherit;
  font-weight: 600;
  color: var(--light);
}
.common-posts .master-post-class span.elementor-icon-list-icon {
  margin-right: 5px;
}
.common-posts .master-post-class span.elementor-icon-list-icon svg {
  fill: var(--color1);
}
.common-posts .master-post-class .elementor-heading-title {
  font-family: var(--headfont);
  color: var(--light);
}
.common-posts .master-post-class .elementor-heading-title a {
  font-family: var(--headfont);
  color: var(--light);
}
.common-posts .master-post-class .jet-listing-grid__item {
  margin-bottom: 30px;
}
.common-posts .master-post-class .jet-listing-grid__item:last-child {
  margin-bottom: 0;
}
.common-posts .master-post-class .right-post-content {
  gap: 20px;
}
.single-post {
  background-color: var(--secondary);
}
.single-post .headerLayout {
  position: static;
}
.parent-single .elementor-field-type-acceptance label {
  color: var(--light);
}
.parent-single .elementor-field-type-email input {
  color: var(--light);
}
.parent-single .banner-terms span.elementor-icon-list-text {
  font-size: 16px;
  color: white;
  font-family: var(--headfont);
  font-weight: 600;
}
.parent-single .banner-terms span.elementor-icon-list-icon svg {
  fill: var(--color1);
}
.parent-single .sidebar-single-posts .inner-heads * {
  font-size: 28px;
  font-family: var(--headfont);
  font-weight: bold;
  color: var(--color2);
}
.parent-single .sidebar-single-posts .inner-heads * strong {
  color: var(--color1);
}
.parent-single .sidebar-single-posts button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: auto;
  padding: 1rem 2rem;
  border: 2px solid;
  border-radius: 8px;
  font-family: var(--text);
  font-size: 1.05rem;
  line-height: 1;
  font-weight: 500;
  color: var(--light);
  text-transform: capitalize;
  transition: var(--ease);
  border-color: var(--color1);
  color: var(--dark);
  background-color: var(--color1);
}
.parent-single .sidebar-single-posts button span.elementor-button-text {
  color: var(--dark);
}
.parent-single .sidebar-single-posts .elementor-social-icons-wrapper span.elementor-grid-item a {
  background-color: transparent;
}
.parent-single .sidebar-single-posts .elementor-social-icons-wrapper span.elementor-grid-item a svg {
  fill: var(--color2);
}
.parent-single .sidebar-single-posts .posts h4.elementor-post__title a {
  color: var(--color2);
  font-size: 22px;
  font-family: var(--headfont);
  font-weight: bold;
}
.parent-single .sidebar-single-posts .posts .elementor-post__meta-data {
  font-size: 14px;
  color: #fff;
  font-family: inherit;
}
.parent-single .sidebar-single-posts .posts .elementor-post__read-more-wrapper a {
  color: var(--color1);
  font-family: var(--headfont);
}
.parent-single .inner-heads * {
  font-size: 28px;
  font-family: var(--sharp);
  font-weight: bold;
  color: var(--color2);
}
.parent-single .inner-heads * strong {
  color: var(--color1);
}
.parent-single .postContent * {
  font-size: 16px;
  font-family: inherit;
  color: #fff;
}
.parent-single .elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon {
  background-color: transparent;
}
.parent-single .elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon svg {
  fill: var(--color2);
}
.parent-single .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon {
  background-color: transparent;
}
.parent-single .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon svg {
  fill: var(--color2);
}
