@media screen and (min-width: 1750px) {
    .container {
        width: 1300px;
    }
}
@media screen and (max-width:1260px){
	
    .cd-top {
        height: 60px;
        width: 60px;
        right: 30px;
        bottom: 30px;
    }
     div.sohomepage-slider .so-homeslider .owl2-controls {
        width: 100%;
    }
    div.sohomepage-slider .owl2-item {
        opacity: 1
    }
    div.sohomepage-slider .so-homeslider {
        height: auto !important
    }
    
    form.navbar-form.navbar-search.navbar-right.hidden-xs {
        float: right !important;
        padding: 0;
            margin: 0px;
    }
}
@media screen and (max-width:1100px){
	.container {
	    width: 100%;
	}
	#quick-view-product {
        display: none !important
    }
    .quickview {
        display: none !important
    }
    .container .row{
    	margin:0px 0px 0px 0px;
    }
    .box-banner a img {
	    width: 100%;
	    float: left;
	    margin: 0px 0px 0px 0px;
	}
}
@media screen and (max-width:991px){
	.container {
	    width: 100%;
	    padding:0px 2px;
	}
	.list-ft li {
        width: auto;
    }
    .logo {
        width: 100%;
        display: block;
        overflow: hidden;
        text-align: center;
    }
    .logo img {
        display: inline;
    }
    .navbar-header {
	    width: 15%;
	}
    .navbar .navbar-brand {
        text-shadow: none;
        font-family: 'Open Sans';
        font-size: 15px;
        padding: 0px;
        height:inherit;
        
        margin-top: 0px;
        /* margin-left: 10px; */
        
        background: transparent;
        text-transform: uppercase;
        color: #444;
        width: 100%;
        text-align: center;
    }
    .menumain a{
        font-size: 13px;
		padding: 10px 10px;
    }
    .box-banner a{
    	width:100%;
    	float:left;
    	margin:0px 0px 10px 0px;
    }
    .box-banner a img{
    	width:100%;
    	float:left;
    	margin:0px 0px 0px 0px;
    }
    .menumain .nav > li.dropdown:hover .dropdown-menu{
	   	display:none;
	}
	form.navbar-form.navbar-search.navbar-right.hidden-xs{
		width:100%;
		position: relative;
	}
	.search-query{
		width:99%;
	}
	.icon-search{
		position: absolute;
	    right: 2px;
	    top: 0px;
	}
	.header {
	    background: #f6f6f6;
	    padding: 0px 0px 0px 0px;
	    width: 100%;
	    float: left;
	}
	#search_mini_form{
	    position: relative;
	    margin: 0px 0px 5px 0px;
	    width: 100%;
	    float:left;
	    padding: 0px 0px 0px 0px;
	}
}

@media screen and (max-width:768px){
	 div.sohomepage-slider .owl2-item {
        opacity: 1
    }
    .header {
	    padding: 5px 0 0;
	    width: 100%;
	    float: left;
	}
	body , article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	    display: block;
	    width: 100%;
	    float: left;
	}
	.navbar-header {
	    width: 20%;
	    float: left;
	}
	.box-right-menu-mobile {
	    display: block;
	    width: initial;
	    text-align: right;
	    float: right;
	}
	.fixmenu{
		position: relative;
	}
	div.sohomepage-slider {
	    margin: 0px 0;
	    float: left;
	    width: 100%;
	}
    div.sohomepage-slider .sohomeslider-description {
        display: none
    }
    div.sohomepage-slider .so-homeslider {
        height: auto
    }
    div.sohomepage-slider .so-homeslider .owl2-controls {
        width: 100%;
    }
    .so-spotlight3 {
        padding: 10px 0 10px 0;
            min-height: initial;
    }
    .doitac_ct > div {
        padding: 0;
        display: block;
        float: left;
    }
   
    .header ul.nav.navbar-nav li {
        border-bottom: 1px solid #fff;
    }
    ul.dropdown-menu.sub1 {
        display: block !important;
        position: static;
    }
    ul.list-ft {
        text-align: center;
    }
    .product-thumb .owl2-controls {
        position: absolute;
        right: 0;
        top: -33px;
    }
    .tabs-title.nav-tabs > li > a,
    .tabs-title.nav-tabs>li.active>a:focus,
    .tabs-title.nav-tabs>li.active>a:hover {
        border-right: 0 !important;
        text-align: center;
        width: 100% !important;
        display: block;
    }
    .nav-tabs>li {
        float: none;
        border-bottom: 1px solid #ddd;
    }
    .detailcall a {
        font-size: 14px;
    }
    table.tblres.table_cart {
        width: 700px;
        overflow: scroll;
        display: block;
    }
    td.td_varian {
        width: 300px;
        white-space: nowrap;
    }
    td.td_image {
        width: 130px !important;
        white-space: nowrap;
        display: block;
    }
    .navbar-form.navbar-right:last-child {
       	margin-right: 0px;
	    margin: 0 auto;
	    width: 100%;
	    float: left;
	    padding: 0px 0px 0px 0px;
	    position: relative;
	    margin: 0px 0px 10px 0px;
    }
    .search-query {
    }
    .cd-top {
        right: 20px;
        bottom: 20px;
    }
    .image-additional a {
		display: inline-block;
		padding: 5px;
		border: 1px solid #ddd;
		width: 88px;
	}
	h1.name_product {
		margin: 0;
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 15px 0 0;
	}
	.navbar-center {
        left: 50%;
        margin-left: -85px !important;
        position: absolute;
    }
    .nav-collapse.collapse {
        z-index: 10000;
    }
    .carousel {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .dropdown-submenu {
        position: relative;
    }
    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }
    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }
    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #cccccc;
        margin-top: 8px;
        margin-right: -10px;
    }
    .dropdown-submenu:hover > a:after {
        border-left-color: #ffffff;
    }
    .dropdown-submenu .pull-left {
        float: none;
    }
    .dropdown-submenu.pull-left > .dropdown-menu {
        left: -100%;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }
    .nav > li > a:hover,
    .nav > li > a:focus {
        background-color: transparent;
    }
    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus {
        background-color: #fff;
        color: #333;
    }
    .navbar .dropdown-menu.multi-2-columns {
        width: 400px;
    }
    .navbar .dropdown-menu.multi-2-columns li {
        float: left;
        width: 200px;
    }
    .navbar-search:hover ul.autocomplete.show,
    .search-query:focus + ul.autocomplete.show {
        display: block;
        opacity: 1;
    }
    .navbar .nav.cart > li > a {
        background-position: 0px 2px;
    }
    .navbar .nav.cart > li > a span {
        margin: 0px;
    }
    .cart .checkout {
        color: #999;
    }
    .cart .checkout a {
        font-size: 11px;
        color: #777;
        font-weight: normal;
    }
    .dropdown-menu .divider {
        background: #fff;
        background: rgba(255, 255, 255, 0.95);
        border-bottom: 1px solid #FFFFFF;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        margin: 0px;
        padding: 5px 1px;
    }
    .navbar .navbar-toggle {
        border-color: transparent;
    }
    .navbar-toggle,
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: #fff;
        margin: 0px 20px;
    }
    .nav li + .dropdown-header {
        margin-top: 0px;
    }
    .dropdown-header {
        text-shadow: none;
        text-transform: uppercase;
    }
    .dropdown .dropdown-menu .dropdown-header {
        background: #fff;
        background: rgba(255, 255, 255, 0.95);
        padding: 10px 20px 0px;
        color: #999;
        font-weight: 600;
        font-size: 11px;
        text-shadow: 0 0 1px #EEEEEE;
    }
    .dropdown-menu .divider {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .navbar .dropdown-menu {
        margin-top: 0px;
    }
    .navbar {
        margin: 0px auto;
        border: none;
        border-radius: 0px;
        box-shadow: none;
    }
    .navbar .btn-navbar {
        margin-top: 15px;
    }
    .dropdown:hover > .dropdown-menu {
        display: block;
    }
    .dropdown-menu {
        margin: 0px;
        z-index: 9999999;
        border-radius: 0px;
    }
    ul.nav li.dropdown-submenu:hover ul.dropdown-menu {
        border-top: none;
    }
    a.menu:after,
    .dropdown-toggle:after {
        content: none;
    }
    .box-right-menu-mobile a{
    	width: 38px;
	    height: inherit;
	    margin: 0px 10px;
	    padding: 0px 0px 0px 0px;
	    position: relative;
	    top:2px;
	            font-size: 24px;
    }
    .navbar-brand > img{
    	        width: auto;
        max-height: 80px;
    }
    .modtitle, .modtitle a, .modtitle a:hover{
        font-size: 16px;
    }
    .header-title:after{
        width: 40%;
    }
    .item .item-inner .button-group {
	   	position: relative;
	    width: 100%;
	    bottom: 0px;
	    z-index: 5;
		float: left;
	}
	.product-thumb .item .item-inner .button-group .button , .product-thumb .item .item-inner .button-group a{
		opacity: 1;
		width: 48%;
		float: left;
		padding: 0px 0px 0px 0px !important;
		position: relative;
		transform: initial;
		-webkit-transform: initial;
		font-size: 26px;
		height: initial;
		display: block !important;
		position: relative !important;
		top: 0px;
		right: 0px;
		left: 0px !important;
		margin: 5px 1% 0;
		    background: rgba(0, 0, 0, 0.6);
		    text-align: center;
	}
	.product-thumb .item .item-inner .button-group a.biz-qv-button , .button-group a.biz-qv-button{
		display:none !important;
	}
	.a-exp-product{
		display:block;
	}
	.header-title{
		margin:0px 0px 5px 0px;
	}
	.newsletter span{
	    font-size: 18px;
	}
	.newsletter input {
	    height: 30px;
	    border: none;
	    vertical-align: top;
	    padding: 0px 0px 0px 5%;
	    background: #fff;
	    color: #999;
	    width: 70%;
	    font-size: 13px;
	    display: inline-block;
	    border-radius: 0;
	     float: left;
	}
	.newsletter button {
	    height: 30px;
	    min-width: initial;
	    margin-left: 0px;
	    text-transform: inherit;
	    font-size: 12px;
	    color: #fff;
	    transition: 0.3s all ease 0s;
	    font-weight: 500;
	    color: #fff;
	    background: #3ab54a;
	    border-color: #3ab54a;
	    border-radius: 0;
	    font-size: 13px;
	    font-weight: normal;
	    float: left;
	    width: 30%;
	    padding: 0px 0px 0px 0px;
	    text-align: center;
	}
	.title-h1{
	    font-size: 16px;
	}
	#sort-by {
	    float: right;
	    width: 100%;
	    font-size: 12px;
	}
	#sort-by select{
		width: 100%;
	}
	.product-thumb{
		padding:0px 0px 0px 0px;
	}
	.product-thumb .biz-qv-image{
		padding:0px 2px;
	}
	.image.large-image{
		border:none;
		height: 320px;
	}
	.label-cart{
		width:35%;
	}
	ul.cart li input , .textcontact{
		width:65%;
	}
	.box-collection1 .col-xs-12{
		padding:0px 0px 0px 0px;
	}
	.box-collection1 .modcontent , .box-collection2 .modcontent{
		padding:0px 0px 0px 0px;
	}
	.breadcrumb{
		padding: 8px 5px;
	}
	.article-content .box-category{
		padding:0px 0px 0px 0px;
	}
	.toolbar{
		padding:0px 0px 0px 0px;
		border:none;
	}
	.product-info .col-sm-12{
		padding: 0px 5px;
	}
	input[type="color"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="time"],
	input[type="url"],
	input[type="week"],
	select:focus,
	textarea {
	  font-size: 16px !important;
	}
	.content-cart{
		padding:0px 0px 0px 0px;
	}
	div.sohomepage-slider .so-homeslider .owl2-controls .owl2-dots .owl2-dot span{
		display:none;
	}
	.box-mobile-phone{
		display:block;
	}
	.banner-top_movie {
	    padding: 5vh 0px;
	    margin-bottom: 15px;
	}
	.youtube-top h1 {
	    font-size: 24px;
	}
	.product-text-sec-box{
		padding:15px 5px 0;
		margin: 15px 0px 0;
	}
	.col-xs-12, .col-md-12, .col-sm-12 {
	    padding: 0px 5px;
	}
	#hero.detail_post {
        aspect-ratio: 1.72 / 1;
        width: 100%;
        height: auto;
        background-attachment: initial;
        padding: 0px !important;
        margin-top: 80px;
    }
    #crumbs {
	    margin: 0px 0px 0px;
	    padding: 10px 0px 0;
    }
}

@media screen and (max-width:479px){
	div.sohomepage-slider .so-homeslider .owl2-controls .owl2-nav div {
        opacity: 0.5;
        border-radius: 30px;
    }
    ul.list-ft {
        text-align: left;
    }
    .list-f li {
        font-size: 12px;
    }
    .list-ft li {
        border: none;
    }
    button.btn.muahang.btn-cart {
        padding: 2px 29px 8px 31px !important;
    }
    .tabthongtinchitiet img {
       max-width:98%;
    }
    .iwishAddWrapper {
        display: none!important;
    }
    .block-sidebar-product-content .item {
        position: relative !important;
        overflow: hidden !important;
    }
    .product-thumb .item .item-inner:hover .img-2 {
        width: 100% !important;
    }
    .box-right-menu-mobile a {
	    width: 32px;
	    height: inherit;
	    margin: 0px 5px;
	    padding: 0px 0px 0px 0px;
	    position: relative;
	}

	.navbar-header{
		width:30%;
	}
	.header {
	    padding: 0px 0 0;
	}

	.cart-mobile span {
	    width: initial;
    float: left;
    position: absolute;
    bottom: 16px;
    left: 14px;
    font-size: 13px;
    color: red;
    font-weight: bold;
    height: initial;
	}
	.toolbar .col-xs-12
	{
		padding:0px 0px 0px 0px;
	}
	.product-thumb .item .item-inner .button-group .button, .product-thumb .item .item-inner .button-group a{
		    font-size: 16px;
		    line-height: initial;
		    padding: 2px 0px !important;
	}
	.caption h4 a, .caption h2 a, .caption h3 a{
	    font-size: 14px;
	}
	.price .price-old{
		display:none;
	}
	.price, .price .price-new, .price span.price {
	    font-weight: 600;
	    color: #f48549;
	    font-size: 16px;
	}
	.share-twitter , .share-pinterest{
		display:none;
	}
	.label-cart{
		display:none;
	}
	ul.cart li input , .textcontact{
		width:100%;
	}
	.content-cart .btn-danger {
	    color: #fff;
	    background-color: #d9534f;
	    border-color: #d43f3a;
	    font-size: 11px;
	    padding: 3px;
	}
	#bttop{
		width:25px;
		height: 25px;
	}
	.caption h2 , .caption h3 , .caption h4 , .caption h5{
	    width: 100%;
	    float: left;
	    height: 40px;
	    overflow: hidden;
	}
}
@media (max-width: 400px) {
    .modtitle {
        border-bottom: 1px solid #e1e1e1;
        margin: 0 0px 2px 0;
        line-height: 32px;
        font-size: 19px !important;
    }
    input.soluong {
        height: 40px;
        padding: 8px;
        width: 50px;
        text-align: center;
    }
    button.btn.muahang.btn-cart {
        padding: 5px 30px 8px 31px !important
    }
    .modtitle {
        border-bottom: 1px solid #e1e1e1;
        margin: 0 0px 2px 0;
        line-height: 30px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 18px;
    }
    #sort-by li {
        width: 100px !important;
    }
}