
.mp-collection-heading {
  padding: 8px 10px;
  padding: .75rem 1rem;
  background: #e6dbc4;
}

.mp-collection-heading a:not([href]) {
  text-decoration:none;
  color:inherit;
}


.mp-collection {
  overflow: hidden;
}
  
  
  
.mp-collection-product {
  margin-bottom:20px;
}


  
/*(mobile)*/
@media only screen and (max-width: 479px) 
{
}



  /*(mobile landscape and up)*/
@media only screen and (min-width: 480px)
{
  .content-sidebar .mp-collection-product {
    width:48%;
    float:left;
    margin-right:4%;
    margin-bottom:30px;
  }
  .content-sidebar .mp-collection-product:nth-child(2n+2) { margin-right:0%; } 
  .content-sidebar .mp-collection-product:nth-child(2n+1) { clear: both; }
}


  /*(mobile landscape)*/
@media only screen and (min-width: 480px) and (max-width: 767px) 
{
  .full-width-content .mp-collection-product {
    width:48%;
    float:left;
    margin-right:4%;
    margin-bottom:30px;
  }
  .full-width-content .mp-collection-product:nth-child(2n+2) { margin-right:0%; } 
  .full-width-content .mp-collection-product:nth-child(2n+1) { clear: both; }
  
}

  /*(ipad and up)*/
@media (min-width: 768px)
{
  .full-width-content .mp-collection-product {
    width:31%;
    float:left;
    margin-right:3.5%;
    margin-bottom:30px;
  }
  .full-width-content .mp-collection-product:nth-child(3n+3) { margin-right:0%; } 
  .full-width-content .mp-collection-product:nth-child(3n+1) { clear: both; }
  
} 

.mp-collection-product {
  display:block;
  text-decoration:none!important;
  color: inherit!important;
}

.mp-collection-product-image-wrap {
  overflow: hidden;
}
.mp-collection-product-image {
  width:100%;
  margin-bottom:0;
  float:left;
}

.mp-collection-product-name,
.mp-collection-product-content,
.mp-collection-product-cta {
  padding: 15px;
  padding: 1.25rem;
}
.mp-collection-product-name {
  font-weight:700;
  background-color: #642f4e;
  color: #fff!important;
  margin-bottom:0;
}
.mp-collection-product:hover .mp-collection-product-name {
  background-color: #f15a29;
  color: #fff!important;
}

.mp-collection-product-content {
  background-color: #f7f2ec;
}

.mp-collection-product-content p {
  font-size:90%;
}

.mp-collection-product-content p:last-child {
  margin-bottom:0;
}

.mp-collection-product-cta {
  background-color: #ede9e0;
  text-align:center;
  display:block;
}
  .mp-collection-product:hover .mp-collection-product-cta {
    background-color: #e6dbc4;
  }

  .mp-collection-product-cta-heading {
    display:block;
    font-weight:700;
    margin-bottom:5px;
    color: inherit;
    color: #642f4e;
    font-size:75%;
  }
  
  .mp-collection-product-cta-text {
    font-weight:700;
    margin:0;
    padding:0;
    font-size:90%;
    color: #f15a29;
    font-family: 'Bitter', serif;
  }


  .mp-collection-product:hover .mp-collection-product-cta .mp-collection-product-cta-text {
      color: #f15a29;
    }