/**
 * Layout Styles
 */
.projekte ul.projekte,
.projekte-page ul.projekte {
  list-style: none;
  margin: 0;
  margin-left: 0 !important;
  padding: 0 !important;
  *zoom: 1; }
  .projekte ul.projekte:before, .projekte ul.projekte:after,
  .projekte-page ul.projekte:before,
  .projekte-page ul.projekte:after {
    content: " ";
    display: table; }
  .projekte ul.projekte:after,
  .projekte-page ul.projekte:after {
    clear: both; }
  .projekte ul.projekte li.projekt,
  .projekte-page ul.projekte li.projekt {
    margin: 0 0 2.618em;
    padding: 0;
    width: 48%;
    float: left;
    margin-right: 3.8%; }
    .projekte ul.projekte li.projekt .projekt-thumbnail,
    .projekte-page ul.projekte li.projekt .projekt-thumbnail {
      margin: 0 0 1em; }
    .projekte ul.projekte li.projekt a,
    .projekte-page ul.projekte li.projekt a {
      text-decoration: none; }
    .projekte ul.projekte li.projekt h3,
    .projekte-page ul.projekte li.projekt h3 {
      margin-bottom: .618em; }
    .projekte ul.projekte li.projekt img,
    .projekte-page ul.projekte li.projekt img {
      max-width: 100%;
      height: auto;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      padding: 0;
      border: 0;
      margin: 0 auto;
      display: block; }
    .projekte ul.projekte li.projekt.first,
    .projekte-page ul.projekte li.projekt.first {
      clear: both; }
    .projekte ul.projekte li.projekt.last,
    .projekte-page ul.projekte li.projekt.last {
      margin-right: 0; }
.projekte ul.projekt-categories,
.projekte-page ul.projekt-categories {
  margin-left: 0 !important;
  padding: 0 !important;
  list-style: none; }
  .projekte ul.projekt-categories:after,
  .projekte-page ul.projekt-categories:after {
    content: "";
    display: table;
    clear: both; }
  .projekte ul.projekt-categories li,
  .projekte-page ul.projekt-categories li {
    display: inline-block;
    margin-right: .5em;
    list-style: none;
    margin-left: 0 !important; }
    .projekte ul.projekt-categories li:after,
    .projekte-page ul.projekt-categories li:after {
      content: "|";
      display: inline-block;
      padding-left: .5em; }
    .projekte ul.projekt-categories li:last-child:after,
    .projekte-page ul.projekt-categories li:last-child:after {
      display: none; }
.projekte .projekte-pagination,
.projekte-page .projekte-pagination {
  text-align: center; }
  .projekte .projekte-pagination li,
  .projekte-page .projekte-pagination li {
    display: inline-block;
    margin: 0 .236em; }

.projekte.columns-2:after, .projekte.columns-3:after, .projekte.columns-4:after, .projekte.columns-5:after, .projekte.columns-6:after {
  content: "";
  display: table;
  clear: both; }
.projekte.columns-2 ul.projekte li.projekt, .projekte.columns-3 ul.projekte li.projekt, .projekte.columns-4 ul.projekte li.projekt, .projekte.columns-5 ul.projekte li.projekt, .projekte.columns-6 ul.projekte li.projekt {
  float: left;
  margin-right: 3.8%;
  clear: none; }
  .projekte.columns-2 ul.projekte li.projekt.first, .projekte.columns-3 ul.projekte li.projekt.first, .projekte.columns-4 ul.projekte li.projekt.first, .projekte.columns-5 ul.projekte li.projekt.first, .projekte.columns-6 ul.projekte li.projekt.first {
    clear: both; }
  .projekte.columns-2 ul.projekte li.projekt.last, .projekte.columns-3 ul.projekte li.projekt.last, .projekte.columns-4 ul.projekte li.projekt.last, .projekte.columns-5 ul.projekte li.projekt.last, .projekte.columns-6 ul.projekte li.projekt.last {
    margin-right: 0; }
  .projekte.columns-2 ul.projekte li.projekt:nth-child(2), .projekte.columns-3 ul.projekte li.projekt:nth-child(2), .projekte.columns-4 ul.projekte li.projekt:nth-child(2), .projekte.columns-5 ul.projekte li.projekt:nth-child(2), .projekte.columns-6 ul.projekte li.projekt:nth-child(2) {
    float: left;
    clear: none; }
.projekte.columns-1 ul.projekte li.projekt {
  width: 100%; }
.projekte.columns-2 ul.projekte li.projekt {
  width: 48%; }
.projekte.columns-3 ul.projekte li.projekt {
  width: 30.75%; }
.projekte.columns-4 ul.projekte li.projekt {
  width: 22.05%; }
.projekte.columns-5 ul.projekte li.projekt {
  width: 16.9%; }
.projekte.columns-6 ul.projekte li.projekt {
  width: 13.5%; }

.single-projekt .projekt {
  margin-bottom: 1.618em; }
  .single-projekt .projekt:after {
    content: "";
    display: table;
    clear: both; }
  .single-projekt .projekt .single-projekt-short-description {
    margin-bottom: 1.618em; }
  .single-projekt .projekt .summary .single-projekt-categories li:before {
    font-family: 'dashicons';
    vertical-align: top;
    margin-right: .618em;
    content: "\f318"; }
  .single-projekt .projekt .summary .client-name:before {
    font-family: 'dashicons';
    vertical-align: top;
    margin-right: .618em;
    content: "\f338"; }
  .single-projekt .projekt .summary .projekt-url:before {
    font-family: 'dashicons';
    vertical-align: top;
    margin-right: .618em;
    content: "\f319"; }
  .single-projekt .projekt .summary .single-projekt-categories,
  .single-projekt .projekt .summary .url,
  .single-projekt .projekt .summary .client {
    margin-bottom: 1.618em; }
  .single-projekt .projekt .summary .projekt-meta ul,
  .single-projekt .projekt .summary .projekt-meta li {
    list-style: none; }
  .single-projekt .projekt .summary .purchase .amount {
    display: block; }
.single-projekt .single-featured {
  margin-bottom: 1.618em; }
.single-projekt.has-gallery .gallery {
  width: 62%;
  float: left; }
  .single-projekt.has-gallery .gallery a {
    display: block; }
  .single-projekt.has-gallery .gallery img {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    max-width: 100%;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block; }
.single-projekt.has-gallery .summary {
  width: 38%;
  float: right;
  padding: 0 0 0 2.618em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .single-projekt.has-gallery .summary > div {
    font-size: .857em; }
.single-projekt.no-gallery .summary:after {
  content: "";
  display: table;
  clear: both; }
.single-projekt.no-gallery .summary .projekt_title,
.single-projekt.no-gallery .summary .single-projekt-description {
  width: 62%;
  float: left; }
.single-projekt.no-gallery .summary .projekt-meta {
  width: 34%;
  float: right; }
.single-projekt .projekte-single-pagination:after {
  content: "";
  display: table;
  clear: both; }
.single-projekt .projekte-single-pagination .previous a,
.single-projekt .projekte-single-pagination .next a {
  text-decoration: none; }
.single-projekt .projekte-single-pagination .previous {
  float: right; }
  .single-projekt .projekte-single-pagination .previous a:after {
    font-family: 'dashicons';
    vertical-align: top;
    margin-left: .618em;
    content: "\f344"; }
.single-projekt .projekte-single-pagination .next {
  float: left; }
  .single-projekt .projekte-single-pagination .next a:before {
    font-family: 'dashicons';
    vertical-align: top;
    margin-right: .618em;
    content: "\f340"; }
.single-projekt .projekt-referenze blockquote {
  padding: 1.618em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 0;
  margin-bottom: 1.387em; }
  .single-projekt .projekt-referenze blockquote:after {
    content: "";
    display: block;
    border: 10px solid rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
    position: absolute;
    bottom: -21px;
    left: 1em; }
.single-projekt .projekt-referenze .quote:after {
  content: "";
  display: table;
  clear: both; }
.single-projekt .projekt-referenze .quote .avatar-link {
  float: left;
  display: block;
  margin: 0 1em 1em 0; }
.single-projekt .projekt-referenze .quote cite span {
  display: block; }

/**
 * Widgets
 */
.projekte_list_widget li {
  margin-bottom: 1.618em; }
  .projekte_list_widget li a {
    display: block; }
    .projekte_list_widget li a:after {
      content: "";
      display: table;
      clear: both; }
  .projekte_list_widget li img {
    float: right;
    max-width: 60px;
    height: auto; }
  .projekte_list_widget li .projekt-title {
    float: left; }

.widget_projekte_categories ul.children {
  margin-left: 2.618em; }

/**
 * Twenty Thirteen Specific
 */
.single-projekt .twentythirteen .entry-summary {
  padding: 0; }
.single-projekt .twentythirteen ul.single-projekt-categories {
  padding-left: 0; }
.single-projekt.has-gallery .twentythirteen .summary {
  width: 36%; }
.single-projekt.has-gallery .twentythirteen .gallery {
  width: 61%; }

/**
 * Twenty Fourteen Specific
 */
.single-projekt.has-gallery .tfp .gallery {
  width: 50%; }
.single-projekt.has-gallery .tfp .entry-summary {
  width: 50%;
  padding-left: 2.618em !important; }

.twentyfourteen .tfp {
  padding: 12px 10px 0;
  max-width: 474px;
  margin: 0 auto; }
  .twentyfourteen .tfp .projekt .entry-summary {
    padding: 0;
    margin: 0 0 1.618em !important; }
  .twentyfourteen .tfp div.projekt.hentry.has-post-thumbnail {
    margin-top: 0; }
  .twentyfourteen .tfp .projekt .images img {
    margin-bottom: 1em; }

@media screen and (min-width: 673px) {
  .twentyfourteen .tfp {
    padding-right: 30px;
    padding-left: 30px; } }
@media screen and (min-width: 1040px) {
  .twentyfourteen .tfp {
    padding-right: 15px;
    padding-left: 15px; } }
@media screen and (min-width: 1110px) {
  .twentyfourteen .tfp {
    padding-right: 30px;
    padding-left: 30px; } }
@media screen and (min-width: 1218px) {
  .twentyfourteen .tfp {
    margin-right: 54px; }

  .full-width .twentyfourteen .tfp {
    margin-right: auto; } }
