@media (max-width:1199px) {
.cart_table .table {font-size:14px;}
.cart_table .table tr td {padding:5px;}

}
@media (min-width:992px) and (max-width:1199px) {

}
@media (max-width:991px) {
header {position: inherit; z-index: inherit;}
.topbar {padding:15px 0; background: #fff;}
.logo {max-width: 220px; margin:0 0 20px;}
.logo img {max-width: 100%;}
.topbar.normal_bar .search_top {display:block !important;}
.search_top .form-control {background:#f6f6f6; padding:10px 53px 10px 25px;}
.search_top {position: relative;}
.search_top .form-control {height:50px; padding:10px 25px; border:0;}
.search_top .btn {position: absolute; right:10px; top:8px;}
.search_top .btn .icons {font-size:22px;}

ul.top_contents {padding:0;}
ul.top_right {text-align: left;}
ul.sticky_menu_btn {padding:0; margin:0; list-style: none; display:none;}
ul.sticky_menu_btn li {display: inline-block; margin-right:20px; vertical-align: text-bottom;}
ul.sticky_menu_btn li .search_open i {color:#000; font-size: 25px;}

@keyframes menu_sticky {
  0%   {margin-top:-240px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
.topbar.sticky {position: fixed; top:0; left:0; right: 0; z-index: 99; padding:10px 0; box-shadow: 0 3px 5px rgba(0,0,0,0.16); animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out;}
.topbar.sticky .logo {display: none;}
.topbar.sticky ul.sticky_menu_btn {display: block;}
.topbar.sticky .normal_view .mh-head {display: none;}
.topbar.sticky .normal_view [class*=col-] {position: inherit;}
.topbar.sticky .search_top {position: absolute; left:0; right:0; top:100%; background:#f6efe9; display: none; z-index:1000;}
.topbar.sticky .search_top .form-control {border-radius: 0;}
.topbar.sticky .normal_view .menu_toggler {display: none;}
.topbar.sticky .menu_toggler {margin:7px 0 0;}

ul.top_right_nav {padding:0; margin:7px 0 0; list-style: none; text-align: right;}
ul.top_right_nav li {display: inline-block; margin-right:20px; position: relative;}
ul.top_right_nav li:last-child {margin-right: 0;}
ul.top_right_nav li i {font-size:26px;}
ul.top_right_nav li .quantity_item {position: absolute; right:-12px; top:-10px; width:22px; height:22px; line-height: 22px; border-radius: 50%; background:var(--primary-color); color: #fff; text-align: center; font-size:11px;}

.menu_toggler {margin:15px 0 0;}
.menu_toggler .icons {font-size:26px; color:#212121}
.menu_heading {background:#f5f5f5; padding:10px; text-align: center; position: relative; font-weight: 700;}
.menu_close {position: absolute; right:15px; top:10px;}
.menu_close i {font-size:18px; color: #000;}
.mobile_menu_wrap {position: fixed; top:0; bottom: 0; right:0; left: 0; z-index: 9999; background:#fff; overflow: auto; padding:0 0 75px;}
.mobile_menu_wrap ul {padding:0; margin:0 15px; list-style:none; font-size: 15px;}
.mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 0 10px; border-bottom:1px solid #ddd;}
.mobile_menu_wrap ul.main_menu li a {font-weight:600; font-size:16px;}
.mobile_menu_wrap ul.second_menu {margin:0 15px 25px;}
.mobile_menu_wrap ul li a {display: block; padding:10px 0;color: #000; }
.mobile_menu_wrap ul li.hassub {position: relative;}
.mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute; right:0; top:0; font-size:25px; line-height: 1;}
.mobile_menu_wrap ul li.hassub ul {position: fixed; top:44px; left:250px; bottom:0; right:0; background:#fff; margin:0; opacity: 0; transition: all linear 0.2s; padding:40px 15px 100px; overflow: auto; z-index: 9; visibility: hidden;}
.mobile_menu_wrap ul li.hassub ul.show_submenu {left:0; opacity:1; visibility: visible;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:16px;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {margin:2px 5px 0 0; font-size:20px;}

.menu_bottom_contents .dropdown .btn {font-size:16px; border:2px solid #aaa; color:#aaa; padding:8px 25px; display: block; width: 100%;}
.menu_bottom_contents .dropdown-menu {padding:0; min-width: 80px; text-align: center; width: 100%;}
.menu_bottom_contents .dropdown-item {padding:8px 12px; border-bottom:1px solid #ddd; white-space: normal;}
.menu_bottom_contents .dropdown-item img {height:18px; object-fit: scale-down;}
.menu_bottom_contents .dropdown-item:last-child {border-bottom:0;}
.menu_bottom_contents {position: fixed; bottom:0; left:0; right:0; background:#fff; padding:10px; text-align: center; z-index: 10;}
.menu_logo img {max-width:160px; margin:0 auto;}

.filter_close {position: absolute; right:15px; top:8px;}
.filter_close img {height:15px; width: 15px; object-fit: scale-down;}

.featured_sec {padding:10px 0;}
.featured_sec .container-fluid {padding:0 10px;}
.category_sec .container_big {padding:0 15px;}
.category_text {padding:30px 15px 0;}

ul.footer_list {margin: 0 0 20px;}
.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:9;}
.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; -webkit-border-radius:5px; 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; -webkit-border-radius: 50%;  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;}
ul.social_icons {text-align: left;}
.product_slider {margin:0 0 25px;}
.cart_table .table {border:1px solid #efefef;}
.cart_table .table tr td {padding:10px 15px;}
  
.black_overlay {position: fixed; top:0; left:0; right:0; bottom:0; background: rgb(0,0,0,0.45);display: none; z-index: 99;}
.close_sidebar{position:absolute;top:9px;right:15px;z-index:9;background-color:transparent;border:0}
.close_sidebar a {color:var(--primary_color);font-size:23px;opacity:1;}
.prod_sidebar {position: fixed; top:0; left:0; bottom:0; z-index: 100; background: #fff; overflow: auto; width:100%; max-width:300px; box-shadow: 1px 2px 20px rgba(0,0,0,0.28); display: none; padding:15px 15px 60px 15px;}
.sidebar_box {margin:0 0 20px;}
.sorting_dropdown {border:1px solid #ddd; width: 100%; padding:13px 10px 12px; height: auto;}
.sorting_dropdown:focus {border:1px solid #ddd;}
.prod_sidebar .sidebar_wrap {border:0; margin: 0;}
.filter_dropdown {width:100%; margin: 0 0 15px;}
.product_box {min-height: 490px;}

.cart_total_table {padding:15px;}
.sidebar_cart_items .cart_thumb img {object-fit: scale-down; width: auto;}
.login_popup {padding:15px;}
.login_popup p {margin:0 0 20px;}
.create_account_box {padding:15px;}
.prod_thumb .img_hover {display: none;}
.product_box:hover .img_normal {opacity: 1; visibility: visible;}
.price_range {max-width: 215px;}
.slider {margin: 0 0 20px;}
.image-gallery-swipe img {height: auto; object-fit: inherit;}
.mobile_sidebar_btn {position: fixed; max-width: 300px; width: 100%; left:0; right:0; bottom:0; padding:10px; background: #fff;}
.mobile_sidebar_btn .btn {display: block; width: 100%;}
.payment_details {margin:25px 0;}
.cookie_wrap {text-align: center;}
.cookie_wrap p {margin: 0 0 20px;text-align: center;}
}
@media (max-width:767px) {
.features_sec {padding:20px 0 10px;}
ul.feature_list {text-align: center;}
ul.feature_list li {width:calc(20% - 5px); margin:0 0 10px;}
ul.instagram_list {justify-content: center;}
ul.instagram_list li {flex: 33.33%; max-width: 33.33%;}


.sort_box_modal h4, .prod_sidebar h5 {padding:15px 0 15px 20px; font-size:18px;   border-bottom:#ddd 1px solid; background:none;}
.sort_box_modal ul{list-style:none;margin:0;padding:0;}
.sort_box_modal ul li{display:block;font-size:15px;}
.sort_box_modal ul li a{padding:10px 20px;color:var(--text_color);display:block;}
.sort_box_modal ul li a:hover{color:var(--primary_color);background-color:#f5f5f5;}
.filter_box_modal{padding:0 15px;}
.category_text p {font-size:16px;}

.footer_logo {margin:0 0 30px;}
.product_box {min-height:400px;}
.prod_thumb {margin: 0;}
.add_cart_popup {display: none;}
}
@media (max-width:667px) {

}
@media (max-width:580px) {
.account_form_box {padding:25px;}
.shipping_text_box {padding:20px;}
.discount_wrap {padding:10px; font-size:13px;}
.tab-pane {padding:15px;}
.tab-content>.tab-pane {padding:0;}
.prod_detail_sec .add-to-cart.btn{max-width: 280px;}
.cookie_wrap {padding:10px 8px;}
.cookie_wrap .btn {padding:6px 15px; font-size:14px;}
}
@media (max-width:575px) {

.loaded_products_text span {padding:0 15px;}
.loaded_products_text::before {top:11px;}
.input-stepper button {width: 32px;}
.cart_thumb {margin:0 0 15px; max-width: 200px;}
.cart_quantity {margin:0 0 15px;}
#gallery_slider .owl-prev, #gallery_slider .owl-next {display: block; width: 35px; height:35px; font-size:22px; line-height: 35px; top:50%; transform: translateY(-50%); border-radius: 50%; right: 5px;}
#gallery_slider .owl-prev {left:5px;}
.featured_sec .container-fluid {padding: 0;}
.featured_box {text-align: center;}
#featured_slider .owl-prev, #featured_slider .owl-next{display: block; width: 35px; height:35px; font-size:22px; line-height: 35px; top:45%; transform: translateY(-50%); border-radius: 50%; right: 5px;}
#featured_slider .owl-prev {left:5px;}

ul.breadcrumbs {font-size:13px;}
.prod_info {padding:15px 0;}
ul.prod_swatches li {margin-right:3px;}
ul.prod_swatches li a {width:40px; height:40px; line-height: 38px;}
ul.prod_swatches li a img {height:36px;}
.price_range {max-width:170px;}
.input-range__label {font-size:13px !important;}
.prod_sidebar {max-width: 240px;}
.prod_sidebar .accordion .card-header a {font-size:14px;}
.prod_sidebar .accordion .card-header a:before {line-height: 1;}
.mobile_sidebar_btn {max-width: 240px;}
.filter_dropdown {margin: 0 0 20px;}
.filter_dropdown .form-control {padding:0 5px;}
.btn_styled {padding:8px 25px;}
.product_desc_sec .nav-tabs {margin: 0 0 10px;}
.product_desc_sec .nav-tabs .nav-item {margin:0 2px 0 0;}
.product_desc_sec .nav-tabs .nav-link {padding:7px 10px; font-size:13px;}
}
@media (max-width:480px) {
h1, .h1, h1.left_heading, .h1.left_heading {font-size:34px;}
h2, .h2, .category_text h2 {font-size:28px;}
h3, .h3 {font-size:25px;}
h4, .h4 {font-size:22px;}
h5, .h5 {font-size:18px;}
h6, .h6 {font-size:15px;}

.product_box {min-height: inherit;}
}
@media (max-width:414px) {	
.input-stepper button {width: 25px; font-size:18px; padding:6px 5px;}
}
@media (max-width:375px) {	

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