@charset "UTF-8";
/*
Theme Name: Wizzie Child Theme
Theme URI: http://wordpress-style.net
Description: Child Theme For Divi
Author: Web Wizards
Author URI: http://wordpress-style.net
Template: Divi
Version: 1.0
*/
/* Start your custom CSS bellow this comment
============================================ */
.tribe-events-c-subscribe-dropdown {
  display: none !important;
}
.single-tribe_events .tribe-events-notices {
  display: none !important;
}
h3.tribe-events-calendar-month-mobile-events__mobile-event-title.tribe-common-h7 {
  font-family: "Montserrat";
  text-transform: none;
  line-height: 21px;
  padding: 10px;
}
h3.tribe-events-calendar-month-mobile-events__mobile-event-title.tribe-common-h7 a {
  font-size: 14px !important;
}
.tribe-events-calendar-month-mobile-events__mobile-event-datetime.tribe-common-b2 {
  padding: 0px 10px;
}
/*Course Slider*/
.slick-slide img {
  width: 50%;
  display: inline-block;
  float: left;
  max-height: 560px;
  height: 433px;
  object-fit: cover;
}
.slick-slide img.small {
  width: 90%;
  height: 250px;
  object-fit: cover;
}
.slick-slide .text {
  width: 50%;
  display: inline-block;
  padding: 4%;
  max-height: 382px;
  overflow: hidden;
}
.slick-slide .text p {
  -webkit-line-clamp: 11;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  white-space: normal;
  max-height: 405px;
  overflow: hidden;
}
.slick-slide .text ul li:before {
  left: -22px !important;
}
@media (max-width: 980px) {
  .slick-slide .text, .slick-slide img {
    width: 100%;
  }
}
button.slick-prev.slick-arrow {
  background-color: transparent;
  border: none;
  color: transparent;
}
button.slick-prev.slick-arrow:before {
  color: #cc9e51;
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 25px;
  position: absolute;
  top: 15vh;
  Z-INDEX: 999999;
  left: -24px;
}
button.slick-next.slick-arrow {
  background-color: transparent;
  border: none;
  color: transparent;
}
button.slick-next.slick-arrow:before {
  color: #cc9e51;
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 25px;
  position: absolute;
  top: 15vh;
  Z-INDEX: 999999;
  right: -24px;
}
/*end slider*/
a.login {
  float: right;
  font-weight: bold;
}
.page.page-id-9509 .a11y-toolbar {
  display: none !important;
}
ul.woocommerce-error li {
  color: #fff !important;
}
ul.woocommerce-error li:after {
  display: none !important;
}
body label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
  color: #000 !important;
}
.woocommerce-order-details h2 {
  display: none;
}
body button.xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup {
  line-height: 12px !important;
  background: transparent !important;
}
@media (max-width: 767px) {
  .wpem-single-event-ticket-information .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-quantity {
    padding-top: 0px !important;
  }
  .wpem-ticket-description {
    display: none !important;
  }
}
/* Header */
body div#page-container {
  overflow: hidden;
  background: #fdfdfd;
}
body div#et-main-area {
  top: -80px;
  position: relative;
}
body .et_pb_section {
  background-color: #fdfdfd;
}
body p {
  padding-bottom: 2em;
  line-height: 25px;
  letter-spacing: 1.4px;
}
span.contactname {
  margin-bottom: 10px;
  display: inline-block;
}
.BannerImage {
  width: 95%;
}
.BannerImage img {
  width: 100%;
  position: relative;
  object-fit: cover;
  height: 545px;
}
div#upg_form ul {
  padding-top: 20px;
}
p.form-row.form-row-wide.create-account {
  background: #cc9e51;
  padding: 10px !important;
  margin: 3px !important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
  color: #fff !important;
}
div#upg_form p {
  padding-bottom: 20px;
}
#upg_button:nth-child(3) {
  display: none;
}
a#upg_button {
  background: transparent;
  color: #cc9e51;
  height: 37px;
  border-radius: 30px;
  padding: 0 25px !important;
  border: 1px solid #cc9e51;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  line-height: 35px;
  margin-bottom: 18px;
  letter-spacing: 2px;
  font-size: 14px !important;
  display: inline-block;
}
a#upg_button:hover {
  background: #cc9e51 !important;
  color: #fff !important;
  border-color: #fff !important;
}
#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul, .et_pb_text_inner ul {
  padding: 0 0 23px 2em;
  list-style: none;
}
#left-area ul li, .comment-content ul li, .entry-content ul li, .et-l--body ul li, .et-l--footer ul li, .et-l--header ul li, body.et-pb-preview #main-content .container ul li, .et_pb_text_inner ul li {
  color: #464749;
  line-height: 25px;
  letter-spacing: 1.4px;
}
#left-area ul li:before, .comment-content ul li:before, .entry-content ul li:before, .et-l--body ul li:before, .et-l--footer ul li:before, .et-l--header ul li:before, body.et-pb-preview #main-content .container ul li:before, .et_pb_text_inner ul li:before {
  color: #CC9E51;
  content: "";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: 7px;
  font-size: 10px;
  font-weight: bold;
}
.wpem-ticket-total-quantity, .wpem-ticket-total-price {
  display: none;
  width: 0;
}
input#migs_card_csc {
  width: 100px !important;
}
.woocommerce-order li:before {
  display: none !important;
}
input.select2-search__field {
  width: 250px !important;
}
p.tribe-events-back {
  display: none;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 45px;
  font-weight: 300 !important;
  line-height: 45px !important;
  border-bottom: 2px solid #3b5a3b;
  display: inline-block;
  margin-bottom: 25px;
  color: #cc9e51;
  text-transform: uppercase;
  padding-bottom: 10px;
}
div#sell-ticket-status-message {
  width: 100%;
}
body form#upg-request-form textarea {
  height: 48px;
  padding: 11px 25px !important;
}
#upg_form label {
  margin-top: 20px !important;
}
div#upg_after_response a:last-child {
  display: none;
}
div#upg_after_response {
  color: #fff;
}
p.form-row.checkout-subscribe-action, p.form-row.checkout-subscribe-prompt.clear {
  background: #fdfdfd;
  margin: 0;
  padding: 5px 10px;
}
p.form-row.checkout-subscribe-prompt:before {
  content: "Subscribe to our newsletter";
  font-weight: bold;
  font-size: 20px;
  line-height: 33px;
  color: #cc9e51;
}
.pure-img {
  border-radius: 10px;
  object-fit: cover;
  width: 200px;
  height: 200px;
}
figcaption {
  display: none !important;
}
p.form-row.checkout-subscribe-prompt.clear {
  margin-top: 20px;
}
form#upg-request-form input[type="submit"] {
  background: transparent;
  color: #cc9e51;
  height: 37px;
  border-radius: 30px;
  padding: 0 25px !important;
  border: 1px solid #cc9e51;
  width: 100%;
  max-width: 255px;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
form#upg-request-form input[type="submit"]:hover {
  background: #cc9e51 !important;
  color: #fff !important;
  border-color: #fff !important;
}
form#upg-request-form input, form#upg-request-form textarea, form#upg-request-form select {
  background: #f8f8f8;
  border: none;
  box-shadow: none;
  border-radius: 10px;
  padding: 15px 25px !important;
  margin-top: 0 !important;
  width: 100%;
}
form#upg-request-form select {
  height: 48px;
}
ul#menu-main-menu li:before {
  display: none;
}
header.et-l.et-l--header {
  border-top: 4px solid #CC9E51 !important;
}
div#sitemenu {
  padding: 0 !important;
}
.header-content h1.et_pb_module_header {
  border-bottom: 0 !important;
}
#mobiletopheader {
  display: none;
}
@media (max-width: 1300px) {
  /* Top Mobile Header */
  .et_pb_menu .et-menu > li {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  #mobiletopheader {
    display: block;
  }
  #mobiletopheader .et_pb_widget_area div#nav_menu-2 {
    margin-bottom: 0;
    width: 100%;
  }
  #mobiletopheader .et_pb_widget_area div#nav_menu-2 li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0px;
  }
  #mobiletopheader .et_pb_widget_area div#nav_menu-2 li a {
    color: #fff;
    font-size: 12px;
  }
  #mobiletopheader .et_pb_widget_area div#nav_menu-2 li:before {
    display: none;
  }
  header.et-l.et-l--header {
    border-top: 0px solid !important;
  }
  li.gold-btn {
    display: none !important;
  }
}
@media (max-width: 1300px) {
  #mobiletopheader .et_pb_widget_area div#nav_menu-2 {
    text-align: center;
  }
}
/* Inner Header */
.et_pb_fullwidth_header {
  margin: 0 auto !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  width: 100%;
  max-width: 100%;
  float: left;
}
.et_pb_fullwidth_header .header-content {
  max-width: 715px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 0 6px 249px 0;
  border-top: 8px solid #cc9e51;
  padding: 65px 95px 70px 80px !important;
}
h2, h1 {
  font-size: 45px;
  font-weight: 300 !important;
  line-height: 45px !important;
  border-bottom: 2px solid #3b5a3b;
  display: inline-block;
  margin-bottom: 0px;
}
h3 {
  font-size: 30px;
  font-weight: 500;
  color: #CC9E51;
  padding-bottom: 35px;
}
h4 {
  font-size: 20px;
  font-weight: 500 !important;
  color: #CC9E51 !important;
  padding-bottom: 5px;
}
h1.course-title {
  font-size: 38px;
}
.entry-content ul {
  list-style-type: disc;
  padding: 0 0 26px 40px;
}
.entry-content ul li {
  line-height: 25px;
  letter-spacing: 1.4px;
  position: relative;
  list-style: none;
}
.entry-content ul li:before {
  color: #cc9e51;
  content: "";
  display: inline-block;
  font-size: 1em;
  left: -20px;
  position: absolute;
  top: 0em;
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  font-size: 5px;
}
.wc-bookings-booking-form .form-field input[type=number] {
  border: 1px solid #aaa;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 23%;
  margin-right: 2.6%;
  margin-bottom: 2%;
}
.woocommerce div.product div.images .flex-control-thumbs {
  margin-top: 2%;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a {
  background-color: #f8f8f8 !important;
  background-image: none !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
  color: #000 !important;
  text-shadow: none;
  font-weight: bold;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
  background: #cc9e51 !important;
  opacity: 1 !important;
  color: #fff !important;
}
a.ui-state-default {
  border-radius: 6px !important;
  margin: 3px !important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
  background: #cc9e51 !important;
  color: #fff;
  font-weight: bold;
}
.wc-bookings-date-picker .ui-datepicker td {
  border: none;
  border-top: none;
  border-right: none;
  background: #fdfdfd;
  padding: 0 !important;
  display: table-cell;
}
.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
  background: #eeeeee;
  background-image: none !important;
  border: none;
  color: #2b2b2b;
  margin: 0;
  font-weight: normal;
  text-align: center;
  padding: 0.75em 0;
  border-radius: 6px !important;
  margin: 3px !important;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
  background: transparent !important;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.4 !important;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month span {
  background: #fff !important;
}
.wc-bookings-booking-form {
  border: none;
  padding: 0;
  margin: 0 0 1em;
}
.wc-bookings-date-picker {
  padding: 0;
  padding-top: 0.61em;
}
.wc-bookings-booking-form .form-field input[type=number] {
  width: 95%;
  margin-right: 5%;
  display: inline-block;
}
ul.imagebloggallery li:before {
  display: none !important;
}
ul.imagebloggallery img {
  width: 100%;
}
.et_pb_fullwidth_menu .et-menu > li, .et_pb_menu .et-menu > li {
  padding-left: 8px;
  padding-right: 8px;
}
.et_pb_menu .et_pb_menu__search-container--disabled {
  opacity: 1;
  width: 370px;
  background: #F8F8F8 !important;
  height: 29px;
  border-radius: 30px;
  overflow: hidden;
  padding-left: 16px;
  right: 0 !important;
  position: absolute !important;
  left: inherit;
  top: 16px;
  z-index: 9999999999;
}
@media (max-width: 980px) {
  .et_pb_menu .et_pb_menu__search-container {
    bottom: 108px;
    z-index: 999999;
    background: transparent;
  }
  .et_pb_menu .et_pb_menu__search-container .et_pb_menu__search {
    background: #fdfdfd;
    padding: 25px 19px 25px;
    border-radius: 25px;
  }
}
a.tribe-events-calendar-list__event-title-link.customlink {
  border: 1px solid;
  border-radius: 30px;
  padding-left: 34px;
  padding-right: 34px;
  line-height: 36px;
  display: inline-block;
  margin-top: 40px;
}
a.tribe-events-calendar-month-mobile-events__mobile-event-title-link {
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 10px;
}
ul.tribe-events-c-nav__list {
  display: none !important;
}
#tenants .et_pb_column:not(.page-title) {
  position: relative;
  background-color: #f8f8f8 !important;
  border: none !important;
  overflow: hidden;
  border-radius: 10px !important;
  padding: 40px 25px !important;
  margin-bottom: 2em;
  margin-right: 2em;
}
#tenants .et_pb_column:not(.page-title) h4.et_pb_module_header {
  margin-bottom: 30px;
}
/* Main Menu */
@media (max-width: 1600px) {
  li.gold-btn.addevent a span:after {
    content: "+" !important;
    position: absolute;
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    width: 100%;
    text-align: center;
    opacity: 1 !important;
    left: 0;
    right: 0;
    z-index: 999999;
    text-indent: 0;
  }
  .et_pb_menu {
    width: 100% !important;
    max-width: 100% !important;
  }
  li.gold-btn.addevent a span {
    text-indent: -99999px;
    width: 37px !important;
    height: 37px !important;
    padding: 0 6px !important;
  }
}
div#sitemenu {
  background: transparent !important;
}
div#sitemenu .et_pb_row {
  max-width: 1615px !important;
  width: 95% !important;
}
div#sitemenu .et_pb_row .et_pb_search {
  max-width: 1420px;
  border: none;
}
div#sitemenu .et_pb_row .et_pb_search input[type="text"] {
  width: 60%;
  float: right;
}
div#sitemenu .et_pb_row .et_pb_module {
  background: transparent !important;
  margin: 0 auto;
  z-index: 999999999;
  top: 30px;
}
div#sitemenu .et_pb_row .et_pb_module form.et_pb_searchform {
  width: 500px;
  float: right;
  border-radius: 30px !important;
  overflow: hidden;
}
@media (max-width: 980px) {
  div#sitemenu .et_pb_row .et_pb_module form.et_pb_searchform {
    width: 0%;
    float: right;
    border-radius: 30px !important;
    overflow: hidden;
    position: absolute;
    right: 35px;
  }
}
div#sitemenu .et_pb_row .et_pb_module ul#menu-main-menu {
  overflow: hidden;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(1) {
  order: 0 !important;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(2) {
  order: 1 !important;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(3) {
  order: 2 !important;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(4) {
  order: 3 !important;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(5) {
  order: 4 !important;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(6) {
  order: 5 !important;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(7) {
  order: 8 !important;
}
@media (max-width: 1300px) {
  div#sitemenu .et_pb_row .et_pb_module li:nth-child(7) {
    order: 6 !important;
  }
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(8) {
  order: 7 !important;
}
@media (max-width: 1300px) {
  div#sitemenu .et_pb_row .et_pb_module li:nth-child(8) {
    order: 4 !important;
  }
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(9) {
  order: 8 !important;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(10) {
  order: 9 !important;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(11) {
  order: 10 !important;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(12) {
  order: 11 !important;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(13) {
  order: 12 !important;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(14) {
  order: 13 !important;
}
div#sitemenu .et_pb_row .et_pb_module li:nth-child(7) {
  order: 6 !important;
}
@media (max-width: 1300px) {
  div#sitemenu .et_pb_row .et_pb_module li:nth-child(7) {
    order: 6 !important;
  }
}
div#sitemenu .et_pb_row .et_pb_module li a {
  color: #464749;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.5px;
  margin-bottom: 25px;
}
div#sitemenu .et_pb_row .et_pb_module li a:before {
  content: "";
  height: 2px;
  background: #fdfdfd;
  width: 108%;
  position: absolute;
  margin-top: 15px;
  margin-left: -4%;
  transition: all 0.4s ease-in-out;
  margin-bottom: -7px;
}
div#sitemenu .et_pb_row .et_pb_module li a:hover:before {
  background: #3B5A3B !important;
}
div#sitemenu .et_pb_row .et_pb_module li.gold-btn {
  padding: 0 8px !important;
}
@media (max-width: 1650px) {
  div#sitemenu .et_pb_row .et_pb_module li.gold-btn {
    padding: 0 3px !important;
  }
}
div#sitemenu .et_pb_row .et_pb_module li.gold-btn a i {
  background: #CC9E51;
  color: #ffffff;
  width: 37px;
  height: 37px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 30px;
}
div#sitemenu .et_pb_row .et_pb_module li.gold-btn a:before {
  display: none;
}
div#sitemenu .et_pb_row .et_pb_module li.gold-btn span {
  background: #CC9E51;
  color: #ffffff;
  width: auto;
  height: 37px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 30px;
  padding: 0 25px;
}
div#sitemenu .et_pb_row .et_pb_module li.et_pb_menu__logo-slot {
  position: relative;
  margin-top: -25px;
}
div#sitemenu .et_pb_row .et_pb_module li.current_page_item a:before {
  background: #3B5A3B !important;
}
div#sitemenu .et_pb_row .et_pb_module span.mobile_menu_bar:before {
  color: #3b5a3b !important;
  font-size: 32px;
  content: "";
  font-family: "Font Awesome 5 Pro" !important;
}
.showing_applied_filters.showing-applied-filters {
  display: none;
}
div#course-title h1 {
  font-size: 36px;
  line-height: 1em !important;
}
form#event_filters {
  max-width: 525px;
  position: absolute;
  right: 20px;
  top: -46px;
}
form#event_filters .search_events .wpem-row:first-child {
  display: none;
}
form#event_filters select#search_event_types, form#event_filters select#search_categories {
  background: #3b5a3b !important;
  color: #fff;
  padding: 4px 20px !important;
  border-radius: 26px !important;
  overflow: hidden;
  line-height: 1em !important;
  display: inline-block;
  margin: 0 !important;
  font-size: 12px;
  height: 36px;
  border: none;
  letter-spacing: 1px;
}
.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li > ul, .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
  top: calc(54% - 1px);
  left: 0;
}
.et_pb_fullwidth_menu .et-menu-nav > ul ul, .et_pb_menu .et-menu-nav > ul ul {
  padding: 10px 0;
  text-align: left;
}
ul.sub-menu li {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
ul.sub-menu li a {
  width: 100%;
  margin-bottom: 0 !important;
}
ul.sub-menu li a:before {
  display: none;
}
.tribe-section-content li:before {
  display: none !important;
}
#tribe-community-events form input {
  margin: 0 !important;
  padding: 0 !important;
}
#tribe-community-events form li {
  margin: 0 !important;
  padding: 0 !important;
}
#tribe-community-events td.tribe-section-content-label {
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}
#tribe-events-content .has-post-thumbnail img {
  max-width: 390px;
  margin-right: 15px;
  margin-bottom: 15px;
  border-radius: 10px;
}
div#event_tribe_organizer td {
  padding-top: 3px;
  padding-bottom: 3px;
}
span.tribe-events-cost {
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 17px;
  color: #cc9e51;
}
span.tribe-events-cost:before {
  content: "Ticket Cost: ";
}
span.tribe-events-c-small-cta__price {
  display: block;
  font-size: 16px;
  margin-bottom: 17px;
  color: #cc9e51;
  text-transform: uppercase;
}
span.tribe-events-c-small-cta__price:before {
  content: "Ticket Cost: ";
}
.tribe-events-notices {
  background: #cc9e51;
  border: none;
  color: #ffffff;
  margin: 10px 0 18px;
  padding: 8px 35px 8px 14px;
  text-shadow: none;
  border-radius: 4px;
}
/* Search Function */
button.et_pb_menu__icon.et_pb_menu__search-button {
  position: absolute;
  right: 0;
  margin-top: 20px;
}
/* Buttons */
a.et_pb_button {
  font-size: 14px !important;
  border-radius: 50px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}
a.et_pb_button:hover {
  padding-left: 30px !important;
  padding-right: 50px !important;
  background: #CC9E51 !important;
  color: #ffffff !important;
}
a.et_pb_button:after {
  font-size: 24px !important;
  color: #ffffff !important;
}
a.et_pb_button.gold-button {
  background: #CC9E51;
  color: #ffffff;
}
a.et_pb_button.gold-button:hover {
  background: #ffffff !important;
  color: #CC9E51;
  border-color: #CC9E51;
}
a.et_pb_button.gold-button:after {
  font-size: 24px !important;
  color: #CC9E51 !important;
}
.searchbutton.gold-button {
  background: #cc9e51;
  color: #fff !important;
  padding: 6px 12px;
  border-radius: 25px;
  float: right;
}
.searchbutton.gold-button:hover {
  background: #ffffff !important;
  color: #CC9E51;
  border-color: #CC9E51;
}
.searchbutton.gold-button:after {
  font-size: 24px !important;
  color: #CC9E51 !important;
}
.cff-likebox.cff-bottom {
  display: none !important;
}
.side-by-side-buttons .et_pb_button_module_wrapper {
  display: inline-block;
  margin-right: 35px;
}
/* Community Events */
.home .tribe-theme-divi {
  min-height: 200px;
}
.tribe-theme-divi {
  min-height: 500px;
}
header.tribe-events-header a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
  display: none !important;
}
header.tribe-events-header nav.tribe-events-c-top-bar__nav.tribe-common-a11y-hidden {
  display: none !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag time.tribe-events-calendar-list__event-date-tag-datetime {
  height: 74px !important;
  border: 2px solid #cc9e51;
  padding: 2px;
  border-radius: 6px;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag time.tribe-events-calendar-list__event-date-tag-datetime span.tribe-events-calendar-list__event-date-tag-weekday {
  background: #CC9E51;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: bold !important;
  border-radius: 4px;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag time.tribe-events-calendar-list__event-date-tag-datetime span.tribe-events-calendar-list__event-date-tag-daynum {
  color: #CC9E51;
  font-size: 35px !important;
  line-height: 1.3em;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper {
  width: 43.5% !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details {
  width: 56.5% !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper a.tribe-events-calendar-list__event-featured-image-link img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  border-radius: 10px;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details .tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-list__event-cost {
  display: none;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details a.tribe-events-calendar-list__event-title-link {
  color: #CC9E51 !important;
  font-weight: 500 !important;
  font-size: 20px !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header {
  display: flex;
  flex-direction: column;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header h3.tribe-events-calendar-list__event-title {
  order: 1;
  margin-bottom: 0 !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
  order: 2;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details header.tribe-events-calendar-list__event-header address.tribe-events-calendar-list__event-venue {
  order: 3;
}
/* Home Banner and Navigation */
#homebanner .n2-ss-slider-2 {
  border-radius: 6px 7px 315px 5px !important;
  overflow: hidden;
}
#homebanner .slider-content {
  border-radius: 0px 6px 240px 0px !important;
  overflow: hidden !important;
}
#homebanner .n2-ss-slider-1 {
  padding-right: 140px !important;
  padding-left: 30px !important;
}
#homebanner div#n2-ss-2 .n2-ss-control-bullet {
  margin-left: -140px;
}
#homebanner .nextend-bullet-bar > .n2-ow {
  width: 55px;
  height: 55px;
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#homebanner .n2-ow.n2-bullet {
  width: 5px !important;
  height: 5px !important;
  padding: 0 !important;
  margin: 0 auto !important;
  background-color: #96999c;
  transition: all 1s ease-in-out !important;
}
#homebanner .n2-ow.n2-bullet.n2-active, #homebanner .n2-ow.n2-bullet:hover {
  padding: 0 !important;
  width: 0px !important;
  height: 0px !important;
  border: none;
  content: "";
  display: inline-block;
  left: 0;
  right: 0;
  background-color: transparent;
  transition: all 1s ease-in-out !important;
}
#homebanner .n2-ow.n2-bullet.n2-active:before, #homebanner .n2-ow.n2-bullet:hover:before {
  opacity: 1;
}
#homebanner .n2-ow.n2-bullet:before {
  opacity: 0;
  transition: all 1s ease-in-out !important;
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(https://www.roleyfamilycentre.com.au/wp-content/uploads/2020/07/navdotrotatev2.svg) no-repeat;
  background-size: cover;
  animation: rotation 6s infinite linear;
  top: 13px;
  position: absolute !important;
  left: 0;
  right: 0;
  margin: 0 auto;
}
div#n2-ss-6 .n2-ss-slide {
  background: transparent !important;
}
div#n2-ss-6 .nextend-arrow {
  margin-top: -40px;
}
div#n2-ss-7 .n2-ss-slide {
  background: transparent !important;
}
.centertitle {
  text-align: center;
}
div#courseslist article {
  width: 50%;
  float: left;
  padding-right: 1%;
}
div#courseslist article:nth-child(even) {
  padding-left: 1%;
  padding-right: 0;
}
div#courseslist a.entry-featured-image-url img {
  height: 200px;
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
}
#featured-course .et_pb_column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#featured-course .et_pb_column strong {
  text-transform: uppercase;
}
/* Keyframes */
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-359deg);
  }
}
/*About*/
@media (max-width: 980px) {
  .mobileswap {
    display: flex;
    flex-direction: column-reverse;
  }
}
/* Gallery */
div#homegallery .et_pb_gallery_item {
  width: 32.3% !important;
  margin: 0 !important;
  clear: none;
  margin-right: 1.5% !important;
  margin-bottom: 1.5% !important;
  border-radius: 10px;
  overflow: hidden;
}
div#homegallery .et_pb_gallery_item:nth-child(3n+3) {
  margin-right: 0 !important;
}
.et_pb_gallery_image {
  padding-top: 100%;
}
.et_pb_gallery_image img {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
/* Facebook */
#cff .cff-event-meta {
  float: left !important;
  font-size: 13px !important;
}
#cff p.cff-post-text {
  color: #6D6F72;
  font-size: 13px;
  padding-bottom: 10px;
}
#cff span.cff-story {
  font-size: 12px;
}
#cff p.cff-date {
  color: #6D6F72 !important;
  font-size: 13px !important;
  padding-top: 4px !important;
}
#cff p.cff-page-name.cff-author-date a {
  color: #6D6F72 !important;
  font-size: 15px !important;
  text-transform: uppercase;
  font-weight: 900;
}
#cff .cff-post-links {
  float: left !important;
  font-size: 13px !important;
  padding-bottom: 10px;
}
#cff .cff-post-links a {
  font-size: 13px !important;
  color: #6D6F72;
}
#cff .cff-post-links.cff-photo {
  max-height: 410px;
  overflow: hidden;
}
#cff .cff-photo img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center !important;
  max-height: 410px;
}
#cff .cff-item {
  border-radius: 10px;
}
#cff.cff-carousel .cff-space {
  padding: 0 5px !important;
}
#cff.cff-carousel .cff-space .cff-item {
  padding: 30px 15px 24px 15px !important;
}
#cff .cff_owl-pagination {
  position: relative;
}
#cff .cff_owl-page {
  width: 55px;
  height: 55px;
  position: relative !important;
  text-align: center;
}
#cff .cff_owl-page span {
  width: 5px !important;
  height: 5px !important;
  padding: 0 !important;
  transition: all 1s ease-in-out !important;
  margin: 0 auto;
  top: 24px;
  position: relative;
  background-color: #96999C;
  opacity: 1;
}
#cff .cff_owl-page.active span {
  opacity: 1;
  transition: all 1s ease-in-out !important;
  content: "";
  display: inline-block;
  width: 30px !important;
  height: 30px !important;
  background: url(https://www.roleyfamilycentre.com.au/wp-content/uploads/2020/07/navdotrotatev2.svg) no-repeat;
  background-size: cover;
  animation: rotation 6s infinite linear;
  top: 13px;
  position: absolute !important;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* #event_filters {
    display:none;
    transition: opacity 5s;
    opacity:0;
    z-index:999999999999;
    background: #cc9e51;
    border-radius: 9px;
    right: 0 !important;
    top: 50px !important;
    &.show {
        display:block!important;
        position: absolute;
        padding: 0px!important;
       opacity:1!important;
    }
} */
.FilterButton {
  background-color: #CC9E51 !important;
  border-radius: 25px;
  width: 35px;
  border: none;
  height: 35px;
  float: right;
  cursor: pointer;
}
.FilterButton i {
  color: #ffffff;
}
.event_listings {
  text-align: center;
}
.event_listings h3.wpem-heading-text {
  margin-top: 20px !important;
  margin-bottom: 25px !important;
}
.event_listings .shortDescription {
  margin-bottom: 20px !important;
}
.event_listings .shortDescription p {
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.event_listings a.load_more_events {
  background: #CC9E51 !important;
  color: #ffffff !important;
  padding: 10px;
  border: 2px solid;
  border-radius: 30px;
  max-width: 232px;
  margin: 0 auto !important;
}
.event_listings a.load_more_events:hover {
  background: transparent !important;
  color: #CC9E51 !important;
}
.wpem-event-layout-action {
  display: none !important;
}
.wpem-main.wpem-event-listings-header {
  text-align: left;
}
button#tribe-add-exclusion {
  padding: 10px !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  display: inline-flex;
  flex-direction: row-reverse;
}
/* Team */
#teamsection .teamwrap .et_pb_column .et_pb_team_member .et_pb_team_member_image {
  margin-bottom: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
#teamsection .teamwrap .et_pb_column .et_pb_team_member .et_pb_team_member_image img {
  width: 100% !important;
}
#teamsection .teamwrap .et_pb_column .et_pb_team_member .et_pb_team_member_description {
  padding: 30px 23px;
}
#teamsection .teamwrap .et_pb_column .et_pb_team_member .et_pb_team_member_description h4.et_pb_module_header {
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 5px;
}
#teamsection .teamwrap .et_pb_column .et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
  color: #6D6F72;
  margin-bottom: 30px;
}
/* Courses */
@media (min-width: 992px) {
  .wpem-col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 980px) {
  h3, h1, h2 {
    font-size: 20px;
    line-height: 27px !important;
  }
  .wpem-row .wpem-col {
    padding-bottom: 10px !important;
  }
  .wpem-form-wrapper .wpem-form-group {
    margin-bottom: 0px !important;
  }
  .BannerImage .header-content {
    padding: 55px 77px 55px 15px !important;
  }
  .BannerImage h1 {
    font-size: 26px !important;
  }
  .BannerImage img {
    height: 328px;
    object-fit: cover;
  }
  .wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-type-and-price, .wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-start-end-date {
    width: 100% !important;
  }
  .wpem-single-event-ticket-information .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-quantity {
    float: left;
    padding-top: 15px;
  }
}
ul.imagebloggallery {
  padding: 0;
  list-style: none;
}
ul.imagebloggallery img {
  border-radius: 10px;
}
#course-description strong {
  text-transform: uppercase;
  color: #CC9E51;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col {
  padding-bottom: 100px;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper {
  border: none !important;
  background: transparent !important;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner {
  background-color: transparent !important;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img {
  height: 200px;
  width: 100%;
  border-radius: 10px;
  position: relative;
  background-color: transparent !important;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date {
  background: #CC9E51;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date {
  color: #ffffff !important;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month {
  color: #ffffff !important;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .shortDescription {
  text-align: center;
  max-width: 572px;
  margin: 0 auto;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .shortDescription p {
  font-size: 14px;
  font-weight: 500;
  color: #464749;
  line-height: 1.6em !important;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
  font-size: 18px !important;
  font-weight: 500 !important;
  text-align: center;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time {
  position: relative;
  padding-left: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time:before {
  display: none;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time span.wpem-event-date-time-text {
  color: #464749;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .ButtonLink {
  text-align: center;
}
/* Courses Filter */
.search_events.search-form-container {
  padding: 25px;
}
.search_events.search-form-container .wpem-row:last-child .wpem-form-group {
  margin-bottom: 0 !important;
}
/* Gallery */
ul.Gallery {
  padding-left: 0;
}
ul.Gallery li {
  width: 15.83%;
  display: inline-block;
  margin-right: 1%;
  margin-bottom: 1%;
}
ul.Gallery li:nth-child(6n+6) {
  margin-right: 0 !important;
}
ul.Gallery li img {
  border-radius: 10px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
div#fancybox-overlay {
  background-color: rgba(70, 71, 73, 0.95) !important;
  opacity: 1 !important;
}
.breadcrumbs-gallery {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
}
div#gallery-landing .et_pb_portfolio_item {
  width: 31.2%;
  display: inline-block;
  margin-right: 2.9%;
  margin-bottom: 30px;
}
div#gallery-landing .et_pb_portfolio_item:nth-child(3n+3) {
  margin-right: 0;
}
div#gallery-landing .et_pb_portfolio_item span.et_portfolio_image {
  margin-bottom: 15px !important;
}
div#gallery-landing .et_pb_portfolio_item span.et_portfolio_image img {
  height: 200px;
  object-fit: cover;
  border-radius: 10px;
}
div#gallery-landing .et_pb_portfolio_item h2 {
  font-size: 20px;
  padding: 0;
  border: none;
  line-height: 30px !important;
  font-weight: 500 !important;
}
@media (max-width: 980px) {
  div#gallery-landing .et_pb_portfolio_item {
    vertical-align: top;
    width: 45.2%;
  }
}
body .et-fb-loader-wrapper.dp-dfg-loader .et-fb-loader {
  display: none !important;
}
/* Gravity Forms */
.gform_wrapper .gform_body input, .gform_wrapper .gform_body textarea, .gform_wrapper .gform_body select {
  background: #F8F8F8;
  border: none;
  border-radius: 10px;
  padding: 15px 25px !important;
  margin-top: 0 !important;
}
.gform_wrapper .gform_footer.top_label input[type="submit"] {
  background: transparent;
  color: #cc9e51;
  height: 37px;
  border-radius: 30px;
  padding: 0 25px;
  border: 1px solid #cc9e51;
  width: 100%;
  max-width: 255px;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 600;
  cursor: pointer;
}
div#contact-details {
  font-size: 18px;
  line-height: 26px;
}
div#contact-details span {
  font-size: 14px;
  font-style: italic;
}
div#contact-details i {
  color: #3B5A3B;
  width: 45px;
  font-size: 18px;
  margin-bottom: 15px;
}
@media (max-width: 980px) {
  div#contact-details i {
    width: 20px !important;
  }
}
/* Community Event Add */
tr.linked-post.organizer {
  display: inline-block;
  float: left;
  width: 25%;
}
tr.linked-post.organizer input {
  width: 90% !important;
}
@media (max-width: 980px) {
  tr.linked-post.organizer {
    width: 49%;
  }
}
.tribe-community-events {
  background: transparent !important;
  border: none !important;
}
.tribe-community-events .req {
  font-weight: 500 !important;
}
body div#tribe-community-events .tribe-section.tribe-section-image-uploader {
  border: none !important;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area {
  background: transparent !important;
  float: left;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .note {
  padding-top: 0px !important;
  text-align: left !important;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .form-controls {
  max-width: 100% !important;
}
div#event_tribe_organizer a.tribe-button.tribe-button-secondary {
  padding: 0px;
  height: 28px;
  width: 2%;
}
@media (max-width: 980px) {
  div#event_tribe_organizer a.tribe-button.tribe-button-secondary {
    width: 6%;
  }
}
div#event_tribe_organizer div#tribe-community-events {
  background: none;
  border: none;
}
div#event_tribe_organizer tr.saved-linked-post td {
  float: left;
  width: 100% !important;
}
div#event_tribe_organizer tr.saved-linked-post td a {
  display: inline-block;
  float: right;
}
div#event_tribe_organizer tr.saved-linked-post td a i {
  padding-top: 27%;
}
div#event_tribe_organizer tfoot {
  display: none;
}
div#event_tribe_organizer td.organizer-email p {
  display: none;
}
h2.my-events {
  font-size: 35px !important;
  font-weight: 300 !important;
  line-height: 45px !important;
  display: inline-block;
  margin-bottom: 0px;
  color: #cc9e51 !important;
}
a.tribe-button.tribe-button-secondary, button#tribe-add-recurrence, .choose-file.tribe-button.tribe-button-secondary, button#tribe-add-exclusion, button.button.button-red, button.button.button-secondary {
  background: #cc9e51 !important;
  color: #fff !important;
  width: 280px;
  height: 45px;
  text-align: center !important;
  border-radius: 30px !important;
  padding: 0 25px;
  border: none !important;
}
a.tribe-button.tribe-button-secondary span, button#tribe-add-recurrence span, .choose-file.tribe-button.tribe-button-secondary span, button#tribe-add-exclusion span, button.button.button-red span, button.button.button-secondary span {
  text-align: center;
  margin: auto;
}
@media (max-width: 980px) {
  a.tribe-button.tribe-button-secondary, button#tribe-add-recurrence, .choose-file.tribe-button.tribe-button-secondary, button#tribe-add-exclusion, button.button.button-red, button.button.button-secondary {
    width: auto;
  }
}
.eventForm .tribe-datetime-block .tribe-field-end_date, .eventForm .tribe-datetime-block .tribe-field-start_date {
  width: 130px !important;
}
.eventForm .tribe-datetime-block .tribe-field-end_time, .eventForm .tribe-datetime-block .tribe-field-start_time {
  width: 100px !important;
}
ul.select2-selection__rendered {
  list-style-type: none !important;
}
input#recurrence-description {
  width: 90% !important;
}
span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created {
  width: 100% !important;
}
span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created li.select2-search.select2-search--inline {
  width: 100%;
}
td.tribe-section-content-field label {
  display: inline-block;
  flex-direction: row;
  padding-top: 20px;
}
td.tribe-section-content-field label input[type="checkbox"] {
  width: 35px !important;
}
.tribe-community-events .tribe-section {
  margin: 0px !important;
}
.events-community-post-content label {
  padding-top: 16px;
  display: block;
}
a.tribe-button.tribe-button-secondary {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body div#tribe-community-events input[type="text"] {
  background: #F8F8F8 !important;
}
div#tribe-community-events form > div {
  display: inline-block;
}
div#tribe-community-events form > div:last-child {
  padding-top: 3% !important;
}
.tribe-section.tribe-section-image-uploader {
  padding-top: 5%;
}
div#tribe-community-events label, tr.linked-post.organizer td, div#tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-section-content-field:before {
  color: #464646;
  color: var(--charcoal);
  font-size: 16px !important;
  font-weight: 500 !important;
  text-transform: none !important;
}
tr.saved-linked-post td.saved-organizer-table-cell {
  display: none !important;
}
.tribe-events-community-footer input#post {
  background: transparent;
  color: #cc9e51;
  height: 37px;
  border-radius: 30px;
  padding: 0 25px;
  border: 1px solid #cc9e51;
  width: 100%;
  max-width: 255px;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.tribe-events-community-footer input#post:hover {
  color: #fff;
  background: #cc9e51;
}
.tribe-events-community-footer input#post:hover:after {
  Font-family: "Font Awesome 5 Pro" !important;
  content: "/f105";
  font-weight: 600;
  padding-left: 25px;
}
.select2-container--default .select2-selection--multiple {
  border: none !important;
}
.FooterEventAdd .et_pb_accordion .et_pb_accordion_item {
  background-color: #F8F8F8;
  padding: 20px 30px;
  border: none !important;
  margin-bottom: 15px !important;
  border-radius: 10px;
}
.FooterEventAdd .et_pb_accordion .et_pb_accordion_item h5.et_pb_toggle_title {
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  text-transform: none;
  color: #464749 !important;
}
.FooterEventAdd .et_pb_accordion .et_pb_accordion_item h5.et_pb_toggle_title:before {
  Font-family: "Font Awesome 5 Pro" !important;
  content: "";
  font-weight: 500;
  color: #464749;
}
.FooterEventAdd .et_pb_accordion .et_pb_accordion_item div.et_pb_toggle_content.clearfix {
  font-size: 14px;
  color: #464749;
}
.FooterEventAdd .et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open:before {
  Font-family: "Font Awesome 5 Pro" !important;
  content: "";
  font-weight: 500;
  color: #464749;
  right: 30px;
  position: absolute;
  transition: 0.3s;
}
/* Community */
.tribe-events-header__messages.tribe-events-c-messages.tribe-common-b2 {
  display: none;
}
.dpdfg_filtergrid_0 .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {
  grid-template-columns: repeat(auto-fill, minmax(32%, 1fr)) !important;
}
.dpdfg_filtergrid_0 .dp-dfg-container .dp-dfg-filters-dropdown-layout {
  grid-template-columns: none !important;
  display: inline-block !important;
}
.dp-dfg-filters.dp-dfg-filters-dropdown-layout {
  position: absolute;
  right: 0;
  top: -70px;
}
.dp-dfg-items {
  margin-top: 40px;
}
a.et_pb_button.dp-dfg-load-more-button {
  font-size: 15px !important;
  text-transform: uppercase;
}
.dp-dfg-filters-dropdown {
  float: right;
}
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-tag, span.dp-dfg-dropdown-placehoder {
  background: #3B5A3B !important;
  color: #fff;
  padding: 10px 20px !important;
  border-radius: 26px !important;
  overflow: hidden;
  line-height: 1em !important;
  display: inline-block;
  margin: 0 !important;
}
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-tag:hover:after {
  content: "M";
  background-color: #cc9e51;
  z-index: 2;
}
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown.closed .dp-dfg-dropdown-label:after, .dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown.open .dp-dfg-dropdown-label:after {
  display: none !important;
}
span.dp-dfg-dropdown-tag {
  background: transparent !important;
}
.dp-dfg-filters-dropdown:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  background: #cc9e51;
  padding: 2px;
  font-weight: bold;
  border-radius: 20px;
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  right: 11px;
  top: 7px;
  color: #fff;
  text-align: center;
}
p.dp-dfg-dropdown-label {
  background: transparent !important;
  border: none !important;
  padding-right: 50px !important;
}
.dp-dfg-skin-default li.dp-dfg-filter:before {
  display: none !important;
}
.dp-dfg-skin-default .dp-dfg-item {
  position: relative;
  background-color: #F8F8F8 !important;
  border: none !important;
  overflow: hidden;
  border-radius: 10px !important;
  padding: 40px 25px !important;
}
.dp-dfg-skin-default .dp-dfg-header.entry-header {
  padding-top: 0 !important;
}
.dp-dfg-skin-default .dp-dfg-header.entry-header h2 {
  font-size: 20px;
  font-weight: 500 !important;
  line-height: 30px !important;
  border-bottom: none;
}
.dp-dfg-skin-default span.dp-dfg-custom-field-label {
  font-weight: bold;
}
.dp-dfg-skin-default .dp-dfg-custom-content p {
  padding-bottom: 0;
}
/* Ticket Info */
.wpem-ticket-type, .wpem-ticket-price {
  display: inline-block;
}
h3.wpem-heading-text {
  font-size: 18px;
  padding-bottom: 10px;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body {
  padding: 0 !important;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap {
  margin: 0 !important;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap:hover {
  border-color: #CC9E51;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-type-and-price {
  width: 70%;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-start-end-date {
  width: 70%;
  margin-left: 0 !important;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-quantity {
  width: 20%;
  margin-left: 0 !important;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-quantity select.ticket-quantity {
  background: #CC9E51 !important;
  color: #fff !important;
  font-weight: bold;
  font-size: 32px;
  height: 56px;
  min-width: 85px;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-price {
  font-size: 18px;
  font-weight: bold;
  color: #cc9e51;
  display: block !important;
  margin-top: 2px;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-price:after {
  content: " per person.";
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-fotoer .wpem-ticket-register-button {
  width: 100%;
  text-align: right;
}
.et-db #et-boc .showing_applied_filters.showing-applied-filters {
  display: none !important;
}
.et-db #et-boc .et-l a span.wpem-event-type-text.event-type {
  color: #fff !important;
}
input#order_now {
  font-size: 18px !important;
  font-weight: 600;
  line-height: 1.4em !important;
  background-color: transparent;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1px solid;
  border-radius: 50px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  color: #cc9e51;
  text-transform: capitalize;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  letter-spacing: 2px;
}
nav.woocommerce-MyAccount-navigation li a:before {
  margin-right: 10px !important;
  display: inline-block;
}
.woocommerce-account ul li:before {
  display: none;
}
.woo-wallet-sidebar ul, nav.woocommerce-MyAccount-navigation ul {
  padding-left: 0;
}
nav.woocommerce-MyAccount-navigation li a:before {
  margin-right: 10px !important;
  display: inline-block;
  font-size: 17px;
  width: 30px;
}
.woocommerce-MyAccount-navigation li a:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 300;
}
.woocommerce-MyAccount-navigation li:hover {
  font-weight: italic !important;
}
li.is-active a {
  font-weight: bold;
  font-style: italic;
}
li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: "" !important;
}
li.woocommerce-MyAccount-navigation-link--orders a:before {
  content: "" !important;
}
li.woocommerce-MyAccount-navigation-link--edit-address a:before {
  content: "" !important;
}
li.woocommerce-MyAccount-navigation-link--edit-account a:before {
  content: "" !important;
}
li.woocommerce-MyAccount-navigation-link--bookings a:before {
  content: "" !important;
}
li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: "" !important;
}
.TicketForm {
  padding-top: 5%;
}
.TicketForm .Ticket, .TicketForm .Ticket-single {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
}
.TicketForm .Ticket .Panel p, .TicketForm .Ticket-single .Panel p {
  width: 50%;
  float: left;
  height: 80px;
}
.TicketForm .Ticket h5.accordion, .TicketForm .Ticket-single h5.accordion {
  background: #cc9e51;
  cursor: pointer;
  color: #fff;
  width: auto;
  height: 37px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 30px;
  padding: 0 25px;
  clear: both;
}
#main-content {
  background-color: #fdfdfd;
}
.search-results #left-area {
  width: 100%;
  padding-right: 0;
}
.search-results a.entry-featured-image-url {
  margin-bottom: 20px;
}
.search-results a.entry-featured-image-url img {
  border-radius: 6px;
}
.search-results div#sidebar {
  display: none;
}
.search-results article {
  width: 31%;
  float: left;
  background: #f8f8f8 !important;
  margin: 0.5%;
  position: relative;
  background-color: #f8f8f8 !important;
  border: none !important;
  overflow: hidden;
  border-radius: 10px !important;
  padding: 15px 25px !important;
  margin-bottom: 1em;
  margin-right: 1%;
}
.search-results article h2.entry-title {
  display: block;
  margin-bottom: 14px;
  font-size: 18px;
  padding-bottom: 16px;
  line-height: 20px !important;
}
.search-results article p.post-meta {
  display: none;
}
div#footersocials a {
  background: #ffffff;
  color: #3B5A3B;
  border-radius: 20px;
  width: 37px;
  height: 37px;
  display: inline-block;
  text-align: center;
  line-height: 39px;
}
div#footersocials a:last-child {
  width: 130px;
}
body.woocommerce-checkout select, body.woocommerce-checkout select#i-identify-my-gender-as-1 {
  padding: 12px 22px !important;
  background: #edeeef !important;
  border: none !important;
  border-radius: 10px;
  font-size: 14px !important;
  height: auto !important;
}
/* Calendar Code */
.calendar {
  display: inline-block;
  width: 100%;
}
button.tribe-events-calendar-month__day-cell {
  background: #f8f8f8 !important;
  border-radius: 5px !important;
  margin: 1px;
  padding: 4px;
}
.tribe-events-calendar-month__day {
  border-radius: 5px !important;
  overflow: hidden !important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
  background-color: #CC9E51 !important;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: #cc9e51 !important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
  color: #fff !important;
}
.tribe-common .tribe-common-h6 {
  font-weight: bold !important;
}
.tribe-events-calendar-month {
  width: 66%;
  float: left;
}
section.tribe-events-calendar-month-mobile-events {
  width: 33%;
  float: left;
  background: #cc9e51;
  padding: 6px;
  border-radius: 5px;
  margin-top: 26px;
  margin-left: 1%;
  min-height: 240px;
}
section.tribe-events-calendar-month-mobile-events:before {
  content: "No Events Scheduled for Today";
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 400;
  letter-spacing: 2px;
  color: #fff !important;
  font-size: 18px !important;
  position: absolute;
  padding: 16px 10px 0px;
}
.tribe-events-calendar-month-mobile-events__mobile-day {
  background: #cc9e51;
  z-index: 2;
  position: relative;
}
.tribe-events .tribe-events-c-day-marker:after {
  display: none !important;
}
.tribe-events .tribe-events-calendar-month-mobile-events__day-marker {
  padding-top: 0 !important;
}
time.tribe-events-c-day-marker__date.tribe-common-h7.tribe-common-h--alt {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  border-bottom: 2px solid #fff;
  padding: 0 6px;
  width: 100%;
  text-align: center;
}
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
  color: #ffffff !important;
  font-size: 18px !important;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: bold;
}
span.tribe-events-calendar-month__header-column-title-desktop.tribe-common-a11y-hidden {
  display: inline-block !important;
  visibility: initial !important;
  font-weight: bold;
  font-size: 16px;
}
span.tribe-events-calendar-month__header-column-title-mobile {
  display: none;
}
.tribe-events .tribe-events-calendar-month__header-column {
  padding-bottom: 2px !important;
}
a.tribe-events-c-ical__link {
  display: none !important;
}
.tribe-events .tribe-events-header {
  background-color: #fdfdfd !important;
}
.tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
  border-bottom: none !important;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #cc9e51 !important;
}
a.tribe-events-c-nav__today.tribe-common-b2 {
  display: none;
}
.tribe-events .tribe-events-l-container {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
  display: none !important;
}
span.tribe-events-c-top-bar__datepicker-mobile {
  display: none !important;
}
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
  display: inline-block !important;
  visibility: initial !important;
  color: #cc9e51;
  font-size: 30px;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
}
@media (max-width: 980px) {
  span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    font-size: 20px;
  }
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:after {
  height: 10px !important;
  width: 13px !important;
}
.tribe-events-c-top-bar__datepicker {
  width: 66%;
  text-align: center;
}
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
  margin: 0 auto;
}
.tribe-events .tribe-events-l-container {
  min-height: auto !important;
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
  width: 100%;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
  background: #cc9e51 !important;
}
.tribe-events .datepicker .datepicker-switch {
  font-family: inherit !important;
}
.tribe-events .datepicker .month, .tribe-events .datepicker .year {
  color: #141827;
  font-family: inherit;
  font-size: 12px;
  line-height: 1.38;
  font-weight: 500;
  text-transform: uppercase;
}
.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
  border: none !important;
}
.tribe-events .tribe-events-calendar-month-nav {
  padding-top: 0 !important;
  border-top: 0 !important;
}
.tribe-common .tribe-common-b2 {
  font-weight: bold !important;
  text-transform: uppercase;
}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
  font-family: inherit !important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #ffffff !important;
}
.tribe-common .tribe-common-l-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Cart */
table.shop_table {
  margin-bottom: 0px !important;
}
form.woocommerce-cart-form, .cart-collaterals {
  width: 100%;
  margin: 0 auto;
  background: #f8f8f8;
  border-radius: 10px;
  padding: 30px 15px;
  margin-bottom: 40px;
}
th.product-quantity:before {
  content: "Ticket ";
}
td.product-subtotal > span.woocommerce-Price-amount.amount:after {
  content: " payable today";
}
.cart-collaterals {
  max-width: 565px !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 100%;
  text-align: center;
}
a.checkout-button.button.alt.wc-forward {
  border-radius: 52px;
}
a.checkout-button.button.alt.wc-forward:hover {
  color: #fff !important;
  background: #cc9e51;
}
form.woocommerce-cart-form th.product-thumbnail, form.woocommerce-cart-form td.product-thumbnail {
  display: none;
}
form.woocommerce-cart-form .coupon {
  display: none;
}
@media only screen and (max-width: 980px) {
  .fixedPosition {
    overflow: hidden;
  }
  div#wpadminbar {
    position: fixed;
  }
  html {
    margin-top: 0 !important;
  }
  header {
    position: fixed;
    width: 100%;
    z-index: 999;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s;
    height: 112px;
  }
  header.fixed {
    background: #fdfdfd;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  }
  header.fixed .et_pb_menu__logo img {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
    border-radius: 80px;
  }
  header.fixed .et_mobile_nav_menu {
    padding-top: 25px !important;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s;
  }
  #homebanner .n2-ss-slider-1 {
    padding-right: 5% !important;
    padding-left: 5% !important;
  }
  #homebanner div#n2-ss-2 .n2-ss-control-bullet {
    display: none;
  }
  #homebanner .n2-ss-slider-2 {
    border-radius: 7px !important;
  }
  #homebanner .slider-content {
    border-radius: 0px 6px 90px 0px !important;
  }
  div#et-main-area {
    top: 0 !important;
    position: relative;
    padding-top: 112px;
  }
  .admin-bar div#sitemenu .et_pb_row .et_pb_module .et_mobile_menu {
    padding-top: 135px !important;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_mobile_menu {
    text-align: center;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_mobile_menu li a {
    margin-bottom: 5px;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_mobile_menu li a:before {
    display: none;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_mobile_menu li.gold-btn {
    padding: 0 8px !important;
    display: inline-block;
    margin-top: 45px;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_mobile_menu li.gold-btn a {
    border-bottom: none;
    background: none;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_mobile_menu li.addevent {
    display: none;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_mobile_menu li:not(.gold-btn) {
    text-align: left;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_pb_menu__logo {
    width: 124px;
    height: 136px;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_pb_menu__logo img {
    margin-bottom: 15px;
  }
  div#sitemenu .et_pb_row .et_pb_module .mobile_nav.opened span.mobile_menu_bar:before {
    content: "";
    font-size: 36px;
  }
  div#sitemenu .et_pb_row .et_pb_module span.mobile_menu_bar {
    z-index: 99999;
    position: relative;
  }
  div#sitemenu .et_pb_row .et_pb_module div#et-main-area {
    top: -78px;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_mobile_nav_menu {
    padding-top: 32px;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_mobile_menu {
    width: 100%;
    background-color: #F8F6F2 !important;
    border-top: 0 !important;
    padding-top: 80px !important;
    height: 100vh;
    top: 0 !important;
    position: fixed;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_pb_menu_inner_container {
    display: flex;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_pb_menu_inner_container .et_pb_menu__logo-wrap {
    order: 2;
    width: 33% !important;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap {
    order: 1;
    width: 33% !important;
    display: inline-block;
    flex: none;
  }
  section.tribe-events-calendar-month-mobile-events {
    width: 100%;
  }
  .tribe-events-calendar-month {
    width: 100%;
  }
  h2 {
    font-size: 28px;
    font-weight: 300 !important;
    line-height: 32px !important;
  }
}
.wpem-ticket-type {
  font-size: 14px !important;
}
.wpem-ticket-start-end-date {
  font-size: 12px !important;
}
button.xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup, .xoo-wl-popup.xoo-wl-popup-active button.xoo-wl-submit-btn.xoo-wl-action-btn.button.btn {
  font-size: 14px !important;
  border-radius: 50px !important;
  padding-left: 40px;
  padding-right: 40px;
  transition: all 300ms ease 0ms !important;
  font-weight: 500;
  padding: 0.3em 1em;
  line-height: 1.7em !important;
  background-color: transparent !important;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 2px solid;
  border-color: #cc9e51 !important;
  color: #CC9E51 !important;
  cursor: pointer;
  width: 100%;
  text-align: center !important;
  align-items: center;
  max-width: 250px;
}
button.xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup:hover, .xoo-wl-popup.xoo-wl-popup-active button.xoo-wl-submit-btn.xoo-wl-action-btn.button.btn:hover {
  background: #CC9E51 !important;
  color: #ffffff !Important;
}
.xoo-wl-popup.xoo-wl-popup-active span.xwh-subheading {
  text-align: center;
}
/*Checkout*/
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="email"], .woocommerce-checkout textarea, .woocommerce-checkout span.select2-selection.select2-selection--single, .woocommerce-checkout select#i-identify-my-gender-as-1 {
  background: #edeeef !important;
  border: none !important;
  border-radius: 10px;
  font-size: 14px !important;
  padding: 14px 22px !important;
  height: auto !important;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 11px;
  right: 14px;
  width: 20px;
}
.woocommerce-checkout button#place_order {
  border-radius: 52px;
  border: none !important;
  margin-top: 20px;
}
.woocommerce-checkout button#place_order:hover {
  color: #fff !important;
  background: #cc9e51;
}
.woocommerce-checkout h3#order_review_heading {
  padding-top: 25px;
  clear: both;
}
/* Submit an Event */
.single-wp_router_page div#sidebar {
  display: none;
}
span.tribe-events-c-top-bar__datepicker-desktop:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
}
button.tribe-common-h3 {
  border: none;
  background: none;
}
div#tribe-community-events table.tribe-section-content td {
  display: inline-block !important;
  width: 100% !important;
  float: left;
}
div#tribe-community-events {
  padding-left: 0;
  padding-right: 0;
}
div#tribe-community-events div#wp-tcepostcontent-editor-container {
  border: 1px solid #e0e0e0 !important;
}
div#tribe-community-events .tribe-section.tribe-section-taxonomy {
  margin-top: 2px !important;
}
div#tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-section-content-field:before {
  content: "Choose Your Category";
  color: #464646;
  color: var(--charcoal);
  font-size: 16px !important;
  font-weight: 700;
  text-transform: uppercase;
}
div#tribe-community-events .tribe-section.tribe-section-image-uploader {
  border: 1px solid #e0e0e0 !important;
  border-radius: 10px;
}
div#tribe-community-events .tribe-section .tribe-section-content {
  margin: 0 !important;
}
div#tribe-community-events input[type="text"] {
  background: #edeeef !important;
  border: none !important;
  border-radius: 10px;
  font-size: 14px !important;
  padding: 14px 22px !important;
  height: auto !important;
}
div#tribe-community-events span.select2-selection.select2-selection--single {
  border: none !important;
}
div#tribe-community-events span#select2-saved_tribe_venue-container {
  background: #edeeef !important;
  border: none !important;
  border-radius: 10px;
  font-size: 14px !important;
}
div#tribe-community-events div#wp-tcepostcontent-editor-container {
  border-radius: 10px 0px 0px 0px;
  overflow: hidden;
  border: none;
}
div#tribe-community-events div#wp-tcepostcontent-editor-container textarea, div#tribe-community-events div#wp-tcepostcontent-editor-container div#mceu_31 iframe#tcepostcontent_ifr {
  background: #edeeef;
  border: none;
  border-radius: 0px 0px 10px 10px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
  height: 285px !important;
}
div#tribe-community-events label {
  color: #464646;
  color: var(--charcoal);
  font-size: 16px !important;
  font-weight: 700;
  text-transform: uppercase;
}
div#tribe-community-events .tribe-section-header {
  display: none;
}
div#tribe-community-events .Col-1, div#tribe-community-events .Col-2 {
  width: 49%;
  float: left;
}
@media (max-width: 980px) {
  div#tribe-community-events .Col-1, div#tribe-community-events .Col-2 {
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
    padding-bottom: 2%;
  }
}
div#tribe-community-events .Col-1 {
  padding-right: 1%;
}
div#tribe-community-events .Col-2 {
  padding-left: 1%;
}
div#tribe-community-events input#EventStartDate, div#tribe-community-events input#EventStartTime, div#tribe-community-events input#EventEndTime, div#tribe-community-events input#EventEndDate {
  width: 23%;
}
div#tribe-community-events .tribe-section {
  border: 0 !important;
  padding-bottom: 0px !important;
}
div#tribe-community-events table.tribe-section-content td {
  display: inline-block;
  width: 100%;
}
div#tribe-community-events .tribe-field-type-checkbox td.tribe-section-content-label {
  display: none !important;
}
div#tribe-community-events tr.tribe-section-content-row input {
  max-width: 100%;
  width: 100%;
}
div#tribe-community-events td.tribe-section-content-field {
  padding: 0px !important;
}
div#tribe-community-events input#allDayCheckbox {
  width: 10% !important;
}
div#tribe-community-events .tribe-section.tribe-section-datetime.event-datepickers.event-time.eventForm {
  margin: 0;
}
div#tribe-community-events ul.select2-selection__rendered {
  padding: 0px !important;
  border: none !important;
}
div#tribe-community-events ul.select2-selection__rendered input {
  width: 100% !important;
}
@media (max-width: 980px) {
  table.tribe-section-content.tribe-datetime-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  button#tribe-add-recurrence {
    margin: auto !important;
  }
  .tribe-section.tribe-section-image-uploader {
    display: inline-block;
    width: 100%;
  }
}
.tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-row, .tribe-community-events .tribe-section table.tribe-section-content tr {
  border: none !important;
}
div#tribe-community-events form div h3 {
  padding-bottom: 0px !important;
}
header.my-events-header {
  border-bottom: none !important;
  position: inherit !important;
}
.single-tribe_events h1.tribe-events-single-event-title {
  margin-bottom: 35px;
}
.single-tribe_events .tribe-events-event-image {
  display: none;
}
.single-tribe_events .tribe-events-schedule h2 {
  color: #464749;
  font-size: 14px;
  font-weight: bold !important;
  text-transform: inherit;
  border-bottom: none;
  padding-bottom: 0;
  letter-spacing: 1px;
}
.single-tribe_events span.tribe-event-date-start {
  display: none;
}
.single-tribe_events .tribe-events-meta-group:first-child {
  margin-left: 0;
}
.single-tribe_events .tribe-events-meta-group:last-child {
  margin-right: 0;
}
.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-other dt:nth-child(5), .single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-other dt:nth-child(7), .single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-other dd:nth-child(6), .single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-other dd:nth-child(8) {
  display: none;
}
.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-organizer dd.tribe-organizer a:nth-child(1) {
  pointer-events: none;
}
.single-tribe_events h2.tribe-events-single-section-title {
  font-size: 25px;
  padding-bottom: 0px;
  margin-bottom: 14px;
}
.single-tribe_events .tribe-events-meta-group {
  width: 32%;
  float: left;
  background: #f8f8f8;
  margin: 1%;
  padding: 22px;
  border-radius: 10px;
}
.single-tribe_events .tribe-events-meta-group dt {
  padding-top: 10px;
  border-top: 1px solid #fff !important;
}
.single-tribe_events .tribe-events-meta-group dd {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd !important;
}
.single-tribe_events .tribe-events-meta-group dt, .single-tribe_events .tribe-events-meta-group dd {
  margin-left: 0 !important;
}
.single-tribe_events #tribe-events-header {
  display: none;
}
.single-tribe_events .tribe-events-single-section {
  /* display: none; */
}
.single-tribe_events div#tribe-events-footer {
  display: none;
}
.single-tribe_events div.tribe-events-cal-links {
  display: none !important;
}
.single-tribe_events .dp-dfg-skin-default .dp-dfg-item {
  padding: 0 !important;
  background: transparent !important;
}
.single-tribe_events figure.dp-dfg-image.entry-thumb {
  margin-bottom: 26px;
}
.single-tribe_events figure.dp-dfg-image.entry-thumb img {
  height: 200px;
  object-fit: cover;
}
.single-tribe_events h2.entry-title {
  text-align: center;
  width: 100%;
}
.single-tribe_events .dp-dfg-content.entry-summary {
  text-align: center;
  margin-bottom: 20px;
}
.single-tribe_events .dp-dfg-skin-default .et_pb_button_wrapper .et_pb_button {
  font-size: 14px;
}
.post-type-archive-tribe_events .tribe-events ul li:before {
  display: none;
}
.post-type-archive-tribe_events .tribe-events span.tribe-events-c-top-bar__datepicker-desktop:before {
  text-indent: 0;
  position: absolute;
  right: 0;
  color: #fff;
  background: #cc9e51;
  border-radius: 34px;
  padding: 7px;
  font-size: 19px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.post-type-archive-tribe_events .tribe-events .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
  margin-top: 70px;
}
.post-type-archive-tribe_events .tribe-events span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
  text-indent: -9999px;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-c-top-bar__datepicker-button {
  float: right;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-c-top-bar__datepicker {
  width: 100px !important;
}
.post-type-archive-tribe_events .tribe-events header.tribe-events-header.tribe-events-header--has-event-search {
  position: absolute;
  right: 50px;
  width: 340px;
  background: transparent !important;
}
.post-type-archive-tribe_events .tribe-events button.tribe-common-c-btn-icon {
  background: none !important;
  border: none !important;
}
.post-type-archive-tribe_events .tribe-events nav.tribe-events-calendar-list-nav {
  display: none !important;
}
button.button {
  background: #cc9e51 !important;
  color: #fff !important;
  width: auto;
  height: 37px;
  text-align: center;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  border-radius: 30px !important;
  padding: 0 25px !important;
  text-transform: uppercase;
  font-size: 14px !important;
}
button.button:after {
  display: none;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
  border-top: 0;
}
#content-area table tr {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
div.tribe-event-recurrence div.tribe-buttonset a.tribe-button-field {
  border: none !important;
}
div.tribe-event-recurrence div.tribe-buttonset a.tribe-button-field.tribe-active {
  background-color: #CC9E51 !important;
}
/* Events */
article.tribe-events-calendar-list__event.tribe_events_cat-environmental h3 {
  background-color: transparent !important;
}
@media (max-width: 980px) {
  .dp-dfg-filters-dropdown:before {
    width: 11px;
    height: 14px;
  }
  .dp-dfg-filters.dp-dfg-filters-dropdown-layout {
    top: -28px;
  }
  .post-type-archive-tribe_events .tribe-events header.tribe-events-header.tribe-events-header--has-event-search {
    right: 0px;
    width: 182px;
  }
  .datepicker.dropdown-menu {
    min-width: 193px;
  }
  .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    display: none !important;
  }
  a.tribe-events-calendar-list__event-featured-image-link img {
    height: 234px;
    width: 100%;
    object-fit: cover;
    border-radius: 25px;
  }
  header.tribe-events-calendar-list__event-header {
    position: inherit;
  }
  .tribe-events .tribe-events-calendar-list__event-cost {
    margin-top: 20px;
  }
  .post-type-archive-tribe_events .tribe-events span.tribe-events-c-top-bar__datepicker-desktop:before {
    top: -12px;
  }
  .datepicker-dropdown.datepicker-orient-left:after {
    right: 107px;
  }
  .post-type-archive-tribe_events time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
    font-size: 35px !important;
  }
}
.post-type-archive-tribe_events div#sidebar {
  display: none;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__month-separator {
  border-bottom: 2px solid #3B5A3B !important;
  padding-bottom: 14px !important;
}
.post-type-archive-tribe_events time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
  font-size: 45px;
  text-transform: uppercase;
  font-weight: 300;
  color: #CC9E51;
  line-height: 46px;
}
.post-type-archive-tribe_events time.tribe-events-calendar-list__event-date-tag-datetime {
  border: 2px solid #CC9E51;
  border-radius: 6px;
  height: auto !important;
  padding: 2px;
}
.post-type-archive-tribe_events span.tribe-events-calendar-list__event-date-tag-weekday {
  background: #cc9e51;
  border-radius: 3px;
  color: #fff;
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 3px;
}
.post-type-archive-tribe_events span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
  font-size: 35px;
  color: #CC9E51;
  font-weight: bold;
  line-height: 37px;
  padding-top: 4px;
}
.post-type-archive-tribe_events h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a {
  color: #CC9E51 !important;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-description p {
  font-weight: 500;
  text-transform: none;
}
.post-type-archive-tribe_events header.tribe-events-calendar-list__event-header {
  display: flex;
  flex-direction: column;
}
.post-type-archive-tribe_events .tribe-common .tribe-common-b2 {
  font-weight: bold !important;
  text-transform: uppercase;
  order: 2;
  margin: 0 !important;
}
.post-type-archive-tribe_events .tribe-common .tribe-common-h6 {
  font-weight: 500 !important;
  margin-bottom: 13px !important;
}
/*Room Hire Application*/
div#gform_wrapper_2 form#gform_2 .gform_body ul#gform_fields_2 li h2.gsection_title {
  font-size: 35px;
  font-weight: 300 !important;
  line-height: 45px !important;
  display: inline-block;
  margin-bottom: 0px;
}
div#gform_wrapper_2 form#gform_2 .gform_body ul#gform_fields_2 li div.gsection_description {
  font-size: 16px;
}
div#gform_wrapper_2 form#gform_2 .gform_body ul#gform_fields_2 li label.gfield_label {
  font-size: 16px !important;
  font-weight: 700;
  text-transform: uppercase;
}
div#gform_wrapper_2 form#gform_2 .gform_body ul#gform_fields_2 li div.ginput_container_time label {
  font-size: 15px !important;
}
div#gform_wrapper_2 form#gform_2 .gform_body ul#gform_fields_2 li ul.gfield_checkbox li label, div#gform_wrapper_2 form#gform_2 .gform_body ul#gform_fields_2 li ul.gfield_radio li label {
  font-size: 15px !important;
  white-space: normal !important;
}
div#gform_wrapper_2 form#gform_2 .gform_body ul#gform_fields_2 li input[type=text], div#gform_wrapper_2 form#gform_2 .gform_body ul#gform_fields_2 li select {
  border: 1px #e5e5e5 solid !important;
  padding: 13px 12px !important;
}
div#gform_wrapper_2 form#gform_2 div.gform_footer.top_label input#gform_submit_button_2 {
  float: right !important;
}
li.wc_payment_method.payment_method_migs img {
  display: none;
}
.large-rooms {
  text-align: center;
}
.large-rooms .et_pb_button_module_wrapper {
  display: inline-block;
}
.large-rooms .et_pb_button_module_wrapper:not(:last-child) {
  margin-right: 10px;
}
@media only screen and (max-width: 980px) {
  .et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)) !important;
  }
  .cff_owl-pagination {
    display: none !important;
  }
  ul#mobile_menu1 li:before {
    display: none;
  }
  div#sitemenu .et_pb_row .et_pb_module .et_mobile_menu {
    padding-top: 110px !important;
  }
  form#event_filters {
    position: inherit;
    margin-top: -51px;
  }
  select#cc-expire-month, select#cc-expire-year {
    width: 100% !important;
    margin-bottom: 10px;
  }
  div#gallery-landing .et_pb_portfolio_item span.et_portfolio_image img {
    height: 100px;
  }
  div#gallery-landing .et_pb_portfolio_item h2 {
    font-size: 12px;
    padding: 0;
    border: none;
    line-height: 17px !important;
    font-weight: 500 !important;
    text-align: center !important;
    width: 100%;
  }
  ul.Gallery li {
    width: 49%;
    display: inline-block;
    margin-right: 1%;
    margin-bottom: 1%;
  }
  .pure-g > div {
    width: 50% !important;
  }
  .pure-g figure {
    margin: 0 !important;
  }
  .pure-img {
    border-radius: 10px;
    object-fit: cover;
    width: 150px;
    height: 150px;
  }
  .BannerImage {
    border-radius: 0 !important;
    width: 100%;
  }
}
@media (min-width: 981px) {
  .et_pb_gutter.et_pb_gutters2 #left-area {
    width: 100%;
  }
  #main-content .container:before {
    display: none;
  }
}
