.home-featured {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 15px;
  padding: 25px 50px;
}
.home-featured .feat-thumb {
  max-width: 25%;
  display: inline-block;
  vertical-align: top;
}
.home-featured .feat-content {
  max-width: 72%;
  display: inline-block;
  padding: 5px 35px;
}
.home-featured .feat-content p {
  padding-left: 15px;
}
.woocommerce-info,
.woocommerce-message,
p.stock {
  background-color: #f43232 !important;
}
.ai1ec-views-dropdown {
  display: none;
}
a[title="mojotube"] {
  padding: 2px 8px;
  background-color: #f43232;
  color: #fff;
  border-radius: 4px;
  margin: 0px 5px;
}
a[title="mojotube"]:hover {
  color: #fff !important;
}
.page-id-2 .general_content h2 {
  margin-top: 35px !important;
}
.form-row input[type=checkbox] {
  width: 24px !important;
}
.breaker-wrap h3 {
  margin-top: 15px;
}
.breaker-wrap .featured-image {
  max-width: 150px;
}
.fa-brands {
  font-family: "Font Awesome 5 Brands";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-square-instagram:before {
  content: "凌";
}
.mojo-sheet select {
  padding: 12px 20px;
  font-size: 13pt;
  border-radius: 5px;
}
.mojo-sheet .block {
  display: inline-block;
  vertical-align: top;
}
.mojo-sheet #left-col.block {
  width: 35%;
}
.mojo-sheet #left-col.block li {
  margin-bottom: 1px;
}
.mojo-sheet #left-col.block li a {
  font-size: 10pt;
}
.mojo-sheet #right-col.block {
  width: 60%;
  padding-left: 20px;
}
.mojo-sheet #right-col.block a {
  background-color: #f43232;
  padding: 5px 10px;
  color: #fff;
}
address {
  font-size: 14pt;
}
#sc-cc #all_coupon_container .relative {
  background-color: #f43232 !important;
  border: 1px solid #fff !important;
  border-radius: 5px !important;
  color: #fff !important;
}
#sc-cc #all_coupon_container .relative svg,
#sc-cc #all_coupon_container .relative .inline-flex {
  color: #fff !important;
}
#sc-cc #all_coupon_container .relative .text-xs {
  font-size: 12pt !important;
}
.woo-page .container {
  background-color: #fff;
  padding: 20px;
  border-radius: 15px;
}
.woo-page .container .thank_message * {
  color: #000;
}
.container.flex.full-height {
  height: auto !important;
}
.container.flex.full-height .vertical_align {
  top: initial;
  transform: none;
  -webkit-transform: none;
}
.blog header h2.entry-title {
  text-align: left;
}
.single-product form.variations_form .quantity {
  display: none !important;
}
.single-product form.variations_form button[type="submit"] {
  width: 100% !important;
}
a.wp-embed-more {
  background-color: #f43232;
  color: #fff;
  padding: 4px 10px !important;
  font-size: 14px;
  border-radius: 4px;
}
/* Set the scroll bar track color */
body::-webkit-scrollbar,
::-webkit-scrollbar {
  width: 10px;
  background-color: #641E16;
  border: 1px solid #7B241C;
}
/* Set the scroll bar thumb color (the draggable part) */
body::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb {
  background-color: #f43232;
}
/* Set the scroll bar thumb on hover */
body::-webkit-scrollbar-thumb:hover,
::-webkit-scrollbar-thumb:hover {
  background-color: #CB4335;
}
.home .timely.ai1ec-agenda-widget-view {
  overflow: auto;
  max-height: 1000px;
}
.home .timely.ai1ec-agenda-widget-view .ai1ec-date-events {
  padding-right: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content a.button {
  background-color: #f43232 !important;
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content a::after {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods th,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods td {
  padding: 10px 15px;
  border: 0px;
  border-bottom: 1px solid #ccc;
  color: #000 !important;
  font-weight: bold;
  font-size: 12pt !important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods th a.button,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods td a.button {
  background-color: #f43232 !important;
  color: #fff !important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods th *,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods td a {
  color: #000 !important;
}
.woocommerce.columns-4.mj-custom-grid .col_25 {
  width: 23%;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 15px;
}
.woocommerce-variation-add-to-cart .discount_box {
  display: none;
}
#payment .payment_methods li .payment_box fieldset {
  padding: 10px !important;
}
.event_row {
  background-color: #3e3e3e;
  margin: 0px 0px 20px 0px;
  padding: 10px;
  border-radius: 5px;
}
.sidebar-box .tribe-events-widget-events-list__events {
  max-height: 400px;
  overflow-y: scroll;
}
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
  border: 1px solid #f43232 !important;
}
.tribe-events a.wc-embed-button {
  background-color: #f43232 !important;
}
.tribe-events .tribe-events-view-loader {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.tribe-events ul.tribe-events-c-top-bar__nav-list li {
  list-style: none;
}
.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-events .tribe-common-l-container.tribe-events-l-container,
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
  background-color: #2a2a2a !important;
}
.tribe-events .tribe-events-c-events-bar__search-container li.tribe-events-c-view-selector__list-item,
.tribe-events .tribe-common-l-container.tribe-events-l-container li.tribe-events-c-view-selector__list-item,
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content li.tribe-events-c-view-selector__list-item {
  list-style: none;
}
.tribe-events .tribe-events-c-events-bar__search-container li.tribe-events-c-view-selector__list-item:hover,
.tribe-events .tribe-common-l-container.tribe-events-l-container li.tribe-events-c-view-selector__list-item:hover,
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content li.tribe-events-c-view-selector__list-item:hover {
  background-color: #2a2a2a !important;
  color: #fff;
}
.tribe-events .tribe-events-c-events-bar__search-container li.tribe-events-c-view-selector__list-item:hover span,
.tribe-events .tribe-common-l-container.tribe-events-l-container li.tribe-events-c-view-selector__list-item:hover span,
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content li.tribe-events-c-view-selector__list-item:hover span {
  color: #fff;
}
.tribe-events .tribe-events-c-events-bar__search-container li.tribe-events-c-view-selector__list-item::marker,
.tribe-events .tribe-common-l-container.tribe-events-l-container li.tribe-events-c-view-selector__list-item::marker,
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content li.tribe-events-c-view-selector__list-item::marker {
  display: none;
  list-style: none;
  color: #2a2a2a;
}
.tribe-events input.tribe-events-c-search__input::placeholder {
  color: #fff !important;
}
.tribe-events .tribe-events-c-events-bar {
  border: 0px !important;
}
.tribe-events .tribe-events-c-events-bar form.tribe-events-c-search {
  background-color: #3e3e3e;
  color: #fff;
  padding-right: 10px;
}
.tribe-events .tribe-events-c-events-bar form.tribe-events-c-search svg,
.tribe-events .tribe-events-c-events-bar form.tribe-events-c-search .tribe-common-form-control-text__input {
  color: #fff !important;
}
.tribe-events .tribe-events-c-events-bar .tribe-events-c-view-selector__content {
  background-color: #3e3e3e;
}
.tribe-events .tribe-events-c-events-bar .tribe-events-c-view-selector__content ul li * {
  color: #fff;
}
.tribe-events .tribe-events-c-events-bar .tribe-events-c-view-selector__content ul li.tribe-events-c-view-selector__list-item--active a:after {
  background-color: #f43232 !important;
}
.tribe-events .tribe-events-c-events-bar button.tribe-common-c-btn,
.tribe-events .tribe-events-c-events-bar button.tribe-events-c-search__button,
.tribe-events .tribe-events-c-events-bar button.tribe-common-c-btn:hover,
.tribe-events .tribe-events-c-events-bar button.tribe-events-c-search__button:hover {
  background-color: #f43232;
  color: #fff;
}
.tribe-events a.tribe-events-widget-events-list__view-more-link {
  background-color: #f43232;
  color: #fff !important;
  text-transform: uppercase;
  padding: 12px;
  transition: all 0.3s;
  text-align: center;
  border-radius: 5px;
}
.tribe-events a.tribe-events-widget-events-list__view-more-link:hover {
  text-decoration: none;
}
.tribe-events .tribe-events-c-top-bar a.tribe-common-c-btn-border-small {
  color: #000;
}
.tribe-events .tribe-events-c-top-bar span {
  color: #fff !important;
}
.tribe-events .tribe-events-widget-events-list h2,
.tribe-events .tribe-events-calendar-list h2 {
  font-size: 27px;
  font-weight: 800;
  color: #fff;
  line-height: 1em;
}
.tribe-events .tribe-events-widget-events-list time,
.tribe-events .tribe-events-calendar-list time {
  color: #cccccc;
}
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
  background-color: #3e3e3e;
  margin: 0px 0px 20px 0px;
  padding: 10px;
  border-radius: 5px;
}
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-date-tag-datetime,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-date-tag-datetime,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime {
  border: 1px solid #3e3e3e;
  border-radius: 5px;
  box-sizing: border-box;
  width: 60px;
  padding: 0px;
  height: initial;
  overflow: hidden;
}
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-list__event-date-tag-weekday,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-list__event-date-tag-weekday,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-widget-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-widget-list__event-date-tag-weekday,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-widget-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-widget-list__event-date-tag-weekday,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
  background-color: #f43232;
  color: #fff;
  font-weight: bold;
  padding: 5px 10px;
  font-size: 10pt;
}
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
  background-color: #fff;
  color: #000;
}
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-list__event-details,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-widget-list__event-details,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-widget-list__event-details,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-widget-list__event-details,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-details,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-details,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details {
  width: 95%;
  padding-bottom: 15px;
}
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row header h2 a,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row header h2 a,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row header h2 a,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row header h2 a,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row header h3 a,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row header h3 a,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row header h3 a,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row header h3 a {
  color: #fff;
}
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-list__event-description *,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-widget-list__event-description *,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-widget-list__event-description *,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-widget-list__event-description *,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-description *,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-description *,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-description *,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-description * {
  color: #fff;
}
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-list__event-description a.red-button,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-widget-list__event-description a.red-button,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-widget-list__event-description a.red-button,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-widget-list__event-description a.red-button,
.tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-description a.red-button,
.tribe-events .tribe-events-calendar-list .tribe-events-widget-events-list__event-row .tribe-events-calendar-list__event-description a.red-button,
.tribe-events .tribe-events-widget-events-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-description a.red-button,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-description a.red-button {
  padding: 2px 8px;
  background-color: #f43232;
  color: #fff;
  border-radius: 4px;
  margin: 0px 5px;
}
.tribe-events .tribe-events-header__messages * {
  color: #fff;
}
.tribe-events .tribe-events-header__messages a,
.tribe-events .tribe-events-header__messages a:hover,
.tribe-events .tribe-events-header__messages a:active,
.tribe-events .tribe-events-header__messages a:focus {
  color: #fff;
  border-bottom: 1px solid #f43232 !important;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header-column h3 * {
  color: #fff;
  text-align: center;
  font-size: 20pt;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell h3 * {
  color: #cccccc;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events {
  color: #fff;
}
.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__time-separator time {
  color: #fff;
}
.tribe-events .tribe-events-calendar-day .tribe-common-g-row {
  background-color: #3e3e3e;
  margin: 0px 0px 20px 0px;
  padding: 10px;
  border-radius: 5px;
}
.tribe-events .tribe-events-calendar-day .tribe-common-g-row header .tribe-events-calendar-day__event-datetime-wrapper time * {
  color: #cccccc;
}
.tribe-events .tribe-events-calendar-day .tribe-common-g-row header h3 a {
  color: #fff;
}
.tribe-events .tribe-events-calendar-day .tribe-common-g-row .tribe-events-calendar-day__event-description * {
  color: #fff;
}
.tribe-events .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown__button:focus {
  border: 1px solid #f43232;
  background-color: #f43232 !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown__button > *,
.tribe-events .tribe-events-c-subscribe-dropdown__button:hover > *,
.tribe-events .tribe-events-c-subscribe-dropdown__button:focus > * {
  color: #fff !important;
}
.single.single-tribe_events #tribe-events-pg-template {
  background-color: #3e3e3e;
}
.single.single-tribe_events #tribe-events-pg-template #tribe-events-content * {
  color: #fff;
}
@media (max-width: 1024px) {
  .home .timely.ai1ec-agenda-widget-view {
    max-height: 500px;
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .home .home-featured .feat-thumb,
  .home .home-featured .feat-content {
    max-width: 100%;
    display: block;
    padding: 25px 0px;
  }
  .woocommerce.columns-4.mj-custom-grid .col_25 {
    width: 100%;
  }
  .admin-bar #wpadminbar {
    top: -40px;
  }
  .admin-bar #wpadminbar #wp-admin-bar-monsterinsights_frontend_button {
    display: none;
  }
}
