/* regular css */
#pap {
    color: #ffffff;
}
#pap h4 {
  font-size: 1.6rem;
  font-weight: bold;
  font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif;
}

#pap table, #pap tr, #pap th, #pap td {
  border-width: 0px;
}

/* pap shortcode all detailed */
#pap_overview {
    max-width: 1290px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10%;
}
#pap_overview h4 {
  color: #ffffff;
  padding-bottom: 0;
}
#pap_overview img {
    width: 7rem;
    height: 7rem;
}
#pap_overview .pap_item_container {
  display: block;
  margin: 20px 0;
  overflow: hidden;
}
#pap_overview table {
  width: 100%;
}
#pap_overview td {
  display: inline-block;
  vertical-align: top;
  width: 66%;
  padding: 20px 0;
}
#pap_overview td.pap_img{
  width: 33%;
  padding: 0 30px 0 0;
}

/* pap shortcode all thumbnailed */

#pap_gallery {
  text-align: center;
}
#pap_gallery a {
  text-decoration: none !important;
}
#pap_gallery h4,
#pap_gallery span {
  color: #1d5733 !important;
  padding-bottom: 0px;
}
#pap_gallery .pap_item_container:hover .pap_content.thumbnail,
#pap_gallery .pap_item_container .pap_content.text {
  display: none;
}
#pap_gallery .pap_item_container:hover .pap_content.text {
  display: block;
}
#pap_gallery.pap_large .pap_item_container {
  width: 216px;
}
#pap_gallery.pap_small .pap_item_container {
  width: 120px;
}
#pap_gallery span.pap_thumbnail_image_container {
    width: 216px;
    height: 216px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#pap_gallery.pap_small span.pap_thumbnail_image_container {
	width: 120px;
	height: 120px;
}
#pap_gallery .pap_item_container {
  display: inline-block;
  margin: 10px;
  overflow: hidden;
}
.pap_item_container {
	display: flex !important;
	margin-bottom: 75px !important;
}
.pap_img {
margin-right: 20px;
	width: 30%;
}
.pap_content.text {
  background-color: #ddebd7;
  padding: 20px;
}
.pap_content {
  color: #1d5733;
  text-align: left;
  color: #fff;
  width: 70%;	
}
h4.pap_excerpt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
span.pap_excerpt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}
@media only screen and (max-width: 530px) {
  #pap_gallery.pap_large .pap_item_container {
    width: 150px;
  }
  span.pap_excerpt {
    -webkit-line-clamp: 4;
  }
}

@media only screen and (max-width: 767px) {
	#pap_overview {
display: grid;
 grid-template-columns: repeat(1, 1fr);
		padding: 30px !important;
}
}

@media only screen and (max-width: 450px) {
    .pap_item_container {
	    display: block !important;
	    margin-bottom: 50px !important;
    }
	
    .pap_img {
        margin-right: 0;
	    margin-bottom: 20px;
	    width: auto;
}
	
	.pap_content{
	    width: 100%;
	}
}

