.social-links li i:hover {
color: #fff;
background: #A20000;
}

.themify_builder .row_inner_wrapper {
  overflow-x: hidden;
}

.page-title {
    text-align: center;
}

.post-title a:hover {
    color: #000;
}

.module .post-title a {
    color: #fff;
}

.module .post-title a:hover {
    color: #000;
}

.themify_builder_2256_row.module_row_6.module_row a {
    color: #fff;
}

.social-links .icon-medium i, .social-links .icon-large i, .social-links .icon-small i {
font-size: 42px;
padding: 6px;
width: 42px;
height: 42px;
margin: 2px;
border: 1px solid;
-webkit-transition:background 0.5s ease;
-moz-transition:background 0.5s ease;
-o-transition:background 0.5s ease;
transition:background 0.5s ease;
}

input[type=reset]:hover, input[type=submit]:hover, button:hover, #headerwrap, #headerwrap.fixed-header, #main-nav a:hover, #main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .commentlist .comment-reply-link:hover, #respond #cancel-comment-reply-link:hover, #footerwrap, #footer-player .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current, #footer-player .tracklist .wp-playlist-themify .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, #footer-player .mejs-container .mejs-time-rail .mejs-time-total, .album-container .album-playlist .mejs-controls .mejs-time-rail .mejs-time-current, a.shortcode.button:hover { 
    background-color: #A20000;
}

.post-date {background-color: rgba(162, 0, 0, 0.49)!important;}

.themify_builder_2256_row.module_row_2.module_row a {color: #fff!important; }

i.fa.fa-soundcloud {font-size: 35px!important; }

h2 {font-family: AHDN; text-shadow:
   -1px -1px 0 #A20000,  
    1px -1px 0 #A20000,
    -1px 1px 0 #A20000,
     1px 1px 0 #A20000; }


@font-face {
    font-family: 'AHDN';
    src: url('https://joesymesandthelovingkind.co.uk/svglogo/ahdn-webfont.eot') format('embedded-opentype');
    src: url('http://joesymesandthelovingkind.co.uk/svglogo/ahdn-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://joesymesandthelovingkind.co.uk/svglogo/ahdn-webfont.woff2') format('woff2'),
         url('https://joesymesandthelovingkind.co.uk/svglogo/ahdn-webfont.woff') format('woff'),
         url('https://joesymesandthelovingkind.co.uk/svglogo/ahdn-webfont.ttf') format('truetype'),
         url('https://joesymesandthelovingkind.co.uk/svglogo/ahdn-webfont.svg#ahdnregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.themify_builder_content-2256 > .module_row_0.module_row {
  background-size: 100%!important;
background-repeat: no-repeat;
background-position-y: 50%;
}
a.shortcode.button.outline.white.large:hover {
  transform: scale(1.1);
background: #26b9a3;
border: 2px solid;
border-radius: 8px!important;
}
a.shortcode.button.white.outline {
  color: #fff !important;
border-color: #fff;
background: rgba(0,0,0,0.8);
}
a.shortcode.button.outline.white.large {
  transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
transition-duration: 0.5s;
transition-property: transform;
}
svg.enlivenem.enlivenem-divider g {
  opacity: 1;
fill: #fff;
}
.boxshadow {
  background: rgba(0,0,0,0.7);
border-radius: 8px;
}
#site-logo img {
width: 150px;
}
.transparent-header #headerwrap {
    z-index: 100;
    background: rgba(0,0,0,0.6)!important;
    color: #fff;
}

a {
-webkit-transition:background 0.5s ease;
-moz-transition:background 0.5s ease;
-o-transition:background 0.5s ease;
transition:background 0.5s ease;
  
}
.cs-style-3 figcaption {
  height: 150px;
 }
.grid figcaption h3 {
  font-size: 20px;
font-weight: 300;
 }
 h3.wpb_area_title {
  display: none;
 }
@media screen and (max-width: 760px) {
             .no-touch .cs-style-3 figure figcaption,.cs-style-3 figure figcaption {
  display: block;
opacity: 1;
z-index: 100;
height: 200px;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
-moz-transition: -moz-transform 0.4s, opacity 0.1s;
transition: transform 0.4s, opacity 0.1s;
}
    #header {
  background: transparent;
}
}
@media screen and (max-width: 600px) {
              .themify_builder .text-2256-0-0-1.module-text {
  padding-top: 20px!important;
}
}
.revolver {
  margin: 0 auto;
 }
@media screen and (max-width: 760px) {
            .loops-wrapper.slider .post-image:before, .loops-wrapper.list-post .post-image:before {
  display: none!important;
}
}
/*.single-event .event-single-wrap {
  overflow: visible;
 } */
.single-event .event-single-details .address {
  margin-left: 25px;
display: none;
}

.single-event .type-event {
  max-width: 50%;
 }

.form-left {
  float: left;
margin-right: 35px;
padding: 0px 30px;
  max-width: 95%!important;
  overflow: hidden!important;
 }

input.wpcf7-form-control.wpcf7-submit {
  margin-top: 44px;
color: #fff!important;
border: 2px solid #fff!important;
 }
div.wpcf7-response-output {
  color: #fff!important;
}

textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
    background-color: #fff;
    color: #666;
    font-weight: normal;
    border: none;
    padding: 0.2em;
    margin: .4em 0;
    border: solid 1px #ccc;
    -webkit-appearance: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  max-width: 90%!important;
}


@media only screen and (max-width: 750px) { 

.svg-embed {width: 70%; height: 70%; }

}

@media only screen and (min-width: 750px) { 

.svg-embed {width: 90%; height: 70%; }
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-family: AHDN;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
    color: #000!important;
    border: 1px solid #000;
      background-color: #F9F9F9!important;
}


.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover {
    background-color: #A20000!important;
    color: #fff!important;
}

.woocommerce .woocommerce-info {
    border-top-color: #A20000;
}

a {
    color: #A20000;
}

commentlist .comment-reply-link, #respond #cancel-comment-reply-link, a.shortcode.button, blockquote:before, input[type=reset], input[type=submit], button, .buy-button {
    color: #A20000;
    border-color: #A20000;
}

.post-share:hover .box, .loops-wrapper.slider .carousel-nav-wrap .carousel-prev:hover, .loops-wrapper.slider .carousel-nav-wrap .carousel-next:hover, .buy-button:hover, #footer-player .volume-bar span, .collapsed .footer-player-inner .button-switch-player 
{background-color: #A20000; }

@media screen and (max-width: 782px) {
html {
    margin-top: 0px !important;
    width: 100%;
    overflow-x: hidden;
}
}