/*
 Theme Name:   Umu val theme
 Theme URI:    
 Description:  Enfold child theme produced for umu sites 
 Author:       ITS
 Author URI:   
 Template:     enfold
 Version: 1.0.13
 Text Domain:  umu-val
*/

h1, h2, h3{
font-weight:700;
text-transform: none!important;
}

h1{
font-size: 2.5rem;
}

.single-post h1{
	margin-top:1.5rem
}
h2{
font-size:1.5rem;
}
h3{
font-size:1.25rem;
}
/*Remove letterspacing*/
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{
	letter-spacing: 0;
}
/*Fixes acceccebiltiy on focus and hover */
a:focus{
   text-decoration: underline;
  
}
a:focus img{
    border-bottom: 4px solid #d44300;
}

/* Enfolds contacform needs to have focus and hover on some input fields:*/
#top form fieldset input[type='text']:focus, #top form fieldset textarea:focus, #top form fieldset select:focus{
    border: 1px solid rgb(142, 46, 2);
}
#top form fieldset input[type='submit']:hover, #top form fieldset input[type='submit']:focus {
    opacity: 0.7;
}

a:active{
    border:none;
}

#top.home .title_container .container{
display:none;
}

/*Sets breadcrumb to the left */
.title_container .breadcrumb{
right: unset;
}

#header_main{
border-width:0px;
border-bottom-width:1px;
}

/*Sets the text color for breadcrumbs, link and text only */
.alternate_color .breadcrumb {
    color:#000;
}
.alternate_color .breadcrumb a{
color:#d44300;
}

.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a{
border-bottom:4px solid #d44300;
}

.header_color .av-subnav-menu a:focus, .header_color .main_menu ul:first-child > li a:focus{
border-bottom:4px solid #d44300;

}
/*Custom top image styling */
.avia-fullwidth-slider > div {
	max-height: 20rem;
}
@media screen and (min-width: 1024px) {
	.avia-fullwidth-slider > div {
		max-height: 24rem;
	}
}
@media screen and (min-width: 1200px) {
	.avia-fullwidth-slider > div {
		max-height: 28rem;
	}
}	

@media screen and (min-width: 1500px) {
	.avia-fullwidth-slider > div {
		max-height: 34rem;
	}
}

/*Custom footer styling*/

#footer h2{
    font-size:1.125rem;
    margin-top:2rem;
}

#footer .more-links{
    clear:both;
}

#socket .container{
    padding:2rem;
}

#socket .copyright{
    display:none;
   
}

.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler{
    margin-bottom:0.3rem;
}

.togglecontainer {
    margin:1rem 0;
}

/* FORM STYLING */

.main_color div[role=form].wpcf7, .main_color .avia_ajax_form{
    background-color: #FDE6DE;
    padding: 1rem;
}
#top .main_color div[role=form].wpcf7 input, #top .main_color .avia_ajax_form input, #top .main_color div[role=form].wpcf7 select, #top .main_color .avia_ajax_form select, #top .main_color div[role=form].wpcf7 textarea, #top .main_color .avia_ajax_form textarea{
    border: 1px solid #d44300;
}

/*Buttons */
.avia-button.avia-size-large, .avia-button.avia-size-x-large,.avia-button.avia-size-medium{
    font-size:1rem;
}
/* ACCORDION STYLING */
.umu-faq{
    margin-bottom:2rem;
}
.accordion{
    position: relative;
	margin-bottom: 0.5rem;
}
.accordion .accordion-title{
		width: 100%;
		background-color: #F2F2F2;
		color:#333;
		text-align: left;
		font-weight: normal;
}
.accordion .accordion-title:hover{
            background-color:#d44500;
            color:#fff;
        }
.accordion .accordion-title:hover .av-icon-char{
        color:#fff;
    }
.accordion .accordion-title:focus{
		 	border:2px solid #ddc;
		 }


    .accordion .accordion-title{
		border: 1px solid #ddd;
		padding: 1rem;
        cursor: pointer;
        font-size: 1.15rem;
        line-height: 1.6rem;
        padding-right: 3rem;
		
	}

	.accordion  .accordion-content{
		border: 1px solid #ddd;
		padding: 1rem;
	}


	.accordion .accordion-content{
	 	display: none;
	 	border-top: none;
	 }

     .accordion button[aria-expanded="true"]{
        background-color:#d44500;
        color:#fff;
    }
    
    .accordion .av-icon-char{
        position: absolute;
        right: 1rem;
        top: 0;
        font-size: 2rem;
        color: #d44500;
        line-height: 3.8rem;
    }
    .accordion button[aria-expanded="true"] .av-icon-char{
        color:#fff;
    }
    .accordion button[aria-expanded="true"] .av-icon-char::before{
        content: "\e81b";

    }
	.screen-reader-text, .breadcrumb-title{
        position: absolute; 
        left: -20000px;
    }

	.interview-infobox {
		background-color: #000;
		padding: 0.625rem;
	}

	.interview-infobox h1, .interview-infobox p, .interview-infobox p strong {
		color: #fff;
	}

	.interview-infobox h1 {
		font-weight: 800;
		font-size: 1.25rem;
	}
	
	.interview-infobox p {
		font-size: 1rem;
		margin-bottom: 0;
		margin-top: 0.3125rem;
		line-height: 1.6rem;
	}

	.interview-infoboximage {
		margin-bottom: 0 !important; 
		margin-top: 1.25rem !important;
	}

	.interview-infoboximage div, .interview-infoboximage img {
		width: 100%;
	}
	
	.interview-infoboximage img{
		border-radius: 0;
	}

	blockquote {
		padding-left: 3.125rem;
		border-left: 0;
	}

	blockquote::before {
		content: "\e833"; 
		font-family: "entypo-fontello";
		display: block;
		font-size: 2.1875rem;
		left: -2.5rem;
		top: 0.625rem;
		position: relative;
		height: 0;
		color: #d43;
		/*color: #FECCA6;*/
	}

	blockquote p {
		color: #d43;
		font-weight: 600;
		font-size: 1.25rem;
	}

	.ingress {
		font-weight: 600;
	}

	#top .fullsize .template-blog .post-meta-infos, #top .fullsize .template-blog .post-title {
		text-align: left;
	}
	
	#top .fullsize .template-blog .blog-meta {
		max-width: 800px;
		width: 100%;
	}

	.small-preview {
		width: 150px;
	}
#top .post.category-intervjuer{
	width:auto;
}
#top .category-intervjuer{
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #d44300;
}
#top .category-intervjuer h2 a{
	color: #d44300;
	font-size: 2rem;
}
#top .category-intervjuer h2 a:hover{
	text-decoration:underline;
}

#top .category-intervjuer p{
	font-size: 1rem;
}

#top .category-intervjuer a{
	font-size: 1rem;
}

.post_delimiter{
	display: none;
}


.sr-only{
	position: absolute; 
	left: -20000px;
}

#top .fullsize .template-blog .post .entry-content-wrapper{
	text-align:left;
}

.course_label {
	padding: 0.06rem 0.3rem;
	margin-right: 0.3rem;
    font-size: 0.8rem;
    font-weight: 600;
    border-radius: 6px;
    line-height: 1.4;
    color: #000;
}

/*Fix av hamburgemenyn*/
.html_av-submenu-hidden .av-submenu-indicator{
    opacity: 1;
}

#top #av-burger-menu-ul{
	vertical-align:top;
	}

#top .av-show-submenu > a{
	background-color: #d44300;
	color: #fff!important;
}

#top .av-show-submenu > a:hover, #top .av-show-submenu > a:focus{
	background-color: #d44300!important;
	
}

#top .sub-menu{
	background-color:#f5f5f5;
}

#top .avia-bullet{
	display: none!important;
}

/* .header_color .main_menu ul:first-child > li a:hover{
	border-bottom:none !important;

} */


.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{
	padding-left: 25px;
	padding-right: 25px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a{
	padding-left: 50px;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover, .html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:focus {
    background-color: #fde6de;
}

/*cta buttons*/

.cta-button{
	display:inline-block;
	padding:1rem 2rem 1.5rem 1rem;
	text-align: center;
	font-weight: bold;
	width:100%;
	margin-bottom: 1rem;
	margin-right: 1rem;
}
@media screen and (min-width: 765px) {
	.cta-button{
		width: 47%;
	}
}
@media screen and (min-width: 1034px) {
	.cta-button{
		width: 31%;
	}
}

a.cta-button, .cta-buttons span{
	color:#fff;
}

a.cta-button:hover, a.cta-button:focus{
	opacity: 0.8;
	color: #fff;
	text-decoration: none;
}

a.cta-button span{
	display:block;
	font-size: 0.83rem;
	font-weight: normal;
	line-height: 1;
}

#top #s{
    border:1px solid #d44300;    
}

#top .template-search.content .entry-content-wrapper{
	padding-bottom: 0.625rem;
}

#top .template-search.content .category-intervjuer {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border: none;
}

#top .template-search.content .entry-content p {
	margin-top: 0;
	font-size: 0.8125rem;
}

#top .template-search.content .entry-content-wrapper .post-meta-infos .minor-meta, #top .template-search.content .entry-content-wrapper .post-meta-infos .minor-meta a{
	font-size: 0.875rem;
}

.search-result-counter {
	box-shadow: 0px 0px 2px 0px #3b3b3b;
}

.search_form_field .author-extra-border {
	border-color: #e1e1e1;
}

.screen-readers-only {
	border:0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

#top .template-search.content h3 a {
	font-size: 1.125rem;
	color: #000;
}

#top .template-search.content h3 a:focus, #top .template-search.content h3 a:hover {
	text-decoration: underline;
}

#top .template-search.content h2 {
	font-weight: 600;
	font-size: 1.5rem;
}