.page-title-wrapper {
  padding: 10px 0 10px !important;
}
.breadcrumbs {
  padding: 5px 0 5px !important;
}
.result-wrapper-new {
  margin-bottom: 30px;
}
#instant-search-bar {
  display: none;
}
.grand.totals .price {
  white-space: nowrap;
}
#instant-search-results-container .result-sub-content .product-item-name {
  text-align: center;
}
#instant-search-results-container .result-sub-content .ratings {
  text-align: center;
}
#instant-search-results-container .result-sub-content .ratings .price-wrapper .before_special {
  float: none;
}
#instant-search-results-container .ais-InfiniteHits-loadMore {
  color: #222;
  border: 2px solid #222;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  height: 40px;
  font-weight: 600;
  padding: 0 35px;
  line-height: 36px;
}
.algolia-search-block {
  padding-bottom: 10px;
  display: block;
  border-top: 1px solid #ececec;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.algolia-search-block #search_mini_form {
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
}
.algolia-search-block .algolia-autocomplete .algolia-search-input {
  vertical-align: top;
  border-radius: 20px;
  border: 0;
  padding-left: 10px;
  height: 40px;
}
.algolia-search-block .block-title {
  display: none;
}
.algolia-search-block #algolia-glass {
  display: none;
}
.header.active-sticky.header4:hover .bottom-header-content {
  max-height: 125px !important;
}
#algolia-sorts .ais-SortBy-select {
  border-radius: 20px;
}
#algolia-stats {
  display: none;
}
.ais-Panel-body .rheostat-tooltip {
  white-space: nowrap;
}
.algolia-infos {
  background: none !important;
  padding: 10px 10px !important;
  border-bottom: 4px solid #f4f4f4;
}
.algolia-infos .sort-by-label {
  padding-top: 5px;
}
#algolia-searchbox .algolia-search-input:focus:not([value=""]) {
  background: white !important;
}
body .ais-Panel-body {
  padding: 4px 20px;
}
@media all and (min-width: 1024px) {
  .ais-InfiniteHits-item:nth-child(3n+1) {
    clear: left;
  }
  .result-sub-content.product-item-details {
    text-align: left;
  }
}
@media all and (max-width: 990px) {
  #placeholder-header {
    height: 220px !important;
  }
  .algolia-search-block {
    border-top: none;
  }
  .algolia-search-block .algolia-autocomplete .algolia-search-input {
    height: 30px;
  }
  #algolia_instant_selector .sort-by-label {
    display: none !important;
  }
  #algolia_instant_selector #algolia-sorts {
    margin-right: 20px;
  }
  #algolia_instant_selector #algolia-sorts .ais-SortBy-select {
    border-radius: 5px !important;
    border: solid 2px #bbbbbb !important;
    height: 44px !important;
  }
  .algolia-infos {
    background: none !important;
    border: none !important;
  }
  #algolia-left-container .sorybyoption {
    width: 28%;
    padding-right: 20px;
  }
  #algolia-left-container #refine-toggle {
    width: 66%;
    border-radius: 5px;
    margin-left: 20px;
    border: solid 2px #bbbbbb;
  }
  #algolia-left-container #algolia-sorts {
    margin-top: 0px;
  }
  .active-position-sticky {
    position: fixed !important;
    z-index: 10 !important;
    width: 100% !important;
    background-color: #ffffff !important;
    top: 59px !important;
  }
  .active-position-sticky #algolia-sorts {
    margin-right: 10px;
    width: 100%;
  }
  #instant-search-facets-container {
    position: fixed;
    width: 100%;
    display: block;
    padding: 20px;
    margin: 0;
    top: 0;
    left: 0;
    background: #fff;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1000;
  }
  #close-navigation {
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 24px;
    font-weight: normal;
    margin-left: auto;
    margin-top: 8px;
    position: absolute;
    right: 15px;
    top: 12px;
  }
}
@media all and (max-width: 767px) {
  .ais-InfiniteHits-list .ais-InfiniteHits-item {
    display: inline-block;
    width: 50%;
    vertical-align: text-top;
  }
}
@media all and (max-width: 500px) {
  #algolia-left-container {
    right: 0 !important;
    height: 0;
    float: left;
    width: 100%;
    z-index: 10;
    top: -25px;
  }
  #algolia-left-container.active-position-sticky {
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: auto;
  }
  #algolia-left-container #refine-toggle {
    width: 55%;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  #algolia-left-container .sorybyoption {
    width: 38%;
  }
  #algolia-left-container #algolia-sorts {
    margin-right: 0;
    margin-top: 10px;
  }
  .middle-header-content .logo-header.mobile-item-col .logo img {
    min-height: 61px;
  }
}
button.ais-InfiniteHits-loadPrevious {
  border-radius: 25px;
  color: #222;
  border: 2px solid #222;
  height: 40px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 35px;
  background-color: #f4f4f4;
  margin-bottom: 20px;
  font-size: 13px;
}
.catalog-product-view .gallery-list .on-floor .btn-floori {
  background: #4b6e85;
  border-radius: 48px;
  color: #ffffff;
  font-size: 15px;
  padding: 0px 22px;
  text-transform: uppercase;
  border: none;
}
.catalog-product-view aside.modals-on .modal-inner-wrap .modal-header {
  border-bottom: none;
}
.catalog-product-view aside.modals-on .modal-inner-wrap div#popup-modal {
  height: 90vh;
}
.catalog-product-view aside.modals-on .modal-inner-wrap .modal-footer {
  border-top: none;
}
.catalog-product-view aside.modals-on .modal-inner-wrap .modal-footer button {
  display: none;
}
.catalog-product-view aside.modals-on .action-close {
  right: -8px;
  top: 17px;
}
@media only screen and (min-width: 1440px) {
  .catalog-product-view aside.modals-on .modal-inner-wrap {
    top: 49%;
    width: 98%;
  }
  .catalog-product-view aside.modals-on .modal-inner-wrap div.modal-content {
    height: 90vh;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .catalog-product-view aside.modals-on .modal-inner-wrap {
    top: 50%;
    width: 98%;
  }
  .catalog-product-view aside.modals-on .modal-inner-wrap div.modal-content {
    height: 94vh;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .catalog-product-view aside.modals-on .modal-inner-wrap {
    width: 96%;
    top: 41%;
  }
  .catalog-product-view aside.modals-on div.modal-content {
    height: 75vh;
  }
}
@media only screen and (max-width: 640px) {
  .catalog-product-view aside.modals-on .modal-inner-wrap {
    top: 48%;
    width: 94%;
  }
  .catalog-product-view aside.modals-on div.modal-content {
    height: 90vh;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  .catalog-product-view aside.modals-on .modal-inner-wrap {
    top: 48%;
    width: 97%;
  }
  .catalog-product-view aside.modals-on div.modal-content {
    height: 90vh;
  }
}

/* 12/15/2022 sticky header css start*/
.label-menu{
  z-index: 1;
}
header.active-sticky {
  border-bottom: 0  !important;
}
.header .top-header-content {
  
}
@media screen and (min-width: 1200px) {
  header .logo {
      transition: width 0.3s ease-in-out,top 0.3s ease-in-out;
  }

  header.active-sticky .logo img {
      width: 100%;
  }
  header.active-sticky .logo {
      position: absolute;
      width: 110px;
      transform: translate3d(0, 60px, 0);
      overflow: hidden;
      left: -394px;
  }
  header.active-sticky .logo::after {
      content: "";
      width: 73px;
      height: 25px;
      background-color: #353744;
      position: absolute;
      bottom: 7px;
      right: -6px;
}
  .active-sticky .table-icon-menu {
      transform: translate3d(0, 64px, 0);
      right: 0;
  }
  .active-sticky .middle-header-content {
      margin-top: -62px;
  }
  .active-sticky .algolia-search-block #search_mini_form {
      transform: translate3d(0, -53px, 0);
      max-width: 170px;
      position: relative;
      margin-right: 0;
      right: 86px;
  }
  .active-sticky .algolia-search-block {
      height: 0;
      padding: 0;
      border: 0;
  }
  .header.active-sticky .nav.nav-main-menu > li > a {
      padding: 19px 5px;
  }
  .active-sticky:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
      left: 68% !important;
  }
  .active-sticky .label-menu {
    line-height: 15px;
    padding: 0 5px;
  }
  .active-sticky  #main-Menucontent nav {
      width: 1200px;
      margin: auto;
  }
  .active-sticky ul#mainMenu {
    width: 73%;
    margin-left: 55px;
    display: flex;
    line-height: 23px;
    justify-content: space-around;
  }  
  .active-sticky ul#mainMenu li a{
    font-size: 13px;
    line-height: 23px;
  }
  .active-sticky .dropdown-toplinks i.pe-7s-user {
    display: none;
  }
  .active-sticky .container-fluid {
    max-width: 1200px;
  }
  .active-sticky .bottom-header-content .block.block-content {
      max-width: 1200px;
      margin: auto;
  }
  .header.active-sticky .table-icon-menu .dropdown.dropdown-toplinks {
    display: none;
  }
  #placeholder-header{
    height: 314px !important;
  }
  #placeholder-header.new-custom-sticky-header {
    height: 136px !important;
  }
  @-moz-keyframes downOut {
    0% {
      transform: translateZ(200px) transLateY(40px);
    }
    80% {
      transform: translateZ(-10px) transLateY(0px);
    }
    100% {
      transform: translateZ(0px) transLateY(0px);
    }
  }
  @-webkit-keyframes downOut {
    0% {
      transform: translateZ(200px) transLateY(40px);
    }
    80% {
      transform: translateZ(-10px) transLateY(0px);
    }
    100% {
      transform: translateZ(0px) transLateY(0px);
    }
  }
  @-o-keyframes downOut {
    0% {
      transform: translateZ(200px) transLateY(40px);
    }
    80% {
      transform: translateZ(-10px) transLateY(0px);
    }
    100% {
      transform: translateZ(0px) transLateY(0px);
    }
  }
  @keyframes downOut {
    0% {
      transform: translateZ(200px) transLateY(40px);
    }
    80% {
      transform: translateZ(-10px) transLateY(0px);
    }
    100% {
      transform: translateZ(0px) transLateY(0px);
    }
  }
  header.header:not(.header6):not(.header7) .navigation .nav-main-menu li > .dropdown-menu {
    display: none !important;
    animation: downOut 100ms ease-in-out forwards;
    transform-origin: center center;
  }
  header.header:not(.header6):not(.header7) .navigation .nav-main-menu li:hover > ul.dropdown-menu {
    display: block !important;
  }
}
@media screen and (max-width: 1200px) {
  header.active-sticky .logo {
      top:-30px
  }
  #placeholder-header {
    height: 252px !important;
  }
}
@media screen and (max-width: 1199px) {
  .active-sticky .logo {
      display: none !important;
  }
  .active-sticky form#search_mini_form {
      transform: translate3d(0, -55px, 0);
      max-width: 70%;
  }
  .active-sticky .bottom-header-content {
      height: 0;
      border: 0 !important;
  }
  .active-sticky .algolia-search-block .algolia-autocomplete .algolia-search-input {
      height: 30px;
  }
  .algolia-search-block {
    border-top: none;
  }
  #placeholder-header {
    height: 227px !important;
  }
  #placeholder-header.new-custom-sticky-header {
    height: 134px !important;
  }
}
@media screen and (max-width: 991px) {
  #placeholder-header {
    height: 158px !important;
  }
  #placeholder-header.new-custom-sticky-header {
    height: 134px !important;
  }
}
@media screen and (max-width: 990px) {
  #placeholder-header {
    height: 217px !important;
  }
}

@media screen and (max-width: 767px) {
  #placeholder-header {
    height: 193px !important;
  }  
  .active-sticky form#search_mini_form {
    transform: translate3d(0, -45px, 0);
  }
  .active-sticky .block-search.algolia-search-block .block-content {
    height: 0;
    padding: 0;
  }
}
@media screen and (max-width: 491px) {
  #placeholder-header {
    height: 179px !important;
  }
  #placeholder-header.new-custom-sticky-header {
    height: 110px !important;
  }
}
/* 12/15/2022 sticky header css end*/
