
/*
Theme Name: Bloxo Child
Author: JollyThemes
Version: 1.0.0
Author URI: http://themeforest.net/user/jollythemes
Theme URI: http://themeforest.net/user/jollythemes
Description: A sleek and clean Multipurpose WordPress Theme by - <a href="http://jollythemes.com/">Jolly Themes</a>
License: ''
License URI: ''
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
Text Domain: wp_bloxo
Template: bloxo
*/

@import url(../bloxo/style.css);

body {
	font-size: 15px;
	font-weight: 400; 
	line-height: 24px;
	font-family: "Roboto",sans-serif;
}
h2  { 
	font-style: normal; 
	font-size: 14pt; 
	line-height: 25px; 
	letter-spacing: 0.05em; 
}
h3  { 
	font-size: 14pt; 
}
p { 
	letter-spacing: 0.04em;
	margin: 15px 0 10px;
}
li { 
	letter-spacing: 0.04em; 
}
a:link { 
	text-decoration: none; 
	color: #8ca749; 
}
a:visited { 
	text-decoration: none; 
	color: #8ca749; 
}
a:hover { 
	border-color: #8ca749; 
}
span:hover { 
	border: #8ca749; 
}
.navbar-default .navbar-toggle {
	background-color: #ffffff;
	border: none;
}
.navbar-default .navbar-toggle:hover {
	background-color: #ffffff;
}
.cbp-l-filters-button .cbp-filter-item::after {
    padding: 0 3px;
}
.cbp-l-filters-button .cbp-filter-item, .navbar-default .navbar-nav > li > a {
    font-weight: 400;
	letter-spacing: 0.04em;
	font-size: 13px;
}
.white-wrapper {
	padding: 35px 0 45px;
}
.details ul {
	margin: 15px 0 35px;
	padding: 0;
}
.profil-desc {
	font-size: 16pt;
	font-style: normal;
	font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 0.05em; 
	font-weight: 300;
	line-height: 24pt;
}
::selection {
    background: #8ca749;
	color: #fff;
}
::-moz-selection {
    background: #8ca749;
	color: #fff;
}
.check li::before, .details li::before {
	content: none; 
}
.cbp-filter-item {
	font-size: .9em;
}
.cbp-l-loadMore-button { 
	visibility: hidden; 
}
.cbp-l-loadMore-button-link:hover { 
	border: 1px solid #8ca749 !important; 
}
.cbp-l-inline-view {
	border: none !important; 
	padding: 0 !important;
}
.cbp-l-inline-view:hover { 
	border: none !important; 
	padding: none !important;
}
.pager li > a:hover { 
	border: 1px solid #8ca749 !important; 
}
.site-title {
	font-size: 15pt;
	color: #201f1f;
	letter-spacing: 0.05em;
	font-weight: 800;
}
.site-desc { 
	font-style: normal;
	font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 0.05em; 
	font-weight: 300;
	max-width: 30em;
}
.partner-desc {
	font-size: 16px;
}
.tags a, .site-desc {
	font-size: 15pt;
}
.cbp-l-caption-title {
	font-size: 13pt;
	letter-spacing: 0.09em;
	font-weight: 700;
	font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	/* font: 500 18px/24px "Roboto", sans-serif;
	letter-spacing: 0.07em; */
}
.headline {
	font-size: 14pt;
	letter-spacing: 0.07em;
	font-weight: 800;
}
.headline-margin {
	margin: 4vh 0;
}
.koop-margin {
	margin: 4vh 0 5vh 0;
	font-size: 14pt;
	letter-spacing: 0.07em;
	font-weight: 800;
}
.partner-bild {
	width: 100%;
	float: left;
}
.img-partner {
	margin: 1vh 0;
}
.partner-info {
	margin: 10% 0;
}
.logo-koop {
	margin-left: 2vw;
}
.form-submit:hover { 
	border: 1px solid #8ca749 !important; 
}
.cv-headline {
	font-size: 14pt;
	letter-spacing: 0.05em;
	margin-bottom: 0.5vh;
	margin-top: 1vh;
}
.cv-desc {
	margin-bottom: 1vh;
}
.cv-img {
	padding-left: 0;
	max-width: 80%;
	margin-top: 2vh;
}
.cv-date {
	font-size: 11pt;
	letter-spacing: 0.03em;
}
.cv-line {
	font-size: 11pt;
	letter-spacing: 0.03em;
}
#mobil .cv-img {
	max-width: 100%;
	margin-top: 0vh;
	margin-bottom: 4vh;
}

@media (max-width: 991px) {
	.details:last-of-type { 
		margin-top: 2vh;
	}
	.profil-desc {
		font-size: 14pt;
	}
	.img-partner-next {
		margin-top: 6vh;
	}
}

@media (max-width: 768px) {
	.icon-menu-2 {
		color: #8ca749;
	}
	.navbar-collapse {
		border: none;
	}
	.site-title {
        font-size:17px !important;
    }
	.logo-margin {
		margin-top: 6vh;
	}
	.profil-desc {
		font-size: 13pt;
	}
}

@media (max-width: 400px) {
	.portfolio-wrapper {
		padding: 0;
	}
	
}