/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
Text Domain: the7mk2
*/


.ttp a {
    display: unset;
}
.su-expand.su-expand-link-style-button a {
    background: #000;
    color: #fff !important;
    font-weight: 500;
    font-size: 18px;
    padding: 5px 25px !important;
}
.su-expand.su-expand-link-style-button a:hover {
    background: #000;
    color: #fff !important;
    opacity: 1 !important;
}
.su-expand-collapsed .su-expand-content.su-u-trim {
    max-height: 30px !important;
}
.su-expand.su-expand-link-style-button .wpforms-container {
    opacity: 1;
}

.su-expand.su-expand-link-style-button.su-expand-collapsed .wpforms-container {
    opacity: 0;
}
.hh {
    width: 100%;
    float: left;
    display: inline-block;
}

.su-expand.su-expand-collapsed.su-expand-link-style-button {display: inline-block;}



.page-id-1597 .sp-easy-accordion h3 a {
    position: relative;
    top: -68px;
    width: auto !important;
    display: inline-block !important;
    left: 150px;
    margin: 0 !important;
    padding: 6px 16px !important;
}
#c-one {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.section-one-topbar .iconify {
    font-size: 23px;
    /* margin: 10px; */
}

.section-two-topbar .iconify {
    font-size: 23px;
    /* margin: 10px; */
}

#section-two{
    bacground-color: red;}
    
.instruct_grids .team-container {
    flex-flow: row;
}

.instruct_grids .team-container .team-media {
}

.instruct_grids .team-container .team-media img {
    width: 100% !important;
    max-width: 250px !important;
    min-width: 250px;
}

.tbh_teams{
    display:none !important;}
    
    
    
   .txt-22 a:hover {
    color: #c49a6c;
}.txt-22 a {
    text-align: center !important;
    display: block;
}

.cct p, .cct p iframe
{
    margin: 0px !important;
}

#sp-ea-3080.sp-easy-accordion>.sp-ea-single>.ea-header a,#sp-ea-3091.sp-easy-accordion>.sp-ea-single>.ea-header a, #sp-ea-3087.sp-easy-accordion>.sp-ea-single>.ea-header a, #sp-ea-3089.sp-easy-accordion>.sp-ea-single>.ea-header a, #sp-ea-3092.sp-easy-accordion>.sp-ea-single>.ea-header a   {
    color: #444 !important;
    background: #fff !important;
    width: 27% !important;
    font-size: 18px !important;
    margin-top: 2% !important;
    padding: 4px !important;
    text-align: center !important;
    color: #000 !important;
}
#sp-ea-3080.sp-easy-accordion>.sp-ea-single, #sp-ea-3091.sp-easy-accordion>.sp-ea-single, #sp-ea-3092.sp-easy-accordion>.sp-ea-single,  #sp-ea-3087.sp-easy-accordion>.sp-ea-single,  #sp-ea-3089.sp-easy-accordion>.sp-ea-single{
    background: #000 !important;
    border: 0px !important;
}



/*--Media queries--*/

@media only screen and (min-width:0px) and (max-width:375px)
{
    .sp-easy-accordion h3.ea-header {
    display: inline-block;
    float: left;
}
   .page-id-1597 .sp-easy-accordion h3 a
   {
       top:0px;
           display: block !important;
           left:0px;
               width: auto !important;


       }
    
    #dnce h2 {
    font-size: 28px !important;
    line-height: 34px !important;
    padding-bottom: 20px !important;
}
    
    
    #dnce .vc_column-inner.vc_custom_1493325872182 {
    padding-bottom: 30px !important;
}
  #about p {
    font-size: 16px;
        line-height: 28px;

}  
    figure.post.visible.photoswipe-item img {
    width: 100% !important;
}
    #about, #lrn, div#instructors {
    padding: 33px 10px 30px 10px !important;
}
	#lrn {
		padding-bottom:0px !important;
	}

    .sctn-1 .vc_custom_1493202419869 {
    padding-bottom: 30px !important;
}
#lrn .vc_column-inner.vc_custom_1493325872182 {
    padding: 0px 15px 30px 15px !important;
}
div#free {
    display: none !important;
}
#instructors .vc_column-inner {
    padding: 0px;
}
#instructors h2 {
    margin: 0px !important;
}
div#testimonials {
    padding: 0px 26px !important;
}

div#qa {
    padding: 0px 15px !important;
}

div#gallery {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#qa .vc_column-inner.vc_custom_1493307960424 {
    padding-bottom: 20px !important;
}
	
	.mobile_pad {
    padding-top: 0px !important;
}

/*.gallery-shortcode .dt-css-grid {*/
/*    display: block !important;*/
/*}*/

div#dnce {
    padding: 0px 15px 15px 15px !important;
}

	
@media only screen and (min-width:376px) and (max-width:480px)
{
    
.sp-easy-accordion h3.ea-header {
    display: block;
    float: none;
    text-align: right;
}
.page-id-1597 .sp-easy-accordion h3 a {
    display: inline-block !important;
    left: unset !important;
    width: auto !important;
    right: 25px !important;
}
    
    #dnce h2 {
    font-size: 28px !important;
    line-height: 34px !important;
    padding-bottom: 20px !important;
}
    
    
    #dnce .vc_column-inner.vc_custom_1493325872182 {
    padding-bottom: 30px !important;
}
    
    
    #about p {
    font-size: 16px;
        line-height: 28px;
		}
	
	.mobile_pad {
    padding-top: 0px !important;
}
    
figure.post.visible.photoswipe-item img {
    width: 100% !important;
}
/*   .gallery-shortcode .dt-css-grid {*/
/*    display: block !important;*/
/*}*/
    #about, #lrn, div#instructors {
    padding:33px 10px 30px 10px !important;
}
	#lrn {
		padding-bottom:0 !important;
	}
.sctn-1 .vc_custom_1493202419869 {
    padding-bottom: 30px !important;
}
#lrn .vc_column-inner.vc_custom_1493325872182 {
    padding: 0px 15px 30px 15px !important;
}
div#free {
    display: none !important;
}
    #instructors .vc_column-inner {
    padding: 0px;
}#instructors h2 {
    margin: 0px !important;
}
div#testimonials {
    padding: 0px 26px !important;
}

div#qa {
    padding: 0px 15px !important;
}

div#gallery {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#qa .vc_column-inner.vc_custom_1493307960424 {
    padding-bottom: 20px !important;
}
  
  div#dnce {
    padding: 0px 15px 15px 15px !important;
}
.mobile_pad{padding-top: 0px !important;}	
  
    }


@media only screen and (min-width:481px) and (max-width:600px)
{
    .sp-easy-accordion h3.ea-header {
    display: block;
    float: none;
    text-align: right;
}
.page-id-1597 .sp-easy-accordion h3 a {
    display: inline-block !important;
    left: unset !important;
    width: auto !important;
    right: 25px !important;
}
    
    
    #dnce h2 {
    font-size: 28px !important;
    line-height: 34px !important;
    padding-bottom: 20px !important;}
	
    
    #dnce .vc_column-inner.vc_custom_1493325872182 {
    padding-bottom: 30px !important;
}
    
    #about p {
            line-height: 28px;

    font-size: 16px;
}
    
    figure.post.visible.photoswipe-item img {
    width: 100% !important;
}
    
/*    .gallery-shortcode .dt-css-grid {*/
/*    display: block !important;*/
/*}*/
        #about, #lrn, div#instructors {
    padding:33px 10px 30px 10px !important;
}
.sctn-1 .vc_custom_1493202419869 {
    padding-bottom: 30px !important;
}
#lrn .vc_column-inner.vc_custom_1493325872182 {
    padding: 0px 15px 30px 15px !important;
}
div#free {
    display: none !important;
}
    #instructors .vc_column-inner {
    padding: 0px;
}#instructors h2 {
    margin: 0px !important;
}
div#testimonials {
    padding: 0px 26px !important;
}

div#qa {
    padding: 0px 15px !important;
}

div#gallery {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#qa .vc_column-inner.vc_custom_1493307960424 {
    padding-bottom: 20px !important;
}


div#dnce {
    padding: 0px 15px 15px 15px !important;
}
	
	.page-id-1825  #dnce h2{
		padding-top:20px !important;
	}	



}
@media only screen and (min-width:601px) and (max-width:667px)
{ 
    #dnce .vc_column-inner.vc_custom_1493325872182 {
    padding-bottom: 30px !important;
}
    
     #about p {
            line-height: 28px;

    font-size: 16px;
}
 
    figure.post.visible.photoswipe-item img {
    width: 100% !important;
}
    
/*    .gallery-shortcode .dt-css-grid {*/
/*    display: block !important;*/
/*}*/
        #about, #lrn, div#instructors {
    padding:33px 10px 30px 10px !important;
}
.sctn-1 .vc_custom_1493202419869 {
    padding-bottom: 30px !important;
}
#lrn .vc_column-inner.vc_custom_1493325872182 {
    padding: 0px 15px 30px 15px !important;
}
div#free {
    display: none !important;
}
    #instructors .vc_column-inner {
    padding: 0px;
}#instructors h2 {
    margin: 0px !important;
}
div#testimonials {
    padding: 0px 26px !important;
}

div#qa {
    padding: 0px 15px !important;
}

div#gallery {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
    #qa .vc_column-inner.vc_custom_1493307960424 {
    padding-bottom: 20px !important;
}

div#dnce {
    padding: 0px 15px 15px 15px !important;
}
    
    }

@media only screen and (min-width:668px) and (max-width:767px)
{
    
    
    #dnce .vc_column-inner.vc_custom_1493325872182 {
    padding-bottom: 30px !important;
}
    
     #about p {
            line-height: 28px;

    font-size: 16px;
}
 
    figure.post.visible.photoswipe-item img {
    width: 100% !important;
}
    
/*   .gallery-shortcode .dt-css-grid {*/
/*    display: block !important;*/
/*}*/
        #about, #lrn, div#instructors {
    padding:33px 10px 30px 10px !important;
}
.sctn-1 .vc_custom_1493202419869 {
    padding-bottom: 30px !important;
}
#lrn .vc_column-inner.vc_custom_1493325872182 {
    padding: 0px 15px 30px 15px !important;
}
div#free {
    display: none !important;
}
    #instructors .vc_column-inner {
    padding: 0px;
}#instructors h2 {
    margin: 0px !important;
}
div#testimonials {
    padding: 0px 26px !important;
}

div#qa {
    padding: 0px 15px !important;
}

div#gallery {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#qa .vc_column-inner.vc_custom_1493307960424 {
    padding-bottom: 20px !important;
}

div#dnce {
    padding: 0px 15px 15px 15px !important;
}
}


@media only screen and (max-width:1050px)
{
    .sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead{
            /*position: inherit !important;*/

        }
        div#inff {
    margin: 0px 0 20px 0px !important;
}

    }

@media only screen and (min-width:701px) and (max-width:1050px)
{
    section#section-two {
   position: absolute;
    display: inline-flex !important;
    align-items: center !important;
    width: 100%;
    justify-content: center !important;
    margin-top: 63px !important;
}section#section-two a {
    padding: 0 20px;
}
  div#dnce {
    padding: 0px 15px 15px 15px !important;
}
    }

@media only screen and (min-width:701px) and (max-width:1067px)
{
    
    #dnce .vc_column-inner.vc_custom_1493325872182 {
    padding-bottom: 30px !important;
}
    
div#free {
    display: none !important;
}
div#instructors, div#testimonials {
    padding: 20px 0px 40px 0px !important;
}
    div#timetable .wpb_column.vc_column_container.vc_col-sm-8, div#timetable .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100% !important;
}div#qa {
    padding: 0px !important;
}
div#gallery {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#gallery .gallery-shortcode img {
    width: 100% !important;
    margin: 0 10px;
}
div#contact {
    padding: 0 0 20px 0px !important;
}div#lrn {
    padding: 0px 0px 40px 0px !important;
}


    }







@media only screen and (max-width:778px)
{
    .ssi .wpb_wrapper {
    margin: 0px !important;
}

.ssi .wpb_wrapper > p {
    margin: 0px !important;
}
    .fancy-header .wf-wrap {
    min-height: 400px !important;
}
.ddp .btn-align-center {
    margin: 0px !important;
}
    .vdo iframe {
    margin: 0px !important;
}
.bbtn .btn-align-center, .bbtn .btn-align-center a, .bbtn a {
    margin: 0px !important;
}

div#inff {
    margin: 0px 0 20px 0px !important;
}
#prbh .vc_column-inner.vc_custom_1493325872182 {
    display: none !important;
}
div#prbh {
    padding-bottom: 30px !important;
}
    }

@media only screen and (max-width:700px)
{
   .page-template .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    margin-top: 0px !important;
}

}


@media only screen and (max-width:1050px)
{
    .sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead{
            /*position: inherit !important;*/

        }
        div#inff {
    margin: 0px 0 20px 0px !important;
}

    }

/*--media queries--*/

.cctn .vc_column-inner {
    justify-content: start !important;
}

.page-id-1597 h3.ea-header a {
    margin: 0 0 0 15px !important;
}
.page-id-1597 .su-expand-link-less a {
    text-transform: uppercase;
}
.instruct_grids .team-desc {
    padding: 0 20px 20px !important;
}
a.argentine-tango-instructors, a.childrens-class-instructor, a.new-vogue-instructors, a.salsa-instructors, a.school-program-instructors.act, a.school-program-instructors,  a.social-dance-class-instructors, a.social-dancing-instructor, a.west-coast-swing {
    display: none !important;
}
.instruct_grids .team-author-name {
    font-size: 28px;
    padding: 0 0 0 0;
}
div.wpcf7#wpcf7-f886-p1512-o1 input.wpcf7-form-control.wpcf7-submit {
	margin-top:10px;
}
.bottom_btn a.vc_general {
	display:block !important;
}
#dnce .ult_price_body_block {
	display:none !important;
}
div#main .wpcf7 form p {
	margin:12px 0 2px 0 !important;
}
.page-id-1781 #dnce h2 {
	padding-bottom:0 !important;
}
	
@media only screen and (min-width:768px) and (max-width:1050px){
.instruct_grids .team-author-name {
    padding: 20px 0 0 0 !important;
}
}
@media screen and (max-width:767px){
	#main > .wf-wrap {
		padding-top:30px !important;
	}
	
}
@media screen and (max-width:480px){
	.vc_custom_1776158486381 {
		padding-top:30px !important;
	}
	div#au_section_1 {
		padding-top:20px !important;
	}
	div#content .au_slider img.preload-me {
		padding: 0 !important;
	}
	div#dnce .vc_column_container .vc_column-inner {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.uvc-heading h2 {
		margin-top:0 !important;
	}
	
	.vc_custom_1776246440811 {
		padding-top: 30px !important;
	}
	
	.page-id-1825  #dnce h2{
		padding-top:20px !important;
	}	
	
	.mobile_pad {
    padding-top: 0px !important;
}
	
}
		
