
@media (max-width:1399px) {
.fav_bar ul li {margin: 0 5px;}

ul.chat_list li {padding:10px;}
.default_font a {font-size: 14px;}
}
@media (max-width:1199px) {
.home_banner h1 {font-size: 50px;}
.home_banner p {font-size:16px;}
.product_box {padding:20px 15px;}
.product_info {padding:15px 15px 0;}
}
@media (max-width:1024px) {
}
@media (max-width:991px) {

header .container-fluid {position: relative;}
.top_header_bar {padding:5px 10px;}
.top_header_bar p {font-size: 10px;}
.top_header_bar p strong {font-weight: 600;}
.top_right_wrapper {position: inherit;}

ul.top_right {margin:8px 0 0;}
ul.top_right li a {line-height: 1;}
.search_wrapper {max-width: 100%; right:0; left: 0; top:100%; background: #fff; padding:20px;}
.open_menu {position: fixed; bottom:0; left: 0; right: 0; width: 100%; border-radius: 0; z-index: 999; border-radius: 0;}
.close_menu { font-size: 50px; position: fixed; top:0; left: 0; z-index: 999; color: #fff; display: none; max-width: 75px; width: 100%; text-align: right;}
.mm-wrapper_opened .close_menu {display: block;}
.full_screen_search {width: 100%; max-width: 550px; padding: 0 15px;}
.full_screen_search .search_button {right: 15px;}
.fav_bar ul li .badge_bg {margin: 0 auto 15px;}
.fav_bar ul li {width: calc(50% - 5px); display: inline-block; margin: 0 0 15px; text-align: center;}
.fav_bar ul li:first-child {display: block; width: 100%;}
.fav_bar ul li .fav_item {border:0; padding: 0;}
.fav_bar ul li .fav_item .icon_round {position: relative; transform: none; top:0; margin: 0 auto 15px; display: block;}
.fav_bar ul li .fav_item .icon_round img {margin: 0 auto;}
.footer_social ul {float: none; text-align: center;}


footer [class*=col-] {margin: 0 0 20px;}
.inner_banner {padding:180px 0 90px;}
.page_title {font-size: 36px;}
.ui-widget.ui-widget-content {top: 225px !important; max-width: 100%; left: 0 !important; right:0 !important; position: absolute !important; padding:10px !important;}
.image-set {padding:7px 10px 0 7px;}
.detail_contents {padding: 0;}
.search_wrapper {display: none;}
ul.feat_categories li {width: calc(50% - 5px);}
.shop_wrapper {padding-bottom: 0;}
.detail_contents {margin: 30px 0 0;}
body {word-break: break-word; white-space: normal; overflow-wrap: break-word;}
.blog_content_box {padding: 0; box-shadow: none;}
.contactinfo ul.chat_list li {width: 100%; display: block;}
.contactinfo .wechat_box {padding: 0;}
}
@media (max-width:767px) {
.home_banner h1 {font-size: 36px;}
.home_banner h1 br, .home_banner p br {display: none;}
}
@media (max-width:667px) {
}
@media (max-width:580px) {
.full_screen_search input.form-control {font-size: 22px;}
.logo a {font-size: 23px;}
.home_banner h1 {font-size: 26px;}
.compact_row  {margin: 0 -5px;}
.compact_row [class*=col-] {padding:0 5px;}
.product_box {padding:15px; margin: 0 0 10px;}
.product_thumb img {height: 160px;}
.product_info {padding:15px 0 0;}
.product_info h6 {font-size: 14px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.price_wrapper {font-size: 14px;}

section {padding: 40px 0;}
.toll_logo_container, .footer_text_link {padding:0 15px;}
.inner_banner {padding:110px 0 50px;}
.product_meta strong {width: 50%;}
.product_meta ul li > div {width: 50% !important;}
.prices_info {font-size: 22px;}
}
@media (max-width:575px) {
}
@media (max-width:480px) {
.product_thumb img {height: 135px;}
.product_box {padding:10px;}
.list_item_container .label {font-size:13px;}
.image-set img {height: 60px;}

h1, .h1, .page_title {font-size:30px;}
h2, .h2 {font-size:26px;}
h3, .h3 {font-size:22px;}
h4, .h4 {font-size:20px;}
h5, .h5 {font-size:17px;}
h6, .h6 {font-size:15px;}
}
@media (max-width:414px) {
.product_info h6 {font-size: 12px; min-height: 29px;}
.product_box .price_wrapper {font-size: 12px;}
}
@media (max-width:375px) {
}
@media (max-width:360px) {
}