/*
Theme Name: Presencing Institute
Template: twentytwenty
Version: 1.0
Description: Ein Child-Theme von TwentyTwenty
Author:	Olaf Baldini | Piktoresk
Theme URI: http://www.piktoresk.de/
Author URI: http://www.piktoresk.de/
*/


@import url("../twentytwenty/style.css");
/*@import url("../twentytwenty/style.less");*/

/* Custom Styles */
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300italic,500,700);
@font-face {font-family: 'FontAwesome Light';font-style: normal;font-weight: 300; src: url("/wp-content/themes/presencing/fontawesome/fa-light-300.eot");src: url("/wp-content/themes/presencing/fontawesome/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/presencing/fontawesome/fa-light-300.woff2") format("woff2"), url("/wp-content/themes/presencing/fontawesome/fa-light-300.woff") format("woff"), url("/wp-content/themes/presencing/fontawesome/fa-light-300.ttf") format("truetype"), url("/wp-content/themes/presencing/fontawesome/fa-light-300.svg#fontawesome") format("svg"); }
.fal { font-family: 'FontAwesome Light';font-weight: 300; }
@font-face {font-family: 'FontAwesome Brand'; font-style: normal;font-weight: normal;src: url("/wp-content/themes/presencing/fontawesome/fa-brands-400.eot");src: url("/wp-content/themes/presencing/fontawesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/presencing/fontawesome/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/presencing/fontawesome/fa-brands-400.woff") format("woff"), url("/wp-content/themes/presencing/fontawesome/fa-brands-400.ttf") format("truetype"), url("/wp-content/themes/presencing/fontawesome/fa-brands-400.svg#fontawesome") format("svg"); }
.fab {font-family: 'FontAwesome Brand'; }
@font-face {font-family: 'FontAwesome';font-style: normal;font-weight: 300; src: url("/wp-content/themes/presencing/fontawesome/fa-light-300.eot");src: url("/wp-content/themes/presencing/fontawesome/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/presencing/fontawesome/fa-light-300.woff2") format("woff2"), url("/wp-content/themes/presencing/fontawesome/fa-light-300.woff") format("woff"), url("/wp-content/themes/presencing/fontawesome/fa-light-300.ttf") format("truetype"), url("/wp-content/themes/presencing/fontawesome/fa-light-300.svg#fontawesome") format("svg"); }

.fa { font-family: 'FontAwesome';font-weight: 300; }

a.brz-a.menu-item .brz-span{
	text-transform:uppercase !important;
}

.error404-content{
	max-width:450px !important;
	padding:20px;
}
div.h404{
	position: relative;
	
}
div.h404 h3{
	text-align:left;
}
div.h404 h3:after{
	content: '';
    display: block !important;
	position:absolute;
	bottom:-25px !important;
	left:0 !important;
    width: 100px !important;
    margin-bottom: 15px !important;
    /*border-bottom: 5px solid #328ca9 !important;*/
	border-bottom: 5px solid #7DA573 !important;
}
.t404{
	font-size:16px;
	text-align: left;
}
.t404 a{
	display: inline-block;
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 1.6;
	letter-spacing: 1.5px;
	border: 0px solid rgba(35, 157, 219, 0);

	background: rgba(50,139,169,1);
	background: -moz-linear-gradient(left, rgba(50,139,169,1) 0%, rgba(40,169,165,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(50,139,169,1)), color-stop(100%, rgba(40,169,165,1)));
	background: -webkit-linear-gradient(left, rgba(50,139,169,1) 0%, rgba(40,169,165,1) 100%);
	background: -o-linear-gradient(left, rgba(50,139,169,1) 0%, rgba(40,169,165,1) 100%);
	background: -ms-linear-gradient(left, rgba(50,139,169,1) 0%, rgba(40,169,165,1) 100%);
	background: linear-gradient(to right, rgba(50,139,169,1) 0%, rgba(40,169,165,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#328ba9', endColorstr='#28a9a5', GradientType=1 );
	border-radius:2px;
	margin-top:14px;
	color:#fff;
	padding: 11px 26px 11px 26px;
	text-transform: uppercase;
	text-decoration: none;
	transition-duration: 0.50s;
	transition-property: filter, color, background, border-color, box-shadow;
	transition: background .3s ease,color .3s ease,border-color .3s ease;
}

a.pi-button{
	padding:10px 20px !important;
}
div.line-below{
	margin-bottom:40px !important;
}
div.line-below:after{
	content: '';
    display: block !important;
	position:absolute;
	bottom:-25px !important;
	left:0 !important;
    width: 100px !important;
    margin-bottom: 15px !important;
    /*border-bottom: 5px solid #328ca9 !important;*/
	border-bottom: 5px solid #7DA573 !important;
}
div.text-links a{
	text-decoration: none !important;
}
div.text-links a::after{
	content:'\f105';
	font-family: 'FontAwesome Light';
	padding-left:5px;
}
.topper{
	min-height:500px !important;
}

body.privacy-policy{
}
@media (min-width: 700px){
.privacy-policy {
    margin: 0 0 0 0 !important;
}


#matomo_opted_in_intro, #matomo_opted_out_intro{
	font-size:14px  !important;
	font-family:"Roboto" !important;
}
#matomo_opted_in_intro + form , #matomo_opted_out_intro + form{
	white-space:normal !important;
	margin-top:15px;
}
label#matomo_optout_checkbox{
	float:left !important;
	font-size:14px  !important;
	font-family:"Roboto" !important;
}
#matomo_optout_checkbox span{
	font-size:14px  !important;
	font-family:"Roboto" !important;
	display:inline !important;
	padding:0 !important;
	float:left;
}

/* CC-Form*/
.brz-embed-content .ctct-inline-form label.ctct-form-label{
	font-family:'Roboto', 'sans serif' !important;
	font-weight:500 !important;
	font-size:14px !important;
	margin-bottom:5px !important;
	letter-spacing:0.3px !important;
}
	.brz-embed-content .ctct-inline-form button.ctct-form-button{
		font-family:'Roboto', 'sans serif' !important;
		padding:11px 26px !important;
		border-radius:100px !important;
		background:#fff !important;
		border:2px solid #374043 !important;
		color:#374043 !important;
		font-size:14px !important;
		letter-spacing:0.7px !important;
		transition-duration: 0.50s;
    	transition-property: filter, color, background, border-color, box-shadow;
		font-weight:500;
	}
	.brz-embed-content .ctct-inline-form button.ctct-form-button:hover{
		background:#000 !important;
		color:#fff !important;
		text-decoration:none !important;
	}
	.brz-embed-content .ctct-inline-form .ctct-gdpr-text{
		color:#999 !important;
	}
	.brz-embed-content .ctct-inline-form .ctct-gdpr-text a{
		color:#888 !important;
		text-decoration:none !important;
	}
	.brz-embed-content .ctct-inline-form .ctct-form-errorMessage{
		font-family:'Roboto', 'sans serif' !important;
		color:#900 !important;
	}