@import url("https://fonts.googleapis.com/css2?family=Poppins");.rtBibleRef {
  color: #1F77E3;
}
.elementor-widget-cmsmasters-toggles__list .rtBibleRef {
  color: #FFFFFF !important;
  font-weight: 600;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  padding: 0px 0px 19px 0px !important;
  color: #fff !important;
}
#payfast_payment_form input[type=submit] {
  background-color: #000 !important;
  margin-bottom: 5px !important;
}
#payfast_payment_form a.button:hover,
#payfast_payment_form a.button:after,
#payfast_payment_form a.button:before {
  background-color: #D92323 !important;
}
.woocommerce-error a {
  color: #D92323 !important;
}
#title-accent {
  color: #1F77E3;
}
#button-accent {
  color: #FFFFFF;
  background-color: #1F77E3;
}
#button-accent:hover {
  color: #FFFFFF;
  background-color: #000000;
}
.elementor-widget-cmsmasters-video__container .attachment-full {
  border-radius: 20px;
}
.elementor-video-square {
  --video-aspect-ratio: 1.77777 !important;
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
  width: 95%;
  height: auto !important;
  max-width: 95%;
}
.elementor-widget-container #accordion-inner-title {
  font-size: 20px;
  padding-bottom: 0px;
  font-weight: 500;
  line-height: 32px;
}
#elementor-tab-title-1051 {
  background-color: #8459a5;
  border-radius: 20px 20px 0px 0px;
  padding: 20px;
  color: #fff;
}
#elementor-tab-title-1051 > a > span {
  color: #fff;
  font-weight: 300;
}
#elementor-tab-title-1052 {
  background-color: #3b63ae;
  margin-top: -23px;
  padding: 20px;
  color: #fff;
}
#elementor-tab-title-1052 > a > span {
  color: #fff;
  font-weight: 300;
}
#elementor-tab-title-1053 {
  background-color: #cfa42d;
  margin-top: -23px;
  padding: 20px;
  color: #fff;
}
#elementor-tab-title-1053 > a > span {
  color: #fff;
  font-weight: 300;
}
#elementor-tab-title-1054 {
  background-color: #1e7c40;
  margin-top: -23px;
  padding: 20px;
  color: #fff;
  border-radius: 0px 0px 20px 20px;
}
#elementor-tab-title-1054 > a > span {
  color: #fff;
  font-weight: 300;
}
.elementor-widget-container .accordion-buttons,
.elementor-widget-container .accordion-button {
  margin-top: 20px;
  margin-bottom: 20px;
}
.elementor-widget-container .accordion-button-red {
  background-color: #ffffff;
  color: #d92323;
  font-weight: 500;
  padding-right: 40px;
  padding-left: 40px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 5px;
  text-align: center;
  display: block;
  margin-top: 10px;
}
.elementor-widget-container .accordion-button-red:hover {
  color: #fff;
  background-color: #000;
}
.cmsmasters-content .swiper-button-next,
.cmsmasters-content .swiper-button-prev {
  background: none;
  color: #fff;
}
.cmsmasters-content .swiper-button-prev {
  padding-left: 20px;
}
.cmsmasters-content .swiper-button-next {
  padding-right: 20px;
}
.elementor-widget-cmsmasters-nav-menu__main > .elementor-widget-cmsmasters-nav-menu__container-inner > .menu-item span > span {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
}
.tribe-events-header__events-bar > #tribe-events-search-container > #tribe-events-events-bar-search .tribe-common-c-btn {
  border-radius: 10px 10px 10px 10px;
}
.tribe-common .tribe-common-c-btn-border-small {
  border-radius: 5px 5px 5px 5px !important;
}
.tribe-events-calendar-series-archive__container {
  display: none;
}
.tribe-related-events,
.tribe-events-related-events-title {
  display: none;
}
.tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-datetime {
  font-size: 10px;
}
.tooltipster-box time {
  font-size: 12px;
}
.tribe-events-calendar-month__calendar-event-tooltip-title {
  text-transform: capitalize !important;
}
.tribe-common .tribe-common-c-btn-border,
.tribe-common .tribe-common-c-btn-border:hover {
  border-radius: 10px 10px 10px 10px;
  text-transform: capitalize;
}
.tooltipster-base.tribe-events-tooltip-theme {
  display: none !important;
}
.single-tribe_events.cmsmasters-content-layout-r-sidebar .cmsmasters-sidebar {
  display: none;
}
.single-tribe_events .cmsmasters-content-wrap {
  display: block !important;
}
.single-tribe_events .cmsmasters-content {
  width: 100%;
}
.tribe-common img,
.tribe-events-event-image img {
  border-radius: 40px;
}
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
.tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path {
  fill: #000;
}
.datepicker-switch {
  color: #000;
}
.datepicker-switch:hover {
  color: #1F77E3 !important;
}
.tribe-compatibility-container {
  display: none;
}
.elementor-widget-container .tribe-events-widget-countdown__event-title {
  margin-bottom: 0px;
  display: none;
}
.elementor-widget-container .tribe-events-widget-countdown > .tribe-common-h--alt {
  margin-bottom: 0px;
  display: inline;
}
.widget .tribe-common-h--alt > a:hover {
  color: #fff;
}
.page-id-26707 .widget .tribe-events-widget-countdown__number {
  min-width: 80px;
}
.page-id-26707 .tribe-common .tribe-events-widget-countdown__number--days {
  float: left;
}
.page-id-26707 .tribe-common .tribe-events-widget-countdown__number--hours {
  float: left;
}
.page-id-26707 .tribe-common .tribe-events-widget-countdown__number--minutes {
  float: left;
}
.page-id-26707 .tribe-common .tribe-events-widget-countdown__number--seconds {
  float: left;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  width: 100% !important;
}
.woocommerce-additional-fields {
  display: none;
}
.tribe-events-single-section {
  display: none;
}
.yoco-payment-method-icon {
  position: absolute !important;
}
.yoco-payment-method-title {
  display: none;
}
.woocommerce-message {
  display: none;
}
#tribe-events-content .tribe-events-c-subscribe-dropdown {
  display: flex;
  flex-direction: row-reverse;
}
.tribe-tickets__attendee-tickets-item .tribe-tickets__form-field--select {
  display: none !important;
}
a.tribe-common-c-btn-border.tec-tickets__wallet-plus-component-pdf-button-link {
  text-transform: capitalize !important;
}
.tribe-tickets__tickets-wrapper {
  margin-top: 40px !important;
}
.tribe-common-b2 {
  display: inline-block;
  padding-right: 10px !important;
}
.tribe_events #tribe-tickets__tickets-submit {
  border-radius: 5px;
}
.tribe-tickets__tickets-item {
  width: 100%;
  background-color: #fafafa;
  padding: 20px !important;
  margin-bottom: 20px !important;
  border-radius: 5px;
}
.event-tickets .tribe-tickets__notice--barred,
.tribe-common .tribe-tickets__notice--barred {
  border-color: #fafafa;
}
.tribe-tickets__tickets-item-quantity {
  float: right;
}
.tribe-tickets__tickets-item-extra {
  margin-top: 20px !important;
  float: left;
  position: relative;
  clear: both;
}
.tribe-tickets__tickets-item-quantity-number-input {
  height: 80px !important;
  border: none !important;
  margin-top: -5px !important;
}
.tribe-tickets__tickets-footer {
  float: right;
  height: 100px;
}
.tribe-tickets__tickets-item-details-content {
  float: left;
}
.tribe-tickets__tickets-item-details-content,
.tribe-tickets__tickets-item-extra,
.tribe-tickets__tickets-item-extra,
.tribe-tickets__tickets-footer,
.tribe-tickets__tickets-item,
.tribe-tickets__tickets-item-quantity-add,
.tribe-tickets__tickets-item-quantity-number,
.tribe-tickets__tickets-item-quantity-remove {
  display: inline-block;
}
.tribe-tickets__tickets-item-details-summary {
  display: none !important;
}
.tribe-tickets__tickets-item-remove-wrap {
  display: none !important;
}
.tribe-tickets__tickets-item-total-wrap {
  display: none !important;
}
.tribe-tickets__attendee-tickets-footer {
  display: inline-block;
  float: right;
  clear: both;
}
.tribe-tickets__attendee-tickets-submit {
  border-radius: 5px !important;
}
.tribe-dialog__wrapper .tribe-tickets__tickets-item-quantity-number {
  display: inline;
}
.tribe-dialog__wrapper input {
  width: 40% !important;
}
.tribe-dialog__wrapper .tribe-tickets__tickets-item-quantity {
  width: 50% !important;
}
.tribe-dialog__wrapper .tribe-tickets__tickets-item-quantity-remove {
  margin-right: 5px;
}
.tribe-dialog__wrapper .tribe-tickets__tickets-item-quantity-add {
  margin-left: 5px;
}
.tribe-dialog__wrapper button:before,
.tribe-dialog__wrapper button:after {
  content: normal;
}
.tribe-common .tribe-dialog__close-button:focus,
.tribe-common .tribe-dialog__close-button:hover {
  outline: none !important;
}
/* Events Tickets Loader */
.event-tickets .tribe-common-c-loader {
  display: none !important;
}
.cmsmasters-theme-button:before,
button:before {
  background-color: #1F77E3;
  color: #fff;
}
.tribe-common button,
.tribe-common input,
.tribe-common optgroup,
.tribe-common select,
.tribe-common textarea {
  color: #fff;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 0px !important;
}
.return-to-shop {
  display: none !important;
}
.tribe-dialog__wrapper .tribe-tickets__attendee-tickets-footer-cart-button,
.tribe-dialog__wrapper .tribe-tickets__attendee-tickets-footer-divider {
  display: none !important;
}
#tribe-events-pg-template #tribe-tickets__tickets-form {
  padding: 0 !important;
}
#tribe-tickets__tickets-form {
  padding: 0 7%;
}
.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar {
  height: auto !important;
}
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.shop_table th.product-name,
.shop_table th.product-total,
.shop_table th.product-remove,
.shop_table th.product-price,
.shop_table th.product-quantity,
.shop_table th.product-subtotal {
  background-color: #000;
}
.shop_table th.product-thumbnail,
.shop_table td.product-thumbnail {
  display: none;
}
.woocommerce a.button:before,
.woocommerce button.button:before {
  background-color: #000000 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .cart .button,
.woocommerce .cart input.button {
  border-radius: 10px !important;
}
.woocommerce a.remove:before {
  color: #000 !important;
}
#yottie_1 .yottie-widget-video {
  border-radius: 20px;
}
.yottie-widget-video-preview-thumbnail {
  border-radius: 20px;
}
.swiper-wrapper > .swiper-slide-visible > .yottie-widget-video .yottie-widget-video-info-title {
  font-family: Poppins;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: -0.3px;
  line-height: 22px;
}
.yottie-widget-feed .yottie-widget-feed-section-pagination-bullet {
  padding-top: 15px;
  padding-bottom: 15px;
  min-width: 50px;
}
.swiper-wrapper > .swiper-slide-visible > .yottie-widget-video .yottie-widget-video-preview-marker {
  margin-right: 10px;
  background-color: rgba(0, 0, 0, 0.81);
}
.yottie-widget-contents .yottie-widget-feed-section-pagination {
  display: none;
}
.yottie-popup-video-player iframe,
.yottie-popup-loader {
  margin: 0;
  border-radius: 20px 20px 20px 20px;
}
.yottie-popup-inner {
  border-radius: 20px;
}
.yottie-widget-video-info-properties {
  height: 20px !important;
  overflow: hidden;
}
div.yottie-widget-video-info-properties {
  margin-top: 0px !important;
}
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > a {
  color: #1f77e3 !important;
}
.woocommerce .woocommerce-MyAccount-navigation-link--orders > a:hover,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > a:hover,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > a:hover,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > a:hover,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > a:hover {
  color: #1f77e3 !important;
}
.elementor-widget-container p > a {
  color: #1f77e3 !important;
}
.elementor-204 .elementor-element.elementor-element-7d38a92 {
  margin-left: 40% !important;
  min-width: 175px;
}
.connect-button {
  padding-bottom: 10px;
}
.elementor-icon-box-title {
  margin-bottom: 5px !important;
}
.open-chat-widget button:before,
.open-chat-widget button:after {
  background-color: transparent !important;
}
.oc-launcher:before,
.oc-launcher:after,
.oc-nav-item:before,
.oc-nav-item:after,
.oc-close-btn:before {
  background-color: transparent !important;
}
.oc-logo-img {
  background: none;
  padding: 0px;
}
.oc-nav-item:hover {
  border-radius: 8px !important;
}
.elementor-heading-title.elementor-size-large {
  font-size: 65px !important;
}
#tribe-modal__attendee-registration .tribe-tickets__form > div > .tribe-common-b1 {
  font-size: 18px;
  letter-spacing: 1px;
}
#tribe-modal__attendee-registration .tribe-tickets__form-field-label {
  font-weight: 600;
  padding-top: 10px !important;
}
#tribe-tickets__modal-form .tribe-tickets__form {
  border: none !important;
  background: #FAFAFA;
}
.tribe-tickets__attendee-tickets-container .tribe-common-form-control-text__input {
  width: 100% !important;
  border: none !important;
}
.tribe-tickets__attendee-tickets-item-remove {
  font-size: 12px;
}
#tribe-modal__attendee-registration {
  padding-bottom: 20px !important;
}
#tribe-tickets__modal-form .tribe-common-c-btn {
  margin-bottom: 50px !important;
}
@media screen and (max-width: 1024px) {
  .elementor-widget-container .tribe-events-widget-countdown__time {
    padding-bottom: 20px !important;
    padding-left: 32px;
  }
  .elementor-widget-container .tribe-events-widget-countdown__time {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .elementor-widget-container .tribe-events-widget-countdown__time {
    padding-bottom: 44px !important;
  }
  .elementor-widget-container .tribe-events-widget-countdown__time {
    padding-bottom: 44px !important;
  }
}
@media screen and (max-width: 667px) {
  .elementor-widget-cmsmasters-toggles__title-text {
    font-size: 30px;
  }
  .widget .tribe-events-widget-countdown__number {
    margin-right: 0px !important;
  }
  .elementor-heading-title.elementor-size-medium {
    font-size: 40px !important;
  }
  H1 {
    font-size: 50px !important;
  }
  H2 {
    font-size: 40px !important;
  }
  H3 {
    font-size: 30px !important;
  }
  .connect-box H3 {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 375px) {
  .widget .tribe-events-widget-countdown__number {
    margin-right: 0px !important;
  }
  .tribe-events-widget-countdown__complete {
    font-size: 17px !important;
  }
  .elementor-heading-title.elementor-size-large {
    font-size: 45px !important;
  }
  .elementor-heading-title.elementor-size-medium {
    font-size: 30px !important;
  }
  .elementor-widget-cmsmasters-toggles__title-text {
    font-size: 30px;
  }
  H1 {
    font-size: 50px !important;
  }
  H2 {
    font-size: 40px !important;
  }
  H3 {
    font-size: 30px !important;
  }
  .tribe-tickets__tickets-item-quantity {
    width: 100% !important;
  }
  .tribe_events #tribe-block-tickets-item-54041 > .tribe-common-h4 {
    padding-top: 20px;
  }
  .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity-number {
    border: none !important;
  }
  #tribe-modal__cart > #tribe-modal-tickets-item-54041 #tribe-tickets__tickets-item-quantity-number--54041 {
    width: 80% !important;
  }
}
