/*onepage copy*/

.homepage header.onepagefixed {
    background:#333;
}

.section {
    height: auto;
    min-height: 100vh;
    background-repeat: no-repeat;
    background-size:cover;
    background-attachment:fixed;
    display:flex;
    align-items:center;
    justify-content:center;
}

.contentDiv { 
    padding: 0 2em;
}

.heading {
    padding:1em 0;
    text-transform:uppercase;
}

.heading h2 {
    font-size: calc(1 * var(--scale-factor) * var(--scale-factor)rem);
}

/* Sektion text + sektionboxes */

.sectionBoxesDiv {
    min-height:40vh;
    position:relative;
    overflow:visible;
    padding-bottom:2em;
}
    
.sectionboxes {
    width:100%;
    color:white;
    font-size:0.9rem;
    padding:1.5em 0;
}

.sectionboxes .container {
    margin:-100px auto 3em
}

.sectionboxitem {
    box-shadow:-1px 0px 0px #ca3f3f;
    transition: opacity .3s ease;
}

.sectionboxitem:first-child {
    box-shadow:none;
}

a.sectionboxitem {
    text-decoration:none;
    color:white;
}

.sectionboxitem h2 {
    color:white;
}

.a.sectionboxitem:hover, .sectionboxitem:hover {
    color:white;
    opacity:0.7;
}

/* Sektion only text */
.sectionOnlyTextDiv {
    min-height: 80vh;
}

.sectionOnlyTextDiv .small {
    text-align:center;
}

/* Sektion citat */

.citatcontent h2 {
    text-align:center;
    font-size: calc(1 * var(--scale-factor) * var(--scale-factor)rem);
}

.citat {
    font-weight: 800;
    font-style: italic;
    text-align: center;
}

.citatslider.slick-list {
    height:380px !important; /* height måste vara lika hög som i rad 1069 */
    padding:0 !important;
}

.citatslider.slick-vertical .slick-slide {
    height:380px !important; /* height måste vara lika hög som i rad 1064 */
}


.citatslider .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    overflow:hidden;
}

.citatItem svg.fa-icon {
    fill:#D5B641;
    width:44px;
    height:44px;
}

.citatItem h3 {
    font-size: calc(1 * var(--scale-factor)rem);
}

.citatItem p {
    margin-top:0;
}

.citatfrom {
    border-top:#eee solid 1px;
    padding-top:1em;
}

/* Facebook sektion */

.facebookcarousel {
    min-height:22vh;
    padding:2em 0;
}

.instagram {
    padding:2em 0;
}

.album-bild {
    position:relative;
    margin: 5px;
}
.album-bild img {
    display:block;
 }
.info { 
    opacity:0;  
    position:absolute; 
    width:100%; 
    height:100%; 
    top:0; 
    left:0; 
    right:0; 
    bottom:0; 
    z-index:1; 
    padding: 10px; 
    font-size:0.9em; 
    line-height:1.4em; 
    text-align:right; 
    color:#e4e4e4;  
    background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.9) 100%); 
}
.info img { 
    display: inline-block;
    height:17px; 
    width:auto; 
    margin:0 0 0 5px; 
    vertical-align:top !important; 
    fill:#e4e4e4;
}
.album-bild:hover .info {
    opacity:1; 
}

/*onepage copy end*/
