/*
CTC Separate Stylesheet
Updated: 2018-10-10 07:45:19
*/

#main-content {
    background-color: transparent;
}

#main-content > div > div > div {
	margin-top: 60px;
}

.et_pb_promo_description {
    padding-bottom: 0;
}
.et_pb_section {
    background-color: transparent;
}
h1, h2, h3, h4, h5, h6, #top-menu > li> a {
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
}


.sylabus-right-col h1, .sylabus-right-col h2, .sylabus-right-col h3, .sylabus-right-col h4, .sylabus-right-col h5, .sylabus-right-col h6 {
	color: #000000;
}

.soundslice, .ear-training-module, .ear-training-wrapper {
    text-align: center;
}
 
#tutor-index-topbar .et_pb_widget.widget_lc_taxonomy {
    width: 43.875% !important;
    margin-right: 0 !important;
    margin-left: 5% !important;
    margin-bottom: 5.5% !important;
}
#tutor-single-sidebar .et_pb_widget.widget_lc_taxonomy {
    width: 100% !important;
}
.list-custom-taxonomy-widget form input[type="submit"] {
    display: none;
}
#et-boc > div > div > div.et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single > div.et_pb_module.et_pb_cta_0.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_center.et_pb_no_bg {
    height: 500px;
}
#et-boc > div > div > div.et_pb_column.et_pb_column_3_4.et_pb_column_0.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough {
    margin-top: 60px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
#lct-widget-guide_category > li > a {
    width: 100%;
    display: block;
    background-color: #00000052;
    font-weight: bold;
    color: white;
    border-bottom: 2px solid #fff;
    text-transform: uppercase;
    padding: 5px;
}
#lct-widget-guide_category > li > a:hover, #lct-widget-guide_category > li.current-cat > a {
    background-color: #e51f2c;
}
#lct-widget-guide_category {
    width: 100% !important;
}

@media (min-width: 981px) {
    #main-content .container:before {
        background-color: transparent;
    }
}
/*
@media only screen and (min-width: 768px) {
    .custom_blog .et_pb_post {
        min-height: 580px;
        max-height: 580px;
    }
}
*/
.et_pb_tax_archive_list .et_pb_row {
    padding:20px !important;
    background-color: #ffffff;
}

.et_pb_blog_grid .et_pb_post {
	max-height: 607px !important;
	min-height: 607px !important;
}

.et_pb_tax_list_wrapper .et_pb_tax_item {
	width: 100% !important;
}

#guides-grid .et_pb_image_container img, #guides-grid .et_pb_post a img {
	/*max-height: 600px;*/
}

#guides-grid .et_pb_post a {
	cursor: default;
	 pointer-events: none;
}

#guides-grid .et_pb_tax_list_wrapper .et_pb_tax_list_image_container {
	float: none !important;
	text-align: center;
	margin-right: 0;
}

#guides-grid .et_pb_column .et_pb_column_single {
	width: 100%;
	text-align: center;
}

audio {
	margin-top: 40px;
}

#tutor-rates .sb_mod_pods_single_item.clearfix:before {
    content: '£';
}

.col-excerpt {
	color: #000000;
}


/* Syllabus Right Column */

.alignleft, .alignright, .cbxwpbkmarklistwrap, #syllabus-part .entry-content ul {
	color: #000000;
}

/* Bookmarks Tool */
a.cbxwpbkmarkmanagecatclose,a.cbxwpbkmarkmanagecatdelete {
	background-color: #e51f2c;
}

#main-content > div > div > div > div.clearfix.et_pb_module.et_pb_cpt_text.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_cpt_text_0 {
	padding: 20px;
}

/* Previous/Next */
.sylabus-right-col .alignright::before, .sylabus-right-col .alignleft::before {
    color: #000000;
    display: block;
	font-size: 16px;
	font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-weight: 500;
    line-height: 1em;
}

.sylabus-right-col .alignright::before {
    content: "Next:\A";
}

.sylabus-right-col .alignright, .sylabus-right-col .alignleft {
	float: none;
}

.sylabus-right-col .alignright {

	margin-top: 10px;
}

.sylabus-right-col .alignleft:before {
    content: "Previously:\A";
}

/* WooCommerce */
.woocommerce {
	color: #000000;
}

.et_pb_cpt_title_0 > p.et_pb_title_meta_container {
	display: none;
}

#syllabus-related {
	margin-top: 14px;
	display: inline-block;
}

#syllabus-part a, a.reset {
	color: #666;
}

#syllabus-part, #syllabus-part p/*, #syllabus-part span, #syllabus-part p span*/ {
	font-size:12pt;
}

#syllabus-part img {
	height: auto !important;
}

/*Woo commerce customisations*/
.woocommerce-breadcrumb, .woocommerce-result-count {
	display: none;
}

.woocommerce-Price-currencySymbol, .woocommerce-Price-amount.amount, span.subscription-details {
	color: red;
}

#tab-description  {
	color: #ffffff;
}

.product_meta {
	display:none;
}

.button:hover {
	color: black !important;
}

/*Second menu to include cart*/
@media (max-width: 980px) {
	#top-header, div#et-secondary-menu {
		display: block !important; 
	}
	#top-header .container {
		padding-top: 0.75em !important;
	}
	ul#et-secondary-nav {
		display: none;
	}
}

/*Posts tables*/

.posts-table-wrapper {
	color: #000000;
}

@media only screen and (max-width: 980px) {
	#top-header > .container,
	#main-header > .container,
	#et_search_outer > .container,
	#main-content > .container,
	div.et_pb_row,
	div.et_pb_row.et_pb_row_fullwidth {
	width: 90% !important; 
   }
}

@media only screen and (max-width: 767px){
.et_pb_row>.et_pb_column.et_pb_column_0 {
    
    padding-right: 1% !important;
   
    padding-left: 1% !important;
}
}


.mejs-container {
	max-width: 50% !important;
	margin: 0 auto !important;
}


/*Fixes for embed codes from matrix*/

.image-test {
    width  : 100%;
    height : auto
}

.two_adjacent_images {
    text-align : center
}

.two_adjacent_images img {
    width     : 45% !important;
    height    : auto !important;
    max-width : 555px;
    min-width : 290px;
    margin    : 0 2%;

}

nav#leftColumn h3 {
    color : #fff;
}

.ctr_student_lesson #fixedSectionHeader ~ h2 {
    display : none;
}

.image-test {
    width  : 100%;
    height : auto
}

.two_adjacent_images {
    text-align : center
}

.soundslice {
    position       : relative;
    padding-bottom : 45.416918%;
    height         : 0;
    padding-top    : 286px;
    width          : 63%;
    max-width: 1200px;
    margin         : auto;
}

.lotw.soundslice {
    width:100%;
}

.soundslice iframe {
    position : absolute;
    top      : 0;
    left     : 0;
    width    : 100%;
    height   : 100%;
}

@media screen and (max-width : 992px) {
    /*.soundslice {
        width          : 85%;
        padding-bottom : 53.416918%
    }*/
}

/* ear trining app */

.ear-training-wrapper {
  text-align: center;
  position: relative;
  width: 90%;
  margin: 20px 5%; 
}
.ear-training-wrapper {
  text-align: center;
  position: relative;
  width: 90%;
  margin: 0 5% 20px; }
  .ear-training-wrapper iframe {
    display: inline-block;
    overflow: hidden;
    max-width: 440px;
    width: 100%;
    height: 400px; }
  .ear-training-wrapper.row-standard iframe {
    height: 468px; }
  .ear-training-wrapper.row-1 iframe {
    height: 469px; }
  .ear-training-wrapper.row-1.hybrid iframe {
    height: 558px; }
  .ear-training-wrapper.row-2 iframe {
    height: 539px; }
  .ear-training-wrapper.row-2.hybrid iframe {
    height: 628px; }
  .ear-training-wrapper.row-3 iframe {
    height: 609px; }
  .ear-training-wrapper.row-3.hybrid iframe {
    height: 698px; }
  .ear-training-wrapper.row-4 iframe {
    height: 679px; }
  .ear-training-wrapper.row-4.hybrid iframe {
    height: 768px; }
  .ear-training-wrapper.row-5 iframe {
    height: 749px; }
  .ear-training-wrapper.row-5.hybrid iframe {
    height: 838px; }
  .ear-training-wrapper.row-6 iframe {
    height: 819px; }
  .ear-training-wrapper.row-6.hybrid iframe {
    height: 908px; }

.imgCrop {
  /*padding-bottom: 100% !important;*/
  background-position: 50% 50% !important;
  background-size: contain;
  background-color: #fff;
}   
#main-content > div.et_pb_section.et_pb_section_2.et_pb_section_parallax.et_section_regular > div.et_pb_with_border.et_pb_row.et_pb_row_1.et_pb_gutters1.et_pb_row_3-4_1-4 > div.et_pb_column.et_pb_column_3_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough > div > div > div > div > div > a

.woocommerce-message > a {
	color:#ffffff !important;
}

section.up-sells.upsells.products {
    margin-top:50px;
}

#mc_embed_signup input.email {
    width: 225px !important;
}