/*
Theme Name: EPR
Description: Theme for EPR
Version: 1.2
Author: Iteo
Template: enfold
*/

#epr_top_front .avia-button {
    width: 100%;
    font-weight: 600;
    font-size: 0.9em;
    min-width: inherit;
    margin: 8px 0;
}
#epr_top_front .container {
    width: 800px;
    
}
#epr_top_front div .av_one_half {
    margin-left: 0;
    width: 50%;
    padding: 0 8px;
}

@media only screen and (max-width: 767px) {
    #epr_top_front .content {
        padding: 10px 0;
    }
    #epr_top_front .flex_column.av_one_full {
        margin: 0 !important;
    }
    .page-id-2 .flex_column.av_one_full.avia-builder-el-first h2 {
        font-size: 1.3em;
        line-height: 2em;
    }
}


#footer .widget {
	margin: 0;
}

#epr_grid {
   max-width: 1310px;
  padding: 0 20px;
  margin: 50px auto;
}
.slide-meta {display:none;}

.blog-categories minor-meta {display:none;}


.container .minor-meta {
    font-size: 0.9em;
    display: none;
}

.avia-content-slider .slide-entry-title {
    font-size: 1.5em;
    line-height: 1.4em;
}

#top .main_color .avia-color-theme-color {
  
    border-radius: 25px;
}

.avia_transform .av_font_icon, .avia_transform .avia_start_delayed_animation.av_font_icon {
opacity: 1 !important;
-moz-transform: scale(1 !important);
-webkit-transform: scale(1) !important;
-ms-transform: scale(1) !important;
transform: scale(1) !important;
-webkit-animation: none;
-moz-animation: none;
-msanimation: none;
animation: none;
}

.template-page .entry-content-wrapper h2, .template-page .entry-content-wrapper h1 {
    text-transform: none;
    line-height: 50px;
    margin: 0;
}

#top #wrap_all .flex_column.first.avia-builder-el-1.avia-builder-el-no-sibling {
   margin: 0;
}

.avia-button-wrap {
    display: block;
}

.avia-button.avia-size-large {
    width: 250px;
    max-width: 100%;
    min-width: 0!important;
}

.textwidget h2,.textwidget h1 {
    text-transform: none;
    line-height: 50px;}

div .av_one_third {
    margin-left: 2%;
    width: 32%;
}

.avia-button.avia-size-large {
    padding: 15px 30px 13px;
    font-size: 13px;
    min-width: 250px;
}

h1,h2,h3,h4,h5,h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.main_menu {text-transform: uppercase;}

#top .flex_cell .textwidget {
    padding: 20px;
    border: 1px solid #d8d8d8;
    border-radius: 7px;
    background-color: #f8f8f8;
}

.av_textblock_section h3 {line-height:35px;}

#top .avia-button {  border-radius: 5px;}

#top a.avia-button {  text-decoration: none;}

.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a{left:50px;}

#ansatte_grid {
   max-width: 1310px;
  padding: 0 20px;
  margin: 50px auto;
}
#ansatte_grid h2{ font-size: 24px;font-weight: 500;}
#ansatte_grid h2.widget{ font-size: 24px;font-weight: 500;}
.avia-team-member.avia-builder-el-no-sibling {

    text-align: center;
}

#footer .widget_sp_image img {
    max-width: 250px!important;
}


/* Landingsside 2020 */
.bg-gradient {
    position: relative;
}
.bg-gradient > * {
    z-index: 1;
}
.bg-gradient:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: transparent;
    background: linear-gradient(180deg, rgba(255,255,255,0) 50%, rgba(57,18,67,1) 100%);
    visibility: visible;
    width: auto;
    height: auto;
}

.landing-header .container {
    min-height: 40vw;
    max-height: 50vw;
}
.landing-header .content {
    vertical-align: bottom!important;
}
.landing-header .content h1 {
    font-weight:800!important;
    font-size: 3em;
    padding-bottom: 1em;
}

.lp-image-box {
    min-height: 40em!important;
    padding: 2em 4em 2em 2em;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.lp-text {
    z-index: 2;
    font-family: 'open sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
.lp-text h2 {
    font-size: 2.5em!important;
}
.lp-text h3 {
    font-size: 2em!important;
}

.lp-button .avia-button {
    text-transform: uppercase;
    padding: 1em 2em;
}

.lp-color-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 4em;
    border-radius: 20px;
    text-align: center;
    vertical-align: middle;
}
.lp-color-box .lp-button {
    margin-top: 2em;
}
.lp-color-box .lp-button .avia-button {
    width: 100%;
}

.av-flex-placeholder-reset .av-flex-placeholder {
    width: 6%!important;
}

.lp-button {
    vertical-align: bottom;
    bottom: 0;
}

.landing-header .content h1,
.lp-text h2,
.lp-text h3 {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
    color: #ffffff!important;
    line-height: 1.25em;
}

.lp-button-extra-padding .avia-button {
    width: auto!important;
    padding-left: 8em;
    padding-right: 8em;
}

.responsive #top .av_header_transparency .av-main-nav .menu-item {
    display: none;
}
.responsive #top .av_header_transparency .av-burger-menu-main {
    display: block;
}
.responsive #top #wrap_all #header.av_header_transparency {
    background-color: transparent;
    color: #fff;
    border-color: transparent;
    position: fixed;
}
.av_header_transparency.header_color .av-hamburger-inner,
.av_header_transparency.header_color .av-hamburger-inner::before,
.av_header_transparency.header_color .av-hamburger-inner::after {
    background-color: #fff;
}

.responsive #top .av_header_transparency .logo img.alternate {
    display: block;
    opacity: 1!important;
}
.responsive #top .av_header_transparency .logo > img,
.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img {
    opacity: 0!important;
}

@media screen and (max-width: 768px){
    .landing-header .container {
        height: 70vw;
        max-height: 70vw;
    }

    .lp-button-extra-padding .avia-button {
        padding-left: 2em;
        padding-right: 2em;
    }
    .lp-color-box {
        padding: 2em;
    }
    .lp-text h2 {
        font-size: 2em!important;
    }
    .lp-text h3 {
        font-size: 1.5em!important;
    }
    .landing-header .content h1 {
        font-size: 1.75em;
    }
}


#norsirk_top_front .avia-button {
    font-weight: 600;
    font-size: 0.9em;
    min-width: inherit;
    margin: 8px 0;
    border-radius: 5px!important;
}
#norsirk_top_front .avia-buttonrow-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#norsirk_top_front .avia-buttonrow-wrap .avia-button {
    flex: 1 1 auto;
}

@media only screen and (max-width: 767px) {
    #norsirk_top_front .avia-button {
        width: 100%;
    }
    #norsirk_top_front .content {
        padding: 10px 0;
    }
    #epr_top_front .flex_column.av_one_full {
        margin: 0 !important;
    }
    #norsirk_top_front h2 {
        font-size: 1.3em;
        line-height: 2em;
    }
}

