@media (max-width:1199px) {
.cart_table .table {font-size:14px;}
.cart_table .table tr td {padding:5px;}
ul.prod_action_wrap li .btn {padding: 10px 94px;}
}
@media (max-width:1024px) {
}
@media (max-width:991px) {

.topbar {padding:15px 0; background: #fff;}
.logo {max-width: 220px; margin:0 0 20px; padding:0;}
.logo img {max-width: 100%;}
header.checkout_header .logo {margin: 0 auto;}
.topbar.normal_bar .search_top {display:block !important;}
.search_top .form-control {background:#f1f1f1; height:50px; padding:10px 25px; border:0;}
.search_top {position: relative;}
.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;}


ul.top_right_nav {padding:0; margin:10px 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;}

header { border-bottom: 0;}

.menu_toggler {margin:12px 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;}
.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:18px;}
.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; width: 100%; text-align: center;}
.menu_bottom_contents .dropdown-item {padding:8px 12px; border-bottom:1px solid #ddd;}
.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;}

.filter_close {position: absolute; right:15px; top:8px;}
.filter_close img {height:15px; width: 15px; object-fit: scale-down;}
.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;}
.sidebar_shop {position: fixed; top:0; left:0; bottom:0; z-index: 10000; background: #fff; overflow: auto; width:100%; max-width: 280px; box-shadow: 1px 2px 20px rgba(0,0,0,0.28); display: none;}
.sidebar_box {margin:0 0 20px;}
.sorting_dropdown:focus {border:1px solid #ddd;}
.sidebar_shop .sidebar_wrap {border:0; margin: 0;}

.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;}
.sidebar_shop .accordion {margin: 0 0 20px;}
.sidebar_shop .accordion .card {margin: 0;}
.sidebar_shop .accordion .card-header a {background: none; border:0; border-bottom:1px solid #ddd; border-radius: 0; padding:10px; margin: 0;}
.sidebar_shop .accordion .card-header a:before {right:15px; top:6px;}
ul.feature_list2 li {width: calc(16.6% - 10px); margin: 0 5px 20px;}

@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;}
.topbar.sticky ul.top_right_nav {margin:10px 0 0;}

#home_slider .item .slider_caption {max-width:230px;}
#home_slider .item .slider_caption .big_text {font-size:32px;}
#home_slider .item .slider_caption .btn {font-size:14px; padding:6px 15px; max-width: inherit; display: inline-block;}


.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:11;}
.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;}
.product_slider {margin:0 0 25px;}
.cart_table .table {border:1px solid #efefef;}
.cart_table .table tr td {padding:10px 15px;}
.featured_sec {padding:0;}

ul.distribution_list li {width: calc(22% - 3px);}
#distribution_map {height: 400px;}
.sort_dropdown {margin: 0 0 15px;}
.price_range {max-width: 215px; margin: 40px auto 25px;}
.image-gallery-swipe img {height: auto; object-fit: inherit;}
.mobile_sidebar_btn {position: absolute; bottom:10px; right:10px; left:10px;}
.mobile_sidebar_btn .btn {display: block; width: 100%;}

.sidebar_cart_items h4 {display: none;}
.cookie_wrap {text-align: center;}
.cookie_wrap p {margin: 0 0 20px;text-align: center;}
}
@media (max-width:767px) {
  .footer_details {padding:0; margin:0 0 30px;}
  .footer_link {margin:0 0 30px;}
  .cart_total_table {padding:20px;}
  ul.distribution_list li {width: calc(30% - 3px);}
  ul.feature_list2 li { width: calc(33.3% - 10px);}
}
@media (max-width:667px) {
  #home_slider .item .slider_caption {max-width:200px;}
  #home_slider .item .slider_caption .big_text {font-size:26px;}
  #home_slider .owl-prev, #home_slider .owl-next {bottom:5px; font-size:30px; right:10px;}
  #home_slider .owl-prev {left:10px;}
}
@media (max-width:580px) {
  .account_form_box {padding:25px;}
  .shipping_text_box {padding:20px;}
  ul.prod_action_wrap li:last-child {margin-right:0;}
  .discount_wrap {padding:10px; font-size:13px;}
  .tab-pane {padding:15px;}
  ul.distribution_list li {margin:0;}

  #distribution_map {height: 400px;}
  ul.feature_list2 li {width: calc(33.33% - 5px);}
  .cookie_wrap {padding:10px 8px;}
  .cookie_wrap .btn {padding:6px 15px; font-size:14px;}
}
@media (max-width:575px) {
  body{overflow-x: hidden;}
  #home_slider .item .slider_caption {max-width:180px; padding: 15px;}
  #home_slider .item .slider_caption .big_text {font-size:20px; margin:0 0 10px;}
  #home_slider .item .slider_caption .btn {font-size:12px; padding:5px 12px;}
  #home_slider .owl-prev, #home_slider .owl-next {font-size:20px; bottom:inherit; top:50%; transform: translateY(-50%);}
  .product_wrap {max-width: 150px; margin: 0 auto 30px;}
  .account_form_box p {margin:15px 0 0; text-align: center;}
  .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;}

  .sidebar_shop {max-width: 240px;}
  .sidebar_shop .accordion .card-header a {font-size:14px;}
  .sidebar_shop .accordion .card-header a:before {line-height: 1;}
  .price_range {max-width:170px;}
  .input-range__label {font-size:13px !important;}
  ul.feature_list2 li { width: calc(31.33% - 5px);}
  .swwraper {overflow-x: scroll;padding-bottom: 28px}
  ul.color_swatches_list {white-space: nowrap;}
}
@media (max-width:480px) {
/* #home_slider .item {position: relative;}
#home_slider .item:before {position: absolute; content:""; top:0; bottom:0; right:0; left:0; background:rgba(0,0,0,0.50)}
#home_slider .item .slider_caption {left:50%; transform: translate(-50%, -50%); background: none; max-width: 100%; text-align: center;}
#home_slider .item .slider_caption .big_text {text-align: center;} */

#distribution_map {height: 350px;}
ul.distribution_list li {width: calc(48% - 3px);}

h1, .h1 {font-size:34px;}
h2, .h2 {font-size:28px;}
h3, .h3, .left_heading {font-size:25px;}
h4, .h4 {font-size:22px;}
h5, .h5 {font-size:18px;}
h6, .h6 {font-size:15px;}
.var_title { min-width: 100%; margin-bottom: 10px;}
}
@media (max-width:425px) {
  ul.feature_list2 li { width: calc(48% - 5px);}
}
@media (max-width:414px) {
#home_slider .item .slider_caption {display: none;}
.input-stepper button {width: 25px; font-size:18px; padding:6px 5px;}
ul.prod_action_wrap li .btn_styled {padding:7px 60px;}
#distribution_map {height: 300px;}
}
@media (max-width:375px) {

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