@media screen and (max-width: 767px) {
				#grid-container .product .product-image img,#viewcat .product .product-image img {
								height: auto;
				}
				.main-header .top-search-holder .search-area .search-button {
								margin-top: -1px;
				}
				.header-style-1 .header-nav-style, .top-bar, .main-header .logo-holder {
								display: none
				}
}




}
@media ( min-width : 737px) and (max-width: 812px) {
				.navbar-nav>li {
								margin-right: -7px;
				}
				#footer .col-md-6.col-sm-12.col-xs-8 {
								width: 25%;
				}
				#footer .col-xs-24.col-sm-12.col-md-6 {
								margin-bottom: 10px;
								width: 25%;
				}
				#u_0_0>div._3hft>div {
								min-width: 180px;
								width: 180px;
				}
}

@media ( min-width : 737px) and (max-width: 823px) {
				.navbar-nav>li {
								margin-right: -7px;
				}
				#footer .col-xs-24.col-sm-12.col-md-6 {
				}
				#footer .col-md-6.col-sm-12.col-xs-8 {
								width: 25%;
				}
}

@media ( max-width : 768px) {
				#footer .col-md-6.col-sm-12.col-xs-8 {
								width: 25%;
				}
}

@media ( min-width : 1024px) {
				.pc_category {
								display: block;
				}
				.mb_categori {
								display: none;
				}
}

@media ( max-width : 1024px) {
				#footer .col-xs-24.col-sm-12.col-md-6{
				}
				.bo-cong-thuong>div{float: left !important;}
				.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket {
								padding: 10px 12px 10px 12px;
				}
				#menusite,.pc_category  {
								display: none;
				}
				#search_form_shops{
				position: relative;
				}
				
}
@media ( min-width : 320px) and (max-width: 480px) {
				.main-header .top-search-holder .search-area .search-button{
				margin-top:0px;
				position: absolute;
				top: 58px;
				right: 0;
				}
				.main-header .top-search-holder .search-area .search-field {
								border-radius: 999px;
				}
				.dropdown-menu {
								background-color: #222;
				}
				.payment-methods {
								width: 100%;
								padding: 1px;
				}
				#footer .col-xs-24.col-sm-12.col-md-6 {
				}
				.main-header .top-search-holder .search-area .categories-filter {
								width: 100%;
								border-right: none;
								border-bottom: 1px solid #e0e0e0;
								border-radius: 999px;
								margin-bottom: 15px;
				}
				.top-bar .cnt-block {
								float: none
				}
				.top-cart-row .dropdown-cart .lnk-cart {
								display: block;
								overflow: hidden;
				}
				#owl-main .item .caption .big-text {
								font-size: 18px;
								line-height: normal
				}
				#owl-main .item .caption {
								left: 0px
				}
				#owl-main {
								height: 100%
				}
				#owl-main .item {
								height: 150px
				}
				#owl-main .item .caption .button-holder {
								margin: 0px
				}
				#hero .btn-primary {
								padding: 5px 10px;
								font-size: 12px;
								line-height: normal;
								margin-top: 8px
				}
}

@media ( min-width : 500px) and (max-width: 991px) {
				.main-header .top-search-holder .search-area .search-field{
				width: 74%;
				}
}


@media ( min-width : 768px) and (max-width: 991px) {
				.sidebar .side-menu nav .nav>li>.mega-menu {
								min-width: 100%;
								left: 0px;
								top: 100%
				}
				.logo-slider-inner .item {
								text-align: center;
				}
				.filters-container .filter-tabs, .filters-container .lbl-cnt, .filters-container .pagination-container {
								margin-bottom: 10px;
				}
				.filters-container .pagination-container {
								float: left;
				}
				.homepage-container .wide-banners .wide-banner {
								margin-bottom: 10px;
				}
				.cnt-homepage .wrapper .box {
								padding: 0 15px;
				}
				.cnt-homepage .container {
								width: 100%;
				}
				.body-content .sidebar {
								margin-bottom: 30px;
				}
				.product .product-image .image img {
								width: 100%;
								height: auto;
								display: block;
				}
				.blog-slider .image img {
								width: 100%;
								height: auto;
								display: block;
				}
				.owl-item {
								padding: 10px;
				}
				#owl-main .owl-item {
								padding: 0px;
				}
				.wide-banners .wide-banner:first-child {
								margin-bottom: 10px;
				}
				.filters-container .no-padding {
								padding: 0px;
				}
				.search-result-container .category-product-inner .product-list.product .product-info {
								padding: 0px;
				}
				.hot-deal-wrapper .image img {
								width: 100%;
								height: auto;
								display: block;
				}
				.main-header .logo-holder {
								text-align: center;
				}
				.main-header .contact-row {
								text-align: center;
				}
				.special-menu {
								display: none !important
				}
				.single-product .home-banner {
								display: none
				}
}

@media ( min-width : 992px) and (max-width: 1199px) {
				.main-header .top-search-holder .search-area .control-group {
								position: relative;
				}
				.main-header .top-search-holder .search-area .control-group .search-button {
								
				}
				.category-carousel .item {
								height: auto;
				}
				.filters-container .nav-tabs.nav-tab-box li {
								margin-right: 3px;
				}
				.filters-container .lbl-cnt .lbl {
								margin-right: -1px;
				}
				.cnt-homepage .single-product .product-info-block .cart {
								clear: both;
								margin-top: 20px;
				}
				.shopping-cart .estimate-ship-tax table thead tr th .estimate-title {
								font-size: 16px;
				}
				.shopping-cart .cart-shopping-total table thead tr th .cart-sub-total, .shopping-cart .cart-shopping-total table thead tr th .cart-grand-total {
								font-size: 16px;
				}
				.wrapper .box .wrapper-inner .container {
								width: auto;
				}
				.special-menu {
								display: none
				}
				.home-banner img {
								width: 100%
				}
}

@media (max-width : 767px) {
				.footer_mg{
				margin-bottom:20px;
				}
				.top-cart-row .dropdown-cart .lnk-cart{
				    padding: 0px 9px;
				}
				.top-cart-row {
								z-index: 9999;
								position: absolute;
								right: 10%;
								top: -15px;
								width: 0;
				}
				.owl-wrapper {
								width: 100%: !important
				}
				.product .cart {
								position: relative;
								left: 0;
								margin-left: 0;
								display: contents;
				}
				#imageGallery img {
								width: 100%;
								s
				}

				/* 	-------------------------------------- */
				.animated {
								/*CSS transitions*/
								-o-transition-property: none !important;
								-moz-transition-property: none !important;
								-ms-transition-property: none !important;
								-webkit-transition-property: none !important;
								transition-property: none !important;
								/*CSS transforms*/
								-o-transform: none !important;
								-moz-transform: none !important;
								-ms-transform: none !important;
								-webkit-transform: none !important;
								transform: none !important;
								/*CSS animations*/
								-webkit-animation: none !important;
								-moz-animation: none !important;
								-o-animation: none !important;
								-ms-animation: none !important;
								animation: none !important;
				}
				/* 	-------------------------------------- */
				.footer .footer-bottom {
								padding-left: 20px;
				}
				.copyright-bar {
								padding: 20px 15px;
				}
				.top-img {
								display: none
				}
				.navbar-toggle {
								float: left;
								border: none
				}
				.navbar-default .navbar-toggle .icon-bar {
								background-color: #0f6cb2;
				}
				.navbar-collapse {
								box-shadow: none;
								border: none;
								padding-right: 15px;
								padding-left: 15px;
				}
				.header-style-1 .header-nav .navbar-default .navbar-collapse {
								padding-right: 15px;
								padding-left: 15px;
				}
				.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav>li>a {
								border: none
				}
				.mega-menu img {
								width: 100%
				}
				.yamm .dropdown-menu .yamm-content .col-menu {
								margin-bottom: 15px
				}
				.top-bar .header-top-inner {
								text-align: center;
				}
				.top-bar .header-top-inner .cnt-account {
								clear: both;
								display: inline-block;
								float: none;
								margin: auto;
								text-align: center;
				}
				.top-bar .header-top-inner .cnt-account li {
								margin-bottom: 8px;
				}
				.top-bar .header-top-inner .cnt-block .list-inline li {
								margin: 0px 0;
				}
				.main-header .logo-holder {
								text-align: center;
								margin-bottom: 20px;
				}
				.main-header .top-search-holder .contact-row {
								margin-bottom: 20px;
								text-align: center;
				}
				.main-header .top-search-holder .contact-row .phone, .main-header .top-search-holder .contact-row .contact {
								margin: 0 0 5px;
								padding-right: 0px;
								border-right: none;
								display: block;
				}
				.top-bar .cnt-account {
								position: relative;
								top: 5px;
								left: 5px;
				}
				.sidebar .side-menu nav .nav>li>.mega-menu {
								left: 0px;
								min-width: 100%;
								top: 100%;
				}
				.logo-slider-inner .item {
								text-align: center;
				}
				.filters-container .filter-tabs, .filters-container .lbl-cnt, .filters-container .pagination-container {
								margin-bottom: 10px;
				}
				.homepage-container .wide-banners .wide-banner {
								margin-bottom: 10px;
				}
				.cnt-homepage .wrapper .box {
								padding: 0 10px;
				}
				#owl-main .item .caption {
								padding: 0 22px;
				}
				.wide-banners .wide-banner:first-child {
								margin-bottom: 10px;
				}
				.product .product-image .image img {
								width: 100%;
								height: auto;
								display: block;
				}
				.header-nav .yamm .dropdown-menu {
								background: #fff;
				}
				.body-content .sidebar {
								margin-bottom: 30px;
				}
				.filters-container .no-padding {
								padding: 0px;
				}
				.search-result-container .category-product-inner .product-list.product .product-info {
								padding: 0px;
				}
				.search-result-container .category-product-inner .product-list.product .product-info .cart {
								margin-bottom: 20px;
				}
				.single-product .gallery-holder {
								margin-bottom: 30px;
				}
				.single-product .product-info-block {
								clear: both;
				}
				.yamm .dropdown-menu.pages {
								padding: 10px 37px;
				}
				.hot-deal-wrapper .image img {
								width: 100%;
								height: auto;
								display: block;
				}
				.seller-product .products .product .product-info .name {
								font-size: 15px;
								margin-top: 0px;
				}
				.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li a {
								font-size: 16px;
				}
				.cnt-homepage .header-nav .yamm .navbar-header {
								border: 1px solid #f1f1f1;
				}
				.cnt-homepage .single-product .product-info-block .cart {
								margin-top: 10px;
								padding: 0 15px;
				}
				.product-comparison .compare-table tr td .product .product-image .image img {
								width: auto;
				}
				.hot-deals .products {
								margin-right: 15px
				}
				.copyright-bar .payment-methods {
								text-align: left;
								margin-top: 10px
				}
				.single-product .home-banner {
								display: none
				}
				.media>.pull-left
    .inner {
								padding-top: 80px;
								padding-bottom: 80px;
				}
				.inner-md {
								padding-top: 65px;
								padding-bottom: 65px;
				}
				.inner-sm {
								padding-top: 50px;
								padding-bottom: 50px;
				}
				.inner-xs {
								padding-top: 40px;
								padding-bottom: 40px;
				}
				.inner-top {
								padding-top: 80px;
				}
				.inner-top-md {
								padding-top: 65px;
				}
				.inner-top-sm {
								padding-top: 50px;
				}
				.inner-top-xs {
								padding-top: 40px;
				}
				.inner-bottom {
								padding-bottom: 80px;
				}
				.inner-bottom-md {
								padding-bottom: 65px;
				}
				.inner-bottom-sm {
								padding-bottom: 50px;
				}
				.inner-bottom-xs {
								padding-bottom: 40px;
				}
				.cnt-block {
								display: none
				}
				.navbar-header button {
								position: relative;
								margin: 0 auto;
				}
				.top-bar .header-top-inner {
								text-align: unset;
				}
				.navbar-default .navbar-toggle {
								border-color: #0f6cb2;
								color: #fff;
								background: #ffe11b;
								top: 4px;
								right: 3px;
								float: right;
				}
				.navbar-nav>li {
								display: block;
								padding-left: 10px;
				}
				.header-style-1 .header-nav-style .navbar-default {
								background: rgb(255, 255, 255);
								padding-left: 30px;
				}
				.cnt-home .header-style-1 .header-nav-style .navbar .navbar-nav>li.active {
								display: block;
				}
				.header-style-1 .header-nav-style {
								height: 41px;
				}
				.top-cart-row .dropdown-cart .dropdown-menu {
								left: -247px;
								width: initial;
								top: 48px;
								margin-right: -13px;
								z-index: 1010;
				}
				.header-nav {
								display: none
				}
				#images_style img {
								width: 100%
				}
				.hero-carousel {
								min-height: 278px;
								height: 278px;
				}
				.carousel-blur .btn.btn-lg {
								padding: 5px 23px;
								margin-top: 4px;
								margin-left: 46%;
								margin-right: 50%;
				}
				.carousel-blur .normal {
								margin-top: -6px;
								margin-bottom: 33px;
				}
				.block-nav-categori .ui-categori a>span>img {
								width: 21px;
								height: 21px;
				}
				.block-nav-categori .ui-categori>li>a .icon {
								width: 25px;
								height: 25px;
				}
}

.nv-infodie {
				height: 500px;
				top: 50%;
				margin-top: -250px !important;
}

.nv-infodie {
				width: 500px;
				left: 50%;
				margin-left: -250px !important;
}

.nv-infodie {
				margin: 0 auto;
				box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
				-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
				border-width: 1px;
				border-color: #dcdcdc;
				border-style: solid;
				background-color: #fff;
				position: absolute;
				min-height: 300px !important;
				min-width: 300px !important;
				display: table;
}
}