@charset 'utf-8';
/*
 Theme Name:   The School of Music
 Theme URI:    https://theschoolofmusic.net
 Description:  Child theme of Rhythmo
 Author:       Richard Strevens
 Author URI:   https://logichouse.net/
 Template:     rhythmo
 Version:      1.0
 Text Domain:  rhythmo
*/


/* =Theme customization starts here
-------------------------------------------------------------- 

#EDD98E
#909CC2

*/

/* DISPLAY NONE */
.sc_services_item_subtitle,
.displaynone {
	display:none;
}

h1 {
	font-size: 3em;
}
h2 {
	font-size: 2.8em;
}
.page_content_wrap {
	padding:4rem 0;
}
.sc_layouts_menu_nav > li > a {
	border-radius:0;
	padding:0.8em 1em;
}
.sc_layouts_item {
	text-align:center;
}
.scheme_default .sc_layouts_menu_nav > li.current-menu-item > a, .scheme_default .sc_layouts_menu_nav > li.current-menu-parent > a, .scheme_default .sc_layouts_menu_nav > li.current-menu-ancestor > a {
	background-color:#fff !important;
}
.sc_layouts_row_type_compact .sc_button:not(.sc_button_simple) {
	letter-spacing:1px;
}
.scheme_default .sc_team_default .sc_team_item_subtitle {
	color:#111111;
}
.services_page_featured {float:right; max-width:500px; margin:0 0 20px 20px;}

ul.twocolumns {
    display: inline-block;
}
ul.twocolumns li {
    float: left;
    list-style: outside none none;
    width: 50%;
}
.tel, .pay {border:#2e3192 1px solid; border-radius:6px; top:10px; background:#eee; margin-left:6px !important;}
.scheme_default .sc_layouts_menu_nav > li.tel > a,
.scheme_default .sc_layouts_menu_nav > li.pay > a {padding:1px 8px 2px 28px !important; color:#2e3192 !important;}

.sc_layouts_menu_nav > li[class*="icon-"]::before {padding-top:2px; color:#2e3192;}

.darkshadow {
	text-shadow: 0px 0px 12px black;
}
.add_to_cart_button {display:none !important;}
.shop_link {display:none !important;}
/* 
.single-product .dpsp-networks-btns-wrapper {display:none;}
 */
.woocommerce-loop-product__title {font-size:1em;}
.columns-6 ul.products li.product .woocommerce-loop-product__title {font-size:1em !important;}
.columns-6 ul.products li.product .price {font-size:1em !important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {background:#f5f4ef;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active {background:#d9dad7;}
.wpb-js-composer .vc_tta-color-green.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {color:#000 !important;}
#shopheader .sc_button {padding:10px 14px;}
.footer_wrap .sc_layouts_item {text-align:left;}
.scheme_dark.sidebar .socials_wrap .social_item .social_icon, .scheme_dark.footer_wrap .socials_wrap .social_item .social_icon {
	/* background:#edd98c; */
	background:#909cc2;
}
.three-column-list {
  column-count: 3;
-webkit-columns: 3;
   -moz-columns: 3;
  color:#FFF;
  }
.three-column-list li {
	list-style:none;
	font-size:14px;
	line-height:1.3em;
	margin-bottom:1.6em;
	margin-top:0;
}
.three-column-list ul {
	padding-top:0;
	margin-top:0;
}
.two-column-list {
  column-count: 2;
-webkit-columns: 2;
   -moz-columns: 2;
  color:#615d5b;
  }
.two-column-list li {
	font-size:14px;
	line-height:1.3em;
	margin-bottom:1.6em;
	margin-top:0;
}
.two-column-list ul {
	padding-top:0;
	margin-top:0;
}
.services_page_content .sc_button {
	margin-bottom:1.8em !important;
}

@media (max-width: 375px) {
	.two-column-list {
		column-count: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
	.three-column-list {
		column-count: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
	.sc_promo_image, .sc_promo_image_wrap {
		background-size:100% !important;
	}
	.sc_promo_default.sc_promo_no_paddings .sc_promo_image {
		min-height:10em !important;
	}
	.page-id-2154 .restore_margin.wpb_column .vc_column-inner {
		margin-left:0 !important;
	}
	.page-id-2154 .vc_widget_slider {
		margin-bottom:30px !important;	
	}
	.pay, .tel {display:none !important;}
}
@media (max-width: 960px) {
	.services_page_featured {float:none; width:initial; margin:0 auto; clear:both;}
	.page-id-2154 .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_6, .woocommerce-page .related.products ul.products li.product.column-1_6, .woocommerce .upcells.products ul.products li.product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.column-1_6, .woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6 {
		width:50%;
	}
	.page-id-2154 .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4, .woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4, .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4 {
		width:50%;
	}
}
@media (max-width: 1024px) {
	.lesson-types h3.sc_action_item_title {
		font-size:28px;
	}
	.page-id-2154 .vc_widget_slider {
		margin-bottom:30px !important;	
	}

/*	a.icon-vertical-dots {display:none !important;}
 
	.tabletnav .widget ul li {
		display:inline-block;
	}
	.tabletnav .widget ul li > ul {
		display:none;
	}
 */
	
}