.addCart {
color:#ffffff;
font-size:35px;
position:absolute;
right:60px;
top:-17px;
//top:2px;
text-shadow: 3px 3px 5px #696969;
background-color: transparent;
        border: none;
        cursor: pointer;
        outline: none;
        padding: 0;
        appearance: none;
}


.addCart:hover {
    color: #fcd9a5;
}


figcaption {
  //position: absolute;
position: relative;
  background: rgba(0,0,0,0.75);
  color: white;
  padding: 2px 20px; 
 width:100%;
  opacity: 0;
bottom: 30px;
//top:0px;
  left: -30%;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
}
 
figure:hover figcaption {
  opacity: 1;
  left: 0;
}


figcaption .swipeCaption{
display:inline-block;
width:126px;
white-space: nowrap;
overflow:hidden;
height:17px;
}

.pswp__caption .pswp__caption__center{
text-align: center;


overflow:hidden;
}
.pswp__caption__center .addCart{
font-size:40px;
right:5%;
top:-5px;
}
.pswp__caption__center .swipeCaption{

display: inline-block;
max-width: 450px;
word-wrap: break-word;
}

@media screen and (max-width: 780px) {
.pswp__caption__center .swipeCaption{

display: inline-block;
max-width: 350px;
word-wrap: break-word;
}
figcaption {
	    left: 0;
	    opacity: 1;
	    transition: none;
	    }

	figure:hover figcaption {
	  opacity: 1;
	  left: 0;
	}
}

@media screen and (max-width: 479px) {




.pswp__caption__center .swipeCaption{

max-width: 200px;
word-wrap: break-word;

}
figcaption {
	    
	    left: 0;
	    opacity: 1;
	    transition: none;
	}

	figure:hover figcaption {
	  opacity: 1;
	  left: 0;
	}
}