.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: 122px !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;
  }
}
@media screen and (min-width: 1440px) {
  body.catalog-category-view .container {
    width: 1620px;
  }
}
