.lity {z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; white-space: nowrap; background: #0b0b0b; background: rgba(0, 0, 0, 0.8); outline: none !important; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } .lity.lity-opened {opacity: 1; } .lity.lity-closed {opacity: 0; } .lity * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .lity-wrap {z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; outline: none !important; } .lity-wrap:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; } .lity-loader {z-index: 9991; color: #fff; position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } .lity-loading .lity-loader {opacity: 1; } .lity-container {z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important; } .lity-content {z-index: 9993; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; -o-transition: -o-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease; } .lity-loading .lity-content, .lity-closed .lity-content {-webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); } .lity-content:after {content: ''; position: absolute; left: 0; top: 0; bottom: 0; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); } .lity-close {z-index: 9994; width: 60px; height: 60px; position: fixed; right: 15px; top: 15px; -webkit-appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 32px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: #000; outline: none; -webkit-box-shadow: none; box-shadow: none; } .lity-close::-moz-focus-inner {border: 0; padding: 0; } .lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {background: #000; } .lity-image img {max-width: 100%; display: block; line-height: 0; border: 0; } .lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-googlemaps .lity-container {width: 100%; max-width: 964px; } .lity-iframe-container {width: 100%; height: 0; padding-top: 56.25%; overflow: auto; pointer-events: auto; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-overflow-scrolling: touch; } .lity-iframe-container iframe {position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; } .lity-hide {display: none; }.fusion-carousel .fusion-carousel-nav span.fusion-nav-prev, .fusion-carousel .fusion-carousel-nav span.fusion-nav-next {
top: 154px;
}
.bes-events-event-categories .bes-color-hover {line-height: 1; display: inline-block;}
.bes-single-event .bes-event-meta dd a i, .bes-single-event .bes-event-meta dd a i { vertical-align: middle; position: relative;  top: -2px;}
.bes-single-event .bes-event-meta dd.bes-events-event-categories { word-break: break-word;line-height: 27px;}
dd.bes-organizer-email a { word-break: break-all;}
.enquiretoday .modal-content.fusion-modal-content .modal-footer { float: right;  padding: 0px 15px 0px 0px;  margin-top: 0px;  position: absolute;  bottom: 38px;  right: 0;}
.woocommerce .cart-empty.woocommerce-info {    line-height: 1;}
.fusion-button-wrapper a.fusion-button { margin-bottom: 20px;}
.post-content .fusion-text p img.alignnone { padding: 0px 15px 15px 0px;}
.fusion-column-wrapper .fusion-text p img { padding-right: 0px;  margin-right: 15px;}
.nonhundred-percent-fullwidth .fusion-title.fusion-title-size-one {  align-items: flex-start;}
.nonhundred-percent-fullwidth .fusion-title.fusion-title-size-one .wp-caption { margin-right: 0px;}
.nonhundred-percent-fullwidth .fusion-title.fusion-title-size-one img { height: 180px; object-fit: cover;
padding-right: 10px;  margin-right: 0px;}
.nonhundred-percent-fullwidth .fusion-title.fusion-title-size-one h3 { height: 180px;  align-items: center;
display: flex;  padding-right: 10px;}
@media (max-width: 767px)
{
.fusion-main-menu .sub-menu li .sub-menu { position: relative;  left: 0 !important; height: 0px;}
.fusion-main-menu .sub-menu li {position: relative;}
.fusion-button-wrapper a.fusion-button {  width: 100%;  margin-bottom: 10px;}
.to-top-container.to-top-right a {  margin-right: 15px;}
.nonhundred-percent-fullwidth .fusion-title.fusion-title-size-one h3 {padding: 0px; height: auto; text-align: center;}
.nonhundred-percent-fullwidth .fusion-title.fusion-title-size-one {  align-items: flex-start;  flex-wrap: wrap;
justify-content: center;}
.fusion-title .title-sep-container {width: 100%;}
.bes-search-form .bes-dropdown-wrap .bes-dropdown-search, .bes-search-form .bes-text-input-search {  width: 100% !important;}
.bes-wrap .bes-search-form .bes-date-search select {  width: calc(100% - 106px);}
.bes-search-form .bes-dropdown-wrap {  margin-bottom: 0px;}
.bes-search-form .bes-date-search, .bes-search-form .bes-dropdown-search, .bes-search-form .bes-text-input-search  {  min-height: 45px;}
.fusion-contact-info { padding: 0.6em 0em !important;}
header.fusion-header-wrapper .fusion-secondary-header .fusion-contact-info a {    font-size: 18px !important;}
}