/*
Theme Name: CKI 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: Nancy Munford
Author URI: http://www.kriesi.at
Template: enfold
*/

.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    right: 33px !important;
    bottom: 33px !important;
}

.av-masonry-entry-title.entry-title {
    color: #ffffff!important;
    font-size: 20px!important;
    font-weight: 700;
    text-transform: none!important;
	text-align: center
}


/*hide captions on lightbox*/
.mfp-title {
    display: none;
}

h1 {
font-size: 42px;
	line-height: normal;
}

h2 {
line-height: normal!important
}

@media screen and (max-width: 767px) {
.grid-entry .inner-entry {
	margin-right: 5px!important;
margin-left: 5px!important;
	margin-bottom: 5px!important;
	}}

@media screen and (min-width: 768px) {
.grid-entry .inner-entry {
margin-right: 10px;
margin-left: 10px!important;
margin-bottom: 10px;
	}}

@media screen and (max-width: 767px) {
#top h3.grid-entry-title.entry-title {
    font-size: 14px!important;
    font-weight: 700;
    text-transform: uppercase;
}
#top .grid-entry-excerpt.entry-content {
 font-size: 12px!important;
padding-top: 5px;
}
.grid-content {
    padding: 10px;
}}

#frontheading {
font-weight: 700;
font-size: 40px!important;
}

#top #fpmobil {
font-weight: 700;
/*font-size: 24px!important;*/
}

#footer .widget p {
font-size: 14px!important;
line-height: normal;
}


@media only screen and (max-width: 1040px) and (min-width: 768px) {
  .responsive #top #wrap_all .container {
    width: 100%!important;
    max-width: 100%!important;
  }
}
.html_header_top.html_logo_center .main_menu {
    text-align: center;
}


/*----------------------------------------
// CSS
// Toggle Columns
//--------------------------------------*/
@media only screen and (max-width:767px) {
.col-25p {
width:46%!important;
float: left !important;
}
.col-25p.av_one_fourth{
margin-left:2%!important;
	margin-right:2%!important;
}
}

#mc_embed_signup input.email {
    width: 100%!important;
}

#top .avia-button-fullwidth {
 width:100%;
 padding:20px;
 font-size:1em;
 margin:0;
 border:none;
 position:relative;
 display:block
}

/*breadcrumbs - not used */
.breadcrumb-trail a.trail-begin:after {
	content: "\e821";
	font-family: entypo-fontello;
	font-size: 16px;
	color: #333;
}
.breadcrumb-trail a.trail-begin {
	color:#fff !important; 
}

/* Remove you are here */
span.trail-before {
display: none!important;
} 


#top h2 a:hover {
color: #a81010 !important;
}

.title_container .container {
    min-height: 30px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;

}

.stretch_full.container_wrap.alternate_color.light_bg_color.empty_title.title_container {
background-color: #fff
}

/*center footer on mobile*/
@media screen and (max-width: 767px) {
#footer .widget {
    text-align: center !important
}
}

#top .avia-button-fullwidth {
    width: 100%;
    padding: 10px
}


#top .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{
text-transform: none;
letter-spacing: 0.03em!important;
}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 30px
}

/*MC signup form styling*/
.mejs-playpause-button {
    background: #a81010 !important
}
#mc_embed_signup form {
    text-align: left;
    padding: 0!important
}

/*fix button width on mobile*/
#mc_embed_signup input.button {
    width: 50%!important;
    margin: 0 0 10px 0;
    min-width: 90px;
}

.avia-section.av-minimum-height .container .content {
    display: table-cell;
    vertical-align: top;
    height: 100%;
    float: none !important
}
.content, .sidebar {
    padding-top: 50px;
   padding-bottom: 0
}
.html_header_top.html_header_sticky.html_bottom_nav_header #main {
    padding-top: 40px
}

.footer_color input[type="email"] {
	 background-color: #fff!important;
}
.footer_color input[type="submit"] {
    background-color: #888;
}
.footer_color input[type="submit"]:hover {
background: #a81010!important;
}

hr {
    border: solid #ddd;
    border-width: 2px 0 0;
    margin: 20px 0 20px;
}
#footer hr {
    border: solid #ddd;
    border-width: 2px 0 0;
    margin: 3px 0 3px
}

@media only screen and (max-width: 767px){
#top hr {
    border: solid #ddd;
    border-width: 2px 0 0;
    margin: 10px 0 10px!important
}}

#top .social_bookmarks li a {
    float: left;
    width: 24px;
    line-height: 24px;
    display: block;
    margin: 5px 0 0 0;
    outline: none;
    padding: 0;
    min-height: 24px;
    height: 75%;
    text-align: center
}

.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a {
    height: 0;
    line-height: 90px
}

#top .av-section-bottom-logo .social_bookmarks, .html_bottom_nav_header #top .av-logo-container .social_bookmarks {
    position: absolute;
    /* top: 50%; */
    margin-top: 10px;
    right: 0
}

#top #av-burger-menu-ul {
    vertical-align: top;
    padding: 125px 0
}


#abonner .p {
    margin: 0.85em 0
}

#herotext {
color: #ffffff;
font-size: 32px;
letter-spacing: normal
}

/*full-width color section*/
#hero .container {
  width: 100% !important;
  min-width: 100%;
  padding: 0;
  margin: 0
}

#top #footer .widget ul {
    float: left
}

/*social icon color*/
#top #wrap_all .av-social-link-facebook a {
    color: #fff;
    background-color: #37589b
}
#top #wrap_all .av-social-link-facebook:hover a {
    color: #fff;
    background-color: #5fa0ef
}

top .av-share-box ul {
  display: block;
  table-layout: initial
}
.av-share-box ul li {
  display: inline-block;
  float: left
}

.custom-caption {
   width: 100%;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block
}

.content__gdpr {
    font-size: 12px!important;
}

/*fix button width on mobile*/
#mc_embed_signup input.button {
    width: 100%!important;
    margin: 0 0 10px 0;
    min-width: 200px;
}

#top .avia-button .avia_iconbox_title {
    font-weight: bold;
}

#footer .flex_column .widget .widgettitle {
margin-bottom: 20px!important;
	letter-spacing: normal!important;
}

/*hide logo in header- important
.logo { 
display: none; 
}*/

.html_top_nav_header .av-logo-container {
    height: auto !important;
}

/*@media only screen and (min-width: 768px) {
#header_main > .container {
    display: none;
}}*/

@media only screen and (max-width: 768px){
	.hr {
	margin: 0!important;
	}
h1 {
	line-height: 1.2em;
}
	.content, .sidebar {
    padding-top: 20px;
    padding-bottom: 20px;
	}}

ul {
	line-height: 1.65em;
}

.entry-content-wrapper li {  
	margin-left: 2em; padding:0;
}

.custom-caption {
   width: 100%;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
}

#top .slide-1 .slideshow_align_caption {
    background: rgba(0, 0, 0, 0)!important;
}

/*fix partner page on mobile*/
@media only screen and (max-width: 767px){
.responsive #top #wrap_all .container {
    width: 90%;
	max-width: 90%;
}	
.responsive #top #wrap_all .slide-entry {
    width: 50%;
}
#top .avia-logo-element-container .slide-entry {
    padding: 5px!important;
}}
	
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .flex_column {
    margin-bottom: 5px;
}}

#top .av-flex-placeholder{
	width: 4%;
}

#top h5 {
    line-height: 1.4;
}

.custom-caption {
    width: 100%;
    color: #000;
    font-size: 16px;
	line-height: 1.4em;
    text-transform: none;
    text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}
/* Partner logo Spacing */
#top .avia-logo-element-container .slide-entry  {
    padding: 15px!important;
}

/*div#main{
    padding-top: 50px!important;
}*/

#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a,
 #top #wrap_all .social_bookmarks li {
    border-radius: 100px;
}
#top #footer .widget ul {
    width: 26%;
    margin: 0 auto;
}

#footer .social_bookmarks li {
clear: none !important;
border: 0 !important;
}

h1{
text-transform: none !important;
}
.av-main-nav > li > a {
    padding: 0 14px;
}

.title_container .container {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  min-height: 20px !important;
}

/*<SWAP PC-MOBIL*/
/*@media only screen and (min-width: 769px) {
	.mobil { display: none!important;}
.pc { display: block; }
}
@media only screen and (max-width: 768px) {
	.pc { display: none!important;}
.mobil { display: block; }
}*/
@media only screen and (min-width: 768px) {
.mobil { display: none!important; }
.pc { display: block; }
}
@media only screen and (max-width: 767px) {
.pc { display: none!important; }
.mobil { display: block; }
}

.content, .sidebar {
    padding-top: 35px;
    padding-bottom: 0px;
}
#top .avia-button.avia-color-light {
    color: #fff;
    border: 2px solid #fff;
    background: transparent;
}


#top .avia-slideshow-button {
    border-radius: 3px;
    text-transform: uppercase;
    padding: 15px 16px;
    display: inline-block;
    /*margin: 15px;*/
    text-decoration: none;
    font-weight: bold;
}

.copyright { 
width: 100%; text-align: center; 
}

/*#footer .widget {
text-align: center;
align-content: center;
}*/

#socket .container {
    text-align: center
}

#socket .social_bookmarks {
    width: 100%;
    text-align: center;
}

#socket .social_bookmarks li {
    display: inline-block;
    float: none;
}

#socket .copyright {
    position: absolute;
    bottom: -10px;
    left: 0;
}

#socket {
    padding-bottom: 20px;
}


.grid-entry-excerpt {
    font-size: 1em;
    line-height: 1.4em;
    font-style: italic;
    margin-bottom: -2px;
}

.grid-entry-title {
    font-size: 1.5em;
    margin: 0;
    padding: 0;
    font-weight: 600;
}

#top .avia-button.avia-color-dark {
    color: #000;
    border: 2px solid #666;
    /*color: #666;*/
    /* border-color: rgba(0,0,0,0.6); */
    background: transparent;
}

@media only screen and (max-width:767px) {
  #footer .av_one_third, 
  #footer .av_one_third h4 {
    text-align: left !important;
  }
}

   body .column-top-margin {
    margin-top: 30px;
}

#top div .caption_center .slideshow_caption {
      text-align: center;
    padding: 100px;
}

 /*-----mobile styling----*/
@media only screen and (max-width: 767px) {
	.content, .sidebar {
    padding-top: 20px;
    padding-bottom: 0px;
}
h1 {
font-size: 1.9em;
margin-bottom: 10px;
letter-spacing: normal;
}
#top h2 {
font-size: 1.2em!important;
letter-spacing: normal;
} 
h3 {
font-size: 1.1em;
}
h4 {
font-size: 1.1em;
letter-spacing: normal;
}
/*p {
font-size: 14px;
}*/
}

.slideshow_caption { 
width: 50%; 
}
.slideshow_align_caption{
    padding: 10px!important;
}

.avia-caption-content p {
background:none!important;
}

body .alignleft, .entry-content-wrapper a:hover .alignleft {
    margin: 4px 15px 5px 0;
}

.grid-sort-container > .grid-entry {
    padding: 0 0 20px 0;
}

#top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos, #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
    vertical-align: bottom;
}

.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
-webkit-animation: none;
animation: none;
}

.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
  opacity: 1;
}

.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
-webkit-animation: none; /* Safari 4+ */
-moz-animation: none; /* Fx 5+ */
animation: none; /* IE 10+ */
}

.av-masonry-entry {
opacity: 1 !important;
visibility: visible !important;
}
.avia-caption-title{
background:none!important;
}

#front2 .av-flex-placeholder {
    display: table-cell;
    width: 2%;
}

#header_main {
border-bottom: none;
}

