/*
Theme Name: SFAH (Built on Cabin)
Theme URI: http://demo.select-themes.com/cabin/
Description: Theme for SFAH (Built on Cabin)
Author: mo:mo
Author URI: http://mo-mo.dk
Version: 1.0.0
Template: cabin
*/
@import url("../cabin/style.css");


.menu-aktivitets-sidemenu-container ul li a,
.menu-aktuelt-sidemenu-container ul li a,
.menu-om-sfah-sidemenu-container ul li a {
	color: #3e3d3d !important;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}

.menu-aktivitets-sidemenu-container ul li a:hover
.menu-aktuelt-sidemenu-container ul li a:hover,
.menu-om-sfah-sidemenu-container ul li a:hover {
	color: #bfa97d !important;
}
[class$="sidemenu-container"] ul li a
 {
	color: #3e3d3d !important;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}

[class$="sidemenu-container"] ul li a:hover
 {
	color: #bfa97d !important;
}

.title {
	display: block;
width: 100%;
height: 35px;
text-align: left;
position: relative;
z-index: 101;
background-color: transparent
}

.nimble-portfolio-type-9 .post_text .post_info, .nimble-portfolio-type-9 .post_text h2, .author_description {
	/* display: none !important; */
}

.ecs-event-list {
list-style-type: none;
}

.ecs-event h4 a {
	color: #a30406;
}

.ecs-event h4 a:hover {
	color: #e0456e;
}

@media only screen and (min-width: 980px) {
	.post_image {
		float: left;
		width: 25% !important;
	}
	.post_text {
		float: left;
		/* margin-left: 30px; */
		width: 70%;
	}
}
aside.sidebar .widget .current-menu-item a,
.single-event aside.sidebar .widget .menu-item-52 a,
nav.main_menu>ul>li.current-page-ancestor>a { color:#bfa97d !important; }
.isbook aside.sidebar .widget .menu-item-50 a { color:#bfa97d !important; }

.wpb_column {
margin-bottom:12px;
}

.-skin-default .-filters {
margin-bottom:12px;
}
.-skin-default .-filters .-filter {
display: inline-block;
padding: 2px 4px;
margin: 2px 4px 2px 0 !important;
border: 1px solid #ccc;
text-decoration: none;
outline: none;
font-size: 12px;
line-height: 14px;
}
.-skin-default .-item .title {
height: auto;
line-height: 18px;
}
.-skin-default .-items .-item .itembox {
width: 100% !important;
border-width:0px !important;
}
.-skin-default.-columns4 .-item {
margin:1% 2% 1% 0 !important;
}
.post_image {
padding-top:12px;
}
.type-portfolio .post_text .post_info {
display:none !important;
}
a, p a {
color: #a30406;
}
a:hover, p a:hover {
color: #e0456e;
}
p {
color: #464646;
}
.wpcf7 p {
	font-family: 'Raleway', sans-serif;
	}
.type-portfolio .post_text h2 {
font-size:20px !important;
}
.type-portfolio .post_text h3 {
font-size:18px !important;
}
.comment_holder {
display:none !important;
}
.column_inner { min-height: 10px; }
@media (max-width:600px) {
	.container_inner{
        width:92%
        }
	.post_text_inner,.blog_holder.blog_single article .post_text .post_text_inner {
        padding:0px;
        }
	.blog_holder article h2 { margin:0 }
    }

.book.book-list {
	border-bottom:1px solid #aaaaaa;
	}
.book.book-order {
	clear:both;padding-top:6px;border-top:1px solid #aaaaaa;vertical-align:top;
	}
.book.book-image {
	display:inline-block;vertical-align:top;width:80px;margin-right:10px;margin-top:4px;
	}
.book.book-check {
	display:inline-block;vertical-align:top;width:24px;margin-right:0px;margin-top:-2px;
	}
.book.book-text {
	display:inline-block;vertical-align:top;
	width:60%;
	width:calc(95% - 200px);
	margin-right:0px;
	margin-top:0px;
	}
.book.book-basket {
	display:inline-block;vertical-align:top;
	width:60px;
	margin-right:0px;
	margin-top:0px;
	background-color:#e0e0e0;
	float: right;
	font-family: wiliconbase;
	font-size: 36px;
	}
.book.book-text p {
	margin: 0 0 8px;
	}
.book.book-text p.book-serie {
	font-size:0.8em;text-transform:uppercase;font-weight:bold;margin-bottom:2px;
	}

form.wpcf7-form input[type="text"], form.wpcf7-form textarea, form.wpcf7-form input[type="email"] {
	padding: 6px 17px !important;
	font-size:16px !important;
	}
.yikes-easy-mc-form input,.yikes-easy-mc-form button {
	padding: 4px 6px !important;
	font-size:14px !important;
	}
div.wpcf7-response-output {
	background-color:#bfa97d !important;
	color:black;
	}
	
/*Bestyrelsen*/
.grid#sc_our_team .sc_team_member .sc_team_member_name,
.grid#sc_our_team .sc_team_member .sc_team_member_jobtitle {
	padding: 0 10px;
	}
.column2 {
	margin-bottom:16px;
	}
.events-table {
	border-bottom: 1px solid #aaaaaa;
	}
.event-block {
	padding:2px 0px;
	border-top: 1px solid #aaaaaa;
	vertical-align:top;
	}
.event-datetime {
	display:inline-block;
	width:30%;
	vertical-align:top;
	}
.event-date {
	display:inline-block;
	padding-right:6px;
	vertical-align:top;
	}
.event-time {
	display:inline-block;
	padding-right:6px;
	vertical-align:top;
	}
.event-link {
	display:inline-block;
	width:60%;
	vertical-align:top;
	}
div.header_bottom.clearfix {
	background-color: #eaeaea;
	}
header.sticky .header_bottom {
	background-color: rgba(234,234,234,0.95) !important;
	}
.logo_wrapper .q_logo img {
	background-color: #a7a7a7;
	}
.vc_col-sm-4 {
	margin-bottom:24px;
	}
.__home div.vc_col-sm-4:nth-child(3n+1) {
	clear:left;
	}
.home div.vc_col-item-4 {
	clear:left;
	}
@media (max-width:820px) {
	div.grid_section .section_inner {
		width:90%;
		}
	.vc_col-sm-4 {
		float: left;
		width:50%;
		}
	.vc_col-item-1,.vc_col-item-3,.vc_col-item-5 {
		clear:left;
		}
	.home div.vc_col-item-4 {
		clear:none;
		}
	}
@media (max-width:580px) {
	.vc_col-sm-4 {
		width:100%;
		}
	}

div.fb-page.fb_iframe_widget {
	width: 100%;
	overflow-x: hidden;
	}
div.fb-page.fb_iframe_widget span {
	width: 100%;
	}
div.fb-page.fb_iframe_widget iframe {
	width: 100%;
	}
.footer_bottom_holder .three_columns>.qode_column.column1,
.footer_bottom_holder .three_columns>.column1 {
	width:100%;
	}
.blog_holder article h1 {
	font-size: 30px;
	line-height: 36px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 1px;
	}
.blog_holder article h2 {
	font-size: 26px;
	line-height: 32px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 1px;
	}
.single.single-post .title_holder,
.single.single-event .title_holder {
	display:none !important;
	}
.single.single-event .post_text_inner div,
.single.single-location .post_text_inner div {	
	float:none !important;
	margin-left:0 !important;
	}
.column_inner h3 {
	font-size: 24px;
	line-height: 30px;
	margin: 1em 0 0.5em;
	}
.column_inner h4 {
	margin: 1em 0 0.5em;
	font-weight: 500;
	}
.column_inner h3:first-child, .column_inner h4.top {
	margin-top:0;
	}
@media (max-width:1140px) {
	.two_columns_33_66>.column1 { width:22%; }
	.two_columns_33_66>.column2 { width:78%; }
	}
@media (max-width:1020px) {
	.two_columns_33_66>.column1 { width:25%; }
	.two_columns_33_66>.column2 { width:75%; }
	}
@media (max-width:910px) {
	.two_columns_33_66>.column1 { width:28%; }
	.two_columns_33_66>.column2 { width:72%; }
	}
@media (max-width:800px) {
	.two_columns_33_66>.column1 { width:33%; }
	.two_columns_33_66>.column2 { width:67%; }
	}
@media (max-width:800px) {
    .blog_holder article h1 {
        font-size: 26px;
        line-height: 32px;
        }
	.blog_holder article h2 {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 1px;
		}
	footer .container_inner {
		width:90%;
		}
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
		width:50%;
		min-height:0 !important;
		margin-bottom:24px;
		}
	div.qode_column {
		min-height:0;
		}
	.four_columns>.column1, .four_columns>.column3 {
		clear:left;
		}
	.four_columns>.column3 .column_inner,
	footer.footer_border_columns .qode_column.column3>.column_inner {
		padding-left:0;
		}
	}
@media (max-width:500px) {
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
		width:100%
		}
	.two_columns_33_66>.column1 { width:100%; }
	.two_columns_33_66>.column2 { width:100%; }
	.content_inner,
	.content .content_inner > .container > .container_inner.default_template_holder {
		padding-top: 12px !important;
		}
	div#menu-aktivitets-sidemenu {
		background-color: yellow;
		}
	div.menu-aktivitets-sidemenu-container:before {
		/* content:'Menu'; */
		}
	div.menu-aktivitets-sidemenu-container ul {
		/* display:none; */
		}
	}
article.type-portfolio .post_image img, .vc_box_border_grey{
	border:1px solid rgba(0,0,0,0.2);
	}
.subhead {
	font-size: 0.7em;
	font-weight:700;
	}
article.type-portfolio .post_text_inner p {
	margin:0.5em 0;
	}
.post_image {
	padding-top:8px;
	}
.yikes-mailchimp-form-description {
	color:#cccccc;
	}
aside.sidebar .yikes-mailchimp-form-description {
	color:#333333;
	}
.yikes-easy-mc-form {
	margin-top:8px;
	}
.yikes-easy-mc-form label {
	margin-bottom: 0.2em !important;
	}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
	margin-top: 0.2em !important;
	}
.yikes-easy-mc-success-message {
	background-color: #363636 !important;
	color: #626262 !important;
	}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
	background-color: #bfa97d;
	}
.footer_bottom_holder_inner a {
	color: #ffffff !important;
	}
.footer_bottom_holder_inner .textwidget span {
	margin-right:6px;
	}
input[name="your-adresse"] {
	width:100%; }
input[name="your-postnummer"] {
	width:30% !important; }
input[name="your-by"] {
	width:69% !important; 
	margin-left:1% !important;
	}
@media (max-width:500px) {
	.footer_bottom_holder_inner {
		padding-top:12px;
		}
	.footer_bottom_holder_inner .textwidget span {
		display:block;
		}
}
@media (max-width:600px) {
	input[name="your-postnummer"] {
		width:100% !important; }
	input[name="your-by"] {
		width:100% !important; 
		margin-left:0% !important;
		}

	}

.footer_bottom_holder_inner, .footer_bottom_holder_inner span {
	font-family: 'Raleway', sans-serif !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	}
input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-text:focus,
textarea.wpcf7-form-control.wpcf7-textarea, textarea.wpcf7-form-control.wpcf7-textarea:focus {
	color: #2e2c28;
	}
nav.main_menu>ul>li>a>span.item_inner {
	padding: 0 7px;
}
@media (max-width:1020px) {
	/*padding: 0 12px;*/
}
@media (max-width:920px) {
	nav.main_menu>ul>li>a>span.item_inner {
	}
}
.widget_recent_entries li a:before {
	content:'• ';
}

article .js-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 67.5%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
 
article .js-video {
  padding-bottom: 56.34%;
}
 
article .js-video {
  padding-top: 0;
}
 .js-video iframe,  .js-video iframe,  .js-video object,  .js-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}


.vc_single_image-wrapper {
	 width:100%;
	 }
.vc_single_image-wrapper img.size-portfolio-portrait,
.vc_single_image-wrapper img.portfolio-portrait-small,
.vc_single_image-wrapper img.portfolio-portrait-xsmall{
	 width:100% !important;
	 }
.cover-group h3{
    font-size: 18px; 
	line-height: 24px;
}
.cover-group .wpb_column {
	margin-bottom:30px;
}
@media (max-width:500px) {
.vc_text_separator.full .separator_wrapper {
	padding:0 12px;
	}
.vc_text_separator.full .separator_content {	
	line-height: 30px;
	}
	}
.lwa .lwa-title-sub {display:block !important; }
.lwa table thead tr, .lwa table tbody tr {
	border:0 !important;
	}
.lwa td,.lwa th, .lwa table td, .lwa table th { text-align:left !important; }
.title_text_shadow .title h1, .title_text_shadow .title h1 span {
	word-break:normal !important;
	text-shadow: 1px 1px 8px rgba(0,0,0,0.8) !important;
	color:#bfa97d;
}
