.gallery-section{margin-top:2em}.gallery-window img{width:100%;cursor:pointer}.gallery-window{position:relative;overflow:hidden;cursor:pointer}.gallery-window:nth-child(2),.gallery-window:nth-child(3){margin-top:1.7em}.gallery-window .text-window,.row .product .vm-product-media-container .text-window{opacity:0;visibility:hidden;background:rgba(4,4,4,.4);bottom:0;position:absolute;padding:0 1em 1em 1em;width:100%;-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;text-align:left}.gallery-window .text-window .p-desc{color:#a3a3a3;position:relative;display:block;margin-bottom:10px;padding-bottom:10px;font-size:1em}.gallery-window:hover .text-window,.row .product:hover .text-window{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.text-window h4{color:#fff;font-size:1.4em;text-decoration:none;line-height:1.6em;letter-spacing:1px;text-align:center}.text-window p{margin:0;color:#fff;font-size:1.2em;letter-spacing:1px;text-align:center;line-height:1.5em}@media(max-width:800px){.text-window h4{font-size:1em}.text-window p{font-size:.9em}}@media(max-width:500px){.text-window h4{font-size:.45em;line-height:1.1em}.text-window p{margin-top:35px;font-size:.55em;line-height:1.1em}}