.wd-krpano { position:relative; width:100%; }
.wd-krpano iframe {
  width:100%;
  height:80vh; /* eller fjern hvis du bruker inline style */
  border:0;
  will-change: transform, opacity;
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* Unngå transform på foreldre */
.no-transform { transform: none !important; }

/* For responsive aspect ratio (16:9) use a wrapper class: */
.wd-krpano.aspect-16-9{ padding-bottom:56.25%; height:0; }
.wd-krpano.aspect-16-9 iframe{ position:absolute; top:0; left:0; width:100%; height:100%; }

.wd-krpano.vh-80 iframe { height: 80vh !important; width: 100%; border: 0; }

.add_to_cart_inline bdi {
    padding-right: 10px;
}

.add_to_cart_inline .wcpbc-price {
    margin-right: 15px;
}

.wd-cath-main {
	font-weight: bold;
	font-size: 18px;
}

.wd-cath-sub {
	font-weight: bold;
	font-size: 14px;
}

.wd-hide {
	visibility:hidden !important;
	height: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.wd-ul-cols-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;	
}

#wd-company-cathegories {

}

#wd-edit-mode {
	visibility:hidden !important;
	height: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}

div.wd-sub-cat-hide-label {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

div.wd-sub-cat-hide-label div.acf-label {
	visibility: hidden !important;
	height: 0px !important;
}

.popover {
    max-width: 800px;
}
#wd-popover-search {
/*	width: 600px !important; */
}

.wd-bedrift-button {
	visibility: hidden;
}

#om-innsenderen {
	background-color: #efefef;
	margin: 10px !important;
}
.new-page-check ul li {
    padding: 0px !important;
    margin: 0px !important;
    line-height: 1em !important;
}

.wd-box .fusion-content-boxes .content-container {
    margin: 0px !important;
    padding: 0px !important;
}

.wd-url-button {
    font-size: 12px;
    padding: 4px 10px !important;
}


h4.wdh4-m {
    display: inline !important;
    font-weight: normal;
}

.rpwe-title {padding-top: 3px;}
.rpwe-img {padding:0px; margin:0px;}

.rpwe-block ul{list-style:none!important;margin-left:0!important;padding-left:0!important;}
.rpwe-block li{border-bottom:0px solid #eee;margin-bottom:10px;padding-bottom:10px;list-style-type: none;}
.rpwe-block a{color:#000; display:inline!important;text-decoration:none;font-size:12px}
.rpwe-block h3{color:#aaa; background:none!important;clear:none;margin-bottom:0!important;margin-top:0!important;font-weight:400;font-size:12px!important;}
.rpwe-block .wdh3{color:#aaa; background:none!important;clear:none;margin-bottom:0!important;margin-top:0!important;font-weight:400;font-size:12px!important;padding-top:0px; padding-bottom:0x;}
.rpwe-thumb{border:1px solid #EEE!important;box-shadow:none!important;margin:2px 10px 2px 0;padding:3px!important;}
.rpwe-summary{font-size:12px;}
.rpwe-time{color:#bbb;font-size:11px;}
.rpwe-comment{color:#bbb;font-size:12px;padding-left:5px;}
.rpwe-alignleft{display:inline;float:left;}
.rpwe-alignright{display:inline;float:right;}
.rpwe-aligncenter{display:block;margin-left: auto;margin-right: auto;}
.rpwe-clearfix:before,.rpwe-clearfix:after{content:"";display:table !important;}
.rpwe-clearfix:after{clear:both;}.rpwe-clearfix{zoom:1;}

.wd-menu-active {
/*    border: 6px double #f8f8f8 !important; */
/*    background-color: #dbdbdb; */
}

.wd-menu-cat li {
    border-bottom: none !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}




.wd-box .content-container,
.wd-box .content-box-column,
.wd-box .fusion-content-boxes  {
    margin: 0px !important;
    padding: 0px !important;
 
}



/*
#post-78 > div > div.fusion-fullwidth.fullwidth-box.wd-box.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling > div > div > div > div.fusion-content-boxes.content-boxes.columns.row.fusion-columns-2.fusion-columns-total-4.fusion-content-boxes-2.content-boxes-icon-with-title.content-left > div.fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover
*/
.wd-footer {
    color: #a0a5a9;
}

.wd-footer a {
    color: #dae0e5;
}

.wd-footer a:hover {
    color: #fff;
}


.wd-footer h3 {
    color: #fff !important;
}






#formheader_1{
    margin-top: 0px;
    padding-top: 0px;
}

#fbuilder .wd-grey {
    background-color: #e0e0e0;
}

#fbuilder .wd-fieldset {
    margin-bottom: 60px;

}

#wd-gdpr.fusion-tabs [id^="fusion-tab-"] h4 i.fa-check {
    color: #e0e0e0;
}

#fbuilder :not(.dfield) .fields > label {
    font-size: 16px;
    text-align: right;
    padding-right: 8px;
}

#fbuilder .html-tekst {
    background-color: white;
}

#fbuilder  .wd-red textarea:focus,
#fbuilder  .wd-red input:focus {
    outline: none !important;
    border-color: #e10707;
    box-shadow: 0 0 10px #e10707;
}

#fbuilder  .wd-red textarea,
#fbuilder  .wd-red input {
    border-color: #e10707;
    border:2px solid #e10707;
}

#fbuilder .hjelpetekst {
    display: block;
    font-size: 16px;
}

#fbuilder label,
#fbuilder input[type="radio"] + span,
#fbuilder input[type="radio"] + span::before,
#fbuilder label,
#fbuilder input[type="checkbox"] + span,
#fbuilder input[type="checkbox"] + span::before
				   {
				       display: inline-block;
				       vertical-align: middle;
				   }


#fbuilder label *,
label *
      {
	  cursor: pointer;
      }


#fbuilder input[type="radio"],
#fbuilder input[type="checkbox"]
	  {
	      opacity: 0;
	      position: absolute;
	  }

#fbuilder input[type="radio"] + span,
#fbuilder input[type="checkbox"] + span
	  {
	          font: normal 14px/16px Arial, Sans-serif; 
	      color: #333;
	  }

#fbuilder label:hover span::before,
#fbuilder label:hover span::before
				{
				    -moz-box-shadow: 0 0 2px #ccc;
				    -webkit-box-shadow: 0 0 2px #ccc;
				    box-shadow: 0 0 2px #ccc;
				}

#fbuilder label:hover span,
#fbuilder label:hover span
		      {
			  color: #000;
		      }

/*     border: solid 1px #e10707; */

#fbuilder input[type="radio"] + span::before,
#fbuilder input[type="checkbox"] + span::before
					     {
						 content: "";
						 width: 12px;
						 height: 12px;
						 margin: 0 4px 0 0;
						 border: solid 1px #a8a8a8;
						 line-height: 14px;
						 text-align: center;

						 -moz-border-radius: 100%;
						 -webkit-border-radius: 100%;
						 border-radius: 100%;

						 background: #f6f6f6;
						 background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
						 background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
						 background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
						 background: -o-radial-gradient(#f6f6f6, #dfdfdf);
						 background: radial-gradient(#f6f6f6, #dfdfdf);
					     }

#fbuilder input[type="radio"]:checked + span::before,
#fbuilder input[type="checkbox"]:checked + span::before
						     {
							 color: #666;
						     }

#fbuilder input[type="radio"]:disabled + span,
#fbuilder input[type="checkbox"]:disabled + span
					  {
					      cursor: default;

					      -moz-opacity: .4;
					      -webkit-opacity: .4;
					      opacity: .4;
					  }

#fbuilder input[type="checkbox"] + span::before
					     {
						 -moz-border-radius: 2px;
						 -webkit-border-radius: 2px;
						 border-radius: 2px;
					     }

#fbuilder input[type="radio"]:checked + span::before
						  {
						      content: "\2022";
						      font-size: 30px;
						      margin-top: -2px;
						  }

#fbuilder input[type="checkbox"]:checked + span::before
						     {
							 content: "\2714";
							 font-size: 14px;
						     }

#fbuilder .wd-red input + span::before
				    {
					border: solid 1px red;
					background: #FF9593;
					background: -moz-radial-gradient(#FF9593, #dfdfdf);
					background: -webkit-radial-gradient(#FF9593, #dfdfdf);
					background: -ms-radial-gradient(#FF9593, #dfdfdf);
					background: -o-radial-gradient(#FF9593, #dfdfdf);
					background: radial-gradient(#FF9593, #dfdfdf);
				    }
#fbuilder .wd-red input:checked + span::before
					    {
						color: darkred;
					    }


#fbuilder input[class="blue"] + span::before
					  {
					      border: solid 1px blue;
					      background: #B2DBFF;
					      background: -moz-radial-gradient(#B2DBFF, #dfdfdf);
					      background: -webkit-radial-gradient(#B2DBFF, #dfdfdf);
					      background: -ms-radial-gradient(#B2DBFF, #dfdfdf);
					      background: -o-radial-gradient(#B2DBFF, #dfdfdf);
					      background: radial-gradient(#B2DBFF, #dfdfdf);
					  }

#fbuilder input[class="blue"]:checked + span::before
						  {
						      color: darkblue;
						  }



