/*

Theme Name: MusicPlace Child

Template: musicplace

Theme URI: http://musicplace.themerex.net/

Description: MusicPlace - Multipurpose and Multiskin Responsive Wordpress theme

Author: themerex

Author URI: http://themerex.net/

Version: 1.0

License: GNU General Public License

License URI: license.txt

*/



@import url("../musicplace/style.css");





/* =Theme customization starts here

-------------------------------------------------------------- */



@font-face {

    font-family: 'agencyfb';

    src: url('wp-content/themes/musicplace-child/fonts/AGENCYR.eot');

    src: url('wp-content/themes/musicplace-child/fonts/AGENCYR.ttf');

    src: url('wp-content/themes/musicplace-child/fonts/AGENCYR.woff');

    /*src: url('../fonts/agencyfb.ttf') format('ttf');*/

  }
@import url('https://fonts.googleapis.com/css?family=Titillium+Web'); 
body {
	font-family: 'Titillium Web', sans-serif !important;
} 
.tp-caption {
	font-family: 'Titillium Web', sans-serif !important;
}
.sc_item_title .title { font-weight: normal !important; }
.sc_title { font-weight: normal; }
.widget_area .widget_title { font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-weight: normal !important; }

.page-id-8454 .page_content_wrap{    padding-bottom: 0;}
.product-catalog .site-main{float: left;width: 760px;color: #333;font-size: 16px;font-weight:400;} 
.product-catalog .site-main h1 {font-size: 47px;line-height: 57px;letter-spacing: -0.6px;color:#333333;}
.product-catalog .site-main h2 {font-size: 28px;line-height: 36px;letter-spacing: -0.6px;font-weight: 400 !important;margin:30px 0;    color: #333;}
.product-catalog .category {margin-bottom: 40px;zoom: 1;}
.product-catalog .category .index {float: left;width: 80%;min-height: 85px;}
.product-catalog .category .index a {text-decoration: none;}
.product-catalog .category .index h3 {font-size: 20px;line-height: 1;letter-spacing: -0.15px;}
.product-catalog .category .index h3 .count {font-size: 16px;color: #333;}
.product-catalog .category .index .subcategories {padding-right: 10px;margin: 5px 0 10px 0;font-size: 14px;margin: 0;padding: 0;list-style-type: none;}
.product-catalog .category .index .subcategories li {font-size: 16px;font-weight: 400;padding-right: 10px;line-height: 22px;width: calc(33% - 10px);float: left;color: #333;}
.product-catalog .category .index .subcategories li a{color: #333 !important;}
.product-catalog .category .image {float: left;width: 18%;margin-right: 2%;}
.product-catalog .category .image img {width: 100%;}
.product-catalog .category:before,
.product-catalog .category:after {content: "";display: table;}
.product-catalog .category:after {clear: both;}

.product-catalog .sidebar{float: right;}
.product-catalog .sidebar aside{box-sizing: border-box;float: none !important;border: 1px solid #dddddd;margin-bottom: 15px;position: relative;padding: 10px;width:100%;margin-top:20px;}
.product-catalog .sidebar aside:nth-child(2n) {    margin-left: 0;}
.product-catalog .sidebar aside:before, .product-catalog .sidebar aside:before {background: #f4f4f4;content: "";display: block;position: absolute;top: 0;left: 0;height: 5px;width: 100%;z-index: 2;}
.product-catalog .sidebar ul li{border:none;border-bottom:solid 1px #dddddd;box-shadow: none;margin:0 0 15px;padding: 0 0 15px;}
.product-catalog .sidebar ul li:last-child{border:none;box-shadow: none;margin:0;}
.product-catalog .sidebar .yith-wcbsl-widget-title{white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
.product-catalog .sidebar .yith-wcbsl-widget-title a{font-weight:400;font-size: 16px;color:#333 !important;text-transform: none;}
.product-catalog .sidebar .yith-wcbsl-widget-title a:hover, .product-catalog .category .index a:hover, .product-catalog .category .index h3:hover, .product-catalog .sidebar .contact-area ul li a:hover, .product-catalog .sidebar .contact-links ul li a:hover{color: #ec2227 !important;}
.product-catalog .category .index .subcategories li a:hover {
    color: #ec2227 !important;
}
.product-catalog .sidebar .yith-wcbsl-widget-position {width: 20px;float: left;background: transparent;color: #333;font-weight: 400;font-size: 18px;text-align: left}
.product-catalog .sidebar .yith-wcbsl-widget-image {height: 40px;width: 50px;}
.product-catalog .sidebar .yith-wcbsl-widget-title{padding-left: 20px;width: calc(100% - 100px);}
.product-catalog .sidebar .widget_title {margin-top: 10px;margin-bottom: 20px;font-weight: 400 !important;font-size: 20px;}

.product-catalog .sidebar .custom-html-widget{overflow:hidden;}
.product-catalog .sidebar .support-image ul{list-style-type: none;margin: 10px 0 5px;padding: 0;text-align: center;}
.product-catalog .sidebar .support-image ul li{display: inline-block;margin: 0 5px;position: relative;max-width: 72px;border-radius:50%;overflow: hidden;padding:0;}

.product-catalog .sidebar .contact-area{font-size: 16px;line-height: 19px;letter-spacing: 0;font-weight: 400;margin-bottom: 10px;}
.product-catalog .sidebar .contact-area ul {text-align:center;}
.product-catalog .sidebar .contact-area ul li{border:none;margin:0;padding:0;}    
.product-catalog .sidebar .contact-area ul li:first-child a{font-weight:600;color:#333 !important;font-size: 16px;text-decoration:none;}
.product-catalog .sidebar .contact-area ul li a{text-decoration:underline;color:#333!important;}
.product-catalog .sidebar .contact-area ul li a:hover, .product-catalog .sidebar .contact-links ul li a:hover{text-decoration:none;}

.product-catalog .sidebar .contact-links {float:left; width:100%;}
.product-catalog .sidebar .contact-links ul li{border:none;padding:0;margin:0;font-size: 16px;}
.product-catalog .sidebar .contact-links ul li a{text-decoration:underline;color:#333!important;}
.product-catalog .sidebar .contact-links .contact-left{float:left; width:48%;text-align: left;}
.product-catalog .sidebar .contact-links .contact-left ul li a{line-height: 19px;letter-spacing: 0;font-weight: 400;}
.product-catalog .sidebar .contact-links .contact-right{float:right; width:48%;text-align:right;}
.scheme_dark body.page-id-8454 .widget_area_inner ul li a, .scheme_dark body.page-id-8454 .footer_wrap_inner .custom-html-widget a{color:#fff !important;}
.scheme_dark body.page-id-8454 .widget_area_inner ul li a:hover, .scheme_dark body.page-id-8454 .footer_wrap_inner .custom-html-widget a:hover{color:#e21818 !important;}
.top_panel_style_5 .top_panel_middle .menu_main_wrap, .scheme_dark .body_wrap{ /*overflow: hidden !important;*/}
.header_mobile .menu_button{    left: 10px;}
.header_mobile .menu_main_cart{    right: 10px;}

@media screen and (max-width: 1480px) {
	.product-catalog .site-main {width: 700px;}
}
@media screen and (max-width: 1366px) {
	.product-catalog .site-main {width: 650px;}
}
@media screen and (max-width: 1280px) {
	.product-catalog .site-main {width: 70%;}
	.product-catalog .sidebar{width: 28%;}
}
@media screen and (max-width: 980px) {
	.product-catalog .site-main {width: 60%;}
	.product-catalog .sidebar{width: 38%;}
	.product-catalog .category .index .subcategories li {width: calc(50% - 10px);}
}
@media screen and (max-width: 900px) {
	/* .product-catalog .category .index .subcategories li {width: 100%;margin:0;padding:0;} */
}

@media screen and (max-width:768px) {
	.product-catalog .category .image {width: 22%;}
	.product-catalog .category .index .subcategories li {display:inline;padding-right:10px;}
	.product-catalog .category .index {width: 75%;}
	.product-catalog .site-main, .product-catalog .sidebar {width: 100%;}
body.page-id-8454 .slider_boxed, body.page-id-8454 .content_wrap, body.page-id-8454 .content_container{width:100%; padding:0 15px;box-sizing: border-box;}
}

@media screen and (max-width:767px) {
.product-catalog .site-main h1 {font-size: 28px;}
.product-catalog .site-main h2 {font-size: 24px;}
.product-catalog .site-main p br{display:none;}
.product-catalog .category .index .subcategories li { padding-right: 0;margin-right: 10px;    vertical-align: top;border-bottom:solid 1px #ccc;  font-size: 14px;font-weight: 600;padding-bottom:5px;}
.product-catalog .category .image{display:none;}
.product-catalog .category{margin-bottom: 35px;}
.product-catalog .category .index{width:100%;}
.product-catalog .category .index h3 {font-weight: 700 !important;background: #f2f2f2; padding: 5px;    border-bottom: solid 1px #ccc;}
}
@media screen and (max-width:480px) {
.product-catalog .category {margin-bottom: 15px;}
.product-catalog .category .index{margin-top: 0;}
.product-catalog .category .index h3 {font-size: 18px;}
}
@media screen and (max-width:420px) {
/* .product-catalog .category .image img{max-width: 100%;width:auto;}
.product-catalog .category .image, .product-catalog .category .index {width: 100%;text-align:center;}
.product-catalog .category .index .subcategories li{float:none;display:inline;}
.product-catalog .site-main h2, .product-catalog .site-main h1, .product-catalog .site-main, .product-catalog .sidebar{text-align:center;} */
}
@media screen and (max-width:360px) {
.product-catalog .site-main h1 {font-size: 24px;line-height: 31px;}
.product-catalog .site-main h2 {font-size: 22px;margin:20px 0;}
}

.product-catalog .category .index h3 .count { display: none; }

.woocommerce.columns-1 ul.products li.outofstock .button,
.woocommerce-page.columns-1 ul.products li.outofstock .button,
.woocommerce ul.products li.outofstock .button,
.woocommerce-page ul.products li.outofstock .button { background: #5692bc !important; color: #fff !important; }
.woocommerce.columns-1 ul.products li.outofstock .button:hover,
.woocommerce-page.columns-1 ul.products li.outofstock .button:hover,
.woocommerce ul.products li.outofstock .button:hover,
.woocommerce-page ul.products li.outofstock .button:hover { background:#4376a1 !important; color: #fff !important;  }
.top_panel_fixed .top_panel_wrap #abs1,
.top_panel_fixed .top_panel_wrap .top_panel_top_phone,
.top_panel_fixed .top_panel_middle .top_panel_top_user_area  { display:none; }