/*======= Edit by PVN for Mobile Reponsive =======*/
@media only screen and (max-width:1199px){

}
@media only screen and (max-width:1024px){ 
	.zoomWindow,.owl-buttons,#slideads,.modal{
    	display: none !important;
	}
	.zoomContainer{display:none;}
	.zoomWrapper{position:relative;width:100%;margin:auto;display:block;max-width: 100%}
	.zoomWrapper:after{content:'';width:100%;height:100%;z-index:100;position:absolute;top:0;left:0;}
	iframe{
		width:100%;
	}
	.v2_bnc_category_block_select_top li img, ul.v2_bnc_block_category_menu_block li > div:first-child{
		height: 300px;
	}
	.v2_bnc_category_block_select_top li:nth-child(2) img{
		height: 645px;
	}
	.v2_bnc_news_item_img{
		height: 201px;
	}
}
@media only screen and (max-width:1024px) and (min-width: 992px){
	.lof_camera_title{
		width: 81%;
		font-size: 30px;
	}
	.lof_camera_des{
		font-size: 16px;
		margin: 10px 0;
	}
	.v2_bnc_slideshow_block_top .btn{
		padding: 5px 20px;
		font-size: 12px;
	}
}
@media only screen and (max-width:992px){
	.container{
		padding: 0 15px!important;
	}
	.v2_bnc_header_top{
		border: none;
	}
	.v2_bnc_block_adv_top .BNC_adv > div{
		margin-bottom: 20px;
	}
	.v2_bnc_block_products_item.v2_bnc_block_hot .v2_bnc_pr_item > div:last-child > div{
		width: 100%;
	}
	.v2_bnc_block_products_item.v2_bnc_block_hot .v2_bnc_pr_item > div:last-child > div:after, .v2_bnc_block_products_item.v2_bnc_block_hot .v2_bnc_pr_item > div:last-child > div:before{
		content: none;
	}
	.v2_bnc_pr_item_action, .btn-buy{
		display: none;
	}
	.v2_bnc_header_top > div > div{
		display: block;
	}
	.v2_bnc_header_top > div > div > div:last-child{
		justify-content: center;
		align-items: center;
		margin-top: 20px;
	}
	#search-box{
		width: 70%;
		margin-left: 15px;
		margin-top: 0;
	}
	#search-box .v2_bnc_search_border{
		width: 100%;
	}
	.lof_camera_title{
		font-size: 25px;
	}
	.lof_camera_des{
		font-size: 15px;
	}
	.v2_bnc_slideshow_block_top .btn{
		padding: 5px 25px;
	}
	/*=== Menu Mobile ===*/

	/* ===== Mobile Off-canvas Menu Pro ===== */
	:root{
		--menu-w: 290px;
		--menu-bg: #101114;
		--menu-sub-bg: #16181d;
		--text: #fff;
		--text-dim: rgba(255,255,255,.78);
		--line: rgba(255,255,255,.10);
		--accent:#c51230;
		--shadow: 0 16px 50px rgba(0,0,0,.45);
	}

	/* button */
	.button_menu_mobile{ display:block !important; position:relative; z-index:1301; }
	#nav_list{ cursor:pointer; font-size:22px; color:#111; user-select:none; }

	/* overlay */
	.menu-overlay{
		position:fixed; inset:0;
		background:rgba(0,0,0,.45);
		opacity:0; visibility:hidden;
		transition:opacity .25s ease, visibility .25s ease;
		z-index:99;
	}
	.menu-overlay.is-open{ opacity:1; visibility:visible; }

	/* panel */
	.menutop{ display:block !important; }
	.menu-top-custom .navbar-collapse.pushmenu-left{
		position:fixed; top:0; left:0;
		width:var(--menu-w); height:100vh;
		background:var(--menu-bg);
		box-shadow:var(--shadow);
		transform:translateX(calc(-1 * var(--menu-w)));
		transition:transform .28s ease;
		z-index:1400;
		overflow:auto;
		-webkit-overflow-scrolling:touch;
		padding:10px 0;
	}
	.menu-top-custom .navbar-collapse.pushmenu-left.pushmenu-open{
		transform:translateX(0);
	}

	/* optional: push body */
	body{ position:relative; left:0; transition:left .28s ease; }
	body.pushmenu-push-toright{ left:var(--menu-w); }

	/* list reset */
	.menu-top-custom .navbar-nav{ margin:0; padding:0; width:100%; border:none; }
	.menu-top-custom .navbar-nav > li{ float:none; list-style:none; position:relative; }

	/* links */
	.menu-top-custom .navbar-nav a{
		display:block;
		color:var(--text);
		text-decoration:none;
		font-weight:650;
		letter-spacing:.2px;
		padding:14px 48px 14px 16px; /* chừa toggle */
		border-top:1px solid var(--line);
	}
	.menu-top-custom .navbar-nav > li:first-child > a{ border-top:none; }
	.menu-top-custom .navbar-nav a:hover{
		background:rgba(255,255,255,.06);
		color:var(--text);
	}

	/* active */
	.menu-top-custom .navbar-nav > li.active > a{
		padding-left:13px;
		background: rgba(197, 18, 48, .12);
		border-left: 3px solid var(--accent);
		padding-left: 13px;
	}

	/* submenu wrappers */
	.top-menu-new{
		background:var(--menu-sub-bg);
		border-top:1px solid var(--line);
	}
	.navbar-nav .parent ul{ display:none; margin:0; padding:0; }
	.top-menu-new ul li{ list-style:none; }

	/* level 2 */
	.top-menu-new a.v2_link_submenu_1{
		color:var(--text-dim);
		font-weight:600;
		padding:12px 48px 12px 28px;
		border-top:1px solid var(--line);
		text-transform:none;
	}

	/* level 3 */
	ul.v2_submenu_1_1 a.v2_link_submenu_1_1{
		color:rgba(255,255,255,.70);
		font-weight:550;
		padding:10px 48px 10px 42px;
		border-top:1px solid var(--line);
		text-transform:none;
	}

	/* IMPORTANT: bỏ lỗi mất click */
	.parent li a{ z-index:auto; }

	/* toggle button (right) */
	.navbar-nav li.parent{ position:relative; }
	.navbar-nav li.parent > .toggle-sub{
		position:absolute;
		right:6px; top:6px;
		width:40px; height:40px;
		border-radius:10px;
		display:flex; align-items:center; justify-content:center;
		cursor:pointer;
		z-index:2;
		background:rgba(255,255,255,.06);
	}
	.navbar-nav li.parent > .toggle-sub:hover{ background:rgba(255,255,255,.10); }
	.navbar-nav li.parent > .toggle-sub:before{
		content:"\f107";
		font:normal normal normal 18px/1 FontAwesome;
		color:#fff;
	}
	.navbar-nav li.parent > .toggle-sub.opened:before{ content:"\f106"; }

    /*=== 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;
	}
	.slideshow_block_top {
	    padding: 0 15px !important;
	}
	.v2_bnc_cart_main .miniv2-toolbar-barclick:before {
    	background: url(../imgs/icon-cart.png) no-repeat scroll 0 0 #93272d;
	}
	.v2_bnc_cate_search_cart {
		position: relative;
	    top: 0px;
	}
	.v2_bnc_footer_right_bottom {
	    margin: 0 0 10px 0;
	    padding: 20px 0;
	}
	.v2_bnc_footer > .container{
		border: none;
	}
	.v2_bnc_footer_left {
	    padding: 0 15px;
	}
	.v2_bnc_footer_right_top {
	    padding: 0;
	    margin: 0 -15px;
	}
	.v2_bnc_hometab_news_big li.smallother {
	    height: auto;
	}
	.v2_bnc_hometab_news_big li.smallother .v2_bnc_hometab_news_big_img {
	    height: 150px;
	}
	.v2_bnc_cart_main .miniv2-toolbar-barclick:before {
	    background: url(../imgs/icon-cart.png) no-repeat scroll 0 0 #bb3239;
	}
	.v2_bnc_cate_search_cart {
	    top: 0;
	    position: static;
	}
	.v2_bnc_cate_search_cart_inner,.v2_bnc_cate_search_cart.fixed {
	    background: #bb3239;
	    border-top: 1px solid #bb3239;
	}
	.miniv2-toolbar-count {
	    background: #32cfb0;
	    color: #FFF;
	    border: 1px solid;
	    line-height: 17px;
	}
	.v2_bnc_product_details_img_small {
	    margin: 0 auto;
	    display: block;
	    text-align: center;
	    float: none;
	}
	.v2_bnc_category_menu_list {
	    display: none !important;
	}
	.v2_bnc_left_category_menu:hover .v2_bnc_category_menu_list{
		display: block !important;
	}
	#logo,.col {
	    margin:10px 0
	}
	#img_01 {
	    height: auto !important;
	}
	.v2_bnc_category_block_select_top li img, ul.v2_bnc_block_category_menu_block li > div:first-child{
		height: 220px;
	}
	.v2_bnc_category_block_select_top li:nth-child(2) img{
		height: 485px;
	}
	.v2_bnc_category_block_select_top li .v2_bnc_info_select_top .v2_bnc_title_menu_select_top{
		margin-bottom: 0;
	}
	.v2_bnc_position_adv_1 img{
		height: 300px;
	}
	.subscribe_email_input{
		width: 250px;
	}
	.v2_bnc_home_catepr_main_cates .item:first-child, .v2_bnc_product_page_right .item:first-child, .v2_bnc_news_page_stick .item:first-child, .v2_bnc_news_detail_page_stick .item:nth-child(2){
		display: none;
	}
	.v2_bnc_home_catepr_main_cates .item:nth-child(2), .v2_bnc_product_page_right .item:nth-child(2), .v2_bnc_view_info_page .item:nth-child(2), .v2_bnc_news_page_stick .item:nth-child(2), .v2_bnc_news_detail_page_stick .item:first-child{
		width: 100%!important
	}
	.v2_bnc_view_info_page .item:first-child{
		width: 100%!important;
		position: static!important;
		display: block;
	}
	.v2_bnc_language{
		bottom: 46px;
		right: 15px;
	}
	.v2_bnc_view_info_page > div {
	    display: block!important;
	}
}
@media only screen and (max-width:767px){
	#button-contact-vr {
		
		bottom: 70px;
	}

	.v2_bnc_scrolltop {
		width: 40px;
		height: 40px;
	}

	.v2_bnc_scrolltop i {
		font-size: 18px;
	}

	.v2_bnc_scrolltop a {
		top: 50%;
	}
	.f-product-view-tab .f-product-view-tab-header > ul li.active a, .f-product-view-tab .f-product-view-tab-header > ul li > a:hover {
		box-shadow: unset !important;
	}
	.v2_bnc_news_details_post img{
		height: auto !important;
	}
	.f-pr-image-zoom > div:after{content:"";width:100%;height:100%;z-index:123;background:Red;position:absolute;top:0;opacity: 0;}
	.lof_camera_title{
		width: 80%;
	}
	.lof_camera_des{
		margin: 15px 0;
	}
	.v2_bnc_home_catepr_left_img {
	    margin: 10px 0;
	}
	.v2_bnc_cate_search_cart_inner .col-xs-3.col-sm-4{
		display: none;
	}
	#search-box .search-area {
    	width: 100%;
    	margin-left: 0;
 	}
	.fluid_container_wrap{
		margin:0 0 10px 0;
	}
	.slideshow_block_top {
	    padding: 0 !important;
	}
	.carousel-caption h1, .carousel-caption p {
	    font-size: 30px;
	}
	.modal-content{
		width: 90%;
	}
	.v2_bnc_footer{
		background: #FFF;
	}
	.v2_bnc_footer_right #v2_bnc_respon_menu_bottom {
        display: block;
    }
	.v2_bnc_footer_right #v2_bnc_menu_bottom{
		display: none;
	}
	#v2_bnc_respon_menu_bottom > div{
		text-align: center;
	}

	.v2_bnc_news_details_page img{
		width: 100% !important;
		height: auto !important;
	}
	.v2_bnc_news_details_post div{  
		margin-left: 0 !important;
	} 
	.v2_bnc_news_details{
		padding: 0 10px;
	}
}
/*=== DÃ nh cho Ä‘iá»‡n thoáº¡i chiá»u ngang ,mÃ¡y tÃ­nh báº£ng chiá»u dá»c ===*/ 
@media only screen and (max-width:640px){
	.lof_camera_title{
		font-size: 19px;
	}
	.lof_camera_des{
		font-size: 12px;
		margin: 10px 0;
	}
	.v2_bnc_slideshow_block_top .btn{
		padding: 5px 10px;
		letter-spacing: 1px;
	}
}
/*=== DÃ nh cho Ä‘iá»‡n thoáº¡i chiá»u ngang ===*/ 
@media only screen and (max-width: 480px){
	.v2_link_submenu_1_1{
		color: #c8a165 !important;
	}
	.v2_bnc_block_adv_top .BNC_adv:last-child > div > div a {
	    position: absolute;
	    left: 20px;
	    top: 50px;
	}
	.lof_camera_title{
		font-size: 15px;
		line-height: 15px;
		width: 100%;
	}
	.lof_camera_des{
		margin: 5px 0;
	}
	.v2_bnc_slideshow_block_top .btn{
		padding: 2px 5px;
		font-size: 9px;
	}
	.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: 25px;
    	padding-bottom: 0;
	}
	.carousel-caption h1, .carousel-caption p {
	    font-size: 100%;
	}
	.wrap_cart {
	    right: 0;
    	top: 100%;
	}
	.img-thumbnail{
	    width: 100%;
	}
	/*== Pagination ==*/
	.v2_bnc_pagination_title,.pagination {
	    text-align: center;
	}
	.pagination>li {
	    display: inline-block;
	}
	/*== End Pagination ==*/
	.v2_bnc_sam_category figure {
	    margin: 0 0 10px 0;
	}
	.col {
	    text-align: center;
	}
	.col i {
	    float: none;
	    display: inline-block;
	    margin:0;
	}
	.viewlist .v2_bnc_pr_item_boxdetails, .viewlist .v2_bnc_pr_item_price_main {
	    width: 100%;
	    float: left;
	}
	.v2_bnc_home_products_button{
		display: none
	}
	.v2_bnc_footer_left{
		padding-top: 0;
	}
}
/*=== DÃ nh cho Ä‘iá»‡n thoáº¡i chiá»u dá»c ===*/ 
@media only screen and (max-width: 420px) and (min-width: 320px){ 
	.subscribe_email_input {
	    width: 220px;
	}
	.v2_bnc_check_order {
	    display:none;
	}
	.v2_bnc_login_bar {
	    margin: 0;
	    float: none;
	    text-align: center;
	}
	.v2_bnc_language {
	    display: block;
	    text-align: center;
	}
	.v2_bnc_login_bar {
	    margin: 0;
	    float: none;
	    text-align: center;
	}
	.v2_bnc_icon_filter {
	    margin: 0 23px;
	}
	.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-right: 0;
	    display: block;
	}
}
@media only screen and (max-width: 420px){
	.lof_camera_title{
		letter-spacing: 2px;
		font-size: 12px;
	}
	.lof_camera_des{
		line-height: 15px;
		font-size: 8px;
	}
	.v2_bnc_category_block_select_top li img, ul.v2_bnc_block_category_menu_block li > div:first-child, .v2_bnc_category_block_select_top li img, ul.v2_bnc_block_category_menu_block li > div:first-child{
		height: auto!important
	}
	.v2_bnc_category_block_select_top li:nth-child(2){
		margin-bottom: 45px;
	}
	.v2_bnc_position_adv_1 img{
		height: auto;
		margin-bottom: 30px;
	}
	.v2_bnc_position_adv_1_box, .v2_bnc_position_adv_2_box{
		width: 100%;
	}
	h3.v2_bnc_position_adv_1_title{
		margin: 0;
	}
	.v2_bnc_position_adv_1_button a, .v2_bnc_position_adv_2_button a{
		padding: 10px 15px;
	}
	.v2_bnc_position_adv_1_info{
		margin-bottom: 15px;
	}
	h3.v2_bnc_position_adv_2_title{
		font-size: 40px;
	}
	.v2_bnc_position_adv_2_info{
		margin-bottom: 35px;
	}
	.v2_bnc_position_adv_2{
		height: 360px;
	}
	.v2_bnc_block_brands_products, .v2_bnc_category_block_select_bottom{
		margin-bottom: 0;
	}
	.v2_bnc_block_email > div > div{
		padding: 0;
		text-align: center;
	}
	.v2_bnc_body_main{
		margin-bottom: 50px;
	}
}
@media only screen and (max-width: 360px){
	.v2_bnc_category_block_select_top li .v2_bnc_info_select_top .v2_bnc_title_menu_select_top{
		font-size: 30px;
	}
	.v2_bnc_category_block_select_top li .v2_bnc_info_select_top p{
		margin-bottom: 20px;
	}
	.v2_bnc_category_block_select_top li .v2_bnc_info_select_top a{
		padding: 10px;
	}
	.v2_bnc_category_block_select_top li:last-child .v2_bnc_info_select_top{
		padding-left: 0;
		text-align: center;
	}
	h3.v2_bnc_position_adv_1_title{
		font-size: 30px;
	}
	.v2_bnc_position_adv_1_info{
		font-size: 19px;
		margin-bottom: 10px
	}
	.v2_bnc_position_adv_1_button a{
		padding: 5px 10px;
	}
	.searchAutoComplete ul{
		width: 280px
	}
}
@media only screen and (max-width: 360px){
	:root{ --menu-w: 265px; }

	.v2_bnc_language ul{
		margin: 0;
	}
	.v2_bnc_language{
		bottom: 48px;
	}
}