d/*
Theme Name: Breakdance Zero Theme
Theme URI: https://breakdance.com/zero-theme // todo
Author: Breakdance Builder
Author URI: https://breakdance.com/
Description: Entirely disables the WordPress theme system and lets you design every part of your site with Breakdance, while keeping other theme functionality like templates overrides and functions.php.
Version: 1.0.0
Tested up to: 5.9
Requires PHP: 7
License: GNU General Public License v2 or later // todo no idea about this
License URI: LICENSE
Text Domain: breakdance

Requires Breakdance to be installed.
/*--------------------------------------------------------------*/
body,
html {
  overflow-x: hidden;
  margin: 0 !important;
}
/* Navigation stuff */
body.home .breakdance-menu-link {
  color: #fff !important;
}
/* body:not(.home) .breakdance-menu-link {
  color: #000 !important;
}

body:not(.home) .breakdance .bde-menu-1219-104 li.bde-menu-dropdown-1219-117 {
  border: 2px solid #000;
} */

.breakdance-menu-link-arrow::after {
  background-color: #000 !important;
}

.kategori-motionscenter
  .kategori-vand-wellness
  .bde-header-builder--sticky-styles {
  background-color: #642eda00 !important;
}
.bde-header-builder--sticky-styles {
  background: #006248 !important;
}

.post-type-archive-tribe_event
.page-id-288
.bde-header-builder--sticky-styles{
background: #426380 !important;
}
/* Font */

li {
  font-size: clamp(0.9rem, 1.5vw, 1rem) !important;
}
p {
  font-size: clamp(0.9rem, 1.5vw, 1rem) !important;
}
.bde-text,
.bde-rich-text {
  font-size: clamp(0.9rem, 1.5vw, 1rem) !important;
  line-height: 1.5;
}
a.bde-text-link {
  font-size: clamp(0.9rem, 1.5vw, 1rem) !important;
}
h1.bde-heading {
  font-size: clamp(2rem, 5vw, 3.5rem) !important;
}
h2.bde-heading {
  font-size: clamp(1.75rem, 4vw, 3rem) !important;
}

span.bde-simple-counter__digit.js-digit {
  font-size: clamp(1.75rem, 4vw, 3rem) !important;
  font-family: "Montserrat", sans-serif !important;
}
span.bde-simple-counter__suffix {
  font-size: clamp(1.75rem, 4vw, 3rem) !important;
  font-family: "Montserrat", sans-serif !important;
}
span.bde-accordion__title {
  font-size: clamp(1.25rem, 2.5vw, 1.5rem) !important;
}

h1.tribe-events-single-event-title.summary.entry-title {
  font-size: clamp(2rem, 5vw, 3.5rem) !important;
}

abbr[title]{
  text-decoration: none !important;
}

h3,
h2 {
  font-size: clamp(1.5rem, 3vw, 2rem) !important;
}
h3.bde-heading {
  font-size: clamp(1.5rem, 3vw, 1.7rem) !important;
  font-weight: 600;
}
h4.bde-heading {
  font-weight: 600;
}
h5.bde-heading {
  font-size: clamp(1.125rem, 2vw, 1.5rem) !important;
  font-weight: 600;
}
h6.bde-heading {
  font-size: clamp(1rem, 1.5vw, 1.25rem) !important;
  font-weight: 600;
}

/* Font End */

/* .bde-section-152-100 {
  background-color: #31624a !important;
} */

.kategori-vand-wellness .breakdance-link.breakdance-dropdown-link:hover {
  background-color: #32567652 !important;
}

.single-aktivitet .bde-header-builder--sticky-styles{
  background-color: #918375 !important;
}
.single-aktivitet .bde-section-152-100{
  background-color: #918375 !important;
}

.single-aktivitet
.breakdance-link.breakdance-dropdown-link:hover {
  background-color: #918375 !important;
}

.kategori-motionscenter
 .breakdance-link.breakdance-dropdown-link:hover {
  background-color: #918375 !important;
}
.kategori-motionscenter .breakdance-menu-link .breakdance-menu-link-arrow{
  color: #fff !important;
} 

.kategori-vand-wellness .bde-header-builder--sticky-styles {
  background-color: #325676 !important;
}

.kategori-motionscenter
.bde-header-builder--sticky-styles{
  background-color: #918375 !important;
}

.kategori-vand-wellness .bde-section-152-100 {
  background-color: #325676 !important;
}

.kategori-motionscenter
 .bde-section-152-100{
  background-color: #918375 !important;
}

/* .kategori-vand-wellness .breakdance-menu-list {
	background-color: #325676 !important;
} */

/* .kategori-motionscenter.breakdance-menu-list {
  background-color: #918375 !important;
} */

.kategori-vand-wellness .bde-header-builder button {
  color: #fff !important;
}

.kategori-motionscenter .bde-header-builder,
.kategori-motionscenter .bde-section-152-100 {
  background-color: #918375 !important;
}

.kategori-motionscenter .bde-header-builder button {
  color: #fff !important;
}

.single-tribe_events .bde-header-builder{
  background-color: #325676 !important;
}

.page-id-288 .bde-header-builder--overlay.bde-header-builder--sticky-styles{
  background-color: #325676 !important;
}

.page-id-288 .bde-header-builder--sticky-styles{
  background-color: #a86623 !important;
}

.single-tribe_events .bde-section-152-100{
  background-color: #325676 !important;
}
.breakdance-menu-topbar {
  min-height: 80px !important;
  padding-block: 0 !important;
  border-bottom: 1px solid #000;
  position: relative !important;
}
@media only screen and (max-width: 1024px) {
  .breakdance-menu-link-arrow {
    background-color: #31624a!important;
  }
}


#search-toggle {
  right: 60px;
  position: absolute;
  align-items: center;
  width: 15%;
  height: 100%;
  display: flex;
  justify-content: space-around;
}
#search-toggle svg {
  height: 20px;
  fill: #fff;
}

.fa-search {
  font-size: 20px;
  color: #000;
  cursor: pointer;
  padding: 10px;
}

#search-form {
  right: 0px;
  left: 0px;
  position: fixed;
  top: 80px;
  z-index: 1000;
  display: flex;
  align-items: center;
  background: #000;
  padding: 8px 12px;
  height: 75px;
}

#search-input {
  background: transparent;
  border: none;
  color: white;
  font-size: 15px;
  width: 100%;
  padding: 5px;
  outline: none;
}

#search-results li {
  padding: 15px 12px;
  font-size: 1.2rem;
  border-bottom: 1px solid #eee;
  transition: background 0.2s ease-in-out;
}

#search-input::placeholder {
  color: #aaa;
  font-size: 14px;
}

button {
  background: transparent;
  border: none;
  color: white;
  cursor: pointer;
  font-size: 16px;
}

#search-results {
  position: fixed;
  top: 155px;
  right: 0px;
  left: 0px;
  max-height: 250px;
  background: #000;
  overflow-y: auto;
  display: none;
  z-index: 1000;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

#search-results ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#search-results li:last-child {
  border-bottom: none;
}

#search-results li a {
  text-decoration: none;
  color: #fff;
}

#search-results::-webkit-scrollbar {
  width: 4px;
}

#search-results::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}

#search-results::-webkit-scrollbar-thumb:hover {
  background: #bbb;
}

.breakdance .bde-post-loop-2354-104 .bde-posts-prev-next-link a {
    background: #b98e4a;
    padding: 8px 2rem;
    color: #fff!important;
    border-radius: 45px;
}
.search-toggle svg {
  fill: #fff;
}
/* Tribe single event page */

.single-tribe_events h1 {
  color: #000 !important;
}

.tribe-events-single-event-title {
  font-size: clamp(1.5rem, 5vw, 3rem) !important;
}

.tribe-events-pg-template {
  margin-top: 150px !important;
  max-width: 1400px !important;
}
.tribe-events-back {
  display: none !important;
}

.tribe-events-series-relationship-single-marker.tribe-common {
  display: none !important;
}

.tribe-events-schedule {
  display: none !important;
}
.tribe-events-meta-group-organizer {
  display: none !important;
}

.tribe-tickets__ticket-type-header__wrapper {
  display: none !important;
}
.tribe-tickets__form {
  border-radius: 8px !important;
}

.single.single-tribe_events {
  background-color: #6D8E9D;
}

.tribe-tickets__tickets-wrapper {
  margin-top: unset !important;
  order: 2 !important;
}

button#tribe-tickets__tickets-submit {
  background-color: #6D8E9D;
}

.tribe-common-c-btn:disabled {
  color: #fff !important;
}

h2.tribe-events-single-section-title {
  display: none !important;
}
dt {
  display: none !important;
}

dd.tec-events-pro-series-meta-detail--link {
  display: none !important;
}
dd.tribe-events-event-cost {
  display: none !important;
}
dd.tribe-events-event-categories {
  display: none !important;
}

.tribe-clearfix::before {
  display: none !important;
}
.tribe-events-meta-group {
  padding: unset !important;
}
abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart {
  text-decoration: none !important;
}
dd {
  font-weight: 600;
  font-size: clamp(1rem, 2vw, 1.2rem);
}

#tribe-events-footer {
  display: none !important;
}

.tribe-dialog.a11y-dialog--open {
  z-index: 999 !important;
}

/* Events Archive */
body.post-type-archive-tribe_events {
  background-color: #6D8E9D;
  padding-top: 100px;
}

/* Tribe single event page */

.single-tribe_events h1 {
  color: #000 !important;
}

.tribe-events-single-event-title {
  font-size: clamp(1.5rem, 5vw, 3rem) !important;
}

.tribe-events-pg-template {
  margin-top: 150px !important;
  max-width: 1400px !important;
}
.tribe-events-back {
  display: none !important;
}

.tribe-events-series-relationship-single-marker.tribe-common {
  display: none !important;
}

.tribe-events-schedule {
  display: none !important;
}
.tribe-events-meta-group-organizer {
  display: none !important;
}

.tribe-tickets__ticket-type-header__wrapper {
  display: none !important;
}
.tribe-tickets__form {
  border-radius: 8px !important;
  border: unset !important;
}

.single.single-tribe_events {
  background-color: #6D8E9D;
}
.tribe-tickets__tickets-wrapper {
  margin-top: unset !important;
  order: 2 !important;
}
button#tribe-tickets__tickets-submit {
  background-color: #6D8E9D;
  color: #000 !important;
}
.tribe-common-c-btn:disabled {
  color: #fff !important;
}
h2.tribe-events-single-section-title {
  display: none !important;
}
dt {
  display: none !important;
}

dd.tec-events-pro-series-meta-detail--link {
  display: none !important;
}
dd.tribe-events-event-cost {
  display: none !important;
}
dd.tribe-events-event-categories {
  display: none !important;
}

.tribe-clearfix::before {
  display: none !important;
}
.tribe-events-meta-group {
  padding: unset !important;
}
abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart {
  text-decoration: none !important;
}
dd {
  font-weight: 600;
  font-size: clamp(1rem, 2vw, 1.2rem);
}

#tribe-events-footer {
  display: none !important;
}

.tribe-dialog.a11y-dialog--open {
  z-index: 999 !important;
}

.tribe-dialog__wrapper.tribe-modal__wrapper--ar {
  max-width: 750px !important;
  height: calc(100% - 330px) !important;
}

.tribe-tickets__tickets-item {
  border: none !important;
}

.tribe-tickets__form.tribe-tickets__attendee-tickets-item.tribe-tickets__attendee-tickets-item--has-required-meta::before {
  display: none !important;
}
.tribe-tickets__form.tribe-tickets__attendee-tickets-item.tribe-tickets__attendee-tickets-item--has-required-meta::after {
  display: none !important;
}
.tribe-tickets__attendee-tickets-item-header {
  display: none !important;
}
button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit {
  background-color: #31624a;
  color: #000 !important;
}

.tribe-common-b1.tribe-common-b2--min-medium.tribe-events-widget-events-month__view-more{
  display: none !important;
}
.tribe-events-event-meta{
  display: block !important;
}
img.alignnone.size-medium.wp-image-3675{
  border-radius: 8px;
}
.tribe-events-content a{
  border-bottom: none !important;
}
/* WEGLOT HACK */

.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span {
  padding: 0;
}
.country-selector.weglot-dropdown .wgcurrent:after {
  display: none;
}
.country-selector.weglot-dropdown {
  background-color: rgba(0,0,0,0)!important;
}
.country-selector.weglot-dropdown .wgcurrent {
  border: none;
}
.country-selector.weglot-dropdown ul {
  border: none;
  background: rgba(0,0,0,0);
  left: -10px;
}