/*

 Theme Name:   Fred Astaire Studio Location
 Description:  Fred Astaire Corporate Child Theme
 Author: 	   Blue Corona
 Template:     fredastairecorporate
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  fred-astaire-studio-location
 
*/

@charset "utf-8"; /* CSS Document */ 

/*coming soon start here*/
.page-template-template-comingsoon .site-header, .page-template-template-comingsoon footer {display: none;}
.page-template-template-comingsoon #coming-soon {background-repeat: no-repeat;background-size: cover;height: 100vh;background-position: center;}
.page-template-template-comingsoon .coming-soon-row {justify-content: center; margin: auto;width: 50%;height: 100vh;align-items: center;padding: 10px;text-align: center;}
.page-template-template-comingsoon h1 {color: #fff;font-size: 50px;}
.page-template-template-comingsoon .coming-soon p {color: #fff;text-align: center; width: 50%; margin: 0 auto;}
.page-template-template-comingsoon #gform_wrapper_6 {width: 50%; margin: 0 auto;}



@media screen and (max-width: 1300px){.page-template-template-comingsoon .coming-soon-row{width: 100%;}}
@media screen and (max-width: 650px){.page-template-template-comingsoon #gform_wrapper_6, .page-template-template-comingsoon .coming-soon p{width: 100%;}}

/*coming soon end here*/





/*landing test css start here*/
.page-template-template-landing-newtest .learn-more .button {width: 100%;font-size: 30px;font-weight: bold;}
.page-template-template-landing-newtest .learn-more{width: 100%;}
#pdf-section .learn-more .button {border-color: rgb(0,0,0);
    background: rgb(0,0,0);
    color: rgb(255,132,134);}
.pdf-section h2, .pdf-section h3{color: #fff;}
.landing-footer-row{text-align: center; margin: 0 auto; display: block;}
.learn-more{display: block; margin: 0 auto; padding-top: 30px; text-align: center;padding-left: 20px;
    padding-right: 20px;}
#landing-footer-section{display: block; text-align: center; margin: 0 auto; padding: 30px 0;}
.page-template-template-landing-newtest .main-header, .page-template-template-landing-newtest footer{display: none!important;}
.page-template-template-landing-newtest .flex-display-align{display:flex;flex-wrap:wrap;align-items:center;width:100%;}
.page-template-template-landing-newtest .flex-50{flex:1 1 50%;max-width:50%;}
@media screen and (max-width:1124px){.page-template-template-landing-newtest .flex-display-align{display: block!important;}#video-section .video-image-section{padding-top: 30px; padding-bottom: 30px;}.page-template-template-landing-newtest #main .flex-50{flex:1 1 100%!important;max-width: 100%!important;}.page-template-template-landing-newtest .learn-more .button{font-size:16px;}}

.info-section-inner{background-color: rgba(255,255,255,0.8);padding: 30px;margin-top: 30px;}
.hashtag{color: rgba(255, 132, 134, 1);}
.pdfjs-fullscreen{display: none;}
.landing-banner{text-align: center; margin: 0 auto;}
#landing-banner{background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));background-size: cover; background-repeat: no-repeat;padding: 1vw;}
#video-section iframe{height: 100%;}
.video-image-section{padding: 0 30px; margin: 0 auto;text-align: center;}
.video-section{padding: 30px;margin: 0 auto;text-align: center;}
#video-section{background: #000;}
#pdf-section{text-align: center;padding: 30px 0;background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));background-size: cover; background-repeat: no-repeat;}
.pdf-section, .info-section{padding: 0 30px;}

.page-template-template-region-new .main-newsite-header .header-bottom, .page-template-template-region-new  .main-newsite-header .sub-menu{background: #3D1152!important;}

img{height:auto;}

.top-no{font-size:18px; text-transform: inherit; color:#000;font-weight:400;position:relative;transition:all .5s ease-in-out 0s;-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;}

.top-no span{position:relative;font-weight:700;}

.top-no span:first-child{margin-right:19px;}

.top-no span:first-child:after{content:'|';position:absolute;right:-12px;top:-1.2px;bottom:0;display:block;font-size:24px;line-height:20px;transition:all .5s ease-in-out 0s;-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;}

.top-no:after{content:'|';position:absolute;right:-12px;top:-1.2px;bottom:0;display:block;font-size:24px;line-height:20px;color:#000;transition:all .5s ease-in-out 0s;-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;}

.top-no span a{color:#000;font-weight:700;}

.header-top a, .header-top button{color:#000;}

@media (min-width:1200px){.fixed-bar .top-no{font-size:13px;}

.fixed-bar .top-no:after ,.fixed-bar .top-no span:first-child:after{font-size:18px;line-height:16px;}

}

@media (min-width:1200px){}

.banner-title{margin-top:300px;}

.banner-home:after{height:400px;background:linear-gradient(to bottom, rgba(57,57,58,0) 0%,rgba(57,57,58,0.01) 30%,rgba(57,57,58,0.0) 20%,rgba(57, 57, 58, 0.51) 72%,rgba(57, 57, 58, 0.53) 74%,rgba(57, 57, 58, 0.49) 100%,rgba(57, 57, 58, 0.34) 100%);background:-moz-linear-gradient(to bottom, rgba(57,57,58,0) 0%,rgba(57,57,58,0.01) 30%,rgba(57,57,58,0.0) 20%,rgba(57, 57, 58, 0.51) 72%,rgba(57, 57, 58, 0.53) 74%,rgba(57, 57, 58, 0.49) 100%,rgba(57, 57, 58, 0.34) 100%);background:-webkit-linear-gradient(to bottom, rgba(57,57,58,0) 0%,rgba(57,57,58,0.01) 30%,rgba(57,57,58,0.0) 20%,rgba(57, 57, 58, 0.51) 72%,rgba(57, 57, 58, 0.53) 74%,rgba(57, 57, 58, 0.49) 100%,rgba(57, 57, 58, 0.34) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039393a', endColorstr='#0f39393a',GradientType=0 );}

.banner-title{text-shadow:0px 0px 12px rgba(0, 0, 0, 0.45);}

.banner-section .container{position:relative;}

.wp-image-5516{margin-top:-75px;}

.home-form-panel{position:absolute;top:137px;right:30px;}

@media (min-width:1900px){.home-form-panel{top:257px;}

 }

.form-panel{background-color:#faf6ef;padding:20px;box-shadow:0px 0px 12px rgba(0, 0, 0, 0.45);}

.home-form-panel .form-panel{max-width:300px;}

.home-form-panel .title{font-size:28px;}

.home-form-panel .sub-tertiary-title{font-size:18px;}

.form-panel .sub-b-title{font-style:italic;margin-bottom:15px;}

.form-panel .sub-tertiary-title{margin-bottom:5px;}

.form-body > div{text-align:center;}

.form-body > .gform_wrapper{text-align:initial;}

.form-panel .gform_wrapper textarea{height:100px;}

.gform_button{min-width:auto;}

.types-of-dance-slider.slick-slider{margin-bottom:10px;}

.ppc-landing .types-of-dance{margin-top:0;padding:51px 0 0;}

.dance-slide .sub-title{margin:0;text-transform:uppercase;}

.dance-member-inner{padding-left:15px;}

.danceslideControls{margin-bottom:20px;}

.benefit-dance-left .benefit-dance-text-1 ul{margin:10px 0 20px 20px;}

.benefit-dance-left .benefit-dance-text-1 li{padding-left:0;position:relative;margin-bottom:10px;}

.benefit-dance-left .benefit-dance-text-1 li:before{content:'•';display:inline-block;vertical-align:top;margin-right:5px;color:#8e7331;}

.ppc-landing .why-fred-astaire{padding-top:0;margin-top:33px;}

 .home .event-section{margin-top:0;padding:55px 0;}

.dance-member-section > .container:after{opacity:0;}

.dance-member-content{position:static;transform:translateY(-20px);-webkit-transform:translateY(-20px);-webkit-transform:translateY(-20px);}

.home .benefit-dance-left{padding-top:40px;}

.ppc-landing .dance-member-section{margin-top:-48px;}

.home .event-section > .container,.dance-store-section > .container,.home-calendar-section > .container{position:relative;z-index:1;}

.home .event-section > .container:after,.dance-store-section > .container:after,.home-calendar-section > .container:after{content:'';background-color:#faf6ef;-webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.7);-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.7);box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.7);width:calc(100% - 30px );height:100%;z-index:-1;position:absolute;top:0;left:0;margin:auto;text-align:center;right:0;bottom:0;}

.home .event-section-left{padding-top:0;padding-left:14.333333%;}

.home .types-of-dance-right{padding-top:60px;}

.ppc-landing .why-fred-left{padding-top:0;}

.left-justify .justify-content-center{-ms-flex-pack:left !important;justify-content:left !important;}

.share-title{font-size:18px;font-weight:600;color:#000000;text-transform:uppercase;}

.share-widget-icon{padding:0 0 0 10px;text-align:center;font-size:0;}

.share-widget-icon a{display:inline-block;margin-right:5px;}

.benefit-dance{padding:0 15px 55px 15px;margin-top:-40px;}

.start-dancing{position:relative;z-index:1;}

.dancing-why-fred{padding:20px 0;}

.achieve-fun{margin-bottom:25px;}

.dance-remember{margin-bottom:50px;}

.dancing-why-inner p:last-child{margin:0;}

.dancing-why-fred .title{font-size:34px;}

.dance-today-inner .title br{display:none;}

.benefit-dance-text{height:115px;}

.events-scroll{margin-bottom:35px;}

.event-panel p{margin:0 0 30px;}

.event-panel img{display:block;}

.events-img img {
  margin: 0px;
  width: 270px;
  height: 200px;
}

.events-scroll .event-panel p {
  font-size: 16px;
  line-height: 1.5em;
}

.events-scroll .event-place, .events-scroll h3.event-location {
  font-size: 17px;
}
 
.events-scroll .event-heading {
  color: #3d1152;
}

/*Filter Events */ 
.filters .button-group-in { 
  padding: 0px 0 20px 0px;
  }
  .filters .button-group-in button { 
  text-align: left;
  font-size: 85%;
  margin: 10px 3px;
  }
  .events-scroll .event-panel .events-img { 
  width: 270px;
  margin: 15px 0px;
  height: 200px;
  }
  
  .events-scroll .event-panel img { 
  display: block;
  width: 100% !important;
  height: 200px;
  object-fit: cover;
  -webkit-object-fit: cover;
  object-position: center top;
  -webkit-object-position: center top;
  }
  
 

.accordion:nth-child(even) .accordion-heading{background-color:#faf6ef;}

.accordion:nth-child(odd) .accordion-heading{background-color:#faf6ef}

.accordion-body{padding:0;}

.accordion .accordion-icon:after{background-color:#000000}

.accordion-title button{padding-left:0;}

.blog-image > a {
    display: block;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 200px;
    width: 300px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.7);
}

.archive.category .blog-image img { width: 100%;}

.archive.category .blog-image > a { width: auto; height: auto; }


.fred-white-logo{position:absolute;top:10px;z-index:3;right:10px;}

.fred-left-logo{right:auto;left:10px;}

.fred-bottom-logo{top:auto;bottom:100px;}

.sidebar-in{position:relative;-webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.7);-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.7);box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.7);}

.sidebar-in > img{display:block;}

.sidebar-area > div:not(:last-child){margin-bottom:32px;}

.sidebar-gift-block .sidebar-b-content{background-color:#faf6ef;overflow:hidden;padding:22px 0;}

.sidebar-fred-events-block .light-gray-logo{left:-15px;top:-4px;}

.sidebar-graphic img{width:100%;}

.fred-white-logo{width:58px;}

.sidebar-b-content{overflow:hidden;}

.sidebar-lessons-block .sidebar-b-content{background-color:#faf6ef;}

.sidebar-submit-block .sidebar-b-content{min-height:175px;background-color:transparent;box-shadow:none;overflow:initial;}

.sidebar-submit-block .side-block-title{color:#fff;}

.sidebar-submit-block .button{color:#fff;}

.sidebar-submit-block .button:hover,.sidebar-submit-block .button:focus{color:#fff;}

.sidebar-submit-block .fred-white-logo{right:auto;left:15px;}

.sidebar-fred-events-block .sidebar-b-content{background-color:#faf6ef;overflow:hidden;}

.sidebar-dance-block .sidebar-b-content{background-color:#faf6ef;}

.sidebar-blog-block .side-block-title{color:#3d1152;font-size:31px;}

.sidebar-lessons-block .light-gray-logo{top:-6px;}

.remember-dance-block .side-block-title{color:#3d1152;}

.team-body .sub-tertiary-title{font-family:'beaufortw01-regularregular';color:#503062;font-size:22px;margin-bottom:29px;}

.team-body .sub-tertiary-title a{color:#503062;}

.programs-lessons .title{margin-bottom:15px;}

.programs-lessons .sub-tertiary-title{margin-bottom:5px;}

.programs-lessons .programs-title{margin-bottom:20px;}

.calendar-inner{padding:0 30px;margin-bottom:35px;}

.shop-image{padding:0;}

.shop-image img,.youtube-mobile-image,.calender-mobile-image{width:100%;}

.dance-store-section,.dance-today-section,.home-calendar-section,.home-anything-section{margin:0 0 55px;}

.anything-inner p span{font-weight:400;}

.event-section-right{text-align:right;}

.promotions-bar{padding:25px 0;background-color:#8e7331;}

.promotion-text{font-size:20px;color:#000;font-weight:700;}

.promotion-text span{display:block;font-weight:600;}

 .team-panel{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;}

.team-panel .team-body{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;}

.team-panel p{-ms-flex-positive:1;flex-grow:1;}

/*Region page css*/
.our-region-sec{background-color:#faf6ef;padding:50px 0;}
.upcoming-events-sec{padding:51px 0 30px 0;}
.our-team-sec{padding:55px 0 40px 0;}
.footer-address p{font-weight:300;}
.footer-address p{margin:0 -20px;}
.footer-col .menu .gold-link a{text-transform:uppercase;font-weight:500;color:#8e7331;}
.footer-col .menu .gold-link a:hover{color:#3d1152;}
.blog li.featured { display: none; }

/*29 march 2019*/
.accordion:nth-child(2n) .accordion-heading {
	background-color: #d6d4d9;
}

.accordion:nth-child(2n+1) .accordion-heading {
	background-color: #e5e6eb;
}

.accordion-collapse {
	background-color: #e5e6eb;
}

.page-template-template-faq .accordion-title button{padding-left:10px;}

.page-template-template-faq .accordion-body {
	padding: 10px;
}

/* 5-April- 2019 */
.mCustomScrollbar.scroller-panel {max-height: 580px;}
/* 8-April- 2019 */
.header-top .top-no span:first-child::after {display: none;}
.header-top .top-no::after{display: none;}
.header-top .top-no a{display:inline-block}
.top-no span:first-child {margin-right: 0px;}
.contact-address p { margin-left: 4px; }

.page-id-5894 .read-more-text > h2 {clear: left;}
.page-template-template-studio-events .events-scroll {max-height: 500px;height: auto;}

.page-template-template-homepage-test .event-section,.home .event-section {
    margin-top: 0;
    padding: 55px 0;
}
.page-template-template-homepage-test .event-section > .container,.home .event-section > .container {
    position: relative;
    z-index: 1;
}
.page-template-template-homepage-test .event-section > .container:after,.home .event-section > .container:after{
    content: '';
    background-color: #faf6ef;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.7);
    width: calc(100% - 30px );
    height: 100%;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    text-align: center;
    right: 0;
    bottom: 0;
}
.page-template-template-homepage-test .event-section-left,.home .event-section-left {
    padding-top: 0;
    padding-left: 14.333333%;
}

/* Begin form height fix, RD, 8-6-19 */
/* .home-form-panel iframe{
  max-height: 485px;
} */

.banner-video-wrap {
  height: 485px;
  /* overflow-y: scroll; */
  -webkit-overflow-scrolling: touch;
}

.banner-video-wrap > p {
  max-height: 100%;
  overflow: hidden;
}

.sidebar-area iframe {
  height: 480px;
}
/* End form height fix, RD, 8-6-19 */

/* Begin add this code when sidebar form iframe is height 100%, RD, 8-6-19 */
/* .sidebar-area iframe {
  min-height: 485px;
} */
/* End add this code when sidebar form iframe is height 100%, RD, 8-6-19 */

.read-more-text {
    margin-bottom: 0;
}


@media(max-width: 767px){
.page-template-template-homepage-test .types-of-dance-content .slick-dots,.home .types-of-dance-content .slick-dots {
    padding: 10px 0px;
    bottom: 0px;
    position: relative;
}
.page-template-template-homepage-test .types-of-dance-right,.home .types-of-dance-right {
    text-align: center;
}
.page-template-template-homepage-test .event-section-left,.home .event-section-left {
    padding-right: 0;    padding-left: 0; padding-top: 5px; padding-bottom: 5px;
}
.page-template-template-homepage-test .event-section,.home .event-section {
    padding: 0 0 30px 0;margin-top: 0px
}
.page-template-template-homepage-test .event-section > .container:after,.home .event-section > .container:after{display: none}
.page-template-template-homepage-test .dance-member-section img,.home .dance-member-section img {    margin-top: -65px;}
}

.thankyou-small-txt {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
}