/*
Theme Name: Pirouette Child
Theme URI: 
Author: Curly Themes
Author URI: 
Description: Child Theme for Pirouette Dance Theme
Version: 1
Template: pirouette

*/

div.bullets-container{display:none;}

div#ct-header__hero-navigator{display:none;}

#absolute-footer {
     padding-bottom: 0rem!important;
}

#disable{display:none!important;}

/*contatti*/
.ct-content dl {
    font-size: 1rem!important;
}	
/*news*/	
div.ct-single__entry-content p {
    font-size: 1.25rem;
    font-weight: 300;
}

/*insegnanti*/
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner{padding-top:0!important;}

p.lead {font-size: 1rem!important;}

/*header*/
.ct-header__logo-nav {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.ct-header {
    padding: 1rem 0 1rem !important;
}

/*Corsi*/
.vc_row.vc_column-gap-30>.vc_column_container {
    
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}

/*button*/
.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat, input.wpcf7-form-control.has-spinner.wpcf7-submit {
	
    background-color: #93449d!important;
	border-radius: 100rem!important;
	text-transform: uppercase!important;
	font-size:1rem!important;
	letter-spacing: 1px!important;
}

/*dimensioni font*/
.special-title small:last-child {
    font-size: 1rem!important;
}
h4{font-size: 1rem!important;}
.ct-header__main-heading small{font-size: 1rem!important;}

h1.ct-single__post-title{font-size:2.5rem!important;}

/*leggi tutto it news*/
div.ct-posts.masonry article  a.btn.btn-sm.btn-link{
visibility:hidden;
}
div.ct-posts.masonry article a.btn.btn-sm.btn-link:before {
content: "Leggi tutto";
display:block;
visibility: visible;
position: relative;
left:-10px;
} 
div.ct-posts.masonry article a.btn.btn-sm.btn-link:after{
visibility: visible;
position: relative;
top: -20px;
left:10px;
}

.wcs-timetable.wcs-timetable--compact-list .wcs-class__title span {
    color: #93449d!important;
}


/*class*/
@media (min-width: 992px){
	.wcs-modal--pirouette li.wcs-modal__action {text-align: center!important;}
}
/**/


@media only screen and (max-width: 767px){
	/*switch div*/
	div.row-corso{
	   display: flex;
  flex-direction: column-reverse;
	}

	div.row-corso div.wpb_column.vc_column_container.vc_col-sm-6{
	  order: 2;
	}

	div.row-corso div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-sm-offset-2{
	  order: 1;
	}

	/*elimina una img*/
	div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_left:nth-child(1n+2){display: none!important;}
	
	/*dimensioni font*/
	/*.special-title small:last-child, p.lead, h4, p.ct-post__excerpt, span.lead {
    font-size: 1.5rem!important;
	}
	
	p {font-size: 1.4rem!important;}
	
	footer.ct-footer p{font-size: 0.85rem!important;}
	
	ul.wcs-timetable__classes span, ul.wcs-timetable__classes small, a.btn.btn-sm.btn-link	{font-size: 1.2rem!important;}
	.wcs-timetable.wcs-timetable--compact-list .wcs-day__wrapper small {font-size:1.2rem!important;}
	
	div.vc_row.wpb_row.vc_row-fluid.content-padding-xxl dd, div.vc_row.wpb_row.vc_row-fluid.content-padding-xxl dt{font-size:1.5rem!important;}
	div.vc_row.wpb_row.vc_row-fluid.content-padding-xxl label, div.vc_row.wpb_row.vc_row-fluid.content-padding-xxl input{font-size:1.2rem!important;}
	
	article.post-1742 li{font-size: 1.3rem!important;}
	
	div.ct-header__main-heading-excerpt p{font-size: 1.1rem!important;}
	
	.ct-header__main-heading small{font-size: 1.3rem!important;}*/
	
	h2.special-title {font-size: 1.8rem!important;}
	
	
	/*button news*/
	div.ct-posts.masonry article a.btn.btn-sm.btn-link:after{
		visibility: visible;
		position: relative;
		top: -25px;
		left:10px;
	}
	
	label#ct-main-nav__toggle-navigation{color:#000!important;}
	nav#ct-main-nav__wrapper li.menu-item a {font-size: 1rem!important;}
	


}

a.iubenda-tp-btn.iubenda-cs-preferences-link {
    display: none!important;
}