@media (min-width: 981px) {
	.mobile-show { display: none; }
	.main-mb-menu {
		display: none;
	}
	.page-template-temp-contact .hotline.wpb_column {
		padding-right: 10px;
	}
	.page-template-temp-contact .email.wpb_column {
		padding-left: 10px;
	}
	.hotline .vc_column-inner, .email .vc_column-inner {
		height: 358px;
	}
}
@media screen and (max-width: 980px) {
	.mobile-show { display: block; }
	.desktop-show { display:none; }
	.logo_left .table-header {
		display: block;
	}
	.logo_left .table-header .logo, .logo_left .table-header .main-menu-header {
		display: block;
		width: 100%;
		text-align: center;
	}
	.logo_left .table-header .logo {
		margin: 10px 0;
	}
	.nav-collapse { display:block; margin-left:0; margin-right:0; position: absolute; z-index:2; width:100%; top:0; left:-100%; z-index:9999; height:auto!important; min-height:0!important; padding: 20px}
	.over-fllow-page { position:fixed; background:#000; width:100%; height:100%; z-index:999; opacity:0.7; left:0; top:0; display:none}
	
	.nav-collapse > ul.navi { display: block!important}
	.nav-collapse > ul {clear: both;text-align: left;width: 100%; overflow:hidden; margin-right:0; height:auto; display:block; background: #000;}
	.nav-collapse > ul li { margin-bottom:0; padding-bottom:0; position:relative; display:block; padding:0; height:auto; width:100%; text-align: center;}
	.nav-collapse > ul li.parent > span {position: absolute;top: 0;right: -10px;width: 30px; height:30px;cursor: pointer; z-index:2; font:normal normal normal 20px/1 monospace;}	
	.nav-collapse > ul li.parent > span:before {content: "+";position:absolute; top:50%; left:50%; margin-left:-7px; margin-top:-10px; color: #8e8e8e}
	.nav-collapse > ul li.parent > span:hover {}	
	.nav-collapse > ul li.parent > span.expend:before {content:"-"; color: #ba1a30}
	.nav-collapse > ul li {clear: both;float: none;background: none;line-height: 2em;border-bottom: none;}
	.nav-collapse > ul li.parent:hover ul,nav.nav-collapse > ul li:hover ul {display: none;visibility: visible;}
	.nav-collapse > ul li ul {visibility: visible;width: 100%;display: none; left:auto!important; padding-top:0; margin:0!important;padding:0; position:relative!important; top:0!important}	
	header .nav-collapse ul ul ul { left:auto!important}
	.nav-collapse > ul li ul,nav.nav-collapse > ul li ul li {border-left: none;border-right:none;}
	.nav-collapse > ul li a { padding:10px 15px 10px 15px!important}
	.nav-collapse > ul li li a { padding:10px 15px 10px 30px!important;text-align: left}
	.nav-collapse > ul li li li a { padding:10px 15px 10px 45px!important; text-align: left}
	.nav-collapse > ul > li.layout-2column ul li { width:100%!important}
	.logo_left .table-header .main-menu-header .nav-collapse > ul >li.cart-menu > a {
		display: inline-block;
	}
	.cart-menu {
		right: 0;
		position: relative;
		top: 0;
	}
	.main-mb-menu #menu-main-menu li.cart-menu a {
		color: transparent !important;
		display: inline-block;
	}
	.cart-number {
	    right: 47%;
	    top: 0;
	    height: 15px;
	    width: 12px;
	}
	.cart-show {
		display: none !important;
	}
	.header-top .top-bar {
		min-height: 50px;
	}
	.header-top .top-bar .fa {
		color: #fff;
	}
	form.search_form_image_button #s {
		width: 288px;
		float: left;
		line-height: 35px;
		height: 35px;
		border-radius: 0;
	}
	.search-box .my-search-image, .mb-search .my-search-image {
		margin: 5px;
	}
	input#searchsubmit.my-search-image {
		float: right;
		right: 0;
	}
	#home-slider, .banner-top {
		margin-top: 0;
	}
	.banner-top {
		background-attachment: inherit;
		height: 300px;
    	background-position: top center;
	}
	/*.safari input#searchsubmit.my-search-image {
		top: 8px;
		bottom: inherit;
	}*/
	.page-template-temp-contact .hotline.wpb_column, .page-template-temp-contact .email.wpb_column  {
		float: none;
	    width: 100%;
    	margin-bottom: 15px;
	}
	.hotline .vc_column-inner .wpb_text_column .wpb_wrapper {
		padding: 10px;
	}
}
@media (min-width: 768px) {

}

@media screen and (max-width: 768px) {
	.format-pro .woocommerce ul.products li.product, .related.products ul.products li.product {
		width: 50%;
	}
    #lesson-packages.format-pro .woocommerce ul.products li.product { width: 33.333%}
	.column33.column.f-col-th1 {
		padding-top: 0;
	}
	.f-top .column33 {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.column33.column.f-col-th2 .cls-widget-title {
		width: 100%;
	}
	.home .wpb_column h2 {
		font-size: 22px;
	}
	.cart-menu a,  header .main-menu-header li.current-menu-item.cart-menu >a {
		display: inline-block !important;
	}
	#text-3 .textwidget {
		text-align: center;
	}
	.guitar-covers .page-container .wp-editor ol li {
		width: 50%;
	}
	.guitar-covers .page-container .wp-editor ol li .data {
		display: block;
		position: relative;
		width: 100%;
		left: 0;
	}
	.guitar-covers .page-container .wp-editor ol li .data .iris_video-vital__title {
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.cart-number {
	    right: 46%;
	}
	.overnews, .page-template-temp-contact .wpcf7 {
		padding: 20px 50px;
	}
    .email .vc_column-inner .wpb_text_column .wpb_wrapper {max-width: 95%}
    .page-template-temp-contact .wpcf7 {max-width: 100%}
    .mb-logo { padding-left: 65px; background: #162028}
    .mb-logo .logo { width: 250px; margin:  0 auto}
    .mb-search .search_form_image_button {
        right: 43px!important;
        top: -7px!important;
        width: 88%!important;
    }
    form.search_form_image_button #s { width: 65%!important}
    input#searchsubmit.my-search-image { width: 27%!important; margin-left: 0!important}
}
@media screen and (max-width: 736px) {
	form.search_form_image_button #s {
		width: 288px;
		float: left;
	}
}
@media screen and (max-width: 600px) {
	#wpadminbar {
	    position: fixed;
	}
    #lesson-packages.format-pro .woocommerce ul.products li.product{
   
		width: 100%;
	}
}
@media screen and (max-width: 386px) {
	.search-box .search_form_image_button, .mb-search .search_form_image_button {
		width: 208px;
	}
	form.search_form_image_button #s {
		width: 198px;
	}
	.mb-logo {
		padding-left: 22%;
	}
	.cart-number {
	    right: 42%;
	}
}
@media screen and (max-width: 320px) {
	.tnp-subscription div.tnp-field.tnp-field-email {
		width: 70%;
	}
	.guitar-covers .page-container .wp-editor ol li {
		width: 100%;
	}
}
@media screen and (max-width: 320px) {
	 #lesson-packages.format-pro .woocommerce ul.products li.product,
    .format-pro .woocommerce ul.products li.product, .related.products ul.products li.product {
		width: 100%;
	}
}