div#jp-relatedposts {
    display: none !important;
}

.elementor-119 .elementor-element.elementor-element-338b4a54 img {
    width: 100%;
}
.single-post h2 {
    text-align: left !important;
}
.single-post h3 {
    text-align: left !important;
}
.single-post h4 {
    text-align: left !important;
}
.single-post .elementor-spacer-inner {
    display: none;
}
.elementor.elementor-119.elementor-location-single.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-autism-in-adulthood {
    margin-top: 24px;
}
.elementor-119 .elementor-element.elementor-element-18f3a55e {
margin-top: 3%;
}
/* section padding:*/

.section {
  padding-block: 80px;
	max-width:100% !important;
}

.single-post h3 {
	font-size: 25px;
}
/* Mobile section padding:*/

@media (max-width: 767px) {
  .section {
    padding-block: 60px;
  }
}

/* flex-wrap-container can be used for loop grids to make the a flexbox and enable wrapping:*/

.flex-wrap-container .elementor-loop-container{
	display: flex !important;
	flex-wrap: wrap !important;
	flex-direction: row;
  justify-content: center;
}

/* Forces text to wrap and not overflow the container:*/


.wrap-text {
  white-space: normal !important;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* Prevents overflow on the x axis:*/


html, body {
  overflow-x: hidden !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* This is used for the consent checkbox on forms to add formatting and the required astrik.:*/


.acceptance-field {
  display: flex;
  align-items: start; 
  gap: 8px; 
}

.acceptance-field .terms_label {
  margin: 0;
  cursor: pointer;
  user-select: none;
  position: relative;
}


.acceptance-field .terms_label::after {
  content: " *";
  color: red;
  margin-left: 2px;
  position: relative;
  top: -1px; 
}

/* Makes sure the logos height doesnt exceed the height of the header :*/


.header-logo{
	max-height: 98px;
	
}

/* Setting a fixed height for the header:*/

.header{
	height: 100px;
}
