.shop-now-container { margin-top:-10px; }

.shop-now-line { color:#ccc; margin-left:10px; margin-right:10px; display:inline-block; font-size:20px; }
 
.shop-img {float:left; padding:5px; max-width:100%; opacity:1;}

.shop-img:hover {opacity:0.6;}

.buy {
  position: relative;
  display: inline-block;
}

.buy .buy-text {
  visibility: hidden;
  width: 636px;
  background-color: #fff;
  border:1px solid #000;
  text-align: center;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -318px;
  opacity: 0;
  transition: opacity 1s;
}

.buy .buy-text::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 312px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}

.buy:hover .buy-text {
  visibility: visible;
  opacity: 1;
}

.buy-button { padding:5px 36px 5px 20px; font-size:18px; color:#fff; background:#000; display:inline-block; position: relative; transition:0.3s; cursor:pointer;font-family: 'Oswald', sans-serif;
    
}

.buy-button:hover { opacity:0.6; }

.buy-button::before { content: " "; position:absolute;  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 4px;
  right:18px;
  top:14px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); 
  color:#fff; }
  
.buy-button:hover::before { opacity:0.6; }

.select-text { padding-top:10px;  }

.shop-spacing { margin-top:300px; }

.buy-1-retailer {
  position: relative;
  display: inline-block;
}

.buy-1-retailer .buy-text {
  visibility: hidden;
  width: 200px;
  background-color: #fff;
  border:1px solid #000;
  text-align: center;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -100px;
  opacity: 0;
  transition: opacity 1s;
}

.buy-1-retailer .buy-text::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 96px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}

.buy-1-retailer:hover .buy-text {
  visibility: visible;
  opacity: 1;
}

.buy-2-retailers {
  position: relative;
  display: inline-block;
}

.buy-2-retailers .buy-text {
  visibility: hidden;
  width: 430px;
  background-color: #fff;
  border:1px solid #000;
  text-align: center;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -215px;
  opacity: 0;
  transition: opacity 1s;
}

.buy-2-retailers .buy-text::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 211px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}

.buy-2-retailers:hover .buy-text {
  visibility: visible;
  opacity: 1;
}

.buy-2-retailers-last {
  position: relative;
  display: inline-block;
}

.buy-2-retailers-last .buy-text {
  visibility: hidden;
  width: 430px;
  background-color: #fff;
  border:1px solid #000;
  text-align: center;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -215px;
  opacity: 0;
  transition: opacity 1s;
}

.buy-2-retailers-last .buy-text::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 211px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}

.buy-2-retailers-last:hover .buy-text {
  visibility: visible;
  opacity: 1;
}
@media all and (max-width: 768px) {
    
.buy .buy-text, .buy-1-retailer .buy-text, .buy-2-retailers .buy-text   {
  width: 100%;
  margin-top:-10px;
  margin-left:0;
  margin-right:0;
  left:0;
  padding:5px;

}

.buy .buy-text::after, .buy-1-retailer .buy-text::after, .buy-2-retailers .buy-text::after {

  bottom: 100%;  /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;

}    

.buy-2-retailers-last .buy-text   {
  width: 100%;
  margin-top:-10px;
  margin-left:0;
  margin-right:0;
  left:0;
  padding:5px;
  border:none;

}

.buy-2-retailers-last .buy-text::after {

  display:none

}    
	
.buy-2-retailers-last:hover .buy-text {
  visibility: visible;
  opacity: 1;
  position:relative;
}

.select-text { padding:10px 5px 0px 5px; }

.buy-button { width:260px; margin-bottom:10px; } 

.shop-now-container { display:block; margin-top:50px; margin-bottom:50px; }

.shop-img { display:block; float:none; margin-left:25px;}

.shop-now-line { display:none; }



}

