/*== Custom Desktop Landscape Big ==*/
@media only screen and (max-width:1024px){
	.album_hot_slider_box figure {
		height: 100% !important;
	}
	.about_video_main {
		height: auto;
	}
	.news_hot_right figcaption h2 {
		height: 44px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
}
@media only screen and (max-width:1199px){
	.breadcrumb{
		margin-top: 30px;
	}
}
@media only screen and (max-width:991px){
	.breadcrumb {padding: 20px 0 20px 20px !important;}
	.action_mobile {
		z-index:999;
		background: #4eb4ba;

		padding: 30px 0;
		position: relative;
	}
	/*=== Menu Mobile ===*/
	.button_menu_mobile,.hidden_login_register_desktop{
		display: block !important;
	}
	.button_menu_mobile {
		position: relative;
		left: 19px;
		top: -10px;
		color: #333;
	}
	body {
		position: relative;
		left: 0;
	}
	.pushmenu {
		background: #27324a;
		width: 240px;
		height: 100%;
		top: 0;
		z-index: 1000;
		max-height: 100%;
		position:fixed;
		overflow-y: auto;
		overflow-x: hidden;
		/box-shadow: 0 0 15px -1px rgba(41, 41, 41, 0.47);
	}
	.parent li a{
		z-index: -1;
	}
	.pushmenu a,.menu-top-custom .navbar-nav>li>a {
		display: block;
		color: #fff;
		background: transparent;
		font-weight: bold;
		padding: 14px 13px 14px 0;
		text-align: left;
		text-transform: capitalize;
	}
	.pustmenu a:active, .menu-top-custom .navbar-nav>li>a:active {
		background: transparent !important;
	}
	.menu-top-custom .navbar-nav>li {
		border-bottom: 1px solid rgba(236, 236, 236, .1);
	}
	.top-menu-new .level2 .v2_link_submenu_1 {
		padding-left: 30px;
	}
	.top-menu-new .level1:first-child, .top-menu-new .level2:first-child {
		border-top: 1px solid rgba(236, 236, 236, .1);
	}
	.top-menu-new .level1:last-child, .top-menu-new .level2:last-child{
		border-bottom: 0;
	}
	.top-menu-new .level1, .top-menu-new .level2 {
		border-bottom: 1px solid rgba(236, 236, 236, .1);
	}
	.v2_link_submenu_1_1,.top-menu-new li .v2_link_submenu_1{
		line-height: unset;
	}
	.menu-top-custom .navbar-nav ul li{
		text-transform: uppercase;
		float: none;
		list-style-type: none;
	}
	.menu-top-custom .navbar-nav {
		margin: 0;
		width: 100%;
		padding: 0px 10px;
		overflow: visible;
		float:none;
	}
	.pushmenu-left {
		left: -240px;
	}
	.pushmenu-left.pushmenu-open {
		top: 0px !important;
		left: 0px !important;
		padding-top:10px;
	}
	.pushmenu-push-toright {
		left: 240px !important;
	}
	.pushmenu, body {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;  
	}
	#nav_list {
		cursor: pointer;
	}
	nav-list.active {
		background-position: -33px top;
	}
	.menu-top-custom ul>li {
		float: none;
		border: none;
		position:relative;

	}
	.menu-top-custom ul li .fa {
		position:absolute;
		right: 0px;
		width: 20px;
		top:0;
		font-size:18px;
		color:#fff;
		line-height: 48px;
		z-index:999;
	}
	.menu-top-custom .navbar-nav>li:nth-child(1)>a{
		border-top:none;
	}
	.top-menu-new {
		width: 100%;
		border-top:none;
	}
	.v2_link_submenu_1_1{
		color: #1daaa3 !important;
		border-bottom: 0 !important;
	}
	.top-menu-new li .v2_link_submenu_1 {
		font-size: 14px;
		padding: 11px 15px;
		text-transform: capitalize;
		font-weight: 500;
	}
	/*=== Menu Level2 ===*/
	.navbar-nav .parent ul,.menu-top-custom .navbar-nav>li:hover .top-menu-new:before{
		display: none;
	}
	.navbar-nav li span:before,.navbar-nav li ul li span:before{
		content: "\f0da";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: block;
		color: #fff;
		margin: 12px 0;
	}
	.navbar-nav li span.opened:before{
		content: "\f0d7" !important;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		color: #4eb4ba;
		-moz-osx-font-smoothing: grayscale;
	}
	.navbar-nav li.parent span {
		position: absolute;
		right: 11px;
		top: 4px;
		cursor: pointer;
		width: 69px;
		height: 41px;
		float: right;
		z-index: 9999;
		text-align: right;
		line-height: 41px;
	}
	#nav_list .icons {
		font-size: 20px;
		font-weight: bold;
	}
	.navbar-nav li.parent .col-md-4.parent span {
		right: 22px;
	}
	.menu-top-custom .navbar-nav>li:last-child>a {
		border: none;
	}
	.top-menu-new,.menu-top-custom .navbar-nav>li:hover .top-menu-new,.v2_submenu_1_1{
		position: relative;
		opacity: unset;
		visibility: unset;
		padding: 0;
		top:0;
	}
	.top-menu-new .col-md-4.parent {
		position: relative;
		display: block;
		width: 100%;
	}
	.v2_link_submenu_1_1 {
		text-transform: capitalize;
		padding-left: 30px !important;
	}
	.v2-home-pr-item-imgg {
		height: 150px;
	}
	/*=== End Menu Mobile ===*/
	.modal-content{
		overflow:auto;
		padding: 10px;
	}
	.login_main {
		/margin: 41px 52px 0;
	}
	.slideshow_main figure,.slideshow_main figure img {
		height: auto;
	}
	.news_hot_main .news_hot_left {
		margin-bottom: 30px;
	}
	.search_btn {
		top: 9px;
	}
	.slideshow_main {
		margin: 50px 0 40px 0;
	}

	.search_form {
		margin: 3px 0 0px 17px;
	}

}
@media only screen and (max-width: 767px) {
	.widget_search {display:none;}
	/*== Footer links mobile ==*/
	.v2_bnc_footer_title {
		text-transform: uppercase;
		font-size: 14px;
		color: #fff;
		font-weight: 700;
		padding: 25px 0 10px 0;
		position: relative;
		margin: 0;
	}
	.v2_bnc_footer_bottom_mobile .v2_bnc_footer_bottom_mobile_inner:last-child{
		border-bottom: 1px solid #2d3955;
	}
	.v2_bnc_footer_bottom_mobile .v2_bnc_footer_bottom_mobile_inner{
		border-top: 1px solid #2d3955;
	}
	.v2_bnc_footer_title:after {
		position: absolute;
		top: 29px;
		right: 0;
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f067";
		font-size:9px;
	}
	.v2_bnc_footer_bottom_mobile ul li{
		list-style-position: inside;
	}
	.v2_bnc_footer_bottom_mobile ul li a {
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		text-transform: capitalize;
		line-height: 30px;
	}
	.v2_bnc_footer_bottom_mobile {
		padding-bottom: 25px;
		width: 100%;
		float: left;
	}
	/*== End Footer links mobile ==*/
	.action_mobile {
		margin: 0 15px;
		z-index:999;
	}
}
/* Custom Mobile Landscape */ 
@media only screen and (max-width: 480px){
	.footer-bottom {
		height: auto;
		line-height: unset;
		padding: 20px 15px;
		margin:0 !important;
	}
	.product_hot_box_image{
		height: auto;
	}
	.price_products_main .price,.price_products_main .sale-price{
		padding:0;
	}
	.price_products_main strong {
		display: none;
	}
	.product_hot_box_inner {
		margin: 40px 0;
	}
	.news_hot_right figcaption h2 a{
		font-size: 14px;
	}
	.about_video_main {
		margin:20px 0 0 0;
	}
	.album_hot_main {
		margin: 40px 0 0 0;
	}
	.button_menu_mobile {
		left: 5px;
	}
	.fa-click-search {
		right: 17px;
		top: 26px;
	}
	.album_owl_mobile,.product_hot_box_title p {
		margin-bottom: 30px;
	}
}
/* Custom Mobile Landscape */
@media only screen and (max-width: 991px) and (min-width: 320px){
	.news_hot_main {
		margin: 50px 0 35px;
	}
}
@media only screen and (max-width: 414px) and (min-width: 320px){
	.full-xs{
		width: 100%;
	}
	.slideshow_main {
		margin: 44px 0 40px 0;
	}
	.about_main .news_hot_title {
		font-size: 16px;
		margin: 0 0 15px 0 !important;
	}
	.product_hot_box.row {
		margin: 0 -8px -15px 0 !important;
	}
	.product_hot_box.row .col-xs-12 {
		padding: 0 8px 0 0;
	}
	.product_hot_box_list {
		margin: 0 0 16px 0;
	}
	.product_hot_box_readmore a {
		font-size: 15px;
	}
	.product_hot_box_list:hover .product_hot_box_action {
		bottom: 4px;
	}
}
@media only screen and (max-width: 320px){
	.top-cart-contain:hover #cart-sidebar {
		left: -246px;
	}
	#cart-sidebar {
		width: inherit;
	}
	.action_mobile {
		z-index:999;
		margin: 13px 15px;
	}
	.btn-style {
		margin: 0 1px;
	}
	.btn_like span, .btn_buy span, .btn_view span {
		top: -50px;
	}
}

@media (min-width:544px) and (max-width:991px){
	.products-view-grid .col-lg-4:nth-child(2n+1) {
		clear: left;
	}

}

@media (min-width:992px){
	.products-view-grid .col-lg-4:nth-child(3n+1) {
		clear: left;
	}

}