/*
 Theme Name:     15zine Child
 Theme URI:      http://themeforest.net/user/cubell
 Description:    15zine Child Theme
 Author:         Cubell
 Author URI:     http://themeforest.net/user/cubell
 Template:       15zine
 Version:        1.3
*/


/* =Theme customization starts here. Any CSS code entered here will overwrite the parent's CSS.
-------------------------------------------------------------- */





/*********** CUSTOM BUTTERFISH ***********/

body, .cb-font-body {
    background-color: #f2f2f2;
}

/* LOGIN / PROFILE POPUP */

.cb-modal {
	width:430px;
}

.cb-modal-link {
	display:none;
}

.cb-modal .cb-modal-inner {
	padding: 50px 30px 40px; !important; 
}

div.userpro-float div.userpro-label.view {
	text-transform:uppercase;
}

#cb-author-box {
	display:none;
}

.cb-byline .cb-date {
	display: none;
}

.love {
	font-size:11px;
	color:#666;
}

.cb-byline .cb-separator {
	display: none;
	margin: 0 8px;
	font-size: 8px;
	line-height: 1;
}

#cb-nav-bar .cb-main-nav > li > a {
	padding:9px 12px;
}



/** UF TRAFFIC DIV BOXEN **/

.tr-box-main {
	width: 100%;
	height:500px;
}

.tr-box-half1 {
	display:inline-block;
	width: 44%;
	height: 100%;
	background-color:#fff;
}

.tr-box-half2 {
	display:inline-block;
	width: 55%;
	height: 100%;
	background-color:none;
	float:right;
}

.tr-box-country {
	height: 16%;
	margin-bottom: 25px;
	width:100%;
	background-color:#fff;
	padding-left: 20px;
}

.tr-sub-head {
	margin-top: -8px;
}

h9 {
	font-family: "Montserrat",sans-serif;
	font-size: 19px;
	letter-spacing: 2px;
	font-weight: 700;
	text-transform:uppercase;
	color:#161616;
}

h10 {
	font-family: "Montserrat",sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform:uppercase;
	color:#939393;
}
	
.tr-balken {
	width:100%;
	height:13px;
	background-color:#ccc;
	margin-top:8px;
}

.tr-balken-inner {
	height:100%;
	background-color:#666;
}
	
.message-login {
	font-size:13px;
	text-align:center;
}

.message-login a {
	font-size:15px;
}


.bottom img {
	margin-left:25px;
}

/* MOBILE MAP IMAGE */

img.map-mobile {
display:none;
}
	

/*** ABOUT STAFF SECTION ***/

/** TEAM OF THE MONTH **/

.tom-mobile-header {
	display:none;
}

/* ABOUT SECTION */

/*** UF TEAM PROFILE ***/

.tom-member {
	text-align:center;
	background-color: #f1f1f1;
	width: 360px;
	height: 310px;
	padding: 30px;
	float:left;
	margin: 0 30px 30px 0;
	
}

.tom-member img {
	border-radius: 50%;
	height: auto;
	width:150px;
}

.tom-member h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 10px !important;
}

.admin-subhead {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	letter-spacing:2px;
	font-size:16px;
	color:#484848;
}

.tom-member p {
	margin-top:25px;
}

.tom-member i {
	font-size: 20px;
	margin: 10px;
	color:#333;
}


/* RECHTE BOX */

.tom-member-r {
	text-align:center;
	background-color: #f1f1f1;
	width: 360px;
	height: 310px;
	padding: 30px;
	float:right;
	margin-bottom:30px;
}

.tom-member-r img {
	border-radius: 50%;
	height: auto;
	width:150px;
}

.tom-member-r h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 10px !important;

}

.tom-member-r p {
	margin-top:25px;
}

.tom-member-r i {
	font-size: 20px;
	margin: 10px;
	color:#333;
}


/* ---- */


/*** AUTHOR PROFILE ***/

.author-member {
	text-align:center;
	background-color: #f1f1f1;
	width: 360px;
	height: 340px;
	padding: 30px;
	float:left;
	margin: 0 30px 30px 0;
	
}

.author-member img {
	border-radius: 50%;
	height: auto;
	width:150px;
}

.author-member h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;
}

.admin-subhead {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	letter-spacing:2px;
	font-size:16px;
	color:#484848;
}

.author-member p {
	margin-top:25px;
}

.author-member i {
	font-size: 20px;
	margin: 20px 10px 0px 10px;
	color:#333;
}

/* RECHTE BOX */

.author-member-r {
	text-align:center;
	background-color: #f1f1f1;
	width: 360px;
	height: 340px;
	padding: 30px;
	float:right;
	margin-bottom: 0 30px 30px 0;
}

.author-member-r img {
	border-radius: 50%;
	height: auto;
	width:150px;
}

.author-member-r h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;

}

.author-member-r p {
	margin-top:25px;
}

.author-member-r i {
	font-size: 20px;
	margin: 20px 10px 0px 10px;
	color:#333;
}
	
	
/* Team of the Month */

.tom-box-main-left {
	display: inline-block;
	float: left;
	width: 49%;
	height:375px;
	background-image:url('http://urbanfreeflow.com/wp-content/uploads/2015/07/ashigaru_teamofthemonth.jpg');
	background-size: 100% auto;
    background-repeat: no-repeat;
	margin-bottom:30px;
	background-color:#333;
	
}

.tom-box-main-right {
	display: inline-block;
	float: right;
	width: 49%;
	height:375px;
	
	margin-bottom:30px;
	background-color:#fff;
	
}

.tom-box-main-left:hover {
    opacity: 0.92;
	transition: opacity 0.35s ease 0s;
}

.tom-box-main-right:hover {
    opacity: 0.92;
	transition: opacity 0.35s ease 0s;
}


.tom-img {
	width: 100%;
	height:auto;
}

.tom-text {
	width:100%;
	text-align: center;
	vertical-align:middle;
    margin: auto;
	z-index:2;
	padding-top:158px;
}

.tom-descr {
	font-size:32px;
	font-family:'Montserrat', sans-serif;
	text-align: left;
	padding:25px 0 0 20px;
	color:#000;
	text-transform:none;
	font-weight:700;
	line-height:1.3;
}

.tom-descr-sub {
	color:#000;
	text-transform:none;
	font-weight:400;
	font-family:'Montserrat', sans-serif;
	text-align:left;
	line-height:1.5;
	letter-spacing:1px;
	font-size:16px;
	padding:30px 0 0 20px;
}

/* TOM STATUS BAR */

.tom-statusbar {
	margin:30px  0 0 20px;
	width:95%;
	height:auto;
}


h11 {
	font-size:36px;
	font-family:'Montserrat', sans-serif;
	font-weight:300;
	text-transform:uppercase;
	line-height:1;
	letter-spacing:4px;
	color: #fff;
	text-align:center;
}

h12 {
	font-size: 16px;
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	line-height:0.8;
	letter-spacing:4px;
}


.message-login-2 {
	font-size:13px;
	font-family:'Montserrat', sans-serif;
	font-weight: 400;
	color:#000;
	width:540px;
	z-index:2;
	padding-top:15px;
}

.darth-vader {
	width:100%;
	height: auto;
	vertical-align:middle;
	padding-left: 45px;
	padding-top: 50px;
}

.dv-name {
	
	text-transform:uppercase;
	font-size:19px;
	font-weight:700;
	letter-spacing:2px;
	color:#000;
}

.dv-button {
	cursor: pointer;
	display: inline-block !important;
	padding: 2px 21px;
	font-weight: 700;
	font-size: 18px !important;
	color: #000;
	border: 3px solid #000;
	margin-top: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;

}

.dv-button:hover {
	background-color:#000;
	color: #e9e9e9;
}

.dv-button:active {
	color: #e9e9e9;
}

.cb-stuck #cb-nav-bar .cb-main-nav #cb-nav-logo, #cb-nav-bar .cb-main-nav #cb-nav-logo img {
	width:45px !important;
}

.comment-button {
	cursor: pointer;
	display: inline-block !important;
	padding: 3px 25px;
	font-family:'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 17px !important;
	color: #000 ;
	border: 3px solid #000;
	margin-top: 5px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.comment-button a {
	color: #000;
}

.comment-button a:hover {
	color: #fff;
}

.comment-button:hover {
	background-color:#000;
	color: #fff;
}

.comment-button:active {
	color: #fff;
}

.comment-reply-login {
	display: none;
}


/** Contact Form **/

/*

.cf-half1 {
	float:left;
	width: 49%;
	height: auto;
	padding-right: 1%;
	padding-bottom: 25px;

}

.cf-half2 {
	float: right;
	width: 49%;
	height: auto;
	padding-left: 1%;
	padding-bottom: 25px;

}


.styled-select {
   
   width: 100%;
   height: 60px;
   overflow: hidden;
   border: none;
   background-color:#f00;
   font-size:15px;
   background: url(http://butterfish-studios.com/clients/genussfabrik/wp-content/uploads/2015/07/form-arrow.png) no-repeat right;
   
  
}

.styled-select:before
.styled-select:after {

	background: url(http://butterfish-studios.com/clients/genussfabrik/wp-content/uploads/2015/07/form-arrow.png) no-repeat right;
}

select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
 
   }
   
   

.styled-select select {
   
   width: 268px;
   padding: 5px;
   font-size: 15px;
   line-height: 1;
   border: 0;
   	border-radius: 0;
	height: 60px;
   -webkit-appearance: none;
   }
    
.styled-select .wpcf7-form-control-wrap {
	background-color:ff0;
}



.cf-half1 .wpcf7-form-control.wpcf7-text {
	background-color:#f2f2f2;
}

.cf-half1 .wpcf7-form-control-wrap {
	margin:0px;
}


.cf-half2 .wpcf7-form-control.wpcf7-text {
	background-color:#f2f2f2;
}




.cf-main .wpcf7-form-control.wpcf7-textarea {
	background-color:#f2f2f2;
}

*/


.cf-half1 .wpcf7-form-control-wrap {
	margin:0px;
	font-family: 'Montserrat', sans-serif;
}

.cf-half2 .wpcf7-form-control-wrap {
	margin:0px;
	font-family: 'Montserrat', sans-serif;
}

.cf-half3 .wpcf7-form-control-wrap {
	margin:0px;
	font-family: 'Montserrat', sans-serif;
}

.cf-half4 .wpcf7-form-control-wrap {
	margin:0px;
	font-family: 'Montserrat', sans-serif;
}

.message .wpcf7-form-control-wrap {
	margin:0px;
	font-family: 'Montserrat', sans-serif;
	
}

.message .wpcf7-form-control.wpcf7-textarea {
	height:230px;
	font-family: 'Montserrat', sans-serif;
}


select.wpcf7-form-control.wpcf7-select {
	background-color:ff0;
}

.cb-body-light .wpcf7-submit {
	border: 3px solid #000;
	border-radius:0px;
}

.send-button .wpcf7-submit {
	font-size: 18px;
}





/***** USER PRO SIGN UP / LOGIN SEITE BUTTERFISH CUSTOM ****/

/*
.signup-userpro .userpro {
	
	border: none;
}


.signup-userpro .userpro-head {
	border:none;
	background: none;
	border-radius:0px;
	padding-bottom: 15px;
	font-size: 16px !important;
	color:#000;
	letter-spacing:2px;
	text-transform:uppercase;
}
*/


.uf-black {
	background:#000;
	color:#fff;
}

li.uf-black a {
	color:#fff !important;
}

.sidebar-subhead {
	color: #828282;
	margin-top: -15px;
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight:700;
	padding: 0 0 10px 0;
}


.facebook-box-widget {
	margin-top:-25px;
}


/*** SIDEBAR AUTHOR PROFILE ***/

.sb-author {
	text-align:center;
}

.sb-author img {
	width:150px;
	height: auto;
}

.sb-author h3 {
	font-weight:400;
	letter-spacing:3px;
}

.sb-author .otw-button {
	cursor: pointer;
	display: inline-block !important;
	padding: 4px 26px;
	font-weight: 600;
	font-size: 18px !important;
	color: #000 !important;
	border: 2px solid #000;
	margin: 25px 10px 25px 0px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.sb-author .otw-button:hover {
	color:#f4f4f4;
}

.sb-author .otw-button:active{
	color:#f4f4f4;
}


.sb-author table {
	text-align: center;
	width:100%;
}

.sb-author table select {
	-webkit-appearance:none;
	-moz-appearance:none;
	padding:10px 22px;
	border: 0px;
	background: #f2f2f2 url("/wp-content/uploads/2015/07/pp-arrow.png") no-repeat scroll right center;
	font-family: "Montserrat",sans-serif;
	color: #878787;
	width: 100%;
	text-transform:uppercase;
	font-weight:400;
	font-size:16px;
}

.sb-author form {
	margin-top:33px;
	margin-bottom:10px;
}

.sb-author form input {
	width:83%;
	margin:7px 0;
}


.cb-to-top {
	margin:1px auto;
}


cb-footer-widget .clearfix .widget_nav_menu {
	color:#ff0;
}

.cb-footer-dark #cb-footer .menu li a {
	color: #fff;
	font-size:12px;
	text-transform:uppercase;
	font-family:'Montserrat',sans-serif;
	font-weight:500;
	text-align:center;
	list-style-type:none;
	
}

.cb-footer-dark #cb-footer .menu li a:hover {
	text-decoration:underline;
}

.cb-footer-dark #cb-footer .menu {
	text-align:center;
	margin-top:-15px;
	
}

.cb-footer-dark #cb-footer .menu li  {
		list-style-type:none;
	
}

.footer-copyright {
	font-size:8px;
	color:#fff;
	line-height:12px;
	margin-top:-25px;
}

.footer-copyright img {
	float:left;
	width:68px;
	height: auto;
	padding-right:10px;
}

.footer-copyright .footer-slogan {
	display:none;
	text-align: center;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    line-height: 22px;
    padding-top: 30px;
	width:85%;
	margin: 0 25px;
}



.dv-box-main {
	display: inline-block;
	width: 100%;
	height:240px;
	background-color:#e9e9e9;
	margin-bottom:30px;
	
}

.dv-box-left {
	display: inline-block;
	float: left;
	width: 20%;
	height:100%;
	background-color:#e9e9e9;
	margin-top:calca(100% - 100px);
	
}

.dv-box-right {
	display: inline-block;
	float: right;
	width: 80%;
	height:100%;
	background-color:#e9e9e9;
	padding-top:40px;
	padding-left:20px;
	
}


/*** BUDDYPRESS CUSTOM BUTTERFISH ***/

/* REGISTER FORM */

form#signup_form.standard-form p {
	font-size: 17px;
	font-family: 'Montserrat',sans-serif;
	text-transform: uppercase;
	line-height: 1.5;
	margin-bottom: 45px;
}

#buddypress .field-visibility-settings-toggle {
	font-size:12px !important;
	font-family: 'Montserrat',sans-serif;

}

#buddypress .field-visibility-settings fieldset ul.radio {
	list-style-type: none;
}

.cb-body-light #buddypress h4 {
	border-bottom:4px solid #161616;
}

#buddypress h4 {
	font-size: 22px;
}

#buddypress .standard-form label {
	font-family: 'Montserrat',sans-serif;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
	margin-top:20px;
}

.editfield field_328 .field_last-step .required-field .visibility-adminsonly .field_type_checkbox label {
	display:none;
}

#buddypress #signup_form.standard-form input[type="text"],
.cb-body-light #buddypress .standard-form input[type="email"],
#buddypress .standard-form #basic-details-section input[type="password"] {
	margin:0px;
	width:100%;
	border:0px;
	font-family: 'Montserrat',sans-serif;
	padding:12px 15px;
	
}

.cb-body-light #buddypress .standard-form select {
	width:100%;
	-moz-appearance:none;
	-webkit-appearance:none;
	font-family: 'Montserrat',sans-serif;
	padding:12px 15px;
	background: #f2f2f2 url(/wp-content/uploads/2015/07/cf-arrow.png) no-repeat right;
}

.cb-body-light #buddypress input[type="submit"] {
	border: 2px solid #161616;
	font-size:14px;
	font-family: 'Montserrat',sans-serif;
	padding: 9px 10px;
}

#buddypress #signup_form.standard-form div.submit {
	float:left;
	margin-top:30px;
}

/* Aufklapp Auswahl */

fieldset {
	padding: 5px 20px;
}

#buddypress .field-visibility-settings {
	margin-top:20px;
}

#buddypress .field-visibility-settings a {
	font-family: 'Montserrat',sans-serif;
}

#buddypress .field-visibility-settings legend {
	font-size:14px;
	font-family: 'Montserrat',sans-serif;
}

/* MESSAGE */

#buddypress #item-header div#message {
	font-size:14px;
	font-family: 'Montserrat',sans-serif;
	text-transform:uppercase;
}

#buddypress div#message.updated p {
	background-color:#efc;
	color:#591;
	border:0px;
}

/* PROFILE */

#buddypress table.profile-fields p {
	font-family: 'Montserrat',sans-serif; 
}


.cb-body-light #buddypress ul.button-nav li a {
	border:2px solid #161616;
	
}

.cb-body-light #buddypress ul.button-nav li.current a {
	background-color:#161616;
}

.cb-entry-content ul.button-nav {
	border-bottom:2px solid #161616;
	padding-bottom:32px;
}



/*Text Form */

#buddypress .standard-form textarea,
#buddypress .standard-form textarea:focus {
	padding:10px 20px;
	font-family: 'Montserrat',sans-serif;
}


/*** RESPONSIVE BUTTERFISH CUSTOM ***/

/* IPHONE 5+6 + ANDROID */

@media only screen 
and (min-width : 300px) 
and (max-width : 667px) 
and (orientation : portrait) {

/** BUDDYPRESS MOBILE CUSTOM **/

/* Create Account */

#buddypress .standard-form #basic-details-section,
#buddypress .standard-form #profile-details-section {
	display:inline-block;
	width:100%;
}

#buddypress .standard-form #profile-details-section {
	margin:50px 0px 15px;
}

#buddypress #signup_form.standard-form input[type="text"],
.cb-body-light #buddypress .standard-form input[type="email"],
#buddypress .standard-form #basic-details-section input[type="password"] {
	margin:0px;
	width:100%;
	border:0px;
	font-family: 'Montserrat',sans-serif;
	padding:12px 15px;
	
}

.cb-body-light #buddypress .standard-form select {
	width:100%;
	-moz-appearance:none;
	-webkit-appearance:none;
	font-family: 'Montserrat',sans-serif;
	padding:12px 15px;
}

.cb-body-light #buddypress input[type="submit"] {
	border: 2px solid #161616;
	font-size:14px;
	font-family: 'Montserrat',sans-serif;
	padding: 9px 10px;
}

#buddypress #signup_form.standard-form div.submit {
	float:left;
}

/* Aufklapp Auswahl */

fieldset {
	padding: 5px 20px;
}

#buddypress .field-visibility-settings {
	margin-top:20px;
}

#buddypress .field-visibility-settings a {
	font-family: 'Montserrat',sans-serif;
}

#buddypress .field-visibility-settings legend {
	font-size:14px;
	font-family: 'Montserrat',sans-serif;
}


/* --- */

h2 {
	font-size:32px;
}

.cb-block {
	display:none;
}

.cb-grid-x {
	height:100% !important;
}

#cb-logo-box {
	display:none;
}

.cb-module-header {
	height:auto;
	min-height:70px;
}

.cb-module-header h1 {
	font-size:26px;
	letter-spacing:3px !important;
	top:10px;
}

.cb-meta-style-4.cb-l .cb-article-meta h2 {
	font-size:22px !important;
}

.cb-module-header h2 {
	font-size:26px;
}

.tr-box-half1 {
	width:100%;
	height:auto;
}

.tr-box-half2 {
	width:100%;
	float:left;
	margin-top:30px;
}

.tr-box-country {
	padding-left:0px;
	margin-bottom:10px;
}

.tr-box-country h9 {
	font-size:16px;
}

.tr-sub-head {
    margin-top: -5px;
}

.tr-box-half1 img {
	width:100%;
}

/* MAP MOBILE IMG */

img.map-mobile {
display:inline-block !important;
}

img.map-desktop {
	display:none;
}

/*---*/

.cb-grid-x .cb-m {
	height: 220px;
}

.cb-grid-x .cb-grid-img {
	height:100%;
	width:auto;
}

.flex-viewport {
	height:auto;
}

.cb-main .cb-module-custom .cb-module-header {
	height:150px !important;
}



/* STICKY MENU LEISTE SCHWARZ */

.cb-m-sticky #cb-top-menu .cb-top-menu-wrap {
	height:50px;
}

#cb-top-menu .cb-right-side {
	height:50px;
}

#cb-top-menu .cb-left-side {
	height:50px;
}

#cb-top-menu #cb-mob-open {
	height:50px;
	padding-top:5px;
}

#cb-top-menu .cb-right-side a {
	padding-top:5px;
}

#cb-top-menu #cb-lwa-trigger img {     /***ICONS SCHWARZE NAVBAR ***/
	width:24px;
	height:24px;
	padding-bottom:2px;
}

#cb-top-menu .fa {
	font-size:20px;
}


.cb-tm-dark #cb-top-menu {
	height:50px;
}

#cb-top-menu .cb-top-logo img {
	max-height:35px;
	margin-top:6px;
}



/* IPHONE DONATE BANNER UNTEN */

.otw-sticky.otw-side-box.otw-bottom-sticky {
	width:100% !important;
}

.otw-sticky.otw-bottom-sticky.otw-show-sticky .otw-sticky-content {
	width:100%;
}

/* Grid */

.otw-six, .otw-row .otw-six {
	width: 19% !important;
	float:left;
	display:inline-block;
}

.otw-twelve, .otw-row .otw-twelve {
	width:81% !important;
	float:right;
	font-size: 13px;
	padding: 5px;
}

.otw-button {
	width: 155px;
	margin: 25px 0px 20px 60px !important;
}

.otw-side-box.otw-sticky.otw-bottom-sticky.otw-show-sticky .otw-hide-label {
	color:#fff;
	top: 1px;
	right: -2px;
}

/** TEAM OF THE MONTH **/

.tom-box-main-left {
	height:220px;
	width:100%;
}

.tom-box-main-right {
	height:280px;
	width:100%;
}

.tom-text {
	padding-top:90px;
}

.tom-text h11 {
	font-size:28px;
}


/* TOM MOBILE STATUS BAR BOX */


.tom-descr {
	font-size:25px;
	padding: 0 0 0 10px;

}

.tom-descr-sub {
	line-height:1.5;
	letter-spacing:1px;
	font-size:13px;
	padding:15px 0 0 10px;
}

/* TOM STATUS BAR */

.tom-statusbar {
	margin:25px 0 0 10px;
	width:95%;
	height:auto;
}



/* MOBILE PAYPAL AUTHOR BUTTON/BOX */

#cb-author-box {
	display:none;
}

.pp-select form select {
	width:77% !important;
	font-size: 15px !important;
	margin-left: calc(50% - 117px) !important;
}

.pp-select h3 {
	font-size: 18px !important;
	text-align: center;
	margin-top: 40px;
	margin-bottom:15px;
	font-weight: 700 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}
	

/* SINGLE POST */

body {
	font-size:16px;
}

.cb-entry-content {
    padding: 0px 10px 0px 15px;
}

blockquote {
	font-size:18px;
}

.cb-main {
	margin-top:0px;
}

.cb-fis .cb-byline {
	font-size:9px;
	padding-left:5px;
}

.cb-fis h1 {
	font-size:20px;
	padding-left:5px;
}

.cb-body-light .cb-article-footer .cb-title-header {
	font-size:22px;
}

.cb-post-meta {
	padding-left:5px;
}

.cb-body-light .cb-widget-title {
	font-size:22px;
}

.cb-sidebar {
	padding:30px;
}

.cb-body-light #commentform #submit {
	border-radius: 0px;
	font-size: 16px;
	font-weight:700;
	border: 3px solid #161616;
}

.comment-response {
	padding: 0px 10px;
}

.cb-post-footer-block {
    padding: 20px 10px 20px 15px;
}

#cb-related-posts-block.cb-post-footer-block.cb-arrows-tr.cb-module-block.clearfix {
	display:none;
}

/* Comment */

.cb-body-light #commentform textarea {
	border-radius:0px !important;
}


/* UFTV SLIDER */

#cb-section-f .cb-slider .cb-module-header .cb-module-title {
	font-size: 22px;
	padding-top:5px;
}


/* MOBILE ABOUT SECTION */

/*** UF TEAM PROFILE ***/

.tom-member {
	text-align:center;
	background-color: #f1f1f1;
	width: 100%;
	height: 465px;
	padding: 30px;
	float:left;
	margin: 0 30px 30px 0;
	
}

.tom-member img {
	border-radius: 50%;
	height: auto;
	width:150px;
}

.tom-member h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;
}

.admin-subhead {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	letter-spacing:2px;
	font-size:16px;
	color:#484848;
}

.tom-member p {
	margin-top:25px;
}

.tom-member i {
	font-size: 20px;
	margin: 10px;
	color:#333;
}


/* RECHTE BOX MOBILE */

.tom-member-r {
	text-align:center;
	background-color: #f1f1f1;
	width: 100%;
	height: 465px;
	padding: 30px;
	float:right;
	margin-bottom:30px;
}

.tom-member-r img {
	border-radius: 50%;
	height: auto;
	width:150px;
}

.tom-member-r h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;

}

.tom-member-r p {
	margin-top:25px;
}

.tom-member-r i {
	font-size: 20px;
	margin: 10px;
	color:#333;
}


/* ---- */

/*** AUTHOR PROFILE ***/

.author-member {
	text-align:center;
	background-color: #f1f1f1;
	width: 100%;
	height: 340px;
	padding: 30px;
	float:left;
	margin: 0 30px 30px 0;
	
}

.author-member img {
	border-radius: 50%;
	height: auto;
	width:150px;
}

.author-member h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;
}

.admin-subhead {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	letter-spacing:2px;
	font-size:16px;
	color:#484848;
}

.author-member p {
	margin-top:25px;
}

.author-member i {
	font-size: 20px;
	margin: 20px 10px 0px 10px;
	color:#333;
}

/* RECHTE BOX */

.author-member-r {
	text-align:center;
	background-color: #f1f1f1;
	width: 100%;
	height: 340px;
	padding: 30px;
	float:right;
	margin-bottom: 30px;
}

.author-member-r img {
	border-radius: 50%;
	height: auto;
	width:150px;
}

.author-member-r h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;

}

.author-member-r p {
	margin-top:25px;
}

.author-member-r i {
	font-size: 20px;
	margin: 10px;
	color:#333;
}


/* INSTAGRAM BOX */

#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
	width:49%;
	padding:7px !important;
}

#sb_instagram .sbi_photo {
	height: 130px !important;
}

/* FOOTER BLACK */

#cb-footer .cb-footer-x .cb-three {
	display:none;
}

.widget_search .cb-search .cb-search-field {
	border-radius: 0px;
	margin-bottom:35px;
}


.footer-social {
	padding-left: calc(50% - 91px);
	margin-bottom: 15px;
}

.footer-social img {
	height: 35px;
	width:auto;
	margin: 0 10px;
}

#cb-footer .cb-column {
	padding-bottom: 650px;
	
}

.flex-viewport {
	margin-bottom:20px;
}



.footer-copyright {
	margin-top: 10px;
}
	

	
/** USER PRO **/

.userpro-left {
	display:none;
}



div.userpro-input input[type="text"], div.userpro-input input[type="password"], div.userpro-input textarea {
	border:2px solid #000 !important;
}


/** NEWSLETTER MOBILE FORM **/

.mobile-nl {
	display: block !important;
	width:100%;
	background-color:#f1f1f1;
	padding:35px 0px;
}

.m-nl-head {
	font-size:21px;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	color: #000;
	text-align: center;
	font-weight:700;
	margin-bottom:-15px;

}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="number"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {
	background-color:#f1f1f1;
	font-family: 'Montserrat',sans-serif;
	font-size: 16px !important;
	width:100%;
	float:left;
	margin:0px;
	
}

.mc4wp-form input[type="email"] {
	width:86% !important;
	margin-left:25px !important;
}

.mc4wp-form {
    margin-bottom: 0px !important;
    display: inline-block;
	
}

.mc4wp-form button, .mc4wp-form input[type="submit"] {
	margin-left:calc(50% - 50px);
	margin-top:20px;
	background-color: #000 !important;
	color:#fff !important;
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	font-weight:700;
	font-size: 16px;
	padding: 9px 18px;
}
	
.mc4wp-success {
	font-size: 15px;
	font-family: 'Montserrat',sans-serif;
	text-transform: uppercase;
	margin-left: calc(50% - 136px);
	border-color:none !important;
}


/* TEAM OF THE MONTH */

.tom-header {
	display:none;
}


/* MENÜ */

#cb-mob-menu {
	background-color:#000;
}

#cb-mob-menu .cb-mob-menu-wrap ul li {
	margin:0px;
	padding:12px 0px;
	font-size:15px;
}

/* IPHONE ANDROID - BBPRESS CUSTOM DESIGN */

/* MOBILE NAV FORUM */

.main-nav-forum {
	width:100%;
	text-align:center;
	color:#fff !important;
	background:#000 !important;
	float:none;
}

li.main-nav-forum a {
	color:#fff !important;
}


/*---*/


#bbpress-forums div.bbp-reply-author img.avatar {
	position:relative;
	left:-7px;
	top:10px;
	width: 66px;
	height: 66px;
	border-radius: 40px;
}

.entry-content span.bbp-admin-links {
	float:left;
}

.entry-content #bbpress-forums ul {
	padding:0px 10px;
}

div.bbp-template-notice {
	margin: 0px 10px;
}

div.bbp-template-notice p {
	font-size:14px;
}

.cb-module-header p {
	margin-top:20px;
	font-size:13px;
}

.bbppu-mark-as-read {
	display:none;
}

/* Search Bar */

div.bbp-search-form {
	margin: 0px 10px 20px;
	
}

.cb-body-light #bbp-search-form #bbp_search {
	border-radius:0px !important;
	background-color:#eee;
}

/* Frontpage Forum */

#bbpress-forums li {
	font-size: 13px;
}

#bbpress-forums li.bbp-forum-info {
	width:60%;
	float:left !important;
	margin:0px;
}

li.bbp-forum-topic-count,
li.bbp-forum-reply-count {
	display:none;
	width:21%;
}

li.bbp-forum-freshness {
	width:36%;
	float:right;
}

/* Content Textfield */

#bbpress-forums div.bbp-reply-content {
	margin-left:120px;
}

.cb-breadcrumbs {
	padding:0px 10px;
}

/* Pagination + Breadcrumbs */

#bbpress-forums div.bbp-breadcrumb p {
	font-size: 12px;
	color: #333;
	line-height: 1;
	margin: 0px;
	padding: 0px 4px 4px;
}

.bbp-pagination-count {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: rgb(102, 102, 102);
}

/* Reply Field */

#bbpress-forums fieldset.bbp-form legend {
	font-size:22px;
	margin-bottom:20px;
	padding:1px;
}

/* Create New Topic */

#bbpress-forums fieldset.bbp-form label {
	font-size:14px;
}

#bbpress-forums #bbp_topic_title {
	width:100%;
	border-radius:0px !important;
}

/* Share-Buttons Posts */

.share-head {
	display:none;
}

.apss-social-share {
	margin-top: 10px;
	padding-left: calc(50% - 104px);
}


	

}



/************************************ IPHONE ANDROID ENDE ************************************/



/** IPAD **/

@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) { 

body {
	font-size:15px;
}

#cb-logo-box {
	padding: 20px 15px;
}

.cb-module-header h1 {
	font-size: 36px;
}

.cb-module-header h2 {
	font-size:34px;
}

.wrap, .cb-wrap-off #cb-content {
	width:99%;
}

.cb-block img, .cb-block iframe {
	max-width:99%;
}

/** SINGLE ARTICLE **/

.cb-sticky-sidebar {
	display:none;
}

.cb-main {
	width:100%;
}

.cb-fis h1 {
	font-size:26px;
}

.cb-body-light h5 {
	font-size: 1.2em;
}



/** MAIN NAV BAR **/

#cb-nav-bar {
	font-size:15px;
}

#cb-nav-bar .cb-main-nav {
	height:40px;
}

#cb-nav-bar .cb-main-nav > li > a {
	padding:5px 8px;
}



/** NEWSLETTER MOBILE FORM **/

.mobile-nl {
	display: none;
}

/* ----- */

.tom-box-main-left {
	background-position:center;
	background-size:cover;
	height:330px;
}

.tom-text {
	padding-top:140px;
}

.tom-text h11 {
	font-size:34px;
}

/* TOM MOBILE STATUS BAR BOX */


.tom-descr {
	font-size:22px;
	padding:20px 0 0 15px;

}

.tom-descr-sub {
	line-height:1.5;
	letter-spacing:1px;
	font-size:13px;
	padding: 30px 0px 0px 15px;

}

/* TOM STATUS BAR */

.tom-statusbar {
	margin:25px 0 0 15px;
	width:95%;
	height:auto;
}


/* MOBILE ABOUT SECTION IPAD PORTRAIT */

/*** UF TEAM PROFILE ***/

.tom-member {
	text-align:center;
	background-color: #f1f1f1;
	width: 31%;
	height: 465px;
	padding: 30px;
	float:left;
	margin: 0 25px 30px 0;
	
}

.tom-member img {
	border-radius: 50%;
	height: auto;
	width:130px;
}

.tom-member h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;
	font-size:17px;
}

.admin-subhead {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	letter-spacing:2px;
	font-size:12px;
	color:#484848;
}

.tom-member p {
	margin-top:25px;
	font-size:12px;
}

.tom-member i {
	font-size: 20px;
	margin: 10px;
	color:#333;
}


/* RECHTE BOX MOBILE */

.tom-member-r {
	text-align:center;
	background-color: #f1f1f1;
	width: 31%;
	height: 460px;
	padding: 30px;
	float:right;
	margin-bottom:30px;
}

.tom-member-r img {
	border-radius: 50%;
	height: auto;
	width:130px;
}

.tom-member-r h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;
	font-size:17px;
}

.tom-member-r p {
	margin-top:25px;
	font-size:12px;
}

.tom-member-r i {
	font-size: 20px;
	margin: 10px;
	color:#333;
}


/* ---- */

/*** AUTHOR PROFILE ***/

.author-member {
	text-align:center;
	background-color: #f1f1f1;
	width: 31%;
	height: 290px;
	padding: 30px;
	float:left;
	margin: 0 25px 30px 0;
	
}

.author-member img {
	border-radius: 50%;
	height: auto;
	width:130px;
}

.author-member h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;
	font-size:17px;
}



.author-member p {
	margin-top:25px;
}

.author-member i {
	font-size: 20px;
	margin: 20px 10px 0px 10px;
	color:#333;
}

/* RECHTE BOX */

.author-member-r {
	text-align:center;
	background-color: #f1f1f1;
	width: 31%;
	height: 290px;
	padding: 30px;
	float:right;
	margin-bottom:30px ;
}

.author-member-r img {
	border-radius: 50%;
	height: auto;
	width:130px;
}

.author-member-r h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;
	font-size:17px;
}

.author-member-r p {
	margin-top:25px;
}

.author-member-r i {
	font-size: 20px;
	margin: 10px;
	color:#333;
}



}

@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) { 

#cb-nav-bar {
	font-size:15px;
}

#cb-nav-bar .cb-nav-bar-wrap {
	top: 5px;
}

#cb-nav-bar .cb-main-nav {
	height:40px;
}

#cb-nav-bar .cb-main-nav > li > a {
	padding:5px 8px;
}

.cb-sidebar-right .cb-sidebar {
	padding:25px;
}

/** NEWSLETTER MOBILE FORM **/

.mobile-nl {
	display: none;
}

.tom-box-main-left {
	background-position:center;
	background-size:cover;
	height:360px;
}

/* TOM MOBILE STATUS BAR BOX */


.tom-descr {
	font-size:30px;

}

.tom-descr-sub {
	line-height:1.5;
	letter-spacing:1px;
	font-size:14px;

}

/* TOM STATUS BAR */

.tom-statusbar {
	margin:35px 0 0 20px;
	width:95%;
	height:auto;
}

/* MOBILE ABOUT SECTION */

/*** UF TEAM PROFILE ***/

.tom-member {
	text-align:center;
	background-color: #f1f1f1;
	width: 31%;
	height: 485px;
	padding: 30px;
	float:left;
	margin: 0 30px 30px 0;
	
}

.tom-member img {
	border-radius: 50%;
	height: auto;
	width:150px;
}

.tom-member h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;
}

.admin-subhead {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	letter-spacing:2px;
	font-size:16px;
	color:#484848;
}

.tom-member p {
	margin-top:25px;
}

.tom-member i {
	font-size: 20px;
	margin: 10px;
	color:#333;
}


/* RECHTE BOX MOBILE */

.tom-member-r {
	text-align:center;
	background-color: #f1f1f1;
	width: 31%;
	height: 485px;
	padding: 30px;
	float:right;
	margin-bottom:30px;
}

.tom-member-r img {
	border-radius: 50%;
	height: auto;
	width:150px;
}

.tom-member-r h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;

}

.tom-member-r p {
	margin-top:25px;
}

.tom-member-r i {
	font-size: 20px;
	margin: 10px;
	color:#333;
}


/* ---- */

/*** AUTHOR PROFILE ***/

.author-member {
	text-align:center;
	background-color: #f1f1f1;
	width: 31%;
	height: 340px;
	padding: 30px;
	float:left;
	margin: 0 30px 30px 0;
	
}

.author-member img {
	border-radius: 50%;
	height: auto;
	width:150px;
}

.author-member h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;
}

.admin-subhead {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	letter-spacing:2px;
	font-size:16px;
	color:#484848;
}

.author-member p {
	margin-top:25px;
}

.author-member i {
	font-size: 20px;
	margin: 20px 10px 0px 10px;
	color:#333;
}

/* RECHTE BOX */

.author-member-r {
	text-align:center;
	background-color: #f1f1f1;
	width: 31%;
	height: 340px;
	padding: 30px;
	float:right;
	margin-bottom: 0 30px 30px 0;
}

.author-member-r img {
	border-radius: 50%;
	height: auto;
	width:150px;
}

.author-member-r h3 {
	font-weight:400;
	letter-spacing:3px;
	margin: 20px 0px 0px 0px !important;

}

.author-member-r p {
	margin-top:25px;
}

.author-member-r i {
	font-size: 20px;
	margin: 10px;
	color:#333;
}


/* IPAD LANDSCAPE - BBPRESS CUSTOM DESIGN */

/* Frontpage Layout */

li.bbp-forum-info {
	width:53%;
}

li.bbp-forum-freshness {
	padding-left: 10px;
	width:23%;
	font-size: 12px;
}

li.bbp-topic-freshness {
	width: 25%;
	padding-left: 15px;
}

li.bbp-topic-title {
	width:63%;
}

/* Pagination */

.bbp-pagination {
	margin-bottom:-10px !important;
}

.bbp-pagination-count {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: rgb(102, 102, 102);
	margin-left: calc(50% - 80px);
}


}

/** IPAD LANDSCAPE ENDE **/





/***********************************************************************************************************************/
/***********************************************************************************************************************/
/************************************************ MOBILE ENDE **********************************************************/
/***********************************************************************************************************************/
/***********************************************************************************************************************/

.bbp-pagination {
	margin-bottom:-10px !important;
}

.bbp-pagination-count {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: rgb(102, 102, 102);
	margin-left: calc(50% - 80px);
}


.mobile-nl {
	display:none;
}


/* COOKIES BANNER HEADER */

.ck-banner .otw-sticky-background-white {
	background-color:#000 !important;
	
}

.ck-head {
	font-family:'Montserrat', sans-serif;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	padding:5px 0px;
	letter-spacing:1px;
}

.ck-head a {
	color:#fff;
	text-decoration:underline;
}

.ck-banner .otw-sticky.otw-full-bar.otw-bottom-sticky .otw-hide-label {
	background-color:transparent !important;
	top:4px;
	right:20px;
	padding:0px;
	font-weight:bold;
}


.footer-social {
	padding-left: calc(50% - 91px);
	padding-bottom: 10px;
}

.footer-social img {
	height: 35px;
	width:auto;
	margin: 0 10px;
}


/* DONATE SELECT PAYPAL.ME */

.pp-select {
	margin-bottom:10px;
}

.pp-select2 {
	display:none;
}

.pp-select h3 {
	font-size: 17px;
	text-align: center;
	margin-top: 40px;
	margin-bottom:15px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}
	
.pp-select form select {
	color: #333;
	padding: 7px 30px 7px 15px;
	width: 78%;
	height: 100%;
	border-radius: 0px !important;
	border: 2px solid#000;
	-moz-appearance: none;
	-webkit-appearance:none;
	text-align: center;
	margin-left: calc(50% - 120px);
	margin-top: 30px;
	margin-bottom:10px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	background: #f2f2f2 url(/wp-content/uploads/2015/07/pp-plus.png) no-repeat right;
	cursor:pointer;
}



/******************************************************************
CONTACT PAGE STYLES CONTACT FORM 7 / BUTTERFISH
******************************************************************/
.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
  width: 100%;
  height: 60px;
  border: none;
  border-radius:0px;
  background: #333;
  padding: 20px;
  color: #333;
  -webkit-transition: background 0.35s;
  -transition: background 0.35s;
  transition: background 0.35s;
}

.wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-textarea:focus {
	  color: #e9e9e9;
}

.cf-half1 input[type="text"],
.cf-half2 input[type="email"],
.cf-half4 input[type="text"],
.message .wpcf7-textarea {
	background-color:#e9e9e9;
	margin-bottom:20px;
}

.send-button input[type="submit"]:hover {
	background-color:#000 !important;
}

.cf-half1 input[type="text"], .cf-half2 input[type="email"], .cf-half4 input[type="text"], .message .wpcf7-textarea {
	color: #333;
	
}

.cf-half3 select {
	margin-bottom: 20px;
}

.cf-half3 select {
	color:#333;
    padding: 18px 20px 18px;
    width: 100%;
	height:100%;
	border-radius:0px !important;
	border: none !important;
	background: #e9e9e9 url(/wp-content/uploads/2015/07/cf-arrow.png) no-repeat right;
	-moz-appearance:none;
	-webkit-appearance:none;
}

.contactform-main {
	height:700px;
}


.wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-textarea:focus {
	color:#fff;
}


/** PLACEHOLDER COLOR **/

::-webkit-input-placeholder { /* WebKit browsers */
color: #888 !important;
opacity: 1;
}

::-webkit-input-placeholder:hover { /* WebKit browsers */
color: #888!important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #888 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #888 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #888 !important;
opacity: 1;
}



.wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-textarea:focus {
  background: #eaeaea;
  outline: none;
}
.wpcf7-form-control.wpcf7-text:invalid, .wpcf7-form-control.wpcf7-textarea:invalid {
  outline: none;
  background-color: #6b0404;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

.wpcf7-form-control.wpcf7-textarea {
  width: 100%;
  height: 320px;
}

.wpcf7-form p {
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #4D4D4D;
  display: block;
  font-weight: 700;
  margin: 20px 0;
}

.wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-textarea:focus {
  background-color: #222;
}

.wpcf7-form-control-wrap {
  display: block;
  margin: 10px 0;
}

.wpcf7-submit {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  display: block;
  font-weight: 700;
  font-size: 12px;
  width: auto;
  padding: 10px 20px;
  margin: 50px 0;
  -webkit-transition: background 0.35s;
  -transition: background 0.35s;
  transition: background 0.35s;
}

.wpcf7-response-output {
  font-size: 15px;
      font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}


.cb-grid-x {
	height:530px;
}

.cb-meta-style-4.cb-l .cb-article-meta h2 {
	font-size: 36px;
}



/** NEWSLETTER FORM FRONT PAGE **/

.uf-nl {
	height:auto;
	max-width:700px !important;
	width:700px !important;
	padding:60px 50px 55px;
		-moz-appearance:none;
	-webkit-appearance:none;
}

.mfp-content .otw-align-left {
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	color:#000;
}

.uf-nl-head {
	font-size:29px;
	line-height:1.3;
	text-transform:uppercase;
	letter-spacing:1px;
}

.uf-nl-subhead {
	font-size:16px;
	letter-spacing: 1px;
    line-height: 1.3;
    margin-top: 20px;
}

.uf-nl-subhead a {
	text-decoration:underline;
	color:#000;
}


.mc4wp-form {
	margin-top:50px !important;
}

.mc4wp-form input[type="email"] {
	float:left;
	width:73%;
	height:48px;
	margin-left:20px;
	font-size:18px;
	padding: 10px 20px;
	border-bottom:3px solid #000;
	-moz-appearance:none;
	-webkit-appearance: none;
	color:#000 !important;
 
}


.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="number"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {
	border-bottom:3px solid #000 !important;
	border-top:0px !important;
	border-right:0px !important;
	border-left:0px !important;
	border-radius: 0px !important;
	box-shadow:0px !important;
}

.mc4wp-form input[type="date"]:focus, .mc4wp-form input[type="email"]:focus, .mc4wp-form input[type="number"]:focus, .mc4wp-form input[type="tel"]:focus, .mc4wp-form input[type="text"]:focus, .mc4wp-form input[type="url"]:focus, .mc4wp-form select:focus, .mc4wp-form textarea:focus {
	box-shadow:0px !important;
}





.mc-form input::-webkit-input-placeholder  { /* WebKit browsers */
color: #bbb !important;
opacity: 1;
}

.mc-form input::-webkit-input-placeholder { /* WebKit browsers */
color: #bbb !important;
opacity: 1;
}

.mc-form input::-webkit-input-placeholder:hover { /* WebKit browsers */
color: #bbb !important;
opacity: 1;
}

.mc-form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #bbb !important;
opacity: 1;
}
.mc-form input::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #bbb !important;
opacity: 1;
}
.mc-form input:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #bbb !important;
opacity: 1;
}

.text-content .mc4wp-form input[type="submit"] {
	float:right;
	background-color:#000 !important;
	color:#fff !important;
	font-size:17px;
	text-transform:uppercase;
	letter-spacing:1px;
	border:0px !important;
	border-radius:0px !important;
	padding: 12px 16px;
    margin-right: 10px;
}

.mc-form {
	-moz-appearance:none;
	-webkit-appearance:none;
}

/** USER PRO COSTUM **/

/* head part */
div.userpro-head,
div.userpro-centered {
	background-image: url('http://urbanfreeflow.com/wp-content/uploads/2015/07/about-header1.png');
	border: medium none;
	border-radius: 0px;
	padding-bottom: 15px;
	font-size: 16px !important;
	color: #000;
	letter-spacing: 2px;
	text-transform: uppercase; 
	padding: 45px;
	/*margin-bottom: 30px;
	
	
	border-radius: 5px 5px 0 0;
    background: #f5f5f5 url(img/pattern.png) repeat;
	border-bottom: 1px solid #eee; */
}



div.userpro-centered {
	background-image: url('http://urbanfreeflow.com/wp-content/uploads/2015/07/about-header1.png');
	border: medium none;
	border-radius: 0px;
	padding-bottom: 15px;
	font-size: 16px !important;
	color: #000;
	letter-spacing: 2px;
	text-transform: uppercase; 
	padding: 45px;
	/*margin-bottom: 30px;
	
	/*border-radius: 5px 5px 0 0;
    background: #f5f5f5 url(img/pattern.png) repeat;
	border-bottom: 1px solid #eee; */
}

div.userpro-profile-img img {
	border-radius: 40px;
	padding: 3px !important;
	background: #fff !important;
	border: none !important;
	width:80px;
	height:80px;
}

/* form section */
div.userpro-section {
	border: 1px solid #eee;
	border-radius: 0;
	text-shadow: 0 1px #fff;
	background: #fff;
	color: #666 !important;
	padding: 5px 10px !important;
	border-radius: 3px !important;
}

div.userpro-profile-name {color: #fff !important;}
div.userpro-profile-name a {color: #fff !important;}

/* logout link */
a.userpro-small-link {
	color: #fff !important;
	background: none;
	border-radius: 0px;
	border:1px solid #fff;
}
a.userpro-small-link:hover {background-color:#444 !important;color: #fff !important;opacity: 1 !important}

input.userpro-button.secondary,
a.userpro-button.secondary,
div.userpro div.ajax-file-upload{
	color: #666  !important;
    border: solid 1px #ddd !important;
    box-shadow: none!important;
	background: #fff !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fff)) !important;
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #fff) !important;
	-webkit-appearance: none;
	border-radius: 0px !important;
	
}

input.userpro-button.secondary:hover,
a.userpro-button.secondary:hover,
div.userpro div.ajax-file-upload:hover {
	background: #fff !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fff)) !important;
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #fff) !important;
	border: solid 1px #bbb !important;
	color: #666 !important;
}


/* buttons */
input.userpro-button,
a.userpro-button,
div.userpro div.ajax-file-upload {
	border-radius: 0px  !important;
	text-transform:uppercase;
	padding: 5px 0px;
	color: #000  !important;
	text-shadow: none !important;
	border: 2px solid #000  !important;
	background: #fff !important;
    /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#333))  !important;
    background: -moz-linear-gradient(0% 0% 270deg,#444, #333) !important; */
}

input.userpro-button:hover,
a.userpro-button:hover {
	border-color: #222 !important;
	background: #333 !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#222))  !important;
    background: -moz-linear-gradient(0% 0% 270deg,#333, #222) !important;
}


div.userpro {
	border:0px;
}

div.userpro-body {
	padding:0px;
}

/* Create Account Page */

.create-acc div.userpro-label label {
	text-transform:uppercase;
	font-size:13px !important;
}

.create-acc div.userpro-head {
	display:none;
}

/***** BBPRESS CUSTOM CSS BUTTERFISH *****/

#bbpress-forums div.bbp-reply-author img.avatar {
	position:relative;
	margin-top:20px;
	width: 75px;
	height: 75px;
	border-radius: 100px;
}


/* CUSTOM BBPRESS MARK AS READ */

.bbppu-mark-as-read {
	font-size:12px;
	font-family:'Montserrat',sans-serif;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px,
	
}

.bbp-body .hentry > li:first-child {
	padding-left:12px;
}
/*
.bbp-body .hentry.bbppu-unread > li:first-child {
	border-left: 5px solid #444;
}  */


/* MAIN NAV - FORUM POSITION */


.main-nav-forum {
	float:right;
	
	color:#000;
}

li.main-nav-forum a:hover {	

	color:#fff !important;
}

li.main-nav-forum a {
	color:#000 ;
}

#bbpress-forums div.bbp-reply-author .bbp-author-role {
	display:none;
}

.cb-modal .cb-author-meta .cb-modal-avatar img {
	width:100px;
	height:100px;
	margin-bottom:10px;
}


/* Tags */

.cb-body-light .widget_tag_cloud a {
	background-color:transparent;
	color:#000;
}


/* Footer + Copyright */

.cb-copyright {
	display: none;
}

.cb-footer-dark .cb-footer-lower {
	background-color: #10100F;
}

#cb-footer .cb-footer-lower {
    padding: 0px 0px 50px;
}

/* Bild Quelle Verweis */


.cb-body-light .cb-entry-content .alignleft .wp-caption-text {
	font-size: 10px;
}

.cb-entry-content .alignnone .wp-caption-text {
    font-style: italic;
    text-align: center;
    font-size: 10px;
}


/** WOOCOMMERCE CUSTOM UF - BUTTERFISH **/

/* Produkt Archiv */

.woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product {
    width: 30.5%;
}

.woocommerce ul.products li.product a img {
	margin:0px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border: 2px solid #F2F2F2;
}

.woocommerce .cb-woo-loop .cb-meta, .woocommerce-page .cb-woo-loop .cb-meta {
	background-color:#f2f2f2;
}

.woocommerce ul.products li.product .price {
	font-family: "Montserrat", sans-serif;
}
	
.woocommerce .cb-woocommerce-tabs, .woocommerce-page .cb-woocommerce-tabs {
	
}


/* Search Bar */

.woocommerce .widget_product_search .woocommerce-product-search .search-field, .woocommerce-page .widget_product_search .woocommerce-product-search .search-field {
	font-size: 15px;
	padding: 10px 0px 10px 20px;
	font-weight: 700;
	font-family: "Montserrat",sans-serif;
}

/* Product Site */

.woocommerce div.product p.stock {
	display:none;
}

.woocommerce div.product div.summary p {
    margin: 0px 0px 40px;
}





