.product-gallery .item{margin-bottom:5.5%}.product-gallery .main-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-5.5%}.product-gallery .item{text-align:center}.product-gallery .portfolio_image{display:block;position:relative}.product-gallery .portfolio_image img{margin-bottom:0;vertical-align:bottom}.product-gallery .portfolio_image span.et_overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:hsla(0,0%,100%,.9);border:1px solid #e5e5e5;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:all .3s;transition:all .3s;width:100%;z-index:-1;-webkit-font-smoothing:antialiased}.product-gallery .portfolio_image:hover span.et_overlay{opacity:1;z-index:3}.product-gallery .portfolio_image .et_overlay:before{font-family:ETmodules!important;speak:none;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ad9a17;content:"\e050";direction:ltr;font-size:32px;left:50%;margin:-16px 0 0 -16px;position:absolute;text-shadow:0 0;top:55%;-webkit-transition:all .4s;transition:all .4s}.product-gallery .item h2{font-size:18px;margin-top:10px}.product-gallery .item h2 a,.product-gallery .item h2 a:hover{color:inherit}.product-gallery .btn a{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid;border-radius:3px;display:inline-block;font-size:20px;font-weight:500;line-height:1.7em!important;padding:.3em 1em;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important;transition:all .3s ease 0s}.product-gallery .btn a:After{font-family:ETmodules!important;speak:none;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\35";direction:ltr;-webkit-font-feature-settings:"kern" off;font-feature-settings:"kern" off;font-size:32px;font-style:normal;font-variant:none;font-weight:400;line-height:1em;margin-left:-1em;opacity:0;position:absolute;text-shadow:0 0;text-shadow:none;text-transform:none;-webkit-transition:all .2s;transition:all .2s}.product-gallery .btn a:hover{background-color:rgba(0,0,0,.05);border:2px solid transparent;padding:.3em 2em .3em .7em}.product-gallery .btn a:hover:after{margin-left:0;opacity:1}.product-gallery .btn{margin-bottom:2.75%}.product-gallery .item .post-met,.product-gallery .item .post-meta a{color:#666}.product-gallery .portfolio_image:hover span.et_overlay:before{top:50%}.product-gallery.has-anim .item{-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;opacity:1}@keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@media (min-width:981px){.product-gallery .heading{margin-bottom:2.75%}.product-gallery .item .post-meta{line-height:2.3em}.product-gallery .item .post-meta.children{font-size:16px;margin:.4em 0 0}.product-gallery .item .post-meta{margin:0}.product-gallery .item img{height:250px;object-fit:cover;width:100%}.product-gallery .item{width:31.4%}.product-gallery .item h2{word-wrap:break-word;margin:10px 0 0;padding-bottom:0}.product-gallery .item:nth-child(4n){margin-right:0}}@media (max-width:980px){.product-gallery .heading{margin-bottom:30px}.product-gallery .item{clear:none;float:left;margin:0 5.5% 7.5% 0;width:29.666%}.product-gallery .item:nth-child(3n+1){clear:both}.product-gallery .main-wrapper{margin-bottom:0}.product-gallery .btn{margin-bottom:30px}}@media (max-width:980px) and (min-width:768px){.product-gallery .item:nth-child(3n){margin-right:0}}@media (max-width:767px){.product-gallery .item{clear:none;float:left;margin:0 5.5% 9.5% 0;width:47.25%}.product-gallery .item:nth-child(3n+1){clear:both}.product-gallery .item:nth-child(2n){margin-right:0}}@media (max-width:479px){.product-gallery .item{margin:0 0 11.5%;width:100%}.product-gallery .item:nth-child(3n+1){clear:both}.product-gallery .item:nth-child(2n){margin-right:0}}