.price-area .price-lists .p-body {
  display: block;
  position: relative;
  padding: 0px 50px;
}
.price-area .price-lists .p-body ul {
  display: block;
  margin: 0 0 20px;
}
.price-area .price-lists .p-body ul li {
  display: block;
  padding: 5px 0;
}

/*.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}*/

/*.tooltip .tooltiptext */
.price-area .price-lists .p-body ul li span {
  visibility: hidden;
  width: 250px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
}

/*.tooltip:hover .tooltiptext */
  .price-area .price-lists .p-body ul li:hover span {
  visibility: visible;
}

.foo-news ul {
margin: 0 0 20px; 
}
.foo-news ul li {
  padding: 15px 0;
  color: #fff}


/*Gallery*/

.portfolio-item {
  margin: 15px 0;
}
.portfolio-item .hover-bg {
  overflow: hidden;
  position: relative;
}
.portfolio-item img {
  border-radius: 0 50px 0 50px;
}
.hover-bg .hover-text {
  position: absolute;
  text-align: center;
  margin: 0 auto;
  color: #333;
  background: rgba(255, 255, 255, 0.75);
  padding: 30% 0 0 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: all 0.5s;
  border-radius: 0 50px 0 50px;
}
.hover-bg .hover-text>h4 {
  opacity: 0;
  color: #333;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition: all 0.3s;
  font-size: 18px;
  font-weight: 400;
}
.hover-bg:hover .hover-text>h4 {
  opacity: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.hover-bg:hover .hover-text {
  opacity: 1;
}

/*Gallery End*/

.slider-index {
  height: 15rem;
}


.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #42B32F;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #42B32F;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}


.gallery
{
    display: inline-block;
    margin-top: 20px;
}

.height250 {
  height: 250px;
}

.img-center {
  /*display: block;*/
  /*position: relative;*/
  text-align: center;
}
.img-center img {
   /*display: inline-block;*/
  /*position: relative;*/
  height: 300px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  /*width: 50%;*/
}

.p-top-40 {
  margin-top: 40px;
  margin-bottom: 30px; 
}

.box-shedow {
  margin: 0px 0px 50px 0px;
  height: 25rem;
  /*background-color: #e3ecf9;*/
}
.box-shedow:hover {
  box-shadow: 4px 4px 10px #bababa;
}

.margin-top {
  margin-top: 50px;
}
.padding-both70 {
  padding-top: 70px;
  padding-bottom: 40px;
}