/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://skycloud.nu/themes/twentytwentyfive-child/
Author: Tobiwan
Author URI: https://wordpress.org
Description: Twenty Twenty-Five Child Theme.
Version: 1.0
Template: twentytwentyfive
*/
/* Add your custom styles here */
/*
--wp--preset--color--custom-color-1: #173e58;
--wp--preset--color--custom-color-2: #113047;
--wp--preset--color--custom-color-3: #416b87;
--wp--preset--color--custom-color-4: #0c293c;
--wp--preset--color--custom-event-bar-1
--wp--preset--color--custom-event-bar-2
--wp--preset--color--accent-5: #FBFAF3;
*/

.mec-wrap,
.mec-wrap h1,
.mec-wrap h2,
.mec-wrap h3,
.mec-wrap h4,
.mec-wrap h5,
.mec-wrap h6,
.mec-wrap p,
.mec-wrap a,
.mec-wrap li,
.mec-wrap div{
  background: unset !important;
  background-color: unset !important;
  color: unset !important;
}
.mec-wrap dd{
  background: unset !important;
  background-color: unset !important;
  color: unset !important;
}
.mec-single-modern div {
  background: var(--wp--preset--color--custom-color-1) !important;
}
.mec-wrap .mec-modal-preloader {
  background: unset !important;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6) !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mec-wrap .mec-modal-preloader::before {
  content:"";
  display: block;
  width: 100px;
  height: 100px;
  background: no-repeat #ffffff00 url("assets/images/tube-spinner.svg") center center !important;
  background-size: contain;
}
.mec-wrap .mec-load-more-button {
  background-color: transparent;
}
.mec-wrap .mec-load-more-button.mec-load-more-loading {
  border-style: none !important;
  content: url("assets/images/tube-spinner.svg") !important;
}
.mec-wrap .mec-load-more-scroll-loading {
  position: unset !important;
  height: 100px !important;
  background: no-repeat #ffffff00 url("assets/images/tube-spinner.svg") center center !important;
}
.mec-wrap.mec-modal-wrap {
  max-width: unset !important;
  background-color: var(--wp--preset--color--custom-color-1) !important;
}
.mec-wrap .mec-events-event-image {
  display: none !important;
}
.featherlight{
  display: flex !important;
}
.featherlight .featherlight-content {
  width: 100% !important;
}
.mec-wrap .mec-single-event-organizer img {
  max-width: 150px !important;
}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper
  form.cart
  div.wc-block-components-quantity-selector.quantity {
  background-color: unset;
}
form.cart .single_add_to_cart_button,
form.cart .add_to_cart_button {
  width: 100% !important;
}
.woocommerce select {
  color: unset;
  background-color: unset;
}
.wc-block-components-notice-banner {
  background-color: unset !important;
  color: unset !important;
}
.wc-block-components-notice-banner a {
  color: unset !important;
}
.wc-block-components-notice-banner a .wc-forward {
  color: unset !important;
}
.wc-block-components-notice-banner
  > .wc-block-components-notice-banner__content
  .wc-forward {
  color: unset !important;
}
.woocommerce-checkout main .woocommerce {
  max-width: unset !important;
}
.woocommerce-page table.shop_table {
  width: 100% !important;
}
#dibs-wrapper {
  flex-direction: column;
}
#dibs-order-review {
  width: 100%;
}
.wp-block-navigation .wp-block-navigation-submenu {
  border-radius: 0.5rem;
}
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item {
  margin-bottom: 0 !important;
}
.wp-block-buttons > .wp-block-button {
  flex-basis: 10rem;
  flex-grow: 0.5;
  text-wrap: nowrap;
}
.um:not(.um-admin) {
  font-size: unset !important;
  color: unset !important;
}
.um *:not(.um-admin, input, textarea, select, button) {
  font-size: unset !important;
  color: unset !important;
}
/* .um:not(.um-admin) {
    font-size: unset!important;
    color: unset!important;
}
.um .um-field-label {
    font-size: unset!important;
    color: unset!important;
}
.um span.um-req {
    color: unset!important;
}
.um-field-checkbox-state i, .um-field-radio-state i {
    color: unset!important;
}
.um-field-checkbox-option, .um-field-radio-option {
  color: unset!important;
}
a.um-link-alt{
    color: unset!important;
} */
.um-form input[type="number"],
.um-form input[type="password"],
.um-form input[type="search"],
.um-form input[type="tel"],
.um-form input[type="text"] {
  /* border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
    font-size: 32px!important;
    height: 54px!important; */
}
@media (max-width: 942px) {
  header .wp-block-site-title {
    display: none !important;
  }
}
@media (max-width: 782px) {
  div.wpforms-container-full
    .wpforms-form
    .wpforms-page-indicator-page:not(.active) {
    display: none;
  }
  div.wpforms-container
    .wpforms-form
    .wpforms-page-indicator-page:not(.active) {
    display: none;
  }
  div.wpforms-container-full
    .wpforms-form
    .wpforms-page-indicator-page.active
    .wpforms-page-indicator-page-title {
    display: block;
  }
  div.wpforms-container
    .wpforms-form
    .wpforms-page-indicator-page.active
    .wpforms-page-indicator-page-number {
    display: block;
  }
  div.wpforms-container
    .wpforms-form
    .wpforms-page-indicator.connector
    .wpforms-page-indicator-page.active {
    display: block;
    width: 100% !important;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ) {
    display: none;
  }
  .is-align-left {
    text-align: left !important;
  }
  .is-text-col {
    order: 2;
  }
  .is-order-first {
    order: -9999;
  }
  .is-order-0 {
    order: 0;
  }
  .is-order-1 {
    order: 1;
  }
  .is-order-2 {
    order: 2;
  }
  .is-order-3 {
    order: 3;
  }
  .is-order-4 {
    order: 4;
  }
  .is-order-last {
    order: 9999;
  }
}
footer {
  margin-top: 0px;
}
.wpforms-page-next {
  width: 48% !important;
  float: right !important;
  margin: 0px !important;
}
.wpforms-page-prev {
  margin-right: 0px !important;
  width: 48% !important;
  float: left !important;
  margin: 0 !important;
  padding: 0 !important;
}
.wpforms-submit-container {
  float: right !important;
  width: 48% !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: none !important;
}
.wpforms-submit-container button {
  width: 100% !important;
}
.wpforms-page.last .wpforms-field-pagebreak {
  float: left !important;
  display: block !important;
  width: 48% !important;
  padding: 0 !important;
}
.wpforms-page.last .wpforms-pagebreak-left {
  width: 100% !important;
}
.wpforms-page.last .wpforms-page-prev {
  width: 100% !important;
}
