#beregnerheadline{background-color:#0d2b42}#beregnerheadline h2{color:#ffffff;font-size:.8em;font-weight:bold}

/* Sidebar formular */
.gform_widget #gform_fields_1 {
    flex-direction: column;
    display: flex;
}


.beregner .input.text{
	margin-top:20px; 
padding:20px;
}
.beregner .input.text .input_wrap input{width:100%;border-radius:0px;box-sizing:border-box;padding:0px 45px 0px 10px;text-align:right;line-height:42px}
.beregner .input.text.prisen{margin-top:0px}
.beregner .input.text label{font-family:'Montserrat', sans-serif;font-size:20px;color:#0d2b42;width:49%;display:inline-block;height:42px;min-width:229px}
.beregner .input.text .input_wrap{position:relative;display:block;height:42px;min-width:280px}
.beregner .input.text .currency{color:#000}
.beregner .input.text .input_wrap .currency{position:absolute;width:40px;z-index:9;right:0;top:6px;font-size:16px;height:42px;line-height:42px;padding:4px 5px 6px 8px;box-sizing:border-box}
.beregner #prisen{font-size:22px;color:#000000}
.beregner .input.text .input_wrap{width:49%;float:right}
.beregner .afgiftout{
	text-align:right;
	font-size:1.2em;
	padding-right:10px;
}
.beregner h3{color:#ffffff}.beregner{background:#f0f0f0;font-size:1.2em;width:100%;clear:both;float:left}


.search-results .ast-archive-description h1 {
	font-size:22px;
}
.search-results #primary {
	margin-top:0px;
}
.search-results .ast-archive-description {
	padding:0px !important;
}

.ast-single-post .entry-content a.button {
	    color: #ffffff;
    background-color: #1f2c3c;
    text-decoration: none;
    text-align: center;
    margin: 0 auto;
	padding:10px 50px;
	font-weight:bold;
	font-size:1.1em;
	border-radius:10px;
}

.ast-single-post .entry-content a.button:hover {
	background-color:#107f4e;
}


/* container: two columns */
.mobile-call-to-action {
  display: flex;
  gap: 0.5rem;
}

/* force equal widths */
.mobile-call-to-action > div {
  flex: 1 0 0%;    /* grow:1; shrink:0; basis:0 */
  min-width: 0;    /* allow children to shrink */
}

/* link styling */
.mobile-call-to-action a {
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1rem;
  background: #f1f1f1;
  border-radius: 6px;
  text-decoration: none;
  color: #333;
  box-sizing: border-box;
  transition: background .2s ease;
  text-align: center;
}

/* icon spacing */
.mobile-call-to-action .dashicons {
  font-size: 1.2rem;
  margin-right: 0.5rem;
}

/* hover state */
.mobile-call-to-action a:hover {
  background: #e0e0e0;
}



/* Rand Testimonial Grid */
.randtestimonial-wrapper {
  --cols: 1;
  display: grid;
  gap: 20px;
  font-size: 0.8em;
  /* mobile: single column */
  grid-template-columns: repeat(1, 1fr);
}
.randtestimonial-wrapper.cols-1 { --cols: 1; }
.randtestimonial-wrapper.cols-2 { --cols: 2; }
.randtestimonial-wrapper.cols-3 { --cols: 3; }
.randtestimonial-wrapper.cols-4 { --cols: 4; }

/* tablet: two columns */
@media (min-width: 768px) {
  .randtestimonial-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* desktop+: use the var(--cols) up to max 4 */
@media (min-width: 992px) {
  .randtestimonial-wrapper {
    grid-template-columns: repeat(var(--cols), 1fr);
  }
}

.randtestimonial-stars {
  grid-column: 1 / -1;
  text-align: center;
  font-size: 24px;
  color: #f5c518; /* star color */
  margin-bottom: .1rem;
}

.randtestimonial-item {
  padding: 0 10px 10px;
  margin-bottom: 10px;
  text-align: left;
}

.randtestimonial-image img {
  margin-top: 10px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  float: left;
  margin-right: 10px;
  margin-bottom: 0.5rem;
}

.randtestimonial-name {
  font-weight: bold;
  margin-bottom: 0.25rem;
  text-align: left;
}

.randtestimonial-date {
  font-size: 0.875rem;
  color: #666;
  text-align: left;
  margin-bottom: 0.5rem;
}

.randtestimonial-service a {
  text-decoration: none;
  color: #0073aa;
  text-align: left;
  margin-bottom: 0.5rem;
  display: inline-block;
}
.randtestimonial-service a:hover {
  text-decoration: underline;
}

.randtestimonial-review {
  font-style: italic;
  text-align: left;
  line-height: 1.5em;
}















.topexpandkontakt .gform_required_legend {
	display:none;
}


.topexpandkontakt label.gfield_label {
	display:none !important;
}

.dbox {
	background-color:#e0efe5;
	padding:20px;
	border-radius:20px;
}
topexpandkontakttopexpandkontakttopexpandkontakt
.dbox .button {
	background-color:#1f2c3c;
	font-weight:bold;
	border-radius:20px;
}

.dbox .button:hover {
	background-color:#000000;
}

#beregnerheadline {
border-top-left-radius:20px;
	border-top-right-radius:20px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.dbinfolist {
	background:#e0efe5;
	padding:10px;
	border-radius:20px;
}

.dbinfolist .uabb-icon-wrap .uabb-icon i:before {
color:#107f4e !important;
}

.dbinfolist .uabb-info-list-title {
	color:#282828;
}



.dbinfolist .uabb-info-list-icon {
	margin-right:10px !important;
}

article.post .fl-row, article.page .fl-row {
	margin-bottom: 20px;
}

article.post .fl-photo-img-jpg, article.page .fl-photo-img-jpg {
	width: 60px;
}

/* Lad os da putte underline på links i footeren */
footer a {
	text-decoration:underline;
}

/* GDPR */
.ginput_container_consent label.gfield_consent_label {
	color:#000000;
}

/* Side buttons*/

.wsb_floating_sidebar .wsb_floating_sidebar_wrap {
background:#ffffff;	
	padding:0px;
border:2px solid #ffffff;	
	border-right:0px;
width: auto;
	padding-right:20px;
	  transition-timing-function: ease-in-out;
  transition: .2s;

}


.wsb_floating_sidebar .wsb_floating_sidebar_wrap a {
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}



.wsb_floating_sidebar .wsb_floating_sidebar_wrap a:hover {
	scale:1.1;
}


#gfield_consent_description_15_4 {
	font-size:16px;
	line-height:1.6em;
}

#kontaktosmoderne {
	
}
#kontaktosmoderne .gform_required_legend {
	display:none;
}

#kontaktosmoderne .gfield_consent_label {
	color:#000000;
	font-size:16px;
	line-height:1.4em;
	display:inline-block;
	float:right;
	width:95%;
}


#kontaktosmoderne .gfield_consent_label a {
	color:#000000;
	text-decoration:underline;
}

article.post .fl-module-photo .fl-photo, article.page .fl-module-photo .fl-photo {
    padding-left: 10px;
	padding-right: 10px;
}

article.post .fl-row-bg-color .fl-row-content-wrap, article.page .fl-row-bg-color .fl-row-content-wrap {
	background-color: #f0f0f0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	padding: 0px;
}

@media (min-width: 900px) {
article.post .fl-module-content, article.page .fl-module-content {
	margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
}
}
@media (max-width: 899px) {
article.post .fl-module-content, article.page .fl-module-content {
	margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}
}

article.post .fl-module-rich-text .fl-module-content .fl-rich-text, article.page .fl-module-rich-text .fl-module-content .fl-rich-text {
	font-size: 0.8em;
	margin-top: 5px;
}


.sidebar-main > aside.widget, div.fl-module-sidebar aside.widget {
	background-color: #e0efe5 !important;
	margin-bottom: 30px !important;
	border-radius: 10px;
	padding: 10px;
}

.sidebar-bg {
	background-color: #f0f0f0;
}



.ast-logo-title-inline .site-logo-img{padding-right:0 !important}.relatedwords{margin-top:20px;margin-left:30px}.ginput_container_consent .gfield_consent_label{color:#ffffff}.ginput_container_consent .gfield_consent_label a{color:#ffffff;text-decoration:underline}.page-id-500 .ginput_container_consent .gfield_consent_label{color:#000000;font-size:14px}.page-id-500 .ginput_container_consent .gfield_consent_label a{color:#000000;text-decoration:underline}.fl-module-sidebar .gform_wrapper ul.gform_fields li.gfield,.sidebar-main .gform_wrapper ul.gform_fields li.gfield{width:100% !important}.fl-module-sidebar .gform_wrapper ul.gform_fields li.gfield,#content .sidebar-main .gform_wrapper ul.gform_fields li.gfield{width:100%}.fl-module-sidebar .gform_wrapper ul.gform_fields li.gfield .gfield_label,#content .sidebar-main .gform_wrapper ul.gform_fields li.gfield .gfield_label{display:none}.fl-module-sidebar .gform_wrapper ul.gform_fields li.gfield .gfield_consent_label,#content .sidebar-main .gform_wrapper ul.gform_fields li.gfield .gfield_consent_label{font-size:.8em;color:#000000}.fl-module-sidebar .gform_wrapper ul.gform_fields li.gfield .gfield_consent_label a,#content .sidebar-main .gform_wrapper ul.gform_fields li.gfield .gfield_consent_label a{color:#000000}.fl-module-sidebar .button{background:#007f4d}.fl-module-sidebar .button:hover{background:#5581a1}.fl-module-sidebar .widget,.sidebar-main .widget{margin-bottom:20px;clear:both;float:left;width:100%;padding-bottom:0px}.home #content .gform_wrapper select{height:46px;font-size:20px;border-radius:0px}.home #content .gform_wrapper li.gf_first_quarter,.home #content .gform_wrapper li.gf_second_quarter,.home #content .gform_wrapper li.gf_third_quarter{height:46px;padding-right:20px}@media (max-width: 480px){.home #content .gform_wrapper li.gf_first_quarter,.home #content .gform_wrapper li.gf_second_quarter,.home #content .gform_wrapper li.gf_third_quarter{height:46px;padding-right:0px}}.home #content .gform_wrapper li input.large{line-height:46px;height:46px;font-size:20px}.home #content .gform_wrapper li.gf_fourth_quarter{height:46px}.home .gfield_consent_label{font-size:18px}.tilbudskasse #gform_wrapper_3 ul{margin-left:0px}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{padding-top:20px}.wsb_floating_sidebar{z-index:999;position:fixed;right:0;top:280px}.wsb_floating_sidebar_wrap{position:relative;/*background:#f0f0f0;background:-webkit-linear-gradient(#f0f0f0, #dee1e4);background:linear-gradient(#f0f0f0, #dee1e4);*/color:#fff;padding:10px 10px 8px;border-radius:5px 0 0 5px;box-shadow:0 0 10px 1px rgba(20,20,20,0.3);-webkit-transition:all 200ms ease-in-out 400ms;right:-194px;margin-bottom:10px;width:230px}.wsb_floating_sidebar_wrap:last-child{margin-bottom:0}.wsb_floating_sidebar_wrap:focus,.wsb_floating_sidebar_wrap:hover{-webkit-transition:all 200ms ease-in-out 0ms;right:0}

.wsb_floating_sidebar a{font-size:20px;font-weight:bold;color:#465564;line-height:2}
.wsb_floating_sidebar span{font-size:20px;line-height:1.4}
.wsb_floating_sidebar .dashicons,
.wsb_floating_sidebar .dashicons-before:before{
	margin-right:8px !important;
	margin-top:5px !important;
	margin-bottom:16px !important;
	font-size:22px !important;
	color:#465564 !important
}
.post-type-archive-faq h1{margin-bottom:2em}.page .fl-module-sidebar ul.gform_fields li.gfield,.sidebar-main .gform_wrapper ul.gform_fields li.gfield{padding-right:0px}.page .fl-module-sidebar .gform_wrapper ul.gform_fields li.gfield,.sidebar-main .gform_wrapper ul.gform_fields li.gfield{padding-right:0px;margin:0px}.fl-module-sidebar .widget select,.fl-module-sidebar .widget input.large,.sidebar-main .gform_wrapper ul.gform_fields li.gfield input.large,.sidebar-main .gform_wrapper ul.gform_fields li.gfield select{font-size:18px !important;height:42px !important;padding-left:6px !important}

.sidebar-main .gform_wrapper .gform_footer .gform_button {
  width: 100%;
  margin-right: 0px;
  border-radius: 20px;
  background-color: #107f4e;
  border: 1px solid #047342;
  cursor: pointer;

}

.sidebar-main .gform_wrapper .gform_footer .gform_button:hover {
  background-color: #1f2c3c;
  cursor: pointer;
border-color: #282828;
}

.fl-module-sidebar .widget h2{color:#000000;font-size:24px}.fl-module-sidebar .widget p{font-size:18px}.fl-module-sidebar .gform_wrapper ul.gform_fields li.gfield .ginput_container_consent{font-size:18px;line-height:1.4em;color:#000000;font-weight:400;font-family:'Montserrat', sans-serif}.fl-module-sidebar .gform_wrapper .gform_footer .gform_button{width:100%;margin-right:0px;background-color:#007f4d}.fl-module-sidebar .widget a:hover{text-decoration:underline}.sidebar-main .button.sidebar-button,.fl-module-sidebar .button.sidebar-button{width:100%;clear:both;float:left;margin-bottom:20px;font-size:16px}.sidebar-main .button.sidebar-button:hover,.fl-module-sidebar .button.sidebar-button:hover{text-decoration:none;background-color:#647382}
/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
    /* we set the opacity to 0 */
       opacity: 0;
    }
    /* Image without 'data' attribute is (or becomes) visible */
    img.lazyloaded {
    /* prepare the future animation */
       -webkit-transition: opacity .5s linear 0.2s;
           -moz-transition: opacity .5s linear 0.2s;
                     transition: opacity .5s linear 0.2s;
    /* we set the opacity to 1 to do the magic */
       opacity: 1;
    }







.skrevetaf-info {
    background-color: #e0efe5;
    border-radius: 10px;
    padding: 15px;
    font-size: 0.9em; /* Updated font size */
    font-family: Arial, sans-serif;
}

.skrevetaf-info p {
    margin: 0 0 5px;
    line-height: 1.8em;
    font-size: .9em;
    font-style: italic;
}

.skrevetaf-info p span {
    font-weight: normal;
}

.skrevetaf-info p strong {
    font-weight: bold;
}

.skrevetaf-info p a {
    color: inherit;
    text-decoration: underline !important;
}

.skrevetaf-info a:hover {
    text-decoration: none; /* Optional, remove underline on hover */
}

.skrevetaf-author {
    display: flex;
    align-items: center;
}

.skrevetaf-gravatar {
    border-radius: 50%;
    margin-right: 15px;
    height: 80px; /* Full height */
    width: 80px; /* Full width */
}

.skrevetaf-author div {
    display: flex;
    flex-direction: column;
}







    @media (max-width:481px) {
        .page .wsb_floating_sidebar {
                display:none;
            }
        }
        
        #field_2_6 .gfield_consent_label {
            color:#000000;
            font-size:16px;
        }
        
        #field_2_6 .gfield_consent_label a {
            color:#000000;
        }
}