/*
  RED's
    Firebrick : #B22222 rgb(178,34,34);
    Red       : #FF0000 rgb(255,0,0);
    Darkred   : #8B0000 rgb(139,0,0)

*/
body {font-family: "SourceSansPro", Arial, sans-serif; font-size: 1.2em; font-weight: 300; color: #192226; line-height: 1.4em;}
body.single-post {background-color: #fff; color: #000;}
small {font-size: .8em;}
::selection {background-color: #FF0000; color: #fff;}
::-moz-selection {background-color: #FF0000; color: #fff;}

h2 {font-size: 2.5em; line-height: 1.3em; font-weight: 600; text-transform: uppercase;}

.hide-this {display: none;}

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu, #top-header { background-color: #000; }
#main-header.et-fixed-header  {background-color: rgba(0,0,0,.7);}

.logo_container { -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#et-main-area {padding-bottom: 478px; z-index: 2;}
#main-content {background: #fff; overflow: hidden; position: relative; z-index: 800;box-shadow: 0 0 20px rgba(0, 0, 0, 1) !important; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 1) !important; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 1) !important;}

#top-menu a, .et_pb_fullwidth_menu nav.fullwidth-menu-nav ul#menu-hovedmenu a { color: #fff; font-size: 18px; font-family: "Quicksand", sans-serif; font-weight: 600; text-transform: uppercase; letter-spacing: 0.01em; line-height:45px; padding: 0 10px; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
.et_pb_fullwidth_menu nav.fullwidth-menu-nav ul#menu-hovedmenu {padding: 20px 0;}
#top-menu a::after, .et_pb_fullwidth_menu nav.fullwidth-menu-nav ul#menu-hovedmenu a::after {position: absolute;top: 60%;left: 0; width: 100%;height: 1px;content: '';opacity: 0; -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s; -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s; transition: height 0.3s, opacity 0.3s, transform 0.3s; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px);}
.et_pb_fullwidth_menu nav.fullwidth-menu-nav ul#menu-hovedmenu a::after {position: absolute;top: 90% !important;}
#top-menu a:hover::after, #top-menu a:focus::after, #top-menu li.current-menu-item > a::after, .et_pb_fullwidth_menu nav.fullwidth-menu-nav ul#menu-hovedmenu a:hover::after, .et_pb_fullwidth_menu nav.fullwidth-menu-nav ul#menu-hovedmenu a:focus::after { height: 3px; opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px);}
#top-menu a:hover, .et_pb_fullwidth_menu nav.fullwidth-menu-nav ul#menu-hovedmenu a:hover, .fullwidth-menu a:hover { color: #FF0000;} 
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a {color: #FF0000;}
#top-menu a::after, .et_pb_fullwidth_menu nav.fullwidth-menu-nav ul#menu-hovedmenu a::after {background: #FF0000;}

.et_pb_fullwidth_menu {background-color: rgba(0,0,0,0.7) !important;}

.whg-hold .et_pb_promo a.et_pb_button {color: #000000 !important;background-color: #fff;border-color: #000; display: block;}
.whg-hold .et_pb_promo a.et_pb_button:hover {color: #fff !important; background-color: #000;}

/* Forms */
.ninja-forms-cont form {padding: 0 30px;}
.ninja-forms-cont input[type=text],
.ninja-forms-cont input[type=password],
.ninja-forms-cont input[type=tel],
.ninja-forms-cont input[type=email],
.ninja-forms-cont input.text,
.ninja-forms-cont input.title,
.ninja-forms-cont textarea,
.ninja-forms-cont select {padding: 10px; font-family: "SourceSansPro", sans-serif; font-size: 16px;color: #333;}
.ninja-forms-cont input {font-size: 14px;}
.ninja-forms-cont input[type=submit] {padding: 10px 50px; border: 3px solid #000; color: #000; background-color: #f5f5f5; font-size: 1em; font-family: "SourceSansPro", sans-serif;-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; text-transform: uppercase; display: block;}
.ninja-forms-cont input[type=submit]:hover {color: #fff; background-color: #000;}
.ninja-forms-cont .list-radio-wrap ul li label,
.ninja-forms-cont .list-checkbox-wrap ul li label {font-size: 16px;}

.ninja-forms-cont hr {border: none; border-bottom: 1px solid #ccc;margin: 35px 0;}
.ninja-forms-cont .ninja-forms-response-msg {padding: 0 50px;}


/* Holdplanen */
.holdplanen table, .holdplanen table tr, .holdplanen table td {border: none;}
.holdplanen table {border: 1px solid #ccc;}
.holdplanen table thead {background-color: #000;color: #ccc;}
.holdplanen table thead tr {height: 50px;}
.holdplanen table tr {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc; height: 40px;}
.holdplanen table tr td strong {color: #fff;}
.holdplanen table tr td {padding: 4px 10px; text-transform: uppercase;font-size: 0.9em;}
.holdplanen table td > a {color: #fff;-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.holdplanen table td > a:hover {color: #FF0000;}

.et_pb_fullwidth_header.et_pb_bg_layout_dark h2 {}
.et_pb_fullwidth_header.et_pb_bg_layout_dark a {-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;color: #FF0000;}
.et_pb_fullwidth_header.et_pb_bg_layout_dark a:hover {background: transparent !important;border-bottom: 2px #FF0000 solid;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a:hover {border-bottom: none !important;}
.et_pb_fullwidth_header.et_pb_bg_layout_dark .et_pb_button {font-size: 30px; font-family: "Quicksand", sans-serif; text-transform: uppercase; font-weight: 600;-moz-transition: none; -webkit-transition:none; transition: none;border: 2px solid #FF0000; padding: .5em 2em;-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.et_pb_fullwidth_header.et_pb_bg_layout_dark .et_pb_button:after { display: none;}
.et_pb_fullwidth_header.et_pb_bg_layout_dark .et_pb_button:hover { border-color: transparent; border-bottom: 2px solid #ff0000;  }
.et_pb_fullwidth_header.et_pb_bg_layout_dark p > strong {color: #FF0000;}


.et_pb_bg_layout_light h1 > span, .et_pb_bg_layout_light h2 > span, .et_pb_bg_layout_light h3 > span {color: #FF0000;}
.et_pb_bg_layout_light a.et_pb_button {color: #000 !important;}
.et_pb_bg_layout_light p > strong, .et_pb_bg_layout_light h2 > strong {color: #000;}
.et_pb_bg_layout_light a.et_pb_button {color: #FF0000 !important;}
.et_pb_bg_layout_light a.et_pb_button:hover {background-color: #FF0000; color: #fff!important;}

.get-started .et_pb_fullwidth_header.et_pb_bg_layout_dark h1 {font-family: "SourceSansPro", sans-serif; font-size: 60px; font-weight: 300; }
.get-started .et_pb_fullwidth_header.et_pb_bg_layout_dark .et_pb_fullwidth_header_subhead {font-family: "Quicksand", sans-serif; font-size: 24px; font-weight: 700;  padding-bottom: 30px;}

.et_pb_bg_layout_light h1, .et_pb_bg_layout_light h2, .et_pb_bg_layout_light h3, .et_pb_bg_layout_light p {color: #000;} 
.et_pb_bg_layout_light a.et_pb_button {-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.et_pb_bg_layout_light a.et_pb_button:hover, .et_pb_toggle a.et_pb_button:hover {}
.et_pb_bg_layout_dark h2 {/*color: #000000;*/} 

.et_pb_promo a.et_pb_button, .et_pb_toggle a.et_pb_button {color: #fff;font-size: 30px; font-family: "Quicksand", sans-serif; text-transform: uppercase; font-weight: 600;-moz-transition: none; -webkit-transition:none; transition: none;border: 4px solid #000000; padding: .5em 2em;}
.et_pb_promo a.et_pb_button:after { display: none;}
.et_pb_promo a.et_pb_button, .et_pb_toggle a.et_pb_button {border: 4px solid #FF0000;}
.et_pb_promo a.et_pb_button:hover {background-color: #FF0000; color: #fff; padding: .5em 2em;border: 4px solid #FF0000;  }


.et_pb_bg_layout_dark.orange-box p > strong {color: #FF0000;}
.et_pb_bg_layout_dark.orange-box h2 > strong {color: #FF0000;font-weight: 700;}
.et_pb_bg_layout_dark.orange-box a.et_pb_button {color: #FF0000 !important;background-color: #fff;border-color: #000;}
.et_pb_bg_layout_dark.orange-box a.et_pb_button:hover {color: #fff !important; background-color: #FF0000;}

.et_pb_bg_layout_dark.black-box h2, .et_pb_bg_layout_dark.black-box p, .black-box p, .black-box h2 {color: #FFF;}
.et_pb_bg_layout_dark.black-box p > strong {color: #FF0000;}
.et_pb_bg_layout_dark.black-box h2 > strong {color: #FF0000;}
.et_pb_bg_layout_dark.black-box a.et_pb_button {color: #FF0000 !important;background-color: #fff;border-color: #000;}
.et_pb_bg_layout_dark.black-box a.et_pb_button:hover {color: #fff !important; background-color: #FF0000;}

.et_overlay {border: none; background-color: rgba(0,0,0,.7);}
.et_overlay:before {color: #8B0000;}

/* Gallery */
.img-with-title .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%; opacity: 0; -webkit-transition: opacity .25s ease; -moz-transition: opacity .25s ease; transition: opacity .25s ease;background-color: #000;}
.img-with-title .et_pb_row .et_pb_column {position: relative;height: auto; display: inline-block;}
.img-with-title .et_pb_row .et_pb_column .et_pb_image:hover .overlay {opacity: .8;}
.img-with-title .et_pb_row .et_pb_column .et_pb_image img {width: 100%; height: auto;}
.img-with-title .et_pb_row .et_pb_column .et_pb_image h2 {margin: auto; position: absolute; top: 40%; left: 0; bottom: 0; right: 0; overflow: auto; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
.img-with-title .et_pb_row .et_pb_column .et_pb_image:hover h2 {-webkit-transform: scale(0.9);transform: scale(0.9);color: #fff;}

/* Toggle (til FAQ) */
.et_pb_toggle {border: none;border-bottom: 2px solid #FF0000 !important;}
.et_pb_toggle .et_pb_toggle_title {font-family: "SourceSansPro", sans-serif; font-size: 1.8em; text-transform: uppercase; font-weight: 300;color: #FF0000 !important;}
.et_pb_toggle_title:before {color: #FF0000;}
.et_pb_toggle .et_pb_toggle_content {color: #333;font-size: 1.1em;}
.et_pb_toggle .et_pb_toggle_content a {color: #FF0000;}
.et_pb_toggle .et_pb_toggle_content a:hover {text-decoration: none; border-bottom: 1px solid #000;} 
.et_pb_toggle {margin: 0 !important;}
.et_pb_toggle.et_pb_toggle_open {padding-bottom: 50px;}
.et_pb_toggle.et_pb_toggle_close {background-color: #fff;padding-bottom: 20px;}
.et_pb_toggle_title:before {font-family: "Quicksand", sans-serif !important; font-size: 40px; content: "+";}
.et_pb_toggle_open .et_pb_toggle_title:before {font-family: "Quicksand", sans-serif !important; content: "-"; font-size: 60px;}
.et_pb_toggle a.et_pb_button {-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; margin-top: 30px;color: #FF0000 !important;}
.et_pb_toggle a.et_pb_button:hover {background-color: #FF0000; color: #fff !important; }
.et_pb_toggle a.et_pb_button:after {margin-top: 9px;}

#et_top_search {display: none;}
.et_pb_fullwidth_header {padding-bottom: 0 !important;}
.et_pb_fullwidth_section .et_pb_fullwidth_header_container .header-content { }
.et_pb_fullwidth_section .et_pb_fullwidth_header_container h1 {font-size: 100px; font-weight: 800; text-transform: uppercase; font-family: "SourceSansPro", sans-serif; margin: 40px 0;}
.et_pb_fullwidth_section .et_pb_fullwidth_header_container h1 > span {color: #FF0000;}
.et_pb_fullwidth_section .et_pb_fullwidth_header_container span.et_pb_fullwidth_header_subhead {font-size: 22px; font-weight: 500; text-transform: uppercase;margin-bottom: 10px;display: block;line-height: 26px;color: #FF0000 !important;}

/* Trainers */
.et_pb_team_member_description h4 {font-family: "Quicksand", sans-serif; font-size: 36px;text-align: center; color: #000000;}
.et_pb_team_member_description .et_pb_member_position {font-family: "SourceSansPro", sans-serif; font-size: 22px;text-align: center; text-transform: uppercase; font-weight: 600;color: #FF0000;}

.priser > .et_pb_column {position: relative;}
.priser > .et_pb_column > .et_pb_promo {position: absolute; bottom: 30px;}
.priser > .et_pb_column > .et_pb_promo .et_pb_promo_description p {font-size: 1.5em;line-height: 1.2em;font-weight: 700;}
.priser > .et_pb_column > .et_pb_promo .et_pb_promo_description p small {font-size: .6em;font-weight: 300;}
.priser > .et_pb_column div > h2 {font-size: 2.5em;}
.priser > .et_pb_column > .et_pb_promo.et_pb_bg_layout_light .et_pb_button:hover {color: #fff !important;}
.priser > .et_pb_column > .et_pb_bg_layout_light .et_pb_button:hover {background-color: #FF0000 !important;}

.entry-content ul {padding: 10px 0 10px 30px;}
.entry-content ul li {}

.trainer .et_pb_row .et_pb_column_0 {border-right: 1px solid #ececec;}
.trainer .certifikationer ul {margin-bottom: 25px; }
.trainer .certifikationer hr {border: none; border-bottom: 1px solid #444; margin-bottom: 25px;}
.trainer .certifikationer p {font-size: 18px;}
.trainer .certifikationer p > a {color: #666; display: block; }
.trainer .certifikationer a:hover {color: #FF0000;}

.et_pb_pricing_table {border: 0px !important;}
.et_pb_featured_table {}
.et_pb_pricing_table .et_pb_pricing_heading {min-height: 72px;}
.et_pb_pricing_table .et_pb_pricing_content_top {border-bottom: 0px;}
.et_pb_pricing_table .et_pb_pricing_content_top .et_pb_sum {color: #cfc9be !important;}
.et_pb_pricing_table .et_pb_pricing_content ul li {font-size: 18px; color: #cdbfa1; line-height: 1.3em !important;padding: 0 0 .6em 14px !important; display: block;}

/* "Shop" */
.et_pb_section.whg-shop .et_pb_column {position: relative;}
.whg-shop .et_pb_text.bunden {position: absolute; bottom: 0; left: 0; right: 0;}
.whg-shop .et_pb_text a {padding: 5px 20px; border: 3px solid #FF0000; color: #FF0000;font-size: 1em; font-weight: 700;-moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s;line-height: 2em; display: block; text-align: center;}
.whg-shop .et_pb_text a:hover {color: #fff; background-color: #FF0000;}

/* Om WHG */
.whg-about .et_pb_column .whg-heading {position: relative; opacity: 1; -webkit-transition: opacity .25s ease; -moz-transition: opacity .25s ease; transition: opacity .25s ease; text-align: center;}
.whg-about .et_pb_column .whg-beskrivelse {position: relative; opacity: 0; -webkit-transition: opacity .25s ease; -moz-transition: opacity .25s ease; transition: opacity .25s ease;padding: 20px;}
.whg-about .et_pb_column .et_pb_promo {position: relative; opacity: 0; -webkit-transition: opacity .25s ease; -moz-transition: opacity .25s ease; transition: opacity .25s ease; text-align: center;}
.whg-about .et_pb_column:hover .whg-heading {opacity: 1;}
.whg-about .et_pb_column:hover .whg-beskrivelse {opacity: 1;background-color: rgba(25,34,38,.7);}
.whg-about .et_pb_column:hover .et_pb_promo {opacity: 1;}

/* Godt i gang */
#whg-step-one .et_pb_toggle {background-color: #000; border: none !important;overflow: hidden;text-align: center;}
#whg-step-one .et_pb_toggle .et_pb_toggle_title:before {content: none;}
#whg-step-one .et_pb_toggle h5.et_pb_toggle_title {text-align: center;display: inline-block;padding: 0;color: #fff !important;}
#whg-step-one .et_pb_toggle h5.et_pb_toggle_title:before,
#whg-step-one .et_pb_toggle h5.et_pb_toggle_title:after {background: #fff;content: ""; display: block;height: 1px;position: absolute; top: 50%;width: 100%;margin: 0 20px;}
#whg-step-one .et_pb_toggle h5.et_pb_toggle_title:before {right: 100%;}
#whg-step-one .et_pb_toggle h5.et_pb_toggle_title:after {left: 100%;}
#whg-step-one .et_pb_toggle .et_pb_toggle_content {text-align: left;}
#whg-step-one .et_pb_toggle .et_pb_toggle_content a {padding: 10px 30px; border: 3px solid #FF0000; color: #FF0000;font-size: 1.5em; font-weight: 700;-moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s;line-height: 2em;text-transform: uppercase; }
#whg-step-one .et_pb_toggle .et_pb_toggle_content a:hover {color: #fff; background-color: #FF0000;}

#whg-step-two .et_pb_toggle {background-color: #fff; border: none !important;overflow: hidden;text-align: center;}
#whg-step-two .et_pb_toggle .et_pb_toggle_title:before {content: none;}
#whg-step-two .et_pb_toggle h5.et_pb_toggle_title {text-align: center;display: inline-block;padding: 0;color: #000 !important;}
#whg-step-two .et_pb_toggle h5.et_pb_toggle_title:before,
#whg-step-two .et_pb_toggle h5.et_pb_toggle_title:after {background: #000;content: ""; display: block;height: 1px;position: absolute; top: 50%;width: 100%;margin: 0 20px;}
#whg-step-two .et_pb_toggle h5.et_pb_toggle_title:before {right: 100%;}
#whg-step-two .et_pb_toggle h5.et_pb_toggle_title:after {left: 100%;}
#whg-step-two .et_pb_toggle .et_pb_toggle_content {text-align: left;}
#whg-step-two .et_pb_toggle .et_pb_toggle_content a {padding: 10px 30px; border: 3px solid #000; color: #000;font-size: 1.5em; font-weight: 700;-moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s;line-height: 2em;text-transform: uppercase; }
#whg-step-two .et_pb_toggle .et_pb_toggle_content a:hover {color: #fff; background-color: #000;}

/* Kontakt */
.kontaktos h1 {color: #000; font-size: 2em; font-weight: 500;}
.kontaktos h3 {font-size: 1.5em !important; font-weight: 500 !important;margin-top: 10px;}
.kontaktos a {color: #aaa;}
.kontaktos a:hover {color: #FF0000;}

.infowindow h3 {color: #000000; font-family: "Quicksand", sans-serif; font-size: 1.5em; padding-bottom: }
.infowindow p {color: #000000; font-family: "Quicksand", sans-serif; font-size: 1em; font-weight: 700; line-height: 1.1em;}
.kontaktos .et_pb_contact p input, .kontaktos .et_pb_contact p textarea {padding: 22px; background-color: #e7f0f4; color: #000000;}
.kontaktos .et_pb_contact_captcha_question, .kontaktos p {color: #000000;}
.kontaktos .et_pb_contact_right {margin: 8px 40px 0 0;}
.kontaktos .et_pb_contact_right p input {max-width: 70px;font-size: 1em;}
.kontaktos .et_pb_contact_submit, .kontaktos .et_pb_contact_reset {color: #000000;text-transform: uppercase; border: 4px solid;font-weight: 700;margin-top: 16px;}
.kontaktos .et_pb_contact_submit:hover, .kontaktos .et_pb_contact_reset:hover {background-color: #000000;color: #fff;border-color: #000000;}

#web-info {float: right;color: #fff;}
#web-info a {-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;color: #3d4c62; }
#web-info a:hover {color: #fff;}

#footer-widgets .footer-widget:first-of-type > div { width: 100%; text-align: center;margin-top: 60px; }

.footer-widget.last {width: 48% !important;} 
.footer-widget .textwidget h3 {font-size: 18px; text-transform: uppercase; font-weight: 500;color: #FF0000;}
.footer-widget .textwidget p {font-size: 13px; line-height: 16px;font-weight: 400;}

.et_pb_section.bund-info {padding: 20px 0; font-weight: 700;}
.bund-info .et_pb_text p{font-size: 24px;}
.bund-info .et_pb_text p a{color: #fff;}
.et_pb_widget a {-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; color: #fff !important;}
.et_pb_widget a:hover {color: #ea1f2e !important;}

#main-footer {bottom: 0;height: 478px; left: 0; position: fixed; width: 100%;z-index: 700;background-color: #000; color: #8aa2a9;}
#main-footer p {font-family: "Quicksand",sans-serif; font-weight: 600;font-size: 15px; line-height: 20px; color: #fff;}
#main-footer h4.title {font-family: "Quicksand",sans-serif; font-size: 22px; font-weight: 600; text-transform: uppercase;color: #FF0000;}
#main-footer #footer-bottom {background-color: #151b1f; background-color: rgba(21, 27, 31, 0.32);}
#main-footer #footer-bottom p {padding: 25px 0;}
#main-footer .footer-widget a {-moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s;color: #ccc !important; }
#main-footer .footer-widget a:hover {color: #FF0000 !important;}
#main-footer #et-footer-nav {padding: 10px 0;}
#main-footer .bottom-nav li a {font-family: "Quicksand", sans-serif; font-weight: 600; font-size: 1.2em;}
#main-footer p > strong {font-weight: 500;color: #fff;}
#main-footer h3 {font-family: "Quicksand", sans-serif; font-size: 15px; font-weight: 600; padding-bottom: 3px;color: #FF0000;}
#footer-info, #web-info {font-weight: 600 !important; font-size: 14px !important;}

/* Follow social */
#footer-widgets ul.et-social-icons li:before {border: none;}
#footer-widgets ul.et-social-icons {margin-top: 20px;}

.et_pb_widget ul li {margin-bottom: 6px;}
ul.et-social-icons {text-align: left; float: left;}
ul.et-social-icons li {list-style: none; padding-left: 2px !important; margin-left: 0px; display: block;}
ul.et-social-icons li a {font-size: 15px; font-weight: 600; font-family: "Quicksand", sans-serif; padding-left: 30px;}
.et-social-facebook a.icon:before, .et-social-instagram a.icon:before {margin-right: 10px;font-size: 20px;position: absolute;left: 0;}
ul.et-social-icons > .et-social-icon.et-social-facebook > a:hover {color: #3b5998 !important;}
ul.et-social-icons > .et-social-icon.et-social-instagram > a:hover {color: #3f729b !important;}
.et_pb_text ul.et-social-icons {text-align: center;}

#footer-widgets ul.menu {list-style: none;}
#footer-widgets ul.menu li {margin-bottom: 0px;}
#footer-widgets ul.menu li:before {content: " - "; border: none; vertical-align: middle;top: 0;}
#footer-widgets ul.menu li a {font-size: 15px;font-family: "Quicksand", sans-serif; font-weight: 600; line-height: 16px;}

.bottom-nav li:after {content: " | "; padding-left: 20px;font-size: 1.4em;}
.bottom-nav li:last-child:after {content: none;}
.bottom-nav li a:hover {color: #FF0000 !important;}
.bottom-nav li:after {color: #fff;}

.et_pb_blurb h4 {font-size: 2em;}
.et_pb_blurb.et_pb_bg_layout_light h4 {color: #000000;}
.et_pb_blurb h4 > strong {font-weight: 600; font-size: .5em; display: block; line-height: 1.5em;}
.et_pb_blurb p {font-size: 1.2em; font-weight: 400;}
.et_pb_blurb a {color: #333; font-weight: 600;}
.et_pb_blurb a:hover {color: #FF0000;}

/* Blogs / posts */
.et_pb_fullwidth_section .et_pb_post_title {padding: 0 !important;}
.et_pb_post .et_pb_module .et_pb_post_title {margin: 10px 0;}
.et_pb_post .et_pb_title_container {margin: 40px auto 0 !important;}
.et_pb_post .et_pb_title_container h1 {text-transform: uppercase; font-size: 4em; font-family: "SourceSansPro", sans-serif; font-weight: 700;}
.et_pb_post .et_pb_title_meta_container {font-family: "Montserrat", sans-serif; font-size: 12px; font-weight: 300;text-transform: uppercase;}
.et_pb_post p {}

.whg-events-frontpage .et_pb_text > h2 {border-bottom: 5px solid #000000;}
.event-header p {font-size: 2em; font-family: "SourceSansPro", sans-serif; }

.et_pb_blog_grid .et_pb_post h2.entry-title {text-align: center;font-size: 2em;-moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
.et_pb_blog_grid .et_pb_post h2.entry-title:hover {color: #FF0000;}
.whg-events-frontpage .et_pb_blog_grid .et_pb_post p.whg-event-dato {color: #FF0000 !important; text-align: center; font-size: 1.5em;font-weight: 700;}

.et_pb_blog_grid.et_pb_bg_layout_light .et_pb_post p.whg-event-dato {color: #000000;text-align: center; font-size: 1.5em;font-weight: 700;}
p#whg-event-dato {text-align: center;font-size: 2em; color: #FF0000;font-weight: 700;line-height: 1.2em;}

/*-------------------[1024px]------------------*/
@media only screen and ( width: 1024px ) {
  .et_pb_promo a.et_pb_button, .et_pb_toggle a.et_pb_button  {font-size: 22px; border-width: 3px; }
  .et_pb_promo a.et_pb_button:after, .et_pb_toggle a.et_pb_button:after { margin-top: -3px;}  

  #et-top-navigation, .logo_container {display: none !important;}
  .et_pb_scroll_top {display: none !important;}
  small {font-size: 14px;}

  .et_mobile_nav_menu {display: none !important;}

  .whg-shop .et_pb_text.bunden {position: relative;}

}

/*-------------------[980px]------------------*/
@media only screen and ( max-width: 980px ) {

  .et_mobile_nav_menu {display: none !important;}
  .et_pb_scroll_top {display: none !important;}

  h2 {font-size: 1.4em;}
  .et_pb_toggle .et_pb_toggle_title {font-size: 1.1em;}
  .et_pb_toggle .et_pb_toggle_content {font-size: 0.8em;}

  .priser > .et_pb_column > hr {height: 125px;} 
  .priser > .et_pb_column > .et_pb_promo {text-align: left; left: 5%;}
  .priser > .et_pb_column div > h2 {font-size: 1.8em !important;}
  .priser > .et_pb_column > .et_pb_promo .et_pb_promo_description p {font-size: 1.2em; line-height: .9em;font-weight: 700;}
  .priser > .et_pb_column > .et_pb_promo .et_pb_promo_description p small {font-size: .5em;font-weight: 300;}

  .whg-shop .et_pb_text.bunden {position: relative;}

  .et_pb_fullwidth_header.et_pb_bg_layout_dark .et_pb_button {font-size: 18px; }
  .et_pb_fullwidth_header.et_pb_bg_layout_dark .et_pb_button:after {margin-top: -2px;}
  .et_pb_promo a.et_pb_button, .et_pb_toggle a.et_pb_button  {font-size: 18px; border-width: 2px; }
  .et_pb_promo a.et_pb_button:after, .et_pb_toggle a.et_pb_button:after { margin-top: -3px;}  

  .et_pb_fullwidth_section .et_pb_fullwidth_header_container .header-content {width: 80%;}
  .et_pb_fullwidth_section .et_pb_fullwidth_header_container h1 {font-size: 42px;}

  .get-started .et_pb_fullwidth_header.et_pb_bg_layout_dark h1 {font-size: 30px;}
  .get-started .et_pb_fullwidth_header.et_pb_bg_layout_dark .et_pb_fullwidth_header_subhead {font-size: 16px; font-weight: 700;}

  .et_pb_bg_layout_dark h2 {font-size: 24px; font-weight: 500;}

  .priser h2 {font-size: 2.5em !important; font-weight: 500 !important;}
  .priser h3 {font-size: 1.5em !important; font-weight: 500 !important;}
  .priser p {font-size: 1em; line-height: 1.5em;}

  #et-main-area {padding: 0;}
  #main-footer {position: relative; width: auto; height: auto; margin: 0 auto; text-align: center;}
  #main-footer .footer-widget.last {width: auto;}

  #main-footer .footer-widget {text-align: center;}
  #main-footer .et_pb_widget {float: none;}

  #footer-bottom, #main-footer #footer-bottom p {text-align: center; padding: 10px 0;}
  #footer-bottom #web-info {text-align: center; float: none;}
}