@font-face {
font-family: 'icomoon';
src:
url(//gasnolight.co.uk/wp-content/themes/pendulum/icons/icomoon/icomoon.ttf) format('truetype'),
url(//gasnolight.co.uk/wp-content/themes/pendulum/icons/icomoon/icomoon.woff) format('woff'),
url(//gasnolight.co.uk/wp-content/themes/pendulum/icons/icomoon/icomoon.svg#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
.icon { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; letter-spacing: 0;
-webkit-font-feature-settings: "liga";
-moz-font-feature-settings: "liga=1";
-moz-font-feature-settings: "liga";
-ms-font-feature-settings: "liga" 1;
font-feature-settings: "liga";
-webkit-font-variant-ligatures: discretionary-ligatures;
font-variant-ligatures: discretionary-ligatures; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-mediatemple:before {
content: "\e90a";
}
.icon-googleplay:before {
content: "\e90b";
}
.icon-number:before {
content: "\e682";
}
.icon-number2:before {
content: "\e683";
}
.icon-number3:before {
content: "\e684";
}
.icon-number4:before {
content: "\e685";
}
.icon-number5:before {
content: "\e686";
}
.icon-number6:before {
content: "\e687";
}
.icon-number7:before {
content: "\e688";
}
.icon-number8:before {
content: "\e689";
}
.icon-number9:before {
content: "\e68a";
}
.icon-number10:before {
content: "\e68b";
}
.icon-phone:before {
content: "\e68c";
}
.icon-tablet:before {
content: "\e68d";
}
.icon-window:before {
content: "\e68e";
}
.icon-monitor:before {
content: "\e68f";
}
.icon-ipod:before {
content: "\e690";
}
.icon-camera:before {
content: "\e691";
}
.icon-lamp:before {
content: "\e692";
}
.icon-diamond:before {
content: "\e693";
}
.icon-paperplane:before {
content: "\e694";
}
.icon-rocket:before {
content: "\e695";
}
.icon-globe:before {
content: "\e696";
}
.icon-ruler:before {
content: "\e697";
}
.icon-focus:before {
content: "\e01b";
}
.icon-mail-envelope-closed:before {
content: "\e904";
}
.icon-mail-envelope-open:before {
content: "\e905";
}
.icon-expand2:before {
content: "\e110";
}
.icon-marquee-plus:before {
content: "\e083";
}
.icon-circle-plus:before {
content: "\e040";
}
.icon-vk:before {
content: "\e699";
}
.icon-vk-alternitive:before {
content: "\e69a";
}
.icon-pushpin:before {
content: "\e698";
}
.icon-home:before {
content: "\e600";
}
.icon-pencil:before {
content: "\e601";
}
.icon-pencil2:before {
content: "\e602";
}
.icon-droplet:before {
content: "\e603";
}
.icon-image:before {
content: "\e604";
}
.icon-image2:before {
content: "\e605";
}
.icon-images:before {
content: "\e606";
}
.icon-camera2:before {
content: "\e607";
}
.icon-music:before {
content: "\e608";
}
.icon-headphones:before {
content: "\e609";
}
.icon-play:before {
content: "\e60a";
}
.icon-film:before {
content: "\e60b";
}
.icon-bullhorn:before {
content: "\e60c";
}
.icon-connection:before {
content: "\e60d";
}
.icon-tag:before {
content: "\e60e";
}
.icon-cart:before {
content: "\e60f";
}
.icon-support:before {
content: "\e610";
}
.icon-phone2:before {
content: "\e611";
}
.icon-location:before {
content: "\e613";
}
.icon-map:before {
content: "\e614";
}
.icon-clock:before {
content: "\e615";
}
.icon-calendar:before {
content: "\e616";
}
.icon-screen:before {
content: "\e617";
}
.icon-download:before {
content: "\e618";
}
.icon-upload:before {
content: "\e619";
}
.icon-bubbles:before {
content: "\e61a";
}
.icon-user:before {
content: "\e61b";
}
.icon-users:before {
content: "\e61c";
}
.icon-quotes-left:before {
content: "\e61d";
}
.icon-spinner:before {
content: "\e61e";
}
.icon-search:before {
content: "\e61f";
}
.icon-zoomin:before {
content: "\e620";
}
.icon-zoomout:before {
content: "\e621";
}
.icon-expand:before {
content: "\e622";
}
.icon-wrench:before {
content: "\e623";
}
.icon-equalizer:before {
content: "\e624";
}
.icon-cog:before {
content: "\e625";
}
.icon-cog2:before {
content: "\e626";
}
.icon-pie:before {
content: "\e627";
}
.icon-stats:before {
content: "\e628";
}
.icon-bars:before {
content: "\e629";
}
.icon-bars2:before {
content: "\e62a";
}
.icon-gift:before {
content: "\e62b";
}
.icon-rocket2:before {
content: "\e62c";
}
.icon-fire:before {
content: "\e62d";
}
.icon-lab:before {
content: "\e62e";
}
.icon-lightning:before {
content: "\e62f";
}
.icon-list:before {
content: "\e630";
}
.icon-numbered-list:before {
content: "\e631";
}
.icon-menu:before {
content: "\e632";
}
.icon-menu2:before {
content: "\e633";
}
.icon-cloud:before {
content: "\e634";
}
.icon-earth:before {
content: "\e635";
}
.icon-link:before {
content: "\e636";
}
.icon-eye:before {
content: "\e637";
}
.icon-eye-blocked:before {
content: "\e638";
}
.icon-bookmark:before {
content: "\e639";
}
.icon-star:before {
content: "\e63a";
}
.icon-star2:before {
content: "\e63b";
}
.icon-star3:before {
content: "\e63c";
}
.icon-heart:before {
content: "\e63d";
}
.icon-thumbs-up:before {
content: "\e63e";
}
.icon-thumbs-up2:before {
content: "\e63f";
}
.icon-cancel-circle:before {
content: "\e640";
}
.icon-close:before {
content: "\e641";
}
.icon-checkmark:before {
content: "\e642";
}
.icon-minus:before {
content: "\e643";
}
.icon-plus:before {
content: "\e644";
}
.icon-play2:before {
content: "\e645";
}
.icon-pause:before {
content: "\e646";
}
.icon-volume-high:before {
content: "\e647";
}
.icon-arrow-right:before {
content: "\e648";
}
.icon-arrow-left:before {
content: "\e649";
}
.icon-arrow-up:before {
content: "\e64a";
}
.icon-arrow-right2:before {
content: "\e64b";
}
.icon-arrow-down:before {
content: "\e64c";
}
.icon-arrow-left2:before {
content: "\e64d";
}
.icon-newtab:before {
content: "\e64e";
}
.icon-code:before {
content: "\e64f";
}
.icon-share:before {
content: "\e650";
}
.icon-googleplus:before {
content: "\e652";
}
.icon-google-drive:before {
content: "\e653";
}
.icon-facebook:before {
content: "\e654";
}
.icon-twitter:before {
content: "\e655";
}
.icon-feed:before {
content: "\e656";
}
.icon-youtube:before {
content: "\e657";
}
.icon-youtube2:before {
content: "\e658";
}
.icon-vimeo:before {
content: "\e659";
}
.icon-lanyrd:before {
content: "\e65a";
}
.icon-flickr:before {
content: "\e65b";
}
.icon-flickr2:before {
content: "\e65c";
}
.icon-picassa:before {
content: "\e65d";
}
.icon-dribbble:before {
content: "\e65e";
}
.icon-forrst:before {
content: "\e65f";
}
.icon-deviantart:before {
content: "\e660";
}
.icon-steam:before {
content: "\e661";
}
.icon-github:before {
content: "\e662";
}
.icon-github2:before {
content: "\e663";
}
.icon-wordpress:before {
content: "\e664";
}
.icon-joomla:before {
content: "\e665";
}
.icon-blogger:before {
content: "\e666";
}
.icon-tumblr:before {
content: "\e667";
}
.icon-yahoo:before {
content: "\e668";
}
.icon-tux:before {
content: "\e669";
}
.icon-apple:before {
content: "\e66a";
}
.icon-finder:before {
content: "\e66b";
}
.icon-android:before {
content: "\e66c";
}
.icon-windows:before {
content: "\e66d";
}
.icon-soundcloud:before {
content: "\e66e";
}
.icon-skype:before {
content: "\e66f";
}
.icon-reddit:before {
content: "\e670";
}
.icon-linkedin:before {
content: "\e671";
}
.icon-lastfm:before {
content: "\e672";
}
.icon-delicious:before {
content: "\e673";
}
.icon-stumbleupon:before {
content: "\e674";
}
.icon-stackoverflow:before {
content: "\e675";
}
.icon-pinterest:before {
content: "\e676";
}
.icon-xing:before {
content: "\e677";
}
.icon-flattr:before {
content: "\e678";
}
.icon-paypal:before {
content: "\e679";
}
.icon-yelp:before {
content: "\e67a";
}
.icon-html5:before {
content: "\e67b";
}
.icon-html52:before {
content: "\e67c";
}
.icon-css3:before {
content: "\e67d";
}
.icon-chrome:before {
content: "\e67e";
}
.icon-firefox:before {
content: "\e67f";
}
.icon-IE:before {
content: "\e680";
}
.icon-opera:before {
content: "\e681";
}
.icon-instagram:before {
content: "\e900";
}
.icon-spotify:before {
content: "\ea94";
}
.icon-lastfm2:before {
content: "\eacb";
}
.icon-amazon:before {
content: "\ea87";
}
.icon-previous2:before {
content: "\ea23";
}
.icon-next2:before {
content: "\ea24";
}
.icon-loop:before {
content: "\ea2d";
}
.icon-shuffle:before {
content: "\ea30";
}
.icon-line-angle-up:before {
content: "\e084";
}
.icon-line-dotted-arrow-up:before {
content: "\e06b";
}
.icon-line-arrow-up:before {
content: "\e06a";
}
.icon-line-dotted-arrow-right:before {
content: "\e069";
}
.icon-line-arrow-right:before {
content: "\e068";
}
.icon-line-dotted-arrow-left:before {
content: "\e067";
}
.icon-line-arrow-left:before {
content: "\e066";
}
.icon-line-dotted-arrow-down:before {
content: "\e065";
}
.icon-line-arrow-down:before {
content: "\e064";
}
.icon-line-loader:before {
content: "\e04f";
}
.icon-line-angle-right:before {
content: "\e04b";
}
.icon-line-angle-left:before {
content: "\e03f";
}
.icon-line-double-angle-down:before {
content: "\e01a";
}
.icon-line-angle-down:before {
content: "\e019";
}
.icon-snapchat-ghost:before {
content: "\e909";
}
.icon-qq:before {
content: "\e906";
}
.icon-weibo:before {
content: "\e907";
}
.icon-wechat:before {
content: "\e908";
}
.icon-weixin:before {
content: "\e908";
}
.icon-chevron-left:before {
content: "\f053";
}
.icon-chevron-right:before {
content: "\f054";
}
.icon-chevron-up:before {
content: "\f077";
}
.icon-chevron-down:before {
content: "\f078";
}
.icon-angle-left:before {
content: "\f104";
}
.icon-angle-right:before {
content: "\f105";
}
.icon-angle-up:before {
content: "\f106";
}
.icon-angle-down:before {
content: "\f107";
}
.icon-whatsapp:before {
content: "\f232";
}
.icon-close2:before {
content: "\f00d";
}
.icon-remove:before {
content: "\f00d";
}
.icon-times:before {
content: "\f00d";
}
.icon-bolt:before {
content: "\f0e7";
}
.icon-flash:before {
content: "\f0e7";
}
.icon-heart-o:before {
content: "\f08a";
}
.icon-edit:before {
content: "\f044";
}
.icon-pencil-square-o:before {
content: "\f044";
}
.icon-eye2:before {
content: "\f06e";
}
.icon-bookmark-o:before {
content: "\f097";
}
.icon-bullhorn2:before {
content: "\f0a1";
}
.icon-bell-o:before {
content: "\f0a2";
}
.icon-comment-o:before {
content: "\f0e5";
}
.icon-commenting-o:before {
content: "\f27b";
}
.icon-mail-reply-all:before {
content: "\f122";
}
.icon-reply-all:before {
content: "\f122";
}
.icon-chevron-circle-right:before {
content: "\f138";
}
.icon-chevron-circle-left:before {
content: "\f137";
}
.icon-chevron-circle-up:before {
content: "\f139";
}
.icon-chevron-circle-down:before {
content: "\f13a";
}
.icon-wikipedia-w:before {
content: "\f266";
}
.icon-stop-circle:before {
content: "\f28d";
}
.icon-stop-circle-o:before {
content: "\f28e";
}
.icon-shopping-basket:before {
content: "\f291";
}
.icon-Beatport:before {
content: "\41";
}
.icon-bandcamp:before {
content: "\e901";
}
.icon-mixcloud:before {
content: "\f289";
}
.icon-itunes-filled:before {
content: "\e902";
}
.icon-telegram:before {
content: "\e903";
}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent !important;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace;
background-color:transparent !important;
margin:0
}
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100);
background-color:transparent !important;
}
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; 
}
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100);
background-color: transparent !important;
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; }
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; }
}
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }.owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
} .owl-height {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
} .owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
display: none;
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}
.owl-carousel .owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
} .no-js .owl-carousel {
display: block;
} .owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
transform-style: preserve-3d;
} .owl-carousel .owl-video-wrapper {
position: absolute;
height: 100%;
background: #000;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 82px;
width: 82px;
left: 50%;
top: 50%;
margin-left: -41px;
margin-top: -41px;
background: url(//gasnolight.co.uk/wp-content/themes/pendulum/images/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
-webkit-transition: all 100ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 100ms ease;
-o-transition: all 100ms ease;
transition: all 100ms ease;
z-index: 10;
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transform: scale(1.3, 1.3);
-moz-transform: scale(1.3, 1.3);
-ms-transform: scale(1.3, 1.3);
-o-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0.7 !important;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, and, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select {
background: transparent;
border: 0;
font-size: 100%;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block
}
body {
line-height: 1
}
abbr[title], dfn[title] {
border-bottom: 1px dotted;
cursor: help
}
blockquote, q {
quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
content: none
}
del {
text-decoration: line-through
}
hr {
background: transparent;
border: 0;
clear: both;
color: transparent;
height: 1px;
margin: 0;
padding: 0
}
mark {
background-color: #ffffb3;
font-style: italic
}
input, select {
vertical-align: middle
}
ins {
background-color: red;
color: white;
text-decoration: none
}
ol, ul {
list-style: none
}
table {
border-collapse: collapse;
border-spacing: 0
}  * {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body {
color: #bbb;
height:100%;
font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
width: 100%;
-ms-word-wrap: break-word;
word-wrap: break-word;
font-size: 16px;
font-weight: 400;
line-height: 1.5;
background: #191919 url(//gasnolight.co.uk/wp-content/themes/pendulum/images/bg.jpg) left top repeat;
background-size: cover;
}
::-moz-selection {
background: #0099cc;
color: #fff;
text-shadow: none;
}
::selection {
background: #0099cc;
color: #fff;
text-shadow: none;
}
h1, h2, h3, h4, h5, h6 {
color: #fff;
font-weight: 300;
line-height: 1.2;
margin-bottom: 20px;
letter-spacing: 0.05em;
font-family: "Oswald", Helvetica, Arial, sans-serif;
}
a, a > * {
color: #0099cc;
text-decoration: none;
-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
a:hover, a > *:hover {
color: #fff;
}
h1 {
font-size: 46px;
}
h2 {
font-size: 38px;
}
h3 {
font-size: 28px;
}
h4 {
font-size: 24px;
}
h5 {
font-size: 22px;
}
h6 {
font-size: 18px;
}
small {
font-size: 12px;
}
ol {
list-style: decimal;
}
ul {
list-style: disc;
}
ul ul, ul ul ul, ol ol, ol ol ol {
margin-bottom: 0
}
li {
margin: 1px 0 1px 30px;
}
img {
}
dl, hr, ol, ul, pre, table, address, fieldset, blockquote, iframe {
margin-bottom: 30px;
}
p {
margin-bottom:30px;
}
article {
margin-bottom: 30px;
}
strong, b {
font-weight: bold;
} table {
width: 100%;
background: #34363A;
}
table td, table th {
padding: 15px;
border: 1px solid #212225;
text-align: left;
}
table th {
background: #46474C;
font-weight: bold;
color: #fff;
}
table caption {
padding: 1em 0;
text-align: center;
}
dt {
font-weight: bold;
}
dd {
line-height: 1.4;
margin: 4px 0 0;
padding: 0 0 .5em 0;
} cite {
text-align: right;
font-style: normal;
color: #666;
font-weight: 600;
width: 100%;
display: inline-block;
}
cite:before {
content: '\2013 \00A0';
}
cite a {
font-weight: bold;
color: #222;
} dt {
font-weight: bold;
color: #ddd;
font-size: 16px;
}
dd {
line-height: 1.4;
margin: 4px 0 0;
padding: 0 0 .5em 0;
} del {
color: red;
text-decoration: line-through;
}
em, i {
font-style: italic;
}
strong, b {
font-weight: bold;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
bottom: -0.25em;
}
abbr, acronym {
border-bottom: 1px dotted;
}
address {
margin: 0 0 1.5em;
font-style: italic;
}
code, kbd, pre, samp, tt {
font: 0.8em 'Andale Mono', 'Lucida Console', monospace;
}
pre, code {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
background: #46474C;
border: 1px solid #57585F;
color: #FFF;
padding: 2px 4px;
font-size: 14px;
}
pre { 
white-space: pre;
word-wrap: normal;
overflow-x: scroll;
line-height: 1.3;
padding: 15px;
} .single-post .main.thin blockquote {
margin-right:-24px;
margin-left:-24px;
}
blockquote {
position: relative; }
blockquote p {
padding: 10px 20px;
font-size: 18px;
line-height: 1.7em;
color: #fff;
margin-bottom: 0;
border-left: 4px solid #eee;
font-style: italic;
font-weight: 300;
font-family: "Oswald";
}
blockquote .author {
color: #222;
}
blockquote .author:before {
content: "-";
display: inline-block;
margin: 0 4px 0 2px;
}
blockquote cite a {
font-weight: bold;
color: #0099cc;
}
blockquote cite a:hover {
color: #0099cc;
} small {
font-size: 11px
} img {
max-width: 100%;
height: auto;
vertical-align: middle;
} label {
cursor: pointer;
display: block;
margin: 0 0 5px;
color: #eee;
font-weight: 400;
font-size:15px;
}
*::-webkit-input-placeholder {
color: 666;
}
*:-moz-placeholder { color: 666;
}
*::-moz-placeholder { color: 666;
}
*:-ms-input-placeholder { color: 666;
}
input, textarea, select {
font: 16px/1.8 "Source Sans Pro", Helvetica, Arial, sans-serif;
background-color: transparent;
border: none;
padding: 6px;
border: 1px solid #555;
color: #fff;
background-color: rgba(255, 255, 255, 0.13);
}
input, select {
outline: none;
display: inline-block; background-color:#333;
cursor: pointer;
}
select, option {
cursor: pointer;
}
input, textarea {
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
input:hover, textarea:hover, input:focus, textarea:focus {
}
textarea {
padding: 10px;
resize: both;
width: 100%;
min-height: 200px;
}
select, option {
cursor: pointer;
}
select::-ms-expand {
display: none;
}
input[type="submit"], button {
-webkit-appearance: none;
-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
input[type="checkbox"], input[type="radio"] {
width:auto;
-webkit-appearance: checkbox !important;
-moz-appearance: checkbox !important;
-ms-appearance: checkbox !important;
-o-appearance: checkbox !important;
appearance: checkbox !important;
}  #searchform {
position: relative;
z-index: 1;
}
#searchform fieldset {
margin-bottom: 0
}
#searchform #s {
border: 0;
width: 100%;
padding: 10px 20px;
font-size: 16px;
background-color: transparent;
color: #eee;
border: 1px solid #555;
font-weight: 600;
}
#searchform #s::-webkit-input-placeholder {
color: #999;
}
#searchform #s:-moz-placeholder {
color: #999;
}
#searchform #s:-ms-input-placeholder {
color: #999;
}
#searchform #searchsubmit {
position: absolute;
border: none;
right: 10px;
top: 15px;
background: transparent;
width: 20px;
cursor: pointer;
padding: 0;
}
#searchform #searchsubmit i {
color: #999;
transition: all 0.5s ease-out;
font-size: 18px;
}
#searchform #searchsubmit i:hover {
color: #0099cc;
}
#search-404 #searchform #searchsubmit i {
font-size: 20px;
position: relative;
top: 5px
} .hidden {
display: none;
}
.custom-ul li{ 
padding:5px 0; 
}
.disabled {
cursor: auto;
}
.invisible {
visibility: hidden;
}
.no-margin {
margin: 0 !important;
}
.aligncenter {
margin-left: auto;
margin-right: auto;
text-align: center;
}
img.inline {
vertical-align: middle;
max-width: 100%;
}
img.size-1-2 {
width: 50%;
height: 50%;
}
img.size-3-4 {
width: 75%;
height: 75%;
}
img.aligncenter {
display: block;
margin-bottom: 30px;
}
.alignleft, .floatleft {
float: left !important;
}
img.alignleft {
margin-bottom: 30px;
margin-right: 20px;
}
.alignright, .floatright {
float: right !important;
}
img.alignright {
margin-bottom: 30px;
margin-left: 20px;
}
img.frame {
border: 4px solid #fff;
}
.weight-lighter {
font-weight: 300
}
.weight-light {
font-weight: 400
}
.weight-bolder {
font-weight: 900
}
.text-right {
text-align: right;
}
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.color {
color: #0099cc;
}
.white {
color: #fff !important;
}
.light {
color: #eee;
}
.dark {
color: #222;
}
.caps {
text-transform: uppercase;
}
.clear {
clear: both;
display: block;
height: 1px;
margin-top: -1px;
overflow: hidden;
visibility: hidden;
width: 0
}
.clearfix:after {
clear: both;
content: ' ';
display: block;
font-size: 0;
height: 0;
line-height: 0;
visibility: hidden;
width: 0
}
* html .clearfix, :first-child+html .clearfix {
zoom: 1
}
.inlineblock {
display: inline-block;
}
#qLtempOverlay {
background-color: #222 !important;
}
.float-left {
float: left;
}
.float-right {
float: right;
}
.background-bottom {
background-position: bottom;
background-repeat: no-repeat;
}
.background-top {
background-position: top;
background-repeat: no-repeat;
}
.background-left {
background-position: left;
background-repeat: no-repeat;
}
.background-right {
background-position: right;
background-repeat: no-repeat;
} .main .alignfull {
margin-left  : calc( -100vw / 2 + 100% / 2 );
margin-right : calc( -100vw / 2 + 100% / 2 );
max-width    : 100vw;
}
.main .wp-block-cover.alignfull,
.main .wp-block-cover-image.alignfull {
width:auto;
}
.blog-list .main .alignfull,
.blog-list .main .alignwide,
.alignfull.is-type-video.wp-embed-aspect-16-9 {
margin-left  :0;
margin-right :0;
max-width    : 100vw;
}
.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
display: block;
margin: 5px auto;
}
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
font-size: 12px;
font-size: 0.857142857rem;
line-height: 2;
}
.caption-txt {
font-size: 14px;
}
.wp-caption .wp-caption-text {
font-size: 14px;
}
.wp-caption {
margin-bottom: 30px;
max-width: 100%;
position: relative;
color: #777;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0 0 0px 0;
max-width: 100%;
padding: 0;
width: auto;
vertical-align: middle;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0;
}
.sticky.post {
position: relative;
overflow: hidden;
}
.main .blog-article.post.sticky .article-title:before {
font-family:"icomoon";
content: "\e698";
border-radius:100%;
width:30px;
height:30px;
line-height:30px;
background-color:#eee;
text-align:center;
color:#222;
font-size:16px;
display:inline-block;
margin-right:10px;
position:relative;
top:-3px;
}
.main .gallery-item {
float: left;
}
.main .gallery-item .thumb {
margin: 0.05em;
}
.main .gallery-item {
margin 2px;
}
.main .gallery-item img {
border: none;
vertical-align: middle;
}
.bypostauthor {
width: 100%;
}
.gallery {
margin-bottom: 50px;
clear: both;
position: relative;
}
.main.thin .gallery {
margin-left:-80px;
margin-right:-80px;
}
.gallery:after {
clear: both;
content: ' ';
display: block;
font-size: 0;
height: 0;
line-height: 0;
visibility: hidden;
width: 0
}
.gallery-item {
float: left;
overflow: hidden;
position: relative;
max-width: 100%;
}
.gallery-item img {
max-height: 100%;
max-width: 100%;
width: 100%;
}
.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-3 .gallery-item {
width: 33.33%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery-columns-6 .gallery-item {
width: 16.66%;
}
.gallery-columns-7 .gallery-item {
width: 14.285%;
}
.gallery-columns-8 .gallery-item {
width: 12.5%;
}
.gallery-columns-9 .gallery-item {
width: 11.111%;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
clear: left;
}
.gallery-caption {
background-color: rgba(33, 34, 37, 0.8);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
font-size: 13px;
line-height: 1.5;
margin: 0;
opacity: 0;
padding: 8px 8px;
position: absolute;
bottom: 0;
left: 0;
text-align: left;
width: 100%;
}
.gallery-caption:before {
content: "";
height: 100%;
min-height: 49px;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.gallery-item:hover .gallery-caption {
opacity: 1;
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
display: none;
}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
max-width: 100%;
height: auto;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .filters-wrapper {
text-align: left;
margin-bottom: 40px;
margin-top: 20px;
padding:0 0px 10px 0px;
}
.filters-wrapper.filter-1 .filter {
width: 100%;
}
.filters-wrapper.filter-2 .filter {
width: 50%;
}
.filters-wrapper.filter-3 .filter {
width: 33.33%;
}
.filters-wrapper.filter-4 .filter {
width: 25%;
}
.filter {
position: relative;
height: 40px;
float: right;
z-index: 5;
padding-right: 20px;
background-color: rgba(34, 34, 34, 0.66);
margin-bottom: 10px;
margin-right: 14px;
}
.filter.is-visible {
z-index:100;
}
.filter-dropdown {
position: absolute;
left: 0;
top: 0;
color: #fff;
width: 100%;
z-index: 10;
}
.filter-collpase-btn {
padding: 0 0 0 0px;
height: 40px;
cursor: pointer;
overflow: hidden;
margin-left: 0px;
border: 1px solid rgba(255, 255, 255, 0.26);
border-right-width:0;
border-radius: 4px;
}
.filters-wrapper .filter:last-child .filter-collpase-btn {
border-right-width:1px;
}
.filters-wrapper .filter:first-child .filter-collpase-btn {
margin-left:0;
}
.filters-wrapper .filter:last-child .filter-collpase-btn {
border-right-width:1px;
}
.filter-title, .filter-title-anim {
display: block;
transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
transform: translate(0, -100%);
line-height: 40px;
font-size: 15px;
margin-bottom: 0;
font-weight: 400;
color: #fff;
letter-spacing: 0.02em;
text-transform: uppercase;
padding-left: 18px;
}
.filter.is-visible .filter-title-anim {
transform: translate(0, 0);
}
.filter-btn-icon {
position: absolute;
font-family: "icomoon";
right: 15px;
font-size: 28px;
color: #fff;
top: 11px;
width: 20px;
height: 20px;
display: block;
line-height:20px;
transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.filter-btn-icon:after {
content: "\f107";
}
.filter.is-visible .filter-btn-icon {
transform: rotate(180deg);
}
.filter.loading .filter-btn-icon {
top: 8px;
right: 13px;
width: 24px;
height: 24px;
font-size: 22px;
-webkit-animation:spin 1.5s linear infinite;
-moz-animation:spin 1.5s linear infinite;
animation:spin 1.5s linear infinite;
line-height: normal;
text-align: center;
}
.filter.loading .filter-btn-icon:after {
content: "\e61e";
}
.filter-dropdown-content {
overflow: hidden;
height: auto;
max-height: 0px;
transition: max-height 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.filter.is-visible .filter-dropdown-content {
max-height: 1000px;
transition: max-height 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94);
background-color: rgba(11, 11, 12, 0.85);
}
.filter-dropdown-content > ul {
margin-left: 0;
margin-bottom:0;
list-style: none;
}
.filter-dropdown-content > ul li {
background-color: rgba(11, 11, 12, 0.61);
border: 1px solid rgba(255,255,255, 0.2);
border-top:none;
padding: 0 18px;
height: 40px;
margin:0;
cursor: pointer;
transition: background-color 0.7s cubic-bezier(0.19, 1, 0.22, 1);
}
.filter-dropdown-content > ul li:hover {
background-color: #292A2D;
}
.filter-dropdown-content > ul li h3 {
font-size: 15px;
color: #fff;
line-height: 40px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
font-weight: 300;
margin-bottom: 0;
letter-spacing: 0.02em;
text-transform: uppercase;
} .carousel-releases-slider {
margin-bottom:20px;
} .ajax-messages .message {
padding: 50px;
border:1px solid #333;
border-radius:10px;
display: none;
}
.ajax-messages .message-title {
display: block;
font-size: 60px;
font-weight:700;
line-height:130%;
}
.ajax-messages .message-body {
font-size: 22px;
display: block;
opacity:0.8;
}  .container {
width: 1090px;
margin: 0 auto;
position: relative;
}
.container:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.container.full-width {
width: 100%;
} .vc-container {
width: 1120px;
margin: 0 auto;
position: relative;
}
.vc-container:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.vc-container.full-width {
width: 100%;
}
.vc-container.thin {
width: 780px;
}
.main.vc {
width: 100%;
overflow: hidden;
} .col-1-1, .col-1-2, .col-1-3, .col-2-3, .col-1-4, .col-3-4 {
float: left;
margin-right: 50px;
}
.col-1-1 {
width: 100%;
}
.col-1-2 {
width: 520px;
}
.col-1-3 {
width: 330px;
}
.col-1-4 {
width: 235px;
}
.col-1-5 {
width: 178px;
}
.col-2-3 {
width: 710px;
}
.col-3-4 {
width: 805px;
}
.center-col {
margin: 0 auto;
float: none;
} .last {
margin-right: 0px !important;
}
.row {
margin-bottom: 40px;
clear: both;
position: relative;
z-index: 1
}
.row:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} .flex-col-1-1, .flex-col-1-2, .flex-col-1-3, .flex-col-1-4, .flex-col-1-5 {
float: left;
}
.flex-col-1-1 {
width: 100%;
}
.flex-col-1-2 {
width: 50%;
}
.flex-col-1-3 {
width: 33.33%;
}
.flex-col-1-4 {
width: 25%
}
.flex-col-1-5 {
width: 20%
} .masonry {
clear: both;
position: relative;
overflow: hidden;
margin-bottom: 30px;
}
.masonry-item {
float: left;
margin-bottom: 0;
padding: 15px;
}
.masonry.masonry-list {
}
.masonry.masonry-list .masonry-item {
width: 100%;
padding: 0;
background-color:transparent;
}
.masonry-item {
}
.masonry-anim .masonry-item {
overflow: hidden;
opacity: 0;
-webkit-transform: translateX(-30%);
-ms-transform: translateX(-30%);
transform: translateX(-30%)
}
.masonry-anim .masonry-item--appear {
transition: opacity .3s linear, -webkit-transform cubic-bezier(0.075, .82, .165, 1) .9s;
transition: opacity .3s linear, transform cubic-bezier(0.075, .82, .165, 1) .9s;
transition: opacity .3s linear, transform cubic-bezier(0.075, .82, .165, 1) .9s, -webkit-transform cubic-bezier(0.075, .82, .165, 1) .9s;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
.masonry-anim .masonry-item--hide {
transition: opacity .3s linear;
opacity: 0;
}
.masonry-item-1-5 {
width: 20%
}
.masonry-item-1-4 {
width: 25%
}
.masonry-item-1-3 {
width: 33.33%;
}
.masonry-item-1-2 {
width: 50%
}
.full-width .masonry-item-1-5, .full-width .masonry-item-1-4, .full-width .masonry-item-1-3, .full-width .masonry-item-1-2 {
width: 25%
}
.masonry-item .media-thumb {
margin-bottom:0;
} .main {
width: 780px;
}
.main:after {
clear: both;
content: ' ';
display: block;
font-size: 0;
height: 0;
line-height: 0;
visibility: hidden;
width: 0
}
.main.main-right {
float: right;
margin-left: 50px;
}
.main.main-left {
float: left;
margin-right: 50px;
}
.main.wide {
width: 100%; }
.main.thin {
margin: 0 auto;
}
.main article:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.main article:last-child {
margin-bottom: 0px
} .sidebar {
width: 260px;
-webkit-transition: opacity .2s ease-in-out;
-moz-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out;
}
.sidebar.slidebar {
width: 100%
}
.sidebar.main-left {
float: right;
}
.sidebar.main-right {
float: left;
} #slidebar {
width: 400px;
background-color: #0B0B0C;
position: fixed;
top: 0;
bottom: 0;
right: 0;
padding: 30px 30px;
z-index: 100001;
-webkit-transform: translateX(400px);
-moz-transform: translateX(400px);
transform: translateX(400px);
border-left:1px solid #222326;
-webkit-box-shadow: inset 14px 0px 20px -12px rgba(0, 0, 0, 0.90);
-moz-box-shadow: inset 14px 0px 20px -12px rgba(0, 0, 0, 0.90);
box-shadow: inset 14px 0px 20px -12px rgba(0, 0, 0, 0.90);
} #slidebar, #main-container, #footer-container, #header, #header-container {
-webkit-transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
-moz-transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
body.slidebar-visible #slidebar {
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
transform: translateX(0px);
}
body.slidebar-visible #main-container,body.slidebar-visible #header-container, body.slidebar-visible #footer-container, body.slidebar-visible #header {
-webkit-transform: translateX(-400px);
-moz-transform: translateX(-400px);
transform: translateX(-400px);
}
#slidebar .slidebar-image {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
opacity: 0.3;
z-index: 0;
background-size: cover;
}
#slidebar header {
top: 0;
right: 0;
position: absolute;
width: 100%;
height: 50px;
background-color: #292929;
z-index: 100001;
display: none;
}
#slidebar header a {
color: #eee;
float: right;
margin-right: 30px;
margin-top: 14px;
font-weight: 700;
}
#slidebar header a span {
color: #eee;
display: inline-block;
margin-left: 5px;
font-size: 13px;
}
#slidebar header a:hover, #slidebar header a:hover span {
color: #0099cc;
}
#slidebar-wrap {
position: absolute;
top: 60px;
bottom: 60px;
right: 30px;
left: 30px;
}
#slidebar-content {
position: relative;
width: 100%;
height: 100%;
} #slidebar .iScrollVerticalScrollbar {
position: absolute;
z-index: 10;
width: 4px;
bottom: 2px;
top: 2px;
right: -18px;
overflow: hidden;
}
#slidebar .iScrollVerticalScrollbar.iScrollBothScrollbars {
bottom: 18px;
}
#slidebar .iScrollIndicator {
position: absolute;
background-color: #fff;
border-radius: 2px;
opacity: 0.05;
cursor: pointer;
}
#slidebar:hover .iScrollIndicator {
opacity: 0.1;
}
#slidebar .iScrollVerticalScrollbar .iScrollIndicator {
width: 100%;
} #slidebar-layer {
background-color: rgba(21, 21, 21, 0.63);
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
overflow: hidden;
z-index: 100000;
opacity: 0;
width: 0;
height: 0;
cursor: pointer;
-webkit-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
-moz-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
body.slidebar-visible #slidebar-layer {
opacity: 1;
width: auto;
height: auto;
} #slidebar-search {
display: block;
width: 100%;
z-index: 3;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
overflow: hidden;
margin-bottom: 60px;
} #slidebar-site-image {
text-align:center;
}
#slidebar-site-image > img {
display:inline-block;
margin:0px 0 20px;
} #site {
position: relative;
background: transparent url(//gasnolight.co.uk/wp-content/themes/pendulum/images/bg2.png) center top no-repeat;
z-index: 3;
overflow: hidden;
}
#site:before {
content: "";
display: block;
width: 100%;
height: 8px;
background-color: #0099cc;
} body.animsition #site,
.animsition-overlay {
opacity: 0;
position: relative;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; 
}
.animsition-overlay {
z-index: 9999 !important; 
}
.animsition-loading {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1000;
text-align: center;
}
.animsition-loading > img {
position: absolute;
top: 50%;
left: 50%;
width: 40px;
display: inline-block;
margin-left: -20px;
margin-top: -20px; 
z-index: 111;
} #header-container {
width: 100%;
padding: 20px 0;
z-index:2;
}
#header-container > .container p:last-child {
margin-bottom:0;
}
#header-wrap {
min-height: 72px;
width: 100%;
position: relative;
z-index: 999;
}
#header {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
z-index: 901;
-webkit-transition: background-color .3s ease, opacity .3s ease, color .3s ease, top .3s ease-in-out, transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
-moz-transition: background-color .3s ease, opacity .3s ease, color .3s ease, top .3s ease-in-out, transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
transition: background-color .3s ease, opacity .3s ease, color .3s ease, top .3s ease-in-out, transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
#site #header.sticky {
position: fixed;
background-color: rgba(0, 0, 0, 0.82);
} .admin-bar #header.sticky {
top: 32px;
} #logo {
display: inline-block;
float: left;
}
#logo img {
margin: 0;
vertical-align: middle;
}
#logo:hover {
opacity: 0.5
}
.logo-dark {
display: none;
} #menu-trigger {
display: block;
width: auto;
height: auto;
background-color: transparent;
z-index: 9999;
position: absolute;
right: 0px;
top: 19px;
}
#menu-trigger .icon {
display: inline-block;
width: 30px;
height: 3px;
position: relative;
left: 4px;
top: 3px;
background: #fff;
margin: 10px 0;
}
#menu-trigger .icon:before, #menu-trigger .icon:after {
content: '';
width: 100%;
height: 3px;
position: absolute;
background-color:#fff;
}
#menu-trigger .icon:before {
top: -9px;
}
#menu-trigger .icon:after {
top: 9px;
}
body.slidebar-visible #menu-trigger span {
background: none;
}
body.slidebar-visible #menu-trigger span:before {
top: 0 !important;
background-color: #fff;
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
body.slidebar-visible #menu-trigger span:after {
top: 0 !important;
background-color: #fff;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
body.slidebar-visible #menu-trigger.menu-text {
color: #fff;
}
#menu-trigger:hover span:before {
top: -6px;
}
#menu-trigger:hover span:after {
top: 6px;
} #menu-trigger .icon, #menu-trigger .icon:before, #menu-trigger .icon:after {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}  #nav {
float: right;
z-index: 100;
margin-top: 0px;
margin-right: 50px;
}
#nav.nav-hidden {
overflow:hidden;
}
#nav > ul {
margin-bottom: 0;
}
#nav li {
list-style: none;
float: left;
margin: 0;
position: relative;
}
#nav a {
color: #fff;
font-size: 14px;
display: block;
padding: 12px 13px;
position: relative;
text-align: center;
text-transform: uppercase;
z-index: 98;
font-weight: 600;
letter-spacing: 0.04em;
border-radius:4px;
margin-top:12px;
}
#nav .active > a,
#nav .current > a, 
#nav a:hover {
background-color: #0099cc;
color:#fff;
}
#nav li.menu-item-has-children > a:after {
font-family: "icomoon";
content: "\f107";
display: inline-block;
margin-left: 10px;
line-height: normal;
opacity: 0.7;
}
#nav ul ul li.menu-item-has-children > a:after {
content: "\f105";
}
#nav > ul > li.menu-item-has-children.active > a {
}
#nav li.menu-item-has-children.active > a {
} #nav .show-list {
-webkit-transition: margin-top 0.3s ease;
-moz-transition: margin-top 0.3s ease;
transition: margin-top 0.3s ease;
}
#nav ul ul {
visibility: hidden;
border-radius:4px;
padding: 0;
position: absolute;
width: 220px;
z-index: 300;
margin-top: 50px;
border-radius:4px;
background: rgba(0,0,0,0.7);
}
#nav ul ul.show-list {
visibility: visible;
opacity: 1;
margin-top: 0px;
}
#nav ul ul li {
float: none;
}
#nav ul ul li:last-child {
border-bottom: none;
}
#nav ul ul a {
color: #999;
display: block;
font-size: 13px;
letter-spacing: 0;
padding: 14px 10px !important;
text-align: left;
line-height: normal;
margin-top: 0;
margin-left:0;
border-bottom: 1px solid rgba(255,255,255,0.04);
}
#nav ul ul a:hover, #nav ul ul .hover > a, #nav ul ul .current > a, #nav ul ul .current > a:hover, #nav ul ul a.selected {
background-color:transparent;
color: #fff
} #nav ul ul ul {
left: 100% !important;
top: 0 !important;
}
body #nav ul li > .edge {
right: 100% !important;
left: -100% !important;
}
body #nav ul .edge {
right: 100% !important;
left: auto !important;
} #main-nav {
margin-bottom: 30px
}
#main-nav ul {
padding: 0;
margin: 0;
list-style-type: none;
font-weight: 400;
}
#main-nav ul li {
width: 100%;
padding: 0;
margin: 0;
position: relative;
}
#main-nav ul li a {
width: 100%;
display: inline-block;
padding: 5px 10px 5px 0;
color: #fff;
font-weight: 600;
letter-spacing: 0.06em;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
#main-nav ul li a {
}
#main-nav ul li a:hover {
color:#0099cc;
}
#main-nav ul {
}
#main-nav > ul > li:last-child a {
border: none;
}
#main-nav ul ul {
display: none
}
#main-nav ul li a {
font-size: 16px;
text-transform: uppercase;
line-height: normal;
}
#main-nav ul li li a {
padding-left: 10px;
opacity: 0.8;
}
#main-nav ul li li li a {
padding-left: 20px;
opacity: 0.4
}
#main-nav ul li li li li a {
padding-left: 30px;
opacity: 0.4
}
#main-nav ul li i {
position: absolute;
top: 4px;
right: 0px;
color: #fff;
font-size: 18px;
cursor: pointer;
opacity: 0.8;
}
#main-nav ul li i:hover {
opacity: 1;
}
#main-nav ul li li i {
opacity: 0.8
}
#main-nav ul li li li i {
opacity: 0.7
}
#main-nav ul li li li li i {
opacity: 0.6
} #main-nav .top-nav-el {
display: none;
} #breadcrumb {
width:100%;
background-color: rgba(255, 255, 255, 0.09);
margin-bottom: 40px;
padding:5px 10px;
border-radius:4px;
}
#breadcrumb > ul {
text-align:left;
margin-bottom:0;
font-size:13px;
text-transform:uppercase;
color: #888;
}
#breadcrumb > ul a {
color:#aaa;
}
#breadcrumb > ul a:hover {
color:#fff;
}
#breadcrumb > ul li { 
display:inline-block;
margin-left:0;
}
#breadcrumb > ul li:after {
font-family: "icomoon";
content: "\f105";
line-height:normal;
padding:0 6px 0 8px;
display:inline-block;
}
#breadcrumb > ul li:last-child:after { 
display:none
}  .nav-links {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
word-wrap: break-word;
overflow: hidden;
text-align: center;
}
.post-navigation, .image-navigation {
overflow: hidden;
}
.post-navigation a {
padding: 30px 10px;
position: relative;
}
.post-navigation .nav-label {
font-family: "Oswald";
color: #fff;
font-size: 16px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
font-weight: 300;
display: inline-block;
opacity: 1;
letter-spacing: 0.07em;
font-weight:400;
}
.post-navigation a:hover .nav-label {
opacity:1;
color:#fff;
}
.post-navigation .attachment-post-link {
text-align: center;
}
.post-navigation a, .image-navigation a {
display: inline-block;
line-height: 1.7142857142;
text-transform: uppercase;
margin-bottom: 0;
position: relative;
z-index: 2;
letter-spacing: 0.04em;
text-align:center;
vertical-align: middle;
text-align: center;
opacity: 0.6;
}
.post-navigation a:hover, .image-navigation a:hover {
opacity: 1;
}
.post-navigation a.prev-link {
}
.post-navigation a.next-link {}
.post-navigation .post-nav-inner.link-full a {
text-align:center;
}
.post-navigation a.prev-link .nav-label:before, .post-navigation a.next-link .nav-label:after {
font-family: "icomoon";
display: inline-block;
line-height: 38px;
color: #fff;
position: relative;
font-size: 31px;
vertical-align: middle;
top: -2px;
}
.post-navigation a.prev-link .nav-label:before {
margin-right: 15px;
content: "\f104";
}
.post-navigation a.next-link .nav-label:after {
margin-left: 15px;
content: "\f105";
}
.post-navigation a.prev-link {
border-right: 1px solid rgba(255, 255, 255, 0.14);
}
.post-navigation .post-nav-inner.link-empty a.prev-link {
border-right:none;
}
.post-nav-preview {
display: inline-block;
width: 60px;
height: 60px;
border-radius:6px;
background-color: #333;
background-size: cover;
background-attachment: scroll;
background-position: center center;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
vertical-align: middle;
margin: 0 15px;
filter: gray; filter: grayscale(1); -webkit-filter: grayscale(1); }
.post-navigation a:hover .post-nav-preview {
filter: none;
-webkit-filter: grayscale(0);
} .paging-navigation {
margin: 20px 0 0px 0;
}
.main .paging-navigation {
position: relative;
top: -20px;
}
.paging-navigation .loop-pagination {
text-align: left;
}
.paging-navigation .page-numbers {
display: inline-block;
font-size: 14px;
font-weight: normal;
margin-right: 0;
text-transform: uppercase;
border: none;
margin: 0 3px;
font-weight: 600;
color: #999;
padding: 5px 10px;
border-radius:4px;
background-color: rgba(0, 0, 0, 0.24);
}
.prev.page-numbers, .next.page-numbers { }
.paging-navigation a {
color: #fff;
}
.paging-navigation .page-numbers.current,.paging-navigation a:hover {
color: #222;
background: rgba(255, 255, 255, 0.67);
} .page-nav {
position: relative;
height: 80px;
border-top: 1px solid #444;
border-bottom: 1px solid #444;
position: relative;
z-index: 1;
font-size: 24px;
}
.page-nav a span {
color: #999;
}
.page-nav a:hover span {
color: #eee;
} .page-nav .prev-button, .page-nav .next-button {
position: absolute;
display: block;
top: 24px;
height: 31px;
}
.page-nav .prev-button {
left: 20px;
}
.page-nav .next-button {
right: 20px;
}
.page-nav .disabled span, .page-nav .disabled:hover span {
opacity: 0.3;
color: #999;
} .page-navigation {
overflow: hidden;
margin-top: 0px;
}
.page-navigation .left {
padding: 0 1px 2px 0;
}
.page-navigation .right {
padding: 0 0 2px 1px;
}
.page-navigation .next, .page-navigation .prev {
display: inline-block;
width: 100%;
background-color: #f2f2f2;
text-align: center;
padding: 30px 0;
color: #666;
font-size: 18px;
text-transform: uppercase;
}
.page-navigation .next i, .page-navigation .prev i {
color: #666;
font-size: 16px;
margin: 0 8px;
}
.page-navigation .next:hover, .page-navigation .prev:hover {
background-color: #222;
color: #fff;
}
.page-navigation .next:hover i, .page-navigation .prev:hover i {
color: #fff;
} .page-links {
margin-top: 20px;
display: block;
width: 100%;
clear: both;
}  .blog-grid .blog-article,
.blog-classic .blog-article {
width: 100%;
}
.blog-classic .blog-article {
margin-bottom:50px
}
.blog-grid .blog-article {
margin-bottom:20px;
background: #000;
padding: 20px;
border-radius:5px;
background-color:rgba(000,000,000,0.2)
}
.article-header {
text-align: left;
} .article-title, .article-title a {
color: #fff;
font-weight: 400;
font-size: 36px;
margin-bottom: 13px;
text-align: left;
}
.article-title a:hover {
color: #0099cc;
}
h1.article-title {
margin-bottom:30px;
}
.article-title:after {
content:"";
width: 100%;
height: 5px;
clear: both;
margin-top:10px;
position: relative;
text-align: right;
display: block;
background: transparent url(//gasnolight.co.uk/wp-content/themes/pendulum/images/line.png) left bottom repeat;
margin-bottom: 0px;
}
.blog-grid .article-title, .blog-grid .article-title a {
font-weight: 400;
font-size: 22px;
letter-spacing: 0.04em;
}  .meta-top {
width: 100%;
text-align: left;
margin-bottom: 20px;
padding-top: 0px;
font-size: 13px;
display: table;
min-height: 30px;
}
.caption-bottom > .meta-top {
border:0;
padding-top:0;
top:-5px;
position:relative;
margin-bottom:0
}
.meta-col {
display: table-cell;
vertical-align: middle;
}
.meta-col:not(:first-child) {
padding-left: 20px;
}
.caption-bottom .meta-col:not(:first-child) {
border-left: 1px solid rgba(255,255,255,0.2);
}
.meta-top .meta-col:last-child {
text-align:right;
border-left:0;
}
.blog-grid .meta-top .meta-col:last-child {
display:none;
}
.meta-col .meta-date, .meta-col .meta-comments {
display:inline-block;
} .meta-cats {
display:inline-block;
margin-right: 4px;
}
.meta-cats a {
border-radius: 999em;
font-weight: 400;
-webkit-transition:all 0.2s ease-out;
transition: all 0.2s ease-out;
color: #fff;
text-transform:uppercase;
font-size:13px;
letter-spacing:0.02em; display:inline-block;
padding:0 5px
}
.meta-cats a:hover {
color: #0099cc;
} .meta-author-image, .meta-author {
vertical-align: middle;
padding-right: 10px;
display: table-cell;
}
.meta-author-image > img {
vertical-align: middle;
max-width: initial;
border-radius:100%;
}
.meta-author > .author-name {
font-weight: 300;
text-transform: uppercase;
} .meta-col .meta-comments {
opacity:0.3;
}
.meta-col .meta-comments a {
min-width:40px;
border-radius: 4px;
position: relative;
top: 0px;
left: 0;
display:inline-block;
text-align:center;
color:#fff;
font-size:14px;
font-weight:600;
background-color: #fff;
}
.meta-col .meta-comments a:after {
border: 8px solid #fff;
border-right-color: transparent;
border-top-color: transparent;
border-bottom-color: transparent;
height: 0;
width: 0;
position: absolute;
bottom: -8px;
right: 5px;
content: "";
display:inline-block;
z-index:-1;
}
.meta-col .meta-comments .icon {
color:#666;
font-size:18px
} .meta-col .meta-date {
font-weight: 400;
color:#999;
color: rgba(255,255,255,1);
display: table-cell;
vertical-align:middle;
font-size:14px;
min-width:80px
} .meta-bottom {
width: 100%;
text-align: left;
margin-top: 30px;
margin-bottom: 40px;
border-top: 1px solid rgba(255,255,255,0.1);
padding-top: 20px;
padding-bottom:10px;
font-size: 13px;
display: table;
min-height: 50px;
} .meta-tags-title {
display: block;
font-size: 14px;
text-transform:uppercase;
font-weight: 600;
color: #999;
margin-bottom: 10px;
letter-spacing: 0.05em;
}
.meta-tags {
display: inline-block;
}
.meta-tags a {
color: #999;
border: 1px solid #555;
padding: 4px 12px;
margin: 0 5px 5px 0;
letter-spacing: 0.1em;
font-size: 12px;
display: inline-block;
text-transform: uppercase;
letter-spacing: 0.0em;
font-weight:400;
border-radius: 999em;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}
.meta-tags a:hover {
color: #fff;
border-color:transparent;
background-color:#0099cc;
}
.meta-tags a:before { 
content: "#"
} .share-buttons {
display:table-cell;
}
.meta-share-title {
display: block;
font-size: 14px;
text-transform:uppercase;
font-weight: 600;
color: #999;
margin-bottom: 10px;
}
.share-buttons a { 
border:0;
}
.share-buttons a span {
color:#fff;
}
.share-buttons .fb-share-btn, .share-buttons .fb-share-btn:hover {
background-color: #4769A5;
}
.share-buttons .twitter-share-btn, .share-buttons .twitter-share-btn:hover {
background-color: #65CCEF;
}
.share-buttons .gplus-share-btn, .share-buttons .gplus-share-btn:hover {
background-color: #bf3727;
}
.share-buttons .linkedin-share-btn, .share-buttons .linkedin-share-btn:hover {
background-color: #278cc0;
} .article-media iframe, .article-media .video-wrap {
margin-bottom:0px;
}
.article-media.content-image, .article-media.sc-audio, .article-media.content-video, .article-media.content-slider {
margin-bottom: 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 5px;
border: 1px solid #292929;
background: #121212;
position: relative;
margin-bottom: 30px;
background-image: linear-gradient(bottom, #181818 14%, #232323 47%);
background-image: -o-linear-gradient(bottom, #181818 14%, #232323 47%);
background-image: -moz-linear-gradient(bottom, #181818 14%, #232323 47%);
background-image: -webkit-linear-gradient(bottom, #181818 14%, #232323 47%);
background-image: -ms-linear-gradient(bottom, #181818 14%, #232323 47%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.14, #181818), color-stop(0.47, #232323));
-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
}
.article-media.content-image a {
margin-bottom:0;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.article-media.content-image a:hover {
filter: grayscale(1); -webkit-filter: grayscale(1); }
.article-media.content-video .video {
margin-bottom: 0px;
}
.article-media img {
vertical-align: middle;
width: 100%;
}
.article-media.featured-image img {
vertical-align: middle;
width: auto;
width: 100%;
}
.format-quote .quote-text {
margin-bottom:0px;
font-size: 18px;
color: #fff;
font-style:italic;
text-align: left;
line-height:170%;
font-weight: 400;
}
.format-quote .quote-text cite, .format-quote .quote-text cite a {
color:#0099cc;
font-size: 17px;
text-align: left;
margin-top: 5px;
}
.single-format-quote .article-media {
text-align:center;
background-color: #292A2D;
margin-bottom:30px;
}
.single-format-quote .quote-text {
font-size: 20px;
}
.format-quote .article-media {
padding: 24px;
}
.classic-grid .format-quote .article-media,
.blog-grid .format-quote .article-media {
background-color: #292A2D;
margin-bottom:20px
} .article-content {
text-align: left;
}
.blog-grid .article-content p {
margin-bottom:20px;
font-size:15px
}
.blog-classic .article-content p {
margin-bottom: 20px;
} .more-link, .more-link-excerpt {
color: #fff;
display: inline-block;
text-align: center;
font-size: 12px;
margin-top: 0px;
margin-top: 10px;
background-color: #0099cc;
padding:8px 12px;
border-radius:5px;
text-transform:uppercase;
letter-spacing:0.1em;
font-weight: 400;
}
.more-link:hover, .more-link-excerpt:hover {
color: #222;
background-color:#eee;
}
.more-link:after, .more-link-excerpt:after {
font-family: "icomoon";
content: "\f105";
margin-left: 10px;
line-height:normal;
font-size:14px;
position: relative;
top:1px;
} .blog-classic .small-thumb .article-inner {
display:table;
}
.blog-classic .small-thumb .media-container {
display:table-cell;
vertical-align:top;
padding-right: 30px;
}
.blog-classic .small-thumb .media-container img,
.blog-classic .small-thumb .article-media .video {
min-width:300px;
}
.blog-classic .small-thumb .article-content {
display:table-cell;
vertical-align:top;
}  .intro-text {
margin-top:30px;
}
.intro-text h1 {
font-size: 54px;
}
.intro-text h2 {
font-size: 48px;
}
.intro-text h3 {
font-size: 36px;
}
.intro-text.intro-tag h2 span {
color: #09c;
}
.intro-text.intro-tag h6 {
text-transform:uppercase;
opacity:0.6;
font-size:16px;
} #intro {
margin-top: 30px;
}
#intro.media-slider, #intro.media-slider .content-slider, #intro.media-slider .slide,
#intro.media-image,
#intro.media-gmaps, #intro .gmap {
min-height: 500px;
}
#intro.media-video {
min-height: 0px !important;
}
#intro.media-video .video-wrap {
margin-bottom: 0;
}
#intro .video {
opacity: 0;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-ms-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}
#intro .video.show-video {
opacity: 1;
} .portfolio-excerpt {
margin-top: 20px;
}
.portfolio-excerpt p {
margin-bottom: 15px;
font-size: 14px;
}
.portfolio-excerpt p, .portfolio-excerpt {
font-size: 14px;
}
.portfolio-title {
font-size: 18px;
margin-bottom: 0;
margin-top: 20px;
}
.portfolio-title a {
color: #fff;
} .masonry.masonry-list .masonry-item.pendulum_event_type-past-events a span {
opacity:0.6;
}
.masonry.masonry-list .masonry-item.pendulum_event_type-past-events a:hover span {
opacity:1;
}
.masonry-list .event-li {
width: 100%;
display: table;
overflow: hidden;
position: relative;
background-color:rgba(000,000,000,0.2);
margin-bottom:1px;
font-family:"Oswald";
}
.masonry-list .event-li.selected,
.masonry-list .event-li:hover {
background-color:#eee;
}
.masonry-list .event-li.selected .venue,
.masonry-list .event-li.selected .title h2,
.masonry-list .event-li:hover .title {
color:#222;
}
.masonry-list .event-li.selected .date,
.masonry-list .event-li:hover .date  {
background-color:#0099cc;
}
.masonry-list .event-li .date,
.masonry-list .event-li .title {
display: table-cell;
padding: 20px;
color:#fff;
font-size: 22px;
vertical-align: middle;
text-align: left;
line-height: normal;
}
.masonry-list .event-li .date {
width: 12%;
font-weight:600;
font-size:22px;
min-width:100px;
}
.masonry-list .event-li .title {
width: 40%;
font-weight:400;
color: #999;
}
.masonry-list .past-event-label {
display:block;
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
opacity: 0.7;
} .events-grid {}
.events-grid img {
width:100%
}
.events-grid .event-date, .events-grid .event-title {
position:absolute;
z-index: 4;
color:#fff;
}
.events-grid .event-date {
top:0;
padding:10px;
background:rgba(000,000,000,0.3);
right: 0;
}
.events-grid .event-date span {
display:block
}
.events-grid .event-date .month {
text-transform:uppercase;
line-height:normal;
}
.events-grid .event-date .day {
font-size:28px;
line-height:normal;
font-weight:600;
}
.events-grid .event-title {
bottom:0;
left:0;
right:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.54) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.54) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.54) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8a000000',GradientType=0 ); padding:10px;
}
.events-grid .event-title h2 {
font-size:16px;
margin-bottom:0
}
.events-grid  .pendulum_event_type-past-events .event-date:before {
content: attr(data-label);
position:absolute;
left:-52px;
top:23px;
width:80px;
height:26px;
text-align:center;
line-height:26px;
background-color:;
transform:rotate(-90deg);
text-transform:uppercase;
font-size:12px;
background:rgba(000,000,000,0.6);
}  .countdown {
display:inline-block;
vertical-align:middle;
margin-top:15px
}
.countdown .days, .countdown .hours, .countdown .minutes, .countdown .seconds {
position: relative;
display: inline-block;
font-size: 70px;
font-weight: bold;
line-height:50%;
padding:0 4px;
}
.countdown .days {
color: rgba(255,255,255,0.5);
}
.countdown .hours {
color: rgba(255,255,255,0.6);
}
.countdown .minutes{
color: rgba(255,255,255,0.7);
}
.countdown .seconds {
color: rgba(255,255,255,9);
}
.countdown .days:after, .countdown .hours:after, .countdown .minutes:after, .countdown .seconds:after {
content: attr(data-label);
font-size: 14px;
position: relative;
text-transform: uppercase;
display: block;
font-weight: bold;
text-align:center;
color: rgba(255,255,255,0.4);
text-align: center;
margin-top:4px;
} .event-countdown.compact {
border: 1px solid rgba(255,255,255,0.1);
border-radius:5px;
padding:20px;
margin-bottom: 20px;
}
.event-countdown.compact .upcoming-title {
font-size: 24px;
margin-bottom:0;
}
.event-countdown.compact .upcoming-date {
margin-bottom:0;
opacity: 0.6;
font-weight: 300;
} .event-countdown.big {
text-align:center;
background-color:rgba(000,000,000,0.4);
border-radius:5px;
padding:20px
}
.event-countdown.big .upcoming-title {
font-size: 40px;
margin-bottom:0;
}
.event-countdown.big .upcoming-date {
margin-bottom:15px;
font-weight:400;
opacity:0.6;
font-size:18px;
display:block;
}
.event-countdown.big .countdown .days, 
.event-countdown.big .countdown .hours, 
.event-countdown.big .countdown .minutes, 
.event-countdown.big .countdown .seconds {
font-size:140px;
margin: 0 10px;
}
.event-countdown.big .countdown .days:after, 
.event-countdown.big .countdown .hours:after, 
.event-countdown.big .countdown .minutes:after, 
.event-countdown.big .countdown .seconds:after {
font-size:18px;
} #content {
padding: 40px 0 80px 0;
clear: both;
width: 100%;
position: relative;
z-index: 2;
}
#content.vc {
padding: 0;
}
#content.vc > .container {
width: 100%;
padding: 0
}
#content.filter-content {
padding: 40px 0 80px 0;
} .error404 #footer-container, .error404 #header-container, .error404 #header, .error404 #header-wrap {
display:none;
}
.error-page {
padding-bottom: 50px
}
.error-page .row {
max-width:700px;
margin:0 auto;
text-align:center;
}
#search-404 {
margin-top: 40px;
margin-bottom:0px;
}
.error-page #s {
padding: 16px 40px 16px 40px;
font-size: 24px;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
max-width:300px;
}
.error-page  #searchsubmit { display:none; }
.error-page #s::-webkit-input-placeholder {
color: #999;
}
.error-page #s:-moz-placeholder {
color: #999;
}
.error-page #s:-ms-input-placeholder {
color: #999;
}
.error-page  #s:focus {
border-color: #666;
}
.big-404 {
font-size: 350px;
text-align: center;
display: inline-block;
padding: 0 0;
font-weight: bold;
line-height: 100%;
color: #333;
}
.title-404 {
margin-bottom: 30px
}
.error-page .sub-title-404 {
font-size:22px;
} .comments-section {
padding: 50px 0 0px 0;
position: relative;
} .comment-message {
font-size: 18px;
color: #ddd;
padding: 20px;
border: 1px solid rgba(255, 255, 255, 0.1); border-radius:5px;
}
.comments-title {
margin-bottom: 40px;
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
color: #fff;
width: 100%;
position: relative;
text-align: left;
display: block;
padding:13px;
background: transparent url(//gasnolight.co.uk/wp-content/themes/pendulum/images/line.png) left bottom repeat;
}
.comments-title:before {
font-family:"icomoon";
content: "\f0e5";
margin-right:10px
}
.comments-title span {
}
.comments-list {
border-top: 1px solid rgba(255,255,255,0.1);
margin: 30px 0 60px;
padding: 0 0 30px;
overflow: hidden;
}
.comment {
border-top: 1px solid rgba(255,255,255,0.1);
list-style: none;
margin: 30px 0 0;
padding: 35px 0 20px;
}
.comment:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.comment:first-child {
border-top: none;
margin-top: 0;
padding-top: 0;
}
.logged-in-as {
position: relative;
top: 0px;
margin-bottom: 20px;
font-size: 14px;
}
.logged-in-as a {
color: #999;
font-size:13px;
letter-spacing:0.02em;
}
.logged-in-as a:hover { 
color: #0099cc
}
.comment-field { overflow: hidden;
clear: both;
margin-bottom: 10px;
}
.comment > article {
margin: 0; position: relative;
border: 1px solid #222;
background-color: rgba(19, 19, 19, 0.83);
padding:20px;
}
.comment .avatar-wrap {
background: #eee;
float: left;
position: absolute;
z-index: 1;
left: 20px;
top: 16px;
overflow: hidden;
}
.comment .avatar-wrap img {
margin: 0;
width: 70px;
height: 70px;
float: left;
border: 4px solid #222;
}
.comment .comment-body, .comment .comment-meta {
margin: 0 0 0px 85px;
color: #ddd;
font-size: 15px;
line-height: 1.7em;
margin-bottom: 30px;
}
.comment .comment-meta {
margin-bottom: 0;
}
.comment .author, .comment .author a {
color: #eee;
margin: 0;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}
.comment .author a:hover {
color: #f4624a;
}
.comment .date {
color: #aaa;
font-size: 13px;
margin: 0 0 10px;
}
.comment .reply {
position:absolute;
bottom: 20px;
right: 20px;
z-index: 2;
}
.comment .reply a {
font-size:12px;
color:#222;
text-transform:uppercase;
margin-right:2px;
padding:4px 7px;
border-radius:4px;
margin-right: 0px;
background-color:#eee;
font-weight:400;
}
.comment .reply a:before {
font-family:"icomoon";
content: "\f122";
margin-right:5px;
}
.comment .reply a:hover {
background-color:#0099cc;
color:#fff;
}
.comment .children {
margin: 0;
padding: 0px 0 0;
position: relative;
}
.comment .children .comment { margin: 30px 0 0;
padding: 35px 0 0 125px;
position: relative;
}
.comment .children .comment.depth-4, .comment .children .comment.depth-5, .comment .children .comment.depth-6, .comment .children .comment.depth-7, .comment .children .comment.depth-8, .comment .children .comment.depth-9, .comment .children .comment.depth-10 {
padding-left: 0;
}
.comment .children .comment:first-child {
margin-top: 0;
}
.comment .children .comment-body, .comment .children .comment-meta {
} .comment-list .pingback, .comment-list .trackback {
list-style: none;
margin-left: 0;
padding-top: 30px;
padding-left: 0;
border-top: 1px dotted #e6e6e6;
}
.comment-list .pingback:first-child, .comment-list .trackback:first-child {
border-top: none;
margin-top: 0;
padding-top: 0;
}
.comment-list .pingback .author, .comment-list .trackback .author, .comment-list .pingback .author a, .comment-list .trackback .author a, .comment-list .pingback .author a:hover, .comment-list .trackback .author a:hover {
font-size: 18px;
color: #222;
margin-bottom: 12px;
font-weight: 600;
}
.comment-list .pingback .date, .comment-list .trackback .date {
color: #888;
font-size: 13px;
margin: 0 0 5px;
position: relative;
top: -5px;
} #respond {
margin-top: 60px;
}
#reply-title {
font-size: 28px;
margin-bottom: 10px;
text-transform: uppercase;
}
#reply-title small {
font-size: 24px;
font-weight: normal;
}
.form-allowed-tags {
font-size: 12px;
color: #888;
display: none;
}
.form-allowed-tags span {
font-size: 12px;
color: #aaa;
display: block
}
.form-submit {
overflow:hidden;
clear: both;
padding-top: 20px;
}
#respond .flex-col-1-3 {
padding:0 5px;
}
#respond .flex-col-1-3.last {
padding-right:0
}
#respond .flex-col-1-3.first {
padding-left:0
}
#respond input[type="text"] {
width:100%;
}
#respond .comment-form-cookies-consent label {
display:inline-block;
margin-left:10px;
}  #footer-container {
overflow:hidden;
} #footer-widgets {
clear: both;
z-index: 2;
position: relative;
background: rgba(0, 0, 0, 0.52); }
#footer-widgets > .container {
display:flex;
}
#footer-widgets .footer-col {
padding: 70px 2%;
color: #eee;
min-width: 33.33%;
} #footer-social {
width: 100%;
position: relative;
z-index: 2;
border-top: 1px solid #444;
text-align: center;
}
#footer-social .container {
padding: 20px;
}
#footer-social .container p {
margin-bottom:0;
} #footer-note {
width: 100%;
position: relative;
z-index: 2;
padding-bottom: 60px;
padding-top: 60px;
}
#footer-note p {
margin-bottom: 0;
color: #999;
font-size: 14px;
}
#footer-note .footer-copyrights {
text-align:right;
font-size:14px;
color:#999;
}
#footer-note .footer-copyrights a {
color: #ccc;
}
#footer-note .footer-copyrights a:hover {
color: #0099cc;
}
#footer-note .social-button.circle-button {
background-color:#333
}
#footer-note .social-button.circle-button i.icon {
color:#ddd
}
#footer-note .social-button.circle-button:hover {
background-color:#0099cc;
}
#footer-note .social-button.circle-button i.icon {
color: #999;
}
#footer-note .social-button.circle-button:hover i.icon {
color:#fff
} #scroll-button {
font-family: "icomoon";
background: #FFF;
width: 40px;
height: 40px;
position: fixed;
right: -40px;
top: 120px;
z-index: 10;
text-align: center;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
cursor: pointer;
color: #222;
-webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
#scroll-button:hover {
background-color:#0099cc;
color:#fff;
}
#scroll-button i {
margin-left: 0;
line-height:37px;
font-size: 25px;
font-style: normal;
vertical-align:top;
}
#scroll-button i:after {
content: "\f106";
}
#scroll-button.active {
right: 30px;
} .widget {
line-height: 1.7em;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
margin-bottom: -1px;
width: 100%;
word-wrap: break-word;
color: #ccc;
overflow: hidden;
padding-bottom: 30px;
font-size: 14px;
}
#slidebar .widget {
font-size: 14px;
line-height: 22px;
color: #999;
margin-bottom: 60px;
border: none;
padding: 0;
}
#slidebar .widget:last-child {
padding-bottom: 40px;
}
.widget li a {
color: #ccc;
}
.widget a {
color: #ddd;
}
.widget a:hover {
color: #0099cc;
}
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 {
margin: 24px 0 12px;
}
.widget h1 {
font-size: 24px;
}
.widget h2 {
font-size: 22px;
line-height: 1.2;
}
.widget h3 {
font-size: 20px;
}
.widget h4 {
font-size: 18px;
line-height: 1.5;
}
.widget h5 {
font-size: 16px;
}
.widget h6 {
font-size: 14px;
line-height: 2;
}
.widget address {
margin-bottom: 18px;
}
.widget abbr[title] {
border-color: rgba(255, 255, 255, 0.1);
}
.widget mark, .widget ins {
color: #000;
}
.widget pre, .widget fieldset {
border-color: rgba(255, 255, 255, 0.1);
}
.widget code, .widget kbd, .widget tt, .widget var, .widget samp, .widget pre {
font-size: 12px;
}
.widget blockquote {
color: rgba(255, 255, 255, 0.7);
font-size: 18px;
line-height: 1.5;
margin-bottom: 18px;
}
.widget blockquote cite {
color: #999;
font-size: 14px;
}
.widget dl, .widget dd {
margin-bottom: 18px;
}
.widget ul, .widget ol {
list-style: none;
margin: 0;
}
.widget li > ol, .widget li > ul {
margin-left: 10px;
}
.widget table, .widget th, .widget td {
border-color: rgba(255, 255, 255, 0.1);
padding: 0;
border: none;
}
.widget table {
margin-bottom: 18px;
}
.widget del {
color: rgba(255, 255, 255, 0.4);
}
.widget hr {
background-color: rgba(255, 255, 255, 0.1);
}
.widget p {
margin-bottom: 30px;
}
.widget p strong {
color:#fff;
}
.widget p:last-child {
margin-bottom:0;
}
.widget input, .widget textarea {
background-color: rgba(255, 255, 255, 0.1);
border-color: rgba(255, 255, 255, 0.1);
color: #999;
font-size: 14px;
padding: 8px;
}
.widget input:focus, .widget textarea:focus {
border-color: rgba(255, 255, 255, 0.3);
}
.widget button, .widget .button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] {
background-color: #0099cc;
border: 0;
font-size: 12px;
padding: 8px 15px;
}
.widget input[type="button"]:hover, .widget input[type="button"]:focus, .widget input[type="reset"]:hover, .widget input[type="reset"]:focus, .widget input[type="submit"]:hover, .widget input[type="submit"]:focus {
color: #222;
background-color: #fff;
}
.widget input[type="button"]:active, .widget input[type="reset"]:active, .widget input[type="submit"]:active {
color: #222;
background-color: #fff;
}
.widget .wp-caption {
color: rgba(255, 255, 255, 0.7);
margin-bottom: 18px;
}
.widget .widget-title {
font-size: 18px;
margin: 0 0 15px 0;
color: #fff;
font-weight: 400;
text-transform: uppercase;
}
.sidebar .widget .widget-title {
font-size: 18px;
font-weight: 400;
margin-bottom: 0;
}
#footer-container .widget .widget-title {
font-size: 18px;
color: #FFF;
margin-bottom: 0;
}
.widget .widget-title:after{
content:"";
width: 100%;
height: 5px;
clear: both;
margin-top:10px;
position: relative;
text-align: right;
display: block;
background: transparent url(//gasnolight.co.uk/wp-content/themes/pendulum/images/line.png) left bottom repeat;
margin-bottom: 20px;
}
#footer .widget .widget-title {
margin-bottom: 20px;
}
.widget-title, .widget-title a {
color: #aaa;
}
.widget-title a:hover {
color: #0099cc;
}
#slidebar .widget .widget-title {
font-size: 18px;
font-weight: 500;
color:rgba(255,255,255,0.7)
} .widget_tag_cloud {
overflow: hidden
}
.widget_tag_cloud .tagcloud a {
padding: 6px 10px;
margin: 3px;
float: left;
line-height: normal;
color: #bbb;
border: 1px solid #555;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-weight: 600;
font-size: 13px !important;
text-transform: uppercase;
}
.widget_tag_cloud .tagcloud a:before {
content: "#";
}
.widget_tag_cloud .tagcloud a:hover {
text-decoration: none;
line-height: normal;
border: 1px solid transparent;
color: #fff;
background-color: #0099cc;
} .widget table#wp-calendar {
background-color: transparent;
}
.widget table#wp-calendar a {
display: block;
background: #3D3E42;
color: #FFF;
line-height: 30px;
text-decoration: none;
font-weight: 700;
}
.widget table#wp-calendar a:hover {
background: #fff;
color: #333;
line-height: 30px;
text-decoration: none;
}
.widget table#wp-calendar {
width: 99%;
margin-left: 2px;
}
.widget table#wp-calendar tbody td {
text-align: center;
border: 1px solid #0B0B0C;
background-color: #1E1E21;
color: #999;
font-size: 13px;
line-height: 30px;
}
.widget table#wp-calendar caption {
font-size: 12px;
text-transform: uppercase;
width: 100%;
color: #ddd;
padding: 0;
margin-bottom: 5px;
font-weight: 700;
}
.widget table#wp-calendar th {
font-weight: normal;
color: #999;
background-color: #292A2D;
text-align: center;
padding: 2px;
border: none;
}
.widget table#wp-calendar #next a {
text-align: right;
color: #999;
line-height: 10px;
background: none;
}
.widget table#wp-calendar #prev a {
text-align: left;
color: #999;
line-height: 15px;
background: none;
}
.widget table#wp-calendar #next a:hover, .widget table#wp-calendar #prev a:hover {
color: #0099cc;
} .widget li {
margin-left: 0;
}
.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li {
padding: 6px 0;
color: #ccc;
line-height: 20px;
}
.widget_archive li:last-child, .widget_categories li:last-child, .widget_links li:last-child, .widget_meta li:last-child, .widget_nav_menu li:last-child, .widget_pages li:last-child, .widget_recent_comments li:last-child, .widget_recent_entries li:last-child {
border-bottom: none;
}
.widget_archive li:before, .widget_categories li:before, .widget_links li:before, .widget_meta li:before, .widget_nav_menu li:before, .widget_pages li:before, .widget_recent_comments li:before, .widget_recent_entries li:before {
font-family: "icomoon";
content: "\f105";
display: inline-block;
color: #0099cc;
margin-right: 8px;
margin-left: 0px;
} .widget_archive li, .widget_categories li, .widget_meta li {
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
float:left;
width:50%;
margin-bottom:0;
padding-bottom:4px;
}
.blog-list .widget_archive li,
.blog-list .widget_categories li,
.blog-list .widget_meta li {
width:100%;
}
.widget_archive li:hover, .widget_categories li:hover, .widget_meta li:hover {
}
.widget_archive li a, .widget_categories li a, .widget_meta li a {
color:#aaa;
text-transform:uppercase;
}
.widget_archive li a:hover, .widget_categories li a:hover, .widget_meta li a:hover {
color:#fff;
} .widget_recent_comments li .url {
padding-left:10px;
display:block;
}
.widget_recent_comments li:before {
content:"";
padding-left:24px;
}
.widget_recent_comments li {}
.widget_recent_comments li > a {
display: block !important;
position: relative;
margin-top: 5px !important;
padding: 15px !important;
border-radius: 4px;
background: rgba(238,238,238,0.06);
}
.widget_recent_comments li > a:before {
content: '';
display: block;
position: absolute;
top: -28px;
left: 10px;
width: 0;
height: 0;
border-style: solid;
border-width: 14px 0px 14px 14px;
border-color:transparent;
border-bottom-color:rgba(238,238,238,0.06);
} .widget_categories li:before {
} .widget_recent_entries li:before {
display:none;
}
.widget_recent_entries li {
border-bottom:1px solid rgba(255,255,255,0.1);
padding:10px 0;
}
.widget_recent_entries .post-date {
display: block;
margin-left:3px;
opacity:0.5;
font-size: 14px;
} .rsswidget img {
margin-top: -4px;
}
.widget_rss li a {
color: #fff;
}
.rssSummary {
margin: 9px 0;
color: #999;
}
.rss-date {
display: block;
font-size: 12px
}
.widget_rss li {
margin-bottom: 18px;
}
.widget_rss li:last-child {
margin-bottom: 0;
} .widget_text > div >:last-child {
margin-bottom: 0;
}  .rascals-widget-twiter {
list-style: none;
margin: 0;
}
.rascals-widget-twiter li {
margin: 0 0 40px 0;
padding-left: 40px;
position: relative;
background-color: rgba(18, 18, 18, 0.58);
padding:15px;
border-radius:5px;
}
.rascals-widget-twiter li a {
color:#0099cc;
}
.rascals-widget-twiter li a:hover {
color:#fff;
}
.rascals-widget-twiter li .date a {
display: block;
margin-top: 0px;
color: #999;
border: none;
width: 100%;
font-size: 12px;
text-align:right;
text-transform:uppercase;
position:absolute;
bottom:-30px;
right:0;
font-weight: 400;
}
.rascals-widget-twiter li .date a:hover { color: #eee; }
.rascals-widget-twiter li .date a:before {
display:none
} .widget_pendulum_recent_releases {
}
.widget_pendulum_recent_releases .thumb {
margin: 4px
}
.widget_pendulum_recent_releases .flex-col-1-2 {
width: 50%;
}
.widget_pendulum_recent_releases .flex-col-1-3 {
width: 33.33%;
}
.widget_pendulum_recent_releases .flex-col-1-4 {
width: 25%
}
.widget_pendulum_recent_releases .flex-col-1-5 {
width: 20%
} .rascals-widget-rp .rp-list li {
overflow: hidden;
margin-bottom: 11px;
padding: 10px;
background-color: rgba(18, 18, 18, 0.72);
}
.rascals-widget-rp .rp-list li:last-child {
border:0;
margin-bottom: 0;
}
.rascals-widget-rp .rp-post-thumb {
float: left;
width:60px;
overflow:hidden;
}
.rascals-widget-rp .rp-caption {
padding-left:70px;
}
.rascals-widget-rp .rp-caption h4  {
margin-bottom:0px;
font-size: 15px;
margin-top: 0px;
}
.rascals-widget-rp .rp-caption h4 a {
font-weight: 400;
color:#0099cc;
}
.rascals-widget-rp .rp-caption h4 a:hover {
color:#fff;
}
.rascals-widget-rp .rp-caption .rp-date {
text-transform:uppercase;
font-size: 14px;
color: #eee;
}
.rp-excerpt {
color:#999
} .widget.rascals-widget-flickr {
}
.rascals-widget-flickr .flickr_badge_image {
width:33.333%;
text-align:center;
margin:0;
height:auto;
display:inline-block;
float:none;
}
.rascals-widget-flickr a {
padding:5px;
display:block;
}
.rascals-widget-flickr img {
margin: 0;
overflow: hidden;
position: relative;
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
} .mc-custom-widget input[type="submit"] {
width:100%;
padding:14px 10px;
font-size:14px;
margin-top:10px;
}
#footer-widgets .mc-custom-widget input {
width:100%;
}  .thumb {
display: block;
margin-bottom: 30px;
overflow: hidden;
position: relative;
z-index: 1;
}
.thumb img {
height: auto;
display: block;
max-width: 100%; 
max-height: 100%;
margin: 0;
z-index: 1;
width: 100%;
vertical-align: middle;
} .thumb-simple {
background: #0B0B0C;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.thumb-simple img {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.thumb-simple:hover img {
opacity: 0.2;
} .media-thumb {
margin-bottom: 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 5px;
border: 1px solid #292929;
background: #121212;
position: relative;
margin-bottom: 30px;
background-image: linear-gradient(bottom, #181818 14%, #232323 47%);
background-image: -o-linear-gradient(bottom, #181818 14%, #232323 47%);
background-image: -moz-linear-gradient(bottom, #181818 14%, #232323 47%);
background-image: -webkit-linear-gradient(bottom, #181818 14%, #232323 47%);
background-image: -ms-linear-gradient(bottom, #181818 14%, #232323 47%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.14, #181818), color-stop(0.47, #232323));
-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
display:table;
width:100%;
}
.media-thumb.big-frame, 
.media-thumb.big-frame-extended {
padding:10px;
}
.media-thumb.big-frame-extended {
width: calc(100% + 200px);
margin-left:-100px;
}
.media-thumb.media-slider {
display: block;
}
.media-thumb .image {
height: auto;
display: block;
margin: 0;
z-index: 1;
width: 100%;
vertical-align: middle;
}
.media-thumb.wpb_single_image .vc_single_image-wrapper,
.media-thumb.wpb_single_image img,
.media-thumb.wpb_single_image .vc_figure {
width:100%;
}
.media-thumb .media-thumb-inner {
position:relative;
height:100%;
border:1px solid #111;
display:table-cell;
overflow: hidden;
background: #111;
}
.media-thumb.media-slider .media-thumb-inner {
display:block;
} .media-thumb .image-container {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 2;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
} .clickable-layer {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 8;
opacity:1;
} .overlay {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 3;
opacity:0;
text-align:center;
background: transparent url(//gasnolight.co.uk/wp-content/themes/pendulum/images/overlay-dots.png) left top repeat; } .media-icon {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 4;
}
.media-icon:after {
content:"";
position: absolute;
left: 50%;
top: 50%;
margin-top: -40px;
margin-left: -40px;
width: 78px;
height: 78px;
border: 1px solid #fff;
border-radius: 100%;
transform:scale(0);
opacity:1
}
.media-icon .icon {
position: absolute;
left: 50%;
top: 50%;
margin-top: -40px;
margin-left: -40px;
width: 80px;
height: 80px;
line-height: 76px;
font-size: 30px;
color: #fff;
border: 3px solid #fff;
border-radius: 100%;
text-align: center;
opacity: 0;
transform:scale(0);
} .media-thumb.media-anim .image,
.media-thumb.media-anim .owl-item.active > .slide-image,
.media-thumb.media-anim .overlay,
.media-thumb .overlay,
.media-icon .icon,
.media-icon:after {
-webkit-transition: all 0.4s cubic-bezier(0.64, 0.57, 0.67, 1.53);
-moz-transition: all 0.4s cubic-bezier(0.64, 0.57, 0.67, 1.53);
transition: all 0.4s cubic-bezier(0.64, 0.57, 0.67, 1.53);
}
.media-thumb.media-anim:hover .icon {
opacity:1;
transform:scale(1);
}
.media-thumb.media-anim:hover .overlay {
opacity:1;
transition-delay: 0.2s;
}
.media-thumb.media-anim:hover .media-icon:after {
animation: media_icon_anim 0.4s ;
animation-fill-mode: forwards;
}
@keyframes media_icon_anim {
0%   { 
transform:scale(0);
opacity:1;
-webkit-filter: blur(0);
filter: blur(0);
}
50% { 
transform:scale(1);
opacity:1;
-webkit-filter: blur(4px);
filter: blur(4px);
}
100%   { 
transform:scale(1.6);
opacity:0;
-webkit-filter: blur(0px);
filter: blur(0);
}
}
.media-thumb.media-anim:hover .image,
.media-thumb.media-anim:hover .owl-item.active .slide-image {
animation: media_anim 0.2s ;
animation-fill-mode: forwards;
}
@keyframes media_anim {
0%   { 
-webkit-filter: blur(0) grayscale(0) opacity(1);
filter: blur(0) grayscale(0) opacity(1);
animation-timing-function:ease-out;
}
50% { 
transform:scale(1.02);
-webkit-filter: brightness(200%) grayscale(.5) opacity(0.8);
filter: brightness(200%) grayscale(.5) opacity(0.8);
animation-timing-function:ease-in;
}
100%   { 
-webkit-filter: brightness(100%) grayscale(1) opacity(0.5);
filter: brightness(100%) grayscale(1) opacity(0.5);
animation-timing-function:ease-out;
}
} .line {
width: 100%;
height: 5px;
position: relative;
text-align: right;
display: block;
background: transparent url(//gasnolight.co.uk/wp-content/themes/pendulum/images/line.png) left bottom repeat;
margin-bottom: 30px;
} hr.separator {
background-color: #ddd;
width: 100%;
height: 1px;
margin-bottom: 80px;
} .icon-button {
border: 1px solid #fff;
color: #fff;
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;
font-weight: 400;
text-transform: uppercase;
height: 60px;
width: 60px;
text-align: center;
display: inline-block;
position: relative;
z-index: 1;
}
.icon-button i {
font-size: 16px;
color: #fff;
line-height: 60px;
z-index: 2;
position: relative;
}
.icon-button:after {
width: 100%;
height: 100%;
top: 0;
left: 0;
content: '';
position: absolute;
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
z-index: 0;
}
.icon-button:hover:after {
background-color: #fff;
}
.icon-button:hover i {
color: #111;
} .video-wrap {
margin: 0 0 30px;
} .error, .success, .info, .warning {
display: block; border: 1px solid;
padding: 14px 20px 14px 20px;
clear: both;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-weight: 600;
}
.error {
background-color: #fdcaca;
color: #7f6060;
border-color: #ffc3c3;
}
.success {
background-color: #cafdce;
color: #637a65;
border-color: #9cfaa3;
}
.info {
background-color: #dee9fe;
color: #737b8b;
border-color: #cddfff;
}
.warning {
background-color: #fbe9de;
color: #877863;
border-color: #fbe0b9
}  input[type="submit"], button, .btn, .widget .btn {
font-family : "Source Sans Pro", Helvetica, Arial, sans-serif;
display: inline-block;
position: relative;
padding: 14px 32px;
background-color:#0099cc;
font-size: 14px;
line-height: 1;
text-align: center;
text-decoration: none;
cursor: pointer;
border: none;
vertical-align: middle;
white-space: nowrap;
text-rendering: auto;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border-radius: 5px;
-webkit-tap-highlight-color: rgba(0,0,0,0);
font-weight: 600;
font-style: normal;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-font-feature-settings: "liga" on;
-webkit-transition:all 0.2s ease-out;
transition: all 0.2s ease-out;
margin-right: 5px;
margin-bottom: 5px;
width: auto;
text-transform: uppercase;
color: #fff;
letter-spacing: 0.03em;
}
.text-center .btn {
margin-right:5px;
margin-left:5px;
}
input[type="submit"]:hover, button:hover, .btn:hover, .widget .btn:hover {
background-color:#eee;
color:#222;
}
input[type="submit"].inverted, button.inverted, .btn.inverted, .widget .btn.inverted {
background-color:#eee;
color:#222;
}
input[type="submit"].inverted:hover, button.inverted:hover, .btn.inverted:hover, .widget .btn.inverted:hover {
background-color:#eee;
color:#222;
}
.btn.btn-icon {
padding-left:0;
}
.btn.btn-icon .icon {
background-color: rgba(000,000,000,0.4);
color: #fff;
border-radius: 4px;
padding: 15px;
margin-right: 15px;
}
.btn > i:first-child:not(:last-child) {
margin-right: 5px;
}
.btn > i:last-child:not(:first-child) {
margin-left: 5px;
}
.btn.btn-transparent {
background-color: transparent !important;
}
.btn.btn-small {
font-size: 13px;
}
.btn.btn-medium {
font-size: 15px;
}
.btn.btn-big {
font-size: 18px;
}
.btn.btn-circle {
padding: 0;
width: 36px;
height: 36px;
line-height: 36px;
border-radius: 999em;
min-width: initial;
}
.btn:hover .icon {
color:#fff;
}
.btn.load-more {
position: relative;
padding-left: 60px;
margin-top:20px;
}
.btn.load-more:hover .icon-wrap {
color:#222;
}
.btn.loaded.load-more:hover .icon-wrap {
transform:none;
}
.btn.load-more .icon-wrap {
position: absolute;
width: 44px;
height: 44px;
color:#fff;
display: inline-block;
left: 7px;
top: 0;
border-radius: 100%;
transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
text-align:center;
}
.btn.load-more .icon-wrap .icon {
line-height:45px;
}
.btn.load-more:hover .icon-wrap .icon {
color:#222;
}
.btn.load-more .icon-wrap .icon:after {
content:"\e644";
}
.btn.load-more.loaded .icon-wrap .icon:after {
content:"\e642";
}
.btn.load-more.loading .icon-wrap .icon {
position:absolute;
left:0;
top:0;
width: 44px;
height: 44px;
font-size: 24px;
-webkit-animation:spin 1.5s linear infinite;
-moz-animation:spin 1.5s linear infinite;
animation:spin 1.5s linear infinite;
}
.btn.load-more.loading .icon-wrap .icon:after {
content: "\e61e";
} .circle-btn {
display: inline-block;
margin: 0px 5px 5px 0;
color: rgba(255,255,255,0.1);
vertical-align: middle;
line-height: normal;
font-size: 12px;
line-height: 27px;
border-radius: 100%;
font-weight: 400;
text-transform:uppercase;
text-align: center;
width: 30px;
height: 30px;
border: 1px solid rgba(255,255,255,0.3);
}
.circle-btn span {
line-height: 16px;
font-size: 14px;
vertical-align: middle;
color: rgba(255,255,255,0.7);
}
.circle-btn:hover,
.circle-btn:hover span {
color: #fff;
border-color:transparent;
}
.circle-btn:hover {
background-color:#0099cc;
} .pill-btn {
border-radius: 999em;
-webkit-tap-highlight-color: rgba(0,0,0,0);
font-weight: 400;
-webkit-transition:all 0.2s ease-out;
transition: all 0.2s ease-out;
color: #fff;
background-color: #0099cc;
margin-right: 3px;
margin-bottom: 5px;
padding: 1px 10px;
text-transform:uppercase;
font-size:11px;
letter-spacing:0.02em;
margin-bottom:8px;
display:inline-block;
}
.pill-btn:hover {
background-color:#eee;
color:#222;
}
.pill-btn.medium {
font-size: 13px;
}
.button-position {
text-align: center;
} .content-slider {
}
.owl-carousel .captions {
position:absolute;
left:0;
bottom:0;
right:0;
top:0; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 36%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.65) 100%); z-index: 4;
overflow: hidden;
}
.owl-carousel .captions > .captions-inner {
position:absolute;
left:20px;
bottom:20px;
text-align: left;
right: 20px;
color: #fff;
z-index:10
}
.owl-carousel .captions .subtitle a {
color:#fff;
}
.owl-carousel .captions .title {
font-size: 26px;
margin-bottom: 10px;
}
.owl-carousel .captions .subtitle {
font-size: 18px;
margin-bottom: 10px;
}
.slider-small .captions .title {
font-size:14px;
margin-bottom:5px
}
.slider-small .captions .subtitle {
font-size:12px;
margin-bottom:0
}
.slider-small .captions > .captions-inner {
left:10px;
bottom:10px;
right: 10px;
} .owl-controls .owl-nav {
z-index: 10;
}
.owl-controls .owl-nav .owl-next, .owl-controls .owl-nav .owl-prev {
position: absolute;
top:50%;
width: 40px;
height: 40px;
line-height: 40px;
margin-top: -20px;
background-color: rgba(000,000,000,0.4);
border-radius: 5px;
color: #fff;
text-align: center;
-webkit-transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53);
-moz-transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53);
-ms-transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53);
-o-transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53);
transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53);
opacity: 0;
}
.owl-controls .owl-nav .owl-next {
right: -20px;
}
.owl-controls .owl-nav .owl-prev {
left: -20px;
}
.owl-controls .owl-nav .owl-next:hover, .owl-controls .owl-nav .owl-prev:hover {
background-color: rgba(000,000,000,0.8);
}
.owl-carousel:hover .owl-controls .owl-nav .owl-next {
right: 20px;
opacity: 1;
transform:scale(1);
}
.owl-carousel:hover .owl-controls .owl-nav .owl-prev {
left: 20px;
opacity: 1;
transform:scale(1);
}
.owl-controls .owl-nav .owl-next:after, .owl-controls .owl-nav .owl-prev:after {
font-family: "icomoon";
font-size:18px;
font-weight:bold;
}
.owl-controls .owl-nav .owl-next:after {
content: "\f105";
}
.owl-controls .owl-nav .owl-prev:after {
content: "\f104";
} .owl-controls .owl-dots {
z-index: 10;
position: absolute;
text-align: right;
top: 20px;
width: 100%;
right: 20px;
}
.slider-small .owl-controls .owl-dots {
display: none !important;
}
.slider-small .owl-controls .owl-dots {
top:5px;
right:5px;
}
.owl-controls .owl-dot {
display: inline-block;
}
.owl-controls .owl-dots span {
display: block;
width: 12px;
height: 12px;
position: relative;
margin: 0 4px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
background-color: #fff;
display: inline-block;
opacity: 0.2;
border-radius:100%;
}
.owl-controls .owl-dots .owl-dot.active span:after, .owl-controls .owl-dots span:hover:after {
content: '';
width: 12px;
height: 12px;
background-color: #fff;
position:absolute;
left:0px;
top:0px;
border-radius:100%;
-webkit-animation: dot_scale 0.5s  ease-out;
animation: dot_scale 0.5s ease-out;
}
@-webkit-keyframes dot_scale {
0% { -webkit-transform: scale(1) }
100% {
-webkit-transform: scale(4.0);
opacity: 0;
}
}
@keyframes dot_scale {
0% { 
-webkit-transform: scale(1);
transform: scale(1);
} 100% {
-webkit-transform: scale(4.0);
transform: scale(4.0);
opacity: 0;
}
}
.owl-controls .owl-dots .owl-dot.active span, .owl-controls .owl-dot:hover span {
width: 12px;
height: 12px;
background-color: #fff;
opacity:1;
position:relative;
border-radius:100%
} .owl-carousel .owl-video-playing .captions,
.owl-carousel .owl-video-playing .overlay {
display: none;
}
.video-slide .overlay {
opacity:1;
} .music-slide .overlay {
opacity: 0;
}
.music-slide .media-icon {
opacity:1;
transform:scale(1);
cursor:pointer;
z-index: 5;
}
.music-slide .media-icon .icon {
opacity:0;
transform:scale(1);
}
.slider-small .music-slide .media-icon .icon {
font-size:18px;;
width:40px;
height:40px;
margin-left:-20px;
margin-top:-20px;
line-height:36px;
}
.music-slide .media-icon .icon-pause {
display:none;
}
.music-slide .spl-track {
position:absolute;
left:0;
bottom:0;
right:0;
top:0;
}
.music-slide .spl-track.playing .media-icon .icon-pause {
display:block;
}
.music-slide .spl-track.playing .media-icon .icon-play2 {
display:none;
}
.music-slide .spl-track.playing .media-icon .icon,
.music-slide .spl-track.paused .media-icon .icon {
opacity:1
}
.music-slide .spl-elapsed, .music-slide .spl-total {
z-index:3;
font-size:24px;
color:#fff;
position:absolute;
top:50%;
margin-top:-16px;
width:60px;
text-align:center;
text-shadow: 0px 0px 4px #fff;
font-weight: 400;
}
.slider-small .music-slide .spl-elapsed, .slider-small .music-slide .spl-total {
font-size:16px;
width:50px;
margin-top:-13px
}
.music-slide .spl-elapsed {
left:50%;
margin-left: -100px;
}
.music-slide .spl-total {
right:50%;
margin-right: -100px;
}
.slider-small .music-slide .spl-elapsed {
margin-left: -70px;
}
.slider-small .music-slide .spl-total {
margin-right: -70px;
}
.music-slide .spl-progress {
position:relative;
display:block;
height:20px;
z-index: 1000;
}
.music-slide .spl-loading, .music-slide .spl-position  {
position:absolute;
left:0;
top:0;
right:0;
z-index:3;
display:block;
bottom: 0;
width:0;
}
.music-slide .spl-loading {
background-color: rgba(000,000,000,0.4);
}
.music-slide .spl-position {
background-color: #0099cc;
opacity:0.4;
} #top-button {
font-family: "icomoon";
background: #0099cc;
width: 40px;
height: 40px;
position: fixed;
right: 20px;
bottom: 20px;
z-index: 10;
text-align: center;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
cursor: pointer;
color: #fff;
-webkit-transition-delay: 0.2s; transition-delay: 0.2s;
border-radius: 5px;
opacity: 0;
}
#top-button:hover { }
#top-button i {
margin-left: 0;
line-height:37px;
font-size: 25px;
font-style: normal;
vertical-align:top;
}
#top-button i:after {
content: "\f106";
}
#top-button.active {
opacity: 1;
} @-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }  #tooltip { 
border-radius: 5px; 
padding:5px; 
width:50px; 
height:50px; 
position: absolute; 
display: none; 
z-index:999; 
background:#000 url(//gasnolight.co.uk/wp-content/themes/pendulum/images/ajax-loader-tooltip.gif) 48% 45% no-repeat;
} .mc-split-form {
margin-bottom:15px;
font-size: 15px;
display:table;
max-width:400px;
margin-left:auto;
margin-right:auto;
}
.mc-btn-group {
display:table-cell;
width:1%;
vertical-align:middle;
}
.mc-split-form input[type="submit"] {
padding: 10px 10px;
font-size: 14px;
width: 20%;
min-width: 120px;
height: 50px;
white-space:nowrap;
overflow:hidden;
padding-left:10px;
letter-spacing: 0.06em;
text-align: center;
border-radius: 0;
}
#footer-container .mc-split-form input[type="submit"] {
min-width:100px;
padding:0 10px;
}
.mc-split-form input[type="email"] {
color:#eee;
background-color:transparent;
display:table-cell; border-top-right-radius: 0;
border-bottom-right-radius: 0;
height: 50px;
padding-left:20px;
background-color:rgba(255,255,255,0.2);
border:0;
width: 100%;
vertical-align:middle;
font-size:15px;
}
.mc-split-form input[type="email"]::-webkit-input-placeholder {
font-size:15px;
color:#fff
}
.mc-split-form input[type="email"]::-moz-input-placeholder {
font-size:15px;
color:#fff
} #ie-message {
background: #c00;
border-bottom: 1px solid #900;
display: block;
margin: 0 auto 20px auto;
width: 100%;
z-index: 2000;
}
#ie-message p {
text-align: center;
color: #fff;
font-size: 13px;
padding: 20px;
margin: 0 25%;
}
#ie-message a {
color: #fff;
font-weight: bold;
text-decoration: underline;
}  @media only screen and (max-width:1320px) {  .media-thumb.big-frame-extended {
width: 100%;
margin-left:0px;
}
} @media only screen and (max-width:1200px) {  .single-post .main.thin blockquote {
margin-left:0;
margin-right:0;
} .main.thin .gallery {
margin-left:0;
margin-right:0;
}   .container {
width: 960px;
} .vc-container {
width: 990px;
}
.vc-container.thin {
width: 800px;
} .col-1-1, .col-1-2, .col-1-3, .col-2-3, .col-1-4, .col-3-4 {
margin-right: 20px;
}
.col-1-2 {
width: 460px;
}
.col-1-3 {
width: 300px;
}
.col-1-4 {
width: 220px;
}
.col-2-3 {
width: 620px;
}
.col-3-4 {
width: 700px;
}
.center-col {
margin: 0 auto;
width: 500px;
} .main {
width: 640px;
}
.main.thin {
width: 800px;
}
.main.main-right {
margin-left: 50px;
}
.main.main-left {
margin-right: 50px;
}
.main.wide, .main.vc {
width: 100%;
} .sidebar {
width: 260px;
} .single-post .article-media {
margin-left: 0px;
margin-right:0px;
}
} @media only screen and (max-width:979px) {  .single-post .main.thin blockquote {
margin-left:0;
margin-right:0;
}
blockquote p {
padding: 20px
}
table td, table th {
padding: 8px;
}  .col-1-1, .col-1-2, .col-1-3, .col-2-3, .col-1-4, .col-3-4 {
margin-right: 20px;
} .full-width .masonry {
margin-left: 0;
margin-right: 0;
} .blog-grid .masonry-item, .full-width .blog-grid .masonry-item {
width: 50%;
} .main {
width: 100%
}
.main.main-right {
margin-left: 0;
}
.main.main-left {
margin-right: 0;
} .sidebar {
width: 100%;
margin-top: 40px
}  .admin-bar #header.sticky {
top: 32px;
} #main-nav li.top-nav-el {
display: block
}
#nav {
display: none;
} .article-title, .article-title a {
font-size: 28px;
} .blog-classic .small-thumb .article-inner,
.blog-classic .small-thumb .media-container,
.blog-classic .small-thumb .article-content {
display:block;
}
.blog-classic .small-thumb .article-content {
padding-left:0px;
}  .countdown .days, .countdown .hours, .countdown .minutes, .countdown .seconds {
font-size: 48px;
margin-top:2px;
}
.countdown .days:after, .countdown .hours:after, .countdown .minutes:after, .countdown .seconds:after {
content: attr(data-label);
font-size: 12px;
} .event-countdown.compact .upcoming-title {
font-size:18px;
} .event-countdown.big .upcoming-title {
font-size: 30px;
}
.event-countdown.big .upcoming-date {
font-size:18px;
}
.event-countdown.big .countdown .days, 
.event-countdown.big .countdown .hours, 
.event-countdown.big .countdown .minutes, 
.event-countdown.big .countdown .seconds {
font-size:90px;
margin: 0 5px;
}
.event-countdown.big .countdown .days:after, 
.event-countdown.big .countdown .hours:after, 
.event-countdown.big .countdown .minutes:after, 
.event-countdown.big .countdown .seconds:after {
font-size:16px;
} #intro.media-slider, #intro.media-slider .content-slider, #intro.media-slider .slide,
#intro.media-image,
#intro.media-gmaps, #intro .gmap {
min-height: 350px !important;
} .filters-wrapper.filter-1 .filter,
.filters-wrapper.filter-2 .filter,
.filters-wrapper.filter-3 .filter,
.filters-wrapper.filter-4 .filter {
width: 100%;
margin-right: 0;
}
.filters-wrapper {
padding:0 18px
}  .rascals-widget-flickr .flickr_badge_image {
float:left;
width:auto;
text-align:center;
}  .stamp-button {
padding: 10px 30px
} #footer {
clear: both;
padding: 50px 0 50px 0;
}
#footer-widgets {
background: #171719;
padding:50px 0 0px;
}
#footer-widgets > .container {
display:block;
width:100%;
padding:0;
}
#footer-widgets .footer-col  {
width: 100%;
padding: 10px 30px;
display: block;
}
#footer-note .footer-copyrights {
text-align:left;
}
} @media only screen and (min-width:768px) and (max-width:979px) {  .container {
width: 748px;
} .vc-container, .vc-container.thin {
width: 778px;
} .col-1-2 {
width: 364px;
}
.col-1-3 {
width: 236px;
}
.col-2-3 {
width: 492px;
}
.col-1-4 {
width: 172px;
}
.col-3-4 {
width: 492px;
} .masonry-item, .full-width .masonry-item {
} .main {
width: 492px;
}
.main.thin {
width: 100%;
}
.main.main-right {
margin-left: 20px;
}
.main.main-left {
margin-right: 20px;
}
.main.wide, .main.vc {
width: 100%;
} .sidebar {
width: 236px;
}
} @media only screen and (min-width:640px) and (max-width:781px) {  .container {
width: 620px;
} .vc-container, .vc-container.thin {
width: 650px;
} .col-1-1, .col-1-2, .col-1-3, .col-2-3, .col-1-4, .col-3-4 {
margin-right: 0px;
width: 100%;
} .flex-col-1-2, .flex-col-1-4 {
width: 50%
} .masonry-item, .full-width .masonry-item {
width: 50%;
} .main {
width: 100%
}
.main.main-right {
margin-left: 0;
}
.main.main-left {
margin-right: 0;
} .sidebar {
width: 100%;
margin-top: 40px;
opacity:1;
} #header.show-bg {
min-height: 43px;
}
.admin-bar #header.sticky {
top: 46px;
}
} @media only screen and (max-width:767px) { body { line-height: 1.6;
}  .big-heading {
font-size: 32px;
}  .container {
width: 100%;
padding: 0 20px;
} .vc-container, .vc-container.thin {
width: 100%;
padding: 0 30px;
}
.vc-container > .vc_column_container > .vc_column-inner { padding: 0; }  
body .vc_row { 
margin-left:0 !important;
margin-right: 0 !important;
}
body .vc_column_container>.vc_column-inner {
padding-left: 0px;
padding-right: 0px;
} .col-1-1, .col-1-2, .col-1-3, .col-2-3, .col-1-4, .col-3-4 {
margin-right: 0px;
width: 100%;
margin-bottom: 20px;
} .masonry-item, .full-width .masonry-item,
.blog-grid .masonry-item, .full-width .blog-grid .masonry-item {
width: 100%; padding-left: 0;
padding-right: 0;
} .flex-col-1-1, .flex-col-1-2, .flex-col-1-3, .flex-col-1-4, .flex-col-1-5 {
width: 100%
} .main {
width: 100%
}
.main.thin {
width: 100%;
} #slidebar {
width: 280px; 
-webkit-transform: translateX(280px);
-moz-transform: translateX(280px);
transform: translateX(280px);
}
body.slidebar-visible #ajax-container, body.slidebar-visible #footer-container, body.slidebar-visible #header {
-webkit-transform: translateX(-280px);
-moz-transform: translateX(-280px);
transform: translateX(-280px);
} #header, #header-wrap {
min-height: 58px;
}
#logo img {
width: 80%;
}
.admin-bar #header.sticky {
top: 46px;
} #menu-trigger {
top: 15px;
right: 25px;
} .post-navigation .nav-label {
font-size: 16px;
}
.post-nav-preview { 
display:none
} .article-title, .article-title a {
font-size: 24px;
} .meta-col:not(:first-child) {
padding-left: 16px;
} .blog-classic .small-thumb .article-inner,
.blog-classic .small-thumb .media-container,
.blog-classic .small-thumb .article-content {
display:block;
}
.blog-classic .small-thumb .media-container {
padding-right: 0px;
}  .intro-text h1 {
font-size: 44px;
}
.intro-text h2 {
font-size: 38px;
}
.intro-text h3 {
font-size: 32px;
} #intro.media-slider, #intro.media-slider .content-slider, #intro.media-slider .slide,
#intro.media-image,
#intro.media-gmaps, #intro .gmap {
min-height: 350px !important;
} .events-grid .container.filters-wrapper {
padding: 0;
} .masonry-list .event-li .title,
.masonry-list .event-li .venue {
width: 100%;
display:block;
} .event-countdown.big .upcoming-title {
font-size: 28px;
}
.event-countdown.big .upcoming-date {
font-size:18px;
margin-bottom:5px
}
.event-countdown.big .countdown .days, 
.event-countdown.big .countdown .hours, 
.event-countdown.big .countdown .minutes, 
.event-countdown.big .countdown .seconds {
font-size:37px;
margin: 0 5px;
}
.event-countdown.big .countdown .days:after, 
.event-countdown.big .countdown .hours:after, 
.event-countdown.big .countdown .minutes:after, 
.event-countdown.big .countdown .seconds:after {
font-size:12px;
} .gallery-album-image {
width:50%;
} .big-404 {
font-size: 180px
} .comments-title {
font-size: 18px
}
.comment .avatar-wrap {
position: relative;
}
.comment .children .comment {
padding-left: 0
}
.comment-body {
margin-left: 0;
margin-top: 30px;
}
.comment .comment-meta {
margin-left: 80px;
margin-top: 10px;
} #footer-widgets .footer-col  {
width: 100%;
padding: 10px 20px;
display: block;
}
} @media only screen and (max-width:480px) {  .flex-col-1-2, .flex-col-1-4 {
width: 50%
} .masonry-item, .full-width .masonry-item {
width: 100%;
}
}li.payment_method_ppcp_card.card-field-container--lg .card-number-field,li.payment_method_ppcp_card.card-field-container--md .card-number-field,li.payment_method_ppcp_card.card-field-container--sm .card-number-field{flex-basis:50%;max-width:50%}li.payment_method_ppcp_card.card-field-container--lg .card-cvv-field,li.payment_method_ppcp_card.card-field-container--lg .card-exp-field,li.payment_method_ppcp_card.card-field-container--md .card-cvv-field,li.payment_method_ppcp_card.card-field-container--md .card-exp-field,li.payment_method_ppcp_card.card-field-container--sm .card-cvv-field,li.payment_method_ppcp_card.card-field-container--sm .card-exp-field{flex-basis:25%;max-width:25%}li.payment_method_ppcp_card.card-field-container--lg .ppcp-card-field--container:nth-child(n+2),li.payment_method_ppcp_card.card-field-container--md .ppcp-card-field--container:nth-child(n+2),li.payment_method_ppcp_card.card-field-container--sm .ppcp-card-field--container:nth-child(n+2){margin-top:0}li.payment_method_ppcp_card label img{max-height:26px}.ppcp-card-fields--container{align-items:flex-start;display:flex;flex-flow:wrap}.ppcp-card-fields--container:nth-child(n+2){margin-top:8px}.ppcp-card-fields--container .ppcp-card-field--container{display:flex;flex-direction:column}.ppcp-card-fields--container .ppcp-card-field--container:nth-child(n+2){margin-top:12px}.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-cvv,.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-exp,.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-name,.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-number{display:flex}.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-cvv{align-items:center;position:relative}.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-cvv .ppcp-card-cvv-icon{align-items:center;display:flex;padding:8px;position:absolute;right:5px;z-index:999}.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-cvv.card-field--invalid:not(.card-field--focused) .ppcp-card-cvv-icon{fill:#df1b41}.ppcp-card-fields--container .ppcp-card-field--container.card-cvv-field,.ppcp-card-fields--container .ppcp-card-field--container.card-name-field,.ppcp-card-fields--container .ppcp-card-field--container.card-number-field{flex-basis:100%;max-width:100%}.ppcp-card-fields--container .ppcp-card-field--container.card-exp-field{flex-basis:100%;width:100%}.ppcp-card-fields--container .ppcp-card-field--container .ppcp-card-field-error{color:#df1b41;font-size:.93rem;padding:0 5px}.ppcp-card-fields--container .ppcp-card-field--container .ppcp-card-field-error.active span.error-content{opacity:1}.ppcp-card-fields--container .ppcp-card-field--container .ppcp-card-field--label{line-height:1rem;margin-left:5px}.ppcp-card-fields--container .ppcp-card-cvv-icon .card-cvc-icon{height:1.95em;width:1.95em}.ppcp-save-card-checkbox-container{align-items:center;cursor:pointer;display:flex;flex-direction:row;margin-left:5px}.ppcp-save-card-checkbox-container input[type=checkbox]{appearance:none;background-color:#fff;border:1px solid rgba(25,23,17,.48);border-radius:4px;box-sizing:border-box;font-size:1em;height:1.25em;margin-right:1em;min-height:1.25em;min-width:1.25em;overflow:hidden;position:static;vertical-align:middle;width:1.25em}.ppcp-save-card-checkbox-container input[type=checkbox]:not(:checked)+.ppcp-checkbox-mark{display:none}.ppcp-save-card-checkbox-container .ppcp-checkbox-mark{fill:#000;height:1.125em;margin-left:.06875em;margin-top:-.1875em;pointer-events:none;position:absolute;width:1.125em}.ppcp-save-card-checkbox-container span{font-size:.875em}.wc-saved-payment-methods[data-count="0"]{display:none}.wc-ppcp-hide-button,.wc-ppcp-hide-button#place_order{display:none!important}.wc-ppcp-cart-payments__container{max-width:100%}.wc-ppcp-cart-payments__container.below .wc-ppcp-cart-payment__methods{margin:10px 0 0}.wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods{list-style:none;margin:0;padding:0}.wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods .wc-ppcp-cart-payment-method{list-style:none;margin:0}.wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods .wc-ppcp-cart-payment-method:not(:last-of-type){margin-bottom:1em}.wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods .wc-ppcp-cart-payment-method.or{align-items:center;display:flex;justify-content:center;margin:10px 0}.wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods .wc-ppcp-cart-payment-method.or p{margin:0}.wc-ppcp-product-payments__container{width:100%}.wc-ppcp-product-payments__container.top{margin:0 0 10px}.wc-ppcp-product-payments__container:not(top){margin:10px 0 0}.wc-ppcp-product-payments__container .wc-ppcp-product-payment__methods{list-style:none;margin:0;padding:0}.wc-ppcp-product-payments__container .wc-ppcp-product-payment__methods .wc-ppcp-product-payment-method{list-style:none;margin:0}.wc-ppcp-product-payments__container .wc-ppcp-product-payment__methods .wc-ppcp-product-payment-method:not(:last-of-type){margin-bottom:12px}.wc-ppcp-product-payments__container .wc-ppcp-product-payment__methods .wc-ppcp-product-payment-method .disabled{opacity:.4}.wc-ppcp-product-payments__container .wc-ppcp-product-payment__methods .wc-ppcp-product-payment-method .wc-ppcp_googlepay-button{min-width:100%}.wc-ppcp-cart-button-container.disabled,.wc-ppcp-checkout-container.disabled,.wc-ppcp-product-button-container.disabled{opacity:.4}.wc-ppcp-loader{display:flex;height:50px;justify-content:center;left:calc(50% - 25px);position:fixed;top:50%;width:50px}.wc-ppcp-loader div{animation:ppcp-loader 1.3s cubic-bezier(.5,0,.5,1) infinite;border-radius:50%;border:3px solid transparent;border-top-color:#000;box-sizing:border-box;display:block;height:30px;position:absolute;width:30px}.wc-ppcp-loader div:first-child{animation-delay:-.45s}.wc-ppcp-loader div:nth-child(2){animation-delay:-.3s}.wc-ppcp-loader div:nth-child(3){animation-delay:-.15s}@keyframes ppcp-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#wc-ppcp-product-button-container{display:flex;flex-wrap:wrap}#wc-ppcp-product-button-container .paypal-buttons{flex:0 0 100%}#wc-ppcp-product-button-container .paypal-buttons:nth-child(n+2){margin-top:6px}.wc-ppcp-checkout-container .paypal-buttons{display:flex!important}.wc-ppcp-checkout-container .paypal-buttons:nth-child(n+2){margin-top:12px}#wc-ppcp-cart-button-container .paypal-buttons{display:flex!important}#wc-ppcp-cart-button-container .paypal-buttons:nth-child(n+2){margin-top:12px}#wc-ppcp-product-button-container .paypal-buttons{display:flex!important}#wc-ppcp-product-button-container .paypal-buttons:nth-child(n+2){margin-top:12px}tr.wc-ppcp-paylater-msg__container td:before{content:""!important}#wc-ppcp-paylater-msg-product{margin-bottom:10px}.wc-ppcp-payment-method__container .wc-ppcp-popup__container{display:flex;flex-wrap:wrap;justify-content:center}.wc-ppcp-payment-method__container .wc-ppcp-popup__container img{height:56px;max-height:77px;max-width:150px;width:110px}.wc-ppcp-payment-method__container .wc-ppcp-popup__container p{flex:1 1 100%;margin-top:10px;text-align:center}li.payment_method_ppcp label[for=payment_method_ppcp]:after{clear:both;content:"";display:block}li.payment_method_ppcp label:first-of-type img{float:right;max-height:29px;max-width:110px}li.payment_method_ppcp_googlepay label:first-of-type img{float:right;max-height:29px;max-width:55px}li.payment_method_ppcp_applepay label:first-of-type img{float:right;max-height:31px;max-width:48px}.wc-ppcp-express-checkout fieldset{border:1px solid #d1d1d1;border-radius:3px;margin-bottom:20px;padding:15px 25px}.wc-ppcp-express-checkout fieldset legend{font-weight:500;margin:0 auto;padding:0 1rem}.wc-ppcp-express-checkout fieldset .wc-ppcp-express-checkout-gateway:not(:last-of-type){margin-bottom:12px}.wc-ppcp-express-checkout .express-divider{align-items:center;background:transparent;display:flex;font-size:16px;left:0;right:0;top:-13px;white-space:nowrap}.wc-ppcp-express-checkout .express-divider:before{background:#d1d1d1;content:" ";display:block;height:1px;margin-right:1rem;width:50%}.wc-ppcp-express-checkout .express-divider:after{background:#d1d1d1;content:" ";display:block;height:1px;margin-left:1rem;width:50%}.wc-ppcp-express-checkout #wc-ppcp-express-button,.wc-ppcp-express-checkout #wc-ppcp-express-button .gpay-button-fill,.wc-ppcp-express-checkout #wc-ppcp-express-button .gpay-card-info-container-fill,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .gpay-button-fill,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .gpay-card-info-container-fill,.wc-ppcp-express-checkout #wc-ppcp_card-express-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .gpay-button-fill,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .gpay-card-info-container-fill,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .gpay-button-fill,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .gpay-card-info-container-fill{display:flex;flex-wrap:wrap;justify-content:center}.wc-ppcp-express-checkout #wc-ppcp-express-button .gpay-button-fill button,.wc-ppcp-express-checkout #wc-ppcp-express-button .gpay-card-info-container-fill button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .gpay-button-fill button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .gpay-card-info-container-fill button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .gpay-button-fill button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .gpay-card-info-container-fill button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .gpay-button-fill button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .gpay-card-info-container-fill button{padding:9px}.wc-ppcp-express-checkout #wc-ppcp-express-button .gpay-button-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp-express-button .gpay-card-info-container-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .gpay-button-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .gpay-card-info-container-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .gpay-button-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .gpay-card-info-container-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .gpay-button-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .gpay-card-info-container-fill .gpay-card-info-iframe{left:0}.wc-ppcp-express-checkout #wc-ppcp-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_googlepay-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_googlepay-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_googlepay-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_googlepay-button{cursor:pointer;flex:1 1 150px;margin:0 5px;max-width:240px;padding:0}.wc-ppcp-express-checkout #wc-ppcp-express-button .paypal-buttons img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp-fastlane-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_applepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_googlepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .paypal-buttons img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp-fastlane-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_applepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_googlepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .paypal-buttons img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp-fastlane-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_applepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_googlepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .paypal-buttons img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp-fastlane-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_applepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_googlepay-button img.wc-ppcp-fastlane-icon{height:38%}@media(max-width:575px){.wc-ppcp-express-checkout #wc-ppcp-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_googlepay-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_googlepay-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_googlepay-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_googlepay-button{flex:1 1 100%;max-width:100%}.wc-ppcp-express-checkout #wc-ppcp-express-button .paypal-buttons:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp-fastlane-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_applepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_googlepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .paypal-buttons:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp-fastlane-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_applepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_googlepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_card-express-button .paypal-buttons:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp-fastlane-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_applepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_googlepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .paypal-buttons:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp-fastlane-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_applepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_googlepay-button:nth-child(n+2){margin-top:12px}}.woocommerce-mini-cart__buttons [id^=wc-ppcp-minicart-ppcp]{margin-top:5px}.wc-ppcp-paylater-msg-shop-container,.woocommerce-mini-cart__buttons #wc-ppcp-minicart-msg{margin-top:10px}[name^=__zoid__paypal_message]{opacity:1!important}.wc-ppcp-fastlane-button{align-items:center;background-color:#ffc439;border:none;border-radius:4px;display:flex;height:40px;justify-content:center;transition:background-color .35s ease}.wc-ppcp-fastlane-button.processing{opacity:.4}.wc-ppcp-fastlane-button:hover{background:#eab436}.wc-ppcp-fastlane-button :disabled{opacity:.4}.fastlane-modal-open{overflow:hidden}.wc-ppcp-fastlane-overlay{align-items:center;background:hsla(0,0%,100%,.75)!important;display:flex!important;inset:0!important;justify-content:center;margin:0!important;opacity:0;padding:0!important;position:fixed!important;transition:background .4s,opacity .35s,visibility .35s!important;visibility:hidden;will-change:background!important;z-index:2147483647!important}.wc-ppcp-fastlane-overlay.active{opacity:1;visibility:visible}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal{background:#fff;border-radius:8px;box-shadow:0 7px 32px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.2);height:calc(100% - 60px);max-width:600px;opacity:0;overflow-y:scroll;padding:24px;transform:scale(.8);transition:opacity .35s ease-in-out,transform .35s ease-out,visibility .35s;width:100%}.wc-ppcp-fastlane-overlay.active .wc-ppcp-fastlane-modal{opacity:1;transform:scale(1)}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field{background-color:#fff;border:1px solid #dadddd;border-radius:4px;display:flex;height:64px;margin:0 8px 1em;padding:.25em .625em;position:relative}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field.focused:before{border:2px solid #0057ff;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.03),0 3px 6px rgba(0,0,0,.02),0 0 0 3px rgba(5,115,225,.25),0 1px 1px 0 rgba(0,0,0,.08);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field .wc-ppcp-fastlane-modal-input{background-color:#fff;border:none;box-shadow:none;font-size:16px;padding:1.25em 0 0;width:100%}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field .wc-ppcp-fastlane-modal-input.not-empty,.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field .wc-ppcp-fastlane-modal-input:focus{border:none;outline:none}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field .wc-ppcp-fastlane-modal-input.not-empty+.wc-ppcp-fastlane-modal-field-label,.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field .wc-ppcp-fastlane-modal-input:focus+.wc-ppcp-fastlane-modal-field-label{transform:translateY(-100%) scale(.875)}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field .wc-ppcp-fastlane-modal-field-label{color:#000;left:12px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-buttons{display:flex;flex-direction:column;margin-top:16px}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-buttons>:nth-child(n+2){margin-top:16px}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-buttons .wc-ppcp-fastlane-tokenize{background-color:#003087;border-radius:1000px;color:#fff;font-size:1.2rem}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-buttons .wc-ppcp-fastlane-tokenize:disabled{opacity:.5}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-buttons .wc-ppcp-fastlane-cancel{color:#0070e0;cursor:pointer;text-align:center;text-decoration:none}.payment_method_ppcp_card .wc-ppcp-tokenized-card{background:#fff;border:1px solid hsla(0,0%,93%,.933);border-radius:4px;box-shadow:0 0 transparent,0 0 transparent,0 1px 12px 0 rgba(0,0,0,.08),0 0 2px 0 rgba(0,0,0,.04);display:flex;padding:.75em;width:100%}.payment_method_ppcp_card .wc-ppcp-tokenized-card:not(.has-customer-context) a.wc-ppcp-tokenized-card-change{display:none}.payment_method_ppcp_card .wc-ppcp-tokenized-card .wc-ppcp-tokenized-card-format{color:#000;margin-left:16px}.payment_method_ppcp_card .wc-ppcp-tokenized-card .wc-ppcp-tokenized-card-actions{display:flex;flex:1;flex-direction:row;justify-content:flex-end}.payment_method_ppcp_card .wc-ppcp-tokenized-card .wc-ppcp-tokenized-card-actions a{cursor:pointer}.payment_method_ppcp_card .wc-ppcp-tokenized-card .wc-ppcp-tokenized-card-actions a:nth-child(n+2){margin-left:12px}.payment_method_ppcp_card .wc-ppcp-tokenized-card .wc-ppcp-tokenized-card-icon-container img{height:24px;width:32px}#wc-ppcp-watermark-container{margin-top:.8em}.wc-payment-form .wc-ppcp-save-payment-method--container{margin-top:8px}.fastlane-signup-link-container{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.03),0 3px 6px rgba(0,0,0,.02);color:#0570de;cursor:pointer;display:inline-flex;font-weight:600;margin-bottom:1em;padding:6px 12px;transition:box-shadow .35s ease}.fastlane-signup-link-container:hover{box-shadow:0 0 transparent,0 0 transparent,0 1px 12px 0 rgba(0,0,0,.08),0 0 2px 0 rgba(0,0,0,.04)}.fastlane-signup-link-container .fastlane-signup-img{margin-left:8px}.wc-ppcp_applepay-button:not(.product-context):disabled,.wc-ppcp_googlepay-button:not(.product-context):disabled{opacity:.4}.wc-ppcp_applepay-button{cursor:pointer;width:100%}.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }
.rpwwt-widget ul li:last-child { margin: 0; }
.rpwwt-widget .screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; }
.rpwwt-widget .screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }
#rpwwt-recent-posts-widget-with-thumbnails-2 img { width: 75px; height: 75px; }
#rpwwt-recent-posts-widget-with-thumbnails-3 img { width: 75px; height: 75px; }
#rpwwt-recent-posts-widget-with-thumbnails-4 img { width: 75px; height: 75px; }
#rpwwt-recent-posts-widget-with-thumbnails-5 img { width: 75px; height: 75px; }
#rpwwt-recent-posts-widget-with-thumbnails-6 img { width: 75px; height: 75px; }
#rpwwt-recent-posts-widget-with-thumbnails-7 img { width: 75px; height: 75px; }
#rpwwt-recent-posts-widget-with-thumbnails-8 img { width: 75px; height: 75px; }
#rpwwt-recent-posts-widget-with-thumbnails-9 img { width: 75px; height: 75px; }
#rpwwt-recent-posts-widget-with-thumbnails-10 img { width: 75px; height: 75px; }@import url(https://fonts.Googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap); @font-face {
font-family: 'fwdrap-icon';
src:  url(//gasnolight.co.uk/wp-content/plugins/fwdrap/css/fonts/fwdrap-icon.eot?edh9nz);
src:  url(//gasnolight.co.uk/wp-content/plugins/fwdrap/css/fonts/fwdrap-icon.eot?edh9nz#iefix) format('\embedded-opentype'),
url(//gasnolight.co.uk/wp-content/plugins/fwdrap/css/fonts/fwdrap-icon.ttf?edh9nz) format('truetype'),
url(//gasnolight.co.uk/wp-content/plugins/fwdrap/css/fonts/fwdrap-icon.woff?edh9nz) format('woff'),
url(//gasnolight.co.uk/wp-content/plugins/fwdrap/css/fonts/fwdrap-icon.svg?edh9nz#fwdrap-icon) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^='fwdrap-icon-'], [class*=' fwdrap-icon-'] { font-family: 'fwdrap-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
[class^='fwdrap-icon-'], [class*=' fwdrap-icon-']:before {
position: relative;
}
.fwdrap-icon-10:before {
content: '\e900';
}
.fwdrap-icon-AB:before {
content: '\e901';
}
.fwdrap-icon-basket:before {
content: '\e902';
}
.fwdrap-icon-buffer:before {
content: '\e903';
}
.fwdrap-icon-cart:before {
content: '\e904';
}
.fwdrap-icon-close:before {
content: '\e905';
}
.fwdrap-icon-digg:before {
content: '\e906';
}
.fwdrap-icon-download:before {
content: '\e907';
}
.fwdrap-icon-email:before {
content: '\e908';
}
.fwdrap-icon-facebook:before {
content: '\e909';
}
.fwdrap-icon-FF-left:before {
content: '\e90a';
}
.fwdrap-icon-FF-right:before {
content: '\e90b';
}
.fwdrap-icon-flikr:before {
content: '\e90c';
}
.fwdrap-icon-fullscreen:before {
content: '\e90d';
}
.fwdrap-icon-google-plus:before {
content: '\e90e';
}
.fwdrap-icon-instagram:before {
content: '\e90f';
}
.fwdrap-icon-link:before {
content: '\e910';
}
.fwdrap-icon-linkedin:before {
content: '\e911';
}
.fwdrap-icon-loop:before {
content: '\e912';
}
.fwdrap-icon-music:before {
content: '\e913';
}
.fwdrap-icon-normalscreen:before {
content: '\e914';
}
.fwdrap-icon-pause:before {
content: '\e915';
}
.fwdrap-icon-play:before {
content: '\e916';
}
.fwdrap-icon-playlist:before {
content: '\e917';
}
.fwdrap-icon-playlists:before {
content: '\e918';
}
.fwdrap-icon-popup:before {
content: '\e919';
}
.fwdrap-icon-reddit:before {
content: '\e91a';
}
.fwdrap-icon-screen-maximise:before {
content: '\e91b';
}
.fwdrap-icon-screen-minimise:before {
content: '\e91c';
}
.fwdrap-icon-scroll-down:before {
content: '\e91d';
}
.fwdrap-icon-scrool-up:before {
content: '\e91e';
}
.fwdrap-icon-share:before {
content: '\e91f';
}
.fwdrap-icon-shuffle:before {
content: '\e920';
}
.fwdrap-icon-sort-letters:before {
content: '\e921';
}
.fwdrap-icon-sort-numbers:before {
content: '\e922';
}
.fwdrap-icon-sound:before {
content: '\e923';
}
.fwdrap-icon-sound-off:before {
content: '\e924';
}
.fwdrap-icon-tumblr:before {
content: '\e925';
}
.fwdrap-icon-twitter:before {
content: '\e926';
}
.fwdrap-icon-vimeo:before {
content: '\e927';
}
.fwdrap-icon-volume:before {
content: '\e928';
}
.fwdrap-icon-watch-later:before {
content: '\e929';
} .table-fwdrap-button { 
display: table; width:100%; height:100%;
}
.table-cell-fwdrap-button {
display: table-cell; width:100%; height: 100%; vertical-align: middle; text-align:center;
}
.fwdrap-close-button-normal-state,
.fwdrap-categories-next-and-prev-normal-state{
position:absolute;
font-size:16px;
width:40px;
height:39px;
cursor: pointer;
background-color:#000 !important;
color:#FFF;
}
.fwdrap-close-button-selected-state,
.fwdrap-categories-next-and-prev-selected-state{
position:absolute;
font-size:16px;
width:40px;
height:39px;
cursor: pointer;
background-color:#000!important;
color:#F00;
}
.fwdrap-categories-next-and-prev-normal-state{
color:#BBBBBB;
}
.fwdrap-categories-next-and-prev-selected-state{
color:#FFFFFF;
}
.fwdrap-categories-background .fwdrap-icon-FF-right:before{
position: relative;
left: 2px;
}
.fwduvp-categories-background .fwdrap-icon-close:before{
position: relative;
top: 2px;
}
.fwdrap-social-media-buttons-normal-state{
font-size:18px !important;
color:#aaaaaa !important;
font-weight:100;
}
.fwdrap-social-media-buttons-selected-state{
font-size:18px !important;
color:#FFFFFF !important;
}
.fwdrap-icon-scroll-down,
.fwdrap-icon-scrool-up,
.fwdrap-icon-sort-numbers,
.fwdrap-icon-sort-letters{
font-size:18px !important;
}
.fwdrap-icon-small.fwdrap-icon-download:before,
.fwdrap-icon-small.fwdrap-icon-cart:before{
font-size:14px !important;
top: -4px !important;
}
.fwdrap-main-button-normal-state{
font-family: 'fwdicon';
overflow: visible!important;
font-size: 19px !important;
color:#999999 !important;
}
.fwdrap-main-button-selected-state{
font-family: 'fwdicon';
overflow: visible !important;
font-size: 19px !important;
color:#FFFFFF !important;
}
.fwdrap-main-button-normal-state .fwdrap-icon-play:before,
.fwdrap-main-button-selected-state .fwdrap-icon-play:before{
font-size: 30px;
}
.fwdrap-main-button-normal-state .fwdrap-icon-pause:before,
.fwdrap-main-button-selected-state .fwdrap-icon-pause:before{
font-size: 26px;
left: -1px;
}
.fwdrap-icon-shuffle:before{
font-size: 24px !important;
top: -1px;
}
.fwdrap-icon-loop:before{}
.fwdrap-icon-AB:before{
font-size: 23px !important;
top: -1px;
}
.fwdrap-icon-cart:before,
.fwdrap-icon-download:before{
font-size: 19px !important;
top: -1px;
}    .fwdrap-categories-dark-text{
font: 400 14px Roboto, Arial !important;
}
.fwdrap-categories-dark-text .fwdrap-header{
color: #FFFFFF !important;
}
.fwdrap-categories-dark-text.active .fwdrap-title{
color: #FFFFFF !important;
}
.fwdrap-categories-dark-text .fwdrap-categories-title{
margin: 10px 15px 0 !important;
line-height: 1.8 !important;
}
.fwdrap-categories-dark-text .fwdrap-title{
font-weight: bold;
line-height: 18px !important;
color:#999 !important;
transition: all .3s ease-out !important;
}
.fwdrap-categories-dark-text .fwdrap-categories-type{
color:#999 !important;
line-height: 18px !important;
margin: 2px 15px 0 !important;
}
.fwdrap-categories-dark-text .fwdrap-categories-description{
color:#999 !important;
line-height: 18px !important;
margin: 5px 15px 13px !important;
}
.fwdrap-link a:link    {color:#0099FF !important;}
.fwdrap-link a:visited {color:#0099FF !important;}
.fwdrap-link a:hover   {color:#DDDDDD !important;}
.fwdrap-link a:active  {color:#0099FF !important;}
.fwdrap-search-input{
font-family: Roboto, Arial !important;
} .fwdrap-playlist-background{}
.fwdrap-selector-text{
font: 700 14px Roboto, Arial !important;
}
.fwdrap-playlist-selector-item-text{
font: 500 14px Roboto, Arial !important;
}
.fwdrap-playlist-item-dark-text{
font: 700 12px Roboto, Arial !important;
}
.fwdrap-playlist-item-dark-text .fwdrap-artist{
font-weight: 700;
}
.fwdrap-playlist-item-dark-text .fwdrap-title{
font-weight: 400;
}
.fwdrap-playlist-item-right-gradient{} .fwdrap-controler{}
.fwdrap-controler-title{
font: 400 12px Roboto, Arial !important;
line-height: 1 !important;
}
.fwdrap-controler-tooltip-text{
font: 400 12px Roboto, Arial !important;
}
.fwdrap-controler-tooltip-background{}
.fwdrap-controler-tooltip-pointer{}
.fwdrap-controller-time{
font: 400 12px Roboto, Arial !important;
} .fwdrap-playbackrate-text{
font: 400 12px Roboto, Arial !important;
} .fwdrap-loggedin-message-dark{
font: 400 14px Roboto, Arial !important;
color: #999999 !important;
}
.fwdrap-loggedin-message-dark a{
background-image: linear-gradient(#FFF calc(100% - 1px), #FFF 1px);
background-size: 0% 2px;
color: #CCC;
}
.fwdrap-loggedin-message-dark a:hover{
color: #FFF;
}
.fwdrap-label{
font: 400 12px Roboto, Arial !important;
} .fwdrap-a-to-b-text{
font: 400 12px Roboto, Arial !important;
}    .fwdrap-categories-white-text{
font: 400 14px Roboto, Arial !important;
}
.fwdrap-categories-white-text .fwdrap-header{
font-weight: 500;
color: #000000 !important;
}
.fwdrap-categories-white-text.active .fwdrap-title{
color: #000000 !important;
}
.fwdrap-categories-white-text .fwdrap-categories-title{
font-weight: 500;
margin: 10px 15px 0 !important;
line-height: 1.8 !important;
}
.fwdrap-categories-white-text .fwdrap-title{
font-weight: bold;
line-height: 18px !important;
color:#666 !important;
transition: all .3s ease-out !important;
}
.fwdrap-categories-white-text .fwdrap-categories-type{
color:#666 !important;
line-height: 18px !important;
margin: 2px 15px 0 !important;
}
.fwdrap-categories-white-text .fwdrap-categories-description{
color:#666 !important;
line-height: 18px !important;
margin: 5px 15px 13px !important;
} .fwdrap-loggedin-message-white{
font: 400 14px Roboto, Arial !important;
color: #6a6a6a !important;
}
.fwdrap-loggedin-message-white a{
color: #0099FF;
}
.fwdrap-playlist{
display:  none !important;
}
.fwdrap-full-width{
display: block !important;
width: 100% !important;
}
.fwdrap-full-width #fwdrapDiv0{
margin: auto !important;
}@keyframes wpra-plus-one-anim {
from {
top: 10px;
opacity: 1;
}
to {
top: -50px;
font-size: 26px;
}
}
.wpra-plugin-container {
opacity: 0;
}
.wpra-plugin-container.wpra-rendered {
opacity: 1;
}
.wpra-reactions-container { display: flex;
flex-direction: column;
align-items: center;
}
.wpra-call-to-action {
font-size: 18px;
color: #000;
font-weight: bold;
text-align: center;
line-height: 1.2;
max-width: 100%;
margin-bottom: 35px;
text-decoration: none;
-webkit-user-select: none;
}
.wpra-plugin-container .wpra-reaction .wpra-reaction-static-holder {
background-repeat: no-repeat;
background-size: contain;
background-position: center;
width: 100%;
height: 100%;
}
.wpra-plugin-container .wpra-reactions-container .wpra-reactions {
background: #ffffff;
display: flex;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 50px;
-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.45);
box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.45);
}
.wpra-plugin-container .wpra-reactions-container .wpra-reactions > .wpra-reaction.emoji-hidden {
display: none;
}
.wpra-plugin-container .wpra-reactions > .wpra-reaction {
display: inline-block;
margin: 0;
cursor: pointer;
position: relative;
padding: 2px;
}
.size-small .wpra-reaction {
width: 50px;
height: 50px;
}
.size-small .wpra-reaction > .wpra-arrow-badge {
top: -16px;
}
.size-medium .wpra-reaction {
width: 60px;
height: 60px;
}
.size-medium .wpra-reaction > .wpra-arrow-badge {
top: -13px;
}
.size-large .wpra-reaction {
width: 90px;
height: 90px;
}
.size-large .wpra-reaction > .wpra-arrow-badge {
top: -15px;
min-width: 32px;
height: 18px;
line-height: 18px;
font-size: 14px;
}
.wpra-reactions-container .size-xlarge .wpra-reaction {
width: 110px;
height: 110px;
}
.wpra-reactions-container .size-xlarge .wpra-reaction > .wpra-arrow-badge {
top: -17px;
min-width: 40px;
height: 20px;
line-height: 20px;
font-size: 18px;
}
.wpra-reaction .wpra-arrow-badge.hide-count {
display: none;
}
.wpra-narrow-container .wpra-reaction .wpra-reaction-static-holder {
width: 100%;
height: 100%;
}
.wpra-narrow-container .wpra-static-emojis.wpra-reactions > .wpra-reaction {
padding: 5px;
}
.wpra-narrow-container .wpra-reactions .wpra-reaction {
margin: 0;
}
.wpra-reactions-wrap {
display: flex;
clear: both;
padding-top: 30px;
padding-bottom: 30px;
}
.wpra-reactions-wrap * {
box-sizing: border-box;
word-break: normal;
word-wrap: normal;
}
.wpra-button-reveal-wrap .wpra-reactions-wrap {
padding-top: 0;
padding-bottom: 10px;
}
.wpra-reaction.active {
-webkit-transform: scale( 1.15) translate(0, -4px);
transform: scale( 1.15) translate(0, -4px);
}
.wpra-reaction.active:before {
opacity: 1;
}
.wpra-reactions-container .wpra-reaction img {
width: 100%;
vertical-align: middle;
}
.wpra-reaction::before {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
background: rgba(0, 0, 0, .75);
display: inline-block;
font-weight: bold;
padding: 0 6px;
border-radius: 10px;
box-sizing: border-box;
position: absolute;
line-height: 18px;
max-width: 100%;
overflow: hidden;
top: -10px;
left: 50%;
opacity: 0;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-transition: opacity 50ms ease;
transition: opacity 50ms ease;
text-decoration: none;
text-overflow: ellipsis;
-webkit-user-select: none;
}
.wpra-reaction:hover {
-webkit-transform: scale( 1.15) translate(0, -4px);
transform: scale( 1.15) translate(0, -4px);
transition: 0.5s all;
-webkit-transition: 0.5s all;
}
.wpra-reaction:active {
-webkit-transform: scale( 1.15) translate(0, -4px);
transform: scale( 1.15) translate(0, -4px);
transition: 0.5s all;
-webkit-transition: 0.5s all;
}
.wpra-reaction:hover::before {
opacity: 1;
}
.wpra-plugin-container .wpra-share-wrap a.share-btn {
color: #333 ;
text-decoration: none !important;
text-align: center;
}
.wpra-plugin-container .wpra-share-wrap { background: rgba(0, 0, 0, 0);
margin-top: 20px;
justify-content: center;
display: none;
flex-wrap: nowrap;
}
.wpra-plugin-container .wpra-share-wrap a.share-btn {
display: flex;
align-items: center;
flex-direction: row;
font-family: Arial, Helvetica, sans-serif;
margin: 0 5px;
padding: 4px 13px;
border-radius: 30px;
color: #fff;
background-color: #fff;
cursor: pointer;
font-weight: bold;
font-size: 14px;
line-height: 10px;
text-decoration: none;
transition: box-shadow 0.3s;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-wrap a.share-btn {
flex-direction: column;
}
.wpra-plugin-container .wpra-share-wrap a.share-btn .share-btn-icon {
margin-right: 7px;
display: inline-block;
width: 23px;
height: 23px;
}
.wpra-plugin-container .wpra-share-wrap.wpra-share-wrap-narrow {
flex-wrap: wrap;
}
.wpra-plugin-container .wpra-share-wrap.wpra-share-wrap-narrow a.share-btn {
margin-bottom: 10px;
}
.wpra-plugin-container .wpra-share-wrap.wpra-share-wrap-narrow a.share-btn .share-btn-icon {
margin-right: 0;
}
.wpra-plugin-container .wpra-share-wrap-narrow .share-btn span:last-child {
display: none;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-wrap a.share-btn .share-btn-icon {
width: 84px;
height: 84px;
border-radius: 50%;
padding: 1rem;
margin-bottom: 1rem;
margin-right: 0;
}
.wpra-plugin-container .wpra-share-wrap a.share-btn-facebook {
border: 2px solid #3b5998;
}
.wpra-plugin-container .wpra-share-wrap a.share-btn-twitter {
border: 2px solid #00acee;
}
.wpra-plugin-container .wpra-share-wrap a.share-btn-email {
border: 2px solid #424242;
}
.wpra-plugin-container .wpra-share-wrap a.share-btn-telegram {
border: 2px solid #0088cc;
}
.wpra-plugin-container .wpra-share-buttons-bordered a.share-btn {
background-color: #fff;
}
.wpra-plugin-container .wpra-share-buttons-solid a.share-btn-facebook {
background-color: #3b5998;
}
.wpra-plugin-container .wpra-share-buttons-solid a.share-btn-twitter {
background-color: #00acee;
}
.wpra-plugin-container .wpra-share-buttons-solid a.share-btn-email {
background-color: #424242;
}
.wpra-plugin-container .wpra-share-buttons-solid a.share-btn-telegram {
background-color: #0088cc;
}
.wpra-plugin-container .wpra-share-buttons-bordered a.share-btn-facebook {
color: #3b5998;
}
.wpra-plugin-container .wpra-share-buttons-bordered a.share-btn-twitter {
color: #00acee;
}
.wpra-plugin-container .wpra-share-buttons-bordered a.share-btn-email {
color: #424242;
}
.wpra-plugin-container .wpra-share-buttons-bordered a.share-btn-telegram {
color: #0088cc;
}
.wpra-plugin-container .wpra-share-wrap.custom-buttons a.share-btn:hover {
opacity: 0.8;
}
.wpra-plugin-container .custom-buttons a.share-btn {
box-shadow: none;
}
.wpra-plugin-container .wpra-share-wrap a.share-btn img {
margin-right: 4px;
display: inline-block;
width: 100%;
} .wpra-arrow-badge {
text-align: center;
min-width: 27px;
height: 16px;
background-color: #dc3545;
position: absolute;
border-radius: 3px;
color: #fff;
font-size: 12px;
line-height: 16px;
font-weight: 500;
font-family: monospace, sans-serif;
padding: 0 2px;
z-index: 2;
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
}
.wpra-arrow-badge > .tail {
content: "";
display: block;
border-width: 20px 20px 0;
border-style: solid;
position: absolute;
bottom: -4px;
left: 50%;
transform: translateX(-50%);
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #dc3545;
}
.btn-buy-now {
display: inline-block;
background-color: #9F55FF;
border-color: #9F55FF;
color: #fff;
padding: 0.15rem 0.75rem;
border-radius: 5px;
transition: all 0.5s;
font-weight: 500;
}
.btn-buy-now:hover {
color: #fff;
background-color: #892fff;
border-color: #8222ff;
}
.wpra-plus-one {
visibility: hidden;
opacity: 0;
position: absolute; color: #000;
z-index: 9999;
padding: 2px 7px;
border-radius: 50%;
font-size: 16px;
font-weight: 500;
top: 10px;
right: 0;
}
.wpra-plus-one.triggered {
visibility: visible;
animation: wpra-plus-one-anim 2.5s;
}
.wpra-plugin-container .wpra-reactions > .wpra-reaction.wpra-pad-fix {
padding: 6px;
}
@media only screen and (max-width: 768px) {
.wpra-reactions-container {
width: 100%;
}
.wpra-share-wrap .share-btn {
position: relative;
text-align: center;
margin: 0 3px;
padding: 10px 14px;
flex-basis: 0;
flex-grow: 1;
}
.share-btn i {
margin-right: 0;
}
.share-btn span {
display: none;
}
.wpra-plugin-container .wpra-share-wrap {
justify-content: flex-start;
}
.wpra-plugin-container .wpra-share-wrap a.share-btn {
border-radius: 5px !important;
padding: 4px;
width: calc(33.333% - 0.5rem);
flex-basis: calc(33.333% - 0.5rem);
flex-grow: unset;
}
.wpra-plugin-container .wpra-share-wrap a.share-btn .share-btn-icon {
margin-right: 0;
}
}.wpe-switch {
margin: 0 !important;
box-sizing: content-box;
position: relative;
display: inline-block;
vertical-align: middle;
width: 80px;
height: 35px;
padding: 3px;
background-color: white;
border-radius: 18px;
box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
cursor: pointer;
background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
background-image: -o-linear-gradient(top, #eeeeee, white 25px);
background-image: linear-gradient(to bottom, #eeeeee, white 25px);
}
.wpe-switch-wrap.wpe-switch-small > .wpe-switch {
transform: scale(0.7);
}
.wpe-switch-input {
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.wpe-switch input.wpe-switch-input:disabled {
opacity: 0;
}
.wpe-switch-label {
position: relative;
display: block;
height: inherit;
font-size: 14px;
text-transform: uppercase;
background: #eceeef;
border-radius: inherit;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
-webkit-transition: 0.15s ease-out;
-moz-transition: 0.15s ease-out;
-o-transition: 0.15s ease-out;
transition: 0.15s ease-out;
-webkit-transition-property: opacity background;
-moz-transition-property: opacity background;
-o-transition-property: opacity background;
transition-property: opacity background;
}
.wpe-switch-label:before, .wpe-switch-label:after {
position: absolute;
top: 50%;
margin-top: -.5em;
line-height: 1;
-webkit-transition: inherit;
-moz-transition: inherit;
-o-transition: inherit;
transition: inherit;
}
.wpe-switch-label:before {
content: attr(data-off);
right: 11px;
color: #aaa;
text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.wpe-switch-label:after {
content: attr(data-on);
left: 11px;
color: white;
text-shadow: 0 1px rgba(0, 0, 0, 0.2);
opacity: 0;
font-size: 17px;
}
.wpe-switch-input:checked ~ .wpe-switch-label {
background: #47a8d8;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.wpe-switch-input:checked ~ .wpe-switch-label:before {
opacity: 0;
}
.wpe-switch-input:checked ~ .wpe-switch-label:after {
opacity: 1;
}
.wpe-switch-handle {
position: absolute;
top: 5px;
left: 4px;
width: 30px;
height: 30px;
background: white;
border-radius: 50%;
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
background-image: linear-gradient(to bottom, white 40%, #f0f0f0);
-webkit-transition: left 0.15s ease-out;
-moz-transition: left 0.15s ease-out;
-o-transition: left 0.15s ease-out;
transition: left 0.15s ease-out;
}
.wpe-switch-handle:before {
content: '';
position: absolute;
top: 50%;
left: 50%;
margin: -6px 0 0 -6px;
width: 12px;
height: 12px;
background: #f9f9f9;
border-radius: 6px;
box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
background-image: -webkit-linear-gradient(top, #eeeeee, white);
background-image: -moz-linear-gradient(top, #eeeeee, white);
background-image: -o-linear-gradient(top, #eeeeee, white);
background-image: linear-gradient(to bottom, #eeeeee, white);
}
.wpe-switch-input:checked ~ .wpe-switch-handle {
left: 50px;
box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}
.wpe-switch-green > .wpe-switch-input:checked ~ .wpe-switch-label {
background: #4fb845;
}
.wpe-switch-wrap {
text-align: center;
}
.wpe-switch-wrap.m-3 {
margin-bottom: 1rem;
margin-top: 1rem;
}
.wpe-switch-wrap.title-inline > p {
display: inline-block;
margin-bottom: 0 !important;
margin-top: 0 !important;
margin-left: 0 !important;
line-height: 30px;
margin-right: 10px;
font-size: 14px;
}
.lbl-bold  label{
font-weight: 500;
}
.wpe-switch-wrap .wpe-loading, .wpe-switch-wrap .success-tick {
width: 35px;
vertical-align: middle;
}
#toplevel_page_wpra-dashboard .wp-submenu li:last-child > a {
color: #9A60F2 !important;
font-weight: 500 !important;
}
#toplevel_page_wpra-dashboard .wp-submenu li:last-child > a:hover {
color: #9A60F2;
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img,#baguetteBox-overlay .full-image video{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}#photonic-social{padding:.2em;border:none;border-radius:4px;background:#111;background:rgba(0,0,0,.5);display:inline-block}#photonic-social a{width:28px;height:28px;display:block;float:left;color:inherit;text-decoration:none;margin:0 .2em;cursor:pointer}a.photonic-buy-link{width:28px;height:28px;display:inline-block;color:inherit;text-decoration:none;margin:0 .4em;cursor:pointer;vertical-align:middle}#photonic-social div,.photonic-buy-link .icon-buy{font-size:28px;float:left;position:relative;width:100%;height:100%;background-image:url(//gasnolight.co.uk/wp-content/plugins/photonic/include/images/Icons.svg?v=3.04);background-color:#bbb;background-size:100%;background-repeat:no-repeat;border-radius:3px}#photonic-social a:hover div{background-color:#6af}#photonic-social a:first-child{margin-left:0}#photonic-social a:last-child{margin-right:0}#photonic-social .icon-facebook{background-position:0 0}#photonic-social .icon-twitter{background-position:0 -112px}#photonic-social .icon-pinterest{background-position:0 -56px}.photonic-buy-link .icon-buy{background-position:0 -252px;background-color:transparent}#photonic-social .icon-facebook:after,#photonic-social .icon-facebook:before,#photonic-social .icon-twitter:after,#photonic-social .icon-twitter:before{content:''!important}#baguetteBox-overlay #photonic-social{margin-top:1rem;margin-left:1rem}#bp_container #photonic-social{top:10px;right:60px}.ginner-container #photonic-social{top:1rem;left:1rem;display:block;position:absolute}.lg-toolbar #photonic-social{float:right;margin-top:8px;background:0 0}#spotlight #photonic-social{width:120px;padding:.6em;opacity:1}#spotlight #photonic-social a:hover div{opacity:1}#cboxContent #photonic-social{position:absolute;top:14px;left:14px}#cboxContent button{padding:0}.fancybox-title #photonic-social{position:absolute;right:0;top:50%;transform:translateY(-50%)}.fancybox-title-inside-wrap{margin-top:10px!important;padding-top:0!important}.fancybox-title-over-wrap{display:block;width:100%;box-sizing:border-box}.fancybox-caption #photonic-social{float:right}.fancybox-toolbar #photonic-social{margin:auto 0;height:44px;padding:0 8px;border-radius:0;background:rgba(30,30,30,.6)}.fancybox-toolbar #photonic-social a{margin:8px .2em}.fancybox-slide--html .fancybox-content{overflow:hidden;padding:0}#fancybox-left,#fancybox-right{width:15%}#fancybox-content,#fancybox-wrap{box-sizing:content-box}.fancybox-inner{overflow:auto!important}.photonic-fancybox .fancybox-inner{overflow:hidden!important}#pp_full_res #photonic-social{position:absolute;top:14px;left:28px}#imagelightbox-overlay #photonic-social{position:absolute;top:2.5em;left:2.5em}.photonic-featherlight #photonic-social{position:absolute;top:5%;left:5%}#lightcase-content{background:0 0}@media screen and (min-width:641px){#lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding:0;overflow:hidden}}#swipebox-arrows{text-align:center}#swipebox-arrows #photonic-social{background:0 0;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}#TB_overlay{z-index:1050!important}#TB_window{z-index:1060!important}video.photonic{margin:0;padding:0}.photonic-slideshow-adapt-height-width img{width:100%;vertical-align:middle}.photonic-slideshow-side-white li img{width:auto;vertical-align:middle}.modal-gallery a{display:inline-block}.photonic-standard-layout{width:100%;margin:0;padding:0;display:flex;flex-wrap:wrap}.photonic-standard-layout .photonic-level-1{float:left;position:relative}.photonic-standard-layout .photonic-level-1:after{content:'';visibility:hidden;display:block;height:0;clear:both}.photonic-gallery-1c .photonic-thumb{width:98%}.photonic-gallery-2c .photonic-thumb{width:49%}.photonic-gallery-3c .photonic-thumb{width:32%}.photonic-gallery-4c .photonic-thumb{width:24%}.photonic-gallery-5c .photonic-thumb{width:19%}.photonic-gallery-6c .photonic-thumb{width:16%}.photonic-gallery-7c .photonic-thumb{width:14%}.photonic-gallery-8c .photonic-thumb{width:12%}.photonic-gallery-9c .photonic-thumb{width:10.5%}.photonic-gallery-10c .photonic-thumb{width:9.5%}.photonic-tree{margin:0;padding:0}.photonic-tree .photonic-tree .photonic-tree{margin-left:1.5rem}.photonic-panel ul{padding:0;margin:10px auto}.photonic-panel{display:none;text-align:center;width:800px;z-index:5;padding:10px;border-radius:10px}.sizes-missing .photonic-thumb{display:none}.photonic-thumb{display:inline-block;list-style:none;vertical-align:top;text-align:center;background:0 0!important;line-height:1.1em;zoom:1;box-sizing:border-box;padding:5px;margin:0}.photonic-auto-padded .photonic-level-1{padding:5px 8px}.photonic-auto-padded .photonic-level-2{margin:10px}.modal-gallery .photonic-thumb{padding:10px;box-sizing:border-box}.photonic-stream ul.photonic-level-1-container,.photonic-stream ul.photonic-level-2-container{padding:0!important;margin:0 auto!important}.photonic-masonry-horizontal-layout,.photonic-masonry-layout{width:100%!important;position:relative;clear:both;margin:0 auto;column-gap:0}.photonic-masonry-horizontal-layout .photonic-thumb,.photonic-masonry-layout .photonic-thumb{width:100%;display:block}.photonic-masonry-horizontal-layout .photonic-thumb a,.photonic-masonry-layout .photonic-thumb a{padding:0;width:100%}.photonic-masonry-horizontal-layout.title-display-below .photonic-title,.photonic-masonry-layout.title-display-below .photonic-title{padding:2px;overflow:hidden;font-family:"Noto Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.7em}.photonic-masonry-horizontal-layout .photonic-thumb a img,.photonic-masonry-layout .photonic-thumb a img{width:100%;height:100%;padding:0}.photonic-stream .photonic-masonry-horizontal-layout .photonic-thumb,.photonic-stream .photonic-masonry-layout .photonic-thumb{margin:0;position:relative}.photonic-mosaic-layout{width:100%!important;position:relative;clear:both;margin:0 auto;overflow:hidden}.photonic-mosaic-layout .photonic-thumb{display:inline-block;margin:0;position:absolute;padding:0}.photonic-mosaic-layout .photonic-thumb a{padding:0;width:100%;height:100%}.photonic-mosaic-layout .photonic-thumb a img{width:100%;height:100%;padding:0}.photonic-stream .photonic-mosaic-layout .photonic-thumb{margin:0}.photonic-random-layout{width:100%!important;position:relative;clear:both;margin:0 auto;overflow:hidden}.photonic-random-layout .photonic-thumb{margin:0;position:relative;padding:2px;float:left}.photonic-random-layout .photonic-thumb a{box-sizing:border-box;padding:0;width:100%;height:100%;color:transparent}.photonic-random-layout .photonic-thumb a img{width:100%!important;height:100%!important;padding:0}.photonic-stream .photonic-random-layout .photonic-thumb{margin:0}.sizes-present .photonic-thumb img{visibility:hidden}.photonic-masonry-horizontal-layout.sizes-missing .photonic-thumb a img,.photonic-masonry-layout.sizes-missing .photonic-thumb a img,.photonic-mosaic-layout.sizes-missing .photonic-thumb a img,.photonic-random-layout.sizes-missing .photonic-thumb a img{display:none}.photonic-random-layout.sizes-present{display:flex!important;flex-wrap:wrap}.photonic-random-layout.sizes-present .photonic-thumb,.photonic-random-layout.sizes-present::after{--ratio:calc(var(--dw) / var(--dh));flex-basis:calc(var(--ratio) * var(--tile-min-height))}.photonic-stream .photonic-random-layout.sizes-present .photonic-thumb{flex-grow:calc(var(--ratio) * 100)}.photonic-random-layout.sizes-present .photonic-thumb a img{max-width:100%}.photonic-random-layout.sizes-present::after{--dw:2;--dh:1;content:'';flex-grow:1000000}.photonic-masonry-horizontal-layout:after,.photonic-masonry-layout:after,.photonic-mosaic-layout:after,.photonic-random-layout:after,.photonic-standard-layout:after{clear:both;display:table;content:""}a.photonic-level-3-expand{float:right;text-decoration:none;box-shadow:none;width:1.5em;height:1.5em;border-radius:50%;background:#fff url(//gasnolight.co.uk/wp-content/plugins/photonic/include/images/Icons.svg?v=3.04) no-repeat;background-size:100%}a.photonic-level-3-expand-plus{background-position:0 -7.5em}a.photonic-level-3-expand-down{background-position:0 -9em}a.photonic-level-3-expand-up{background-position:0 -10.5em}a.photonic-level-3-expand:hover{text-decoration:none;background-color:#6af}.photonic-stream{clear:both;display:inline-block;width:100%;margin:1.6em 0}.photonic-stream img.circle{border-radius:50%}.photonic-title-info{position:relative}.photonic-standard-layout .photonic-title-info{margin:0 auto}.title-display-hover-slidedown-show .photonic-title-info{margin-top:-100%}.title-display-hover-slideup-show .photonic-thumb a img,.title-display-slideup-stick .photonic-thumb a img{padding:0}.photonic-slideshow.title-display-hover-slideup-show li .photonic-title,.photonic-slideshow.title-display-slideup-stick li .photonic-title,.title-display-hover-slideup-show a .photonic-title,.title-display-slideup-stick a .photonic-title{background:#111;background:rgba(33,33,33,.8);height:0;transition:height .4s,padding .4s;overflow:hidden;width:100%;font-size:.7em;color:#ddd;font-family:"Noto Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;position:absolute;padding:0 3px;text-align:left;box-sizing:border-box}.photonic-slideshow.title-display-hover-slideup-show li .photonic-title,.photonic-slideshow.title-display-slideup-stick li .photonic-title,.title-display-hover-slideup-show a .photonic-title,.title-display-slideup-stick a .photonic-title{bottom:0}.photonic-slideshow.title-display-hover-slideup-show li .photonic-title,.photonic-slideshow.title-display-slideup-stick li .photonic-title{font-size:1rem}.modal-gallery.title-display-slideup-stick a .photonic-title,.photonic-slideshow.title-display-slideup-stick li .photonic-title,.photonic-standard-layout.title-display-slideup-stick a .photonic-title{display:block}.photonic-slideshow.title-display-below li .photonic-title{background-color:rgba(0,0,0,.75);position:absolute;bottom:0;left:0;padding:20px;color:#fff;width:100%}.photonic-slideshow.title-display-slideup-stick li .photonic-title,.title-display-hover-slideup-show a .photonic-title.slideup-show,.title-display-hover-slideup-show li .photonic-title.slideup-show,.title-display-slideup-stick a .photonic-title{height:auto;padding:3px}.photonic-thumbnail-effect-opacity .photonic-thumb img{opacity:.75}.photonic-thumbnail-effect-opacity .photonic-thumb a:hover img{opacity:1}.photonic-thumb a img{padding:5px;display:block;margin:0 auto}.photonic-thumb a{display:inline-block;text-align:center;text-decoration:none;font-size:.9em;vertical-align:middle;border:none;box-shadow:none;width:100%;position:relative}.photonic-thumb a span{display:block;padding:3px;width:100%}.photonic-thumbnail-effect-zoom a img{transition:transform 2s ease}.photonic-thumbnail-effect-zoom a:hover img{transform:scale(1.2)}.photonic-thumbnail-effect-zoom a,.photonic-thumbnail-effect-zoom a:hover{overflow:hidden}.photonic-standard-layout.photonic-thumbnail-effect-zoom a,.photonic-standard-layout.photonic-thumbnail-effect-zoom a:hover{width:auto}.photonic-object-header{list-style:none;display:inline-block;width:100%;text-align:left;border-width:1px 0 1px 0;border-style:dotted;border-color:#888;padding:.5em 0;margin:.5em 0}.photonic-header-thumb{float:left;margin:0 1em 0 0}.photonic-header-details{overflow:hidden}.photonic-header-title{font-size:120%;font-weight:700;display:block;text-decoration:none}.photonic-header-info{font-size:90%;font-style:italic}.photonic-title-photo-count{font-size:85%;font-style:italic;display:block}.photonic-loading{position:fixed;top:50%;left:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;overflow:hidden;z-index:1100;display:none;background:#fff url(//gasnolight.co.uk/wp-content/plugins/photonic/include/images/loading.gif) no-repeat center}.photonic-thumb a.photonic-image-loading{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cstyle%3E.spinner%7Btransform-origin:center;stroke:%2393BFEC;fill:%2393BFEC;animation:spinner_irSm .75s infinite linear%7D@keyframes spinner_irSm%7B100%25%7Btransform:rotate(360deg)%7D%7D%3C/style%3E%3Cpath d='M10.72,19.9a8,8,0,0,1-6.5-9.79A7.77,7.77,0,0,1,10.4,4.16a8,8,0,0,1,9.49,6.52A1.54,1.54,0,0,0,21.38,12h.13a1.37,1.37,0,0,0,1.38-1.54,11,11,0,1,0-12.7,12.39A1.54,1.54,0,0,0,12,21.34h0A1.47,1.47,0,0,0,10.72,19.9Z' class='spinner'/%3E%3C/svg%3E");background-size:32px;background-position:center;background-repeat:no-repeat;cursor:pointer}.photonic-more-button,.photonic-more-button:visited,.photonic-show-gallery-button,.photonic-show-gallery-button:visited{padding:10px 15px;display:inline-block;text-align:center;text-decoration:none;min-width:120px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;margin:20px 0 0;background:#6af;background:linear-gradient(#369 20%,#247 100%);color:#fff;float:none;border-radius:3px}.photonic-more-button:active,.photonic-more-button:focus,.photonic-more-button:hover,.photonic-show-gallery-button:active,.photonic-show-gallery-button:focus,.photonic-show-gallery-button:hover{text-decoration:none;color:#fff;background:#48d;background:linear-gradient(#247 20%,#369 100%)}.photonic-more-button{margin:0 auto;text-align:center}.photonic-js-load-button{display:none!important;visibility:hidden!important}.photonic-panel-header{top:0;left:0;padding:10px 0;text-align:left;font-weight:700;border-bottom:5px solid #787878;color:#787878;position:relative;display:table;width:100%;border-top:none;margin:0}.photonic-panel-header div{vertical-align:middle;margin:0 5px}.photonic-panel-header a{text-decoration:none;font-size:100%}.photonic-password-prompter{display:none}.photonic-password-prompter{background:0 0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000!important}.photonic-password-prompter-content{width:400px;position:relative;margin:-150px auto 0;top:50%;background:#fff;border:1px solid #ccc;border-radius:3px}.photonic-password-prompter h3{background:#6af;background:linear-gradient(to bottom right,#369 20%,#247 100%);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-size:16px;font-weight:400;padding:.5em;margin:0;display:inline-block;width:100%}.photonic-password-prompter h3 .title{float:left}.photonic-password-prompter h3 .close{float:right;padding:0;margin:0;line-height:inherit;font-size:inherit;background:0 0}.photonic-prompt-body{padding:1em;text-align:left}.photonic-prompt-body input[type=password]{width:100%;padding:0 .5em}.photonic-password-submit{background:#6af;background:linear-gradient(to bottom right,#369 20%,#247 100%);display:inline-block;box-sizing:border-box;margin-top:.5em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;padding:.2em 1em;line-height:24px;text-transform:none;font-weight:400}.photonicModalOverlay{width:100%;height:100%;top:0;left:0;position:fixed;background:#333;background:rgba(33,33,33,.8);text-align:center}.photonicModalOverlayScrollable{display:inline-block;width:100%;text-align:center;transition:height 1s ease-out}.photonicModal{margin:0 auto}.photonicModal.photonic-panel{border-radius:0 0 10px 10px}a.photonicModalClose{position:absolute;float:right;border:none;font-family:"Noto Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px;width:30px;height:30px;line-height:30px;color:#bbb;top:0;z-index:10000}.photonic-icon{background-image:url(//gasnolight.co.uk/wp-content/plugins/photonic/include/images/Icons.svg?v=2.3.04);background-size:100%;width:96px;height:96px;display:block;position:relative}.photonic-error-icon{background-position:0 -768px}.photonic-error .photonic-icon{float:left}.photonic-error .photonic-message{margin-left:100px;display:block}.photonic-error{display:inline-block;width:100%;box-sizing:border-box;position:relative;padding:1em 0}.photonic-html5-external{display:none}.pswp__item .photonic-video{text-align:center;position:relative;height:100%;width:100%}.pswp__item .photonic-video iframe,.pswp__item .photonic-video video{position:absolute;top:50%;transform:translate(-50%,-50%);max-height:100%;max-width:100%}.pswp__custom-caption{background:rgba(33,33,33,.75);font-size:16px;color:#fff;width:calc(100% - 32px);max-width:400px;padding:0 8px;border-radius:4px;position:absolute;left:50%;bottom:16px;transform:translateX(-50%);text-align:center}.pswp__custom-caption a{color:#fff;text-decoration:underline}.photonic-pswp-caption{padding:.5em 1em}.photonic-pswp-social{display:flex;height:60px;align-items:center}.photonic-pswp-social #photonic-social{background:rgba(0,0,0,0)}.mfp-inline-holder .mfp-content{text-align:center}.mfp-close-btn-in .mfp-inline-holder .mfp-close{color:#eee}.mfp-content #photonic-social{position:absolute;top:45px;left:5px}.photonic-helper{width:100%;box-sizing:border-box}[data-photonic-platform=flickr] [data-photonic-media-type=video]:hover:before,[data-photonic-platform=instagram] [data-photonic-media-type=video]:hover:before,[data-photonic-platform=smug] [data-photonic-media-type=video]:hover:before,[data-photonic-platform=zenfolio] [data-photonic-media-type=video]:hover:before{content:'';background-image:url(//gasnolight.co.uk/wp-content/plugins/photonic/include/images/Icons.svg?v=3.04);background-size:100%;background-position-y:-480px;width:48px;height:48px;display:block;position:absolute;top:50%;left:50%;margin-top:-24px;margin-left:-24px;z-index:1}.photonic-tooltip-container{transform:translateZ(0);position:absolute;max-width:300px;padding:8px 10px 10px;font-family:"Noto Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;box-shadow:0 0 5px #aaa;background:#2d2d2d;color:#eee;border-radius:4px;opacity:1;z-index:9999}.photonic-tooltip-container[class*=" tooltip-"]{animation:tooltip-anim .8s}.photonic-tooltip-container::after{position:absolute;display:block;content:""}.photonic-tooltip-container.tooltip-left::after{right:-8px;top:50%;transform:translateY(-50%);border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #2d2d2d}.photonic-tooltip-container.tooltip-right::after{left:-8px;top:50%;transform:translateY(-50%);border-style:solid;border-width:6px 8px 6px 0;border-color:transparent #2d2d2d transparent transparent}.photonic-tooltip-container.tooltip-center::after{top:-8px;left:50%;transform:translateX(-50%);border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #2d2d2d transparent}.photonic-tooltip-container.no-display{display:none}.photonic-show-gallery-button{display:block;margin:1rem 0;border-width:0}.photonic-slideshow,.photonic-slideshow-thumbs{position:relative;width:100%}.photonic-slideshow-content{margin:1em 0}.photonic-slideshow-adapt-height .splide__track{transition:height 1s ease-in-out}.photonic-slideshow-adapt-height .splide__slide{vertical-align:top}.photonic-slideshow .splide__slide__container{text-align:center}.photonic-slideshow-thumbs.js-thumbnails{text-align:center}.photonic-slideshow-thumbs .thumbnails__list{list-style:none;margin:.5em 0;padding:0}.photonic-slideshow-thumbs .thumbnails__item{display:inline-block}.photonic-slideshow-thumbs .thumbnails__item img{opacity:70%}.photonic-slideshow-thumbs .thumbnails__item.is-active img,.photonic-slideshow-thumbs .thumbnails__item:hover img{opacity:100%}.photonic-slideshow-thumbs.js-thumbnails{padding:0 75px}.photonic-slideshow-thumbs .splide__track{margin:.5em 0}.photonic-slideshow-thumbs .splide__slide{opacity:50%;transition:opacity .2s cubic-bezier(.54,.01,.1,1);display:inline-block}.photonic-slideshow-thumbs .splide__slide.is-active,.photonic-slideshow-thumbs .splide__slide:hover{opacity:100%}.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:none}.splide--draggable>.splide__track>.splide__list>.splide__slide{display:inline-block}.photonic-slideshow-img img{display:none}.photonic-slideshow-thumbs img{display:none}.is-visible{display:block;height:auto;opacity:1}.fade-in{animation:fadeIn ease 1s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.photonic-can-slide{overflow:hidden;transition:height .5s,padding-top .5s,padding-bottom .5s,margin-top .5s,margin-bottom .5s;height:auto}.photonic-can-slide-hide{height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.no-scroll .vbox-content{min-height:auto;height:100%}.no-scroll .vbox-child{height:100%;box-shadow:none;background-color:transparent!important;display:flex;align-items:center}.no-scroll .vbox-container{overflow-y:hidden}.no-scroll .vbox-container img{max-height:90%}.vbox-content video.photonic{margin:0 auto}