/* Hoang style */

header.body-head {

	-webkit-box-shadow: none;

	box-shadow: none;

	padding-bottom: 0;

	background: none;

}

.header-middle {

    background-color: rgba(75, 81, 76, 1);

}

.has-banner .header-middle, .home .header-middle {

    background-color: rgba(75, 81, 76, 0.6);

}

.single-product .header-middle {

	background-color: rgba(75, 81, 76, 1);

}

.header-top aside ul.menu li {

	padding: 0 8px;

}

form.search_form_image_button #s {

    border: none;
    border-bottom: 1px solid #fff;
    display: block;
    margin: 5px;
    line-height: 30px;
    height: 30px;
    background: #fff;
    width: 97%;

}

.search-box form.search_form_image_button #s {
    width: 75%;
    margin: 10px; display: inline-block; vertical-align: middle;
}

.fullwidthbanner-container {

	height: 450px !important;

}

header .main-menu-header .nav-collapse > ul>li> a {

	text-transform: uppercase;

}

.statcounter {

	display: none;

}

.page-container {

	min-height: inherit;

}

footer {

	margin-top: 40px;

}

.page-template-temp-fullwidth-black footer {

	margin-top: 0;

}

.hephaistos .tp-bullet {

	background: #fff;

	border-color: transparent;

}

.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected {

    background: none;

    border-color: #fff;

}

.flex-control-paging li a {

	width: 16px;

    height: 16px;

    background: #fff;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

}

.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {

    background: none;

    border: 3px solid #fff;

    position: relative;

    top: 3px;

}

.mobi-menu {

    text-align: center;

    background: #162028;

    border-bottom: 1px solid #ccc;

}

.btn-mobi {

	position: relative;

    display: inline-block !important;

    font-size: 25px;

    background: none;

    color: #fff;

}

#menu-top-menu li a {

	color: #fff;

    padding: 7px 0;

    display: block;

}

.btn-navbar {

	position: relative;

}

.main-mb-menu #menu-main-menu {

	display: block;

}

.main-mb-menu #menu-main-menu li {

	text-align: center;

}

.main-mb-menu #menu-main-menu li a {

	font-size: 14px;

    color: #fff;

    padding: 7px 0;

    display: block;

}

.mb-logo {

	background: rgba(75, 81, 76, 1);

    text-align: center;

    padding: 10px 0;

    padding-left: 100px;

}

.mb-logo .logo {

	width: 100%;

}

.mb-search {

	width: 80%;

    position: absolute;

    top: 10px;

    right: 10px;

}

.wp-editor hr {

	background: none;

	border-bottom: 1px solid #868686;

	margin: 10px 0;

	height: 1px;

}

.mytwangyguitar-tabs .wp-editor p {

	margin: 5px 0;

}

.mytwangyguitar-tabs .wp-editor p a:hover {

	color: #EAA931;

}

#af-form-349485724 {

	background: none !important;

	border: none !important;

	max-width: inherit !important;

}

#af-form-349485724 .af-standards .af-element {

	padding-left: 0 !important;

	padding-right: 0 !important;

}

#af-form-349485724 .af-header, #af-form-349485724 .af-standards .af-element.privacyPolicy {

	display: none !important;

}

#af-form-349485724 .af-body .af-textWrap, #af-form-349485724 .af-body .af-selectWrap {

	width: 100% !important;

}

.overnews br {

	display: none;

}

.overnews #af-form-349485724 .af-body input.text, .overnews #af-form-349485724 .af-body input.text:focus {

	background: none;

	font-size: 14px;

    border: none;

    border-bottom: 1px solid #fff;

    color: #fff;

}

.overnews #af-form-349485724 .buttonContainer {

	text-align: center;

}

.foot-news #af-form-349485724 .af-standards .af-element:nth-child(1), .foot-news #af-form-349485724 .af-standards .af-element:nth-child(2) {

	display: none;

}

.foot-news #af-form-349485724 .af-standards .af-element label {

	display: none;

}

.foot-news #af-form-349485724 .af-standards .af-element {

	float: left;

	width: 78%;

}

.foot-news #af-form-349485724 .af-standards .af-element.buttonContainer {

    float: right;

    width: 22%;

    position: relative;

    top: 1px;

}

.foot-news #af-form-349485724 .af-body input.text {

	font-size: 16px;

}

.search-box {
    /*display: block;
    width: 80%;
    position: relative;*/
}
.open-search, .open-search:hover, .open-search:focus {
    float: right;
    font-size: 16px;
    color: #fff;
    border: 1px solid;
    padding: 5px 10px;
}
.open-search:hover, .open-search:focus {
	color: #df9109;
	border-color: #df9109; 
}
.search-box .search_form_image_button, .mb-search .search_form_image_button {
    position: absolute;
    right: 0;
    background: #162029;
    top: 64px;
    border: 1px solid #989595;
    width: 300px;
    display: none;
}
.search-box .search_form_image_button {
	width: 485px;
}
.search-box .my-search-image, .mb-search .my-search-image {
   margin: 0;
    /* float: right; */
    padding: 5px;
    background:#df9109;
    color: #000;
    border-radius: 0;
    font-size: 12px;
    width: 19%;
    height: 32px;
    line-height: 32px;
    padding: 0; color: #fff; font-weight: bold
}
.search-box .my-search-image:hover, .mb-search .my-search-image:hover {
	opacity: 0.8;
}
.mb-search a {
	font-size: 16px;
}
#exitpopup-modal .exitpopup-modal-window {
	max-width: 80%;
}

/*Main*/

.page-template-default .page-container .content {

	padding: 0;

}

.review_sl {

	position: relative;

	margin: 0 0 40px;

}

.review_sl ul li p {

	padding: 20px 20%;
	font-size: 18px;
    font-weight: bold;
    color: #fff;

}	

.review_sl ul li img {

	width: 100px;

	height: 100px;

	border-radius: 60px;

}

.flex-control-nav {

	bottom: -30px;

} 

.text-center {

	text-align: center;

}

.home .wpb_column h2 {

    text-transform: uppercase;

    font-size: 30px;

    margin: 40px 0;

    padding-bottom: 20px;

    font-weight: bold;

    text-align: center;

}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {

	margin-bottom: 0;

}

#home-slider {

	margin-top: -121px;

}

.hesperiden.tparrows, .hesperiden.tparrows:hover {

	background: none;

}

.hesperiden.tparrows:before {

	font-size: 30px;

	color: #df9109;

}

#specially-priced {

    background: #162028;

}

#specially-priced .wpb_text_column h2 {

	color: #fff;

	background: url(../images/h_line1.png) center bottom no-repeat;

}

#reviews {

	/*background: url(../images/review-bg.png) center no-repeat;

	background-size: cover;*/

}

#reviews .wpb_text_column h2 {

	background: url(../images/h_line2.png) center bottom no-repeat;
	color: #fff;

}

#lesson-packages .wpb_text_column h2 {

	background: url(../images/h_line4.png) center bottom no-repeat;

}

#lesson-packages .wpb_text_column.individual h2 {

	background: url(../images/h_line3.png) center bottom no-repeat;

}

.home .wpb_column .review_sl h2 {

	color: #df9109;

    margin: 10px;

    font-size: 14px;

    font-weight: bold;

    text-transform: none;

}

.home .woocommerce ul.products li.product {

	text-align: center;

}

.products.slick-slider li {

	clear: inherit !important;

	margin: 0 !important;

}

.slick-slider .slick-arrow {

	position: absolute;

	top: 20%;

	z-index: 9;

	cursor: pointer;

	width: 62px;

	height: 62px;

    border: none;

    color: transparent;

}

.slick-slider .slick-prev {

	left: 0;

	background: url(../images/left-slick.png) center no-repeat;

}

.slick-slider .slick-next {

	right: 0;

	background: url(../images/right-slick.png) center no-repeat;

}

.woocommerce ul.products li.product a, .woocommerce ul.products li.product a:hover {

	color: #fff;

}

.woocommerce ul.products li.product .price {

	font-size: 14px;

	font-weight: bold;

	color: #fff;

}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

	background: none;

}

.woocommerce div.product .yith-wcwl-add-button a.add_to_wishlist:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.single_add_to_cart_button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {

	background: none;

}

.woocommerce ul.products li.product a.add_to_cart_button {

	color: transparent;

	/*background: url(../images/cart_icon.png) center no-repeat;*/

    width: 20px;

    margin: 0 auto;

}

.woocommerce ul.products li.product a.add_to_cart_button:before {

	content: "\e116";

    float: left;

    font-family: 'Glyphicons Halflings';

    color: #df9109;

    font-size: 20px;

}

.woocommerce ul.products li.product .button {

	margin-top: 0;

	height: 35px !important;

	padding: 0;

}

#specially-priced .products.slick-slider li h2 {

	background: url(../images/title_woo_bg.png) center bottom no-repeat;

	margin-bottom: 10px;

}

/*

#lesson-packages .woocommerce ul.products li.product {

	margin: 0;

	width: 25%;

}

#lesson-packages .woocommerce ul.products li.product a {

	position: relative;

	display: block;

}

#lesson-packages .woocommerce ul.products li.product .woocommerce-loop-product__title {

	position: absolute;

    bottom: 0;

    width: 100%;

    background: rgba(0, 0, 0, 0.62);

    padding: 15px 10px;

}

#lesson-packages .woocommerce ul.products li.product {

	position: relative;

}

#lesson-packages .woocommerce ul.products li.product .mask {

	position: absolute;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.5);

	z-index: 9;

	top: 0;

	right: 0;

	padding-top: 20%;

	display: none;

}

#lesson-packages .woocommerce ul.products li.product:hover > .mask {

	display: block;

}

#lesson-packages .woocommerce ul.products li.product:hover > a h2 {

	display: none;

}

#lesson-packages .woocommerce ul.products li.product .mask .woocommerce-loop-product__title {

	position: relative;

	background: url(../images/title_woo_bg.png) center bottom no-repeat;

	margin-bottom: 10px;

}

#lesson-packages .woocommerce ul.products li.product>a .price {

	display: none;

}

*/

.format-pro .woocommerce ul.products li.product {

	margin: 0;

	width: 25%;

	text-align: center;

}
.search-results .format-pro .woocommerce ul.products li.product { padding: 2px}
#lesson-packages.format-pro .woocommerce ul.products li.product {

	margin: 0;

    padding:  2px;

	width: 16.666%;

	text-align: center;

    float: none;

    display: inline-block; vertical-align: top; clear: none!important

}

.format-pro .woocommerce ul.products li.product a {

	position: relative;

	display: block;

}

.format-pro .woocommerce ul.products li.product .woocommerce-loop-product__title {

	position: absolute;

    bottom: 0;

    width: 100%;

    background: rgba(0, 0, 0, 0.62);

    padding: 15px 10px;

    text-transform: uppercase;

    font-weight: bold;

}

.format-pro .woocommerce ul.products li.product {

	position: relative;

	overflow: hidden;

}

.format-pro .woocommerce ul.products li.product .mask {

	position: absolute;

	

	

	z-index: 9;

	right: 2px;

	padding-top: 20%;

	/*display: none;*/

	/*opacity: 0;*/

	top: 2px;

    bottom: 2px;

    left: 2px;

	opacity: 0;

	/*-webkit-transition: all 0.5s;

    transition: all 0.5s;*/

   

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.4s ease-in;

    transition: all 0.2s ease-in;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    overflow: visible;

}

.format-pro .woocommerce ul.products li.product .mask:before { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%;    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c1c1c1), to(#000));

    background: -webkit-linear-gradient(#c1c1c1, #000);

    background: -moz-linear-gradient(#c1c1c1, #000);

    background: -ms-linear-gradient(#c1c1c1, #000);

    background: -o-linear-gradient(#c1c1c1, #000);

    background: linear-gradient(#c1c1c1, #000);

    -pie-background: linear-gradient(#c1c1c1, #000);opacity: 0.6; display: block}

.format-pro .woocommerce ul.products li.product .mask:after {content: " "; position: absolute; top: 7px; left: 7px; right: 7px; bottom: 7px; border: 1px solid #fff; display: block; z-index: 1}

/*.format-pro .woocommerce ul.products li.product .mask a {

    transform: scale(0,0);

    -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;

    -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;

    -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;

    -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;

    transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;

    opacity: 0;

}*/

.format-pro .woocommerce ul.products li.product .mask a { position: relative; z-index: 3}

.format-pro .woocommerce ul.products li.product:hover > .mask {

	/*display: block;*/

	opacity: 1;

    -webkit-transform: scale(1) rotate(0deg);

    -moz-transform: scale(1) rotate(0deg);

    -o-transform: scale(1) rotate(0deg);

    -ms-transform: scale(1) rotate(0deg);

    transform: scale(1) rotate(0deg);

    -webkit-transition-delay: 0.2s;

    -moz-transition-delay: 0.2s;

    -o-transition-delay: 0.2s;

    -ms-transition-delay: 0.2s;

    transition-delay: 0.2s;

	/*top: 0;*/

}

/*.format-pro .woocommerce ul.products li.product:hover .mask a {

	opacity: 1;

    -moz-transform: scale(1,1);

    -webkit-transform: scale(1,1);

    -o-transform: scale(1,1);

    -ms-transform: scale(1,1);

    transform: scale(1,1);

    -moz-transition-delay: 0.3s;

    -webkit-transition-delay: 0.3s;

    -o-transition-delay: 0.3s;

    -ms-transition-delay: 0.3s;

    transition-delay: 0.3s;

}*/

.format-pro .woocommerce ul.products li.product > a h2 {

	opacity: 1;

	-webkit-transition: all 0.5s; /* Safari */

    transition: all 0.5s;

}

.format-pro .woocommerce ul.products li.product:hover > a h2 {

	/*display: none;*/

	opacity: 0;

}

.format-pro .woocommerce ul.products li.product .mask .woocommerce-loop-product__title {

	position: relative;

	background: url(../images/title_woo_bg.png) center bottom no-repeat;

	margin-bottom: 10px;

}

.format-pro .woocommerce ul.products li.product>a .price {

	display: none;

}

.related.products ul.products li.product {

	margin: 0;

	width: 25%;

	text-align: center;

}

.related.products ul.products li.product a {

	position: relative;

	display: block;

}

.related.products ul.products li.product .woocommerce-loop-product__title {

	position: absolute;

    bottom: 0;

    width: 100%;

    background: rgba(0, 0, 0, 0.62);

    padding: 15px 10px;

    text-transform: uppercase;

    font-weight: bold;

}

.related.products ul.products li.product {

	position: relative;

	overflow: hidden;

}

.related.products ul.products li.product .mask {

	position: absolute;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.5);

	z-index: 9;

	/*top: 0;*/

	right: 0;

	padding-top: 20%;

	/*display: none;*/

	top: 0;

	opacity: 0;

	-webkit-transform: scale(0) rotate(-180deg);

    -moz-transform: scale(0) rotate(-180deg);

    -o-transform: scale(0) rotate(-180deg);

    -ms-transform: scale(0) rotate(-180deg);

    transform: scale(0) rotate(-180deg);

    -webkit-transition: all 0.4s ease-in;

    -moz-transition: all 0.4s ease-in;

    -o-transition: all 0.4s ease-in;

    -ms-transition: all 0.4s ease-in;

    transition: all 0.4s ease-in;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    overflow: visible;

}

.related.products ul.products li.product:hover > .mask {

	/*display: block;*/

	opacity: 1;

    -webkit-transform: scale(1) rotate(0deg);

    -moz-transform: scale(1) rotate(0deg);

    -o-transform: scale(1) rotate(0deg);

    -ms-transform: scale(1) rotate(0deg);

    transform: scale(1) rotate(0deg);

    -webkit-transition-delay: 0.2s;

    -moz-transition-delay: 0.2s;

    -o-transition-delay: 0.2s;

    -ms-transition-delay: 0.2s;

    transition-delay: 0.2s;

}

.related.products ul.products li.product > a h2 {

	opacity: 1;

	-webkit-transition: all 0.5s; /* Safari */

    transition: all 0.5s;

}

.related.products ul.products li.product:hover > a h2 {

	opacity: 0;

}

.related.products ul.products li.product .mask .woocommerce-loop-product__title {

	position: relative;

	background: url(../images/title_woo_bg.png) center bottom no-repeat;

	margin-bottom: 10px;

}

.related.products ul.products li.product>a .price {

	display: none;

}

.woocommerce ul.products li.product a img {

	margin: 0;

}

.related.products > h2 {

	background: url(../images/h_line3.png) center bottom no-repeat;

	text-align: center;

    font-size: 20px;

    margin: 20px 0;

    text-transform: uppercase;

    font-weight: bold;

    padding-bottom: 10px;

}

.slick-dots {

	display: none !important;

}

.left-sidebar {

	display: inline-block;

	float: left;

	width: 25%;

}

.main-content {

	display: inline-block;

	width: 75%;

}

.woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb {

	padding: 5px 0;

    border-bottom: 1px solid #777;

    margin-bottom: 10px;

    color: #777;

}

#breadcrumb a {

	color: #777;

}

.page-title {

	text-transform: uppercase;

    font-size: 22px;

    margin-bottom: 10px;

    font-weight: bold;

    margin-top: 10px;

}

.page-template-temp-fullwidth .page-title, .page-template-temp-fullcontent .page-title {

	text-align: center;

	border-bottom: 1px solid #868686;

	padding-bottom: 20px;

}

.page-template-temp-fullwidth-black .page-title {

	text-align: center;

	border-bottom: 1px solid #868686;

	padding-bottom: 20px;

	color: #fff;

}

.page-template-temp-fullwidth-black .page-container {

	background: #162029;

	color: #fff;

}

.banner-top {

	height: 450px; 

	margin-top: -121px;

	background-position: center top;

	background-repeat: no-repeat;

	background-size: cover;

}

.products-sidebar li {

	margin-bottom: 10px;

	text-align: center;

	position: relative;

	overflow: hidden;

}
/* .products-sidebar li:nth-of-type(1n+7) {display: none;} */
.products-sidebar li a, .products-sidebar li a:hover {

	color: #fff;

	text-decoration: none;

}

.products-sidebar li a .woocommerce-loop-product__title {

	color: #fff;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

}

.products-sidebar li > a {

	display: block;

	position: relative;

}

.products-sidebar li .mask {

	position: absolute;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.5);

	z-index: 9;

	/*top: 0;*/

	right: 0;

	padding-top: 30%;

	/*display: none;*/

	top: 0;

	opacity: 0;

	-webkit-transform: scale(0) rotate(-180deg);

    -moz-transform: scale(0) rotate(-180deg);

    -o-transform: scale(0) rotate(-180deg);

    -ms-transform: scale(0) rotate(-180deg);

    transform: scale(0) rotate(-180deg);

    -webkit-transition: all 0.4s ease-in;

    -moz-transition: all 0.4s ease-in;

    -o-transition: all 0.4s ease-in;

    -ms-transition: all 0.4s ease-in;

    transition: all 0.4s ease-in;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    overflow: visible;

}

.products-sidebar li:hover>.mask {

	/*display: block;*/

	opacity: 1;

    -webkit-transform: scale(1) rotate(0deg);

    -moz-transform: scale(1) rotate(0deg);

    -o-transform: scale(1) rotate(0deg);

    -ms-transform: scale(1) rotate(0deg);

    transform: scale(1) rotate(0deg);

    -webkit-transition-delay: 0.2s;

    -moz-transition-delay: 0.2s;

    -o-transition-delay: 0.2s;

    -ms-transition-delay: 0.2s;

    transition-delay: 0.2s;

}

.products-sidebar li>a .woocommerce-loop-product__title {

	opacity: 1;

	-webkit-transition: all 0.5s; /* Safari */

    transition: all 0.5s;

}

.products-sidebar li:hover>a .woocommerce-loop-product__title {

	opacity: 0;

}

.products-sidebar li > a .woocommerce-loop-product__title {

	position: absolute;

    bottom: 0;

    width: 100%;

    background: rgba(0, 0, 0, 0.62);

    padding: 15px 10px;

}

.products-sidebar li img {

	width: 100%;

	height: auto;

}

.products-sidebar li .mask .woocommerce-loop-product__title {

	position: relative;

	background: url(../images/title_woo_bg.png) center bottom no-repeat;

	margin-bottom: 10px;

	padding-bottom: 10px;

}

.individual-list .cls-widget-title {

    background: #162028;

    color: #fff;

    font-size: 15px;

    line-height: 45px;

    text-align: center;

    text-transform: uppercase;

    font-weight: bold;

}

.individual-list .cls-widget-title:before {

    content: '';

    float: left;

    width: 45px;

    height: 45px;

    background: #0e161c url(../images/guita-icon.png) center no-repeat;

}

.newsletter .page-container .wp-editor p, .woocommerce-cart .page-container .wp-editor p {

    margin: 30px 0;

}

.newsletter .page-container .wp-editor p+h2+p {

    width: 300px;

    margin: 30px auto;

    line-height: 25px;

}

.newsletter .page-container .wp-editor h2, .woocommerce-cart .page-container .wp-editor h2 {

    font-size: 20px;

    text-transform: uppercase;

}

.woocommerce-cart .page-container .wp-edito .woocommerce {

	margin-top: 20px;

}

/*.newsletter .page-container .wp-editor .newsletter {

	width: 300px;

	margin: 0 auto;

}

.newsletter .page-container .wp-editor .newsletter input {

	width: 100%;

	border-radius: 20px;

	border: 0;

	background: #fff;

	color: #000;

	margin-bottom: 15px;

}

.newsletter .page-container .wp-editor .newsletter input.tnp-button {

    padding: 10px;

    background: #df9109;

    color: #fff;

    font-weight: bold;

    border: 1px solid #fff;

}*/

.overnews {

    width: 615px;

    margin: 50px auto;

    padding: 20px 150px;

    background: rgba(255, 255, 255, 0.6);

    max-width: 100%;

}

.overnews .tnp-field * {

	display: block;

}

.overnews .tnp-field input[type=text], .overnews .tnp-field input[type=email] {

    width: 100%;

    color: #fff;

    border: none;

    border-bottom: 1px solid #fff;

    padding: 10px 0;

}

.overnews .tnp-field input[type="submit"] {

	width: 100%;

    padding: 20px 0 10px;

    color: #fff;

    background: none;

    border: none;

}

.guitar-covers .page-container .wp-editor ol li {

	float: left;

	width: 33.33%;

	text-align: center;

	margin-bottom: 15px;

}

.guitar-covers .page-container .wp-editor ol li a {

	display: block;

	position: relative;

}

.guitar-covers .page-container .wp-editor ol li .data {

	display: none;

	position: absolute;

    bottom: 0;

    width: 95%;

    left: 10px;

    background: rgba(0, 0, 0, 0.68);

    color: #fff;

    padding: 5px;

}

.guitar-covers .page-container .wp-editor ol li a:hover > .data {

	display: block;

}

.guitar-covers .page-container .wp-editor ol li .data .iris_video-vital__title {

	text-transform: uppercase;

}

.guitar-covers .page-container .wp-editor ol li img {

	width: 95%;

	display: inline-block;

	margin-bottom: 0;

}

.page-template-temp-contact .wpcf7 {

	width: 615px;

    margin: 150px auto 50px;

    padding: 20px 150px;

    background: rgba(255, 255, 255, 0.6);

}

.page-template-temp-contact .wpcf7 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #333;

  text-transform: uppercase;

}

.page-template-temp-contact .wpcf7 ::-moz-placeholder { /* Firefox 19+ */

  color: #333;

  text-transform: uppercase;

}

.page-template-temp-contact .wpcf7 :-ms-input-placeholder { /* IE 10+ */

  color: #333;

  text-transform: uppercase;

}

.page-template-temp-contact .wpcf7 :-moz-placeholder { /* Firefox 18- */

  color: #333;

  text-transform: uppercase;

}

.page-template-temp-contact .banner-top {

	height: inherit;

}

.page-template-temp-contact .wpcf7-form .wpcf7-form-control-wrap {

	display: block;

}

.page-template-temp-contact .wpcf7-form h2 {

    text-transform: uppercase;

    font-weight: bold;

    text-align: center;

    margin: 15px 0;

    font-size: 16px;

}

.page-template-temp-contact .wpcf7-form .wpcf7-form-control-wrap input[type=text], .page-template-temp-contact .wpcf7-form .wpcf7-form-control-wrap input[type=password], .page-template-temp-contact .wpcf7-form .wpcf7-form-control-wrap input[type=email], .page-template-temp-contact .wpcf7-form .wpcf7-form-control-wrap input[type=tel], .page-template-temp-contact .wpcf7-form .wpcf7-form-control-wrap textarea {

	width: 100%;

	color: #000;

    border: none;

    border-bottom: 1px solid #333;

    padding: 10px 0;

}

.page-template-temp-contact .wpcf7-form input[type=submit] {

    width: 100%;

    padding: 20px 0 10px;

    color: #000;

}

.contact-title .wpb_text_column h2 {

	font-size: 30px;

	text-transform: uppercase;

	margin: 30px 0 50px; 

	padding-bottom: 10px;

	background: url(../images/h_line3.png) center bottom no-repeat;

}

.hotline .vc_column-inner {

	background: url(../images/hotline-bg.png) center no-repeat;

    /*padding: 50px 0;*/

    background-size: cover;

}

.hotline .vc_column-inner .wpb_text_column .wpb_wrapper {

	/*background: rgba(255, 255, 255, 0.7);

    max-width: 60%;*/

    margin: 0 auto;

    display: block;

    padding: 30px;

}

.hotline .vc_column-inner .wpb_text_column .wpb_wrapper h2 {

	margin: 30px 0 20px;

    font-size: 20px;

    text-transform: uppercase;

    font-weight: bold;

}

.hotline .vc_column-inner .wpb_text_column .wpb_wrapper p {

	font-size: 20px;

    /*padding: 30px 0;*/

}

.email .vc_column-inner {

	background: url(../images/email-bg.png) center no-repeat;

    padding: 69px 0;

    background-size: cover;

}

.email .vc_column-inner .wpb_text_column .wpb_wrapper {

	background: rgba(255, 255, 255, 0.7);

    max-width: 60%;

    margin: 0 auto;

    display: block;

    padding: 30px;

}

.email .vc_column-inner .wpb_text_column .wpb_wrapper h2 {

	margin: 30px 0 20px;

    font-size: 20px;

    text-transform: uppercase;

    font-weight: bold;

}

.email .vc_column-inner .wpb_text_column .wpb_wrapper p {

	font-size: 20px;

    padding: 30px 0;

}

#mytwangyguitar-tabs .wpb_text_column h2 {

	font-size: 20px;

    margin: 20px 0;

    text-transform: uppercase;

    font-weight: bold;

}

.logo_left .table-header .main-menu-header {

	position: relative;

}

.cart-menu {

	position: absolute;

    right: 78px;

    top: 35px;

}

.cart-menu a,  header .main-menu-header li.current-menu-item.cart-menu >a {

	color: transparent !important;

	/*background: url(../images/cart_wicon.png) center no-repeat;*/

	width: 0;

	padding-top: 0 !important;

}

.cart-menu a:before,  header .main-menu-header li.current-menu-item.cart-menu >a:before {

	content: "\e116";

	float: left;

	font-family: 'Glyphicons Halflings';

	color: #fff;

	font-size: 20px;

}

header .main-menu-header li.cart-menu:hover >a {

	color: transparent !important;

}



/*product detail*/

.single-product .product {



}

.single-product .product .product_title {

	font-size: 20px;

	text-transform: uppercase;

	font-weight: bold;

	margin-bottom: 10px;

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

	width: 30%;

}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {

	width: 68%;

}

.woocommerce div.product p.price, .woocommerce div.product span.price {

	color: #000;

	margin-bottom: 10px;

}



.woocommerce div.product p.price, .woocommerce div.product .woocommerce-product-details__short-description {

	margin-bottom: 10px;

}

.woocommerce .quantity .qty {

    width: 150px;

    padding: 6px 10px;

    background: #fbf1f1;

    border: inset 1px;

}

.woocommerce div.product form.cart .button {

	background: #df9109 url('../images/cart_dt_icon.png') no-repeat;

	color: #fff;

    background-position: 10px center;

    padding-left: 40px;

}

.woocommerce div.product form.cart .button:hover {

	background: #df9109 url('../images/cart_dt_icon.png') no-repeat;

	background-position: 10px center;

	color: #fff;

    opacity: 0.7 !important;

}

.woocommerce div.product form.cart .button {

	height: 34px !important;

	line-height: 15px!important;

}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {

	width: 31%;

    display: inline-block;

    margin-right: 2.3%;

    margin-top: 5px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

	padding-left: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

	border: none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

	border-bottom: 2px solid #df9109;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {

	border-width: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {

	text-transform: uppercase;

    color: #df9109;

}

.woocommerce div.product .woocommerce-tabs .panel>h2:first-child {

	display: none;

}



/*cart*/

.woocommerce table.shop_table {

	border: none;

}

.woocommerce table.shop_table td {

	border-top: 1px solid #27343e;

}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {

	width: 100px;

}

.woocommerce-cart table.cart td a {

	color: #fff;

	text-transform: uppercase;

	font-weight: bold;

}

.woocommerce table.shop_table th {

    font-weight: normal;

    text-transform: uppercase;

    color: #27343e;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

    background-color: #df9109;

    padding: 5px 0;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {

    background-color: #df9109;

    padding: 5px 0;

    opacity: 0.7;

}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {

	border-top: 1px solid #27343e;

}

.woocommerce a.remove, .woocommerce a.remove:hover {

	width: 30px;

	height: 30px;

	color: transparent !important;

	background: url(../images/cart_dl_icon.png) center no-repeat;

	border: 1px solid #27343e;

	border-radius: 0;

	display: inline-block;

}

.woocommerce a.remove:hover {

	opacity: 0.7;

}

.woocommerce table.shop_table th.product-remove, .woocommerce-cart table.cart td.product-remove {

	text-align: right;

}

.woocommerce-cart .woocommerce .quantity .qty {

	background: none;

	border: 1px solid #27343e;

	width: 100px;

}

.woocommerce-cart table.cart td.actions .coupon .input-text {

    width: 150px;

    margin: 0;

}

.woocommerce-cart table.cart td.actions .coupon input[type="submit"] {

	line-height: 0 !important;

    color: #fff;

    font-size: 12px;

    border-radius: 0;

    border: 1px solid #fff;

    background: #27343D;

}

.woocommerce-cart table.cart td.actions .coupon input[type="submit"]:hover {

	background: none;

}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

	width: 30%;

}

.woocommerce-page .cart-collaterals .cart_totals table {

	border-bottom: 1px solid #fff;

    border-radius: 0;

}

.woocommerce-page table.cart td.actions {

	border-top: none;

}

.woocommerce table.shop_table tbody:first-child tr.cart-subtotal th {

	color: #fff;

}

.woocommerce .cart input.button {

	padding: 0 10px;

    border: 1px solid #fff;

    color: #fff;

    border-radius: 0;

    background: #27343e;

}

.woocommerce .cart input.button {

	background: none;

}

.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {

	padding: 0 10px;

    color: #27343e;

    background: none;

}

.woocommerce a.button.alt {

	background: #27343e;

    padding: 1px 10px;

	color: #fff;

	border: 1px solid #fff;

	border-radius: 0;

}

.woocommerce a.button.alt:hover {

	background: none;

}

.probycat {

	margin-bottom: 20px;

	padding-bottom: 10px;

	border-bottom: 1px solid #868686;

}

.probycat h2 {

	font-size: 20px;

	margin: 20px 0 10px;

}

.probycat ul li a {

	padding: 5px 0;

}

.probycat ul li a:hover {

	color: #EAA931;

}

.probycat ul li a h3 {

	line-height: 20px;

}

.probycat:last-child {

	border-bottom: none;

}



/*estore*/

.cart-number {

	position: absolute;

    right: 51px;

    top: 40px;

    display: block;

    background: #df9109;

    padding: 2px;

    line-height: 10px;

    border-radius: 5px;

    color: #fff;

}

/*.safari .cart-number {

	right: 120px;

	top: 18px;

}*/

/*.safari input#searchsubmit.my-search-image {

	top: inherit;

	bottom: 10px;

}*/

.shopping_cart {

	padding: 0 !important;

}

.shopping_cart > img, .shopping_cart > input[type="image"] {

	display: none;

}

.shopping_cart input[type="text"] {

	color: #fff;

	margin: 10px 0;

	line-height: 30px;

	height: 30px;

	text-align: center;

}

.shopping_cart .eStore_coupon_section {

	padding-top: 10px;

}

.shopping_cart .eStore_coupon_section input {

	margin: 0;

}

.shopping_cart .eStore_coupon_section input[type="submit"] {

	background: #27343D;

	padding: 6px 15px;

	border: 1px solid #495158;

}

.shopping_cart .eStore_coupon_section input[type="submit"]:hover {

	background: none;

}

.shopping_cart select {

	background: none;

	height: 30px !important;

}

.shopping_cart a,.shopping_cart a:hover {

	color: #fff;

}

.eStore_cart_checkout_button {

	text-align: right;

	padding-bottom: 30px;

}

.wp-editor .shopping_cart table th {

	text-transform: uppercase;

	color: #868686;

}

div.shopping_cart tr td {

	border-top: 1px solid #868686;

	padding: 2px 5px;

}

div.shopping_cart tr.estore-cart-total td {

	padding: 5px 0;

}

.eStore_cart_checkout_button > input {

	position: relative;

	top: 3px;

	right: 3px;

}

.table-header {

	position: relative;

}

.cart-show {

	position: absolute;

    right: 0;

    background: #162029;

    top: 64px;
    padding:  10px;

    display: none;

    color: #fff;

   

    border: 1px solid #ccc;

}

.cart-show br {

	display: none;

}

.cart-show .eStore_cart_checkout_button, .cart-show .eStore_coupon_section {

	display: none;

}

.cart-show .close-cart {

	display: block;

    text-align: right;

    padding: 5px;

    font-size: 20px;

    color: red;

    font-weight: bold;

    line-height: 15px;

}

.cart-show .goto-cart {

	display: block;

    text-align: center;

    color: #fff;

    padding: 5px;

}

.cart-show .close-cart:hover, .cart-show .goto-cart:hover {

	text-decoration: none;

	opacity: 0.7;

}

.single-videos .estore-cart-wrapper-1, .page-template-default .estore-cart-wrapper-1 {

	display: none;

}

.eStore_empty_cart_block {

	padding: 5px 10px;

	text-align: center;

}

.page-container .eStore_empty_cart_block {

	padding: 20px 0;

}

.cart-show .eStore_cart_item_name, .cart-show .eStore_cart_item_qty, .cart-show .eStore_cart_item_price {

	text-transform: uppercase;

	padding: 0 5px;

}

.cart-show .shopping_cart input[type="text"] {

	margin: 2px 0;

}

.eStore-button-form input[type="image"] {

	margin-top: 10px;

}



/*foot*/

footer .cls-widget-title:before {

	content: "";

	height: 1px;

	width: 69px;

	background: url(../images/line-bg.png) left top no-repeat;

	position: absolute;

	bottom: -1px;

	left: 0;

}

.column33.column.f-col-th2 .cls-widget-title {

	width: 80%;

	color: #fff;

}

footer .f-top {

    background: rgba(0, 0, 0, 0.5);

}

ul.social li {

	display: inline-block;

}

ul.social li a:hover {

	opacity: 0.7;

}

.column33.column.f-col-th2 p.phone {

	/*background: url(../images/phone_icon.png) left no-repeat;*/

	background-position: 4px 4px;

}

.column33.column.f-col-th2 p.phone:before {

	content: "\e182";

	font-family: 'Glyphicons Halflings';

	color: #df9109;

	font-size: 20px;

	float: left;

	margin-right: 5px;

}

.column33.column.f-col-th2 p.address {

	/*background: url(../images/maps_icon.png) left no-repeat;*/

	background-position: 4px 4px;

}

.column33.column.f-col-th2 p.address:before {

	content: "\e062";

	font-family: 'Glyphicons Halflings';

	color: #df9109;

	font-size: 20px;

	float: left;

	margin-right: 5px;

}

.column33.column.f-col-th2 p.email {

	/*background: url(../images/mail_icon.png) left no-repeat;*/

}

.column33.column.f-col-th2 p.email:before {

	content: "\2709";

	font-family: 'Glyphicons Halflings';

	color: #df9109;

	font-size: 20px;

	float: left;

	margin-right: 5px;

}

.column33.column.f-col-th3 p {

	color: #ccc;

}

.tnp-subscription label {

	display: none;

}

.tnp-subscription div.tnp-field {

	display: inline-block;

}

.tnp-subscription div.tnp-field.tnp-field-email {

	width: 75%;

}

.tnp-field input[type="submit"] {

	cursor: pointer;

	background: #df9109 url('../images/newsletter_icon.png') right no-repeat;

	padding-right: 30px;

	border: 1px solid #fff;

}

.tnp-field input[type="submit"]:hover {

	opacity: 0.7;

}

.tnp-subscription input[type=email] {

	background-color: #fff;

	padding: 9px 10px;

}

.column33.column.f-col-th1 {

	padding-top: 0;

}

.column33.column.f-col-th1 p.copyright {

	margin-top: 20px;

	text-transform: uppercase;

}



/*woo*/

.hide { display:none}
.tp-mask-wrap .tp-caption   { white-space: normal!important; line-height: 1.1!important; padding-right: 40px!important}
.tp-loop-wrap,
.tp-mask-wrap,
.tp-parallax-wrap { width: 100%!important}