/*
Theme Name: Corsa Child
Template: Corsa
Version: 1.5.2
Author:	UpSolution
Theme URI: http://us-themes.com/wp/Corsa/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

hr {
border: 0;
    height: 0;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.w-blogpost-content hr {margin-top: -20px;}

.l-sidebar h4 {border-bottom: 2px solid #e8e8e8; line-height: 42px;}


.w-portfolio-item {padding: 10px;}

.no-touch .w-portfolio-item-hover, .g-html h2.w-portfolio-item-title {display:none;}

#portfolio .l-subsection-hh {
margin: 0 auto;
width: 99%;
max-width: 1440px;
}

.one-half p, .one-half h3 {text-align: left;}

.w-portfolio-item-details-content-preview {
margin-right: 0%;
width: 50%;
}

.w-portfolio-item-image {border: 5px solid rgb(235, 235, 235);}
.w-portfolio-item-anchor:after {border-bottom-color:rgb(235, 235, 235)!important;}
.w-portfolio-item-meta {background-image: none;}

/* Schwarze Ecken verstecken */
.w-portfolio-item:nth-child(1) .ribbon-black, /*akquise*/
.w-portfolio-item:nth-child(2) .ribbon-black, /*Applause*/
.w-portfolio-item:nth-child(3) .ribbon-black, /*Babykurse*/
.w-portfolio-item:nth-child(4) .ribbon-black, /*bebino*/
.w-portfolio-item:nth-child(5) .ribbon-black, /*Campanda*/
.w-portfolio-item:nth-child(6) .ribbon-black, /*Chromstall*/
.w-portfolio-item:nth-child(7) .ribbon-black, /*Erento*/
.w-portfolio-item:nth-child(8) .ribbon-black, /*espoto*/
.w-portfolio-item:nth-child(9) .ribbon-black, /*Gapfish*/
.w-portfolio-item:nth-child(10) .ribbon-black, /*Inspekto*/
.w-portfolio-item:nth-child(11) .ribbon-black, /*Kursino*/
.w-portfolio-item:nth-child(12) .ribbon-black, /*Larcobaleno*/
.w-portfolio-item:nth-child(13) .ribbon-black, /*Mineko*/
.w-portfolio-item:nth-child(14) .ribbon-black, /*Pamono*/
.w-portfolio-item:nth-child(15) .ribbon-black, /*Schadenladen*/
.w-portfolio-item:nth-child(16) .ribbon-black, /*Sunacare*/
.w-portfolio-item:nth-child(17) .ribbon-black, /*tabtour*/
.w-portfolio-item:nth-child(18) .ribbon-black, /*Testhub*/
.w-portfolio-item:nth-child(19) .ribbon-black /*vjsual*/
{ 
display: none!important;
}

/* Rote Ecken verstecken */
.w-portfolio-item:nth-child(1) .ribbon-red, /*akquise*/
/*.w-portfolio-item:nth-child(2) .ribbon-red, Applause*/
.w-portfolio-item:nth-child(3) .ribbon-red, /*Babykurse*/
.w-portfolio-item:nth-child(4) .ribbon-red, /*bebino*/
.w-portfolio-item:nth-child(5) .ribbon-red, /*Campanda*/
/*.w-portfolio-item:nth-child(6) .ribbon-red, Chromstall*/
/*.w-portfolio-item:nth-child(7) .ribbon-red, erento*/
.w-portfolio-item:nth-child(8) .ribbon-red, /*espoto*/
.w-portfolio-item:nth-child(9) .ribbon-red, /*Gapfish*/
.w-portfolio-item:nth-child(10) .ribbon-red, /*Inspekto*/
.w-portfolio-item:nth-child(11) .ribbon-red, /*Kursino*/
.w-portfolio-item:nth-child(12) .ribbon-red, /*Larcobaleno*/
.w-portfolio-item:nth-child(13) .ribbon-red, /*Mineko*/
.w-portfolio-item:nth-child(14) .ribbon-red, /*Pamono*/
/*.w-portfolio-item:nth-child(15) .ribbon-red, Schadenladen*/
.w-portfolio-item:nth-child(16) .ribbon-red, /*Sunacare*/
.w-portfolio-item:nth-child(17) .ribbon-red, /*tabtour*/
/*.w-portfolio-item:nth-child(18) .ribbon-red, Testhub*/
.w-portfolio-item:nth-child(19) .ribbon-red /*vjsual*/
{
  display: none!important;
}

@media (min-width: 976px){



.w-portfolio-list-h {box-shadow: none;}

.w-portfolio-item-details-content-text {
width: 50%;
padding-left: 2%;
padding-right: 2%;
}

.w-portfolio-item-details-h {
max-width: 1440px;
padding: 20px 30px 0px 10px;
}

.w-portfolio-item-details-arrow:hover {background: transparent;}

.w-portfolio-item-full-image {
float: left;
display: inline-block;
vertical-align: top;
font-size: 16px;
padding: 10px 10px 0px 10px;
margin: 0;
width: 50%;
overflow: hidden;
}

.w-portfolio-item-full-text {
float: left;
display: inline-block;
vertical-align: top;
font-size: 16px;
padding: 10px 10px 0px 10px;
margin: 0;
width: 50%;
overflow: hidden;
}

.w-portfolio-list-h.g-cols {box-shadow: none;margin-bottom: 0px;}
.w-portfolio-list-h.g-cols > .one-half {width: 50%; margin: 0;}
.w-portfolio-list-h.g-cols > .one-half {width: 50%; margin: 0;}

}

/*Ribbon*/

.wrapper {
  margin: 0 auto;
 /* width: 340px;*/
height: auto;
background: none;
border-radius: 0;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
box-shadow: none;
position: relative;
z-index: 90;
}

.ribbon-wrapper {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
	right: 0;
}

.ribbon-red {
  font: bold 12px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 9px 0 7px;
  left: 7px;
  top: 7px;
  width: 120px;
  background-color: #f82f4e;
  color: #fff;
  box-shadow: 0 1px 3px rgb(169, 169, 169);
}

.ribbon-black {
  font: bold 12px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: 7px;
  top: 7px;
  width: 120px;
  background-color: #000;
  color: #fff;
  box-shadow: 0 1px 3px rgb(169, 169, 169);
}

/*.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}*/

.ribbon-red:before, .ribbon-black:before {
  left: 0;
}
.ribbon-red:after, .ribbon-black:before {
  right: 0;
}
