/*

Theme Name: Relationstræning
Theme URI: 
Description: Tema til SRK. Steen Beck Hansen
Author: Prokop Suchánek // Webkonsulenter.dk
Author URI: https://www.webkonsulenter.dk
Template: sparkling
Version: 2.5

*/

@import url('../sparkling/style.css');

@import url('srk-custom.css');

@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);

@import url(https://fonts.googleapis.com/css?family=Volkhov);

h3 {    font-family: Tahoma, 'open sans' !important;}

* {

font-family: Arial !important;

	/*font-family: 'Volkhov', serif;*/

	}
	
body, html {
    font-family: 'Roboto', sans-serif !important;
    position: relative;
    height: 100%;
    background: #f1f1f1;
}

body {

    color: #505050 !important;

    word-wrap: break-word;

    font-family: 'Open Sans', sans-serif;

    line-height: 1.7;

    font-size: 1.5em;

}

a.workshop {
    color: #DA4453!important;
    font-weight: 700;
}

.post-754 h1.entry-title {
    margin-top: 10px;
}

/*-----------------------CSS RESET-----------------------------------*//*

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}*/

/*-----------------------CSS RESET END-----------------------------------*/

h2.entry-title {

    background: #6F7E81 !important;

    color: #fff;

    text-transform: uppercase;

    font-weight: bolder;

}

.entry-content, .entry-summary {

    margin: 0;

}

div#logo img {

    max-width: 350px;

    margin-top: 0;

    margin-left: 12px;

}

.entry-title {

    color: #444;

    font-size: 31px;

    margin-bottom: -16px;

    margin-top: -30px;

    margin-left: -24px;

    color: #000 !important;

    padding: 12px 24px;

    font-weight: bolder;

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

	color:#000 !important;

}

h4, .h4 {

    font-size: 18px;

    margin-top: 34px;

    font-weight: bolder;

    margin-bottom: 9px;

}

3 {

    font-size: 18px;

    margin-bottom: 0px;

    font-weight: bolder;

    margin-top: 8px;

}

.entry-content p {    padding: 5px 0;}

.forsideContentWrap {
    padding: 28px 0px;
    margin-top: 35px;
    background: #ffffff;
    height: 280px;
    margin-bottom: 30px;
    padding-top: 16px;
    border-bottom: 2px solid #1c3453;
}
.forsideContentWrap > p {

    margin-top: 10px;

}

.page-header {
    padding-bottom: 9px;
	margin:0 !important;
}

.home .page-header {
    padding-bottom: 9px;
	display:none !important;
	margin:0px;
}

.forsideContentWrap > h3 {
    margin-top: 0px;
    line-height: 26px;
    font-size: 19px;
    color: #112c4c !important;
}



div#page {


    padding-top: 20px;

    background: #fff;

}

.main-content-area {

  margin-top: 0px;

  margin-bottom: 0px;

}

.single-featured:hover {

    opacity: 1;

}

.metaslider {
    position: relative;
    z-index: 0;
}

.metaslider .caption-wrap {

    position: absolute;

    bottom: 10px !important;

    left: 0;

    background:transparent !important;

    color: white;

    opacity: 1;

    margin: 0;

    display: block;

    width: auto !important;

    line-height: 1.4em;

    font-size: 18px;

    font-style: italic;

}

#container {

 min-height: 100%;

}

.navbar-header {

    height: 72px !important;

}

#logo img {

	margin-right:20px;

}

.navbar-toggle {    position: absolute;    right: 0;    padding: 20px;    margin-top: 0;    margin-right: 35px;    margin-bottom: 8px;    background-color: transparent;    background-image: none;    border: 1px solid transparent;    border-radius: 4px;    background: #fff;}

.navbar-default, .navbar-default .navbar-toggle:focus {

    background-color: #fff;

}

.navbar-toggle:hover {

	background:#6F7E81;

}

.navbar.navbar-default, .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    background-color: #ffffff;
    position: relative;
    z-index: 10000;
    /* border-bottom: 4px solid #becbcc; */
    padding-bottom: 0px;
    height: 90px;
}

/* Kontakt formular */

form.wpcf7-form p {

    padding: 10px 0 !important;

}

input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"] {

    max-width: 100%;

	height: 50px;

}

.post-inner-content, .post-inner-content:first-child {

    border: 0px solid #dadada;

}

.post-inner-content {

    padding: 0px;

    line-height: 1.6em;

}

.well {
    border: 0px solid #DADADA;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.05);
    padding: 0px;
    border-radius: 0px;
    padding: 20px;
    background: #bacccd;
    border: 1px solid #ffffff;
}
.btn-default, .label-default, .flex-caption h2, .btn.btn-default.read-more, button, .navigation .wp-pagenavi-pagination span.current, .navigation .wp-pagenavi-pagination a:hover, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

    background-color: #C3BEC2;

    border-color: #ffffff;

}

.widget_youtube_embed_widget {

	height:276px !important;

}

.ytp-thumbnail-overlay {

	height:83% !important;

}

.flex-caption h2 {

    background: rgb(218, 68, 83);

    background: rgba(218, 68, 83, 0.5);

    font-weight: 400;

    font-size: 24px;

    max-width: 100%;

    display: inline-block;

    padding: 12px 20px;

    margin-bottom: 0;

    color: #fff !important;

    box-shadow: 0px 0px 40px #404040;

}

.flex-caption .excerpt {

    /* background: rgb(59, 59, 59); */

    background: rgba(59, 59, 59, 0.4);

    display: block;

    color: #fff;

    max-width: 800px;

    padding: 12px 20px;

}

.flexslider .slides img {

    width: 100%;

    display: block;

    margin: auto;

	max-width: 1122px;

}

.flexslider .slides {

    zoom: 1;

    clear: both;

}

.flexslider {

    border: none;

    padding: 30px 0px;

	

	height:580px;

	overflow:hidden;

}

.flexslider, .slides {

    zoom: 1;

    position: relative;

    width: 100%;

    height: 560px;

}

.flex-caption {

    position: absolute;

    left: 0px;

    z-index: 1;

    padding: 0 30px;

    display: inline-block;

    margin: auto;

    top: 380px;

}

div#content {
    background: #f1f1f1;
    height: 100%;
    margin-top: 0px;
}
.home div#content {
    background: #f1f1f1;
    height: 100%;
    margin-top: 0px;
}

.col-sm-4.footer-widget {

    width: 50%;

    padding-bottom: 30px;

    margin-top: 0px;

    background: #fff;

    line-height: 2;

}

.col-sm-4 {

    width: 50%;

}

sm-4.footer-widget {

    padding: 0;

}

.container.footer-inner {

    background: #fff;

    padding: 30px;

    padding-top: 0;

}

form.wpcf7-form p {

    padding: 17px;

    padding-left: 0px;

	color:#000;

}

input.wpcf7-form-control.wpcf7-submit.btn.btn-default {

    background: #697f82;

}

.widget_pages, .widget {

	float:left;

	width:100%;

	box-sizing:border-box;

	list-style-type:none;

}

embed, iframe, object {

    width: 100%;

}

.widget:last-child {

	float:right;

}

#secondary .widget:last-child {

    margin-bottom: 0px;

    width: 100%;

}

#secondary img {

    width: 100%;

    margin-bottom: 10px;

    padding-top: 0;

    height: auto !important;

}

#secondary .widget {

    color: #000;

    width: 100%;

    margin-bottom: 30px;

}

#secondary .widget > h3 {
    font-size: 16px;
    text-transform: none;
    margin-bottom: 8px;
    margin-top: 0;
    color: #000;
    background: #bacccd;
    color: #4c4c4c !important;
    padding: 5px 10px 4px 7px;
    line-height: 1.5em;
    font-family: roboto;
    font-weight: bolder;
}

#secondary {

    padding-left: 40px;

	padding-right:0px;

    float: right;

}

#footer-area ul li {

    border-bottom: none;

}



.navbar-default .navbar-nav > li > a {

    color: #4c4c4c;



}

.fa-angle-up:before {

    content: "\^";

	color:#fff;

	font-size: 2.5em;

}

.scroll-to-top {

    background: #363636;

    background: rgba(100, 100, 100, 0.4);

    color: #FFF;

    bottom: 7%;

    cursor: pointer;

    display: none;

    position: fixed;

    right: 20px;

    z-index: 999;

    font-size: 16px;

    text-align: center;

    line-height: 74px;

    height: 45px;

    width: 49px;

    border-radius: 4px;

    -webkit-transition: background-color 0.3s linear;

    -moz-transition: background-color 0.3s linear;

    -o-transition: background-color 0.3s linear;

    transition: background-color 0.3s linear;

}

.scroll-to-top:hover {

    background: #6F7E81 !important;

}

.navbar-nav > li > a:hover {

	color:#6f7e81 !important;

}

li.current-menu-item a, active a, focus a {

    color: #6f7e81 !important;

    /* border-bottom: 1px solid #becbcc; */

}

.nav.navbar-nav {

    float: right;

    padding-top: 10px;

}

.metaslider.metaslider-responsive.metaslider-40.ml-slider {

    padding-bottom: 40px;

}

.flex-control-nav {

    position: absolute;

    display: inline-block;

}

#footer-area {
    color: #999;
    background: #f1f1f1 !important;
}

#footer-area a {

    color: #000 !important;

}

.forside {

	/*display:none;*/

    width: 100%;

    display: none;

}

/*.site-content {

    height: 410px !important;

}*/

.navbar-collapse {

    padding-right: 0px;

    padding-left: 15px;

    overflow-x: visible;

    -webkit-overflow-scrolling: touch;

    border-top: 0px solid transparent;

    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

}

#footer-area .footer-widget-area {

    padding: 40px 0 50px 0;

    overflow: visible;

	margin-bottom:40px;

	/*margin-top:150px;*/

}

.page-template-forside {

	height:1%;	

}

.copyright {

    margin-top: 0px;

    color: #fff;

    text-align: center;

    width: 100%;

    margin: auto;

    font-size: 13px;

}

img.image-text-widget-image {

    margin-right: 20px;

    margin-bottom: 10px;

    padding-top: -4px;

    width: 100%;

    float: left;

    height: auto;

    /* color: #000; */

}

.full-width .main-content-inner {

    width: 100%;

    padding-left: 30px;

    background: #fff;

    padding-top: 0;

    margin-top: -50px;

    padding-right: 30px;

}

body.home #footer-area .footer-widget-area {

    padding: 40px 0 50px 0;

    overflow: visible;

    margin-bottom: 0px;

    /* margin-top: 150px; */

    height: 1px;

    margin-top: -40px;

}

#colophon {
    background-color: #bacccd;
    border-top: none;
    padding: 20px 0;
    width: 100%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    position: absolute;
    left: 0;
    right: 0;
}

.socialLink {

float: right;

width: 16%;

margin-right:1%;

/*border: 1px solid #000;

*/border-radius: 32px;

padding: 4px;

background-color: #BECBCC;

box-sizing: border-box;

margin-bottom: 20px;

transition:0.1s ease-out;

}

a:nth-child(1):hover .socialLink {

	background-color:#38394b;

	border-width:4px;

}

a:nth-child(2):hover .socialLink {

	background-color:#a35b33;

	border-width:4px;

}

a:nth-child(3):hover .socialLink {

	background-color:#757434;

	border-width:4px;

}

.socialeLinksWrap {

    position: absolute;

    height: 80px;

    width: 210px;

    right: 24px;

    top: 51px;

}

.widgettitle {
    text-transform: none;
    margin-bottom: 16px;
    margin-top: 20px;
    font-weight: lighter;
    background: #ffffff;
    /* padding: 5px 10px 4px 7px; */
    font-size: 15px;
    font-weight: bolder;
    color: #193251 !important;
    line-height: 20px;
}

.flex-next, .flex-prev {

	display:none;

}

img.single-featured  {

	width:100% !important;

}

img.single-featured.wp-post-image:nth-child(2)  {

	display:none;

}

.featuredImagePageWrap {
    height: 480px;
    overflow: hidden;
    margin-bottom: 40px;
}	
blockquote {

    font-size: 15.5px;

    font-style: italic;

    background-image: url("/wp-content/uploads/2016/08/citat_web_hvid.png");

    background-repeat: no-repeat;

    margin-left: 0px;

	 padding: 0px 20px;

    padding-left: 60px;

    background-size: 40px;

	border-left: 0px solid #eee;

	  

}

.alignleft {

    display: inline;

    float: left;

    margin-right: 2.5em;

    margin-bottom: 20px;

    margin-top: 0.5em;

}

h5, .h5 {

    font-size: 18px;

    margin-top: 1em;

    margin-bottom: 2em;

}

.top-section {

    float: left;

    margin-bottom: 30px;

}

.page-template-forside .entry-title {

    margin-top: 0;

    display: none;

}

.sliderText, .sliderText1 {
    font-size: 22px;
    line-height: 1.4em;
    color: #fff;
    background: #697722;
    display: inline-block;
    padding: 26px 0px;
    padding-left: 44px;
    width: 70%;
    padding-right: 44px;
    margin-left: 30px;
    margin-bottom: 20px;
}

img.attachment-full {

    height: 272px;

}

.sliderText1 {

    color: #ffffff;

    background: #0d3566;

    width: 80%;

    font-weight: bolder;

}

.sliderText:before {

  content: "";

  float: left;

  width: 50px;

  height:80px;

  margin: 0 20px 0 0;

	background-image:url("/wp-content/uploads/2016/08/citat_web_hvid.png");

	background-repeat:no-repeat;	

	background-size:50px 50px;

}

.sliderText1:before {

  content: "";

  float: left;

  width: 50px;

  height:80px;

  margin: 0 20px 0 0;

	background-image:url("/wp-content/uploads/2016/08/citat_web_hvid.png");

	background-repeat:no-repeat;	

	background-size:50px 50px;

}

.no-sidebar #secondary, .full-width #secondary {

    display: block;

}

.textwidget {

    font-size: 14px;

line-height: 1.55em;

}

.wrapPagetemplatePrimary {

    float: left;

    width: 66%;

    margin-top: 20px;

    margin-bottom: 200px;

}

.wrapPagetemplateSidebar {

	float:left;

	width:34%;

	position:absolute;

}

.image-text-widget-text {

    font-family: roboto;

    line-height: 23px;

    font-size: 14px;

}

.footer-widget-area .image-text-widget-text {

    line-height: 1.6em;

    color: #000;

}

.navbar-default .navbar-toggle {

	/* display: none; */

}

.navbar-default .navbar-nav > li > a {

    line-height: 40px;

    text-transform: none;

    font-size: 14px;

	font-weight:bold;

}

.shiftnav ul.shiftnav-menu.shiftnav-targets-text-small li.menu-item>.shiftnav-target {

    font-size: 14px!important;

    font-weight: bolder !important;

    color: #697f82 !important;

}





@media (max-width: 1200px) {

	

	

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {

    color: #ffffff !important;

    background: #bacccd !important;

    font-size: 16px !important;

}		

.wrapPagetemplatePrimary {

    float: left;

    width: 100%;

    margin-top: 20px;

    margin-bottom: 200px;

}	

	

.container {

   width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}

.row {

    background: #fff;

}

	

#page {

	background:#fff;

}	

  .pull-right {

    float: none !important;

  }

  .pull-left {

    float: none !important;

  }

  .flex-caption {

    display: none;

  }

  

  .navbar-collapse {

    padding-right: 0px;

    padding-left: 15px;

    overflow-x: visible;

    -webkit-overflow-scrolling: touch;

    border-top: 0px solid transparent;

    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

    width: 100%;

}

.flexslider, .slides {

    zoom: 1;

    position: relative;

    width: 100%;

    height: 1%;

}

.nav>li {

    position: relative;

    display: block;

    height: 34px;

}

.navbar.navbar-default, .navbar-default .navbar-nav .open .dropdown-menu > li > a {

    background-color: #ffffff;

}

.navbar-nav > li > a:hover, a:active {

    border-bottom: 0px solid #6F7E81 !important;

}

.navbar-nav > li > a {

    position: relative;

    display: block;

    padding: 10px 12px;

    transition: all 0.2s ease;

    border-bottom: 0px solid transparent;

    height: 46px;

    color: #000;

}

#shiftnav-toggle-main .shiftnav-main-toggle-content {

    padding: 16px 40px;

    display: none;

}

div#logo img {

    max-width: 342px;

    margin-top: -18px;

    margin-left: 12px;

}

.nav.navbar-nav {

    float: right;

    margin-top: 0px;

    /* width: 56%; */

    bottom: 20px;

    position: relative;

    left: 0;

}

}



/* Mobile devices */

@media (max-width: 820px) {

	.row {

    background: #fff;

    max-width: 100%;

    margin-left: 0;

}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {

    border-color: #e7e7e7;

    border-bottom: 1px solid #e7e7e7 !important;

    margin-bottom: 10px;

}

.full-width .main-content-inner {

	padding:10px !important;

}

.navbar-toggle {

    position: relative;

    float: right;

    margin-right: 0 !important;

    margin-top: 8px;

    margin-right: 15px;

    margin-bottom: 8px;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

}

	.wrapPagetemplatePrimary {

    margin-bottom: 0;

}

.type-page ul {

    margin-left: 0 !important;

}

	#secondary {

    padding-left: 0;

}

	#footer-area .row {

    background-color: #fff !important;

}

#colophon {

	    background-color: #bacccd !important;

		padding: 20px 10px;

}

.copyright {

 margin: -1px 0;

	    background-color: #bacccd !important;

}

div#logo {

    width: 65% !important;

}

.menu-item {

    padding: 30px 0;

}

.sliderText, .sliderText1 {

    display: none;

}

div#logo img {

    max-width: 100%;

    margin-top: 2px;

    margin-left: 0;

}

.widget_pages, .widget {

    float: left;

    width: 100%;

    box-sizing: border-box;

    height: auto;

}

.col-sm-4.home-widget {

    width: 100%;

}

}



@media (max-width: 767px) {

	.nav.navbar-nav {    float: left;}.navbar-default .navbar-collapse, .navbar-default .navbar-form {    border-color: #e7e7e7;}.navbar-collapse {    padding-right: 15px;    padding-left: 15px;    overflow-x: visible;    -webkit-overflow-scrolling: touch;    border-top: 1px solid transparent;    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);}.container {	padding:0 !important;}

	}

	

@media (max-width: 400px) {	

	img.alignleft {

    width: 100%;

}

}