.elementor-5156 .elementor-element.elementor-element-4c02d888{--display:flex;}.elementor-5156 .elementor-element.elementor-element-2a09d499{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;}.elementor-5156 .elementor-element.elementor-element-2a09d499 .elementor-divider-separator{width:100%;}.elementor-5156 .elementor-element.elementor-element-2a09d499 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-5156 .elementor-element.elementor-element-58bf6b28{--display:flex;}.elementor-5156 .elementor-element.elementor-element-7249b921{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;}.elementor-5156 .elementor-element.elementor-element-7249b921 .elementor-divider-separator{width:100%;}.elementor-5156 .elementor-element.elementor-element-7249b921 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-5156 .elementor-element.elementor-element-6366a6aa{--display:flex;}.elementor-5156 .elementor-element.elementor-element-e08af2b{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;}.elementor-5156 .elementor-element.elementor-element-e08af2b .elementor-divider-separator{width:100%;}.elementor-5156 .elementor-element.elementor-element-e08af2b .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-5156 .elementor-element.elementor-element-3be4d23e{--display:flex;}.elementor-5156 .elementor-element.elementor-element-276842dd{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;}.elementor-5156 .elementor-element.elementor-element-276842dd .elementor-divider-separator{width:100%;}.elementor-5156 .elementor-element.elementor-element-276842dd .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-5156 .elementor-element.elementor-element-7b644604{--display:flex;}.elementor-5156 .elementor-element.elementor-element-3d8b6d68{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;}.elementor-5156 .elementor-element.elementor-element-3d8b6d68 .elementor-divider-separator{width:100%;}.elementor-5156 .elementor-element.elementor-element-3d8b6d68 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-5156 .elementor-element.elementor-element-6ea68486{--display:flex;}.elementor-5156 .elementor-element.elementor-element-5a8746d1{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;}.elementor-5156 .elementor-element.elementor-element-5a8746d1 .elementor-divider-separator{width:100%;}.elementor-5156 .elementor-element.elementor-element-5a8746d1 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-5156 .elementor-element.elementor-element-118ef17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */.single-post ul {
  list-style-type: none;
  padding-left: 20px;
  margin-bottom: 40px; 
}

.disable-wrap .e-con.e-flex > .e-con-inner {
    flex-wrap: nowrap !important; /* Prevent wrapping for this container */
}


.elementor-location-single .single-post img {
    display: flex; /* Ensures images do not behave like inline elements */
    max-width: 100%; /* Prevents images from exceeding their container width */
    height: auto; /* Maintains aspect ratio */
    margin: 0 auto; /* Centers the image if the container is centered */
}



.elementor-location-single .single-post img {
  transition: transform 0.6s ease; /* Lägger till en mjuk övergångseffekt */
}

.elementor-location-single .single-post img:hover {
  transform: scale(1.025); /* Skapar en lätt zoom-effekt vid hover */
}


.elementor-location-single .single-post ul {
  list-style-type: none; /* Tar bort standard bullets */
  padding-left: 20px; /* Ger lite utrymme från vänsterkant */
}

.elementor-location-single .single-post ul li::before {
  content: '•'; /* Byter ut bullets mot en enkel punkt */
  color: rgba(255, 255, 255, 0.7); /* Ljusare färg för punkten */
  font-size: 1.2rem; /* Gör punkten lite större än texten */
  margin-right: 10px; /* Skapar utrymme mellan punkt och text */
}

.elementor-location-single .single-post ul li {
  margin-bottom: 10px; /* Skapar utrymme mellan varje listpunkt */
}


.elementor-location-single .single-post blockquote {
  font-style: italic;
  color: rgba(255, 255, 255, 0.8); /* Lite ljusare för att sticka ut från brödtexten */
  border-left: 4px solid rgba(255, 255, 255, 0.5); /* En tunn vänsterkant */
  padding-left: 20px; /* Ger lite luft mellan texten och kanten */
  margin: 40px 0; /* Separering från omgivande text */
}

.elementor-location-single .single-post p {
  line-height: 1.7; /* Ökar radavståndet för bättre läsbarhet */
  margin-bottom: 20px; /* Lägger till lite mer utrymme under varje stycke */
}

.elementor-location-single .single-post h2, 
.elementor-location-single .single-post h3 {
  margin-top: 40px; /* Skapar mer utrymme ovanför rubrikerna */
  margin-bottom: 20px; /* Skapar en fin separation under rubrikerna */
}

.elementor-location-single .single-post .section-divider {
  border-top: 1px solid rgba(255, 255, 255, 0.1); 
  padding: 40px 0; 
}

.elementor-location-single .single-post a {
  color: rgba(255, 255, 255, 0.7); 
  text-decoration: none;
  transition: color 0.3s ease, border-bottom 0.3s ease; 
}

.elementor-location-single .single-post a:hover {
  color: #ffffff !important; 
  border-bottom: 1px solid #ffffff; 
}



/* Initial tillstånd, elementet är osynligt */
.elementor-location-single .single-post .fade-in {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

/* När elementet kommer in i vy */
.elementor-location-single .single-post .fade-in-visible {
  opacity: 1;
  transform: translateY(0);
}

.custom-button {
  background-color: rgba(255, 255, 255, 0.1); /* Lätt transparent bakgrund */
  color: #ffffff; /* Vit text */
  border: 1px solid rgba(255, 255, 255, 0.2); /* Tunn vit ram */
  padding: 10px 20px; /* Generöst med utrymme runt texten */
  border-radius: 4px; /* Lätt rundade hörn */
  cursor: pointer; /* Muspekare för att visa att knappen är klickbar */
  transition: background-color 0.3s ease, color 0.3s ease; /* Mjuk övergång vid hover */
}

.custom-button:hover {
  background-color: rgba(255, 255, 255, 0.3); /* Ljusa upp bakgrunden vid hover */
  color: #000000; /* Svart text vid hover */
}


.custom-button {
  margin-top: 30px; /* Skapa lite utrymme ovanför knappen */
  margin-bottom: 30px; /* Skapa utrymme under knappen */
}

.elementor-location-single .single-post p {
  margin-bottom: 20px; /* Skapar lite mer utrymme mellan stycken */
}

.elementor-location-single .single-post h2, 
.elementor-location-single .single-post h3 {
  margin-top: 40px; /* Mer utrymme ovanför rubriker */
  margin-bottom: 20px; /* Utrymme under rubriker */
}

.elementor-location-single .single-post blockquote {
  margin: 40px 0; /* Skapar större avstånd kring citat */
}



/* Excerpt Styling */
.elementor-location-single .single-post .post-excerpt {
  font-size: 1.4rem; /* Lite mindre text än brödtexten */
  color: rgba(255, 255, 255, 0.9); /* Ljusare vit färg */
  margin-bottom: 20px; /* Utrymme under utdraget */
  line-height: 1.6; /* För bättre läsbarhet */
  padding: 10px 20px; /* Lägger till lite luft runt utdraget */
  background-color: rgba(255, 255, 255, 0.05); /* Lätt bakgrundsfärg för kontrast */
  border-left: 4px solid rgba(255, 255, 255, 0.2); /* Diskret vänsterkant för extra effekt */
}




/* Align all rows of list items with the bullet and limit text width */
.elementor-location-single .single-post ul {
  list-style-type: none; /* Remove default bullet points */
  padding-left: 30px; /* Space for custom bullet placement */
  margin-bottom: 40px; /* Space below the list */
}

.elementor-location-single .single-post ul li {
  position: relative; /* Allows placement of custom bullet */
  margin-bottom: 10px; /* Space between list items */
  padding-left: 30px; /* Offset text to align with bullet */
  max-width: 700px; /* Limit the width of list item text */
}

.elementor-location-single .single-post ul li::before {
  content: '•'; /* Replace bullets with a custom symbol */
  color: rgba(255, 255, 255, 0.7); /* Light bullet color */
  font-size: 1.2rem; /* Slightly larger than text */
  position: absolute; /* Position the bullet */
  left: 0; /* Align bullet with the padding start */
  top: 0; /* Align with the first line of text */
}

.elementor-location-single .single-post ul li p {
  margin: 0; /* Remove additional margin for paragraphs in list items */
  padding: 0; /* Remove padding for uniform alignment */
  text-indent: 0; /* Ensure no extra indentation */
}/* End custom CSS */