/*
Theme Name:     Custom Theme for Dance Complex by HHG
Theme URI:      
Description:    based on Divi
Author:         EngineThemes Team
Author URI:     www.hhgraphics.net
Template:       Divi
Version:        1.103
*/
/* Your customizations start here */

@import url("../Divi/style.css");/* =Theme customization starts here */

/****************************** general  ****************************** */

/*h1,h2,h3,h4,h5 {margin:.8em 0 0 0;}*/
#main-header{box-shadow:none;background-color:#fff !important;}
.logo_container{text-align:left;width:46%; display:inline-block;height:auto;}
.et_pb_widget_area_left{border-right:none;}
#main-content .container:before{display:none;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#e2696f}
h1, h2, h3, h4, h5, h6 {line-height: 1.3em}
a:hover{color:#f2545b;}
.wp-caption{max-width:100%;margin-bottom:10px;padding:0px;padding-top:4px;border:0;background-color:transparent;text-align:left;font-weight:bold;}
.wp-caption.alignleft{margin:0 20px 10px 0;}
.wp-caption p.wp-caption-text{font-size:15px;padding:0;}
.nolink a:hover{cursor:default !important;}
.entry-content pre {font-family:'Cabin',Helvetica,Arial,Lucida,sans-serif}
blockquote, .class-details {background:#f8f8f8;padding:15px;border:0; border-left:none !important;;color:#7f7f7f;font-weight:bold;}
.events blockquote {background:transparent; padding-left:0}
.small {font-size:.75em;}
.nolink {cursor: default;}

/****************************** header  ****************************** */

.mtphr-dnt {width:80%; font-size:14px; display:inline-block;}
.entry-content .mtphr-dnt, .fullwidth .mtphr-dnt {width:100%; text-align:center}
.mtphr-dnt-tick, .mtphr-dnt-tick a {color: #bf1a2f !important;}
.et-social-google-plus a.icon:before {content: "\e09a";}
#et_top_search{width:25px;margin:0px 0 0 11px;}

/****************************** buttons  ****************************** */
body #page-container .et_pb_button_1:before, .et_pb_button:after, .et_pb_button:before {opacity:1 !important; font-size:16px !important;}
/*.et_pb_button, .et_pb_button:hover {    overflow: hidden;padding:.4em 1.7em .5em 2.5em; -webkit-transition:none;-moz-transition:none;transition:none;}*/
.fa:before{font-size:15px!important;
padding-right: .5em; padding-left:.5em; line-height:33px; height:100%;
display:block;float:left;color:#fefefe;/* z-index:999;*/
background-color:rgba(0,0,0,.4);vertical-align:middle;}
.fa a{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;}
/*	.et_pb_button .et_pb_custom_button_icon {padding:.4em 1.7em .5em 3em;}*/
.et_pb_button {padding:.3em .8em;}
.et_pb_button, .et_pb_button:hover{/*display:table;*/line-height:35px;width:auto;line-height:33px !important;padding-right:2em;}
/* .et_pb_button:hover, .et_pb_module .et_pb_button:hover{background-color:#f2545b;padding:.3em .8em;padding-right:2.5em;} */
.menu-header-buttons-container {width:50%; display:inline-block;vertical-align:middle;text-align: right;}
.menu-header-buttons-container li {display:inline-block;height:33px; vertical-align:middle;position:relative;}
a.icon-button, a.small-button, .menu-header-buttons-container li a  {padding:0 1.7em 0 3.3em !important;background: #f2545b;display:block;height:100%;line-height:33px;}
.et_pb_button, a.big-button, a.icon-button, a.small-button, .menu-header-buttons-container li a {/*border:none;*/ font-size:12px;    -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius:0; /*margin:10px 0;white-space:nowrap;*/ text-transform:uppercase;font-weight:700;padding-right:2em; box-shadow:none; text-shadow:none;color: #fff !important;}
		a.big-button {font-size:17px;}
	/*.et_pb_custom_button_icon, .et_pb_custom_button_icon:hover	{padding: .4em 1.7em .5em 2.5em}*/
.et_pb_custom_button_icon:before {    margin-left: -1.8em;line-height:1.3em; font-size:16px !important;}
.et_pb_button:hover,a.et_pb_button:hover, a.big-button:hover, a.icon-button:hover, a.small-button:hover, .menu-header-buttons-container li a:hover {color: #efefef !important;-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;border-radius:0 !important;/*border:none !important;*/padding-right:2.5em;}
a.bigred:hover,a.smallred:hover, a.bigorange:hover,a.smallorange:hover, .menu-header-buttons-container li.red a:hover{background:#f2545b !important;-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;border-radius:0 !important;border:none !important;}
a.bigred,a.smallred, a.bigorange,a.smallorange, .menu-header-buttons-container li.red a {background-color: #f2545b;color: #fff !important;border:none;}
a.bigpink,a.smallpink {background-color: #fab68e;color: #fff !important;border:none;}
a.biggreen,a.smallgreen, .menu-header-buttons-container li.green a{background:#8ba65a;color: #fff !important;border:none;}
a.biggreen:hover,a.smallgreen:hover,.et_pb_button.biggreen:hover, .et_pb_button.smallgreen:hover{background-color:#8ba65a !important;/*padding: .4em 1.7em .5em 2.5em*/}
a.bigblue,a.smallblue, a.biglightblue,a.smallightlblue, a.bigteal,a.smallteal{background:#007e8e;color: #fff !important;border:none;}
input.purple, a.bigpurple,a.smallpurple, .menu-header-buttons-container li.purple a{background:#4b1d3f;color: #fff !important;border:none;}
input.purple:hover, a.bigpurple:hover,a.smallpurple:hover, .menu-header-buttons-container li.purple a:hover {background:#4b1d3f !important;color: #efefef !important;}
a.bigsilver,a.smallsilver, a.bigblack,a.smallblack{background:#333745;color: #fff !important;border:none;}
input[type="button"].et_pb_button:after,.et_pb_button:after, a.big-button:after, a.icon-button:after, a.small-button:after{position:absolute;margin-left:0;    padding: 0;opacity:0;content:"\35";line-height:33px;}
.et_pb_button, .et_pb_button.red {background: #f2545b;}
.et_pb_button.red {background: #f2545b;}
a.et_pb_button, a.big-button, a.icon-button, a.small-button {color: #fff;}
a.et_pb_button i, a.big-button i, a.icon-button i, a.small-button i {top:0;left:0;background:rgba(0,0,0,.2);font-size:16px !important;width:35px;padding:11px;height:100%;margin-right:.9em;}
 .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;}
a{-webkit-transition:none;-moz-transition:none;transition:none;}
a.noanimate:after {display:none;}	
a.noanimate, a.noanimate:hover {padding:.2em .4em !important;}

body #page-container .et_pb_button_1:before {/*margin:.3em 0;*/}
.tribe-events-list .tribe-events-loop .et_pb_button {display: inline-block;}
@media (max-width: 520px){
/*	.fa:before {    padding: .3em .3em .3em; margin-top: -2px; font-size:14px !important;}
*/	.logo_container {width:65%; margin-bottom:10px;}
}
@media only screen and (min-width: 521px) and (max-width:980px){
/*	.fa:before {    padding: .3em .3em .3em; margin-top: -4px;}*/
}

@media only screen and (min-width: 981px) and (max-width:1080px){
/*.fa:before {    padding: .3em .3em .3em; margin-top: -3px;}*/
}


/****************************** menu  ****************************** */

#et-secondary-nav li ul, #top-header {background-color: #eef5db;}
#top-header a {color:#333745;}
.et_header_style_centered #et_search_icon:before{color:#c5c5c5;}
.et_header_style_centered #main-header div#et-top-navigation, .et_mobile_menu, .nav li ul {background: #370b2c;}
.et_header_style_centered #top-menu>li>a {padding-bottom:1em; padding-top:1em;font-weight: bold;}
#top-menu a, #top-menu a:link, #top-menu a:visited, .et_mobile_menu li a, .et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {color: #fff;}
#top-menu li {padding: 0 16px;}
#top-menu li li {padding:0;}
#top-menu li li a{font-weight:bold;padding:6px 15px;line-height:1.3em;font-size:13px;}
.et_header_style_centered #main-header div#et-top-navigation {bottom: -15px;}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {top:12px;}
.mobile_menu_bar:before {color: #fab68e;}
.et_mobile_menu {padding:2%;}
@media (max-width: 980px){
	.menu-header-buttons-container li a {font-size:11px;}
	.menu-header-buttons-container {width:100%; text-align:center;margin-top:5px;}
	.et_header_style_centered #main-header .logo_container, .et_header_style_centered #main-header {padding:0;}
	body #page-container .et_pb_section .et_pb_button_4 {float:none}
}
@media (max-width: 520px){
	.menu-header-buttons-container li a {font-size:10px;}
}
@media only screen and (min-width: 981px) and (max-width:1080px){
	#top-menu li {padding: 0 9px;font-size:10.8px;}
	.menu-header-buttons-container li a {font-size:11px;}
}
@media only screen and (min-width: 1081px) and (max-width:1200px){
	#top-menu li {padding: 0 10px;font-size:12px;}
}
@media only screen and (min-width: 1201px) and (max-width:1300px){
	#top-menu li {padding: 0 10px;font-size:13px;}
}
.et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field {
    top: 90%;color: #efefef;}

#top-menu li a,.et_search_form_container input{text-transform:none;}
.et_search_form_container input::-webkit-input-placeholder{color:#efefef !important;}
.et_search_form_container input:-moz-placeholder{/* Firefox 18- */
color:#efefef !important;}
.et_search_form_container input::-moz-placeholder{/* Firefox 19+ */
color:#efefef !important;}
.et_search_form_container input:-ms-input-placeholder{color:#efefef !important;}

.et_mobile_menu li a {padding:4px 3%;}

/****************************** home page ****************************** */
.roundimages.et_pb_row {width:100%;}
.home .et_pb_widget a, .home .et_pb_bg_layout_light .et_pb_widget li a {color: #e2696f}
.home .et_pb_widget a:hover, .home .et_pb_bg_layout_light .et_pb_widget li a:hover, .home .et_pb_bg_layout_light .et_pb_widget li a h4:hover {opacity: .8;}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {margin-bottom:2.5% !important;}
	
.home #et-main-area {margin-top:-20px;}
/* .home .et_pb_section, .home .et_pb_row {padding:0!important;} */
/* .home .roundimages_section {margin-top:-60px; margin-bottom:-60px !important;} */
/*.home .et_pb_section.homebottom {padding:15px 0 25px 0!important;}
*/.home .et_pb_section.homebottom .et_pb_row	{max-width:1205px;width:100%;}
.herovideo, .herovideo .et_pb_section_video {height:600px;}
.perfslider .wcs-timetable__container {padding:0;}
@media only screen and (max-device-width: 520px){
.herovideo, .herovideo .et_pb_section_video {height:450px !important;}
.et_pb_section_video img{min-height:100%;width:auto;max-width:none;left:-20%;max-height:100%;}

}
	@media only screen and (min-device-width: 521px){
	.et_pb_section_video img {display:none;}
}
.roundwidget .rounded img{border-radius:50%;width:200px;height:auto;    margin-bottom: 8px;}
.roundwidget{width:24%;margin-right:1.25%;display:inline-block;vertical-align:top;text-align:center;}
.roundwidget:last-of-type {margin-right:0}
.roundwidget h4 {font-weight: bold;}
.et_pb_gutters3 .et_pb_column_4_4 .roundwidget .rounded .et_pb_widget {width:100% !important;}

.et_pb_section.homebottom h1, .rightside .wcs-timetable__container h4.widgettitle, #sidebar .wcs-timetable__container h4.widgettitle, .rightside  h1, #sidebar h1,.rightside .et_pb_widget_area_left .blog h4.widgettitle, #sidebar .blog h4.widgettitle   {text-transform:uppercase; font-size:50px;    line-height: 0.7em;margin-top: 0;    padding-top: 3px;}
.home .et_pb_section.homebottom .leftside {margin-right:1.5%;width:68.5%;}
.home .et_pb_section.homebottom .rightside {width:30%;padding:0;}

.et_pb_section.homebottom .welcome .et_pb_text_inner {background: linear-gradient(90deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.1) )}
.et_pb_section.homebottom .welcome h1 {color: #dde8b9 !important;}
.et_pb_section.homebottom .welcome p {font-size:15px; padding:25px;font-weight:700; line-height:1.8em; width:50%;}
.et_pb_section.homebottom .leftside .et_pb_widget.shortcodes-ultimate, .et_pb_section.homebottom .et_pb_widget {width:100% !important;    margin-bottom: 0;}
.et_pb_section.homebottom .rightside .et_pb_widget.shortcodes-ultimate {width:100%;  margin-bottom: 0;}
.et_pb_section.homebottom .events h1, .rightside .events h1, #sidebar .events h1 {color: #FAB68E !important;}
.et_pb_section.homebottom .featureditems .et_pb_widget ul li, .et_pb_section.homebottom .featureditems .et_pb_widget ul.ecs-event-list li.ecs-event {background:#fff;width:32.05%;margin:.75%;display:inline-block;vertical-align:top;position:relative; min-height: 590px;}
.et_pb_section.homebottom .featureditems .et_pb_widget ul li .inner {padding:15px 5%;}
.et_pb_section.homebottom .featureditems .et_pb_widget ul li:last-child, .et_pb_section.homebottom .featureditems .et_pb_widget ul li:nth-child(3) {margin-right:0;}
.et_pb_section.homebottom .featureditems .et_pb_widget ul li:first-child, .et_pb_section.homebottom .featureditems .et_pb_widget ul li:nth-child(4) {margin-left:0;}
.et_pb_section.homebottom .featureditems {padding-right:0;margin-bottom:0 !important;}
.et_pb_section.homebottom .classes h1 {color: #a0be67 !important;}
.et_pb_section.homebottom .classes.et_pb_row_inner_2 .et_pb_column {width:31%;margin-right:2.5%;}
.et_pb_section.homebottom .classes .et_pb_column img {width:100%;}
.et_pb_section.homebottom .classes .et_pb_column .tribe-mini-calendar-event .list-info {margin:5px 0;}
.et_pb_section.homebottom .classes .et_pb_column_1_3 h4, .et_pb_column_1_4 h4 {font-size:17px; padding-bottom:0;}
.tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] {/*background: #77506d;*/}
.tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before{height:3px;width:3px;padding:0;background:#fff;margin:0 auto 3px -3px;}
.classes .minisched .wcs-timetable__compact-list .wcs-day {flex-wrap:wrap;}
.classes .minisched .wcs-timetable__compact-list .wcs-class{display:block;align-items:left;padding:0;text-align:left;}
.classes .minisched	.wcs-timetable__compact-list .wcs-class__time {display:none;;}
.classes .minisched .wcs-timetable__compact-list .wcs-day .wcs-timetable__classes::before {border:none;}
.classes .minisched .wcs-timetable__container, .classes .minisched .wcs-timetable__compact-list .wcs-class {min-height:0;padding:0;}
.classes .minisched .wcs-timetable__compact-list .wcs-class__content, .classes .minisched .wcs-timetable__compact-list {padding:.3vh 0;}
.classes .minisched .wcs-timetable__compact-list .wcs-day__date small {display:inline-block;opacity:1;}
.classes .minisched .wcs-timetable__compact-list .wcs-day__date {white-space:nowrap;font-size: 15px;
    font-weight: bold;    padding: 1vh 0 0 0;}
.classes .minisched .wcs-timetable__container .wcs-class__title:not(td) {padding: 7px 0 0 0; font-size:100%;}
.home .homebottom {
    padding: 0 1% !important;}
@media (max-width: 980px){
.et_pb_section.homebottom .classes .et_pb_column {
    width: 31%!important;}
	.et_pb_section.homebottom .classes .et_pb_column .tribe-events-adv-list-widget {width:100% !important;}
	.home .et_pb_section.homebottom {padding:0 1% !important;}
	.roundwidget {width:48%;}
	.classes .et_pb_column .et_pb_text_inner h1 {white-space:nowrap;}
	.et_pb_section.homebottom .featureditems .et_pb_widget ul li, .et_pb_section.homebottom .featureditems .et_pb_widget ul.ecs-event-list li.ecs-event {min-height:570px;}
}
@media (max-width: 1120px){
.et_pb_section.homebottom .featureditems .et_pb_widget ul li{margin: .65%;}
}
@media (max-width: 768px){
.et_pb_section.homebottom .featureditems .et_pb_widget ul li, .et_pb_section.homebottom .featureditems .et_pb_widget ul.ecs-event-list li.ecs-event {min-height:650px;}
.et_pb_section.homebottom .featureditems .et_pb_widget ul li{margin: .65%;}
.et_pb_section.homebottom .featureditems .et_pb_widget ul li:first-child, .et_pb_section.homebottom .featureditems .et_pb_widget ul li:nth-child(4), .et_pb_section.homebottom .featureditems .et_pb_widget ul li:last-child, .et_pb_section.homebottom .featureditems .et_pb_widget ul li:nth-child(3) {margin-left: .34%;margin-right: .34%;}
}
@media (max-width: 520px){
.et_pb_section.homebottom .featureditems .textwidget .su-post{width:100%;margin:10px 0;}
.et_pb_section.homebottom .featureditems .et_pb_widget ul li, .et_pb_section.homebottom .featureditems .et_pb_widget ul.ecs-event-list li.ecs-event, .et_pb_section.homebottom .classes .et_pb_column {width:100% !important;}
}

/* ***************** slider ************************** */

 .fullscreen,.fullscreen .et_pb_row.et_pb_row_fullwidth,.fullscreen .et_pb_specialty_fullwidth>.et_pb_row,.fullscreen .et_pb_widget_area_left{width:100% !important;max-width:none !important;padding:0 !important;}
.home .wcs-timetable__carousel .wcs-class{background-color:transparent !important;}
.home .wcs-timetable__carousel .wcs-carousel-descrip{background-color:#370b2c;max-width:1200px;margin:0 auto;/* margin-bottom:0px;*/bottom:0;position:absolute;width:100%;margin:0 auto;/* left:50%;*/
right:0;left:0;margin:auto;min-height:100px;}
.home .wcs-timetable__carousel .wcs-class__title {color: #fff !important;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight: bold; font-size: 20px;}
#single-wcs-event .wcs-single__instructor {font-size: .85em;}
#single-wcs-event.single-wcs-event--left .wcs-single-right {margin-bottom:25px;}
.wcs-single-right p {padding-bottom:0;}
#single-wcs-event .wcs-single__instructor::after{content:'';display:block;width:5em;left:50%;margin-left:-2em;border-top:3px solid #333;opacity:0.125;margin:10px auto 20px auto;}
.perfslider .wcs-timetable__carousel div.wcs-class__title:hover {opacity:.8 !important;}
.wcs-timetable__carousel .owl-prev, .wcs-timetable__carousel .owl-next {top:-330px;}
.wcs-timetable__carousel .owl-prev::before,.wcs-timetable__carousel .owl-next::before{font-size:32px;}
.wcs-timetable__carousel .owl-prev::before{padding-left:20px;content:"\e65e";}
.wcs-timetable__carousel .owl-next::before  { padding-right: 20px; content: "\e65d";}
.wcs-timetable__carousel .wcs-class__date {flex-basis: 35%;}
.wcs-timetable__carousel .wcs-class__date-time {padding-top:1vh !important; margin-top:1vh !important; padding-bottom:1vh;font-size:90%;}
.wcs-timetable__carousel .wcs-class__image {height:380px;    background-repeat: no-repeat;
    background-size: cover;background-position: center center;}
	@media (min-width: 980px){
	 .wcs-timetable__carousel .wcs-class__image {min-height:500px;}
 }
@media (max-width: 980px){
	.et_pb_column .fwslider .et_pb_widget:nth-child(n) {width:100% !important;}
	.et_pb_column_inner_0 {padding-right: 0 !important;}
}
@media (max-width: 768px){
.flexslider .flexslidermeta {width:80%; margin: 0 10%; text-align:left; margin-top:20px;}
.flexslider .flexsliderdesc {margin: 0 10%;}
.flexslider .block {top:0; margin-bottom:0;}
}
.flex-direction-nav a:before {color: rgba(204,204,204,.8);font-size:38px;}

/****************************** events page ****************************** */


#single-wcs-event .wcs-single__location::before {border-top:none;}
#single-wcs-event .wcs-single__location {padding-top:0;}
.wcs-type-performances #single-wcs-event p.small {display:none;}
.wcs-class__instructor {display:inline-flex;}
.wcs-timetable__container span {display:inline-block;}
.wcs-timetable__carousel .wcs-class, .wcs-timetable--9 .wcs-timetable__carousel .wcs-class {display:block !important;overflow:hidden;    height: 90%;}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class > div {width:100%;    line-height: 1.4em;}
#single-wcs-event .wcs-btn{padding:.5vh 1vh;text-transform:uppercase;color:#fff;}
.wcs-modal a:not(.wcs-btn):not(.wcs-modal__close) {color: #ff7979;}
.wcs-addons--blink {-webkit-animation:none;animation:none;}
.wcs-timetable--large .wcs-class__time {letter-spacing:0;}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class.wcs-class--term-workshops {background-color: #f5eded;}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class.wcs-class--term-programs-intensives {background-color: #e9eef3;}
.wcs-timetable__container {padding:0;}
ul.key li .fa-square:before {font-size: 20px;}
ul.key li.workshops .fa-square:before {background-color: #f5eded;color: #f5eded;}
ul.key li.classes .fa-square:before {background-color: #f6f6f6;color: #f6f6f6;}
ul.key li.intensives-programs .fa-square:before {background-color: #e9eef3;color: #e9eef3;}
ul.key li {list-style-type:none;display:inline-block;margin-right: 50px;font-weight: bold; text-transform: uppercase;}
ul.key li span{display:inline-block;float:left;margin-left:-32px;margin-top:3px;}
/*ul.key {text-align:center;display:inline-block;margin:0 auto;}
*/
.classkey {margin:0;padding:0;width:100%;}
.classkey .et_pb_widget.widget_text {margin:0;padding:0;width:100%; display:inline-block;}
.classkey .et_pb_widget.widget_text .textwidget {width:100%; display:inline-block;}
#buttons{position:relative;margin:0 auto;width:100%;}
#buttons ul{list-style:none;position:relative;display:inline-block;left:40px;}
#buttons li{/*float:left;*/position:relative;}/* ie needs position:relative here*/

@media (min-width: 992px){
.wcs-timetable__week .wcs-day { width: 30% !important;}
.wcs-timetable__carousel .wcs-class, .wcs-timetable--9 .wcs-timetable__carousel .wcs-class {display:block !important;overflow:hidden;    height: 90%;}
.wcs-timetable__carousel .wcs-class__image img{min-width:100%;min-height:100%;height:100%;max-width:none;width:auto;}
.wcs-timetable__carousel .wcs-class__image {height:380px;    background-repeat: no-repeat;
    background-size: cover;}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class .wcs-class__title{white-space:pre-wrap;line-height:1.3em;}


.wcs-timetable__list .wcs-class .wcs-class__image {
    width: 16.5vh;height:150px;}
}

@media (min-width: 768px){
#single-wcs-event .wcs-single__location {    margin-bottom: 0;
    padding-top: 1.5vh;}
}


/* ***************** page ************************** */

.attachment-dcx-page-head {margin-bottom:15px;}
@media (min-width: 981px){
#left-area{width:70.125%;}
.et_right_sidebar #left-area {padding-right:3%;}
#sidebar {width:29.5%;}
.et_pb_section #sidebar {width:100%;}
}

/* ***************** staff page ************************** */

.project .entry-content {padding-top:0;}
.et_pb_portfolio .project{width:30%;display:inline-block; vertical-align:top;margin-right:3%;margin-bottom:25px;}
.et_pb_portfolio .project:nth-of-type(3n+0) {margin-right:0;}
.et_pb_portfolio .project h2 {font-size:16px;}

.project-template-default .et_project_meta, .project-template-default .nav-single, .archive .et_pb_post .post-meta /*.blog .et_pb_post .post-meta*/ {display:none;}
.project-template-default img{width:auto;float:left;margin:0 15px 15px 0;}
.project-template-default .et_project_meta, .project-template-default .nav-previous, .project-template-default .nav-next {display:none;}
.archive .et_pb_post, .blog .et_pb_post{clear:both;margin:30px 0;border-bottom: 1px solid #dadada;
    padding-bottom: 20px;}

.archive .et_pb_post a img, .blog .et_pb_post a img{width:30% !important;float:left;margin:0 12px 42px 0;clear:both;}
ul.cat_columns{padding:0 !important;
width:100%;margin:20px auto;;}
ul.cat_columns li p {line-height:1.7em !important}
li.cat_descrip{ width:30%;min-height:300px;background:#f9f9f9;
display:inline-block;vertical-align:top;list-style-type:none;position:relative;margin:20px 1.5% 20px 0;}
li.cat_descrip:nth-child(3n+3) {margin-right:0;}
li.cat_descrip:nth-child(3n):after{content:".";display:block;height:0;clear:both;visibility:hidden;}
li.cat_descrip:nth-child(0n+0) {margin-left:0;}
.cat_content{display:block;padding:10px;}
@media (max-width: 600px){
	.et_pb_portfolio .project, li.cat_descrip {width:100%;}
	
}
/* ***************** sidebar ************************** */

.rightside .et_pb_widget_area_left {padding-right:0;}
.rightside .et_pb_widget_area_left .donate, #sidebar .donate {background: #007e8e;padding-bottom:15px;}
.rightside .et_pb_widget_area_left .donate h1, #sidebar .donate h1, .rightside .donate h1  {color: #8ba65a;}
.rightside .et_pb_widget_area_left .donate p, .rightside .et_pb_widget_area_left .donate form, #sidebar .donate p {color: #fff;padding:7px 15px;}
.rightside .events, #sidebar .events {background: #f2545b;}
.rightside .events h1, #sidebar .events h1, .rightside .events h2, #sidebar .events h2, .rightside .events h3, #sidebar .events h3, .rightside .events h4, #sidebar .events h4, .rightside .events p, #sidebar .events p {color: #fff;}
.rightside .events h3:hover, #sidebar .events h3:hover {color: #ecdada;}
.rightside  .wcs-timetable--monthly-calendar .wcs-day-agenda, #sidebar  .wcs-timetable--monthly-calendar .wcs-day-agenda   {
    padding: 0 15px;}
.rightside .wcs-timetable__container, #sidebar .wcs-timetable__container {padding:2vh 0;color: #fff;}
.rightside .wcs-timetable__main-col, #sidebar .wcs-timetable__main-col {background: #4b1d3f;
    margin: auto 12px 9px 12px;}
	.rightside .wcs-timetable--monthly-calendar .wcs-class + .wcs-class, #sidebar  .wcs-timetable--monthly-calendar .wcs-class + .wcs-class  {
    padding-top: .5em;
    border-top: 1px solid #fff;
    margin-top: .5em;}
.rightside .wcs-timetable__container h4.widgettitle, #sidebar .wcs-timetable__container h4.widgettitle	{color: #fab68e !important}
.rightside .et_pb_widget_area_left .blog, #sidebar .blog  {background: #fab68e;padding:0 15px 15px 0;}
.rightside .et_pb_widget_area_left .blog h4, #sidebar .blog h4 {color: #f2545b;}
.rightside .et_pb_widget_area_left .blog ul.dpe-flexible-posts, #sidebar .blog ul.dpe-flexible-posts {padding: 15px 0 0 15px !important;}
.rightside .et_pb_widget_area_left .blog ul.dpe-flexible-posts li, #sidebar .blog ul.dpe-flexible-posts li {display:inline-block;}
.rightside .et_pb_widget, #sidebar .et_pb_widget, #sidebar {margin-bottom:25px !important;}
.rightside .et_pb_widget_area {margin-bottom:0 !important;}
.rightside .dpe-flexible-posts h4.title, #sidebar .dpe-flexible-posts h4.title{font-size:15px;font-weight:bold;line-height:1.3em;}
.rightside .dpe-flexible-posts img.wp-post-image,#sidebar .dpe-flexible-posts img.wp-post-image{width:60px;float:left;clear:both;margin-right:8px;}
.rightside .et_pb_widget_area_left .blog ul li, #sidebar .et_pb_widget_area_left .blog ul li {display: inline-block;}
.rightside .wcs-timetable--monthly-calendar .wcs-calendar__header, #sidebar .wcs-timetable--monthly-calendar .wcs-calendar__header {    margin-bottom: 0;
    padding: 5px;}
	.rightside .wcs-timetable--monthly-calendar .wcs-calendar__header h3, #sidebar .wcs-timetable--monthly-calendar .wcs-calendar__header h3 {padding-bottom:0;}
.rightside	.wcs-timetable--monthly-calendar .wcs-class__image, #sidebar .wcs-timetable--monthly-calendar .wcs-class__image {display: none;}
.rightside	.wcs-timetable--monthly-calendar .wcs-class__image + .wcs-class__inner, #sidebar	.wcs-timetable--monthly-calendar .wcs-class__image + .wcs-class__inner {width:inherit;}
.rightside	.wcs-timetable__container h3, #sidebar	.wcs-timetable__container h3 {font-size:100%;}
@media (min-width: 981px){
.et_right_sidebar #sidebar {
    padding-left: 0;
    padding-right: 0;
}
}


/****************************** mini calendar   ****************************** */

.wcs-timetable--monthly-calendar .wcs-date span {margin-bottom:.5em;font-size:100%;}
.wcs-table-td {padding: .2vh 0;flex-basis: 2em;}

/****************************** single event page ****************************** */

#single-wcs-event {padding:0 ;}

/****************************** classes page ****************************** */

.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class::before {opacity:.09;}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class--canceled {text-decoration: line-through;opacity:1;}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class--canceled .wcs-class__title, .wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class--canceled .wcs-class__time {opacity:.5;}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class--canceled .wcs-class__title:after {content:'No class today';display:inline-block;color: #BF392B;}
.wcs-timetable__list .wcs-class {align-items:baseline}
.wcs-timetable__list {padding-left:0 !important}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class.wcs-class--term-beginner {}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class.wcs-class--term-intermediate{}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class.wcs-class--term-advanced{}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class.wcs-class--term-all-levels{}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class.wcs-class--term-beginner::before{content:''}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class.wcs-class--term-intermediate::before{content:''}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class.wcs-class--term-advanced::before{content:''}
.wcs-timetable__week .wcs-day .wcs-timetable__classes .wcs-class.wcs-class--term-all-levels::before{content:''}

/****************************** widget event list ****************************** */


.wcs-modal__content h3 small{width:100%;float:left;font-size:.5em;color: #555;}

/* ***************** footer ************************** */

#main-footer #footer-widgets{display:inline-block;width:100%;}
#main-footer .footer-widget .last {width:20%; display:inline-block;}
#footer-widgets .footer-widget li:before {display:none;}
#footer-widgets .footer-widget li {padding-left:0;}
#ccsignup {background-color: #4b1d3f;}
.ctct-form-embed.form_0 .ctct-form-defaults {background:#4b1d3f !important;text-align:center;border-radius: 0;}
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {width:auto !important; display:inline-block!important;    font-size:33px !important;padding:2px 10px 8px !important;color: #fff !important;    top: 5px!important;
    position: relative;
}
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header, .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text {color: #fff !important;margin-bottom: 3px;}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {margin:0 auto; width:75%; display:inline-block;}
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header, .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text{font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif}
.home #sb_instagram {background-color: #eef5dc !important;}
#footer-bottom .container {text-align:center;margin:0 auto; color: #fff;}
#footer-bottom .container a {color:#ff8a8f}
@media (max-width:640px) {
#sb_instagram .sbi_photo {height:150px !important}
}
#email_address_label_0 {display:none;}
/*@media (max-width:480px) {
#sb_instagram .sbi_photo {height:auto !important}
}*/
.onlineclasses .et_pb_widget {width:100% !important}
.onlineclasses ul li {display:inline-block}



/* ----------------- new page template ----------------------- */
.page-template-page-new #content-area, .page-template-default #content-area, .blog #content-area {width: 80%;
    margin: 0 auto;}
.page-template-page-new #sidebar .et_pb_widget {
width: 48%;
    float: left;
    margin-right: 2%;}
@media (min-width: 981px) {
.page-template-page-new #sidebar, .page-template-default #sidebar, .blog #sidebar {width:100%}
}

.page-template-default #content-area {width: 80%;
    margin: 0 auto;}
.page-template-default #sidebar .et_pb_widget {
width: 48%;
    float: left;
    margin-right: 2%;}
@media (min-width: 981px) {
.page-template-default #sidebar {width:100%}
}

