/*======= Edit by DTM for Mobile Reponsive =======*/
@media only screen and (max-width:1024px){
	.zoomWindow,.owl-buttons{
		display: none !important;
	}
	.v2_bnc_header_bottom.fixed, .v2_bnc_menu_main_fixed.fixed {
		position: static;
	}
}
@media only screen and (max-width: 992px){
	/*=== Menu Mobile ===*/
	.button_menu_mobile,.menutop{
		display: block !important;
	}
	.button_menu_mobile {
		position: relative;
		margin: 4px 3px;
		height: 40px;
		width: 40px;
		float: left;
		background: #971a36;
		text-align: center;
		display: flex !important;
		justify-content: center;
		align-items: center;
		border-radius: 100px;
	}
	body {
		position: relative;
		left: 0;
	}
	.pushmenu {
		background: #3c3933;
		width: 240px;
		height: 100%;
		top: 0;
		z-index: 1000;
		max-height: 100%;
		position:fixed;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.pushmenu a,.menu-top-custom .navbar-nav>li>a {
		display: block;
		color: #fff;
		font-weight: bold;
		border-top: 1px solid #56544e;
		border-bottom: 1px solid #312e2a;
		padding: 14px;
		text-transform: uppercase;
	}
	.menu-top-custom .navbar-nav{
		border: none;
	}
	.menu-label {
		display: none;
	}
	.menu-top-custom .navbar-nav ul li{
		text-transform: uppercase;
		float: none;
		width: 100%;
	}
	.menu-top-custom .navbar-nav {
		margin: 0;
		width: 100%;
		padding: 0;
	}
	#nav_list {
		cursor: pointer;
		color: #fff;
		font-size: 22px;
		font-weight: 600;
		display: block;
	}
	.navbar-nav .parent ul{
		display: none;
		transition: all ease .0s;
	}
	.navbar-nav>li>span:before{
		content: "\f107";
		display: inline-block;
		font: normal normal normal 18px/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: block;
		color: #fff;
		font-size: 17px;
	}
	.navbar-nav li span.opened:before{
		content: "\f106" !important;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 17px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		-moz-osx-font-smoothing: grayscale;
	}
	.navbar-nav li.parent span {
		position: absolute;
		right: 0;
		top: 1px;
		cursor: pointer;
		width: 78px;
		height: 52px;
		float: right;
		z-index: 99999;
		text-align: right;
		padding: 15px;
	}
	.menu-top-custom ul>li {
		float: none;
		position: relative;
	}
	.menu-top-custom .navbar-nav>li:nth-child(1)>a{
		padding-left:13px;
		border-top:none;
	}
	.pushmenu-left {
		left: -240px;
	}
	.pushmenu-left.pushmenu-open {
		left: 0;
		padding: 0;
	}
	.pushmenu-push-toright {
		left: 240px;
	}
	/*Transition*/
	.pushmenu, body {
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.v2_link_submenu_1_1,.top-menu-new li .v2_link_submenu_1{
		line-height: unset;
	}
	.v2_link_submenu_1_1 {
		color: #3276e1 !important;
		border-bottom: 0 !important;
	}
	/*=== Menu Level2 ===*/
	.v2_link_submenu_1_1 {
		text-transform: capitalize;
		padding-left: 30px !important;
	}
	ul.v2_submenu_1_1 {
		display: none !important;
	}
	.v2_link_submenu_1 {
		padding-left: 30px !important;
	}
	/*=== End Menu Mobile ===*/
	.v2_bnc_block_title h2, .f-block-title span{
		font-size: 15px;
	}
	.v2_bnc_block_item_img {
		height: 200px;
		margin: 0 0 10px 0;
	}
	#news_filter .form-control,#recruit_filter .form-control,.v2_bnc_select_category_products_page .form-control,#album_filter .form-control,#video_filter .form-control,.f-qa .form-control{
		margin: 0 0 10px 0;
	}
	.v2_bnc_product_details_img_small {
		margin: 0 auto;
		display: block;
		text-align: center;
		float: none;
	}
	#logo{
		display: inline-block;
		margin: 10px auto 20px;
	}
	#search-box .search-area {
		top: 44px;
		right: 0;
	}
	.v2_bnc_header {
		box-shadow: 0 1px 14px rgba(0, 0, 0, 0.06);
		position: relative;
		width: 100%;
		float: left;
	}
	.v2_bnc_header_top {
	}
	#search-box {
		background: #971a36;
	}
	.copyright {
		margin: 50px 0 0 0;
	}
}
@media only screen and (max-width:767px){
	.f-product-view-tab table{width:100% !important;}
	.f-product-view-tab-body.tab-content{padding:0;}
}
@media only screen and (max-width: 480px){
	.v2_bnc_title_tab_home li {
		display: block;
		text-align: center;
	}
	.v2_bnc_title_tab_home li a {
		padding: 10px 15px;
		display: block;
	}
	.v2_bnc_home_catepr_tabul.nav-tabs {
		display: none;
	}
	.v2_bnc_title_main h2 {
		font-size: 18px;
	}
	.carousel-caption h1, .carousel-caption p{
		font-size:100%;
	}
	/*== Pagination ==*/
	.v2_bnc_pagination_title,.pagination {
		text-align: center;
	}
	.pagination>li {
		display: inline-block;
	}
	/*== End Pagination ==*/
	.viewlist .v2_bnc_pr_item_boxdetails, .viewlist .v2_bnc_pr_item_price_main,.viewlist li .v2_bnc_pr_item_img {
		width: 100%;
		float: left;
	}
}
@media only screen and (max-width: 420px) and (min-width: 320px){
	.viewlist li .v2_bnc_pr_item_img {
		width: 100%;
		float: left;
		margin: 0 0 10px;
	}
	.f-product-view-tab .f-product-view-tab-header > ul li {
		margin: 10px 0;
		display: block;
		background: #ddd;
	}
	.f-product-view-tab .f-product-view-tab-header > ul li a{
		display:block;
	}
}
