/* Language switcher */
#lang-menu .extra-langs {position: relative}
#lang-menu .lang-dropdown {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 5px;
  position: absolute;
  top: 36px;
  right: 0;
  padding: 20px;
  min-width: 163px;
  box-sizing: border-box;
  text-align: left;
}
#lang-menu .lang-dropdown .country {display: block; width: max-content; margin-left: 0}
#lang-menu .lang-dropdown .country + .country {margin-top: 12px}
@media screen and (max-width: 1200px) {#lang-menu .lang-dropdown {font-size: 14px;}}

.icon-globe {
    /* Globe SVG */
    content: url('data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzY2NiIgZD0ibTk5MC0yMGMwIDEyOS42LTQ0LjggMjQxLjUtMTM0LjQgMzM1LjYtODkuNiA5NC0xOTguNiAxNDQuOS0zMjcgMTUyLjVoLTE1LjMtMS45LTMuOC0yLjktNC43Yy0xMzQuNyAwLTI1MC4xLTQ3LjctMzQ2LjEtMTQzLTk1LjktOTUuMy0xNDMuOS0yMTAuNC0xNDMuOS0zNDUuMXM0OC0yNDkuOCAxNDMuOS0zNDUuMWM5Ni05NS4zIDIxMS4zLTE0MyAzNDYuMS0xNDNoNC44IDQuOCAxLjkgMS45IDE1LjNjMTI4LjQgNy42IDIzNy40IDU4LjUgMzI3IDE1Mi41czEzNC4zIDIwNiAxMzQuMyAzMzUuNnptLTkxLjUtMTU2LjNjLTMzIDguOS03Ny41IDE2LjUtMTMzLjUgMjIuOSA2LjQgNDMuMiA5LjUgODcuNyA5LjUgMTMzLjUgMCAzNS42LTEuOSA3MS4yLTUuNyAxMDYuOCA2My42IDcuNiAxMDkuMyAxNS45IDEzNy4zIDI0LjhsLTExLjQgMzIuM2MyMi44LTUyLjEgMzQuMy0xMDYuOCAzNC4zLTE2NCAwLTU0LjctMTAuMi0xMDYuOC0zMC41LTE1Ni4zem0tNjEzLjkgMTU2LjNjMCAzMyAxLjkgNjYuMSA1LjcgOTkuMSA1NS45LTMuOCAxMTUuNy02LjQgMTc5LjItNy42di0yMTEuNmMtNjIuMyAwLTEyMC44LTEuOS0xNzUuNC01LjctNi40IDQwLjYtOS41IDgyLjYtOS41IDEyNS44em0yNDQgNDIzLjNjMzguMS0xMS40IDcyLjEtNDEgMTAyLTg4LjdzNTEuOC0xMDUuOCA2NS44LTE3NC41Yy01MC44LTMuOC0xMDYuOC02LjQtMTY3LjgtNy42em0tNTkuMS0xLjl2LTI2OC45Yy01OS43IDEuMy0xMTYuMyAzLjgtMTY5LjcgNy42IDE1LjMgNjguNiAzOC4xIDEyNi41IDY4LjYgMTczLjUgMzAuNSA0Ny4xIDY0LjIgNzYuMyAxMDEuMSA4Ny44em0wLTYwMi41di0yNDAuMmMtMzQuMyAxMC4yLTY2LjEgMzYuMi05NS4zIDc4LjJzLTUxLjUgOTQuMS02Ni43IDE1Ni4zYzQ5LjUgMy44IDEwMy41IDUuNyAxNjIgNS43em01OS4xLTI0Mi4ydjI0Mi4xYzU4LjUgMCAxMTIuNS0xLjkgMTYyLjEtNS43LTE1LjMtNjIuMy0zNy4yLTExNC43LTY1LjgtMTU3LjMtMjguNi00Mi41LTYwLjctNjguOS05Ni4zLTc5LjF6bTAgMzAzLjJ2MjExLjZjNjQuOCAxLjMgMTI0LjYgMy44IDE3OS4yIDcuNiAzLjgtMzMgNS43LTY2LjEgNS43LTk5LjEgMC00My4yLTMuMi04NS44LTkuNS0xMjcuNy01My40IDUtMTExLjggNy42LTE3NS40IDcuNnptMzU0LjYgMzA4LjljLTI4LTguOS02OS4zLTE2LjUtMTIzLjktMjIuOS0xNy44IDkyLjgtNDcuNyAxNjguNC04OS42IDIyNi45IDk2LjYtNDIgMTY3LjgtMTEwIDIxMy41LTIwNHptLTUzMCAyMTMuNWMtNTIuMS02MS04OS42LTEzOS44LTExMi41LTIzNi40LTUyLjEgNS4xLTk0LjEgMTEuNC0xMjUuOCAxOS4xIDUwLjggMTA1LjQgMTMwLjIgMTc3LjkgMjM4LjMgMjE3LjN6bS0yNjEuMi0yNzQuNmMzMy04LjkgNzkuNC0xNi41IDEzOS4yLTIyLjktNS4xLTM0LjMtNy42LTY5LjMtNy42LTEwNC45IDAtNDQuNSAzLjgtODguMyAxMS40LTEzMS42LTU0LjctNi40LTk5LjEtMTQtMTMzLjUtMjIuOS0yMC4zIDQ5LjctMzAuNSAxMDEuMi0zMC41IDE1NC42IDAgNDQuNSA3IDg3LjEgMjEgMTI3Ljd6bTM2LjItMzM3LjRjMzMgNi40IDczLjEgMTIuMSAxMjAuMSAxNy4yIDIyLjktODUuMiA1Ny44LTE1NS4xIDEwNC45LTIwOS43LTk3LjkgMzYuOC0xNzIuOSAxMDEtMjI1IDE5Mi41em01NDEuNS0xODMuMWMzOC4xIDUyLjEgNjYuMSAxMTguOCA4My45IDIwMC4yIDQ3LTUuMSA4Ni40LTEyLjEgMTE4LjItMjEtNDguMy04MS4zLTExNS43LTE0MS0yMDIuMS0xNzkuMnoiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNDgwKSIvPjwvc3ZnPg==');
}

/* Megamenu */

  /* COL SIZES */
  #main-nav .mmega .mmega-col a {font-weight: 100 !important;}
  @media (min-width: 1201px) {
      #main-nav .mmega .mmega-col a {width: 145px !important;}
      #main-nav .mmega .mmega-col {padding:16px 16px !important;}
      #main-nav .mmega.services .mmega-col.col2, #main-nav .mmega.services .mmega-col.col2 a {width: 155px !important;}
      #main-nav .mmega.services .mmega-col.col3, #main-nav .mmega.services .mmega-col.col3 a {width: 195px !important;}
      #main-nav .mmega.losninger .mmega-col.col3 li a, #menu-item-20615:before {padding-left:6px !important;}
      #main-nav ul.sub-menu {padding:7px !important;}
  }
  @media (max-width: 1200px) {
      #main-nav a  {padding:0 !important;}
      #main-nav ul.sub-menu {margin:10px 0 12px !important;}
      .mmega + .mmega {margin-top: 30px !important;}
      .mmega-col + .mmega-col {margin-top: 20px;}
  }
  /* COL COLORS */
  .mmega .mmega-col {background-color:#f7f7f7 !important;}
  @media (min-width: 1201px) {
  .mmega .mmega-col {background-color:#f9f9f9 !important;}
  .mmega.services .col1 {background-color:#eaf3fe !important;}
  .mmega.losninger .col2 {background-color:#efefef !important;}
  .mmega.projekter .col3 {background-color:#eaf3fe !important;}
  .mmega.omos .col3 {background-color:#ececec !important;}
  }
  @media (max-width: 1200px) {#main-nav .services > a, #main-nav .losninger > a, #main-nav .projekter > a, #main-nav .omos > a, #main-nav .support > a {background-color:#ddd !important;}
  }
  /* headings */
  .mmega ul a {color:#444 !important;}
  .mmega ul a:hover {color:#f18a00 !important;}
  .mmega .m23h1, .mmega .m23h2 {font-size: 19px !important; line-height: 14px !important;}
  .mmega .m23h1 a {line-height: 23px !important; font-weight:100 !important;} /* rammer alle */
  @media (max-width: 1200px) {
      .mmega .m23h1 a {line-height: 19px !important;}
      .mmega .m23h1 > a {margin-bottom: 12px !important;}
  }
  @media (min-width: 1201px) {.mmega .m23h1 > a {margin-bottom: 17px !important;}
  }
  .mmega .m23h2 a {padding:0 !important; margin-bottom:2px !important}
  .mmega .m23h3, .mmega .m23h4 {font-size: 14px !important; line-height: 14px !important;}
  .mmega .m23h3 a, .mmega .m23h4 a {line-height: 14px !important; color:#666 !important;}
  .mmega .m23h4 {font-style: italic;}
  .mmega .m23margin12 > a {margin-bottom:12px !important;}
  @media (max-width: 1200px) {.mmega .m23h3.m23margin12 > a {margin-bottom:2px !important;}}
  .mmega .m23margin6 > a {margin-bottom:6px !important;}
  @media (max-width: 1200px) {.mmega .m23margin6 > a {margin-bottom:2px !important;}}
  .mmega .m23margin0 > a {margin-bottom:0px !important;}
  .mmega .m23margin3 > a {margin-bottom:4px !important;}
  .mmega .m23margin17 > a {margin-bottom:17px !important;}
  /* REMOVE BORDER */
  #main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {border-bottom: none !important;}
  /* REMOVE HOVER BG */
  #main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {background-color: unset !important;}
  /* CURRENT ITEM */
  #main-nav ul .current-menu-item > a {color: #222 !important; font-weight:100 !important;}
  #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {padding: unset !important;}
  /* BEFORES for abakion.dk */
  #menu-item-20595:before, #menu-item-20600:before, #menu-item-20613:before, #menu-item-20615:before, #menu-item-20622:before, #menu-item-20626:before, #menu-item-20634:before, #menu-item-20637:before, #menu-item-20642:before {display: inline-block; width: 145px; max-width: 145px; color:#f18a00; font-size:12px; line-height: 13px; margin:-3px 0 7px;}
  #menu-item-20595:before {content:"OMRÅDER";}
  #menu-item-20613:before {content:"PLATFORME";}
  #menu-item-20615:before {content:"LØSNINGER";}
  #menu-item-20622:before {content:"BRANCHER";}
  #menu-item-20626:before {content:"METODE";}
  #menu-item-20634:before {content:"CASES";}
  #menu-item-20637:before {content:"KARRIERE";}
  #menu-item-20640 {margin-top:22px !important;}
  #menu-item-20642:before {content:"OM OS";}

  #menu-item-19719 a {margin-bottom:2px !important;}
  #menu-item-20593:before {content:"Læs her om den"; display: inline-block; width: 145px; max-width: 145px; font-size:14px !important; line-height: 18px; margin-bottom: 2px; margin-top:1px; color:#666;}
  #menu-item-20594 a {margin-bottom:0 !important;}
  #menu-item-20594:before {content:"Se kataloget over"; display: inline-block; width: 145px; max-width: 145px; font-size:14px !important; line-height: 18px; margin-bottom: 2px; color:#666;}
  #menu-item-20594:after {content:"til dig der allerede har en forretningsløsning"; display: inline-block; width: 145px; max-width: 145px; font-size:14px !important; line-height: 18px; margin-bottom: 2px; color:#666;}
  #menu-item-20626:after {content:"for skræddersyede projekter"; display: block; width: 145px; max-width: 145px; font-size:14px !important; line-height: 16px; margin-bottom: 10px; color:#666;}
  #menu-item-20634:after {content:"'Hver dag nåede vi de nødvendige milepæle'"; display: inline-block; width: 145px; max-width: 145px; font-size:14px !important; line-height: 18px; margin-bottom: 2px; color:#666;}
  #menu-item-27526:after {content:"Skabelon-projekter"; display: block; width: 145px; max-width: 145px; font-size:14px !important; line-height: 16px; margin-bottom: 6px; margin-top:-2px; color:#666;}
  #menu-item-27527:after {content:"ERP gør-det-selv"; display: block; width: 145px; max-width: 145px; font-size:14px !important; line-height: 16px; margin-bottom: 6px; margin-top:-2px; color:#666;}
  #menu-item-27528:after {content:"ERP teknisk migrering"; display: block; width: 145px; max-width: 145px; font-size:14px !important; line-height: 16px; margin-bottom: 6px; margin-top:-2px; color:#666;}
  /* END OF BEFORES for abakion.dk */

/* END Megamenu */

/* Post */
.post .module-image.bordered .image-wrap img {
  border: solid 1px rgba(0,0,0,.15);
  background: #fff;
  padding: 3px;
  box-sizing: border-box;
}
.post .module-image.circle .image-wrap img {
  border-radius: 50em;
}
/* END Post */

/* Footer */
body #footerwrap {background: #2a3a4a;}
.back-top .arrow-up {display:none !important;}
#footer {padding-top: 32px !important; font-weight:normal; font-size:15px; line-height:18px;}
#footer-logo {margin: 0 0 12px !important;}
#footer .footer-widgets .widget {margin-top:0;}
#footer .footer-widgets {font-size:14px; line-height:17px; margin: 0 0 10px !important;}
#footer .footer-widgets .widget_block h2 {border-top: 1px #888 solid; padding-bottom:0; font-size:23px; color:#ececec;}
#footer .widget a {color: #dedede;}
#footer .widget a:hover {color: #f18a00;}
@media screen and (max-width:800px) {
#footer .footer-widgets .widget {margin: 0 0 10px;}
}
/* END Footer */

/* Bottom menu */
#bottomnav { font-size: 14px; margin-top:50px; margin-bottom: 4px; padding: 28px 0 42px; background-color:#f8f8f8; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; transition: none;}
#bottomnav .btmhide {display:none;}
#bottomnav .navheading {font-size:20px; line-height: 36px; font-weight: 700; margin-right: 30px; margin-bottom: 12px; display: inline-block;}
#bottomnav ul { display: inline-block; margin: 0; list-style: none;}
#bottomnav ul li {display: inline-block; max-width: 260px; margin-right:20px; padding: 0; vertical-align: top; font-size: 20px; line-height:20px;}
#bottomnav .bullet {display:none;}
#bottomnav a {color: #444; text-decoration:none;}
#bottomnav a:hover {text-decoration: underline;}
#bottomnav .longtitle {font-size: 15px; line-height: 20px; margin-top:8px;}
#bottomnav .longtitle, #bottomnav .menuimage {display:block;}
#bottomnav .menuimage img {vertical-align: middle; border-bottom:4px solid #f18a00; margin-bottom:12px;}
@media screen and (max-width: 1200px) {
  #bottomnav ul li {max-width: 46%; margin-right: 3%; font-size: 16px; line-height: 18px; margin-bottom:16px;}
  #bottomnav .menuimage img {margin-bottom: 8px;}
}
@media screen and (max-width: 350px) {
  #bottomnav a {font-size: 11px;}
}
/* END Bottom menu */

/* Search results BEGIN */
.search .page-title {font-size: 200%;}
.search .page-title em {font-style: normal; font-weight: 400;}
.search .entry-content .more-link {display: inline-block; margin-top: 10px;}
.search .edit-button {display: none}
.search-result-image {max-width: 320px; min-height: 125px; float: right; margin-top: 10px; margin-left: 20px}
.search-result-image img {max-height: 160px; width: auto;}
/* Search results END */

/* Sections */
.blue-bg {
  padding-top: 50px; padding-bottom: 50px; color: #fff; background: linear-gradient(top bottom,#003762 0,#336fb9 100%);
  background: -o-linear-gradient(top,#003762 0,#336fb9 100%); background: -moz-linear-gradient(top,#003762 0,#336fb9 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#003762),color-stop(100%,#336fb9)); background: -webkit-linear-gradient(top,#003762 0,#336fb9 100%); background: -ms-linear-gradient(top,#003762 0,#336fb9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003762', endColorstr='#336fb9', GradientType=0);
}
.blue-bg a {
  color:#fff !important;
}
.gray-bg {
  padding-top: 50px;
  padding-bottom: 50px;
  background: linear-gradient(top bottom,#ececec 0,#dedede 100%);
  background: -o-linear-gradient(top,#ececec 0,#dedede 100%);
  background: -moz-linear-gradient(top,#ececec 0,#dedede 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ececec),color-stop(100%,#dedede));
  background: -webkit-linear-gradient(top,#ececec 0,#dedede 100%);
  background: -ms-linear-gradient(top,#ececec 0,#dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#dedede', GradientType=0);
}
.blue-bg a {
  color:#fff !important;
}
/* END Sections */

/* Author image styles for the new blog post design and the postliste shortcode */
.author-image-wrap {position: absolute; top: -30px; right: 0; z-index: 1}
.author-image {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.author-image img {border-radius: 50%; max-width: 60px}

/* Forms */
.maxwidth270 {max-width:270px !important;}
.name_first label {display: none !important;}
.formular-bredde-350 {text-align:center !important;}
.formular-bredde-350 > .tb_text_wrap {display:inline-block; max-width:350px;}
.gform_fields {margin-left:0;}
.gform_footer {padding:0 !important; margin-top:16px !important;}
.formprivacytext, .formprivacytext p {font-size:11px !important; line-height:12px !important; text-align:left;}
.formprivacytext p {margin-bottom:0 !important;}
body .ginput_container input,
body .ginput_container textarea {
    box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    background: #fbfbfb;
    outline: none!important;
    border: 1px solid #cecece!important;
    -webkit-transition: all 0.30s ease-in-out!important;
    -moz-transition: all 0.30s ease-in-out!important;
    -ms-transition: all 0.30s ease-in-out!important;
    -o-transition: all 0.30s ease-in-out!important
}
body .ginput_container input:focus,
body .ginput_container textarea:focus {
    box-shadow: 0 0 5px #78ce26!important;
    border: 1px solid #78ce26!important;
    background: #fff
}
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {padding-right: 0 !important;} /* right-padding paa navnefelt */
.gform_wrapper button[disabled] {background-color: #666;}
/* END FORMS */

/* DNS CHECK FORM (MX RECORD) */
.mxcheck-msg {display: none}
.mxcheck-form button[disabled], .mxcheck-form button[disabled]:hover {background: #666 !important;}

.abakion-spinner {
  align-self: center;
  animation: abakionSpinner 1.1s infinite linear;
  block-size: 8em;
  border-block-end:1.1em solid #000;border-block-start:1.1em solid #fff;border-inline-end:1.1em solid #fff;border-inline-start:1.1em solid #000;border-radius: 50%;
  display: inline-block;
  font-size: 2px;
  inline-size: 8em;
  margin-inline-start:2em;position: relative;
  transform: translateZ(0);
  vertical-align: middle
}
@keyframes abakionSpinner {
  0% { transform: rotate(0) }
  100% { transform: rotate(360deg) }
}

/* External video */
.responsive-video {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}
.responsive-video iframe, .responsive-video object, .responsive-video embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 100%; border: 0;}
/* END External video */

/* Scroll lock for the mobile bottom menu */
html.scroll-lock {
	overflow: hidden;
	position: relative;
	body {
		overflow: visible;
	}
}

/* Non-critical styles for the sticky bottom menu on mobile */
.mobile-menu-bottom.visible {
  transform: translateY(0);
}
.mobile-menu-bottom a,
.mobile-menu-bottom a:hover {
  color: #2a3a4a !important; text-decoration: none; outline: none;
}
.mobile-menu-bottom .mobile-nav {
  display: flex;
  place-content: center;
  align-items: center;
  padding-top: .25em;
  padding-bottom: max(env(safe-area-inset-bottom), .25em);
  border-top: 1px solid #ececec;
  list-style: none;
  margin: 0;
}
.mobile-menu-bottom .mobile-nav > .menu-item {
  flex: 1 1;
  max-width: 6.5em;
  margin: 0;
  padding: 0;
}
.mobile-menu-bottom .mobile-nav > .menu-item > a {
  display: flex;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 10px;
  white-space: nowrap;
  place-content: center;
  flex-direction: column;
  align-items: center;
}
.mobile-menu-bottom .mobile-nav > .menu-item a.active {
  background-color: #ececec;
}
.mobile-menu-bottom .mobile-nav > .menu-item .menuimage {
  max-width: 24px;
}
.mobile-menu-bottom .sub-menu {
  display: none;
  position: absolute;
  bottom: 74px;
  left: 0;
  width: 100%;
  margin: 0;
  background-color: #f8f8f8;
  border-radius: 15px 15px 0 0;
  padding: 20px 28px;
  list-style: none;
}
.mobile-menu-bottom .sub-menu li {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
.mobile-menu-bottom .sub-menu li:last-child {
  margin-bottom: 0;
}
.mobile-menu-bottom .sub-menu a {
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 374px) {
  .mobile-menu-bottom .sub-menu a {
    font-size: 16px;
  }
}
.mobile-menu-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9;
}
@media (max-width: 1200px) {
  #searchform-inline {float: none}
  #searchform-inline #searchform {margin: 0;}
  #searchform-inline #searchform #s:not(:focus) {color: transparent !important;}
  #headerwrap #searchform-inline #searchform #s {float: none; margin-top: -2px}
}

/* VIDEO-SET (used on abakion.com) */
.videoset-buttons {margin-top:6px; display:inline-block;}
.videoset-buttons button {display:block; float:left; background-image: linear-gradient(to bottom, #ececec, #fff); border:1px solid #ddd; color:#2a3a4a; font-size:13px; line-height:13px; padding:5px 8px 1px !important; margin-right:6px; margin-bottom:3px; font-weight:100; transition: all .3s ease-in-out;}
.videoset-buttons button:hover {background-image: linear-gradient(to bottom, #ecfaec, #fff); color:#2a3a4a; transition: all .3s ease-in-out;}
.videoset-buttons button.active {border:1px solid #f18a00 !important;}
.videoset-buttons:before {content:url(http://abakioncom/wp-content/uploads/2024/05/videoset-audio-3.webp); position: absolute; left:0px;}
.videoset-buttons button:nth-child(1) {margin-left:46px;}
.videoset-buttons button:nth-child(2) {clear:both; margin-left:46px;}
.videoset-wrapper {padding-bottom:0;}

/* Testimonial play icons */
.single-testimonial .testimonial-author .zoom {margin-left: 10px}
