@media (max-width:1199px) {
#menu ul li a {font-size: 14px; padding: 8px 12px;}
#menu li>ul.mega_menu {width: 992px;}
}
@media (max-width:1024px) {
ul.top_right_contents > li {margin-right: 5px;}
}
@media (max-width:991px) {
header {padding:0; box-shadow:none;}
header .logo {margin:10px auto;}
.topbar {border-bottom:1px solid rgba(0,0,0,0.09); box-shadow:0 2px 10px rgba(0,0,0,0.06); position:relative; padding:3px 0; min-height:45px;} 
.topbar.sticky {position:fixed; top:0; left:0; right:0; background:#fff; z-index:99999;}
.topbar ul {padding:0; margin:0; list-style:none; text-align:right;}
.topbar ul li {display:inline-block; margin-right:25px; vertical-align:middle; margin-top:2px;}
.topbar ul li:first-child {float: left;}
header .dropdown {margin: -5px 0 0;}
header .dropdown-menu {margin: 10px 0 0; padding: 10px 0; min-width: 4rem;}
header .dropdown-item {padding:.25rem .5rem; text-align: center;}
.topbar ul li.search_icon a {color:#777;font-size:20px;}
.topbar ul li:last-child {margin-right:0;}
.topbar ul li .cart-icon {position: relative; font-size:24px; margin-right:15px; display:block;}
.topbar ul li .cart-icon .mini-cart-items {display: inline-block; padding: 0;  background-color:#222; border-radius: 50%;  -webkit-border-radius: 50%; text-align: center; color: #fff; font-size: 11px; position: absolute; content: ""; right: 0; left: auto; top: 0; font-weight: 600; min-width: 20px; line-height: 17px; border: 2px solid #fff; right:-15px;}
.topbar ul li .cart-icon a {color:#222;}
.top-account {display:none;}
.main_menu {margin:0;}
.search_box {background-color:#fff; border:solid 1px #eee; border-radius:0; -webkit-border-radius:0; margin-top:0; z-index:10; position:absolute; top:45px; left:0; right:0; display:none;}
.search_box .form-control {padding-right:55px;border-radius:0; -webkit-border-radius:0; background-color:transparent; border:0; height:44px; font-size:14px; width:100%; background:#f1f1f1;}
.search_box button {font-size:20px; text-transform:uppercase; font-weight:bold; color:#000; position:absolute; border:0;position:absolute; right:20px; top:50%; transform:translateY(-50%); background:none;}
.search_box .btn img { width:15px; display:inline-block; }
.aside_bar_left {display:none;}
.sidebar_wrapper {background:none;}
.back_to_top {display:none;}
.mobile_bottom_menu {display:block;}
.mobile_bottom_menu {bottom:0; left:0; right:0; width:100%; text-align:center; background:#fff; box-shadow:0 0 5px #aaa; position:fixed; z-index:9999;}
.mobile_bottom_menu ul li span {display:block;}
.mobile_bottom_menu {padding:10px 0 5px;}
.mobile_bottom_menu ul {font-size:17px; color:#777; list-style:none; padding:0; margin:0;}
.mobile_bottom_menu ul li { display:inline-block; width:calc(25% - 5px);position:relative; line-height:1;}
.mobile_bottom_menu ul li a { display:block; text-align:center; border-radius:5px; -webkit-border-radius:5px; font-size:12px; color:#666; -webkit-transition: all .4s ease-in-out 0s; transition:all .4s ease-in-out 0s; background-color:#fff;}
.mobile_bottom_menu ul li i {font-size:24px;}
.mobile_bottom_menu ul li a:hover {color:#222; text-decoration:none; }
.mobile_bottom_menu ul li .icon {display:inline-block; position:relative;}
.mobile_bottom_menu ul li a span.count_wishlist {display: inline-block; padding: 0;  background-color:#222; border-radius: 50%;  -webkit-border-radius: 50%; text-align: center; color: #fff; font-size: 11px; position: absolute; content: ""; left: auto; top:-7px; font-weight: 600; min-width: 20px; line-height: 17px; border: 2px solid #fff; right:-13px;}

.banner_caption {width: 100%; padding: 0 25px;}
.grey_bar .container {max-width: 100%;}
.grey_bar .close {width: 18px; height: 18px; margin-top: 0;}
.featured_contents .featured_desc {width: 100%; padding: 0 15px; text-align: center;}
.feat_desc {padding: 0 20px;}
.feat_desc:before {left: -10px;}
h1, .h1 {font-size: 34px;}
h2, .h2 {font-size: 30px;}
h3, .h3 {font-size: 27px;}
h4, .h4 {font-size: 24px;}
h5, .h5{font-size: 18px;}
h6, .h6{font-size: 15px;}

ul.rating_custom, ul.rating_custom2 {width: 100%; display: block;}
.slider_prod {margin: 0 0 30px;}
}
@media (max-width:767px) {
.grey_bar .close {position: absolute; top: 15px; right: 15px;}  
.grey_bar p {padding: 0 100px;}
.news_contents {margin: 0 0 30px;}
ul.social_footer li {margin: 0 15px 0;}
ul.footer_tags li {margin: 0 15px 0;}
ul.footer_tags li a {font-size: 13px;}
footer .card {height: auto;}
#box_container .grid li {width: 50%; min-height: inherit; padding: 0 15px 15px;}
.lSSlideOuter {padding: 0  !important;}
.lSSlideOuter .lSPager.lSGallery li {background: #fff;}
.breadcrumb {padding: 0;}
.author_info {margin: 0 0 15px;}
.product_text {margin: 0 0 5px;}
#box_container ul.grid li .product_contents .prod_thumb .product_caption {position: relative; transform: none; left: inherit; top: inherit; display: block;}
#box_container ul li .product_contents .btn-outline-dark {padding: 6px 10px; font-size: 12px;}
#box_container ul li .product_contents .badges {margin: 0 0 10px;}
#box_container ul.list .product_caption {display: none;}

}
@media (max-width:667px) {
}
@media (max-width:580px) {
#home_slider .item {min-height: 400px;}
.banner_caption h2 {font-size: 18px;}
.banner_caption p {font-size: 28px;}
.banner_caption .slide-button {font-size: 14px !important;}
.view-mode {display: none;}
#box_container .grid li {float: none; width: 100%; margin:0 0 20px;}
}
@media (max-width:575px) {
}
@media (max-width:480px) {
.banner_caption {padding: 0 15px;}  
.banner_caption h2 {font-size: 15px;}
.banner_caption p {font-size: 24px;}
.banner_caption .slide-button { padding: 5px 15px}
.grey_bar p {padding: 0 25px; font-size: 12px;}	
.warranty_contents {padding: 30px 0;}

h1, .h1 {font-size: 32px;}
h2, .h2 {font-size: 28px;}
h3, .h3 {font-size: 25px;}
h4, .h4 {font-size: 23px;}
h5, .h5{font-size: 16px;}
h6, .h6{font-size: 14px;}

.breadcrumb span {font-size: 13px;}
}
@media (max-width:414px) {	

}
@media (max-width:375px) {	

}
@media (max-width:360px) {
}