/*
Theme Name: Beeg
Theme URI: http://www.cryoutcreations.eu/wordpress-themes/kahuna
Template: kahuna
Author: Cyrfer.com
Author URI: https://cyrfer.com/
Description: Child-Theme für Stefan Beeg, erstellt von Arno Beckmann - cyrfer.com
Version: 1.3.1.1.1534805457
Updated: 2018-08-21 00:50:57
*/

/* Fonts */
@font-face {
  font-family: 'Georgia';
  font-style: italic;
  src: local('Georgia Italic'), local('Georgia-Italic'), url(fonts/GeorgiaItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Vodafone';
  font-style: normal;
  font-weight: 400;
  src: local('Vodafone Regular'), local('Vodafone-Regular'), url(fonts/VodafoneRg.ttf) format('truetype');
}
@font-face {
  font-family: 'Vodafone';
  font-weight: bold;
  src: local('Vodafone Regular Bold'), local('Vodafone-Regular-Bold'), url(fonts/VodafoneRgBd.ttf) format('truetype');
}

/* Header, Suche und Überschriften */
#access .menu-search-animated .searchform { height: 72px !important; line-height: 72px !important; }
div#site-header-main { height: 92px; border-bottom: 7px solid #E48023 !important; transition: all .2s linear !important; }
.page-header.pad-container { padding: 0; border: 0; margin-bottom:0; } /* taxonomy-description */

.main h1 {color: #c9c5c4; text-align:center; font-size: 2.06em;}
.main h2 { margin: 1em 0; /* anker-pos: */ padding-top: 2em; margin-top: -2em; }
.main p, .main ul { max-width: 740px; margin: 0 auto; } 
.main article ul, .main article ol { margin-left: auto; padding-left: 2em; }

.postid-43 .main { font-size:18px; } /* Test auf Markenwert */

.aligncenter, img.aligncenter { text-align: center; }

/* Formulare und Buttons*/
.wpcf7-submit, 
.wp-block-button .wp-block-button__link { border-radius: 0 !important; padding: .6em 12%; }
.wpcf7-submit, 
:not(.wp-block-column) > .wp-block-button .wp-block-button__link {min-width: 300px; }
.bottom-orange-7 img { border-bottom: 7px solid #E48023; }
.wp-block-button__link:hover,
.wpcf7 button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover 
{ background-color: #475d79 !important; color:#fff !important; }
.wp-block-button__link, .wpcf7 button, input[type="button"], input[type="submit"], input[type="reset"]
{transition: background-color .3s ease-out; font-weight:600; word-break: normal !important;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea 
{ background-color: #e8e8e8; width:100%; border-radius: 0;}
.wpcf7 .wp-block-column { margin:1em;}
.wpcf7 select, .wpcf7 input[type], .wpcf7 textarea { border: 2px solid transparent; }
.wpcf7 select:hover, .wpcf7 input[type]:hover, .wpcf7 textarea:hover { border: 2px solid #475d79; }
.wpcf7 textarea { min-height:188px; }

/* Slider */
body.home .seriousslider { padding: 0 2em; }
.seriousslider-caption-text {color: #1A1A18 !important;}
.entry-content .seriousslider blockquote {font-size: 24px; padding: 1em 2em; }
.entry-content .seriousslider blockquote::before { content: none; }
.seriousslider-caption-text > p { font-size: 18px; }

/* Footer */
#footer {display:none;}
#colophon { border-top: 0 !important; }
#colophon img[src*=Icon] { vertical-align: bottom; width: 29.5px; }
#colophon a { color: #fff; text-decoration: none; }
#colophon a:hover { color: #e48023; }
#colophon .widget-container ul li { margin-bottom:0; }
#colophon .footer-location {line-height: 1.2em;}
/* .cn-button.bootstrap { background-color: #475d79 !important;} */
#cookie-notice .cn-button { background-color: #fff;  color: #e48023; border-radius: 0; }

/* Startseite */ 
.home-blocks-top { background-color: #E8E8E8; padding: 1em 2em; }
.home-blocks-top .wp-block-image.is-resized {display:block; } /* Edge center fix */
.home-blocks-top .wp-block-image .aligncenter { margin: 0 auto; text-align: center;}
.home-blocks-top figure a img {vertical-align: baseline; }
.home-blocks-top .wp-block-column {margin: 1em 0; padding: 1em 2em 4em 2em; background-color: #fff; position:relative; }
.home-blocks-top .wp-block-button.aligncenter { position: absolute; bottom: 1em; width: calc(100% - 4em); text-align: center;}

.home-blocks-orange .wp-block-column {margin: 1em; padding: 1em 2em; background-color: #E48023; color: #fff; }

/* Referenzen als Beiträge */ 
body.category article.hentry { text-align: center; }
body.category a.continue-reading-link, 
body.category .continue-reading-link::after { color: #e48023; background-color: #FFFFFF; float: none; }
body.category .continue-reading-link::before {background-color: transparent; }
body.category picture.responsive-featured-image { border-bottom: 7px solid #E48023; }
body.category .entry-summary { hyphens: auto; }
body.single-post .content-widget-before, body.single-post .content-widget-before section { margin-bottom: 0 !important; }
body.single-post figure.aligncenter { margin: 0 auto; }
body.single-post figure img { border-bottom: 7px solid #E48023 !important; margin-bottom: 50px;}
body.single-post .main p {max-width: 533px; }
#nav-below .nav-previous, #nav-below .nav-next { padding: 0 1em; }
#nav-below .nav-previous { text-align: right; }
#nav-below .nav-next { text-align: left; float: right; }
.ref-cta .wp-block-button__link {display:inline-block;}


/* Nutzungsbed. + DSE */
.legal .wp-block-column { margin: 2em; text-align: justify; hyphens: auto; font-size: 0.9em; }

/* Header kleiner wenn sticky */
@media (min-width: 1152px) {
.header-fixed#site-header-main { height: 50px; }
.header-fixed#site-header-main #access div > ul > li > a { line-height: 44px; } 
#site-header-main #access div > ul > li > a  { transition: all .2s linear; }

#site-header-main a#logo img { opacity:1; transition: opacity .2s linear;}
.header-fixed#site-header-main a#logo img { opacity:0; }
#site-header-main a#logo::after { opacity: 0; transition: opacity .2s linear; }
.header-fixed#site-header-main a#logo::after {
    content: " "; display: block; position: absolute; top: 14px;
    width: 430px; height: 50px;
    background-image: url(/wp-content/uploads/2018/08/Stefan-Beeg-Logo2.png);
    background-size: contain;
    background-repeat: no-repeat;
	opacity: 1;
}
}

/* responsive */
@media (min-width: 1200px) {
	a#logo { margin-left: 31px; }
}	
@media (max-width: 1200px) {
	#site-title {max-width:240px;}
	#prime_nav > li > a { padding: 0 1em; }
	.cryout #colophon .widget-container {  width: 47.5% ; }
}
@media (max-width: 1024px) {
	#prime_nav > li > a { padding: 0 .4em; }
	.wp-block-columns { display: block; margin: 1em auto; /* max-width:600px; */}
	#cn-notice-text { display: block; margin-bottom: 0.5em; }
	body.cookies-not-set { padding-bottom: 4em; }
	.entry-content .seriousslider blockquote {font-size: 18px; padding: 1em 0; }
	
	/* Referenzen zweispaltig */
	.kahuna-magazine-three .cryout #content-masonry article.hentry {
		width: 43%; display: inline-block; vertical-align: top; float: none;
	}
}
@media (max-width: 800px) {
	/* Referenzen einspaltig */
	.kahuna-magazine-three .cryout #content-masonry article.hentry, 
	.kahuna-magazine-two .cryout #content-masonry article.hentry { width: 94%; }
}	

@media (max-width: 640px) {
	.cryout #colophon .widget-container {width: 100%;}
	body.page-id-49 img.wp-image-115 { /* Portrait anders anschneiden: */
		transform: scale(2); margin: 10% auto; border-bottom-width: 4px; left: 40%; position: relative; 
	} 
}