btn/**
 * Theme Name: 		Bethlehem Cultural Festival Theme
 * Theme URI: 		https://www.dreamabstract.com
 * Description: 	Bethlehem Cultural Festival theme by Dreamsabstract
 * Author: 			Dreamsabstract
 * Author URI: 		https://www.dreamabstract.com
 * Version: 		5.5
 */

html,
body {
  overflow-x: hidden;
  min-height: 500px;
}
/* WordPress Core Styles */
.alignnone {
  margin: 0 0 10px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 10px 10px;
}
.alignleft {
  float: left;
  margin: 5px 10px 10px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 10px 10px;
}
a img.alignnone {
  margin: 5px 10px 10px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 10px 10px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 0 10px 0;
}
.wp-caption.alignleft {
  margin: 5px 10px 10px 0;
}
.wp-caption.alignright {
  margin: 5px 0 10px 10px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.sticky {
  background: white;
  border: 2px solid black;
}
.entry-content img {
  margin: 0 0 1.5em 0;
}
.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}
blockquote.left {
  margin-left: 0;
  margin-right: 20px;
  text-align: right;
  width: 33%;
  float: left;
}
blockquote.right {
  margin-left: 20px;
  margin-right: 0;
  text-align: left;
  width: 33%;
  float: right;
}
/* Comments style */
.comment-form input[type=text],
.comment-form textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
}
ol.comments-list {
  padding-left: 0;
}
ol.comments-list li {
  list-style: none;
}
ol.comments-list .comment-author {
  border-bottom: 1px solid #ccc;
  padding-top: 5px;
  padding-bottom: 5px;
}
ol.comments-list .comment-meta {
  float: right;
}
ol.comments-list .children {
  border-left: 1px solid #ccc;
}
.comment-form-comment label {
  display: block;
}
/* Gutenberg Overrides */


    #page-content .alignfull, #home-content .alignfull, #event-stream .alignfull {
	margin-left: calc( -100vw / 2 + 100% / 2 );
	margin-right: calc( -100vw / 2 + 100% / 2 );
	max-width: 100vw;
}
    .page-banner-wp img {
        width: 100vw;
    }
.page-banner-wp {margin-bottom:0px !important;}

/* Other General Styles */
img {
  max-width: 100%;
  height: auto;
}
/* Prevent banner from downsizing too much */
#banner {
  overflow: hidden;
}
#banner #banner-container-holder {
  width: 100%;
  min-width: 900px;
  display: inline-block;
  position: relative;
  right: -50%;
}
#banner #banner-container-row {
  position: relative;
  left: -50%;
}
/* Prevent banner from resizing and allows images to fade into each other  */
/*
.flexslider .slides > li {
    display: inline !important
}
*/
/******* Theme Styles *******/

#header-content {text-align:center;}
#header-content img {width:300px;height:auto;margin-bottom:30px;}
.home #header-content img {width:500px;height:auto;margin-bottom:30px;}
.page-template-page-home header {display:none;}
#home-banner .container-fluid {padding:0px;}
#home-banner .col-md-12 {padding:0px;}

#home-intro {text-align:center;font-size:24px;padding:30px 0px;}

#donate-bar {background-color:#000;padding:15px 0px;}
.home-socials a {color:#fff;text-decoration:none;}
.home-socials a:hover {color:#c99d66;text-decoration:none;}
.home-donate {text-align:right;}

.whats-on-icons {margin-top:50px;margin-bottom:75px;}

.mailing-block {margin-bottom: 0px !important;margin-top: 0px !important;}

.latest-news {margin-bottom:50px !important;}

article.ugb-blog-posts__item img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
} 

article.ugb-blog-posts__item:first-child img {border-bottom:12px solid #a1c15c;}
article.ugb-blog-posts__item:first-child p.ugb-blog-posts__readmore > a {color:#a1c15c !important;font-weight:bold;}

article.ugb-blog-posts__item:nth-child(2) img {border-bottom:12px solid #2d88ab;}
article.ugb-blog-posts__item:nth-child(2) p.ugb-blog-posts__readmore > a {color:#2d88ab !important;font-weight:bold;}

article.ugb-blog-posts__item:nth-child(3) img {border-bottom:12px solid #c68e53;}
article.ugb-blog-posts__item:nth-child(3) p.ugb-blog-posts__readmore > a {color:#c68e53 !important;font-weight:bold;}

.sponsors-title {margin-top:75px;}
.partner-title {margin-top:50px;}
.partner-logos {margin-bottom:50px;}
.logo-supported  {margin-top:50px;margin-bottom:50px;}
.collage {margin-bottom:0px !important;}

/* Events section */

#events-intro {text-align:center;}
#events-intro h1 {color:#2b89ab;margin-bottom:30px;}
.row.is-flex {
    display: flex;
    flex-wrap: wrap;
}
.row.is-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

/*
* And with max cross-browser enabled.
* Nobody should ever write this by hand. 
* Use a preprocesser with autoprefixing.
*/
.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.event-box {margin-bottom:30px;position:relative;}
.event-box h2 {color:#000;font-size:30px;font-weight:bold;margin-bottom:10px;}
.event-title a {color:#000;}
.event-box h3 {color:#000;font-size:24px;font-weight:600;}
.tourism .event-thumbnail {border-bottom:12px solid #2b89ab;}
.heritage .event-thumbnail {border-bottom:12px solid #c69054;}
.music .event-thumbnail {border-bottom:12px solid #eead00;}
.xmas .event-thumbnail {border-bottom:12px solid #538043;}
.theatre .event-thumbnail {border-bottom:12px solid #ca4225;}
.theology .event-thumbnail {border-bottom:12px solid #d27a33;}
.dance .event-thumbnail {border-bottom:12px solid #2fa098;}
.arts .event-thumbnail {border-bottom:12px solid #223e85;}


.food .event-thumbnail {border-bottom:12px solid #b7c649;}
.event-thumbnail img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
} 

.event-excerpt {margin-bottom:15px;}

.event-date, .start-time, .running-time {color:#2b89ab;font-weight:bold;}
.tourism .event-info {color:#2b89ab;}
.heritage .event-info {color:#c69054;}
.music .event-info {color:#eead00;}
.food .event-info {color:#b7c649;}
.xmas .event-info {color:#538043;}
.theatre .event-info {color:#ca4225;}
.theology .event-info {color:#d27a33;}
.dance .event-info {color:#2fa098;}
.arts .event-info {color:#223e85;}
.list-view .event-info {color:#000 !important;}
.event-link {padding:0px;text-align:left;line-height:83px;}
.event-link-cat {padding:0px;}
.event-cat {padding:0px;text-align:right;line-height:83px;}
.event-cat img {width:auto; height:55px;}
.list-view .event-cat {display:none;}
#event-intro {text-align:center;}
#event-intro h1 {margin-top:50px;font-size:36px;}
#event-intro h2 {margin-bottom:50px;font-size:30px;}
#event-intro .sub-cat-image {width:175px;height:auto;}
#event-details .running-time {margin-bottom:15px;}
.tickets-btn {margin-right:15px;}
.global-event {display:inline-block;vertical-align:middle;}
.further-content {margin-top:30px;}
.further-content .events-divider {margin-bottom:30px;}
#events-navigation {margin-bottom:35px;}
#events-nav {padding:0px;font-family: 'Montserrat', sans-serif;color:#2b89ab;font-weight:600;}

#events-nav li {display:inline-block;padding:0px 15px 0px 0px;height:15px;line-height:15px;}
#events-nav a, #events-view a {color:#000;text-decoration:none;font-weight:600;}
#events-nav a:hover, #events-view a:hover {color:#c69054;text-decoration:none;}
#events-nav ul {margin-left:0px;margin:0px;padding:0px;list-style:none;}
#events-view {text-align:right;font-weight:600;padding-top:45px;}
.events-divider {width:100%;height:1px;border-top:1px solid #2b89ab;margin:15px 0px;clear:both;}
#category-image {text-align:center;margin-bottom:30px;}
#category-image img {width:400px;height:auto;}
.addtoany_header {font-weight:bold;}
.related-events {margin-top:50px;text-align:center;padding:0px;}
h2.related-title {color:#2b89ab;margin-bottom:50px;}
.related-events .event-box {text-align:left;}

.donation-block select {padding:10px;}
.event-back {margin-top:15px;}
.bio-block, .live-block {margin:50px 0px !important;}
.bio-block h2, .live-block h2 {margin-top:0px !important;}
.wp-block-media-text .wp-block-media-text__content {padding: 0 0 0 8% !important;}
.wp-block-media-text__content h2 a {color:#000 !important;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 0 8% 0 0 !important;}

.ticket-text {text-align:left !important;padding:15px 0px !important;width:100%;display:block;font-size:14px !important;}

.day-title {padding:15px;width:100%;display:block;}
.day-title h2 {font-size:40px;}
.day-title-box {border-bottom:1px solid #000;}

.live-event {background-color:#d7472f;color:#fff;text-transform:uppercase;font-size:12px;font-weight:bold;width:auto;position:absolute;top:10px;right:25px;padding:0px 5px;}
.live-event.not-available {background-color:#309f97 !important;}
/* Stream Pages */

#event-stream {margin-bottom:50px;}
#event-stream-info {text-align:center;}
.info-button {margin-bottom:30px;padding:0px;}
.line-divider {width:100%;height:1px;border-top:1px solid #2b89ab;margin:30px 0px;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom:30px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.event-back {margin-top:30px;}
.disclaimer {font-size:14px;}

/* Event Archive */

#archive-intro, .archive-description, .archive-share, .archive-back {text-align:center;}

/* Marketplace */

.trader-links {margin:50px 0px;padding:30px 0px;border-top:1px solid #2b89ab;border-bottom:1px solid #2b89ab;}
.trader-web, .trader-social {padding:0px;}
.trader-web p {margin-bottom:0px;}
.trader-social {text-align:right;}
.social-logos img {width:40px;height:auto;margin-right:10px;}
.social-logos img:last-child {margin-right:0px;}
#trader-share {text-align:center;padding:30px 0px;}
#trader-share h2 {font-size:22px; margin-top:0px;}
#trader-nav {text-align:center;padding:30px 0px;}
.trader-email {text-transform:uppercase;}
.directory {margin-bottom:50px;}
.woo-prod-block {margin-top:30px !important;}

.minimal-light .esg-filterbutton {
	color: #c94124 !important;
	border: 1px solid #c94124 !important;
	border-radius: 0px !important;
	font-family: 'Nunito', sans-serif !important;
}

.minimal-light .esg-filterbutton.selected {
	color: #fff !important;
	border: 1px solid #c94124 !important;
	background-color: #c94124 !important;
	border-radius: 0px !important;
	font-family: 'Nunito', sans-serif !important;
}
.esg-filters {margin:50px 0px 30px 0px !important;}


#footer-banner .container-fluid {padding:0px;margin-top:75px;}
#footer-banner .col-md-12 {padding:0px;}

footer {background-color:#000;padding:50px 0px;color:#fff;}
#footer-right {text-align:right;}
footer a {color:#fff;text-decoration:none;}
footer a:hover {color:#c99d66;text-decoration:none;}
#footer-bottom {text-align:center;margin-top:30px;}
.footer-menu {text-align:right;float:right;}
.footer-menu li {display:inline-block;padding:0px 5px;height:15px;line-height:15px;}
.footer-menu a {color:#fff;text-decoration:none;}
.footer-menu a:hover {color:#c99d66;text-decoration:none;}
ul.footer-menu {margin-left:0px;width:100%;display:block;margin-bottom:30px;padding-left:0px;}
.company-number {font-size:14px;}
/* Blog Styles */

.post-date {font-weight:bold;}

.post-link {margin-top:15px;}

.right-col h2 {margin-top:0px;}

.single-post .addtoany_share_save_container {border-top:1px solid #2b89ab;margin:15px 0px;border-bottom:1px solid #2b89ab;padding:15px 0px;}

.prev-next-link {
  clear: both;
  padding-top: 50px;
}
.prev-link,
.next-link {
  display: inline-block;
}
.prev-link {
  float: left;
}
.next-link {
  float: right;
}
ul.pagination {
  clear: both;
  display: block;
}

.pagination {
  border-radius: 0px;
  margin: 15px 0px 30px 0px;
  width:100%;
}
.pagination ul {padding:0px !important;border-bottom:0px;margin:5px 0px;}

.pagination > li > a, .pagination > li > span {
  background-color: #fff;
  border-right:0px;
  border-top:0px;
  border-bottom:0px;
  border-left: 1px solid #c94124;
  color: #c94124;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-left:0px;
}
.pagination > li:first-child > a:hover, .pagination > li:first-child > span:hover {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-left:0px;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #c94124;
  border-right:0px;
  border-top:0px;
  border-bottom:0px;
  border-left: 1px solid #c94124;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > span:focus {
  background-color: #c94124;
  border-left: 1px solid #c94124;
  border-right:0px;
  border-top:0px;
  border-bottom:0px;
  color:#fff;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
/* Menu Styles */
.navbar {
  background-color: #309f97;
  border: none;
  margin-top: 0px;
  margin-bottom: 50px;
  font-family: 'Montserrat', sans-serif;
	font-weight:600;
  text-align:center;
	border-radius:0px;
}
.page-template-page-home .navbar {
  margin-bottom: 0px !important;
}
.navbar .main-menu {
  /* general menu style */
  /* first level styling */
  /* second level styling */
  /* third level styling */
}
.navbar-nav {
	float: none;
}
.navbar-nav > li {
	float: none;
	display:inline-block;
}
.navbar .main-menu > li {
  border-left: none;
}
.navbar .main-menu > li:first-child {
  border-left: none;
}
.nav > li > a {
	padding: 20px 15px !important;
}
.navbar .main-menu li a {
  color: #fff;
	text-transform:uppercase;
}
.navbar .main-menu li a:hover {
  color: #f1e5c9;
}
.navbar .main-menu > li > a {
  z-index: 1000;
}
@media only screen and (min-width: 768px) {
  .navbar .main-menu {
    /* second level positioning */
  }
  .navbar .main-menu > li:hover > ul {
    top: auto;
    width: auto;
    margin-left: -1px;
    display: block;
  }
}
.navbar .main-menu > li > ul > li > a {
  background-color: #309f97;
	color:#fff;
  padding: 5px 15px;
  z-index: 2000;
}
.navbar .main-menu > li > ul > li > a:hover {
  background-color: #ca9e67;
	color:#fff;
}
@media only screen and (min-width: 768px) {
  .navbar .main-menu {
    /* third level positioning */
  }
  .navbar .main-menu > li ul > li:hover > ul {
    top: 0;
    width: auto;
    margin-left: 99%;
    display: block;
    z-index: 10000;
  }
}
.navbar .main-menu > li > ul > li > ul > li a {
  background-color: #fafafa;
  padding: 5px 15px;
  z-index: 3000;
}
.navbar .caret {
  display: none;
}
/* Gallery Styles */
.custom-gallery-grid ul,
.custom-gallery-grid li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.custom-gallery-grid li {
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
}
/* Accordion Style */
.panel-group .panel-heading .panel-title a:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';
  /* essential for enabling glyphicon */
  content: "\e113";
  /* adjust as needed, taken from bootstrap.css */
  float: right;
  /* adjust as needed */
}
.panel-group .panel-heading .panel-title a.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\e114";
  /* adjust as needed, taken from bootstrap.css */
}
/* Masonry Styles */
.masonry-content .loop-single-sizer,
.masonry-content .loop-single {
  width: 33%;
}
/* Font Styles */

body {font-size:18px;font-family: 'Nunito', sans-serif;color:#1d1d1b;}
a {color:#309f97;}
a:hover {color:#efad00;}
p {
	margin: 0 0 20px;
}

h1, h2, h3 {font-family: 'Montserrat', sans-serif;}
h1 {font-size:42px;font-weight:600;margin-bottom:20px;}
h1.home-h1 {margin-bottom:50px;}
h2 {font-size:36px;font-weight:600;margin-bottom:20px;}
.page-id-3 h2 {color:#309f97;font-size:28px;}
.btn,
.btn a {
  opacity: 1;
}
.btn:hover,
.btn a:hover {
  opacity: 0.85;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.btn, .next-link, .prev-link, .wpcf7-submit, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .media-block-btn a, a.stk-block-posts__readmore {
    padding: 8px 20px !important;
    color: #ffffff !important;
    background-color: #c94225 !important;
    border-radius: 0px !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight:600 !important;
}
a.stk-block-posts__readmore {max-width:200px !important;margin:0 auto !important;}
.btn-blue {background-color:#309f97 !important;}
.btn:hover, .next-link:hover, .prev-link:hover, .wpcf7-submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, event-back input:hover, a:hover.stk-block-posts__readmore {
    color: #ffffff !important;
    background-color: #b2b6c3 !important;
	text-decoration:none !important;
}
.btn-wrap {white-space: normal !important;display:inline-block;}
.download-btn a.wp-block-file__button, .post-password-form input[type="submit"], .event-back input {
    padding: 8px 20px !important;
    color: #ffffff !important;
    background-color: #c94225 !important;
    border-radius: 0px !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight:600 !important;
	border:0px;
}
#events-intro .post-password-form input[type="password"] {padding:7px !important;}
.download-btn a.wp-block-file__button:hover {
    color: #ffffff !important;
    background-color: #b2b6c3 !important;
	text-decoration:none !important;
}

.next-link a, .prev-link a {color:#fff !important;}
#mc_embed_signup .mc-field-group input {
	border:0px !important;
	border-radius:0px !important;
}
#mc_embed_signup .button {
	padding: 8px 20px !important;
    color: #ffffff !important;
    background-color: #c94225 !important;
    border-radius: 0px !important;
	font-family: 'Montserrat', sans-serif;
	font-weight:600 !important;
	height: 46px !important;
}
#mc_embed_signup .button:hover {
	color: #ffffff !important;
    background-color: #b2b6c3 !important;
}

.wpcf7 {margin-top:20px !important;}
.wpcf7-text {height:35px;margin-bottom:5px;border:1px solid #cccccc;width:100%;padding:5px;}
.wpcf7-textarea {height:100px;margin-bottom:5px;border:1px solid #cccccc;width:100%;padding:5px;}
.wpcf7-submit {border:0px;}
div.wpcf7-mail-sent-ok {
    border: 2px solid #b7c649;
}
div.wpcf7-response-output {
    margin: 20px 0px;
    padding: 0.2em 1em;
}

.grecaptcha-badge {
opacity:0 !important;
}

.error {
  color: red;
}

/* WooCommerce Overides */

.woocommerce-breadcrumb, .product_meta {display:none;}
#product-block {margin-top:50px !important;}
.woocommerce .quantity .qty {
	padding:3px;
}


@media only screen and (min-width: 768px) {
  a[href^="tel"] {
    text-decoration: none;
    pointer-events: none;
    cursor: default;
  }
}

@media only screen and (min-width: 1200px) {

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	.nav > li > a {font-size:17px;padding: 20px 10px !important;}
	

}
@media only screen and (min-width: 992px) {
	
	#event-image-mobile {display:none;}

}
@media only screen and (max-width: 991px) {

.latest-news {
	background-image: none !important;
}
	
	#footer-left, #footer-right {text-align:center;}
	#footer-left img {margin-bottom:50px;}
	.footer-menu {
	text-align: center;
	float: none;
}
	#events-nav, #events-view {text-align:center;}
	#events-nav li {padding: 0px 8px;}
	#events-view {
	padding-top: 30px;
}
	#event-image {display:none;}
	#event-image-mobile {margin-bottom:30px;}
	.blog .post-thumbnail {margin-bottom:15px;}
	.wp-block-image .alignright, .wp-block-image .alignleft {
	float: none !important;
	margin: .5em 0 .5em 0 !important;
}
	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.navbar .container {width:100%;}
	.nav > li > a {
	padding: 20px 8px !important;
	font-size:15px !important;
}
	.navbar-collapse {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
	
}
@media only screen and (min-width: 768px) {
	
	#header-content-mobile {display:none;}

}

@media only screen and (max-width: 767px) {
	
	header {background-color:#309f97;}
	#header-content {display:none;}
	#header-content-mobile {text-align:left;padding:15px;}
	
	#header-content-mobile img {width:200px;height:auto;margin-bottom:0px;}
	ul#responsive-menu {padding-top:25%;}
	.now {display:none;}
	.home-socials {padding-right:0px;}
	.home-donate {padding-left:0px;}
	.home-donate .btn {
	padding: 8px 12px;
}
	.whats-on-icons {padding:0 30%;}
		.trader-web, .trader-social {text-align:center;}
	.trader-web {margin-bottom:30px;}
	
	
	#category-image img {width:80%;height:auto;}
	.event-buttons .btn {margin-bottom:15px;}
	#event-intro {margin-top:15px !important;}
	
	
}
@media only screen and (max-width: 600px) {
	
	.mailing-text {text-align:center !important;}
	.whats-on-icons {padding:0 15%;}
}


@media only screen and (max-width: 400px) {
	
	h2 {font-size:30px;}
	
	.tickets-btn, .event-back .btn {display:block !important; width:100% !important;margin-right:0px !important;}
	.global-event {
	display: block !important;
	vertical-align: middle;
}
	
}

/** Custom colours for Gutenberg editor **/

/** Blue colours **/
.has-blue-background-color {
	background-color: #2c89ac;
}
.has-blue-color {
	color: #2c89ac;
}

/** Dark Blue colours **/
.has-darkblue-background-color {
	background-color: #263d85;
}
.has-darkblue-color {
	color: #263d85;
}

/** Grey Blue colours **/
.has-greyblue-background-color {
	background-color: #b2b6c3;
}
.has-greyblue-color {
	color: #b2b6c3;
}

/** Green Blue colours **/
.has-greenblue-background-color {
	background-color: #309f97;
}
.has-greenblue-color {
	color: #309f97;
}

/** Green colours **/
.has-green-background-color {
	background-color: #b7c748;
}
.has-green-color {
	color: #b7c748;
}

/** Red colours **/
.has-red-background-color {
	background-color: #c94124;
}
.has-red-color {
	color: #c94124;
}

/** Orange colours **/
.has-orange-background-color {
	background-color: #d7842a;
}
.has-orange-color {
	color: #d7842a;
}
/** Yellow colours **/
.has-yellow-background-color {
	background-color: #efad00;
}
.has-yellow-color {
	color: #efad00;
}

/** Tan colours **/
.has-tan-background-color {
	background-color: #ca9f66;
}
.has-tan-color {
	color: #ca9f66;
}

/** Cream colours **/
.has-cream-background-color {
	background-color: #f1e5c9;
}
.has-cream-color {
	color: #f1e5c9;
}

/** White colours **/
.has-white-background-color {
	background-color: #ffffff;
}
.has-white-color {
	color: #ffffff;
}

/** Light Grey colours **/
.has-lightgray-background-color {
	background-color:#f2f6f5;
}
.has-lightgray-color {
	color: #f2f6f5;
}

/** Black colours **/
.has-black-background-color {
	background-color: #000000;
}
.has-black-color {
	color: #000000;
}

/** Grey colours **/
.has-gray-background-color {
	background-color: #4d4d4d;
}
.has-gray-color {
	color: #4d4d4d;
}

.manchester-frome {display:none !important;}