@charset "UTF-8";
/***!  https://tarandchipdriveway.co.uk/modules/mod_j51flexgallery/css/style.css  !***/

.flexgallery{position:relative;text-align:center;display:flex;flex-flow:row wrap}.flexgallery .j51flexgallery{-moz-box-flex:0;display:inline-block;flex:0 0 auto;position:relative;vertical-align:middle;box-sizing:border-box}.flexgallery .j51flexgallery *,.flexgallery .j51flexgallery *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.flexgallery figure{position:relative;overflow:hidden;width:100%;text-align:center;margin:0}.flexgallery figure:before{background:red;position:absolute;content:'';-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;top:50%;bottom:50%;left:0;right:0}.flexgallery figure img{vertical-align:top;max-width:100%;width:100%;display:block}.flexgallery figure figcaption{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:15px;position:absolute;top:0px;bottom:0px;left:0px;right:0px;z-index:1;opacity:0}.flexgallery figure h3,.flexgallery figure p{width:100%;opacity:0}.flexgallery figure h3{font-size:22px;line-height:1em}.flexgallery figure p{margin:0}.flexgallery figure i{position:absolute;top:50%;left:50%;font-size:50px;-webkit-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-o-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);transform:translate(-50%,0%);z-index:99;opacity:0}.flexgallery figure i:before{color:white}.flexgallery figure a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.flexgallery figure:hover figcaption,.flexgallery figure.hover figcaption{opacity:1}.flexgallery figure:hover h3,.flexgallery figure.hover h3,.flexgallery figure:hover p,.flexgallery figure.hover p{opacity:1;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s}.flexgallery figure:hover i,.flexgallery figure.hover i{opacity:1;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.flexgallery figure:hover:before,.flexgallery figure.hover:before{top:0;bottom:0}
