/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
h1,
h2,
h3,
.menu-text {
  text-transform: uppercase;
}
.powered-by {
  display: none !important;
}
.form-element .form-element-html input {
  border-bottom-width: 2px !important;
}
.submit-button {
  border: solid 1px #2b82b2 !important;
  background-color: #dfe6e9 !important;
  color: #2b82b2 !important;
  border-radius: 0 !important;
}
.submit-button .text,
a span.fusion-button-text {
  text-transform: uppercase;
  font-size: 0.875rem;
  font-family: "Segoe UI", sans-serif;
  font-weight: 600;
}
#oversikt .fusion-button {
  border: solid 1px #2b82b2 !important;
  background-color: white !important;
  color: #2b82b2 !important;
  border-radius: 0 !important;
}

.op-table.op-table-overview {
  margin: auto;
}

tbody tr th {
  text-align: left !important;
  padding-right: 130px;
  padding-top: 10px;
  padding-bottom: 10px;
}
tbody tr {
  border-bottom: solid 2px #707070;
}

/* åbningstider */
.op-table tbody tr {
  border-bottom: solid 1px #707070;
}
.op-table tbody th {
  font-family: 'maven pro';
  font-weight: normal;
}

.fusion-checklist {
  margin-top: 0 !important;
}
.fusion-checklist li {
  padding: 0.1px 0 !important;
}

#non-color-link {
  color: #acb6be !important;
}
/* togglebar - behandlinger*/
.fusion-toggle-heading {
  color: #2b82b2 !important;
  padding: 0;
}
.panel-title a {
  padding: 5px !important;
  font-weight: normal !important;
}
.fusion-sb-toggle::after {
  content: "\f054" !important;
}

/* priser table */
.table-2 table thead {
  background-color: white !important;
  border-bottom: solid #e8e8e8 2px;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.table-2 table thead tr th {
  color: #ecbe89 !important;
  padding-left: 0px !important;
}
.table-2 table thead tr td {
  padding-right: 0px !important;
}
.table-2 table tbody tr th {
  color: #393939 !important;
}
.table-2 tr td {
  border-bottom: solid #e8e8e8 2px !important;
  font-family: "raleway", "sans-serif";
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.table-2 tbody tr td:not(:first-child) {
  text-align: right !important;
}
.table-2 tr td:first-child {
  width: 90% !important;
}
.table-2 tr th:first-child {
  padding-top: 30px;
}

/* header box */

#headerbox{
  transform: translateY(-250px);
}

#facts{
  margin-top:-200px !important;
}

/* blog og aktuelt */
#aktuelt article div.fusion-flexslider.flexslider ul li {
  position: relative;
  /*height: 25vh;*/
}
#aktuelt article.post {
  margin-bottom: 30px !important;
}
#aktuelt article.post .slides li a {
  display: flex !important;
  flex-flow: row wrap;
  justify-content: center;
  align-content: center;
  height: 100%;
  overflow: hidden;
}

#aktuelt article div.fusion-flexslider.flexslider ul li a img {
  flex: 1;
  min-height: 100%;
  max-width: unset;
  width: auto;
  width: -webkit-fill-available;
  display: inline;
}
#aktuelt .recent-posts-content {
  position: absolute;
  z-index: 2;
  bottom: 0;
  padding-left: 10%;
  width: calc(100% - 30px);
  text-align: left !important;
  /*height: 35%;*/
  backdrop-filter: blur(8px);
  background-color: rgba(0, 0, 0, 0.18);
  transition: all 0.5s ease;
}
#aktuelt h4 a {
  color: white !important;
  text-transform: uppercase;
}
#aktuelt .fusion-column-wrapper{
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* footer  */
#footer .fusion-title {
  padding-left: 0 !important;
}
#footer .shortcode-map{
  overflow: scroll;
}
#bottomfooter .fusion-title {
  border: solid white 1px !important;
  margin: 0px !important;
  padding: 13px;
}
#bottomfooter .fusion-layout-column{
  min-height: 120px;
}

/* medarbejdere*/

.medarbejder-inner {
  position: relative;
}
.medarbejder-inner .img-wrap img {
  width: 100%;
}
.medarbejder-titles {
  position: absolute;
  z-index: 2;
  bottom: 0;
  padding-left: 5%;
  text-align: left !important;
  height: 24%;
  width: 100%;
  backdrop-filter: blur(8px);
  background-color: rgba(0, 0, 0, 0.18);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.medarbejder-titles h4 {
  margin: 0;
  margin-top: 3%;
  color: white !important;
  text-transform: uppercase;
  font-size: 1rem !important;
  line-height: 90%;
}
.medarbejder-titles p {
  font-size: 0.81rem !important;
  margin: 0;
  line-height: 90%;
  color: white !important;
}
.medarbejder {
  margin-bottom: 20px;
}




/* link som ligner en knap */
.linkbutton p a {
  border: solid 1px white;
  padding: 7px 15px;
  color: white;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-family: "Segoe UI", sans-serif;
  font-weight: 600;
}
.linkbutton p a:hover {
  border-color: #ecbe89;
  color: #ecbe89;
}
.linkbutton p {
  margin-top: 3px;
  margin-right: 25px;
}

#mod-os{
  margin-top: -150px;
}

@media screen and (max-width: 600px) {
  h1.title-heading-center {
    font-size: 38px !important;
    margin-top: 0px !important;
  }
  .fusion-builder-column-5 .fusion-column-wrapper{
    flex-direction: column !important;
    flex-wrap: unset !important;
  }
}





@media (min-width: 0px) {
  .medarbejder {
    width: 100% !important;
  }
  #mod-os .fusion-column-wrapper {
    padding: auto !important;
    margin: auto !important;
  }
}

@media (min-width: 600px) {
  .medarbejder {
    width: 33.33333333% !important;
  }
}
@media (min-width: 1200px) {
  .medarbejder {
    width: 25% !important;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-body .fusion-builder-column-1#helside {
    width: 100% !important;
    order: 0;
  }
  /* #headerbox .fusion-builder-row {
    top: -200px;
  } */
}
