/* CSS FOR CHAMPION DANCE ============================================================================================================== */


/*
:root {
    --color-theme-text: #6d6e70;
    --color-theme-border: #75cfd1;
    --color-theme-header: #ffffff;
    --color-theme-primary: #19bcbd;
    --color-theme-highlight: #75cfd1;
    --color-theme-secondary: #6f4999;
    --color-theme-text-link: #6d6e70;
}
*/

.text-primary {
    /*   color: var(--color-theme-primary)!important;*/
}

.text-secondary {
    /*    color: var(--color-theme-secondary)!important;*/
}

.text-text {
    /*    color: var(--color-theme-text)!important;*/
}

b,
strong {
    font-weight: 900;
}

.border-primary {
    border-color: var(--color-theme-primary) !important
}


/* NAV =================================================================================== */

.header .container {
    max-width: 1200px
}

.header .navbar-nav .nav-link {
    text-transform: uppercase;
    line-height: 2;
    font-weight: 400
}

.header .navbar .dropdown-item.active,
.header .navbar .dropdown-item:active,
.header .navbar-dark .navbar-nav .active>.nav-link,
.header .navbar-dark .navbar-nav .nav-link.active,
.header .navbar-dark .navbar-nav .nav-link.show,
.header .navbar-dark .navbar-nav .show>.nav-link {
    background-color: transparent !important;
    color: #19BCBD
}

.header .navbar .dropdown-item {
    padding: .35em
}

.header .navbar .nav-link::before {
    border-width: 1px
}

.header .header-info-logo-img img {
    width: 225px
}

/* .header .nav-item:last-of-type .nav-link {
    background: var(--color-theme-primary);
    color: var(--color-theme-text-btn);
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: .9em
} */

.header-info {
    background-color: #19BCBD
}

@media(min-width: 992px) {
    .header .header-info-logo-img {
        position: fixed;
        top: -5px;
        z-index: 1032;
        padding: 0
    }

    .header .navbar-expand-lg .navbar-nav .dropdown-item {
        font-size: .85rem
    }

    nav.navbar .container {
        position: relative;
        height: 90px;
        margin: 0 auto
    }

    .navbar-nav {
        position: absolute;
        right: 0;
        bottom: 1.4rem
    }

    .header .navbar,
    .header .navbar.bg-primary {
        background-color: transparent !important
    }

    .header .navbar.bg-primary.cw-scrolled {
        background: #633491 !important
    }
}

@media (min-width: 992px) {
    .header .navbar .navbar-nav .nav-link {
        font-size: .7em;
    }
}

@media (min-width: 1200px) {
    .header .navbar .navbar-nav .nav-link {
        font-size: .9em;
    }
}

.header .navbar .dropdown-menu {
    #633491 !important;
}


/* nav.navbar.navbar-expand-lg.navbar-dark.bg-primary {
    background: #16A9AA !important;
} */

/*header*/
/* .header .cw-business a {
    color: #6f4999 !important;
    transition: .2s ease-in-out;
}

.header .cw-business a:hover {
    color: #411A6A !important;
} */



/* Home Page Champion Legacy Dance Flyer */

@media (min-width:1400px){
    .cw-flyer{
        width:70%;
    }
}


/* NEWS & MEDIA PAGE - DANCE WORLD AWARDS - CODE YOUR OWN ======================================= */

@media (max-width: 935px) {
    .card-deck {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.small-card-container {
    border: none;
}

.small-card {
    padding: 15px;
    border: 1px solid var(--color-theme-primary) !important;
    border-radius: 5px;
}

/*Date /meeting/class type pages*/
.wb__date_page h5 {
    font-size: 2rem;
    color: #010101;
    font-weight: 400;
}

.wb__date_page h6 {
    margin-top: .5rem;
    font-size: 1.4em;
}

.wb__date_page .wb__centerbox {
    max-width: 600px;
    background: pink;
    color: #000;
    /*margin: 2rem auto;*/
    padding: 1rem 1rem;
    font-size: 1.2em;
    font-family: Calibri, sans-serif;
}

.wb__date_page .wb__underline {
    border-bottom: dashed 1px rgba(153, 153, 153, 0.8);
}


/*--- homepage ---*/
.cw-build-champs {
    font-size: 36px;
}
.cw-last-text {
    font-size: 1.5rem;
}

@media (min-width: 768px) {
    .cw-build-champs {
        font-size: 48px;
    }
    .cw-last-text {
        font-size: 2.5rem;
    }
}



/* CUSTOM FOOTER ========================================================================= */

.cw-footer {
    position: relative;
    padding: 4rem 0;
    background: #633491 url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/94F82AF5AE793BD67F674DB23AC8F925.jpg) center;
    background-size: cover;
    color: #fff;
    text-align: center
}

.cw-footer:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #633491
}

.cw-footer .container {
    position: relative;
    z-index: 12
}

.cw-footer iframe {
    width: 100%
}

.cw-footer .img-fluid {
    width: 260px
}

.cw-footer a {
    color: #fff
}

.cw-footer .cw-address,
.cw-footer .cw-phone {
    padding-left: 1.5rem;
    font-size: .9rem
}

.cw-footerMenu a {
    display: block;
    margin-bottom: .65rem;
    font-weight: 700
}

.cw-footerMenu a:hover,
.cw-social a:hover,
.cw-phone:hover {
    color: var(--color-theme-primary)
}

.cw-footer h5 {
    margin-bottom: 1rem;
    color: var(--color-theme-highlight)
}

.cw-hours {
    font-size: .85rem;
    font-weight: 700
}

.cw-social a {
    display: inline-block;
    margin: 0 .5rem 0 0
}

.cw-social i {
    font-size: 25px
}

.footer {
    padding-top: 0
}

footer>.container {
    display: none
}

@media(min-width: 768px) {
    .cw-footer {
        text-align: left
    }
}


.title {
    background: 
    linear-gradient(
      rgba(0, 0, 0, 0.301), 
      rgba(0, 0, 0, 0.7)
    ),
    url(https://apihoard.webit.com/api/v1/Image/D84BCCB2546D9C7B3BDC6A812A4C321D/D84BCCB2546D9C7B3BDC6A812A4C321D.jpg?size=1920x1440);
    background-size: cover;
    padding: 7em 0;
    color: #ffffff;
      margin-bottom: 3em;
      padding-bottom: 5em;
      padding-top: 5em;
      text-transform: uppercase;
      background-position: center;
  }
  .title-heading-container{
    border-bottom: solid 5px #003f5a;
  }
  @media (min-width: 992px) {
    .title {
        margin-top: -6em;
        padding-bottom: 7em;
      padding-top: 11em;
    }
  }


  /*Classes title*/

  .page-our-classes .title {
    background: 
    linear-gradient(
        rgba(0, 0, 0, 0.301), 
        rgba(0, 0, 0, 0.7)
    ),
    url(https://apihoard.webit.com/api/v1/Image/13C1FCA8D668A4DC55896DA9AAA10259/13C1FCA8D668A4DC55896DA9AAA10259.jpg?size=1920x1440);
    background-size: cover;
    padding: 7em 0;
    color: #ffffff;
      margin-bottom: 3em;
      padding-bottom: 5em;
      padding-top: 5em;
      text-transform: uppercase;
      background-position: center;
  }
  .page-our-classes .title-heading-container{
    border-bottom: solid 5px #003f5a;
  }
  @media (min-width: 992px) {
    .page-our-classes .title {
        margin-top: -6em;
        padding-bottom: 7em;
      padding-top: 11em;
    }
  }


    /*New & Media title*/

    .page-news-media .title {
        background: 
        linear-gradient(
            rgba(0, 0, 0, 0.301), 
            rgba(0, 0, 0, 0.7)
        ),
        url(https://apihoard.webit.com/api/v1/Image/EB85D978E16ED2A404ECFC42C06B898C/EB85D978E16ED2A404ECFC42C06B898C.jpg?size=1920x1440);
        background-size: cover;
        padding: 7em 0;
        color: #ffffff;
          margin-bottom: 3em;
          padding-bottom: 5em;
          padding-top: 5em;
          text-transform: uppercase;
          background-position: center;
      }
      .page-news-media .title-heading-container{
        border-bottom: solid 5px #003f5a;
      }
      @media (min-width: 992px) {
        .page-news-media .title {
            margin-top: -6em;
            padding-bottom: 7em;
          padding-top: 11em;
        }
      }


          /*Fall Classes title*/

    .page-fall-class-schedule .title {
        background: 
        linear-gradient(
            rgba(0, 0, 0, 0.301), 
            rgba(0, 0, 0, 0.7)
        ),
        url(https://apihoard.webit.com/api/v1/Image/6A2869C3A6393341A2B75D39F88230BE/6A2869C3A6393341A2B75D39F88230BE.jpg?size=1920x1440);
        background-size: cover;
        padding: 7em 0;
        color: #ffffff;
          margin-bottom: 3em;
          padding-bottom: 5em;
          padding-top: 5em;
          text-transform: uppercase;
          background-position: center;
      }
      .page-fall-class-schedule .title-heading-container{
        border-bottom: solid 5px #003f5a;
      }
      @media (min-width: 992px) {
        .page-fall-class-schedule .title {
            margin-top: -6em;
            padding-bottom: 7em;
          padding-top: 11em;
        }
      }


                /*Teams title*/

    .page-teams .title {
        background: 
        linear-gradient(
            rgba(0, 0, 0, 0.301), 
            rgba(0, 0, 0, 0.7)
        ),
        url(https://apihoard.webit.com/api/v1/Image/A829E617EB41DD0AB11D1DD36FB104D6/A829E617EB41DD0AB11D1DD36FB104D6.jpg?size=1920x1440);
        background-size: cover;
        padding: 7em 0;
        color: #ffffff;
          margin-bottom: 3em;
          padding-bottom: 5em;
          padding-top: 5em;
          text-transform: uppercase;
          background-position: center;
      }
      .page-teams .title-heading-container{
        border-bottom: solid 5px #003f5a;
      }
      @media (min-width: 992px) {
        .page-teams .title {
            margin-top: -6em;
            padding-bottom: 7em;
          padding-top: 11em;
        }
      }

                      /*Teams title*/

    .page-contact-us .title {
        background: 
        linear-gradient(
            rgba(0, 0, 0, 0.301), 
            rgba(0, 0, 0, 0.7)
        ),
        url(https://apihoard.webit.com/api/v1/Image/5B606599A0EDE53E3BDF1D304A28CC08/5B606599A0EDE53E3BDF1D304A28CC08.jpg?size=1920x1440);
        background-size: cover;
        padding: 7em 0;
        color: #ffffff;
          margin-bottom: 3em;
          padding-bottom: 5em;
          padding-top: 5em;
          text-transform: uppercase;
          background-position: center;
      }
      .page-contact-us .title-heading-container{
        border-bottom: solid 5px #003f5a;
      }
      @media (min-width: 992px) {
        .page-contact-us .title {
            margin-top: -6em;
            padding-bottom: 7em;
          padding-top: 11em;
        }
      }

  /* menu overlapping shopping cart */

  @media (min-width: 992px) {
    .navbar-nav {
      margin-right: 65px;
    }
  }


/* OPTION 2MENU OVER LAPPING SHOPPING CART */
@media(min-width:992px) {

    .navbar-nav {
        margin-right: 65px;
    }

  .navbar-cart {
        margin-right: 0px;
    }
}


  /*First video home*/

.modpad {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 992px) {
    .modpad {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (min-width: 769px) {
    .modpad {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.webit-services .container{
    box-shadow: 10px 10px 10px #63349142;
    margin-bottom: 34px;
    background-color: #F1F0F0;
    border-radius: 15px;
}

.webit-services-wrapper {
    max-width: 750px;
}

.webit-services-wrapper p {
    font-size: 1.15em;
    line-height: 1.8em;
}

.webit-services-list {
    margin-bottom: -9px;
}

.webit-services-list li {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 32px;
}

.webit-services-list li::before {
    float: left;
    overflow: hidden;
    width: 22px;
    height: 22px;
    content: '';
    margin-left: -30px;
    background-image: url('https://apihoard.webit.com/api/v1/Image/3B9BC0DC301F207B51F9FF305C53F8E2/3B9BC0DC301F207B51F9FF305C53F8E2.png?size=Original');
    background-size: 22px 22px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

@media (min-width: 768px) {
    .page-home .webit-services .container {
        padding-top: 3.5em;
        padding-bottom: 3.5em;
    }

    .webit-services .container {
        max-width: 100%;
    }
}

@media (min-width: 1350px) {
    .webit-services .container {
        max-width: 90%;
    }
}

@media (min-width: 1450px) {
    .webit-services .container {
        max-width: 80%;
    }
}

@media (min-width: 1730px) {
    .webit-services .container {
        max-width: 70%;
    }
}

/*Home page cards*/

.cw-services-row {
    position: relative;
    margin-top: 0rem;
}

/* Css code for Same Height Button, */
.card-body {
    display: flex;
    flex-direction: column;
}

.card-body .btn {
    display: flex;
    margin-top: auto;
    align-self: flex-start;
}

.shadow {
    box-shadow: 0 .5rem 1rem rgb(99 52 145 / 47%) !important;
}

    /* Remove Cart CSS */
	/* also removed with Javascript */
	.header .navbar-cart {
		display: none;
	}



    /* Mini slideshow - Summer Intensive */
    .webit-services #cw-minislide .carousel-control-prev:hover, .webit-services #cw-minislide .carousel-control-next:hover {
        opacity: .8;
        background: rgba(0, 0, 0, 0.5);
    }
    .webit-services #cw-minislide .carousel-control-prev, 
    .webit-services #cw-minislide .carousel-control-next {
        background: transparent;
        opacity: .5;
        box-shadow: none;
        border: 0;
    }

    .webit-services #cw-minislide .carousel-control-prev:focus, 
    .webit-services #cw-minislide .carousel-control-next:focus {
        opacity: .6;
    }


    /*Coaches*/

    .page-coaches {
        background-color: #62338f29 !important;
    }

    .page-coaches .detailedlist-item {
        margin-bottom: 10em !important;
    }

    .detailedlist-item-desc {
        line-height: 1.7;
        font-size: 13px !important;
    }


    .cw-gft-btn {
        margin-bottom: 1rem;
      }
    
      .cw-gft-btn,
      .cw-book-btn {
        background-color: #39bcbd;
        color: #fff;
        border: none;
        transition: background-color 0.3s ease;
      }
    
      .cw-gft-btn:hover,
      .cw-book-btn:hover {
        background-color: #7dcfd1;
        color: #fff;
      }
    
      .page-home .textwithimage a {
        color: #fff !important;
      }
    
      .page-home .textwithimage a:hover {
        color: #fff !important;
      }
    
      .page-home .textwithimage-container {
        box-shadow: 10px 10px 10px #63349142 !important;
        margin-bottom: 34px !important;
        background-color: #F1F0F0 !important;
        border-radius: 15px !important;
      }