.maincontent {
  max-width:100%;
}

.goBackArrow{display: none !important;}


h2 {
  font-size:42px;
}

h1, h2, h3 {
  font-family: 'Cardo', serif;
}

 h4, p {
  font-family: 'Josefin Slab', serif;
}

.overlay {
  position: relative;
}

.text {
  position:absolute;
  top:0;
  right:5px;
}

.cropped {
    width: 100%; /* width of container */
    height: 400px; /* height of container */
    overflow: hidden;
}

.lap-box {
    background-color:#ececec;
}

.myButton {
	background-color:transparent;
        font-family: 'Josefin Slab', serif;
	border-radius:25px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:white;
	font-size:18px;
	font-weight:bold;
	padding:10px 24px 6px 24px;
	text-decoration:none;
}
.myButton:hover {
	background-color:white;
        color:#a3c3c6;
        text-decoration:none;
}
.myButton:active {
	position:relative;
	top:1px;
}

.myButton2 {
	background-color:transparent;
        font-family: 'Josefin Slab', serif;
	border-radius:25px;
	border:1px solid #a3c3c6;
	display:inline-block;
	cursor:pointer;
	color:#a3c3c6;
	font-size:18px;
	font-weight:bold;
	padding:10px 24px 6px 24px;
	text-decoration:none;
}
.myButton2:hover {
	background-color:#a3c3c6;
        color:white;
        text-decoration:none;
}
.myButton2:active {
	position:relative;
	top:1px;
}

.product-header {
   background-image:linear-gradient(to right, #a3c3c6 30%, #fff 70%);
   padding:5px 0 15px 10px;
}

.product {
  max-width:300px;
}

.product-text {
  text-align:left;
}

.product-text p {
  min-height:150px;
}

@media only screen and (max-width: 992px) {
  .product-header {
    text-align:center;
  }
}