/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/



/* Document colors 
Logo color: #6361a9 ---2554d4 

*/

/* -------------------------------------
  RESET
------------------------------------- */
.hide {display:none !important;}
.hideondesktop {display:none;}
.hideonphone {display:block; }

/* -------------------------------------
  FONTS
------------------------------------- */
h1, h2, #menu-bunnmeny a, #menu-personvernmeny a  { font-family: 'indivisible-regular', 'proxima-nova-condensed','niveau-grotesk', sans-serif; letter-spacing: 2px !important;  }

h3, h4, h5, h6, .post-meta-infos, #footer span, footer, nav a, .avia-button, .gform_button, .avia-post-nav .entry-title, .av-inner-tab-title, .widget_nav_menu a, .avia_textblock li, .undermeny .avia-menu-text, .av-countdown-timer-inner, .text_input, .form_element .button  { font-family: 'proxima-nova','niveau-grotesk', sans-serif; }
body, p, aside, .recentcomments a, .widget_recent_entries li a, .foreleser-post-slider .slide-entry-excerpt, .phone-info, .screen-reader-text, .programblokk p, .eapps-instagram-feed-posts-item-text { font-family: 'proxima-nova', 'niveau-grotesk', sans-serif !important; }

.gform_wrapper .top_label .gfield_label { font-family: 'indivisible-regular', 'proxima-nova','niveau-grotesk', sans-serif !important; font-weight: 900 !important; }
.gfield_description, .gform_drop_instructions { font-family: 'indivisible-regular', 'proxima-nova', 'niveau-grotesk', sans-serif !important; }

h1, h2, h3, h4, h5, h6 {text-transform: inherit !important; line-height: 1.2; font-weight: 100 !important; }
.versaler {text-transform: uppercase; }

/* Søkefelt */
form input#s { font-family: 'indivisible-regular', 'proxima-nova', sans-serif !important;}
/* Gravity form font */
.gform_body label, .gform_body input, .gform_body textarea, .gform_body select, .gform_body .charleft, .gform_body .ginput_counter, .gform_body .warningTextareaInfo {
	font-family: 'indivisible-regular', 'proxima-nova', 'niveau-grotesk', sans-serif !important;
	
}
strong {font-family: 'indivisible-regular', 'proxima-nova'; font-weight: 600;}

h1 {font-size: 2.4em;}
h2 {font-size: 2em; }
h3 {font-size: 1.4em; font-weight: bold !important; }
h3, h3 a {font-weight: bold !important; }

p {font-weight: 200; }


/* -------------------------------------
  GENERAL STYLING
------------------------------------- */
#main a {text-decoration: underline; }
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {border-radius: 0px; }
.avia_textblock li {font-weight: 100; }


/* -------------------------------------
  HEADER
------------------------------------- */
/* Ikoner kontakt */
.kontaktinfo-ikon { float: none; vertical-align: middle; }
.kontaktinfo-telefon, .kontaktinfo-epost {margin-left: 20px; }

#header_meta {border-bottom: none !important;  }
/* Ikon Instagram */


.av-social-link-instagram {background-color: transparent !important; color: #222 !important; }
.home .av-social-link-instagram {color: #fff !important; }
#top #wrap_all .av-social-link-instagram:hover a {background-color: #6361a9; color:#fff; }

/* -------------------------------------
  NAVIGATION
------------------------------------- */
nav a {font-weight: 300 !important;  }
.main_menu .menu-item-top-level a {font-size: 1.1em !important;}

.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {box-shadow: 0px 3px 0px #333;}
.av-hamburger.is-active .av-hamburger-inner, .av-hamburger.is-active .av-hamburger-inner::before, .av-hamburger.is-active .av-hamburger-inner::after {
	box-shadow: none !important;	
}
.menytoppmargin {margin-top: 2em !important;}
.menyavstand {margin-bottom: 30px !important;}

#top .av-menu-button > a .avia-menu-text {padding: 15px 20px !important; font-size: 18px !important;   }

.hoverstate a .avia-menu-text {text-transform: uppercase; border-radius: 30px !important; }
.hoverstate a:hover {background-color: transparent !important; }
.hoverstate a .avia-menu-text:hover {background-color: #6361a9; border-color: #6361a9 !important;}

/* -------------------------------------
 MENU ANIMATION MOBILE
------------------------------------- */

.avia_transform3d #mobile-advanced {
opacity: 0;
top: 0px;
left: 1000px;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
transform: translateZ(0);
}

.avia_transform3d .show_mobile_menu #mobile-advanced {
opacity: 1;
-webkit-transform: translate3d(-970px, 0, 0);
-moz-transform: translate3d(-970px, 0, 0);
transform: translate3d(-970px, 0, 0);
box-shadow: -50px -20px 20px rgba(0,0,0,0.6);
}

#mobile-advanced:before {
    content: '';
    width: 188px;
    height: 100px;
    display: block;
    overflow: hidden;
    background: url('/wp/wp-content/uploads/2017/04/senzie-akademiet-logo-justert.png') no-repeat center center;
    background-size: 100% 100%;
    margin-top: -70px;
	margin-left: 10px; 
}
#advanced_menu_hide {margin-top: 5px; }



/* -------------------------------------
  SIDEBAR WIDGET MENU 
------------------------------------- */
#top .sidebarmeny .widget_nav_menu ul ul li::before {content: "";}
#top .sidebarmeny .widget_nav_menu ul, #top .sidebarmeny .widget_nav_menu .current_page_item ul { padding-left: 0px !important;}

.sidebarmeny .widget_nav_menu a {text-decoration: none !important; padding-left: 10px !important; }
.sidebarmeny .sub-menu .sub-menu a {padding-left: 20px !important; background-color: #eee; }

.sidebarmeny .widget_nav_menu ul.sub-menu { background-color: #f2f2f2;}

/* Overskrift i meny */
.sidebarmeny .menu-item-559 > a, .sidebarmeny .menu-item-613 > a, .sidebarmeny .menu-item-1110 > a {font-size: 20px; font-weight: 800;  }

/* -------------------------------------
  FULLWIDTH SUB MENU
------------------------------------- */
.undermeny, .undermeny li a {background-color: #f3dcec !important;}

/* -------------------------------------
  BUTTON
------------------------------------- */
.avia-button, .gform_button {
	transition: background-color 0.2s ease-out, border-color 0.2s ease-out, color 0.2s ease-out !important;
	border-radius: 100px !important; 
	text-decoration: none !important; 
	letter-spacing: 1px; 
}

.avia-button.avia-size-medium .avia_iconbox_title, 
.avia-button.avia-size-medium {font-size: 14px !important; }

.avia-button.avia-size-large .avia_iconbox_title, .gform_button,
.avia-button.avia-size-large {font-size: 16px !important; text-transform: uppercase !important; }


/* FORSKJELLOGE STØRRELSER */

.avia-button.avia-size-large, .gform_button,  .av-submenu-container .av-menu-button .avia-menu-text {
	
	padding-left: 25px !important; 
	padding-right: 25px !important; 
	padding-top: 15px !important; 
	padding-bottom: 15px !important;
	
}

.avia-button.avia-size-medium {
	padding-left: 15px !important; 
	padding-right: 15px !important; 
	padding-top: 10px !important; 
	padding-bottom: 10px !important;

}

/* BUTTON STANDARD */ 

.avia-button.avia-size-medium, .avia-button.avia-size-large, .gform_button, .av-submenu-container .av-menu-button .avia-menu-text {
	background-color: #6361a9 !important;
	border: 2px solid #6361a9 !important;
	color: #fff !important;
}



.avia-button.avia-size-medium:hover, .avia-button.avia-size-large:hover, .gform_button:hover {
	opacity: 1; 
	background-color: #6361a9 !important; 
	border-color: #6361a9 !important; 
	color: #fff !important; 
}

/* BUTTON LINE */

.btn-line .avia-button.avia-size-medium, .btn-line .avia-button.avia-size-large, .btn-line .gform_button, .av-submenu-container .av-menu-button .avia-menu-text {
	background-color: transparent !important;
	border: 2px solid #333 !important;
	color: #333 !important;
}



.btn-line .avia-button.avia-size-medium:hover, .btn-line .avia-button.avia-size-large:hover, .btn-line .gform_button:hover {
	opacity: 1; 
	background-color: #6361a9 !important; 
	border-color: #6361a9 !important; 
	color: #fff !important; 
}


/* BUTTON LINE NEGATIV*/

.btn-line-neg .avia-button.avia-size-medium, .btn-line-neg .avia-button.avia-size-large, .btn-line-neg .gform_button, .av-submenu-container .av-menu-button .avia-menu-text {
	background-color: transparent !important;
	border: 2px solid #fff !important;
	color: #fff !important;
}



.btn-line-neg .avia-button.avia-size-medium:hover, .btn-line-neg .avia-button.avia-size-large:hover, .btn-line-neg .gform_button:hover {
	opacity: 1; 
	background-color: #6361a9 !important; 
	border-color: #6361a9 !important; 
	color: #fff !important; 
}

.btn-neg .avia-button.avia-size-medium, .btn-neg .avia-button.avia-size-large, .btn-neg .gform_button, .av-submenu-container .av-menu-button .avia-menu-text {
	background-color:#fff !important;
	border: 2px solid #fff !important;
	color: #26A098 !important;
	
}

.btn-neg .avia-button.avia-size-medium:hover, .btn-neg .avia-button.avia-size-large:hover, .btn-neg .gform_button:hover {
	opacity: 1; 
	background-color: #6361a9 !important; 
	border-color: #6361a9 !important; 
	color: #fff !important; 
}


/* Knapp på motta info box */
.mottainfo span.avia-button {
	visibility:hidden;
}

.mottainfo:hover span.avia-button {
	visibility:visible;
}


.btn-extra-margin {margin-top: 15px !important; }

.form_element .button {border-radius: 40px; background-color: #6361a9 !important; border: none; text-transform: uppercase;  }
.form_element .button:hover {background-color: #6361a9 !important; }

/* -------------------------------------
  TEXT STYLING
------------------------------------- */
.ingress {font-size: 1.3em; }
.mottainfo p {line-height: 1.3;}
blockquote {border-color: #6361a9 !important;}

/* countdown - nedteller */
.av-countdown-days .av-countdown-time::after {content: 'dager';}
.av-countdown-hours .av-countdown-time::after {content: 'timer';}
.av-countdown-minutes .av-countdown-time::after {content: 'min';}
.av-countdown-seconds .av-countdown-time::after {content: 'sek';}

.av-countdown-time::after {
	display: block;
	margin-top: 0px;
	margin-bottom: -10px;
	font-size: 16px;
	text-transform: uppercase;
	color: #026086;
	font-weight: 600;
}

.av-countdown-time-label {display:none; }

.fatcat h1, .fatcat h2, .fatcat h3 {font-weight: 900 !important; text-transform: uppercase !important; line-height: 1; 	 }
.alignright  {text-align: right; }

.nyhetsbrevheader h2 {font-size: 1.6em; }

/* -------------------------------------
  IMAGE STYLING
------------------------------------- */

.circleimage200 {width: 200px; margin-bottom: 30px !important; }

/* -------------------------------------
  BLOG POST STYLING
------------------------------------- */

.oversikt-forelesere article a, .oversikt-studenter article a {background-color: transparent !important; font-weight: 300 !important; }
.oversikt-forelesere article h3, .oversikt-studenter article h3 {text-align: center; }
.oversikt-forelesere .image-overlay {background-color: #f3dcec !important; }
.oversikt-studenter .image-overlay {background-color: #fff !important; }
.oversikt-forelesere img.wp-post-image, .oversikt-studenter img.wp-post-image {border-radius: 50%; }

.oversikt-forelesere .slide-meta, .oversikt-studenter .slide-meta {display: none; }
.oversikt-forelesere .slide-entry-excerpt, .oversikt-studenter .slide-entry-excerpt {margin-top: 20px; }

.oversikt-studenter .slider-fallback-image, 
.oversikt-studenter .fallback-post-type-icon, 
.oversikt-studenter .fake-thumbnail .slide-image {
	display:none; 
}
.oversikt-studenter img {image-rendering: auto; }

.archive .slide-meta {display:none;}

.av-share-box a {text-decoration: none !important; }
.inforamme {border-color: #4B7AA1 !important; }

/* -------------------------------------
  MASONRY 
------------------------------------- */

.av-masonry a {text-decoration: none !important; }

/* -------------------------------------
  PROGRAM / LIST / TIMELINE 
------------------------------------- */

.programblokk {text-align:center; }
.programblokk p {margin-left: auto; margin-right: auto;  max-width: 600px; font-family: 'filson pro'; text-align: left; }
.programblokk .start {margin-bottom: 40px; font-style:italic;  }
.programblokk .tittel {font-size: 1.3em; font-weight: 600; }
.programblokk .info {border: 2px solid #4B7AA1; padding: 20px; margin-bottom: 75px; }
.programblokk .tid {color: #026086; font-weight: 100; font-size: 2em; margin-bottom: 15px;}

/*.programblokk .tid::after {content: '\a|\a'; white-space: pre; color: #9d4d85; font-weight: bold; }*/

.programblokk .pause {background-color: #fff; border-color: #DDE9F3;}





/* -------------------------------------
  GRAVITY FORMS
------------------------------------- */

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999 !important;
}


.infoskjema label {display: none !important; }
.gfield_description p {margin-top: 0px; font-size: 16px; }


.gform_confirmation_message {font-family: 'filson-pro'; color: #fff; }
.validation_error {font-family: 'filson-pro';}


.gf_extramargin {padding-top: 40px !important; }


/* Mailchimp - Enfold build-in */
.form_element .text_input {border-bottom: 2px solid #ccc !important; color: #333 !important; }
.form_element .text_input:focus {border-bottom-color: #6361a9 !important; box-shadow: none !important; color: #000 !important; }

/* -------------------------------------
  PLUGIN: TIMELINE EXPRESS
------------------------------------- */

h2.cd-timeline-item-title {font-weight: 200;}




/* -------------------------------------
  SPESIALKODE
------------------------------------- */

/* Clipping paths rhombus*/
.clippingpath {
-webkit-clip-path: polygon(25% 0%, 100% 0, 100% 100%, 25% 100%, 0% 50%);
clip-path: polygon(25% 0%, 100% 0, 100% 100%, 25% 100%, 0% 50%);
	
}

.clippingpath-reverse {
	-webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
	clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}

.clippingpath-down {
	-webkit-clip-path: polygon(0% 0%, 100% 0, 100% 75%, 50% 100%, 0 75%);
	clip-path: polygon(0% 0%, 100% 0, 100% 75%, 50% 100%, 0 75%);
}

.recentcomments a, .widget_recent_entries li a {font-style: normal; font-size: inherit;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {}

/* Icon + Icon box */
.ikonboks .iconbox_icon {font-size: 80px !important; text-decoration: none !important; border-width: 0px !important; color: #6361a9; }
.ikonboks a {font-weight: 100 !important; }

.ikonboks header:hover a {background-color: inherit !important; }
.ikonboks header:hover h3 {color: #222222 !important; } 
.ikonboks header:hover a:before {color: #222222 !important;}

.ikonboks .iconbox_content_title a {font-weight: bold !important; }

.btn-foreleseroversikt a {text-decoration: none !important; }

.sidewaysoverlap {
	background-color: #DDE9F3 !important;
	padding: 9% !important;
	width: 130% !important;
	z-index: 100 !important;
}

.sidewaysoverlap-revert {
	background-color: #DDE9F3 !important;
	padding: 9% !important;
	width: 130% !important;
	z-index: 100 !important;
	float: right !important;
}

.forsideslider.hidecaption .avia-inner-caption {display:none; }
.forsideslider .avia-slide-wrap:hover .avia-inner-caption {display:block; z-index: 2 !important; }
.forsideslider .avia-slide-wrap:hover .image-overlay, .forsideslider .avia-slide-wrap:hover img  {z-index: -1 !important;}

.forsideslider .caption_framed .slideshow_caption .avia-caption-content p, .forsideslider .caption_framed .slideshow_caption .avia-caption-title, .forsideslider .avia-caption .avia-caption-content p, .forsideslider .avia-caption .avia-caption-title {background-color: transparent; }


/* parent */
.forsideslider .avia-caption {
	left:auto;
	bottom: auto;
	text-align:center;
	width: 100%;
	height: 100%;
	padding-left: 16%;
	padding-right: 16%;
 
}

/* child */
.forsideslider .avia-inner-caption {
	position:relative;
	top: 50%;
	transform: translateY(-50%);
	
}

.forsideslider h2 {font-weight: normal; font-size: 36px; }


/* AVIA-SLIDESHOW-CONTROLS */
.forsideslider .avia-slideshow-arrows a {
	top: auto !important;
	bottom: 15px !important; 
}

.forsideslider .prev-slide {
	left:auto;
	right: 65px;
}
.forsideslider .avia-slideshow-dots {
	bottom: 20px !important;
	text-align: left;
}
.forsideslider .avia-slideshow-dots .goto-slide {
	left: 20px;
}

/* Motsatt vei */
.forsideslider-revert .prev-slide {
	left: 0px;
	right: auto;
}

.forsideslider-revert .next-slide {
	left: 65px;
	right: auto;
}

.forsideslider-revert .avia-slideshow-dots {
	text-align: right;
}

.forsideslider-revert .avia-slideshow-dots .goto-slide {
	left: -20px;
}


.av-rotator-text-single {margin-top: 30px; line-height: 0.9; letter-spacing: 5px; }


/* Post slider */

.foreleser-post-slider .slide-meta {display: none;}
.foreleser-post-slider .slide-entry-title {margin-bottom: 20px; }

/* TAB section */
.av-tab-arrow-container {top: 8px;}

/* TEMA SLIDER */
.avia-logo-element-container .slide-entry img {image-rendering: auto; }

/* Table */
.main_color .modultabell tr:nth-child(2n+1) {background-color: #f2f2f2; }
.main_color tr {color: #333 !important; }
.main_color tr:nth-child(2n) {}


.partnerliste img, .partnerliste a {border-radius: 0px !important; }
.partnerliste a {border: 1px solid #eee; transition: box-shadow 0.5s ease-out;}
.partnerliste .slide-entry {padding: 0px 40px 40px 0px !important;}
.partnerliste a:hover {
	box-shadow: 1rem 1rem 0px #6361a9;
}

/* Forsidefilm */
.content-bottom .post-entry {
	position: absolute;
	bottom: 0px;
	margin-bottom: 10%;
	
	
}
.content-top .post-entry {
	position: absolute;
	top:0px; 
	margin-top: 10%;
}

.boxborderright {border-right: 3px solid #fff !important; padding-right:3%; margin-left: 3% !important; }
.extra-margin-left {margin-left: 10px; }

/* -------------------------------------
  SVG
------------------------------------- */

.style-svg {}
.svg-foreleseroversikt {width: 40px; float: right; margin-top:30px; margin-bottom: -60px;  }
.svg-foreleseroversikt .st0 { fill: #4e729c !important; transition: fill 0.5s ease; }
.svg-foreleseroversikt:hover .st0 { fill: #9d4d85 !important; }



/* -------------------------------------
  KONTAKTSIDE
------------------------------------- */

.kontaktinfo-center {text-align: center;}

/* -------------------------------------
  FOOTER
------------------------------------- */
#footer .widget_nav_menu .menu-item {
	display: block;
	
}

#footer a {text-decoration: none; }

#menu-bunnmeny a, #menu-personvernmeny a {
	font-size: 20px;
	font-weight: bold; 
	text-transform: uppercase; 
	
	
}
#footer a:hover, #socket a:hover {color:#6361a9;}

#socket .copyright {width: 100%; text-align:center; font-size: 16px;  }

/* -------------------------------------
  RESPONSIVE
------------------------------------- */


@media screen and (max-width: 1319px) {
	.forsideslider .avia-caption {margin-left: 6% !important; padding-left: 6%; padding-right: 6%;}
	.forsideslider .avia-slideshow-dots {margin-left: 15% !important;}
	
	.forsideslider-revert .avia-caption {margin-left: 0px !important; margin-right: 0px !important; padding-right: 20% !important; }
	.forsideslider-revert .avia-slideshow-dots {margin-left: 0px !important; margin-right: 15% !important; padding-right: 15%;}
	
	

}


@media screen and (max-width: 1299px) {

.home .av-rotator-container {font-size: 50px !important;}

}
@media screen and (max-width: 1023px) {
	
	/* fontsizes */
	p {font-size: 0.9em;}
	.ingress {font-size: 1.1em;}
	h1.av-special-heading-tag, h2.avia-caption-title {font-size: 1.8em;}

	

}

@media screen and (max-width: 990px) {

.hideondesktop {display:block;}
.hideonphone {display:none; }
	#header {background-color: #222; }

}
@media screen and (max-width: 767px) {
	
	.home .av-rotator-container {font-size: 40px !important;}

.clippingpath {
-webkit-clip-path: polygon(50% 0, 100% 25%, 100% 100%, 0 100%, 0 25%);
clip-path: polygon(50% 0, 100% 25%, 100% 100%, 0 100%, 0 25%);	
}	
	
.sidewaysoverlap, .sidewaysoverlap-revert {
	background-color: transparent !important;
	padding: 0% !important;
	width: 100% !important;
}

	.forsideslider-revert .avia-caption {padding-right: 0px !important; }

.forsideslider .avia-caption, .forsideslider-revert .avia-caption {margin-left: 0% !important; padding-left: 2%; padding-right: 2%;}


#socket .sub_menu_socket li {line-height: 25px; }

}


@media screen and (max-width: 589px) {
	.home .av-rotator-container {font-size: 30px !important;}
	
}

@media screen and (max-width: 479px) {
	.home .av-rotator-container {font-size: 28px !important;}
	.forsideslider h2 {font-size: 22px;}
	.mottainfo p {font-size: 0.7em;}

}

