/*
Theme Name: Lykkepromille
Description: A theme for Lykkepromille.no as developed by Minnastreet.no
Version: 1.0
Author: Minnastreet
Author URI: http://www.minnastreet.no
Template: enfold
*/


@font-face {
    font-family: 'texta_altheavy';
    src: url('fonts/textaalt-heavy-webfont.eot');
    src: url('fonts/textaalt-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/textaalt-heavy-webfont.woff2') format('woff2'),
         url('fonts/textaalt-heavy-webfont.woff') format('woff'),
         url('fonts/textaalt-heavy-webfont.ttf') format('truetype'),
         url('fonts/textaalt-heavy-webfont.svg#texta_altheavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'texta_altregular';
    src: url('fonts/textaalt-regular-webfont.eot');
    src: url('fonts/textaalt-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/textaalt-regular-webfont.woff2') format('woff2'),
         url('fonts/textaalt-regular-webfont.woff') format('woff'),
         url('fonts/textaalt-regular-webfont.ttf') format('truetype'),
         url('fonts/textaalt-regular-webfont.svg#texta_altregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* GLOBAL STYLES */

body { font-family: 'texta_altregular', sans-serif !important; }
strong, b { font-family: 'texta_altheavy', sans-serif !important; font-weight: 300 !important; }
ul, ol { margin-left: 0; font-size: 1.3em; line-height: 1.2em; }
a:link { text-decoration: underline; font-weight: 300; font-family: 'texta_altheavy', sans-serif !important; }
a:hover, a:active { text-decoration: none; }

.main_color strong { color: inherit !important; }

*::-moz-selection { background-color: #fff !important; color: #b0b0b0 !important; }

h1 { font-family: 'texta_altheavy', sans-serif !important; text-transform: none; font-weight: 300; font-size: 6em; line-height: 0.9em; margin-bottom: 30px; }
h2 { font-family: 'texta_altheavy', sans-serif !important; text-transform: none; font-weight: 300; font-size: 3.2em; line-height: 0.95em; margin-bottom: 28px; }
h3 { font-family: 'texta_altheavy', sans-serif !important; text-transform: none; font-weight: 300; font-size: 3.2em; line-height: 0.9em; margin-bottom: 25px; }
h4 { font-family: 'texta_altheavy', sans-serif !important; text-transform: none; font-weight: 300; font-size: 2.2em; line-height: 1.2em; }
h5 { font-family: 'texta_altheavy', sans-serif !important; text-transform: none; font-weight: 300; font-size: 2.2em; line-height: 1em; }
h6 { font-family: 'texta_altheavy', sans-serif !important; text-transform: none; font-weight: 300; font-size: 1.5em; line-height: 1.2em; }

p { font-size: 1.3em !important; }

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top: 0.5em; }

blockquote { font-family: 'texta_altheavy', sans-serif !important; margin-top: 1.8em; margin-bottom: 2em; }
	
.av-special-heading { margin-top: 0 !important; }
.av-special-heading-tag { font-weight: 400; letter-spacing: -0.015em !important; text-transform: none !important; }
.av-special-heading-h5 { line-height: 1em; }

.main_color .special-heading-inner-border { border: none !important; }
.alternate_color .special-heading-inner-border { border: none !important; }

.page-id-184 .av-special-heading-tag { padding: 0 150px !important; }

.special_amp { font-family: inherit; text-transform: none; font-style: normal; font-weight: 400; }

#top .av_inherit_color a:link { text-decoration: none !important; }
#top .av_inherit_color a:hover, #top .av_inherit_color a:active { text-decoration: underline !important; }

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { text-transform: none; }

/* header + nav */

.html_header_left #main { margin-left: 282px; border: none; }
.html_header_left .av-main-nav ul { box-shadow: none; }
.html_header_left #top .av-main-nav ul ul { left: 235px; }
.html_header_sidebar #top #header { width: 282px; }
.html_header_sidebar .logo { border: none; }
.html_header_sidebar .logo img { width: 104px; height: auto; margin: auto !important; }
.html_header_sidebar #header .av-main-nav { padding: 0 0 10px 0; }
.html_header_sidebar #header .av-main-nav > li { margin: 0; border-bottom: 2px #a6bbdb solid !important; }
.html_header_sidebar #header .av-main-nav > li > a { line-height: 2.8em; border: none; padding-left: 95px; }
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text { font-size: 1.4em; font-family: 'texta_altheavy', sans-serif; }

.av-main-nav ul { width: 235px; }

.avia-menu #menu-item-384 { border-top: 2px solid #a6bbdb !important; background-image: url(http://lykkepromille.no/wp-content/themes/enfold-child/svg/gift.svg); background-repeat: no-repeat; background-position: 40px; } /* lykkepromillen */
.avia-menu #menu-item-394 { background-image: url(http://lykkepromille.no/wp-content/themes/enfold-child/svg/lifebuoy.svg); background-repeat: no-repeat; background-position: 40px; } /* test deg selv */
.avia-menu #menu-item-393 { background-image: url(http://lykkepromille.no/wp-content/themes/enfold-child/svg/contacts.svg); background-repeat: no-repeat; background-position: 40px; } /* om oss */
.avia-menu #menu-item-398 { background-image: url(http://lykkepromille.no/wp-content/themes/enfold-child/svg/tools.svg); background-repeat: no-repeat; background-position: 40px; } /* verktoy */
.avia-menu #menu-item-756 { background-image: url(http://lykkepromille.no/wp-content/themes/enfold-child/svg/LP_organisasjoner.svg); background-repeat: no-repeat; background-position: 40px; } /* studentorganisasjoner */
.avia-menu #menu-item-750 { background-image: url(http://lykkepromille.no/wp-content/themes/enfold-child/svg/LP_fadderuka.svg); background-repeat: no-repeat; background-position: 40px; } /* fadderuken */

.html_header_sidebar #top .av-main-nav ul a { padding: 5px 15px; border-left: 5px solid; }
#top .av-main-nav ul a:link, #top .av-main-nav ul a:visited { font-family: "texta_altheavy",sans-serif !important; font-size: 18px !important; font-weight: 300; color: #254a9a; }
/* #top .av-main-nav ul a:hover, #top .av-main-nav ul a:active { color: #788FC8 !important; } */

.social_bookmarks a, .social_bookmarks a:visited { font-size: 23px; text-decoration: none; color: #294798 !important; }
.social_bookmarks a:hover, .social_bookmarks a:active { color: #fff !important; }
.social_bookmarks li a, .social_bookmarks li a:visited { font-size: 23px; text-decoration: none; color: #294798 !important; }
.social_bookmarks li a:hover, .social_bookmarks li a:active { color: #fff !important; }
.social_bookmarks li.social_icon_1 a:hover, .social_bookmarks li.social_icon_2 a:hover, .social_bookmarks li.social_icon_3 a:hover, .social_bookmarks li.social_icon_4 a:hover { color: #fff !important; }


/* main page content area */

.content, .sidebar { padding-top: 0; padding-bottom: 0; min-height: 0; }

ul ul, ul ol, ol ol, ol ul { font-size: 1em; line-height: 1em; }

#main .container { padding: 0; }

.container_wrap { border: none; }

.avia-section { min-height: 0; }

.avia-animated-number-title { border-radius: 2px !important; border: 7px solid #fff !important; padding: 15px 25px; }
.avia-animated-number-content { font-family: 'texta_altheavy', sans-serif !important; font-weight: 400; line-height: 1.3em; margin-top: 30px; }

.hr-custom { margin: 0 auto; }
.hr-custom .hr-inner.inner-border-av-border-fat { border-top-width: 8px; }

.av-seperator-icon { font-size: 6em; line-height: 1.3em; }

#scroll-top-link { border-radius: 100px; font-size: 2em; color: #1e449a !important; }

#top .iconbox.av-no-box .iconbox_icon { font-size: 8em; width: 180px; height: 180px; line-height: 180px; text-decoration: none !important; }
.iconbox .iconbox_content .iconbox_content_title { font-size: 2.05em; line-height: 0.8em; letter-spacing: -0.03em; }
.iconbox_content_container p { font-size: 1.3em; }
.iconbox_content_container p a { color: #fff; font-size: 0.75em; }
.iconbox_content_container p a:hover, .iconbox_content_container p a:active { color: #fff; opacity: 0.6; }
.iconbox_left .iconbox_icon { font-size: 4em; margin: 10px 20px 0 10px; }

.avia-button.avia-size-x-large { font-size: 1.3em; font-weight: 300; font-family: 'texta_altheavy', sans-serif; }

#top .av-fullscreen-button .avia-button-fullwidth { margin: 0 30px; }

.alternate_color blockquote { color: #60439B !important; }

.av-hotspot-fallback-tooltip-count { font-size: 40px; font-family: 'texta_altheavy', sans-serif !important; border-color: #fff !important; border-width: 3px; height: 50px; width: 50px; line-height: 45px; }

.responsive #top .slideshow_caption h2 { font-size: 4em !important; line-height: 0.7em; }
.responsive #top .slideshow_caption .avia-caption-content { font-size: 1.5em !important; }


/* socket */

#socket { font-size: 1.05em; padding-top: 18px; padding-bottom: 18px; }
#socket .sub_menu_socket { float: left; font-family: 'texta_altheavy', sans-serif !important; }
#socket .copyright { float: right; margin: -2px 20px 0 0; font-size: 0.85em; }
#socket .copyright a { text-decoration: none; }
#socket .social_bookmarks { display: none; }


/* misc */

#top #search-fail { padding-left: 20px; }
#top #search-fail p { font-size: 1.3em; }
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select { font-family: "texta_altregular", sans-serif !important; font-size: 1.3em; border: none; }
#top #searchsubmit, .ajax_load { height: 47px; }
.borderlist-not { font-size: 1.2em; }

#top #wrap_all .av-social-link-mail:hover a {color:#fff; background-color:#9979b6 !important; }


/* DESKTOP VIEWS ONLY!!! */

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

#desktop-only { display: inline; }
#mobile-only { display: none !important; }

}


/* MOBILE VIEWS */

@media only screen and (max-device-width: 989px) {
	
.av-parallax { background-image: none !important; }

}


/* general mobile + tablet landscape */

@media only screen and (max-width: 989px) {
	
#desktop-only { display: none; }
#mobile-only { display: inline; }
	
.responsive.html_header_sidebar #header .av-main-nav > li { margin: 0; }

.responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text { font-size: 16px; }

.html_header_sidebar #header .av-main-nav > li > a { padding-left: 70px; }

.avia-menu #menu-item-384 { background-position: 20px; } /* lykkepromillen */
.avia-menu #menu-item-394 { background-position: 20px; } /* test deg selv */
.avia-menu #menu-item-393 { background-position: 20px; } /* om oss */
.avia-menu #menu-item-398 { background-position: 20px; } /* verktoy */

#mobile-advanced a { line-height: 1.2em; }

.page-id-184 .av-special-heading-tag { padding: 0 70px !important; }

h1 { font-size: 5em; }
h6 { font-family: "texta_altregular",sans-serif !important; }

#top .av-main-nav ul a:link, #top .av-main-nav ul a:visited { font-size: 0.6em; font-weight: 400; }

#socket .social_bookmarks { display: block; float: left; margin: 0 0 10px 5px;  }
#socket .social_icon_1 { margin-right: 20px; }
#socket .social_icon_2 { margin-right: 20px; }
#socket .social_icon_3 { margin-right: 20px; }

}

/* phone landscape + tablet portrait */

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

#header_main { height: 100px; padding-top: 10px; padding-right: 20px; }

.responsive #top #wrap_all .av-flex-cells .no_margin { padding-left: 5% !important; padding-right: 5% !important; }

h1 { font-size: 4em; }
h6 { text-align: center; }

.template-page .entry-content-wrapper h1 { letter-spacing: -0.02em; line-height: 0.8em; }
.template-page .entry-content-wrapper h2 { letter-spacing: -0.02em; }

.av-special-heading-tag { letter-spacing: -0.02em !important; }

body .av-special-heading .av-special-heading-tag { margin-left: 25px; }

.responsive #top .logo { display: inline; }

#advanced_menu_toggle, #advanced_menu_hide { font-size: 50px; }

#mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title { font-size: 20px; }

#mobile-advanced a::before { display: none; }

.responsive #top #wrap_all .container { width: 100%; max-width: 100%; }

.page-id-184 .av-special-heading-tag { padding: 30px !important; }

.page-id-184 .av_one_half { padding-left: 30px !important; padding-right: 30px !important; }
.page-id-184 .av_one_half { padding-left: 30px !important; padding-right: 30px !important; }

.page-id-184 .av_one_third { padding-left: 30px !important; padding-right: 30px !important; }
.page-id-184 .av_one_third { padding-left: 30px !important; padding-right: 30px !important; }

.page-id-184 .avia-builder-el-39 { margin-bottom: 50px !important; }

.page-id-184 .post-entry-184 { margin-top: 0; margin-bottom: 0; }

.page-id-184 .post-entry-184 .av-special-heading { margin-top: 0 !important; }

.el_after_av_hr { padding-bottom: 0 !important; }
.el_before_av_textblock { padding-bottom: 0 !important; }

#socket .copyright { padding-left: 20px; line-height: 1.4; margin-bottom: 0; float: left; }

.responsive #top .slideshow_caption h2 { font-size: 3em !important; line-height: 0.7em; }
.responsive #top .slideshow_caption .avia-caption-content { font-size: 1.3em !important; }

.padding30 { padding-left: 30px !important; padding-right: 30px !important; }

.iconbox .iconbox_content .iconbox_content_title { letter-spacing: -0.03em; font-size: 2.5em; }


/* FOLLOWING PAGES */

/* hva-er-lykkepromillen */

.page-id-287 #av_section_2 { background-image: none !important; } 
.page-id-287 #av_section_4 { background-image: none !important; }
.page-id-287 .avia-builder-el-4 { margin-top: -131px !important; }
.page-id-287 .avia-builder-el-6 { margin-top: -150px !important; }

/* hvordan finner jeg lykkepromillen */

.page-id-313 .no_margin { margin-bottom: 0 !important; padding-bottom: 0 !important; }

.avia-button.avia-size-x-large { margin-bottom: 50px; }

/* teknikker for kontroll */

.page-id-298 .avia-builder-el-2 { margin-bottom: 0 !important; }

/* om oss */

.page-id-385 .avia_image[alt="lykkepromille"] { display: none !important; }
.page-id-385 .avia-builder-el-1 { display: none !important; }
.page-id-385 .avia-builder-el-2 { display: none !important; }
.page-id-385 .avia-builder-el-3 { display: none !important; }


}


/*
phone portrait

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

h1 { font-size: 3.3em; line-height: 0.8em; }

}
*/


@media only screen and (max-width: 479px) {
	
h1 { font-size: 3em; }
h2 { font-size: 2.5em; }
h3 { font-size: 2em; }

.responsive #top .slideshow_caption h2 { font-size: 3em !important; line-height: 0.9em; }
.responsive #top .slideshow_caption .avia-caption-content { font-size: 1em !important; }

.iconbox .iconbox_content .iconbox_content_title { font-size: 2.3em; }

}


/* phone portrait */

@media only screen and (max-width: 360px) {
	
h1 { font-size: 3em; line-height: 0.8em; }
h2 { font-size: 2em; }

.av-special-heading-tag { letter-spacing: -0.03em !important; }

.template-page .entry-content-wrapper h2 { letter-spacing: -0.02em !important; }

.iconbox .iconbox_content .iconbox_content_title { font-size: 1.3em; }
	
}



