/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/

html {
	box-sizing: border-box;
}


*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	font-family: "Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
    /*font-size: 16px;*/
    line-height: 1.6;
    /*letter-spacing: 0.03em;*/
}

/* main containers */
#content_box {
	font-size: 16px;
	background: none;
    display: flex;
    flex-direction: row;
}

#content {
	width: 70%;
    padding: 0 1em;
	
	/* reset for right border */
	background: none;
	float: none;
}

#sidebars {
	width: 28%;
	border-left: 1px solid #ddd;
	float: none;
}

/* reset */
.post_box, .teasers_box, .full_width #content_box .page {
    margin: 0;
}

h1, h2, h3, h4 {
	font-weight: 600;
}

h4 {
	text-transform: uppercase;
}

hr {
	border-color: #ddd;
    border-width: 0 0 0.1em 0;
    width: 80%;
    margin: 0 auto;
}


/* header */
#header {
			background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 306.81 73.32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%2300b3e1;}%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Ccircle class='cls-1' cx='252.28' cy='30.13' r='5.41'/%3E%3Crect class='cls-1' x='263.33' width='43.48' height='28.45' rx='4.85' ry='4.85'/%3E%3Cpath d='M40.6,57.29v0Z'/%3E%3Cpath d='M166.41,32.22a12.45,12.45,0,0,0-8.6,3.44V32.27h-4.05v41h4.05V53.84a12.53,12.53,0,1,0,8.6-21.62Zm0,21a8.49,8.49,0,1,1,8.49-8.49A8.49,8.49,0,0,1,166.41,53.24Z'/%3E%3Cpath d='M195.18,32.22a12.49,12.49,0,0,0-8.61,3.44V32.27h-4v41h4V53.84a12.53,12.53,0,1,0,8.61-21.62Zm0,21a8.49,8.49,0,1,1,8.48-8.49A8.5,8.5,0,0,1,195.18,53.24Z'/%3E%3Cpath d='M223.35,44.68a8.48,8.48,0,0,1,16.72-2h-9.44l-4.11,3.95h17.9l-.09-2.77a12.53,12.53,0,1,0-12.56,13.4V53.16A8.48,8.48,0,0,1,223.35,44.68Z'/%3E%3Crect x='64.28' y='32.27' width='4.05' height='24.96'/%3E%3Cpath d='M59.78,45.85c0-7.54-5.21-13.67-11.61-13.67a10.61,10.61,0,0,0-7.57,3.31V14.14H4.1L0,18.19H21.72V57.24h4.05v-39H36.55V57.24H40.6V45.9h0v0c0-5.31,3.39-9.63,7.57-9.63s7.56,4.32,7.56,9.63v0h0V57.24h4.05V45.9h0Z'/%3E%3Cpath d='M97.13,45.9h0v0c0-7.54-5.21-13.67-11.61-13.67A10.63,10.63,0,0,0,78,35.49V32.27h-4v25h4V45.9h0v0c0-5.31,3.4-9.63,7.57-9.63s7.57,4.32,7.57,9.63v0h0V57.24h4Z'/%3E%3Cpolygon points='112.19 41.64 121.56 32.28 115.83 32.28 106.26 41.85 106.26 14.15 102.22 14.15 102.22 57.25 106.26 57.25 106.26 47.57 109.33 44.5 122.06 57.23 122.36 57.24 127.79 57.24 112.19 41.64'/%3E%3Cpath d='M149.27,32.27h-4.05v3.26a12.53,12.53,0,1,0,0,18.44v3.27h4.05Zm-4.05,12.95a8.48,8.48,0,1,1,0-.94Z'/%3E%3Crect x='211.33' y='14.14' width='4' height='43.09'/%3E%3Cpath d='M68.71,26.05a2.41,2.41,0,1,1-2.4-2.4A2.4,2.4,0,0,1,68.71,26.05Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
}
#header {
    border-width: 0 0 0.1em 0;
    border-style: solid;
}
#header{
	height:auto !important;
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}

.menu-menu-glowne-container {
	align-self: center;
}
/* menu */
.menu, .menu a {
	border: 0;
}
.menu a {
    font-size: 1.4em;
    line-height: normal;
    padding: 0.5em 0.65em;
    letter-spacing: 0.05em;
}
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {
    background: transparent;
    font-weight: bold;
}
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover {
	background: #ddd;
}

/* custom menu color */

/* thinkstore */
li#menu-item-33522 a {
    color: #00b3e1;
}

/* black week */
li#menu-item-40734 a {
    color: #e3001b;
}

li#menu-item-43843 a {
	color: #00b39d;
}

/* separators */
.menu .menu-item {
	border-right: 1px solid #eee;
}
.menu .menu-item:last-child {
	border-right: 0;
}

/* submenu */
.menu ul {
	background-color: #fff;
}

/* blog only */
.post_box, .teasers_box {
	border-style: solid;
	border-color: #ddd;
	border-width: 0 0 0.1em 0;
}
.post_box {
  	margin-bottom: 1.25rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

/* links resets */
.custom a {
	text-decoration: none; 
} 
.format_text a:hover {
	text-decoration: underline; 
}
.prev_next a:hover, .post_nav a:hover {
	text-decoration: none;
}

/* post page, blog page */
.headline_area {
    margin-bottom: 1rem;
}
.headline_area h1, .headline_area h2, #archive_intro h1 {
    font-size: 2rem;
    line-height: 1.3;
    margin: 0 0 .1em 0;
    
    /* eye roll */
    font-weight: 400;
}
.headline_meta {
	font-size: .9rem;
    line-height: 1.8;
    font-style: normal;
	margin-bottom: 1.5rem;
}
.headline_meta a {
    border: 0;
}

.headline_area .featured_image {
	display: block;
}

.headline_area .featured_image img {
	max-width: 100%;
}

@media screen and (max-width: 769px) {
	.headline_area .featured_image img {
		max-width: 100%;
	}
}

/* archive intro */
#feature_box, #archive_intro, #comment_nav_2 {
    border-width: 0 0 0.1em 0;
}

/* FORMAT TEXT */
/* ----------------------------------------- */

/* blockquote */
.format_text blockquote {
	padding: .75em 1.5em .75em 1.5em;
    margin: 0 0 1.5em 0;
	background-color: #fafafa;
	border-left: 8px solid #ddd;
	color: #444;
}

/* reset margin */
.format_text blockquote p:last-child {
    margin-bottom: 0;
}

/* rem base for content */
.format_text {
	font-size: 18px;
	line-height: 1.6;
}

.format_text h2 {
    font-size: 1.75rem;
    margin: 2.5rem 0 1rem 0;
}
.format_text h3 {
	font-size: 1.5rem;
	margin: 2rem 0 1rem 0;
}

@media screen and (max-width:767px){
	.format_text h2 {
	    font-size: 1.6rem;
	}
	.format_text h3 {
		font-size: 1.3rem;
	}
}

.format_text p {
	margin-bottom: 1.6rem;
}

.format_text p + ul {
    margin: -.75em 0 1.5em 1.5em;
}

.format_text li {
    margin-bottom: 0.25rem;
}

.format_text img.center, .format_text img.aligncenter, .wp-caption.aligncenter {
    max-width: 100%;
    height: auto;
    margin: 2rem auto;
}


/* meta date reset */
abbr[title], acronym[title] {
  text-decoration: none;
  cursor: pointer;
}


/* sidebar */
.sidebar h3 {
	text-transform: uppercase;
	font-size: 1rem;
	letter-spacing: normal;
	font-variant: normal;
}

.sidebar ul.sidebar_list {
	padding-right: 0;
    padding-left: 1rem;
    padding-top: 2rem;
}

/* post nav */
.prev_next {
	border-width: 0;
	padding-top: 1rem;
    padding-bottom: 2rem;
    padding-left: 0;
}
.prev_next p {
	font-size: 1.2rem;
	line-height: 1.5;
}
.prev_next a {
	color: #444;
}
.post_nav a {
    font-size: 1.5rem;
    color: #111;
}
.prev_next h2 {
	margin: 0;
}

/* footer */
#footer {
	padding: 2rem 0;
	border: 0;
/* 	border-top: 1px solid #ddd; */
}



/* SOCIAL ICONS */
/* ----------------------------------------- */

.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline li {
	display: inline-block;
	padding-right: 5px!important;
	padding-left: 5px!important;
	margin-bottom: 10px!important;
}

/*Change icons size here*/
.find-us-icons .fa, .find-us-icons .fab {
/* 	font-size: 1.1em; */
}
/*Change icons circle size and color here*/
.find-us-icons .fa, .find-us-icons .fab {
	text-align: center;
	color: #FFF;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.find-us-icons.icon-circle .fa, .find-us-icons.icon-circle .fab{ 
	border-radius: 50%;
}
.find-us-icons.icon-rounded .fa, .find-us-icons.icon-rounded .fab{
	border-radius:5px;
}
.find-us-icons.icon-flat .fa, .find-us-icons.icon-flat .fab{
	border-radius: 0;
}

/* Author box adjustments */
.find-us-icons-author .fa, .find-us-icons-author .fab {
	font-size: 1.1em;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #333;
}

.find-us-icons .fa:hover, .find-us-icons .fa:active, .find-us-icons .fab:hover, .find-us-icons .fab:active {
/* 	color: #FFF; */
	background-color: rgba(0,0,0,0.1);
}

.find-us-icons-header .fa, .find-us-icons-header .fab {
	font-size: 1.5em;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

/* icon colors */
.find-us-icons-header .fa-twitter {
  color: white;
  background-color: #31c6ff;
}
.find-us-icons-header .fa-twitter:hover {
  background-color: #27b3e8;
}

.find-us-icons-header .fa-facebook-f {
  color: white;
  background-color: #5377c3;
}
.find-us-icons-header .fa-facebook-f:hover {
  background-color: #4968a9;
}

.find-us-icons-header .fa-envelope {
  color: white;
  background-color: #b545ec;
}
.find-us-icons-header .fa-envelope:hover {
	background-color: #9a3cc7;	
}

.find-us-icons-header .fa-instagram {
	color: #b545ec;
}
.find-us-icons-header .fa-instagram:hover {
	color: #b545ec;
}

.find-us-icons-header .fa-youtube {
	background-color: #e90000;
}
.find-us-icons-header .fa-youtube:hover {
	background-color: #bd0000;
}
/*-------------------*/


/* header inner container */
.menu-find-us-container {
    align-self: center;
}

.find-us-header.desktop {
	text-align: right;
}

@media screen and (max-width: 767px) {
	.find-us-header.desktop {
	    display: none;
	}
}

@media screen and (max-width: 767px) {
	.find-us-header.mobile {
		display: block!important;
		text-align: center;
	    margin-bottom: 10px;
	}
	
		/* mobile fixes */
	.find-us-header.mobile .find-us-icons {
		position: relative!important;
	}
	
	.find-us-header.mobile .list-inline {
		text-align: center!important;
		width: auto!important;
	}
	
	.find-us-header.mobile .list-inline li {
		font-size: 1em!important;
	    width: auto!important;
	    
	    /* reset */
	    border: 0;
	}
	
	/* reset */
	.find-us-header.mobile .list-inline li a {
		margin-left: 0;
		width: auto;
	}
	
	/* searchbar */
	.find-us-header.mobile .searchbar {
	    padding-left: 10px;
	}
	.find-us-header.mobile .searchbar .search-form input[type="search"] {
		transition: none;
	}
}

@media screen and (min-width: 768px) {
	.find-us-header.mobile {
		display: none;
	}
}


/*---------------------------*/
/* SEARCH BAR */
/*---------------------------*/

/* reset */
input[type="search"] {
    -webkit-appearance: textfield!important;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none!important;
}


li#search {
    max-width: 95%;
}

.search-form input[type="text"], .search-form input[type="search"], .sidebar input[type="submit"] {
	font-size: 16px;
	padding: 0.5em 1em;
	font-family: inherit !important;
}

.searchbar .search-form input[type="search"] {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 100;
	letter-spacing: 1px;

	position: relative;
/* 	padding: 10px 20px 10px 20px; */
	padding: 9px 20px 9px 20px;
/* 	padding: 8px 18px 8px 18px; */
	border-radius: 40px;
	width: 20px;
	color: #333;
/* 	color: #fff; */
/* 	border: 3px solid; */
	border: 1px solid transparent;
	transition: width 0.4s ease, border-color 0.4s ease;

/* 	background-color: #333; */
	
	outline: none;
	cursor: pointer;

}
.searchbar .search-form input[type="search"]:focus {
/* 	padding: 10px 40px 10px 45px; */
	padding: 9px 40px 9px 45px;
/* 	padding: 8px 40px 8px 45px; */
	width: 300px;
	border: 1px solid;
/* 	border-radius: 40px; */
	
	color: #333;
}

/* make it look like a button */
.searchbar {
	padding-right: 5px;
	padding-left: 35px;
	margin-bottom: 10px;

	/* ... */
    cursor: pointer;
}

.searchbar .fa-search {
/* 	color: #fff; */
	color: #333;
/* 	font-size: 1.5em; */
	font-size: 2em;
	position: absolute;

	margin-top: 10px;
	margin-left: 10px;
	
/*
	margin-top: 13px;
	margin-left: 13px;
*/
	z-index: 10;
	
	/* ....*/
	cursor: pointer;
	
	transition: color 100ms ease-in;
}

.searchbar .fa-search:hover {
	color: #777;
}


/*---------------------------*/

@media screen and (max-width: 767px) {
	#sidebars {
	    display: none;
	}
}

@media screen and (max-width:767px){
	
	#content_box{
		margin-top:80px;
		background:none;
	}
	#content{
		width:100%;
		font-size:1.1em;
		word-wrap: break-word;
		padding: 0 1em;
	}
	#page{
		padding: 0;
	}
	
	.format_text {
		font-size: 20px;
		line-height: 1.5;
	}
	.headline_area h1, .headline_area h2 {
		font-size: 1.8rem;
	}
	.headline_meta {
		font-size: .8rem;
    }
    .post_box{
		padding-top: 0;
		padding-bottom: 0;
/* 		margin-right: 1.2rem; */
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 2rem;
	}
	img{
		max-width: 100%;
		height: auto;
	}
    
    h2 {
    font-size: 1.3rem;
    margin: 1.8em 0 .75em 0;
	}

	h3 {
		font-size: 1.1rem;
		margin: 1.5em 0 .75em 0;
	}
	.format_text img.center, .format_text img.aligncenter, .wp-caption.aligncenter {
    	max-width: 100%;
		height: auto;
		margin: 1rem auto;
	}
	.prev_next {
		border-width: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
}

/*------------------------*/

input, textarea {
  font-size: 16px;
  color: #777;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: .5em;
  font-family: inherit !important;
  transition: border 300ms ease-out;
}

input:focus, textarea:focus {
  color: #444;
  border: 1px solid #444;
  outline: none;
}

input[type="text"], input[type="submit"] {
  padding: .4em .75em!important;
}

/* CARDS */
/* -------------------------------------------------------- */
/* components */
/* cards */
.card {
    margin: 2em 0;
/*     padding: 1.25em 1.5em; */
/*     background: #fcfcfc; */
    border: 1px solid #ddd;
    border-radius: .5em;
}

.card a {
/* 	color: #111; */
}
.card a:hover {
	color: #2361A1;
/*     text-decoration: none!important; */
}

/* reset */
.card h4 {
/* 	color: #2361A1; */
    text-transform: none;
}

.mute {
	color: #888!important;
}

.supermute {
	color: #eee!important;
}
.secondary {
	color: #666!important;
}

.card-header {
	padding: 1em 1.5em 1em 1.5em;
	border-top-right-radius: .5em;
	border-top-left-radius: .5em;
}
.card-header h2 {
    color: rgba(0, 0, 0, .7);
}
.card-content {
	padding: 1em 1.5em;
}
.card-footer {
	padding: 1em 1.5em 1em 1.5em;
/* 	background-color: #eee; */
	border-bottom-right-radius: .5em;
	border-bottom-left-radius: .5em;
}

.palette-card-blue {
	background-color: #86d5e8;
}
.palette-card-grey {
	background-color: #fbfbfb;
}

.border-b {
	border-bottom: 1px solid;
	border-color: inherit;
}
.border-t {
	border-top: 1px solid;
	border-color: inherit;
}

.card-simple {
	padding: 1.25em 1.5em;
}

ul.card-list {
/* 	margin: 1em 1em 0 1em; */
	margin: 0 0 0 1em;
}

.card img {
/* 	max-width: 5em; */
	margin: 0!important;
}
.card-app {
	border-radius: 10px;
}

.card iframe {
	margin: .5em 0 0 0;
}

.card-s {
	/* padding: .5em .75em; */
    font-size: .85em;
	border: 1px solid #ddd;
	border-radius: 0.5em;
	margin: 1em 0;
	display: inline-block;
}
.card-s-header {
    border-top-left-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
	padding: .5em .75em;
/* 	background-color: #fafafa; */
	border-right: 1px solid #ddd;
/*     text-transform: uppercase; */
    letter-spacing: 1px;
}

/* source and graphic source */
.card-s + .card-s {
    margin-left: 1em;
}

.card-s-content {
	padding: .5em .75em .5em 1em;
}

/* flexbox app card */
.card-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
}
.card-row-item {
    flex: 1 0 0;
}

.card-row-item-big {
	flex: 3 0 0;
}
.card-row-item-superbig {
	flex: 5;
}

.card-description {
	padding: 0 2em;
}

.flex-start {
	align-self: flex-start;
}

.flex-column {
	flex-direction: column;
}

.flex-row {
	flex-direction: row;
}
.app-img {
	box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.25);
	border-radius: 22%;
	transition: .1s box-shadow ease, .1s transform ease, .1s background;
	max-width: 5em;
	margin: 0!important;
}
.app-img:hover {
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.3);	
}

.author-img {
/* 	border-radius: 50%; */
	width: 7em!important;
	box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.25);
}

.btn {
	font-size: 18px;
	font-weight: 600;
	border-radius: 10px;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: 0.6em 1.7em;
	display: inline-block;
	cursor: pointer;
}

.btn-anim {
    /* box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.15); */
    /* transition: .2s box-shadow ease, .2s transform ease; */
	-webkit-transition: background-color .1s linear, color .1s linear;
	transition: background-color .1s linear, color .1s linear;
}

.btn-shadow:hover {
/*     box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2); */
}

.palette-btn-blue {
	color: white;
	background: #00b3e1;
	border: 1px solid #00b3e1;
}

.palette-btn-blue:hover {
	color:  #00b3e1;
	background: white;
}


@media screen and (max-width:767px){
	
	.card-row {
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.card {
		margin: 1em 0;
/* 		padding: .75em 1em; */
	}
	.card .header_text {
	
	}
	.card-shadow {
		box-shadow: none;
	}
	.card iframe {
		margin-bottom: .5em;
	}
	ul.card-list {
    	margin: .5em 0 0 .5em;
	}
	.card-column {
		flex-direction: column;
	}
	.card-header {
		padding: .5em 1em .5em 1em;
	}
	.card-content {
		padding: .5em 1.25em;
	}
	.card-footer {
		padding: .5em 1em .5em 1em;
	}
	.card-simple {
		padding: .75em 1em;
	}
	.card-s-header {
		padding: .25em .5em;
	}
	.card-s-content {
		padding: .25em .5em;
	}
	
	.card-row-item, .card-row-item-big .card-row-itemsuperbig {
    	flex: 1;
    }
    .card-description {
	    text-align: center;
		padding: 0;
	}

}

/* POST FOOTER CARD */
/* ---------------------------------- */

.column-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.social-row {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: flex-start;
	height: 3rem;
	width: 100%;
}

.social-row li {
/* 	margin: 0; */
}

.social-row-item {
	display: flex;
	list-style: none;
/*
	width: 2rem;
	height: 2rem;
*/
	margin: .3rem;
	padding: .5rem;
	font-size: 1.2rem;
/*
	line-height: 2rem;
	text-align: center;
*/
	align-items: center;
	justify-content: center;
	border-radius: 50%;
  /* border: 1px solid #ddd; */
  /* box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.15); */
  /* transition: all 500ms; */
	 transition: fill 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.social-row-item:hover {
	background-color: #eee;
	/* border-color: #111; */
	/* box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2); */
}

.author-img {
	width: 6em;
}


/* helpers */
.mt0_5 { margin: .5em 0 0 0 !important; }
.mt1 { margin: 1em 0 0 0 !important; }
.mb0_25 { margin: 0 0 .25em 0!important; }
.mb0_5 { margin: 0 0 .5em 0!important; }
.mb1 { margin: 0 0 1em 0!important; }
.m0 { margin: 0 !important; }
.ml0_5 { margin: 0 0 0 .5em !important; }
.ml1 { margin: 0 0 0 1em !important; }
.ml1_5 { margin: 0 0 0 1.5em !important; }
.inline { display: inline-block !important; }
.l_height_0 { line-height: 1!important; }


/* misc */
.post_tags a {
    color: #666;
}

/* kontakt */
.format_text input, #commentform input, #commentform textarea {
	width: auto;
}
span.wpcf7-list-item-label {
    font-weight: normal;
    font-size: 0.9rem;
}
span.wpcf7-list-item {
    margin: 0!important;
}

/* embeds */
twitterwidget {
    margin: 0 auto;
}

.embed-container { 
	position: relative;
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	margin-bottom: 1.6rem;
} 
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* post bottom ad */
.post-bottom {
	margin: 0 auto;
	text-align: left;
}

.post-bottom img {
    max-width: 750px;
}

.post-bottom p {
	margin-bottom: 1.6rem;
	font-size: 1.2rem;
    font-weight: bold;
}

@media screen and (max-width: 767px) {
	.post-bottom img {
	    max-width: 100%;
	    height: auto;
	}
}
/* ------------------------------------ */

.postauthor {background: #F5F5F5; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; overflow: hidden; padding: 1.5em; }
.postauthor img { border: 5px solid #e2dede; float: left; margin-right: 1.5em; }
.postauthor h4 { color: #666; font-size: 2em; margin-bottom: 5px; }
.postauthor p { color: #515151; font-size: 16px; margin-bottom: 12px; }

.custom .g-plusone { float:right; margin-right:20px; }

.widget_featured-posts li {font-size:30px;}

.custom .advert {
	float:left; margin: 4px 0 0px 90px;
}

#header-banner-ad {
	display: block;
	list-style: none outside none;
	width: 100%;
	text-align: center;
	height: auto;
	margin: 10px auto 20px;
}
#header-banner-ad .size-mobile {
	display: none;
}
#header-banner-ad .size-desktop {
	display: inline-block;
}

/*added by fingoweb */
.banner-ad-only-mobile {
  display: none;
  background-image: none !important;
  max-height: 100% !important;
}
.banner-ad-only-mobile img {
  max-width: 99%;
      position: relative;
    top: 47px;
  max-height: 140px;
}

.after-more-tag {
	display: none;
}

@media screen and (max-width:767px){
	.after-more-tag {
		display: block;
		text-align: center;
	}
	.after-more-tag img {
		max-width: 100%;
	}

  .banner-ad-only-mobile {
  	display: block;
    margin: 10px auto !important;
    text-align: center;
	}
	#sidebars{
		display:none;
	}
	#container{
		width:100%;
	}
	#header-banner-ad {
    	position: relative;
    	margin-top: 60px;
		width: auto;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: -50px;
	}
	#header-banner-ad .size-mobile {
		display: inline-block;
		width: 100%;
		margin-top: 20px;
	}
	#header-banner-ad .size-desktop {
		display: none;
	}
	.googleads *{
		max-width:100%!important;
	}
	.googleads, .googleads ins, .googleads iframe{
		width:100%!important;
		height:200px!important;
		min-height:150px;
	}
	.mashsb-count{
		float:none!important;
		margin-bottom:20px;
	}
	.mashsb-buttons{
		width:100%;
	}
	.mashsb-buttons > a{
		width:49%;
		box-sizing: border-box;
	}
	.mashicon-facebook{
		margin-right:2%!important;
	}
	.mashicon-twitter{
		margin-right:0!important;
	}
		#socialmedia-container-mobile > div{
		float:left;
		margin-right:20px;
	}
	#social-youtube{
		margin-right:0!important;
	}
	
	/* menu mobile */
	.menu-menu-glowne-container{
		display:none;
		position:absolute;
		top:70px;
		left:0;
		width:100%;
		background: #fff;
		z-index:2;
		padding:15px 15px;
		box-sizing: border-box;
/* 		border-bottom: 1px solid #ddd; */
		margin-top: 0;
	}
	.menu li{
	    font-size: 14px;
	    float: none;
	    padding: 3px;
	    border-bottom: 1px solid #ddd;
	}
	.menu li:last-child{
		border-bottom: 0;
	}
	.menu{
		border:none;
	}
	.menu a{
		font-size:1.2em;
		border-width:0.091em;
	}
	
	/* submenu */
	.menu ul {
		visibility: visible;
		width: 100%;
	}
	/* reset */
	.menu li ul {
		margin-top: 0;
	    border-top: 1px solid #DDDDDD;
		
	}
	
	.menu ul, .menu ul li, .menu ul a {
		width: 100%;
	}
	.menu ul a {
	    margin-left: 10px;
	}
	/*------------*/
	
	.hamburger{
		position:absolute;
		right: 10px;
		top: 15px;
		z-index:3;
		cursor:pointer;
	}
	.hamburger span{
		display: block;
		width: 30px;
		height: 5px;
		margin: 5px;
		background: #666;
		border-radius: 2px;
	}
	#logo{
		position:absolute;
		display:block;
		top:0;
		right: 0;
		left:0;
		background: #fff;
		z-index:2;
		box-sizing:border-box;
		border-bottom:1px solid #ddd;
		height:auto;
	}
	#header{
		background:none;
		border-style:none;
		height:auto;
	}
	#header #logo a {
		display: block;
		box-sizing:border-box;
		margin-right:50px;
		max-height: 70px;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 306.81 73.32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%2300b3e1;}%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Ccircle class='cls-1' cx='252.28' cy='30.13' r='5.41'/%3E%3Crect class='cls-1' x='263.33' width='43.48' height='28.45' rx='4.85' ry='4.85'/%3E%3Cpath d='M40.6,57.29v0Z'/%3E%3Cpath d='M166.41,32.22a12.45,12.45,0,0,0-8.6,3.44V32.27h-4.05v41h4.05V53.84a12.53,12.53,0,1,0,8.6-21.62Zm0,21a8.49,8.49,0,1,1,8.49-8.49A8.49,8.49,0,0,1,166.41,53.24Z'/%3E%3Cpath d='M195.18,32.22a12.49,12.49,0,0,0-8.61,3.44V32.27h-4v41h4V53.84a12.53,12.53,0,1,0,8.61-21.62Zm0,21a8.49,8.49,0,1,1,8.48-8.49A8.5,8.5,0,0,1,195.18,53.24Z'/%3E%3Cpath d='M223.35,44.68a8.48,8.48,0,0,1,16.72-2h-9.44l-4.11,3.95h17.9l-.09-2.77a12.53,12.53,0,1,0-12.56,13.4V53.16A8.48,8.48,0,0,1,223.35,44.68Z'/%3E%3Crect x='64.28' y='32.27' width='4.05' height='24.96'/%3E%3Cpath d='M59.78,45.85c0-7.54-5.21-13.67-11.61-13.67a10.61,10.61,0,0,0-7.57,3.31V14.14H4.1L0,18.19H21.72V57.24h4.05v-39H36.55V57.24H40.6V45.9h0v0c0-5.31,3.39-9.63,7.57-9.63s7.56,4.32,7.56,9.63v0h0V57.24h4.05V45.9h0Z'/%3E%3Cpath d='M97.13,45.9h0v0c0-7.54-5.21-13.67-11.61-13.67A10.63,10.63,0,0,0,78,35.49V32.27h-4v25h4V45.9h0v0c0-5.31,3.4-9.63,7.57-9.63s7.57,4.32,7.57,9.63v0h0V57.24h4Z'/%3E%3Cpolygon points='112.19 41.64 121.56 32.28 115.83 32.28 106.26 41.85 106.26 14.15 102.22 14.15 102.22 57.25 106.26 57.25 106.26 47.57 109.33 44.5 122.06 57.23 122.36 57.24 127.79 57.24 112.19 41.64'/%3E%3Cpath d='M149.27,32.27h-4.05v3.26a12.53,12.53,0,1,0,0,18.44v3.27h4.05Zm-4.05,12.95a8.48,8.48,0,1,1,0-.94Z'/%3E%3Crect x='211.33' y='14.14' width='4' height='43.09'/%3E%3Cpath d='M68.71,26.05a2.41,2.41,0,1,1-2.4-2.4A2.4,2.4,0,0,1,68.71,26.05Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position:0 50%;
		background-size: 6em 3em;
		width:auto;
		margin-left:20px;
	}
	.menu .current-menu-item a{
		border-bottom-color:#ddd;
	}
}

@media screen and (max-width:367px){
		.mashsb-buttons > a{
			float:none;
		width:100%;
	}
}

@media screen and (min-width:767px){
	.googleads, #aswift_0_expand, #aswift_0_anchor, .googleads iframe{
		width:728px;
		height:90px;
	}
	#socialmedia-container-mobile{
		display:none;
	}
	.menu-menu-glowne-container{
		display:block!important;
	}
}

.form-title{
	font-size:1.5em;
	font-weight:400;
}

.wpcf7-text, .wpcf7-textarea{
	width:100%!important;
}
.wpcf7-form{
	line-height:2em;
	font-weight:700;
}

.wpcf7-submit{
	border-radius:3px;
}

.form-txt{
	padding-left:10px;
}
.form-txt:before{
	content: '* ';
	color:#f00;
}

/* teaser fix */
.teasers_box {
    width: 100%!important;
}
.teaser {
    width: 100%!important;
}
/* elementor fix for no sidebars posts */
.no_sidebars .post_box {
	margin: 0;
}
.no_sidebars #content {
	padding: 0!important;
}
.no_sidebars #content .headline_area {
    padding: 0 0.5em!important;
}

.gallery-item * img {
    border: 0!important;
}
/*
.elementor-image-gallery {
    width: 120%!important;
    margin-left: -10%!important;
}
*/