hr.wp-block-separator {
	height: 2px;
	width:90%;
}

.tekstlink a {
	font-size: 1.05em !important;
	text-decoration: none !important;
	color: black !important;
}

.wp-post-image {
	box-sizing: border-box;
	border-style: solid !important;
	border-color: black;
	border
	object-position: 10
}

/*varmepumper*/
.wp-post-image[data-attachment-id="1653"] {
	object-position: 100%;
}

/*solceller*/
.wp-post-image[data-attachment-id="662"] {
	object-position: 100%;
}

/*el-installasjon*/
.wp-post-image[data-attachment-id="1554"] {
	object-position: 10%;
}

/*elsjekk*/
.wp-post-image[data-attachment-id="1547"] {
	object-position: 95%;
}

/*elsjekk*/
.wp-post-image[data-attachment-id="1565"] {
	object-position: 80%;
}

.entry-title a {
	font-size: 2.5rem
}

.cropplox {
	height: 400px;
	object-fit: cover;
	content: cover;
}


img.wp-image-2053 {
	height: 30rem !important;
	object-fit: cover;
}

img.wp-image-1638 {
	height: 100% !important;
	object-fit: cover;
	object-position: 20% 40%;
}

img.wp-image-1656 {
	height: 100% !important;
	object-fit: cover;
	object-position: 80% 65%;
}

img.wp-image-1681 {
	object-position: 90% 0%;
}

img.wp-image-1685 {
	object-position: 13% 0%;
}

img.wp-image-1686 {
	object-position: 75% 0%;
}

div.contact-form-submission {
	width: 90% !important;
}

.colorplox {
	background-color: red !important;
}

.fulllengthsep {
	width: 100% !important;
}

.sitetitlesize a {
	font-size: 100%;
}


.alignbot {
	align-items: bottom !important;
}


.borderrad {
	border-radius: 10px !important;
}

.breddesjekk {
	width: 100% !important;
}

.wp-block-jetpack-contact-form textarea {
	height: 398px;
}

.wp-block-jetpack-contact-form {
	width: 100%;
}

.solruta textarea {
	height: 63px;
}

.solruta input {
	width: 100% !important;
}

.wp-block-button a {
	transition: all .1s;
	background-color: #89ccff !important;
	border-radius: 10px;
}

.wp-block-button a:hover {
	transform: translate(-2px, -2px);
	text-decoration: none;
	color: whitesmoke;
	box-shadow: 4px 4px 5px gray;
}

.wp-block-button.testclass a {
	background-color: #89ccff;
}

.wp-block-button__link {
	background-color: #89ccff !important;
}

.wp-block-button__link.k1 {
	background-color: #89ccff !important;
	width: 404px !important;
}

.wp-block-button__link:hover {
	transform: translate(-2px, -2px);
	text-decoration: none;
	color: whitesmoke;
	box-shadow: 4px 4px 5px gray;
}

.abc123 {
	font-size: px !important;
}

/*------den-knappen-------*/

.wp-block-button.denknappen a {
	transition: all .1s;
	background-color: #01a5e4 !important;
	border-radius: 10px;
	font-size: 25px !important;
}

.wp-block-button.denknappen a:hover {
	transform: translate(0px, 0px);
	text-decoration: none;
	box-shadow: 0px 0px 0px gray;
	color: whitesmoke;
	background-color: #007fb0 !important;
}

/*-----------------------*/
/*
.testclass {
  display: inline-block;
  position: relative;
  color: #0087ca;
}

.testclass:after {
  content: '';
  position: absolute;
  width: 75%;
  transform: scaleX(0);
  height: 2px;
  bottom: 30%;
  left: 12.5%;
  background-color: #0087ca;
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}

.testclass:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
*/
/*--------------------------------------/

wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle {
	display: hide !important;
	visibility: hidden !important;
	aria-hidden: true;
}
data-wp-bind--aria-expanded {
	display: hide !important;
	visibility: hidden !important;
	aria-hidden: true;
}
/--------------------------------------*/
.wp-block-navigation__responsive-container {
	background-color: white !important;
}

.wp-block-navigation__responsive-container-content {
	background-color: #e9e9e9 !important;
	padding: 0px;
	margin: 0px;
	border-radius: 10px;
}

ul.wp-block-navigation__container {
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.wp-block-navigation__responsive-dialog {
	padding: 0px;
	margin: 0px;
}

button.wp-block-navigation__responsive-container-close {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 10px;
}

/*------colors per navigation child---------*/
/*--------------111111111111----------------*/
li.wp-block-navigation-item:nth-child(1) {
	background-color: #00ffff00 !important;
}

li.wp-block-navigation-item:nth-child(1) a {
	background-color: #00ffff00 !important;
	text-decoration: none !important;
}

li.wp-block-navigation-item:nth-child(1) ul a {
	background-color: #e9e9e9 !important;
}
/*-----------22222222222222------------*/
li.wp-block-navigation-item:nth-child(2) {
	background-color: #00ffff00 !important;
}

li.wp-block-navigation-item:nth-child(2) a {
	background-color: #00ffff00 !important;
	text-decoration: none !important;
}

li.wp-block-navigation-item:nth-child(2) ul a {
	background-color: #e9e9e9 !important;
}
/*----------33333333333333------------------*/
li.wp-block-navigation-item:nth-child(3) {
	background-color: #00ffff00 !important;
}

li.wp-block-navigation-item:nth-child(3) a {
	background-color: #00ffff00 !important;
	text-decoration: none !important;
}

li.wp-block-navigation-item:nth-child(3) ul a {
	background-color: #e9e9e9 !important;
}
/*-----------------------------------------------*/

.wp-block-navigation .wp-block-navigation-item__content:after {
  content: '';
  position: absolute;
  width: 75%;
  transform: scaleX(0);
  height: 6px;
  bottom: 15%;
  left: 5%;
  background-color: #89ccff;
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}

.wp-block-navigation .wp-block-navigation-item__content:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item__content:after {
  content: '';
  position: absolute;
  width: 80%;
  transform: scaleX(0);
  height: 2px;
  bottom: 20%;
  left: 5%;
  background-color: #0087ca;
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover:after {
  transform: scaleX(0);
  transform-origin: bottom left;
}

/*-------footer--------*/

.wp-block-navigation.plox .wp-block-navigation-item__content:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #89ccff;
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}

.wp-block-navigation.plox .wp-block-navigation-item__content:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}


/*------------------------*/
/* Styles for all items */
.wp-block-navigation.plox .wp-block-navigation-item__content {
	font-size: 20px;
	color: #000;
	background-color: white;
	border-radius: 10px;
}

.wp-block-navigation.plox .wp-block-navigation-item__content:hover {
	color: #000;
	background-color: white;
}

/* styles specifically for sub menu items */

.wp-block-navigation__submenu-container.plox .wp-block-navigation-item__content {
	font-size: 12px;
	border-radius: 0px;
	color: #000;
	background-color: lightblue;
}

.wp-block-navigation__submenu-container.plox .wp-block-navigation-item__content:hover {
	color: #000;
	background-color: #0063a4;
}

/*----------------------*/

/* Styles for all items */
.wp-block-navigation .wp-block-navigation-item__content {
	font-size: 25px;
	color: #000;
	background-color: #fff;
	border-radius: 10px;
}

.wp-block-navigation .wp-block-navigation-item__content:hover {
	color: #000;
	background-color: #fff;
	text-decoration: none;
}

/* styles specifically for sub menu items */

.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	font-size: 18px;
	border-radius: 0px;
	color: #000;
	background-color: #e9e9e9;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
	color: #000;
	background-color: #d1d1d1;
}

.button {
	color: blue;
}