﻿.breakdance .bde-header-builder {
 position:relative;
 width:100%;
 background-color:var(--bde-background-color);
 --sticky-header-animation-duration:300ms
}
.breakdance .bde-header-builder .bde-header-builder__container {
 gap:20px;
 display:flex;
 align-items:center;
 justify-content:space-between;
 margin:0 auto;
 max-width:var(--bde-section-width);
 padding:var(--bde-section-horizontal-padding)
}
.breakdance .bde-header-builder.bde-header-builder--overlay:not(.bde-header-builder--sticky) {
 position:absolute;
 z-index:1
}
.breakdance .bde-header-builder.bde-header-builder--sticky {
 position:fixed;
 z-index:100;
 top:var(--wp-admin--admin-bar--height,0px);
 transition-property:transform,opacity,background-color,box-shadow;
 transition-duration:var(--sticky-header-animation-duration);
 transition-timing-function:ease-in-out
}
.breakdance .bde-header-builder.bde-header-builder--sticky .bde-header-builder__container {
 transition-property:min-height;
 transition-duration:var(--sticky-header-animation-duration);
 transition-timing-function:ease-in-out
}
.breakdance .bde-header-builder .bde-header-builder__header-builder-border-top,
.breakdance .bde-header-builder .bde-header-builder__header-builder-border-bottom {
 transition-property:height,background-color;
 transition-duration:var(--sticky-header-animation-duration);
 transition-timing-function:ease-in-out
}
.bde-header-builder--sticky-scroll-hide {
 box-shadow:none!important
}
.bde-header-builder--sticky-scroll-start-off-hidden {
 transition-duration:0s!important
}
.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-slide {
 transform:translateY(calc(-100% - var(--wp-admin--admin-bar--height,0px)))
}
.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-fade {
 opacity:0
}
.breakdance .bde-image {
 max-width:100%
}
.breakdance-image {
 position:relative;
 display:flex;
 flex-direction:column;
 max-width:100%;
 margin:0;
 border:none
}
.breakdance-image-clip {
 overflow:hidden
}
.breakdance-image-object {
 display:block;
 max-width:100%;
 height:auto
}
.breakdance-image__caption {
 text-align:center;
 margin:0;
 padding:16px
}
.breakdance-image--caption-overlap .breakdance-image__caption {
 position:absolute;
 left:0;
 right:0;
 bottom:0
}
.breakdance-image-link {
 display:block
}
.breakdance-image__mask {
 -webkit-mask-position:center;
 mask-position:center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:auto;
 mask-size:auto
}
.breakdance-image__mask img {
 border-style:none;
 height:auto;
 max-width:100%
}
.breakdance .bde-button {
 max-width:100%
}
.breakdance .bde-section {
 position:relative;
 width:100%;
 background-position:center center;
 background-size:cover
}
.breakdance .bde-section .section-container:empty {
 min-height:80px
}
.breakdance .bde-section .section-container {
 max-width:1120px;
 background-size:cover;
 position:relative;
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 text-align:left;
 margin:0 auto;
 padding:100px 20px;
}
.breakdance .bde-section .section-shape-divider-wrapper {
 position:absolute;
 overflow:hidden;
 top:0;
 left:0;
 bottom:0;
 right:0;
 pointer-events:none
}
.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg {
 position:absolute
}
.breakdance .bde-columns {
 max-width:100%;
 width:100%;
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 gap:10px
}
.breakdance .bde-column {
 display:flex;
 flex-direction:column;
 justify-content:flex-start;
 text-align:left;
 align-items:flex-start;
 width:calc(var(width) - 10px * ((var(count) - 1)/var(count)));
 position:relative;
 background-size:cover
}
.breakdance .bde-column:empty {
 min-height:80px
}
.breakdance .bde-heading {
 max-width:100%;
 margin:0
}
.breakdance .bde-text {
 max-width:100%;
 margin:0
}
.breakdance .bde-div {
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 text-align:left;
 max-width:100%;
 position:relative;
 background-size:cover
}
.breakdance .bde-shortcode {
 max-width:100%;
 width:100%
}
.breakdance .bde-icon-box {
 max-width:100%;
 display:flex;
 flex-direction:column;
 align-items:center;
 padding:30px;
 gap:20px
}
.breakdance .bde-icon-box .ee-iconbox-title {
 margin:0;
 margin-bottom:10px;
 color: #3a4353;
}
.breakdance .bde-icon-box .ee-iconbox-content {
 max-width:100%;
 display:flex;
 flex-direction:column;
 align-items:center;
 text-align:center;
 height:100%
}
.breakdance .bde-icon-box .ee-iconbox-button {
 margin-top:20px
}
.breakdance .bde-code-block {
 max-width:100%;
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 text-align:left
}
.bde-fancy-divider {
 max-width:100%;
 width:100%;
 display:flex;
 border-style:dotted;
 border-size:2px;
 border-color:grey;
}
.bde-fancy-divider__wrapper {
 display:flex;
 width:100%
}
.bde-fancy-divider__separator {
 width:100%;
 border-top:var(border-size) var(border-style) var(border-color)
}
.bde-fancy-divider__separator.has-content {
 border-top:0;
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 align-items:center;
 justify-content:center
}
.bde-fancy-divider__separator.has-content::before,
.bde-fancy-divider__separator.has-content::after {
 content:"";
 width:100%;
 display:block;
 flex-direction:row;
 flex-wrap:nowrap;
 border-top:var(border-size) var(border-style) var(border-color)
}
.bde-fancy-divider__separator.has-content-flex-end::after,
.bde-fancy-divider__separator.has-content-flex-start::before {
 display:none
}
.bde-fancy-divider__content {
 margin-right:16px;
 margin-left:16px;
 flex-shrink:0
}
.bde-fancy-divider__separator.has-content-flex-start .bde-fancy-divider__content {
 margin-left:0!important
}
.bde-fancy-divider__separator.has-content-flex-end .bde-fancy-divider__content {
 margin-right:0!important
}
.bde-fancy-divider__content--icon>svg {
 font-size:inherit;
 width:1em;
 height:1em;
 stroke-width:0;
 stroke:currentColor;
 fill:currentColor
}
.bde-fancy-divider__content--icon {
 display:flex;
 font-size:32px
}
.bde-fancy-divider__content--image {
 width:200px
}
.bde-fancy-divider__separator.has-pattern:not(.has-content),
.bde-fancy-divider__separator.has-pattern.has-content::before,
.bde-fancy-divider__separator.has-pattern.has-content::after {
 min-height:var(--bde-fancy-divider-pattern-height);
 -webkit-mask-size:var(--bde-fancy-divider-pattern-size) 100%;
 mask-size:var(--bde-fancy-divider-pattern-size) 100%;
 -webkit-mask-repeat:repeat;
 mask-repeat:repeat;
 background-color:var(border-color);
 -webkit-mask-image:var(--bde-fancy-divider-pattern-url);
 mask-image:var(--bde-fancy-divider-pattern-url)
}
.breakdance .bde-basic-list {
 text-align:left;
 max-width:100%;
 margin:0;
 padding:0
}
.breakdance .bde-social-icons {
 max-width:100%;
 width:max-content;
 display:flex;
 flex-direction:row;
 justify-content:flex-start;
 align-items:flex-start;
 flex-wrap:wrap;
 gap:12px
}
.breakdance .bde-social-icons .bde-social-icons__icon-wrapper {
 display:flex;
 justify-content:center;
 align-items:center;
 background-color:var(--bde-brand-primary-color);
 border-radius:100%;
 padding:30px;
 transition-property:background-color,transform,opacity;
 transition-duration:300ms;
 transition-timing-function:ease
}
.breakdance .bde-social-icons .bde-social-icons__icon-wrapper svg {
 fill:#fff;
 width:20px;
 height:20px;
 transition-property:fill;
 transition-duration:300ms;
 transition-timing-function:ease
}
.breakdance .bde-social-icons .bde-social-icons__icon-facebook {
 background-color:#4267b2
}
.breakdance .bde-social-icons .bde-social-icons__icon-instagram {
 background-color:#e1306c
}
.breakdance .bde-social-icons .bde-social-icons__icon-twitter {
 background-color:#1da1f2
}
.breakdance .bde-social-icons .bde-social-icons__icon-youtube {
 background-color:red
}
.breakdance .bde-social-icons .bde-social-icons__icon-dribbble {
 background-color:#ea4c89
}
.breakdance .bde-social-icons .bde-social-icons__icon-behance {
 background-color:#053eff
}
.breakdance .bde-social-icons .bde-social-icons__icon-github {
 background-color:#24292e
}
.breakdance .bde-social-icons .bde-social-icons__icon-linkedin {
 background-color:#0077b5
}
.breakdance .bde-social-icons .bde-social-icons__icon-vimeo {
 background-color:#19b7ea
}
.breakdance .bde-social-icons .bde-social-icons__icon-custom {
 background-color:var(--bde-brand-primary-color)
}
