body#search-results{padding-left: 0;}
.isp_serp_product_variants_container,
#isp_search_results_container li.isp_grid_product a.isp_product_quick_view_button,
a.isp_product_look_a_like_button{display: none !important;}


.template-search .grid-uniform.featured-product--grid-item .product-index .ci {
  box-shadow: 0 -1px 7px rgba(206 212 218, 0);
  transition: .2s ease-in all;
  -webkit-transition: .2s ease-in all;
}

.template-search .grid-uniform.featured-product--grid-item .product-index:hover .ci {
  box-shadow: 0 -1px 7px rgba(206 212 218, 1);
}
.template-search .grid-uniform.featured-product--grid-item .product-index .product-details h3 {
  font-weight: 500;
}
.template-search .grid-uniform.featured-product--grid-item .product-index{margin-bottom: 20px;}
.cart-popup-wrapper{display:block;position:fixed;width:100%;background-color:#fff;z-index:9999;border:1px solid #000000;transform:translateY(0%);transition:all 400ms cubic-bezier(0.29, 0.63, 0.44, 1)}
.cart-popup-wrapper--hidden{display:none;transform:translateY(-100%)}
.cart-popup{padding:10px 10px 20px 10px}
.cart-popup__header{display:flex;flex-direction:row;align-items:center;}
.cart-popup__heading {
  flex-grow: 1;
  margin: 0;
  color: #333232;
  line-height: 1em;
  /*text-transform: uppercase;*/
  font-size: 14px;
  font-family: Roboto,sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
.cart-popup__close {
  padding: 5px;
  background-color: transparent;
  border: none;
  line-height: 0;
  box-shadow: 0 0 30px inset #fff;
  transition: .5s;
}
.cart-popup__close:hover {
  border-radius: 30px;
  box-shadow: 0 0 30px inset #1b133c;
}
.cart-popup__close .icon-close{width: 14px;height: 14px;;fill:currentColor}
.cart-popup__close:hover svg {
  fill: #fff;
  transform: scale(.7);
}
.cart-popup__close:hover,.cart-popup__close:focus{color:#404040}
.cart-popup-item{display:flex;margin:10px 0}
.cart-popup-item__image-wrapper {
  position: relative;
  flex-basis: 80px;
  flex-shrink: 0;
  margin-right: 10px;
  text-align: center;
}
.cart-popup-item__image{display:block;margin:0 auto;max-height:95px}
.cart-popup-item__image--placeholder{position:relative;width:100%}
.cart-popup-item__description {
  display: flex;
  flex-basis: 100%;
  justify-content: space-between;
  line-height: 1.2rem;
  align-items: center;
}
.cart-popup-item__title {
  color: #000;
  font-size: 12px;
  font-family: Roboto,sans-serif;
  margin-bottom: 0;
  /*text-transform: uppercase;*/
  letter-spacing: 1px;
}
.cart-popup-item__description .product-details {
  font-size: 14px;
  letter-spacing: 1px;
  margin: 5px 0 0 12px;
}
.hup-cart-summury {
  display: flex;
  justify-content: space-between;
  padding: 20px 0 20px 0;
  font-size: 14px;
  /*text-transform: uppercase;*/
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.product-details__item{margin-bottom:0.2rem;line-height:1.5}
.product-details__item:last-child{margin-bottom:0}
.product-details__item--variant-option+.product-details__item--property{margin-top:0.8rem}
.product-details__property-label{font-weight:700}
.cart-popup-item__quantity {
  flex-basis: 38%;
  flex-shrink: 0;
  margin-left: 10px;
  text-align: right;
  font-size: 12px;
  /*text-transform: uppercase;*/
  letter-spacing: 1px;
}
.cart-popup__cta-link{width:100%}
.cart-popup__dismiss{margin-top:0.5rem;text-align:center}
.cart-popup__dismiss-button {
  letter-spacing: 1px;
  /*text-transform: uppercase;*/
  font-size: 12px;
  /* font-weight: bold;*/
}
.cart-popup__cta-link.btn.btn--secondary-accent {
  border-radius: 2px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  height: 45px;
  line-height: 45px;
  padding: 0 15px;
  background-color: #1b133c;
}
.cart-popup hr {border-color: #000;margin-bottom: 0;margin-top: 0;}
.cart-popup__cta-link.btn.btn--secondary-accent:hover {background-color: #9f9f9f;}
@media only screen and (min-width: 750px){
  .cart-popup-wrapper{width:350px;right:0}
}
/*search design mr*/
.hup_search-drawer form {display: flex;flex-flow: row wrap;align-items: center;}
.hup_search-drawer .hup_input-group {position: relative;display: flex;flex-wrap: wrap;align-items: stretch;width: auto;}
.hup_search-drawer .hup_input-group.col {flex-basis: 0;flex-grow: 1;max-width: 100%;}
.hup_search-drawer .hup_input-group label {width: 100%;}
.hup_search-drawer .hup_input-group > button {
  padding-right:100px !important;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: calc(50% - 80px);
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  z-index: 1;
  padding: 0;
  color: #000;
  background-color: rgba(0,0,0,0);
  font-size: 16px;
  pointer-events: none;
}
.hup_search-drawer .hup_input-group > #search-input,
.hup_search-drawer #search-inputtt{
  padding: .375rem 3rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
  display: inline-block;
  text-align: center;
}
.hup_search-drawer #search-input + .input-group-append,
.hup_search-drawer #search-inputtt + .input-group-append{
  position: absolute;
  right: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  margin-left: -1px;
}
.hup_search-drawer #search-input + .input-group-append.is-active,
.hup_search-drawer #search-inputtt + .input-group-append.is-active{opacity: 1;visibility: visible}
.hup_search-drawer #search-input + .input-group-append button,
.hup_search-drawer #search-inputtt + .input-group-append button{
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  width: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  padding: .4rem 0;
  line-height: 1.5;
  background-color: #ff5050;
}
.hup_search-drawer #search-input + .input-group-append.is-active button,
.hup_search-drawer #search-inputtt + .input-group-append.is-active button{width: 50px}
.hup_search-wrap-close {
  position: absolute;
  top: 0;
  width: 50px;
  height: 38px;
  cursor: pointer;
  z-index: 11;
  justify-content: center;
  align-items: center;
  display: none;
}
.hup_search-wrap-close.is-active {display: flex;}
.hup_search-drawer .hup_input-group > #search-input:focus,
.hup_search-drawer .hup_input-group > #search-inputtt:focus{
  border-color: #ff5050;
  outline: none !important;
}
#SearchContainer {
  -webkit-transition: transform .3s linear,height .3s linear,max-width .2s !important;
  -o-transition: transform .3s linear,height .3s linear,max-width .2s !important;
  -webkit-transition: height .3s linear,max-width .2s,-webkit-transform .3s linear;
  transition: height .3s linear,max-width .2s,-webkit-transform .3s linear;
  transition: transform .3s linear,height .3s linear,max-width .2s;
  transition: transform .3s linear,height .3s linear,max-width .2s,-webkit-transform .3s linear;
  overflow-y: hidden;
  overflow-x: hidden;
  height: 40px;
  padding-left: 24px;
  padding-right: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
#SearchContainer.is-focused {max-width:992px;}
#SearchContainer.is-focused .hup_input-group > button {opacity: 0;}
#SearchContainer.is-focused .hup_search-drawer .hup_input-group > #search-input,
#SearchContainer.is-focused .hup_search-drawer .hup_input-group > #search-inputtt{text-align:left}

/* #SearchContainer.is-focused .hup_ajax_result {
  position: fixed;
  width: 100%;
  overflow: auto;
  z-index: 500;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  top: 185px;
  transition: all .2s;
  opacity:.7
} */

#SearchContainer.is-focused .hup_ajax_result #search-results {
  margin: 0 auto;
  max-width: 992px;
  padding: 30px 36px;
  display: flex;
  flex-wrap: wrap;
}
/* .hup_ajax_result #search-results > p,.hup_ajax_result #search-results > h2 {flex: 0 0 100%;max-width: 100%;}
.hup_ajax_result #search-results > .hup_grid {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 20px;
}
.hup_body-fix {position:fixed;overflow-x:hidden} */

#SearchContainer.is-focused .hup_ajax_result.hup_after_ajax_input {opacity:1}

@media only screen and (max-width: 1023px) {
  .hup_ajax_result #search-results > .hup_grid {flex: 0 0 50%;max-width: 50%;padding: 0 15px;}
  .hup_ajax_result #search-results > .hup_grid h3 {font-size: 1.12rem;}
  .hup_ajax_result #search-results > .hup_grid p {font-size: .875rem;}
}
@media only screen and (max-width: 767px) {
  #SearchContainer.hup_search-box-container {
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px;
    position: relative;
  }
  #SearchContainer.is-focused .hup_ajax_result #search-results {padding: 20px 0;}
}
/*End Search Design*/
/* Nazish - search page structure design */
.template-search .grid-uniform.featured-product--grid-item .product-index:nth-child(4n+1){clear: both;}
.template-search .grid-uniform.featured-product--grid-item .product-index{
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  padding-left: 30px;
  vertical-align: top;
  width: 25%;
  margin-bottom: 25px;
}
.template-search .grid-uniform.featured-product--grid-item .product-index .ci {
  margin-bottom: 15px;
  box-shadow: 0 0px 3px rgba(206, 212, 218, 1);
  transition: .2s ease-in all;
  -webkit-transition: .2s ease-in all;
}
.template-search .grid-uniform.featured-product--grid-item .product-index:hover .ci {
  box-shadow: 0 -1px 10px rgba(206, 212, 218, 1);
}
.template-search .grid-uniform.featured-product--grid-item .product-index .price{
  display: flex;
}
.template-search .grid-uniform.featured-product--grid-item .product-index .price .onsale{
  padding-left: 10px;
  order: 2;
  font-weight:600;
}
.template-search .grid-uniform.featured-product--grid-item .product-index .price .was-listing span.money{
  text-decoration: line-through;
  opacity: 0.7;
}
.sale-item.icn{
  position: absolute;
  display: inline-block;
  padding: 5px;
  background: #ff5050;
  color: #fff;
  border-bottom-right-radius: 5px;
}

.template-search .grid-uniform.featured-product--grid-item .product-index{margin-bottom: 20px;}
.template-search .grid-uniform.featured-product--grid-item .product-index .product-details h3 {
  font-weight: 500;
}
#mobile-filter-by, 
.sitewide--title-wrapper.header-style--ignore.hup_mob_search_title{display:none;}

@media only screen and (max-width: 1024px){
  .template-search .grid-uniform.featured-product--grid-item .product-index:nth-child(4n+1){clear: unset;}
  .template-search .grid-uniform.featured-product--grid-item .product-index:nth-child(3n+1){clear: both;}
  .template-search .grid-uniform.featured-product--grid-item .product-index{
    width: 33.3333%;
  }
}

.wrapper.search-drawer.hup_search-drawer {
  padding: 0;
}
.hup_search_grid .boost-pfs-filter-bottom-pagination {
  text-align: center;
}
.hup_search_grid .boost-pfs-filter-bottom-pagination a,
.hup_search_grid .boost-pfs-filter-bottom-pagination span.current{
  display: inline-block;
  font-family: monospace;
  font-weight: 600;
  line-height: 20px;
  padding: 15px 20px;
  text-transform: uppercase;
  margin: 0 2px;
  transition: all .2s !important;
  -webkit-transition: all .2s !important;
}
.hup_search_grid .boost-pfs-filter-bottom-pagination a:hover,
.hup_search_grid .boost-pfs-filter-bottom-pagination span.current{
  background-color: #f8f8f8 !important;
}
.hup_sug{
  margin: 0 auto;
  max-width: 992px;
  padding: 30px 30px 0;
  font-style:italic;
  text-align: left;
  font-size: 18px;
  font-weight: 600;
}
.hup_sug span:nth-child(1){margin-top:20px;}
.hup_sug span{
  font-style:normal;
  display: block;
  font-size: 15px;
  font-weight: 400;
}
.hup_sug span a{
  transition: .2s ease-in all;
  -webkit-transition: .2s ease-in all;
  display:inline-block;
  margin-bottom:5px;
  border-bottom:1px solid transparent;
}
.hup_sug span a:hover{border-bottom:1px solid #ff5050;}
.hup_sug span + br{display:none;}
#SearchContainer.is-focused .hup_ajax_result #search-results>p{
  font-style: italic;
  font-size: 18px;
  font-weight: 600;  
}
.mobile-nav-bar-wrapper .search-drawer{padding-bottom: 20px;}
.ui-autocomplete .ui-menu-item:hover{background: transparent !important;}

@media only screen and (max-width: 1100px){
  .supports-js .show-on-scroll {
    visibility: inherit;
  }
  .site-nav__dropdown{width: 250px;}
  .site-nav__dropdown li{width: 100%;}
}
@media only screen and (max-width: 1023px){
  .template-search .grid-uniform.featured-product--grid-item .product-index .product-details h3 {
    font-size: 16px;
  }
  .sale-item.icn{
    padding: 2px 6px;
    font-size: 12px;
    z-index: 1;
  }
  .wrapper.shown-on-scroll.animated.fadeInUp{
    -webkit-animation: none !important;
    animation: none !important;
  }
  .site-nav__dropdown{width: 250px;}
  .site-nav__dropdown li{width: 100%;}
  .boost-pfs-filter-refine-by {
    padding: 20px;
    border: none !important;
    margin: 0 !important;
  }
}
@media only screen and (max-width: 991px){
  #SearchContainer.is-focused .hup_ajax_result{top: 169px;}
}
@media only screen and (max-width: 767px){
  .wrapper.search-drawer.hup_search-drawer{padding: 0 15px;}
  #mobile-filter-by{
    display:block;
    float: left;
    width: 49%;
    height: 42px;
    line-height: 38px;
    padding: 0 15px;
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #b3b3b3;
    color: #333;
    font-size: 14px;
    background-image: url(//cdn.shopify.com/s/files/1/0070/1700/5113/t/143/assets/ico-select.svg?v=354012039368648229);
    background-repeat: no-repeat;
    background-position: right 10px center;
  }
  .template-search .hup_search_sidebar .desktop-sidebar{position: relative;}
  .template-search .boost-pfs-filter-tree-v .boost-pfs-filter-option,
  .template-search .boost-pfs-filter-tree-v .boost-pfs-filter-option:first-child{
    padding: 10px 15px;
    border-top: 1px solid #e3e3e3;
  }
  .template-search .boost-pfs-filter-tree-v{
    clear: left;
    position: absolute;
    background: #fff;
    top: 42px;
    left: 0;
    z-index: 1111;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.8);
  }
  .template-search .sitewide--title-wrapper.header-style--ignore h1.page--title,
  .template-search .boost-pfs-filter-top-sorting label{display: none;}
  .template-search .boost-pfs-filter-top-sorting-select:hover{border: 1px solid #999;}
  .template-search .sitewide--title-wrapper.header-style--ignore{
    width: 49%;
    float: right;
    margin-top: -42px;
  }
  .sitewide--title-wrapper.header-style--ignore.hup_mob_search_title{
    width: 100%;
    margin: -30px 0 30px 0;
    float: none;
    display:block;
  }
  .sitewide--title-wrapper.header-style--ignore.hup_mob_search_title h1.page--title{
    display:block;
    font-size: 20px;
  }
  .template-search .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading{
    width: 100%;
  }
  .template-search .boost-pfs-filter-top-sorting select{width: 100%;}
  .template-search .grid-uniform.featured-product--grid-item .product-index:nth-child(3n+1){clear: unset;}
  .template-search .grid-uniform.featured-product--grid-item .product-index:nth-child(2n+1){clear: both;}
  .template-search .grid-uniform.featured-product--grid-item .product-index{
    width: 50%;
  }
  #SearchContainer.is-focused .hup_ajax_result{top: 163px;}
}
@media only screen and (max-width: 640px){
	#SearchContainer.is-focused .hup_ajax_result{top: 174px;}
}


/* Nazish - search page structure design ENDs */