
#mybyte_media_cookiehinweis {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 12px;
    line-height: 125%;
    margin: 20px;
    padding: 10px;
    position: fixed;
    width: 200px;
    z-index: 999999;
	right: 0;
	display: none;
}

#mybyte_media_cookiesettings {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 10px;
    line-height: 125%;
    margin: 10px;
    padding: 10px;
    position: fixed;
    z-index: 999999;
	right: 0;
	display: none;
	cursor: pointer;
}

#mybyte_media_cookiehinweis_close {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
	margin: 0;
    text-align: center;
}

#mybyte_media_cookiehinweis_save {
    background: #dedede none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
    margin: 0;
	margin-top: 10px;
    text-align: center;
}

#mybyte_media_cookiehinweis_mehrinfos {
	text-decoration: underline;
}

#nf-field-65-container {
  display:none;
}
@font-face {
    font-family: 'Hazard!';
    src: url('https://deesdanceclub.de/fonts/Hazard.eot');
    src: url('https://deesdanceclub.de/fonts/Hazard.eot?#iefix') format('embedded-opentype'),
        url('https://deesdanceclub.de/fonts/Hazard.woff2') format('woff2'),
        url('https://deesdanceclub.de/fonts/Hazard.woff') format('woff'),
        url('https://deesdanceclub.de/fonts/Hazard.ttf') format('truetype'),
        url('https://deesdanceclub.de/fonts/Hazard.svg#Hazard!') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.post-ratings img {
    width: 15px;
    margin: 5px;
}

a.cart-contents.shopping-bag.has-svg-icon {
    display: none !important;
}

.termine strong {
    color: #fff;
    background: #000;
    padding: 10px;
    display: table;
    margin-left: -25px;
    margin-top: -30px;
}

.termine li {
    list-style: none;
    border: 1px solid #c6c6c6;
    margin-bottom: 40px;
    padding: 10px;
    background: #efefef59;
}

.termine ul {
    margin-left: 20px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    line-height: 1.3 !important;
    font-size: 20px;
}

#order_review .wc-gzd-checkbox-placeholder p.form-row
{
  padding: 0;
}

.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-data-service {
    margin-top: 15px;
    margin-bottom: 25px;
}

span.subscription-details {
    display: none;
}

.recurring-totals,
.recurring-total,
.product_cat-mitgliedschaften .product_meta {
  display: none;
}

.strongtabs strong {
    min-width: 95px;
    display: inline-block;
}

#marquee {
    font-size: 150px;
    opacity: 0.2;
    font-weight: 500;
  color: #fff;
}

h2.woocommerce-loop-product__title {
    min-height: 60px;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading
{
    background: transparent linear-gradient(123deg, #792476 0%, #DD4133 100%) 0% 0% no-repeat padding-box !important;
}

.vc_tta-title-text {
  color: #fff !important;
}

/* Das Preloader div ist in den Widgets Fußzeile */

.lds-ripple {
  margin-top: 23%;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}

@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  4.9% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  5% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}

#content_preloader {
    background: #752371;
    height: 100vh;
}

#content_preloader {
  display: none;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #752371;
  z-index: 999;
}

.farbig h3 {
  color: #fff;
}

.page-id-3862 .farbig h3 {
    min-height: 140px;
    display: block;
}

.farbig p
{
  color: #fff;
}

.farbig.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner
{
    background: transparent linear-gradient(123deg, #792476 0%, #DD4133 100%) 0% 0% no-repeat padding-box;
}

.farbig.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner:hover{
 background: transparent linear-gradient(123deg, #DD4133 0%, #792476 100%) 0% 0% no-repeat padding-box; 
}

/* Akkordions */

.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before
{
  border-color: #fff !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a
{
  color: #fff !important;
}

h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
    font-size: 18px;
    font-weight: 600;
}

.vc_tta-panel {
    margin-bottom: 25px;
    box-shadow: 0 0 15px rgb(0 0 0 / 7%);
}

.vc_tta.vc_general .vc_tta-panel-title>a
{
  padding: 25px 20px !important;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a
{
padding-left: 46px !important;
}

.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
  border-radius: 0 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body
{
  background-color: #fff !important;
}
/*Ende Akkordions */

.woocommerce-notices-wrapper
{
  margin-bottom: 20px;
}


.product p.wc-gzd-additional-info
{
    margin-bottom: 0;
    font-size: .7em;
}

.BorlabsCookie._brlbs-cb-googlemaps {
    text-align: center !important;
}
.vermerkt {
    margin-top: -30px;
}
.vermerkt p{
   font-size:16px;
}
.taxonomy-description {
    margin-top: 40px;
}
li.current-cat {
    font-weight: 700;
}

#customer_login .u-column2{
  display: none;
}

.woocommerce-MyAccount-navigation-link--members-area,
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--subscriptions,
.member-last-login,
.loggedin {
  display: none;
}
.no_subscriptions a {
  display: none !important;
}

.logged-in .loggedin {
  display: inherit;
}

.n2-ow .loggedin {
    opacity: 0;
    display: inherit !important;
      max-height: 50px;
    overflow: hidden;
}

.logged-in .n2-ow .loggedin {
    opacity: 1;
    display: inherit !important;
      max-height: inherit;
    overflow: inherit;  
}

.menu-item-3680,
.menu-item-2230,
.menu-item-4064,
.menu-item-2229,
.menu-item-2227,
.menu-item-511,
.menu-item-4694,
.menu-item-6248
{
  display: none;
}

.logged-in .menu-item-3680,
.logged-in .menu-item-2230,
.logged-in .menu-item-4064,
.logged-in .menu-item-2229,
.logged-in .menu-item-2227,
.logged-in .menu-item-511,
.logged-in .menu-item-4694,
.logged-in .menu-item-6248
{
  display: block;
}

.logged-in .menu-item-5473,
.logged-in .ausblenden,
.logged-in .menu-item-4840,
.logged-in .menu-item-4842,
.logged-in .menu-item-4843,
.logged-in .menu-item-4803,
.logged-in .menu-item-4891
{
  display: none;
}

.page-id-492 p.form-row {
    display: flex;
    justify-content: space-between;

}

@media (max-width: 560px){
  .page-id-492 p.form-row {
flex-direction: column;

}
}


/* Shop Detailseite */

.woocommerce .woocommerce-breadcrumb
{
      font-size: .75em;
    margin-bottom: 40px;
    margin-top: 6px;
}

.wc-memberships-member-discount-message {
  display: none;
}

.woocommerce ul.products li.product {
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0, 0.15);
}

h2.woocommerce-loop-product__title {
    font-family: inherit;
    line-height: inherit;
    color: black;
    letter-spacing: inherit;
    border-bottom: 2px solid;
    border-color: red;
}

.fastgallery-gallery-icon.fg_zoom a
{
  color: #752371 !important;
}

.dreispaltig .wpb_text_column.wpb_content_element {
    padding: 15px;
      margin-bottom: 0 !important;
}
.dreispaltig.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    box-shadow: 0 0 25px rgba(0,0,0, 0.2) !important;
}

h2.entry-title {
      font-family: inherit;
}
.video1, .video2 {
    width: 100% !important;
  cursor:pointer;
}
/* Bilder im Downloadbereich herunterladen */

.pswp__share-tooltip a
{
    display: none !important;
}

.pswp__share-tooltip a:last-child {
    display: block !important;
}

.entry-title {
  display:none;
}
.woocommerce div.product .product_title,
.category-videos .entry-title,
.category-eiskoenigin .entry-title,
.category-bibi-tina .entry-title,
.category-encanto .entry-title,
.category-die-schule-der-magischen-tiere .entry-title
{
  display: inherit;
}

.headline h2 {
    font-family: 'Hazard!';
    color: #fff;
    text-shadow: 1px 1px 1px #990000;
    margin-top: -319px;
    text-shadow: 0px 3px 15px #792476;
    text-transform: uppercase;
    font-size: 75px;
    font-weight: normal;
    line-height: 63px;
    margin-bottom: 60px !important;
  letter-spacing: 2px;
}

h2 {
 font-family: 'Hazard!';
   color: #752371;
  font-size: 75px;
    font-weight: normal;
    line-height: 63px;
    letter-spacing: 2px;
}
.headline.right{
    transform: rotate(7deg) !important;
  text-align: right !important;
}
.bereich1 h2 {
   margin-top: -88px !important;
}
.bereich2 h2 {
   margin-top: -240px !important;
}
.bereich3 h2 {
   margin-top: -500px !important;
}
  .bereich4 h2{
    margin-top: -400px !important;
  }
  .bereich5 h2{
    margin-top: -160px !important;
  }
  .bereich6{
    margin-top: -220px !important;
    transform: rotate(-1deg) !important;
  }
#test, #koops, #masters,  #education_room, #business_room, #portal, #zusammenarbeit,#zusammenarbeit_liane,
#dance_club, #gruender, #ueber_dance_club, #dance_club2, #agency
{
  position:relative;
}

.liane_kontakt.wpb_column.vc_column_container.vc_col-sm-6,
.liane_kontakt.wpb_column.vc_column_container.vc_col-sm-6 a{
    color: white !important;
}


#test:before,
#koops:before,
#masters:before,
 #education_room:before,#business_room:before,
#portal:before,
#agency:before,
#zusammenarbeit:before,
#zusammenarbeit_liane:before,
#gruender:before
{
    content: '';
    display: block;
    width: 775px;
    height: 389px;
    background: transparent linear-gradient(123deg, #792476 0%, #DD4133 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    margin-left: -240px;
    z-index: 19;
    margin-top: -200px;
    clip-path: polygon(38% 77%, 24.5% 34%, 200.5% 0%, 100% 100%);
}



.page-id-4297 #zusammenarbeit:before,
.page-id-5161 #zusammenarbeit:before,
.page-id-5176 #zusammenarbeit:before,
.page-id-5188 #zusammenarbeit:before,
.page-id-5196 #zusammenarbeit:before,
.page-id-2181 #zusammenarbeit_liane:before
{
    margin-top: 0 !important;
    top: -180px !important;
}

#dance_club:before,
#ueber_dance_club:before,
#dance_club2:before{
    content: '';
    display: block;
    width: 775px;
    height: 389px;
    background: transparent linear-gradient(123deg, #792476 0%, #DD4133 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    z-index: 19;
    top: -200px;
    right: -30px;
    clip-path: polygon(18% 55%, 17.5% 21%, 100% 38%, 100% 100%);
}

#test:after,
#koops:after,
#masters:after,
 #education_room:after,
#business_room:after,
#portal:after,
#agency:after,
#zusammenarbeit:after,
#zusammenarbeit_liane:after,
#gruender:after{
    content: "";
    display: block;
    width: 350px;
    height: 380px;
    background: rgb(231,85,70);
    background: linear-gradient(90deg, rgba(231,85,70,1) 50%, rgba(171,51,97,1) 100%);
    position: absolute;
    bottom: -40px;
    right: -40px;
    clip-path: polygon(38% 100%, 80.5% 36%, 100% 36%, 100% 100%);
}

#dance_club:after,
#ueber_dance_club:after{
    content: "";
    display: block;
    width: 350px;
    height: 380px;
    background: rgb(231,85,70);
    background: linear-gradient(90deg, rgba(231,85,70,1) 50%, rgba(171,51,97,1) 100%);
    position: absolute;
    bottom: -40px;
    left: -173px;
      clip-path: polygon(39% 100%, 39% 38%, 72% 38%, 100% 100%);

}

#test .wpb_column,
#koops .wpb_column,
#masters .wpb_column,
 #education_room .wpb_column,
#business_room .wpb_column,
#portal .wpb_column,
#agency .wpb_column,
#zusammenarbeit  .wpb_column,
#zusammenarbeit  .wpb_column,
#dance_club  .wpb_column,
#gruender .wpb_column,
#ueber_dance_club .wpb_column,
#dance_club2  .wpb_column,
#zusammenarbeit_liane  .wpb_column{
  background: #fff;
  position: relative;
  z-index: 99;
}

.headline{
    transform: rotate(-5deg);
    z-index: 1;
}
@media (max-width: 1500px){
  .dreispaltig .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
}

.page-id-4297 #zusammenarbeit.vc_row.vc_row-flex,
.page-id-5161  #zusammenarbeit.vc_row.vc_row-flex,
.page-id-5176  #zusammenarbeit.vc_row.vc_row-flex,
.page-id-5188 #zusammenarbeit.vc_row.vc_row-flex,
.page-id-5196 #zusammenarbeit.vc_row.vc_row-flex,
#zusammenarbeit_liane.vc_row.vc_row-flex,
.page-id-2181 .kontakt_liane.vc_row.vc_row-flex{
    flex-wrap: wrap-reverse;
}

@media (max-width: 1500px){
.headline h2 {
      margin-left: 70px;
    font-size: 60px;
  line-height:64px;
}
 h2 {
    font-size: 60px;
  line-height:64px;
}

  #test:before,
   #koops:before,
  #masters:before,
   #education_room:before,
  #business_room:before,
  #portal:before,
  #agency:before,
  #zusammenarbeit:before,
  #zusammenarbeit_liane:before,
  #gruender:before{
    margin-left: -175px;
    clip-path: polygon(23% 66%, 22.5% 35%, 200.5% 0%, 100% 100%);
}
  #dance_club2:before,
    #dance_club:before,
  #ueber_dance_club:before
{
    right: 0;
      clip-path: polygon(35% 94%, 34.5% 21%, 100% 38%, 100% 99%);

}
    #test:after,
   #koops:after,
  #masters:after,
   #education_room:after,
  #business_room:after,
  #portal:after,
  #agency:after,
  #zusammenarbeit:after,
  #gruender:after{
    right:0;
}
  #dance_club:after,
  #ueber_dance_club:after{
    left: -135px;
}
}


@media (max-width: 1350px){
  .leer_mobil2 {
    height:40px !important;
  }
    .leer_mobil {
    height:0 !important;
  }
.headline h2 {
margin-top: 30px;
    margin-left: 0;
  color: #752371;
   text-shadow: none;
  font-size:52px;
  line-height: 57px;
}
   h2 {
  font-size:48px;
  line-height: 57px;
}
    .bereich1 h2,
   .bereich2 h2,
   .bereich3 h2,
  .bereich4 h2,
   .bereich5 h2{
    margin-top: 30px !important;
  }
  
    .bereich6{
    margin-top: 30px !important;
    transform: rotate(0) !important;
  }
  #test:before,
    #test:after,
  #koops:before,
  #koops:after,
   #masters:before,
   #masters:after,
   #education_room:after,
   #education_room:before,
  #business_room:before,
  #business_room:after,
  #portal:before,
  #portal:after,
  #agency:before,
  #agency:after,  
  #zusammenarbeit:before,
  #zusammenarbeit:after,
  #zusammenarbeit_liane:before,
  #zusammenarbeit_liane:after,
  #dance_club:before,
  #dance_club:after,
  #gruender:after,
  #gruender:before,
  #ueber_dance_club:before,
  #ueber_dance_club:after{
    display:none;
}
  .headline{
    transform: rotate(0);
}
    .headline.right{
    transform: rotate(0) !important;
        text-align: left !important;
      
}
}

#online_choreo_portal,
li.cat-item.cat-item-1,
li.cat-item-107,
li.cat-item-116,
li.cat-item-174,
li.cat-item-178,
li.cat-item-179,
li.cat-item-182,
li.cat-item-197
{
 display: none !important;
}

.active_vorteile  {
 display:block !important;
}


.download_material .vc_column_container>.vc_column-inner {
    box-shadow: 12px 8px 12px rgba(0,0,0,0.05);
    padding-left: 0;
    padding-right: 0;
}

#mobile-menu-control-wrapper .gp-icon svg {
   // color: #752371;
}

/*Shop seite*/
.tax-product_cat .is-right-sidebar,
.single .is-right-sidebar{
    order: -1;
}

.woocommerce-archive-wrapper {
    margin-top: 40px;
    margin-left: 40px;
}
/*mein Konto*/
.woocommerce-MyAccount-navigation ul {
    border: none !important;
}
.woocommerce-MyAccount-navigation li a {
    padding: 0 !important;
    border: none !important;
}
.woocommerce-MyAccount-navigation li  {
margin-bottom: .5em !important;
}
.woocommerce-MyAccount-navigation li:hover {
 border: none !important;
}
.woocommerce-MyAccount-navigation li a:hover {
 color: #000000 !important;
}


/*single choreo seite*/
.featured-image.page-header-image-single {
    display: none;
}




/* Startseite */ 
.page-id-2181 .site-logo {
    display: none;
}
.page-id-2181 #mobile-menu-control-wrapper {
    position: fixed;
    top: 14px;
}
.page-id-2181 header.entry-header {
    display: none;
}

.color_white p ,
.color_white h2,
.color_white h3,
.color_white a{
    color: white !important;
}
.color_black p ,
.color_black h2,
.color_black h3,
.color_black a{
    color: black !important;
}

.veranstaltung .wpb_wrapper
 {
    display:flex;
   align-items: center;
}
.veranstaltung .wpb_wrapper button {
    border: navajowhite !important;
    background: #752371 !important;
    color: white !important;
    text-decoration: auto !important;
    border-radius: inherit !important;
    margin-left: 20px !important;
  text-decoration: underline !important;
}
.tickets_background p {
    font-size:18px !important;
}
/* Filter */

.filter-button {
  z-index: 1;
    background: none;
    opacity: 0.5;
    text-transform: uppercase;
}
.filter-button:hover {
    background: none;
    opacity: 1;
    text-transform: uppercase;
      color: #fff;
}

.filter-button.active {
    background: none;
    opacity: 1;
    color: #fff;
    text-decoration: underline;
    text-decoration-color: red;
    text-underline-offset: 8px;
}

.container_filter {
    left: 0;
    background: transparent linear-gradient(123deg, #792476 0%, #DD4133 100%) 0% 0% no-repeat padding-box;
    width: 100%;
}
#filter {
    max-width: 1400px;
    margin: auto;
}
#filter_elements {
    max-width: 85%;
    margin-left: auto;
      padding-left: 40px;
    padding-right: 40px;
}

 #categories-2 h2.widget-title,
.widget-title{
    color: red !important;
  font-family: inherit;
}

@media (max-width: 1300px){
  .woocommerce ul.products li.product .button {
    font-size: 14px !important;
   
}
  #categories-2,
  #woocommerce_product_categories-2,
  #woocommerce_price_filter-2{
    font-size: 14px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
    #woocommerce_price_filter-2{
    padding-top: 0 !important;
}
  .woocommerce-archive-wrapper {
     margin-top: 0; 
     margin-left: 0; 
}
  .category  #content {
    display: flex !important;
    flex-direction: column !important;
}
  .category #left-sidebar {
    width: 100%;
}
 .category #left-sidebar  ul,
   .tax-product_cat #right-sidebar  ul {
    display: flex;
       flex-wrap: wrap;
}
   .category #left-sidebar  ul li,
  .tax-product_cat #right-sidebar ul li
  {
   padding-right:10px;
}
  .is-left-sidebar.sidebar{
    width: auto;
    order: -2 !important;
}

  }
/*single shop seite widget links ausblenden*/
.tagestickets  {
  display:none ;
}
@media (max-width: 990px){
.single-product #right-sidebar,
.single  #left-sidebar{
    display: none;
} 
.single  .site-content .content-area {
    width: 100%;
}
  }
/*!!!!!!!!!!*/
@media (max-width: 1300px){
.single  iframe{
    max-height: 530px !important;
} 
  }
@media (max-width: 900px){
.single  iframe{
    max-height: 430px !important;
} 
  }
@media (max-width: 700px){
.single  iframe{
    max-height: 380px !important;
} 
  }
@media (max-width: 600px){
.single  iframe{
    max-height: 300px !important;
} 

  }
@media (max-width: 400px){
.single  iframe{
    max-height: 200px !important;
} 
  }

.slideout-navigation a {
    padding: 10px 0 0 0 !important;
}
/* Sidebar */

.is-left-sidebar {
    box-shadow: 12px 8px 12px rgba(0,0,0,0.05);
}


/* Headlines */
h2 em {
    font-size: 21px;
    font-weight: 300;
    font-style: normal;
    margin-top: -5px;
    display: block;
}

.lila, .orange {
  color: #fff;
}

.owl-stage h2,
.lila_orange {
  background: transparent linear-gradient(123deg, #792476 0%, #DD4133 100%) 0% 0% no-repeat padding-box;
}

.far.fa-envelope,
.fas.fa-phone{
  color: #752371 !important;
}
.info_container {
  display:flex;
  align-items: center;
    justify-content: center;
}

#sticky-navigation .inside-navigation {
  display: flex;
  flex-flow: wrap;
}
#sticky-navigation .inside-navigation .navigation-branding {
  order: 3;
  margin-right: 0 !important;
}
#sticky-navigation .inside-navigation .menu-toggle {
  order: 0; 
}

#menu-hauptmenue a, .menu-toggle {
    font-weight: 600;
    font-size: 16px;
}
#menu-hauptmenue {
margin: 20px;
}
#nav_menu-2 {
display:none;
}


/*
.border_right:after {
    content: '';
    width: 152px;
    height: 120%;
    background: #fff;
    transform: rotate(-15deg);
    margin-right: -85px;
    margin-top: -50px;
}*/
/*
.gebietsachutz_background:after {
    content: '';
    position: absolute;
    width: 110%;
    height: 100%;
    background: #752371;
    margin-left: -30px;
    margin-top: -60px;
}
*/

.education_room
{
    opacity: 2;
} /*
.partner_background:after {
content: '';
    position: absolute;
    width: 100%;
    height: 80%;
    background: #752371;
    margin-right: -85px;
    margin-top: 80px;
} 
.education_room:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    background: no-repeat url(https://deesdanceclub.de/wp-content/uploads/2023/09/Pfad-3.png);
    margin-right: -85px;
    margin-top: 19px;
    background-size: cover;
    opacity: 1;
} 


.education_room_right:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    background: no-repeat url(https://deesdanceclub.de/wp-content/uploads/2023/09/istockphoto-1.png);
    margin-top: 250px;
    background-size: cover;
    opacity: 1;
    margin-left: 450px;
} 
*/
.masters_title p {
    margin-bottom: 4px !important;
  
}
.masters .wpb_column .vc_column-inner {
    position: relative;
}
.masters_title{
    padding-top: 5px;
    padding-right: 20px;
 background: transparent linear-gradient(123deg, #792476 0%, #DD4133 100%) 0% 0% no-repeat padding-box;
    opacity: 0.8;
    color: white;
  margin-top: -94px;
}

.masters .wpb_single_image img,
.masters .vc_figure,
.masters .wpb_single_image .vc_single_image-wrapper{
    width: 100% !important;
}

.margin_left {
    margin-left: -67px;
    color: #fff;
    width: auto;
    padding: 50px;
    display: flex;
    margin-bottom: -50px;
    z-index: 0;
}

.shadow {
    box-shadow: 0 0 25px rgba(0,0,0, 0.2);
}

.tickets_background{
    background: linear-gradient(-115deg, #de4233 0%,#752371 100%);
}

.slideout-navigation a{
    background: linear-gradient(115deg, #de4233 0%,#752371 100%);
    display: inline-block;
    padding: 10px 10px 0 0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.entry-header h1.entry-title,
.main-navigation .main-nav ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul li a:hover,
h1{
    background: linear-gradient(115deg, #de4233 0%,#752371 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.main-navigation, .main-navigation ul ul {
    background-color: rgba(255,255,255, 0.9);
    backdrop-filter: blur(2px);
}
/* Slider header */
.n2-ss-layer a {
    font-size: 28px !important;
    color: #fff !important;
    margin-bottom: 25px !important;
    letter-spacing: 5.5px !important;
 font-weight: 300 !important;
}
/* SA SLIDERS  */

.owl-stage h2
{
  font-size: 24px;
  color: #fff;
  text-transform: none;
  padding: 15px;
    font-weight: 500;
border-bottom: 3px solid #fff;
    padding-bottom: 15px;  
}

.owl-stage h3 {
    background: #752371;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
  margin-bottom: 0;
  padding: 15px;
}

.owl-stage p {
	margin-top: -5px;
  margin-bottom: 0;
    background: #fff;
  padding: 15px;
}

.owl-dots .disabled {
  display: none !important;
}

.owl-item {
  transition: all 0.2s ease-in;
}

.owl-item:hover {
    transform: scale(1.1) !important;
}

/*buttons */
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.w3eden .btn-primary,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 
.woocommerce-info, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce-error, .woocommerce-info, .woocommerce-message,
.woocommerce-button,
#nf-field-4
{
  background: linear-gradient(115deg, #de4233 0%,#752371 100%);
  color: #fff !important;
  font-weight: 600;
}


.mehr_erfahren,
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey,
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:active{
    font-family: 'Hazard!';
    font-size: 42px;
    line-height: 39px;
    letter-spacing: 0;
    text-decoration: underline;
    background: transparent;
   color: #000 !important;
    border: none;
   text-decoration-color: red;
  text-underline-offset: 5px;
      font-weight: 500;
      padding: 0 0 20px 0;
  text-transform: uppercase;
}

.bekanntaus {
  max-width:1350px;
  display: flex;
    margin: auto !important;
}
.bekanntaus h2 {
  //color:white !important;
  transform: rotate(-7deg);
  margin-top: -65px;
    padding-bottom: 65px;
}
@media (max-width: 1400px){
  .bekanntaus {
  margin-left:40px !important;
  margin-right:40px !important;
}
}
@media (max-width: 1200px){
.bekanntaus h2 {
  transform: none;
  margin-top: 0;
    padding-bottom: 0;
}
  .bekanntaus h2 {
  color:white !important;
}
}
@media (min-width: 2000px){
.bekanntaus h2 {
  color:white !important;
  padding-left:0;
}
}
@media (min-width: 1800px){
.bekanntaus h2 {
  color:white !important;
  padding-left:40px;
}
}
.mehr_erfahren:hover,
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover,
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:active{
   color: #752371 !important;
  transform: scale(1.05) ;
  transition: all 1s ease;
}

.cocosingle a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-icon-left.vc_btn3-color-grey {
    padding-left: 48px;
  padding-bottom: 0;
}

.w3eden .btn-primary {
  border: none;
}
.page-id-2181 #primary {
    margin-top: -44px;
}

.single #primary {
    margin-top: 40px;
}

/*kursübersicht*/

header.entry-header h2,
.h3flex h3{
    height: 75px;
  letter-spacing: inherit;
  line-height: inherit;
    align-items: center;
    display: flex !important;
    justify-content: center;
  text-align:center;
}




/* Beitragsseiten */

.comments-area
{
  display: none;
}


/* Detailseite */

ul.tabs.wc-tabs {
    display: none !important;
}

/* Kasse */

h3#order_review_heading {
    float: left;
    width: auto;
}

/* Footer widgets*/
.site-header,
.site-info,
.footer-widgets {
background: linear-gradient(-115deg, #de4233 0%,#752371 100%);
}

#categories-2,
aside#woocommerce_product_categories-2,
#woocommerce_price_filter-2{
    font-size: 18px;
    padding-left: 20px;
   padding-right: 20px;
}
.price_slider_amount {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}


p.footer-info {
  background: linear-gradient(-115deg, #de4233 0%,#752371 100%);
    text-align: center;
    font-size: 12px;
    margin-bottom: 0;
    color: #fff;
  display: none;
}

.woocommerce-page p.footer-info {
  display: inherit;
}



/* Container */

.one-container .site-content{
  padding-top: 0;
}

/* Header */

.main-navigation.navigation-stick .sticky-navigation-logo {
    transform: scale(2);
  margin-left: 50px;
   // padding-top: 20px;
}
.category .entry-header h1, .page-header h1 {
    display:none;
}
@media (max-width: 930px){
.main-navigation.sticky-navigation-transition .navigation-branding img {
    width: 170px;
  height: 35px !important;
}
  #filter_elements {
    max-width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-top:10px;
    padding-bottom:10px;
}
  #filter_elements button.filter-button {
   line-height: 5px;
    font-size: 14px;
}

  }

/*.main-navigation.sticky-navigation-transition .navigation-branding img
{
  height: 60px;
}*/

.navigation-branding img {
  padding: 0;
}

.mobile-menu-control-wrapper .menu-toggle {
  background: transparent;
}

.page-id-2181 .mobile-menu-control-wrapper .menu-toggle {
  height: 0;
}

@media (max-width: 768px) {
 #sticky-navigation .inside-navigation .navigation-branding {
  margin-right: 30px !important;
}
 #sticky-navigation .inside-navigation .menu-toggle {
  margin-left: 30px;
}
}


@media (max-width: 930px) {
.site-header .header-image {
    width: 170px;
}
}

  .menu-item-222 a:hover .sub-menu {
    display: block;
  }
.gp-icon:last-child {
   // display: none;
}

.main-navigation:not(.toggled) ul li.sfHover>ul, .main-navigation:not(.toggled) ul li:hover>ul {
    left: auto;
    opacity: 1;
    transition-delay: 150ms;
    pointer-events: auto;
    height: auto;
    overflow: visible;
}
.main-navigation.sub-menu-left .sub-menu {
    right: 0 !important;
}
.main-navigation.sticky-navigation-transition .site-logo img, 
.main-navigation.sticky-navigation-transition .navigation-search input[type="search"], .main-navigation.sticky-navigation-transition .navigation-branding img {
    height: 70px;
}
.main-navigation.navigation-stick .sticky-navigation-logo {
    transform: scale(1);
}

/* Player */

.mejs-container .mejs-controls {
  background: #de4233 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #752371 !important;
}

/* Kursseiten  */


.kurse .vc_column_container>.vc_column-inner{
    padding-left: 0;
    padding-right: 0;
    box-shadow: 0 0 10px rgb(0 0 0 / 12%) !important;
}
.h3flex.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {

    box-shadow: 0 0 10px rgb(0 0 0 / 12%);
}

.kurse .wpb_text_column {
    margin-bottom: 20px;
}

.generate-columns .inside-article {
    box-shadow: 0 0 10px rgb(0 0 0 / 12%);
}

.generate-columns .inside-article h2{
    text-align: center;
  background: #752371;
    padding-top: 20px;
   padding-bottom: 20px;
}

.generate-columns .inside-article .entry-title a {
  color: #fff !important;
}

.generate-columns .inside-article
{
  height: auto;
}
.generate-columns .inside-article .entry-content,
.generate-columns .inside-article .post-image{
    margin-top: 0 !important;
  margin-bottom: -5px;
}

.generate-columns .inside-article .entry-summary {
    padding: 0 30px;
  display: none;
}

.generate-columns .inside-article .vc_btn3 {
    margin: 0 30px;
}

.generate-columns .inside-article .read-more-container {
    padding-top: 20px;
  padding-bottom: 20px;
}


.page-header h1 {
  text-align: center;
}
.page-header {
    margin-bottom: 40px;
}

#mobile-menu-control-wrapper {
    background-color: transparent !important;
  background: transparent !important;
}

.sticky-enabled .main-navigation.is_stuck {
background: linear-gradient(-115deg, #de4233 0%,#752371 100%);
}

.icon-menu-bars {
    color: white;
    background: #8a2964;
    padding: 9px 11px 13px;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(255,255,255, 0.3);
}

/*Slider*/
.sa_owl_theme .disabled .owl-prev, .sa_owl_theme .disabled .owl-next,
.owl-prev{
    display: block !important;
}

.sa_owl_theme  .owl-prev, .sa_owl_theme  .owl-next {
    display: block !important;
}

.xwhite .sa_owl_theme .owl-nav .owl-next {
    background: rgba(0,0,0,0.3) url("https://deesdanceclub.de/wp-content/uploads/2023/09/Komponente-5-OCo-1.png") no-repeat center center !important;
    width: 63px !important;
    height: 80px !important;
}
.xwhite .sa_owl_theme .owl-nav .owl-next:hover {
    background: rgba(0,0,0,0.3) url("https://deesdanceclub.de/wp-content/uploads/2023/09/Komponente-5-OCo-1-Hover-Zustand.png") no-repeat center center !important;
    width: 73px !important;
    height: 80px !important;
}

ul.sub-menu.toggled-on,
.sub-menu{
    padding-left: 20px !important;
    padding-bottom: 10px !important;
}

a.generate-back-to-top {
    background-color: #752371 !important;
    color: #fff;
  z-index:9999;
}
.main-navigation.navigation-stick .sticky-navigation-logo {
     margin-left: 0; 

}
.alle_events_button a {
  font-size:60px !important;
}



@media (max-width: 1350px)
{  .alle_events_button a {
  font-size:52px !important;
  line-height:56px !important;
} 
}

.mejs-container .mejs-controls  {
	background: linear-gradient(-115deg,#de4233 0%,#752371 100%) !important;
}

.mejs-container {
  margin-bottom: 40px;
}

.flexbox_grid_eiskoenigin {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flexbox_grid_eiskoenigin h4 a:hover {
  color: white;
}
.flexbox_grid_eiskoenigin h4 a:active {
  color: white;
}
.flexbox_grid_eiskoenigin {
  background: linear-gradient(-115deg, #84d6ff 0%,#3dbeff 100%);
  min-height: 77px;
  box-shadow: 15px 15px 15px 3px #e8e8e8;
}
.flexbox_grid_eiskoenigin h4 {
  margin-bottom: 0;
}

.flexbox_grid_eiskoenigin .vc_gitem-post-data {
  margin-bottom: 0;
}

li.cat-item.cat-item-184 {
    display: none;
}
.nf-breadcrumbs li  a {
    background: linear-gradient(115deg, #de4233 0%, #752371 100%) !important;
    color: #fff !important;
    font-weight: 600 !important;
  opacity:0.5;
}
/*Lernkontrolle*/
.nf-next-previous li input,
#nf-field-62{
      background: linear-gradient(115deg, #de4233 0%, #752371 100%) !important;
    color: #fff !important;
    font-weight: 600 !important;
}

.postid-7226 .nf-before-form-content {
    display: none !important;
}
.postid-7226 .nf-progress-container {
    margin-top: 0 !important;
    height: 15px !important;
}
.postid-7226 h3 {
    padding-left: 5px !important;
}
.fortschritt-text {
    position: absolute;
    margin-top: 78px;
    font-size: 16px;
    margin-left: 4px;
}
@media screen and (max-width: 230px) {
  .fortschritt-text {
    display:none;
}
}
.nf-progress {
      height: 15px !important;
    opacity: 0.8;
    background: linear-gradient(115deg, #de4233 0%, #752371 100%) !important;
}
.postid-7226 #left-sidebar {
    display: none !important;
}
.nf-breadcrumbs .active  a {
  opacity:1;
}
/*Dance Masters Workshop Day*/
.postid-6528 tr {
    display: flex !important;
    flex-direction: column  !important;
    align-items: flex-start  !important;
    justify-content: flex-start  !important;
}

.postid-6528 th.label {
    padding-left: 0 !important;
}


   