/** General **/
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
	padding-top:0;
}
.wpb_content_element:last-child {
	margin-bottom:0;
}
.ct-page__entry-content blockquote, .ct-single__entry-content blockquote {
	margin:0;
}
.pp_pic_holder {
	direction:ltr;
}
div.owl-carousel,.ct-layout--full article.ct-page__entry-content div.owl-carousel, .ct-layout--full article.ct-page__entry-content div.owl-carousel > div {
	direction:ltr;
}
div.owl-carousel .wcs-class__timestamp {
	direction:rtl;
}
/*.ct-layout--full article.ct-page__entry-content {
	direction:ltr;
}*/
.wcs-timetable--carousel .date-day {
	margin-right:0;
	margin-left:10%;
}
.wcs-timetable--carousel .date-short {
	direction:rtl;
	text-align:right;
}
.wcs-timetable__carousel .wcs-class__title {
	text-align:right;
}
.wcs-timetable__carousel .wcs-class {
	text-align:right;
}
.xtd-gmap{
	direction:ltr!important;
}
.ct-layout--full article.ct-page__entry-content div.xtd-map .xtd-gmap-info {
	direction:rtl!important;
}
.ct-layout--full article.ct-page__entry-content div {
	direction:rtl;
}
body .wcs-timetable--monthly-calendar .wcs-calendar__header {
	direction:ltr!important;
}
.wcs-timetable.wcs-timetable--monthly-calendar .wcs-class__time-duration, .wcs-timetable.wcs-timetable--monthly-calendar .wcs-class .wcs-class__time-duration{
	direction:ltr;
}
.ct-layout--full article.ct-page__entry-content div.wcs-date--selected {
	direction:ltr;	
}
.wcs-timetable--monthly-calendar .wcs-class__image + .wcs-class__inner {
	text-align:right;
}
.wcs-timetable__grid .wcs-class__title {
	padding:0 0rem 1.5rem 2rem !important;
	text-align:right;
}
.wcs-timetable__grid .wcs-class__excerpt {
	text-align:right;
}
.wcs-timetable__grid .wcs-class__time, .wcs-timetable__grid .wcs-class__date {
	text-align:right;
}
.special-title::before {
	right:0;
	left:auto;
}
.special-title[style*=center]::before {
	right:auto!important;
}
blockquote cite::before, q cite::before {
	margin-right:0;
	margin-left:0.625rem;
}
.owl-carousel {
	direction:ltr;
}
.xtd-carousel-mini .owl-carousel {
	text-align:right;
}
.wcs-timetable__list .wcs-class .wcs-class__time {
	right:auto;
	left:-25%;
}
.wcs-timetable__list .wcs-class .wcs-class__meta .wcs-class__time-duration {
	direction:ltr;
	text-align:right;
}
.wcs-timetable__list .wcs-class__inner-flex {
	text-align:right;
}
body .wcs-timetable--carousel .date-short {
	max-width:65px;
	word-spacing:0;
}
.content-padding {
	padding-top:1rem;
	padding-bottom:1rem;
}
.wcs-timetable__main-col, .wcs-timetable__main-col div {
	direction:ltr;
}
.wcs-class__action {
	text-align:center;
}
.wcs-class__action .wcs-btn {
	font-size:18px;
	padding:7px 35px;
	background:#c8ad8c;
	color:#fff;
}
.wcs-timetable.wcs-timetable--monthly-calendar .wcs-class {
	direction:ltr;
}
.wcs-timetable.wcs-timetable--monthly-calendar .wcs-class div {
	direction:rtl;
}
.wcs-table__tr .wcs-class__title.wcs-modal-call {
	text-align:right;
}
.wcs-table__tr .wcs-class__time {
	direction:ltr;
}
.wcs-modal__content {
	text-align:right;
}
.wcs-timetable--large .wcs-class__time span {
	direction:ltr;
}

/** Header **/
.ct-main-navigation .sub-menu, .ct-main-navigation .children {
	text-align:right;
	right:-1em;
	left:auto;
}
.wpml-switcher .active::after {
	display:none;
}
.wpml-switcher .active {
	padding-right:0;
}
/** Footer **/



/** Sidebar **/




/** Home **/



/** Event **/
#single-wcs-event.single-wcs-event--left .wcs-single-left {
	padding-left:0;
	padding-right:5vh;
}
#single-wcs-event {
	margin:0 auto;
}
#single-wcs-event .wcs-single__date {
	display:block;
}
#single-wcs-event .wcs-single__date::before, #single-wcs-event .wcs-single__starting::before {
	margin-right:0;
	margin-left:1vh;
}