@font-face {
    font-family: 'futura_ptbook';
	src: url('../../static/font/futurapt-book-webfont.woff2') format('woff2'),
         url('../../static/font/futurapt-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'futura_ptmedium';
    src: url('../../static/font/futura_pt_medium-webfont.woff2') format('woff2'),
         url('../../static/font/futura_pt_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Canela Web';
    src: url('../../static/font/Canela-Light-Web.woff2') format('woff2'),
         url('../../static/font/Canela-Light-Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_trialmedium';
    src: url('../../static/font/canelatext-medium-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-medium-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_regular_trialRg';
    src: url('../../static/font/canelatext-regular-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-regular-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
.full-container {
    max-width: 1400px;
    margin: 0 auto;
    /*padding: 0 25px;*/
    padding: 0 30px;
    box-sizing: border-box;
}
.product-list-info{
  padding:12px 5px;
  box-sizing:border-box;
  background-color: #f6f6f6;
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.75px; 
  text-align:center;
  color: #000000;
}
.product-list-info a{
    text-decoration:underline;
}
.product-list-info a:hover{
    text-decoration:none;
}
.product-list-info h1,
.product-list-info h2,
.product-list-info h3,
.product-list-info h4,
.product-list-info h5{
  font-family: 'Canela Web';
  font-size: 22px;
  font-weight: 500;
  line-height: normal;
  letter-spacing:normal; 
  text-align:center;
  color: #000000;
  margin:0 0 3px;
}
.product-list-area{
    margin:10px 0 20px;
}
.product-item-sec{
    position:relative;
}
.pro-sidebar-filter{
    display:inline-block;
    vertical-align:top;
    width:350px;
    position:relative;
    top:0px;
    margin-left:-355px;
    z-index:999;
    bottom:0px;
    background:#fff;
    padding:5px 15px 5px 25px;
    transition: margin-left .5s;
    -webkit-transition: margin-left .5s;
    opacity:0;
    visibility:hidden;
}
.product-item-sec #hits{
    transition: width .5s;
    -webkit-transition: width .5s;
    display:inline-block;
    vertical-align:top;
    width:100%;
}
.product-item-sec #hits.open-sidebar{
    margin:0px;
    width:calc(100% - 330px);
}
.pro-sidebar-filter.open-filter{
    margin-left:-25px;
    opacity:1;
    visibility:visible;
}
.pro-sidebar-filter .facet-title {
  font-size:14px;
  font-family: 'futura_ptbook';
  font-weight: normal;
  line-height: 22px;
  letter-spacing:normal;
  color: #000000;
	text-transform: uppercase;
  
}
.pro-sidebar-filter .facet-wrapper .facet{
    border-bottom:1px solid #ced4da;
}
.pro-sidebar-filter .facet-wrapper .facet-item{
  font-size: 14px;
  font-family: 'futura_ptbook';
  font-weight: normal;
  line-height: 22px;
  letter-spacing:normal;
  color: #000000;
  text-transform:capitalize;
  position:relative;
  padding-left:32px;
  display:block;
  margin:0 0 10px;
}
.pro-sidebar-filter .facet-wrapper .facet-item .facet-count{
    margin-left:4px;
}
.pro-sidebar-filter .facet-wrapper .facet-item input[type="checkbox"]{
    display:none;
}
.pro-sidebar-filter .facet-wrapper .facet-item::before{
    content:'';
    display:inline-block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px #ced4da;
    background-color: #ffffff;
    position:absolute;
    top:0px;
    left:0px;
}
.pro-sidebar-filter .facet-wrapper .ais-refinement-list--item__active .facet-item::before,
.pro-sidebar-filter .facet-wrapper .ais-RefinementList-item--selected .facet-item::before{
    background-color: #000000;
    border: solid 1px #000000;
    content: "\f00c";
    font-family: 'fontawesome';
    color:#fff;
    text-align: center;
    line-height: 19px;
    font-size: 11px;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-body,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-body{
    padding:0 0 25px;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-header,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-header{
    padding:12px 0;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-header span{
    display:block;
}
.pro-sidebar-filter .ais-clear-all,
.pro-sidebar-filter .ais-ClearRefinements{
    padding:0px;
    font-size:12px;
    border:none;
    font-weight: normal;
    margin:0 0 5px;
}
.pro-sidebar-filter .ais-clear-all:hover,
.pro-sidebar-filter .ais-ClearRefinements:hover{
    background:transparent;
}
.pro-sidebar-filter .ais-clear-all::after,
.pro-sidebar-filter .ais-clear-all::before,
.pro-sidebar-filter .ais-ClearRefinements::after,
.pro-sidebar-filter .ais-ClearRefinements::before{
    content:'';
    display:none;
}
.pro-sidebar-filter .ais-ClearRefinements .ais-ClearRefinements-button{
	font-family: 'futura_ptmedium';
    padding:0px;
    font-size:13px;
    border:none;
    color:#000;
    font-weight: normal;
    text-transform:uppercase;
    background:transparent;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    cursor:pointer;
}
.pro-sidebar-filter .ais-ClearRefinements .ais-ClearRefinements-button::before {
    content:'\f12d';
    display: inline-block;
    font-family:FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right:5px;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-header .facet-title,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-header .facet-title{
    position:relative;
    padding-right:30px;
    cursor:pointer;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-header .facet-title::after,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-header  .facet-title::after{
    content:'';
    background:url(../../static/img/filter-arrow.svg) no-repeat;
    background-size:100%;
    width:22px;
    height:22px;
    display:inline-block;
    position: absolute;
    right: 0px;
    top: 2px;
    transform: rotate(90deg);
    transition: transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-header .facet-title.open::after,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-header .facet-title.open::after{
    transform: rotate(0deg);
}
.pro-sidebar-filter .ais-show-more{
    color: #000000;
    text-decoration: underline;
    font-size:14px;
    line-height:normal;
    font-weight:500;
    display:inline-block;
    margin:5px 0;
    cursor: pointer;
}
.pro-sidebar-filter .ais-show-more:hover{
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity:1;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-body .ais-refinement-list--list,
.pro-sidebar-filter .facet-wrapper .facet .ais-RefinementList-list{
    max-height: 200px;
    overflow-y:auto;
}
#prices > div{
    display:block !important;
}

.ais-range-input--fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
.ais-range-input--labelMin {
    display: inline-block;
}
.ais-range-input--inputMin {
    min-width: 165px;
}
.ais-range-input--inputMax:hover:disabled,
.ais-range-input--inputMin:hover:disabled {
    cursor: not-allowed;
}
.ais-range-input--separator {
    margin: 0 5px;
}
.ais-range-input--labelMax {
    display: inline-block;
}
.ais-range-input--inputMax {
    min-width: 165px;
}
.ais-range-input--submit {
    margin-left: 5px;
}
.ais-range-input--submit:disabled,
.ais-range-input--submit:hover:disabled {
    cursor: not-allowed;
    background-color: #c9c9c9;
}
.ais-range-slider .ais-range-slider--disabled {
    cursor: not-allowed;
}
.ais-range-slider .ais-range-slider--disabled .ais-range-slider--handle {
    border-color: #ddd;
    cursor: not-allowed;
}
.ais-range-slider .ais-range-slider--disabled .rheostat-horizontal .rheostat-progress {
    background-color: #ddd;
}
.ais-range-slider .rheostat {
    overflow: visible;
    margin-top: 2em;
    margin-bottom: 2em;
}
.ais-range-slider .rheostat-background {
    background-color: #fff;
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    border-left: 2px solid #ced4da;
    border-right: 2px solid #ced4da;
    position: relative;
}
.ais-range-slider .rheostat-horizontal .rheostat-background {
    height: 6px;
    top: 0;
    width: 100%;
}
.ais-range-slider .rheostat-horizontal .rheostat-progress {
    background-color: #000000;
    position: absolute;
    height: 4px;
    top: 1px;
}
.ais-range-slider .rheostat-horizontal .rheostat-handle {
    margin-left: -12px;
    top: -7px;
}
.ais-range-slider .rheostat-horizontal .rheostat-handle .ais-range-slider--tooltip {
    text-align: center;
    margin-left: -10px;
    width: 40px;
}
.ais-range-slider .rheostat-horizontal .rheostat-handle::after,
.ais-range-slider .rheostat-horizontal .rheostat-handle::before {
    top: 7px;
    height: 10px;
    width: 1px;
}
.ais-range-slider .rheostat-horizontal .rheostat-handle::before {
    left: 10px;
}
.ais-range-slider .rheostat-horizontal .rheostat-handle::after {
    left: 13px;
}
.ais-range-slider--handle {
    width: 20px;
    height: 20px;
    position: relative;
    z-index: 1;
    background: #000000;
    border: 1px solid #000000;
    border-radius: 50%;
    cursor: pointer;
}
.ais-range-slider--tooltip {
    position: absolute;
    background: #fff;
    top: -27px;
    font-size: .8em;
}
.ais-range-slider--value {
    width: 40px;
    position: absolute;
    text-align: center;
    margin-left: -20px;
    padding-top: 15px;
    font-size: .8em;
}
.ais-range-slider--marker {
    position: absolute;
    background: #ddd;
    margin-left: -1px;
    width: 1px;
    height: 5px;
}

.ais-RangeSlider .rheostat {
  overflow: visible;
  margin-top: 40px;
  margin-bottom: 40px; }

.ais-RangeSlider .rheostat-background {
  height: 6px;
  top: 0px;
  width: 100%; }

.ais-RangeSlider .rheostat-handle {
  margin-left: -12px;
  top: -7px; }

.ais-RangeSlider .rheostat-background {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #aaa; }

.ais-RangeSlider .rheostat-progress {
  position: absolute;
  top: 1px;
  height: 4px;
  background-color: #333; }

.rheostat-handle {
  position: relative;
  z-index: 1;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 50%;
  cursor: -webkit-grab;
  cursor: grab; }

.rheostat-marker {
  margin-left: -1px;
  position: absolute;
  width: 1px;
  height: 5px;
  background-color: #aaa; }

.rheostat-marker--large {
  height: 9px; }

.rheostat-value {
    width: 40px;
    position: absolute;
    text-align: center;
    margin-left: -20px;
    padding-top: 15px;
    font-size: .8em;
}

.rheostat-tooltip {
  position: absolute;
    background: #fff;
    top: -27px;
    font-size: .8em;
    text-align: center;
    margin-left: -10px;
    width: 40px;
 }
.ais-RangeSlider .rheostat-progress {
     background-color: #000000;
    position: absolute;
    height: 4px;
    top: 1px; 
}

.ais-RangeSlider .rheostat-background {
  border-color: #878faf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.ais-RangeSlider .rheostat-handle {
  width: 20px;
    height: 20px;
    position: relative;
    z-index: 1;
    background: #000000;
    border: 1px solid #000000;
    border-radius: 50%;
    cursor: pointer; 
}

.ais-RangeSlider .rheostat-marker {
    position: absolute;
    background: #ddd;
    margin-left: -1px;
    width: 1px;
    height: 5px;
}

.ais-Panel-body .ais-RangeSlider {
  margin: 2rem 0; }

.ais-RangeSlider-handle {
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  border: 1px solid #46AEDA;
  border-radius: 50%;
  cursor: pointer; }

.ais-RangeSlider-tooltip {
  position: absolute;
  background: #FFFFFF;
  top: -22px;
  font-size: .8em; }

.ais-RangeSlider-value {
  width: 40px;
  position: absolute;
  text-align: center;
  margin-left: -20px;
  padding-top: 15px;
  font-size: .8em; }

.ais-RangeSlider-marker {
  position: absolute;
  background: #DDD;
  margin-left: -1px;
  width: 1px;
  height: 5px; }

.pro-sidebar-filter .facet-wrapper .facet .ais-body.ais-range-slider--body,
.pro-sidebar-filter .facet-wrapper #prices.facet .ais-Panel-body{
    margin:0 15px;
}
.pro-list-sec .ais-hits,
.pro-list-sec .pro-hits-section > ul{
    margin:0 -8px;
}
.pro-list-sec .ais-hits.ais-hits__empty{
    margin:0px;
}
.pro-list-sec .ais-hits--item,
.pro-list-sec .pro-hits-section > ul > li{
    display:inline-block;
    padding:0 8px;
    width:25%;
    vertical-align:top;
    box-sizing:border-box;
    margin-bottom:30px; 
}
.pro-list-sec #hits.open-sidebar .ais-hits--item,
.pro-list-sec #hits.open-sidebar.pro-hits-section > ul > li{
    width:33.33%;
}
.pro-top-sec{
    margin:0 0 0 -10px;
    padding-bottom:25px;
}
.pro-top-sec .filter-sec,
.pro-top-sec .sort-by{
    display:inline-block;
    padding:0 10px;
    width:67%;
    vertical-align:top;
    box-sizing:border-box;
    margin-right: -4px;
	padding-right:0px;
}
.pro-top-sec .sort-by{
    text-align:right;
    width:33%
}
.filter-btn a{
  font-size: 20px;
  font-family: 'Canela Web';
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.75px;
  text-align: left;
  color: #000000;
  padding:5px 10px;
  display:inline-block;
  width:102px;
  vertical-align:middle;
  min-height:50px;
  border-radius: 2px;
  border: solid 1px #ced4da;
  line-height: 37px;
  box-sizing: border-box;
  transition: width .4s;
}
.filter-btn a::after{
    content:'';
    background:url(../../static/img/filter.svg) no-repeat;
    width:18px;
    height:18px;
    display:block;
    float:right;
    background-size:100%;
    margin-top:10px;
    transition: background-image .4s ease-in-out;
}
.filter-btn a.open::after{
    background:url(../../static/img/filter-close.svg) no-repeat;
}
.filter-btn a.open{
    width:310px;
    border:none;
    border-bottom: solid 1px #ced4da;
    padding: 5px 0px;
}
.filter-sec .filter-btn,
.filter-sec .active-filter{
    display:inline-block;
    vertical-align:top;
}
.filter-sec .active-filter{
    margin-left:15px;
}
.filter-sec .active-filter .ais-CurrentRefinements-list .ais-CurrentRefinements-item{
    display:inline;
}
.filter-sec .active-filter .ais-current-refined-values--list .ais-current-refined-values--item,
.filter-sec .active-filter .ais-CurrentRefinements-list .ais-CurrentRefinements-item  > span{
    display:inline-block;
    vertical-align:middle;
    min-height:32px;
    max-height:32px;
    line-height:21px;
    padding:5px 7px;
    box-sizing:border-box;
    border-radius: 2px;
    border: solid 1px #ced4da;
    margin-right:3px;
    font-size:13px;
    letter-spacing:0.75px;
    text-transform:uppercase;
}
.filter-sec .active-filter .ais-current-refined-values--list .ais-current-refined-values--item .ais-current-refined-values--count,
.filter-sec .active-filter .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-label{
    display:none;
}
.filter-sec .active-filter .ais-current-refined-values--list .ais-current-refined-values--item .ais-current-refined-values--link{
    display:block;
}
.filter-sec .active-filter .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-delete{
    background: transparent url(../../static/img/filter-active-close.svg) no-repeat;
    width:18px;
    height:18px;
    display:block;
    float:right;
    background-size:100%;
    margin-top:0px;
    margin-left:5px;
    border:none;
    font-size:0px;
    cursor:pointer;
}
.filter-sec .active-filter .ais-current-refined-values--list .ais-current-refined-values--item .ais-current-refined-values--link > div::after{
    content:'';
    background:url(../../static/img/filter-active-close.svg) no-repeat;
    width:18px;
    height:18px;
    display:block;
    float:right;
    background-size:100%;
    margin-top:9px;
    margin-left:5px;
}

.pro-top-sec .sort-by select{
    width:auto;
    max-width:220px;
    height:50px;
    border-radius: 2px;
    border: solid 1px #ced4da;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-transform:uppercase;
    color: #000000;
    background: url(../../static/img/select-arrow.svg) no-repeat center right 7px;
    appearance: none;
    -webkit-appearance: none;
    padding:5px 24px 5px 10px;
    box-sizing: border-box;
}
.pro-top-sec .sort-by select::-ms-expand {
    display: none;
}
.pro-top-sec .sort-by .total-count,
.pro-top-sec .sort-by .select-sort{
    display:inline-block;
    vertical-align:middle;
}
.pro-top-sec .sort-by .total-count{
    margin-right:5px;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    display:none;
}
.pro-top-sec .sort-by .total-count .ais-stats--time{
    display:none;
}
.pro-list-sec .product-picture img{
    height:100%;
    width:100%;
    object-fit:cover;
}
.pro-list-sec .product-picture .pro-img-lists{
    height:100%;
    overflow:hidden;
}
.pro-list-sec .pro-img-lists .pro-img-item a{
    display:block;
    position:relative;
}
.pro-list-sec .pro-img-lists .pro-img-item img.pro-front-img{
    position:relative;
    z-index:2;
}
.pro-list-sec .pro-img-lists .pro-img-item img.pro-back-img{
    position:absolute;
    display:inline-block;
    width:100%;
    left:0px;
    top:0px;
    z-index:1;
}
.pro-list-sec .product-picture-wrapper .product-picture:hover  img.pro-front-img:not(.no-secondary-img){
    opacity:0;
    visibility:hidden;
    z-index:-1;
}



.pro-list-sec .product-picture{
    line-height: 1px;
    margin:0px;
}
.pro-list-sec .product-desc-wrapper{
    text-align:center;
    margin:8px 0 0;
}
.pro-sidebar-filter  #categories-filter-sec  .ais-header,
.pro-sidebar-filter  #categories-filter-sec  .ais-Panel-header{
    padding-top:12px;
}
.pro-list-sec .product-name{
  font-family: 'Canela Web';
  font-size: 16px;
  font-weight: normal;
  line-height: 21.1px;
  letter-spacing:normal;
  color: #000;
  margin:0 0 4px;
  text-transform:capitalize;
}
.pro-list-sec .product-price,
.pro-list-sec .designer-name{
   font-family: 'futura_ptbook';
    font-size: 13px;
    font-weight: normal;
    line-height: 21.1px;
    letter-spacing: 0.1px;
    color: #000;
    text-transform: uppercase;
}
.pro-list-sec .product-price{
	 font-family: 'futura_ptbook';
    font-size:13px;
}
.pro-list-sec .designer-name{
    text-transform:uppercase;
}
.ais-pagination,
.ais-Pagination{
    text-align:center;
    margin:15px 0;
}
.ais-pagination .ais-pagination--item,
.ais-Pagination .ais-Pagination-item{
    display:inline-block;
    margin:0 5px;
    margin-bottom:5px;
    vertical-align:middle;
    font-size:15px;
}
.ais-pagination .ais-pagination--item.ais-pagination--item__page a,
.ais-Pagination .ais-Pagination-item a,
.ais-Pagination .ais-Pagination-item span{
    padding:5px 10px;
    font-size:14px;
    border:1px solid #d8d8d8;
}
.ais-Pagination .ais-Pagination-item span{
    opacity:0.7;
}
.ais-pagination .ais-pagination--item.ais-pagination--item__page.ais-pagination--item__active a,
.ais-Pagination .ais-Pagination-item.ais-Pagination-item--selected a{
    background:#000000;
    border-color:#000000;
    color:#fff;
}
.ais-pagination .ais-pagination--item  i.fa,
.ais-Pagination .ais-Pagination-item i.fa{
    font-size:15px !important;
}
.ais-search-box .ais-search-box--reset-wrapper{
    display:none !important;
}
.ais-search-box .ais-search-box--magnifier-wrapper,
.ais-search-box .ais-search-box--reset-wrapper{
    display: block;
    position: absolute;
    right: 16px;
    top: 10px;
    max-width: 29px;
    background: transparent;
}
.ais-search-box .ais-search-box--magnifier-wrapper,
.ais-search-box .ais-search-box--reset-wrapper{
    right: 16px;
    top: 12px;
    max-width: 20px;
}
.ais-search-box .ais-search-box--magnifier-wrapper button,
.ais-search-box .ais-search-box--reset-wrapper button{
    background:transparent;
    border:none;
}
.post-type-archive-product .new-header .new-form .form-inner .icon--zoom{
    /*display:none !important;*/
}
.pro-list-sec .product-picture{
    position:relative;
    overflow:hidden;
}
.pro-list-sec .product-picture a:hover{
    opacity:1;
}
.pro-list-sec .product-picture a.black-btn{
    text-align:right;
}
.pro-list-sec .product-picture:hover .pro-img-lists img {
    opacity:0.9
}

.pro-list-sec .product-picture .pro-img-btns ul{
    padding:0px;
    margin:0px;
    list-style-type: none;
    text-align:center;
    display:flex;
     align-items: stretch;
    height:100%;
}
.pro-list-sec .product-picture .pro-img-btns{
    position:absolute;
    bottom:0px;
    z-index:10;
    left:0px;
    display:inline-block;
    width:100%;
    background:transparent;
    opacity:0;
    visibility:hidden;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}
.pro-list-sec .product-picture:hover .pro-img-btns{
    opacity:1;
    visibility:visible;
}
.pro-list-sec .product-picture .pro-img-btns ul li{
        flex: 1;
}
.pro-quick-sec .top-summary-sec .type-headline-1{
    margin:0 0 7px;
}
.pro-img-btns .shop-btn{
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0.75px;
  text-align: left;
  color: #000000;
  background-color: rgba(255,255,255, 0.45);
  padding:15px 5px;
  box-sizing:border-box;
  display:block;
  border:none;
  width:100%;
}
.pro-img-btns .shop-btn > span{
  display:block;
  vertical-align:middle;
}
.pro-list-sec .product-picture .pro-img-btns ul li:first-child:not(.no-addtocart) .shop-btn{
    text-align:center;
}
.pro-list-sec .product-picture .pro-img-btns ul:hover .shop-btn{
    background-color: rgba(255,255,255, 0.45);
    color: #000000;
    opacity:1;
}
body .pro-list-sec .product-picture .pro-img-btns .shop-btn:hover{
    background: rgba(0, 0, 0, 0.68);
    opacity:1;
    color:#fff;
}
.pro-list-sec .product-picture .pro-img-btns .shop-btn.black-btn{
    background-color: rgba(68, 66, 66, 0.65);
    color: #fff;
}
body .pro-list-sec .product-picture .pro-img-btns .shop-btn.black-btn:hover{
    background: rgba(0, 0, 0, 0.68);
    color: #fff;
    opacity:1;
}
.pro-img-lists .slick-arrow{
    content: '';
    background: url(../../static/img/filter-arrow.svg) no-repeat;
    background-size: 100%;
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    z-index:11;
    cursor: pointer;
    opacity:0;
    visibility:hidden;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}
.pro-list-sec .product-picture:hover .pro-img-lists .slick-arrow{
    opacity:1;
    visibility:visible;
}
.pro-img-lists .slick-arrow.slick-prev{
    background: url(../../static/img/filter-arrow-left.svg) no-repeat;
    right: auto;
    left:0px;
    z-index:11;
}
.autosearch-item{
    margin:0 -5px;
    border-bottom:1px solid #d5d5d5;
    padding:5px 0;
}
.autosearch-item a{
    display:block;
}
.aa-dropdown-menu{
    padding:10px 10px 0 10px;
    box-sizing:border-box;
    border:1px solid #d5d5d5;
    background:#fff;
    width:100%;
}
.autosearch-item .autosearch-img{
    width:20%;
}
.autosearch-item .autosearch-img img{
    width:100%;
}
.autosearch-item .autosearch-name{
    width:80%;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    text-transform:capitalize;
}
.autosearch-item .autosearch-img,
.autosearch-item .autosearch-name{
    display:inline-block;
    vertical-align:middle;
    padding:0 5px;
    box-sizing:border-box;  
}
.pro-list-sec .product-picture .pro-img-btns img{
    object-fit: contain;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom:0px;
    margin: 0 auto;
    width: 100% !important;
    height: 100% !important;
    background: rgba(255,255,255,0.5);
    padding: 10px;
    box-sizing: border-box;
}
.vsz-qv-popup .product{
    width:100%;
    display:block;
    float:none;
}
.vsz-qv-popup .product-extra{
    display:none !important;
}
#inifinte-loader{position: static;}
.pro-loader{
    background: rgba(255,255,255,0.5) url(../../static/img/pro-loading.svg) no-repeat center center;
    width:100%;
    height:100%;
    margin:0 auto;
    display:block;
    text-align:center;
    background-size: 50px;
    position: absolute;
    z-index: 999;
    top: 0px;
    left: 0px;
    right:0px;
    bottom:0px;
}
.pro-quick-title{
    font-size: 34px;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #000000;
    font-family: 'Canela Web';
    margin:0 0 24px;
}
.form-inner .ais-search-box--magnifier-wrapper{
    display:none !important;
}
.pro-list-sec .product-picture .wishlist-area-sec{
    position:absolute;
    right:10px;
    top:10px;
    z-index: 10;
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}
.pro-list-sec .product-picture:hover .wishlist-area-sec{
    opacity: 1;
    visibility: visible;
}
.pro-list-sec .product-picture .wishlist-area-sec .yith-wcwl-add-to-wishlist{
    margin-top:0px;
}
.ais-pagination .ais-pagination--item__previous .ais-pagination--link,
.ais-pagination .ais-pagination--item__next .ais-pagination--link{
    font-size:0px;
}
.product-item-sec .wishlist-sec .yith-wcwl-add-to-wishlist.exists a.add_to_wishlist.yith-wcwl-wishlistexistsbrowse{
    animation: heartbeat 1s;
}
.product-list-info .widget-title{
    display:none !important;
}
.product-item-sec.load-content .pro-sidebar-filter{
    display:none;
}
@keyframes heartbeat
{
  0%
  {
    transform: scale(1);
  }
  20%
  {
    transform: scale(1.30);
  }
  40%
  {
    transform: scale(1.60);
  }
  60%
  {
    transform: scale(1.60);
  }
  80%
  {
    transform: scale(1.30);
  }
  100%
  {
    transform: scale(1);
  }
}

@media (min-width:1300px) {
    .pro-list-sec .ais-hits--item ,
    .pro-list-sec .pro-hits-section > ul > li{
        width: 20%;
    }
    .pro-list-sec #hits.open-sidebar .ais-hits--item,
    .pro-list-sec #hits.open-sidebar.pro-hits-section > ul > li{
        width:33.33%;
    }
}
@media (min-width:1600px) {
.full-container {
    padding: 0 30px;
}
.pro-sidebar-filter.open-filter{
    margin-left:-30px;
}
.pro-list-sec .ais-hits--item ,
.pro-list-sec .pro-hits-section > ul > li{
    width: 20%;
}
.pro-list-sec #hits.open-sidebar .ais-hits--item,
.pro-list-sec #hits.open-sidebar.pro-hits-section > ul > li{
    width:25%;
}
.pro-list-sec .product-picture img{
    height:100%;
}
.pro-list-sec .product-picture .pro-img-lists{
    height:100%;
}
}
@media (min-width:1930px) {
.pro-list-sec .ais-hits--item,
.pro-list-sec .pro-hits-section > ul > li{
    width: 16.66%;
}
.pro-list-sec #hits.open-sidebar .ais-hits--item,
.pro-list-sec #hits.open-sidebar.pro-hits-section > ul > li{
    width:20%;
}
}
@media (min-width:768px) {
.pro-sidebar-filter .facet-wrapper .facet .ais-body,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-body{
    top:0px !important;
}
body .ais-body.open-list,
body .ais-Panel-body.open-list{
    display:none !important;
}
body .ais-body .filter-title,
body .ais-Panel-body .filter-title{
    display:none !important;
}

/** active sidebar slider **/
.pro-list-sec .pro-sidebar-filter{
    position: sticky;
    box-sizing: border-box;
}

}
@media (max-width:1300px) {
.pro-top-sec .filter-sec, .pro-top-sec .sort-by {
    width: 62%;
    padding:0 5px;
}
.pro-top-sec .sort-by {
    width: 37.5%;
}
.pro-img-btns .shop-btn{
  font-size: 13px;
}
}
@media (max-width:1280px) {
.pro-img-btns .shop-btn{
  font-size: 12px;
}
}
@media all and (min-width: 991px) and (max-width: 1199px) {
.pro-list-sec .pro-sidebar-filter{
    top:0px !important;
}
}

@media (max-width:1199px) {
.product-list-info {
    padding: 10px 5px;
    font-size: 15px;
}
.product-list-info h1,
.product-list-info h2,
.product-list-info h3,
.product-list-info h4,
.product-list-info h5{
    font-size: 20px;
}
.pro-sidebar-filter .facet-wrapper .facet-item{
    font-family: 'futura_ptbook';
    font-size:14px;
}
.pro-top-sec{
    white-space: nowrap;
    overflow: scroll;
    padding:0 0 5px;
    margin:0 -5px;
}
.pro-list-sec #results-topbar{
    padding-bottom: 20px;
}
.pro-top-sec .filter-sec, .pro-top-sec .sort-by {
    width: 58%;
    padding:0 5px;
}
.pro-top-sec .sort-by {
    text-align: right;
    width: 42%;
}
.pro-list-sec .ais-hits--item,
.pro-list-sec .pro-hits-section > ul > li{
    width: 25%;
}
.pro-list-sec #hits.open-sidebar .ais-hits--item,
.pro-list-sec #hits.open-sidebar.pro-hits-section > ul > li{
    width:33.33%;
}
.pro-sidebar-filter #categories-filter-sec .ais-header,
.pro-sidebar-filter #categories-filter-sec .ais-Panel-header{
    padding-top: 12px;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-header .facet-title::after,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-header .facet-title::after{
    top:3px;
}
.filter-btn a.open {
    width: 250px;
}
.pro-sidebar-filter {
    display: inline-block;
    width: 290px;
    margin-left:-295px;
}
.product-item-sec #hits.open-sidebar {
    width:calc(100% - 275px);
}
.pro-list-sec .product-picture img{
    height:100%;
}
.pro-list-sec .product-picture .pro-img-lists{
    height:100%;
}
.pro-list-sec .product-picture .pro-img-btns {
    display: none;
    opacity: 0;
    visibility: hidden;
}
.pro-img-lists .slick-arrow.slick-prev,
.pro-img-lists .slick-arrow.slick-next{
    opacity:1;
    visibility:visible;
}
.pro-list-sec .product-picture .wishlist-area-sec{
    opacity:1;
    visibility:visible;
}
.pro-list-sec .product-picture .pro-img-btns{
    opacity:1;
    visibility:visible;
}
.pro-list-sec .product-picture .pro-img-btns ul li:first-child:not(.no-addtocart) .shop-btn{
    background: rgba(68, 66, 66, 0.65);
    color: #fff;
    padding:10px 7px;
}
.pro-list-sec .product-picture .pro-img-btns ul li:first-child:not(.no-addtocart) .shop-btn:hover{
    background:rgba(0, 0, 0, 0.68);
    color: #fff;
}
.ais-current-refined-values--list,
.ais-CurrentRefinements-list{
  max-width:420px;
  white-space:nowrap;
  overflow-x:auto;
}
.ais-current-refined-values--list::-webkit-scrollbar,
.ais-CurrentRefinements-list::-webkit-scrollbar {
  display: none;
}
.ais-current-refined-values--list,
.ais-CurrentRefinements-list {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.pro-top-sec .sort-by .total-count{
    display:none;
}
}
@media (max-width:991px) {
.pro-list-sec .ais-hits--item,
.pro-list-sec .pro-hits-section > ul > li{
    width: 33.33%;
}
.pro-list-sec #hits.open-sidebar .ais-hits--item,
.pro-list-sec #hits.open-sidebar.pro-hits-section > ul > li{
    width:50%;
}
.pro-top-sec .filter-sec, .pro-top-sec .sort-by {
    width: auto;
    display: inline;
}
.pro-top-sec .sort-by {
    width: auto;
    display: inline;
}
.pro-list-sec .ais-hits--item ,
.pro-list-sec .pro-hits-section > ul > li{
    width: 33.33%;
}
.pro-list-sec #hits.open-sidebar .ais-hits--item,
.pro-list-sec #hits.open-sidebar.pro-hits-section > ul > li{
    width:50%;
}
.pro-list-sec .product-picture img{
    height:100%;
}
.pro-list-sec .product-picture .pro-img-lists{
    height:100%;
}
}
@media (max-width:767px) {
.pro-list-sec .ais-hits--item,
.pro-list-sec .pro-hits-section > ul > li {
    padding: 0 6px;
}
.pro-list-sec .ais-hits,
.pro-list-sec .pro-hits-section > ul{
    margin: 0 -6px;
}
.filter-btn a {
    font-size: 16px;
    width: 95px;
    min-height: 40px;
    line-height: 27px;
    padding: 5px 10px;
}
.filter-sec .active-filter .ais-current-refined-values--list .ais-current-refined-values--item,
.filter-sec .active-filter .ais-CurrentRefinements-list .ais-CurrentRefinements-item span {
    min-height: 32px;
    max-height: 32px;
    line-height: 21px;
    padding: 5px 15px 5px 5px;
    font-family: 'Canela Web';
    font-size:16px;
    text-transform:none;
}
.filter-sec .active-filter .ais-current-refined-values--list .ais-current-refined-values--item .ais-current-refined-values--link > div::after,
.filter-sec .active-filter .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-delete{
    margin-top: 0px;
    margin-left: 2px;
}
.pro-top-sec {
    margin: 0px -2px;
}
.pro-top-sec .filter-sec, .pro-top-sec .sort-by {
    padding: 0px 2px;
}
.filter-btn a::after {
    margin-top: 6px;
}
.pro-top-sec .sort-by select {
    height: 40px;
    font-size: 16px;
    font-family: 'Canela Web';
    min-width: 190px;
    max-width: 190px;
    padding: 5px 25px 5px 8px;
    text-transform:none;
}
.pro-list-sec .product-price, .pro-list-sec .designer-name{
    font-size:11px;
}
.pro-list-sec .product-name {
    font-size: 14px;
    margin: 0 0 3px;
}
.product-item-sec #hits.open-sidebar {
    margin-left: 0px;
}
.filter-btn a.open {
    width: 95px;
    border: solid 1px #ced4da;
    padding: 5px 10px;
}
.filter-btn a {
    border: none;
    border: solid 1px #ced4da;
    padding: 5px 10px;
}
.filter-btn a::after {
    content: '';
    background: url(../../static/img/filter.svg) no-repeat;
}
.filter-btn a.open::after {
    content: '';
    background: url(../../static/img/filter.svg) no-repeat;
}

.pro-img-btns .shop-btn {
    font-size: 12px;
}
.pro-sidebar-filter{
    display: inline-block;
    width: 100%;
    position: fixed;
    z-index: 1024;
    top:0px;
    left:-100%;
    padding-bottom: 100px;
    overflow-y:auto;
    margin-left:0px;
    transition: left .5s;
    -webkit-transition: left .5s;
    opacity:1;
    visibility:visible;
}
.product-item-sec #hits.open-sidebar {
    margin: 0px;
    width: 100%;
}
.pro-sidebar-filter.open-filter {
    left:0px;
    margin-left:0px;
    opacity:1;
    visibility:visible;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-body,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-body{
    position: fixed;
    z-index: 1024;
    left:-120%;
    top: 0;
    bottom:0px;
    background: #fff;
    padding:0px;
    width: 100% !important;
    display:block !important;
    transition: left .5s;
    -webkit-transition: left .5s;
    padding-bottom: 100px;
    overflow-y:auto;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-body.open-list,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-body.open-list{
    left:0px;
}
.pro-sidebar-filter .filter-title{
    position:relative;
    display:block !important;
    background-color: #e9ecef;
    padding:10px 15px;
    box-sizing:border-box;
    font-size:20px;
    font-family: 'Canela Web';
    line-height:normal;
    text-align:center;
    margin:0 0 10px;
}
.pro-sidebar-filter{
    padding:0 0 50px !important;
}
.pro-sidebar-filter .facet-wrapper{
    padding:0 15px;
    box-sizing:border-box;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-header,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-header {
    padding: 12px 0;
}
.pro-sidebar-filter .facet-wrapper .facet {
    border-bottom: none;
}
.close-filter,
.close-filter-sub{
    background: url(../../static/img/filter-close.svg) no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 13px;
}
.arrow-filter-sub{
    background: url(../../static/img/filter-arrow.svg) no-repeat;
    background-size: 100%;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 13px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.close-filter-sub{
    left:auto;
    right:15px;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-body .ais-refinement-list--list,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-body .ais-RefinementList-list{
    padding:5px 15px;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-header .facet-title.open::after,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-header .facet-title.open::after {
    transform: rotate(0deg);
}
.pro-sidebar-filter .facet-wrapper .facet .ais-body.ais-range-slider--body,
.pro-sidebar-filter .facet-wrapper #prices.facet .ais-Panel-body{
    margin:0px;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-body.ais-range-slider--body .filter-title + div,
.pro-sidebar-filter .facet-wrapper  #prices.facet .ais-Panel-body .filter-title + div{
    margin:15px 30px;
    padding: 0 15px;
    box-sizing: border-box;
}
.pro-sidebar-filter .pro-sidebar-inner{
	position: static;
}
.filter-submit-mobile{
    display:block !important;
    position: absolute;
    width: 100%;
    bottom: 0px;
    z-index: 1024;
}
.filter-submit-mobile a{
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.75px;
    text-align: center;
    color: #ffffff;
    display:block;
    padding:15px 15px;
    background-color: #000000;
}
.pro-sidebar-filter #clear-all{
    padding:0 15px;
    box-sizing:border-box;
    text-align:right;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-body .ais-refinement-list--list,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-body .ais-RefinementList-list{
    max-height: 100%;
    width:100% !important;
    padding: 5px 15px !important;
    overflow-y:auto !important;
    margin-bottom:40px;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-header .facet-title::after,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-header .facet-title::after{
    transform: rotate(0deg);
}
.pro-sidebar-filter .facet-wrapper .facet .ais-header .facet-title.open::after,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-header  .facet-title.open::after {
    transform: rotate(0deg);
}
.pro-quick-title{
    font-size: 24px;
    margin:0 0 20px;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-body,
.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-body{
    padding:0 0 25px;
}
.filter-sec .active-filter{
    margin-left:5px;
}
.ais-current-refined-values--list,
.ais-CurrentRefinements-list{
  max-width:550px;
  white-space:nowrap;
  overflow-x:auto;
}
.full-container {
    padding: 0 15px;
}
}
@media (max-width:575px) {
.pro-list-sec .product-price, .pro-list-sec .designer-name{
    font-size:12px;
}
.pro-list-sec .product-name {
    font-size: 16px;
    margin: 0 0 3px;
}
.pro-list-sec .ais-hits--item,
.pro-list-sec .pro-hits-section > ul > li {
    width: 50%;
    margin-bottom: 15px;
}
.pro-list-sec #hits.open-sidebar .ais-hits--item,
.pro-list-sec #hits.open-sidebar.pro-hits-section > ul > li{
    width:50%;
}
.pro-img-btns .shop-btn{
    padding:14px 7px;
}
.pro-img-lists .slick-arrow {
    width: 18px;
    height: 18px;
}
.pro-quick-title{
    margin:0 0 15px;
}
.ais-pagination .ais-pagination--item{
    margin: 0 3px;
}
.ais-pagination .ais-pagination--item.ais-pagination--item__page a{
    padding: 4px 8px;
    font-size: 14px;
}
.pro-img-btns .shop-btn{
    display:block;
}
.pro-img-btns .shop-btn > span{
  display:block;
}
}
@media (max-width:480px) {
.pro-list-sec .product-picture .pro-img-btns{
    display:none;
    opacity:0;
    visibility:hidden;
}
}
@media (max-width:350px) {
.filter-btn a {
    font-size: 15px;
    width: 80px;
    padding: 5px 8px;
}
.pro-top-sec .sort-by select {
    font-size: 15px;
    min-width: 200px;
    max-width: 200px;
}
.filter-sec .active-filter {
    margin-left: 0px;
}
}
/* Scrollbar CSS */
@media (min-width:767px) {
.pro-sidebar-filter .facet-wrapper .facet .ais-body .ais-refinement-list--list,
.pro-sidebar-filter .facet-wrapper .facet .ais-RefinementList-list{
  scrollbar-width: thin;
  scrollbar-color: #adb5bd #F5F5F5;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-body .ais-refinement-list--list:-webkit-scrollbar,
.pro-sidebar-filter .facet-wrapper .facet .ais-RefinementList-list:-webkit-scrollbar {
  width: 3px;
  border-radius:3px;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-body .ais-refinement-list--list::-webkit-scrollbar,
.pro-sidebar-filter .facet-wrapper .facet .ais-RefinementList-list::-webkit-scrollbar{
    width: 3px;
    background-color: #F5F5F5;
}
.pro-sidebar-filter .facet-wrapper .facet .ais-body .ais-refinement-list--list::-webkit-scrollbar-thumb,
.pro-sidebar-filter .facet-wrapper .facet .ais-RefinementList-list::-webkit-scrollbar-thumb{
    background-color: #adb5bd;
    border-radius: 3px;
}
}
@media (min-width:1199px) {
.ais-current-refined-values--list,
.ais-CurrentRefinements-list {
  max-width:280px;
  overflow-x:auto;
  white-space:nowrap;
  padding:0 0 3px;
}
.ais-current-refined-values--list,
.ais-CurrentRefinements-list{
  scrollbar-width: think;
  scrollbar-color: #adb5bd #F5F5F5;
}
.ais-current-refined-values--list:-webkit-scrollbar,
.ais-CurrentRefinements-list:-webkit-scrollbar {
  height: 3px;
  border-radius:3px;
}
.ais-current-refined-values--list::-webkit-scrollbar,
.ais-CurrentRefinements-list::-webkit-scrollbar{
    height: 3px;
    background-color: #F5F5F5;
}
.ais-current-refined-values--list::-webkit-scrollbar-thumb,
.ais-CurrentRefinements-list::-webkit-scrollbar-thumb{
    background-color: #adb5bd;
    border-radius: 3px;
}
}
@media (min-width:1260px) {
.ais-current-refined-values--list,
.ais-CurrentRefinements-list {
  max-width:355px;
}   
}
@media (min-width:1340px) {
.ais-current-refined-values--list,
.ais-CurrentRefinements-list {
  max-width:420px;
}   
}
/* Top header sticky */
.product-item-sec{
    padding-top:20px;
}
.pro-list-sec #results-topbar,
.pro-list-sec .pro-top-sec{
    padding:0px !important;
}
.pro-list-sec #results-topbar{
    background:#fff;
    position:sticky;
    position:-webkit-sticky;
    width:100%;
    /*top:148px;*/
    top:151px;
    z-index:999;
    padding:8px 0 !important;
}
body.new-nav-up .pro-list-sec #results-topbar{
    top:44px;
}
.pro-list-sec #results-topbar::before{
    position:absolute;
    content: '';
    /* width: 100vw;
     left: -100vw; */
     /*width: 2px;
    left: -2px;*/
    width: 6px;
    left: -6px;
    top: 0px;
    background: #fff;
    position: absolute;
    display: inline-block;
    height: 100%;
}
.pro-list-sec #results-topbar::after{
    position:absolute;
    content: '';
    /*width: 100vw;
     right: -100vw; */
     width: 2px;
    right: -2px;
    top: 0px;
    background: #fff;
    position: absolute;
    display: inline-block;
    height: 100%;
}
html{
    /*overflow-x: hidden !important;*/
}
.pro-list-sec .product-tags-wrapper,
.listing-element .product-tags-wrapper{ 
	position: absolute;
    /*left: 5px;
    top: 10px;*/
    z-index: 10;
	line-height:1px;
  left: 5px;
  top: 8px;
  padding-right: 35px;
}
.pro-list-sec .product-tags-wrapper .product-tag-label,
.listing-element .product-tags-wrapper .product-tag-label,
.product-desc .product-tags-wrapper .product-tag-label{
    display: inline-block;
    background:transparent;
    color: #000000;
    border: 1px solid #000000;
    padding: 5px;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
	/*margin-right:5px;*/
    margin:2px 5px 2px 0px;
}
.product-desc .product-tags-wrapper{
	line-height:1px;
	margin:0 0 5px;
}
.pro-detail-pg .product-desc .product-tags-wrapper {margin: 0px 0 20px;} 
@media (max-width:1199px) {
.pro-list-sec .pro-top-sec{
    padding:0px 0px 5px !important;
}
.product-item-sec{
    padding-top:20px;
}
.pro-list-sec #results-topbar,
body.new-nav-up .pro-list-sec #results-topbar{
    position:relative;
    top:0px;
}
.pro-list-sec #results-topbar::before,
.pro-list-sec #results-topbar::after{
    display:none;
}
}
@media (min-width:1600px) {
    .pro-list-sec #results-topbar{
        top: 159px;
    }
}
@media (min-width:1199px) {
.pro-list-sec .pro-sidebar-filter .pro-sidebar-inner {
    overflow-y: auto;
    height: calc(100vh - 200px);
    padding-right:7px;
}
.pro-list-sec .pro-sidebar-filter .pro-sidebar-inner{
  scrollbar-width: thin;
  scrollbar-color: #adb5bd #F5F5F5;
}
.pro-list-sec .pro-sidebar-filter .pro-sidebar-inner:-webkit-scrollbar {
  width: 5px;
  border-radius:3px;
}
.pro-list-sec .pro-sidebar-filter .pro-sidebar-inner::-webkit-scrollbar{
    width: 3px;
    background-color: #F5F5F5;
}
.pro-list-sec .pro-sidebar-filter .pro-sidebar-inner::-webkit-scrollbar-thumb{
    background-color: #adb5bd;
    border-radius: 3px;
}
.ais-pagination, .ais-Pagination {
    /*width: calc(100% - 310px);
    margin-left: auto;*/
}
}
@media (max-width:991px) {
.product-desc .pro-title-sec .product-tags-wrapper{
	display:block !important;
}
.product-desc .type-align-center--xxs > div.product-tags-wrapper{
	display:none !important;
}
}
@media (max-width:575px) {
.pro-list-sec .product-tags-wrapper .product-tag-label,
.listing-element .product-tags-wrapper .product-tag-label,
.product-desc .product-tags-wrapper .product-tag-label{
	font-size: 10px;
    line-height: 10px;
}
}
/**** TEAM ****/
.section-team-area .type-headline-2{
	font-size: 29px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: normal;
    color: #000000;
}
.team-col-row{
	margin:0 -25px;
	text-align:center;
}
.team-col-item{
	padding:0 25px;
	box-sizing:border-box;
	margin-right:-4px;
	width:33.33%;
	vertical-align:top;
	display:inline-block;
	margin-bottom:10px;
	text-align:left;
}
.section-team-area .card__title .type-surheadline {
	 font-family: 'futura_ptbook';
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: normal;
  color: #ffffff;
  text-transform:uppercase
}
.section-team-area .card__title .type-headline-3{
  font-size: 29px;
  font-weight: normal;
  line-height: 48px;
  letter-spacing:normal;
  color: #ffffff;
}
.section-team-area .card__text{
	padding:44px 48px !important;
}
.section-team-area .team-desc{
	 font-family: 'futura_ptbook';
	margin-top:40px;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: normal;
	color: #000;
}
.team-section-title{
	margin:0 0 42px;
}
.team-desc h3{
   font-family: 'futura_ptbook';
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: normal;
  color: #000000;
}
.team-btn-sec{
	text-align:center;
	margin:50px 0 0;
}
.team-btn-sec .btn-typ1{
	min-width:425px;
	max-width:425px;
	text-align:center;
}
.team-area-inner{
	padding:45px 0;
	border-bottom:1px solid #ced4da;
}
.section-team-area .card__back.is-loaded+.card__text::before{
	opacity:1;
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.64));
}
.team-area-inner .team-desc p{
	margin:0 0 20px;
}
@media (max-width:1199px) {
.team-area-inner{
	padding:35px 0;
}
.team-col-row {
    margin: 0 -15px;
}
.team-col-item {
    padding: 0 15px;
}
.section-team-area .card__text {
    padding: 25px 25px !important;
}
.team-section-title {
    margin: 0 0 30px;
}
.section-team-area .team-desc {
    margin-top: 26px;
}
}
@media (max-width:991px) {
.team-col-item{
	width:50%;
	margin-bottom:35px;
}	
.team-btn-sec {
    margin: 10px 0 0;
}
}
@media (max-width:767px) {
.section-team-area .card__text {
    padding: 20px 25px !important;
}
}
@media (max-width:575px) {
.team-col-item{
	width:100%;
}	
}
@media (max-width:480px) {
.team-btn-sec .btn-typ1 {
    min-width: 100%;
    max-width: 100%;
}
.team-area-inner {
    padding: 33px 0 0;
	border-bottom:none;
}
}
/** End Team Page **/
.pagination-top{
	position: absolute;
    right: 240px;
    top: 5px;
}
.pagination-bottom{
	/*display:none !important;*/
  display:block !important;
}
.listing-element .type-breadcrumb .retail-price + .from-txt {
    display: none !important;
}
.pro-list-sec .product-price del{
    text-decoration: none;
}
.pro-list-sec .product-price del span.alg-price{
    text-decoration: line-through;
}
.pro-list-sec .product-price del + span.amount .alg-from-txt{
    display: none !important;
}
.pro-detail-pg .product-desc .price.type-breadcrumb div + .space-mt-1 span.woocommerce-Price-amount{
	text-decoration: none;
}
@media (max-width:1199px) {
.pagination-top{
	display:none !important;
}
.pagination-bottom{
	display:block !important;
}
}
/** Free Shipping mobile top header **/
.product-shipping-info{
	text-transform: uppercase;
}
body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a,
body .header .freeshipping-txt-area .js-banner-slider .banner__text{
    font-size:15px;
    font-family:'futura_ptbook';
    cursor:text;
}
body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a{
	cursor: pointer;
    text-decoration: underline;
}
body .header .freeshipping-txt-area .js-banner-slider .banner__text{
	cursor:text;
}
@media (max-width:1400px) {
body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a,
body .header .freeshipping-txt-area .js-banner-slider .banner__text{
    font-size:13px;
}
}
@media (max-width:1199px) {
body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a,
body .header .freeshipping-txt-area .js-banner-slider .banner__text{
    font-size:12px;
}
}
@media (max-width:991px) {
.freeshipping-txt-area{
	z-index:4;
}
.freeshipping-txt-area .js-banner-slider{
	width:100%;
}
.freeshipping-txt-area .grid__col-4--m.banner__text,
.freeshipping-txt-area .grid__col-3--m.banner__text{
	display:none !important;
}
.freeshipping-txt-area .space-py-1 {
    padding-top: 5px;
    padding-bottom: 5px;
}
}
@media (max-width:575px) {
body .header .freeshipping-txt-area .type-breadcrumb a,
body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a,
body .header .freeshipping-txt-area .js-banner-slider .banner__text{
    font-size: 12px;
}
}
@media (max-width:374px) {
body .header .freeshipping-txt-area .type-breadcrumb a,
body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a,
body .header .freeshipping-txt-area .js-banner-slider .banner__text{
    font-size: 10px;
}
}

body #others-filter-sec .ais-Panel-body{
	padding:15px 0;
    display:block !important;
}
body .pro-sidebar-filter .facet-wrapper  #others-filter-sec .facet-item{
	margin:0px !important;
}
@media (max-width:991px) {
.pro-sidebar-filter .facet-wrapper #others-filter-sec.facet .ais-body .ais-refinement-list--list, .pro-sidebar-filter .facet-wrapper #others-filter-sec.facet .ais-Panel-body .ais-RefinementList-list {
    padding: 5px 0px !important;
    margin-bottom: 0;
}
body #others-filter-sec .ais-Panel-body .filter-title{
	display:none !important;
}
body #others-filter-sec .ais-Panel-body{
	padding:5px 0;
	position:relative;
	top:0px !important;
	left:0px !important;
    z-index: 9;
}
}
/** promo header **/
body .header .freeshipping-txt-area .js-banner-slider .banner__text em{
	font-size:13px;
	font-style:italic;
	text-transform:none;
}
@media(max-width:480px){
    body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a, body .header .freeshipping-txt-area .js-banner-slider .banner__text {
    	font-size: 12px;
        font-weight: 700;
	}
    body .header .freeshipping-txt-area .js-banner-slider .banner__text em {
        font-size: 12px;
    }
}
@media(max-width:415px){
     body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a, body .header .freeshipping-txt-area .js-banner-slider .banner__text {
    	font-size: 10px;
	}
    body .header .freeshipping-txt-area .js-banner-slider .banner__text em {
        font-size: 10px;
    }
}
@media(max-width:365px){
    body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a, body .header .freeshipping-txt-area .js-banner-slider .banner__text {
    	font-size: 9px;
	}
    body .header .freeshipping-txt-area .js-banner-slider .banner__text em {
        font-size: 9px;
    }
}
@media(max-width:340px){
	body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a, body .header .freeshipping-txt-area .js-banner-slider .banner__text{
        max-width: 100%;
    	margin: 0 auto;
    }
    body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a, body .header .freeshipping-txt-area .js-banner-slider .banner__text {
    	font-size: 8px;
	}
    body .header .freeshipping-txt-area .js-banner-slider .banner__text em {
        font-size: 8px;
    }
}
/* New Hover effect */
.pro-list-sec .product-picture img {
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.pro-list-sec .pro-img-lists .pro-img-item img.pro-front-img{
    z-index: auto;
    opacity: 1;
}
.pro-list-sec .pro-img-lists .pro-img-item img.pro-back-img{
    z-index: auto;
    opacity: 0;
}
.pro-list-sec .product-picture-wrapper .product-picture:hover img.pro-front-img:not(.no-secondary-img){
	opacity: 0;
    visibility:visible;
    z-index: auto;
}
.pro-list-sec .product-picture:hover .pro-img-lists img{
	opacity: 1;
}
/** Music Player **/
.play-list-icon .play-icon{
    background:url(../../static/img/volume-icon-header-new2.svg) no-repeat center center;
    display:inline-block;
    width:20px;
    height:19px;
}
.play-list-music{
  position: relative;
  background: #FFF;
  padding:0px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
/** New Search for Desktop **/
.search-modal{
    display:block;
    width:100%;
    padding-bottom:0px;
}
.search-modal .row{
    margin:0 -10px;
}
.search-modal .searchbox-output{
    padding:10px 0 15px 0;
    box-sizing:border-box;
}
.search-modal .col-md-2,
.search-modal .col-md-8{
    display:inline-block;
    vertical-align:top;
    margin-right:-4px;
    padding:0 10px;
    box-sizing:border-box;
}
.search-modal .col-md-2{
    width:16.66%;
}
.search-modal .col-md-8{
    width:66.66%;
}
.search-modal .ais-Hits-list{
    margin:0 -5px;
}
.search-modal .search-tag{
    font-family: 'Canela Web';
    font-weight: 500;
    text-transform:uppercase;
    font-size: 14px;
}
.search-modal .norsl-text-header,
.search-modal .other-results-products{
	padding:0 7px;
}
.search-modal ul li{
    line-height:normal;
    margin:0 0 5px;
}
.search-modal ul li a{
    font-size:13px;
}
.search-modal .search-items{
    font-size:13px;
    text-transform:uppercase;
}
.search-modal .search-items .search-items-cta,
.search-modal .search-items svg{
    display: inline-block;
    vertical-align: middle;
    margin-right:5px;
}
.search-modal li.ais-Hits-item {
    width: 25%;
    display:inline-block;
    vertical-align:top;
    margin-right:-4px;
    padding:0 5px;
    box-sizing:border-box;
    margin-bottom:10px;
    text-align:center;
}
.search-modal .ais-SearchBox-input {
    padding: 8px 50px 8px 5px;
    border: none;
    border-bottom: 1px solid #000000;
    font-size: 16px;
    width: 100%;
    line-height: 24px;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-transform: capitalize;
    font-family: 'futura_ptbook';
    font-weight: 400;
}
.search-modal .ais-SearchBox-input::-webkit-search-decoration,
.search-modal .ais-SearchBox-input::-webkit-search-cancel-button,
.search-modal .ais-SearchBox-input::-webkit-search-results-button,
.search-modal .ais-SearchBox-input::-webkit-search-results-decoration {
  display: none;
}
.search-modal .ais-SearchBox-submit{
    display: block;
    position: absolute;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../../static/img/menu-search-icon.svg) no-repeat center center;
    height: 22px;
    width: 22px;
    border: none;
    box-shadow: none;
    font-size: 0px;
    cursor: pointer;
}
.search-modal .ais-SearchBox-submit > svg{
    display:none;
}
.search-modal .ais-SearchBox .ais-SearchBox-loadingIndicator{
    position: absolute;
    top: 6px;
    right: 35px;
}
.search-modal .ais-SearchBox .ais-SearchBox-reset{
    border: none;
    background: #fff;
    position: absolute;
    right: 0px;
    top: 4px;
    width: 30px;
    height: 30px;
}
.search-modal .searchbox.search-input{
    margin-bottom:8px;
}
.search-modal li.ais-Hits-item .product-name {
    font-family: 'Canela Web';
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.75px;
    color: #000000;
    margin-bottom: 5px;
    line-height: normal;
    text-transform: none;
}
.pro-list-sec .pro-hits-section > ul > li.al-no-result{
	width: 100% !important;
    margin: 0 0 10px;
}
.product-item-sec.noresfd .pagination-bottom {
    display: none !important;
}
body .product-item-sec.noresfd .no-results-box .other-results-products{
	margin: 0 0 20px;
}
.product-price .alg-from-txt {
    margin-right: 4px;
}
/* Top Filter New Changes May 2022 */
.pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section>ul>li {width:20%;}
.pro-top-sec .sort-by select { height:32px;margin-right: 5px;}
.pagination-top .ais-pagination, .pagination-top .ais-Pagination {margin: 10px 0;}
.filter-btn a {
    min-height: 32px;
    line-height: 32px;
    padding: 0px 10px;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 1px;
}
.filter-btn a:after {margin-top: 8px;}
/**/
.pro-top-sec .filter-sec, .pro-top-sec .sort-by {margin-top: -1px;}
.ais-current-refined-values--list, .ais-CurrentRefinements-list {padding-top: 1px;}
@-moz-document url-prefix() {
    .ais-current-refined-values--list, .ais-CurrentRefinements-list {padding-top: 0px;}
}
.filter-btn a {height: 32px;font-size: 16px;line-height:34px;text-transform: uppercase;letter-spacing:normal;margin-top: 1px;font-family: 'Canela Web';}
html[lang="fr-FR"] .filter-btn a{letter-spacing: normal;font-size: 16px;}
html[lang="fr-FR"] .filter-btn a::after {width: 16px;height: 16px;}
@media (max-width:1200px){
	/* New June */
    .pro-top-sec .sort-by select {margin-right:55px;}
}
@media (max-width:991px){
	.pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section>ul>li {width:33%;}
    .pro-top-sec .filter-sec {
        width: 58%;
    	display: inline-block;
    }
    .pro-top-sec .sort-by {
        text-align: right;
    	width: 42%;
        display: inline-block;
    }
}
@media (max-width:767px){
    .filter-btn a {letter-spacing: normal;font-size: 15px;}
    html[lang="fr-FR"] .filter-btn a {font-size: 14px;}
	.pro-top-sec .filter-sec, .pro-top-sec .sort-by {margin-top: 0px;}
	/* New June */
    .filter-btn a {font-size:15px;}
    .pro-top-sec .sort-by select {margin-right:45px;}
	/* TOP Filter Scrollbar */
    .pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section>ul>li {width:50%;}
    .pro-top-sec .filter-sec,
    .pro-top-sec .filter-sec {width: auto;}
    .pro-top-sec .sort-by {width: auto;text-align: left;}
    .ais-current-refined-values--list, .ais-CurrentRefinements-list {max-width: 80%;}
	.pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section.pro-grid3>ul>li {width:50%;}
}
@media all and (min-width: 541px) and (max-width: 991px) {
    .pro-top-sec .sort-by select {max-width: 175px;min-width: 175px;}
}
@media screen and (max-width:575px){
	.pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section>ul>li {width:50% !important;}
	.pro-list-sec .ais-hits--item, .pro-list-sec .pro-hits-section.pro-grid3>ul>li {width:100% !important;}
}

/* Algolia Price for Custmer Pro User */
.trade-price {
    font-size: 13px;
    text-align: center;
	display: block;
	justify-content: center;
	 padding-top: 8px;
}
.pro-grid3 .trade-price .border-aluminium,
.pro-grid3 .trade-price {
    font-size: 13px !important;
	letter-spacing: normal;
}
.trade-price .retail-price {
    display: flex;
    justify-content: center;
	align-items:center;
	font-weight: 600;
}
.trade-price  .retail-price .wcpbc-price,
.trade-price  .retail-price .wcpbc-price-1,
.trade-price  .retail-price .amount {text-decoration: none !important;text-align: left;min-width:0px;}
.trade-price .border-aluminium {
	font-family: 'futura_ptbook';
    width: auto;
    display: inline-block;
    margin: 0 10px;
	line-height: 21.1px;
    height: auto;
	font-size: 13px;
	text-align: center;
	font-weight:normal;
}
.trade-price  .retail-price span.alg-from-txt {
    margin-right:2px;
	font-weight: normal;
	text-transform: none;
	line-height: 21.1px;
}
/*.trade-price  .retail-price .from-txt {display:none;}*/
.retail-price .woocommerce-Price-amount,
.trade-price .retail-price:last-child .alg-price,
.trade-price .retail-price span.alg-from-txt,
.retail-price .from-txt {
	font-family: 'futura_ptmedium';
	font-size: 13px;
	line-height: 21.1px;
}
.trade-price .retail-price .background-aluminium,
.trade-price .retail-price .border-aluminium.vsz-retail-price-label {
	font-family: 'futura_ptmedium';
    background: none !important;
    width: auto !important;
    border: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
	color:#000;
	text-transform: capitalize;
	line-height: 21.1px;
}
.trade-price .retail-price:first-child {
    opacity: 0.75;
}
.trade-price .retail-price:last-child > span:first-child {
    padding-left: 10px !important;
    position: relative;
}
.trade-price span.wcpbc-price {padding-right: 3px;}
.trade-price .retail-price:last-child > span:first-child::before {
    content: '';
    height: 15px;
    width: 1px;
    background: #000000;
    position: absolute;
    left: 2px;
    top: 1px;
}
.pro-grid3 .trade-price .retail-price:last-child > span:first-child::before {top: -1px;}

.trade-price span.alg-price {
    padding-right: 4px;
}
html[lang="fr-FR"] .pro-grid3 .trade-price {
    display: block;
}
.trade-price .retail-price { margin: 0;}
.trade-price .retail-price:last-child > span:first-child::before { display:none;}
.trade-price .retail-price:last-child > span:first-child {padding-left: 0 !important;}

.single-product .trade-price,
.home .trade-price {
    display: block;
}

.single-product .trade-price .retail-price,
.home .trade-price .retail-price { margin: 0;}

.trade-price .retail-price:last-child > span:first-child::before,
.home .trade-price .retail-price:last-child > span:first-child::before { display:none;}

.single-product .trade-price .retail-price:last-child > span:first-child,
.home .trade-price .retail-price:last-child > span:first-child {padding-left: 0 !important;}
.trade-price .retail-price:first-child span {
    font-weight: 400 !important;
}
.trade-price .retail-price:last-child {font-weight: 400 !important;}
.trade-price .retail-price:last-child .alg-from-txt {font-weight: 400 !important;}
@media (max-width:1300px) {
	.trade-price {display:block;}
	.trade-price .retail-price {display:block;}
	.trade-price  .retail-price .wcpbc-price,
	.trade-price  .retail-price .wcpbc-price-1,
	.trade-price  .retail-price .amount {margin-top: 5px; text-align:center;}
	.trade-price .retail-price .wcpbc-price,
	.trade-price .retail-price:last-child > span:first-child::before,
	.trade-price .retail-price .wcpbc-price-1 span.from-txt{display:none;}
	.trade-price .retail-price:last-child > span:first-child { padding-left:0px !important;}
	.trade-price .retail-price:last-child {margin-top: 0;}
	.trade-price .retail-price .wcpbc-price,
	.trade-price .retail-price .wcpbc-price-1 span {display: inline;}
    .pro-grid3 .trade-price .border-aluminium, 
    .pro-grid3 .trade-price {
        font-size: 13px !important;
    }
}
@media (max-width:767px) {
    .trade-price .retail-price {margin-top: 0;}
}

/**************/
/*.ais-RangeSlider .rheostat-handle {
	width: 3px;
	height: 20px;
    margin-left: -2px;
    top: -7px;
	border-radius: 0;
}*/
/**************/

/* Grid Display FIlter after testing */
@media (max-width:767px) {
	.filter-sec .active-filter .ais-current-refined-values--list .ais-current-refined-values--item .ais-current-refined-values--link > div::after, .filter-sec .active-filter .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-delete {
    margin-top: 0px;
    margin-left: 2px;
    position: absolute;
    right: 7px;
    top: 7px;
}
	
	.pro-top-sec .filter-sec, .pro-top-sec .filter-sec {
		width:64%;
	}
	.pro-top-sec .sort-by {background: #fff;}
	.ais-current-refined-values--list, .ais-CurrentRefinements-list {max-width: 52%;min-width:260px;}
}
@media (max-width:480px) {
	.pro-top-sec .filter-sec, .pro-top-sec .filter-sec {
		width:53%;
		overflow: hidden;
	}
	.pro-top-sec .sort-by {
		width: 47%;
		background: #fff;
	}
	.pro-top-sec .sort-by select {
		font-size: 14px;
		min-width: 125px;
		max-width: 130px;
	}
	.ais-current-refined-values--list, .ais-CurrentRefinements-list {max-width: 14%;min-width: 80px;}
}

.facet-wrapper #prices {display:none;}
.product_banner { padding:10px 0 30px;}
.product_banner .slide-title {font-weight:normal; margin-bottom:10px;}
.product_banner .slide-sub-title {
    font-size: 16px;
	max-width:800px;
	margin:0 auto;
	line-height:1.35;
	padding:0 20px;
}
/* Multiple Wishlist */
.wishlist-popup-loader{
    background: rgba(255,255,255,0.7) url('../../static/img/pro-loading.svg') no-repeat center center;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: block;
    background-size: 50px;
    text-align: center;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 999;
}
.white-popup .yith-wcwl-popup-content .popup-description{
    font-weight: normal;
    margin-bottom: 5px;
}
.white-popup .yith-wcwl-popup-content .popup-description .show-tab{
    text-decoration: underline;
}
.white-popup .yith-wcwl-popup-content .popup-description .show-tab.active,
.white-popup .yith-wcwl-popup-content .popup-description .show-tab:hover{
    text-decoration: none;
}
.white-popup .yith-wcwl-popup-content .form-row{
    margin-bottom: 15px;
}
.white-popup .yith-wcwl-popup-content .form-row:last-child{
    margin-bottom: 0px;
}
.white-popup .yith-wcwl-popup-content{
    position: relative;
    padding-top: 20px;
}
.white-popup .yith-wcwl-popup-content:before {
    content: "";
    background: url(../../static/img/Heart-fill.svg) no-repeat center center;
    display: inline-block;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 50%;
    top: 0px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.white-popup .yith-wcwl-popup-content select {
    display: block;
    border: none;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    width: 100%;
    height: 50px;
    padding: 0px;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    line-height: 45px;
    margin: 0px;
    background: url(../../static/img/myaccount-arrow.svg)no-repeat right 15px center;
	appearance: none;
	-webkit-appearance: none;
}
.white-popup .yith-wcwl-popup-content .input-text{
    width: 100%;
    height: 50px;
    padding: 0px;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
}
.white-popup .yith-wcwl-popup-footer{
    margin-bottom: 0px;
    margin-top: 20px;
    text-align: center;
}
.pro-list-sec .product-price .woocommerce-Price-amount.amount {
	font-weight: normal;
	font-size: 13px;
}
.pro-list-sec .product-price .trade-price {display:block !important;}

.trade-price .retail-price:last-child .alg-price {
    font-weight: 500;
	font-family:'futura_ptmedium';
}

.pro-detail-pg .vsz-trade-new { display: none !important;}

@media(max-width:415px){
     html[lang="fr-FR"] body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a, body .header .freeshipping-txt-area .js-banner-slider .banner__text {
    	font-size: 8px;
	}
    html[lang="fr-FR"] body .header .freeshipping-txt-area .js-banner-slider .banner__text em {
        font-size: 8px;
    }
	span.rotate-txt a {
		line-height: normal !important;
		display: inline-block;
		font-size:8px !important;
	}
}
@media(max-width:360px){
     html[lang="fr-FR"] body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a, body .header .freeshipping-txt-area .js-banner-slider .banner__text {
    	font-size: 7px;
	}
    html[lang="fr-FR"] body .header .freeshipping-txt-area .js-banner-slider .banner__text em {
        font-size: 7px;
    }
	span.rotate-txt a {
		line-height: normal !important;
		display: inline-block;
		font-size:7px !important;
	}
}

/* New Loader */
#inifinte-loader {
	position:relative;
}
.product-item-sec.load-content {
    padding-top: 0;
}
.pro-list-sec .pro-loader {
	background-position:top center !important;
	margin-top: -10px;
	min-height:750px;
	position:inherit;
	left:auto;
	top:auto;
	bottom:auto;
	right:auto;
	z-index: 2;
	background:url(../../static/loader/tic-cc.svg) no-repeat;
	background-size: contain !important;
}
.pro-list-sec .pro-loader span {display:none;}
.pro-grid3 + #inifinte-loader .pro-loader {
	background:url(../../static/loader/tic-c3.svg) no-repeat;
	background-size: 100% !important;
	min-height: 1036px;
}
@media (max-width:1022px) {
	 .pro-list-sec .pro-loader {
		background:url(../../static/loader/tic-ipad-3.svg) no-repeat;
	}
	.pro-grid3 + #inifinte-loader .pro-loader {background:url(../../static/loader/tic-c3.svg) no-repeat;}
	
}
@media (max-width:991px) {
	.pro-list-sec .pro-loader {
		background:url(../../static/loader/tic-c3.svg) no-repeat;
		background-size: 100% !important;
		min-height:900px;
	}
	.pro-grid3 + #inifinte-loader .pro-loader {background:url(../../static/loader/tic-mobile-cc.svg) no-repeat; min-height:1000px;}
}
@media (max-width:800px) {
	.pro-grid3 + #inifinte-loader .pro-loader {min-height:1500px;}
}
@media (max-width:767px) {
	.pro-grid3 + #inifinte-loader .pro-loader {min-height:850px;}
}
@media (max-width:575px) {
	.pro-list-sec .pro-loader {
		background:url(../../static/loader/tic-mobile-cc.svg) no-repeat;
		min-height:700px;
	}
	.pro-grid3 + #inifinte-loader .pro-loader {background:url(../../static/loader/tic-mobile-1.svg) no-repeat;min-height:800px;}
}
.ais-Pagination--noRefinement{
	display: none !important;
}

/********************** FONT CHANGES END HERE *********************************************************************/

/*****************/
.noresfd .pro-loader {
    margin-top: 0;
}

/* Clubroom Product CSS */
.clubroom-tic-mix-pro-list a.add_to_wishlist{font-size: 0; position: absolute; right: 0; top: 3px;}
.clubroom-tic-mix-pro-list .yith-wcwl-add-to-wishlist{position: relative;}
.clubroom-tic-mix-pro-list .wishlist-sec.wishlist-area-sec{line-height: 0; height: 0;}
.clubroom-tic-mix-pro-list .wishlist-sec a.add_to_wishlist::after{
    content: "";
    display: inline-block;
/*     position: absolute;
    right: 23px;
    top: 36px; */
    z-index: 1;
    background: url("../../static/img/clubroom-icon/wishlist.svg") no-repeat;
    background-size: 100% !important;
}
.pro-list-sec .pro-hits-section > ul > li{width: 20%;}
.clubroom-tic-mix-pro-list.clubroom-cat-product-innerblock a .club-product-hover-img {display: none;}
.clubroom-tic-mix-pro-list .club-product-hover-img {
    background-size: cover !important;
    background-position: center !important;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
    flex-wrap: wrap;
    align-items: end;
    justify-content: center;
    clip-path: polygon(7% 0%, 92% 0%, 103% 8%, 100% 95%, 92% 100%, 8% 100%, 0% 95%, 0% 6%);
}
.clubroom-tic-mix-pro-list .product-tags-wrapper .product-tag-label{border-color: #fff; color: #fff;}
.clubroom-tic-mix-pro-list .club-product-cat-btn.btn-typ1{
    font-family: 'ApercuPro-Regular';
    font-size: 12px;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
    border-color: transparent;
    line-height: 29px;
    position: absolute;
    height: 32px;
    bottom: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    max-width: 80%;
    display: none;
}
.clubroom-tic-mix-pro-list .club-product-cat-btn.btn-typ1:hover{opacity: 0.7;}
.clubroom-tic-mix-pro-list .product-picture:hover .club-product-cat-btn.btn-typ1{
    display: block;
    background: #fff;
    z-index: 9;
    font-family: 'futura_ptbook';
    font-weight: 500;
    letter-spacing: 0.22px;
    color: #020202;
    font-size: 11px;
    text-transform: none !important;
    height: 31px;
    line-height: 31px;
}
.clubroom-tic-mix-pro-list .product-picture:hover .club-product-cat-btn.btn-typ1 span{
    font-family: 'TraulhaTEST-Jornau';
    font-size: 13px;
    font-weight: bold;
}
/* .clubroom-tic-mix-pro-list .pro-img-item img.pro-back-img{display: none !important;}
.clubroom-tic-mix-pro-list .pro-img-item a:hover img.pro-back-img{display: inline-block !important;}
.clubroom-tic-mix-pro-list .pro-img-item a:hover img.pro-front-img{opacity: 0;} */
.clubroom-tic-mix-pro-list .pro-img-item a img.pro-front-img{height: 244px;}
.clubroom-tic-mix-pro-list.clubroom-cat-product-innerblock a:hover .club-product-hover-img{display: flex;}
.clubroom-tic-mix-pro-list.clubroom-cat-product-innerblock a:hover .club-cat-product-section{display: none;}
.clubroom-tic-mix-pro-list.clubroom-cat-product-innerblock a .club-cat-product-section {display: block; height: 100%;}
.clubroom-tic-mix-pro-list .pro-img-item {
    text-align: center;
    clip-path: polygon(7% 0, 93% 0, 100% 7%, 100% 93%, 93% 100%, 7% 100%, 0 93%, 0 7%);
}
.clubroom-tic-mix-pro-list .clubroom-cat-product-box{height: 100%; position: relative;}
.clubroom-tic-mix-pro-list .product-info{text-align: center;}
.pro-list-sec .product-tags-wrapper, .listing-element .product-tags-wrapper{
    left: 13px;
}

.injected-content .clubroom-productslider-innerblock{
    background-size: cover;
    width: 100%;
    height: 244px;
}
.injected-content .clubroom-productslider-innerblock a > div > span{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: "Canela Web";
    font-weight: 600;
    letter-spacing: 0.4px;
    font-size: 20px;
}
.pro-list-sec .pro-hits-section > ul > li.halfwidth-block {
	width:40%;
}
@media (max-width:1199px){
    .pro-list-sec .pro-hits-section > ul > li{
        width: 25%;
    }
}
@media (max-width:992px){
    .pro-list-sec .pro-hits-section > ul > li{
        width: 33.33%;
    }
}
@media (max-width:768px){
    .pro-list-sec .pro-hits-section > ul > li{
       width: 33.33%;
    }
}
@media (max-width:567px) {
    .pro-list-sec .pro-hits-section > ul > li{
        width: 50%;
    }
    .pro-list-sec .product-picture img{
        height: auto !important;
    }
}
.product_banner { padding:10px 0 30px;}
.product_banner .slide-title {font-weight:normal; margin-bottom:10px;}
.product_banner .slide-sub-title {
    font-size: 16px;
	max-width:800px;
	margin:0 auto;
	line-height:1.35;
	padding:0 20px;
}

/***************************************************
######## CR BLOCK INTEGRATION
****************************************************/
@font-face {
	font-family: 'ApercuPro-Regular';
	src: url('../../static/font/ApercuPro-Regular.woff2') format('woff2'),
	url('../../static/font/ApercuPro-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TraulhaTEST-Jornau';
	src: url('../../static/font/TraulhaTEST-Jornau.woff2') format('woff2'),
	url('../../static/font/TraulhaTEST-Jornau.eot') format('eot');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.pro-list-sec .pro-hits-section > ul > li.block40 { width:40%;}
.pro-list-sec .pro-hits-section.pro-grid3 > ul > li.block40 {width: 66%;}
.cr-integration-block {
    padding-left: 20px;
    height: auto !important;
    background-repeat: repeat !important;
	background-position: left top !important;
}
.cr-integration-inner-block {
    display: flex;
    justify-content: space-between;
    padding: 12px 13px 11px 0;
}
@media (min-width:1260px) {
	.pro-grid3 .cr-box-text { padding: 0 100px;}
	.pro-grid3 .clubroom-tic-mix-pro-list .product-tags-wrapper {top: 25px;}
	.pro-grid3 .cr-integration-box.cr-img-box {
		width: 300px;
	}
	.pro-grid3 .cr-content-box {width: calc(100% - 300px);}
	.pro-grid3 .cr-integration-inner-block {align-items: center;}
	
}
.cr-content-box {
    padding: 20px;
    text-align: center;
	width: calc(100% - 217px);
}
.cr-integration-box.cr-img-box {
    width: 217px;
}
.cr-img-box img {height: auto;}
.cr-text1 {
  font-family: 'ApercuPro-Regular';
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color:#000;
  margin: 0 auto 35px;
  max-width: 154px;
}
.cr-text2 {
  font-family: 'TraulhaTEST-Jornau';
  font-size: 27px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  color:#000;
}
.cr-logo {
    margin-bottom: 40px;
}
.clubroom-cr-btn a.btn-typ2 {
	font-family: 'ApercuPro-Regular';
    width: 57px;
    height: 57px;
    display: inline-block;
    border: 0px solid #000;
    border-radius: 50%;
    text-align: center;
    line-height: 57px;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: normal;
    opacity: 1;
}
.clubroom-cr-btn a.btn-typ2::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: solid 1px #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    animation: scaling 3s infinite alternate;
    -webkit-animation: scaling 3s infinite alternate;
    -moz-animation: scaling 3s infinite alternate;
    -ms-animation: scaling 3s infinite alternate;
    -o-animation: scaling 3s infinite alternate
}

@keyframes scaling {
    From {
        -webkit-transform: scale(1);
        -moz-transform: skew(0.09deg) scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }

    To {
        -webkit-transform: scale(1.2);
        -moz-transform: skew(0.09deg) scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2)
    }
}

@-webkit-keyframes scaling {
    From {
        -webkit-transform: scale(1)
    }

    To {
        -webkit-transform: scale(1.2)
    }
}

@-moz-keyframes scaling {
    From {
        -moz-transform: skew(0.99deg) scale(1)
    }

    To {
        -moz-transform: skew(0.99deg) scale(1.2)
    }
}

@-o-keyframes scaling {
    From {
        -o-transform: scale(1)
    }

    To {
        -o-transform: scale(1.2)
    }
}

/*** BOX 2*****/
.cr-block2 {
    display: flex;
    width: 100%;
    align-items: center;
    height: 244px;
}
.cr-int-box2 {
    text-align: center;
    height: 100%;
    display: flex;
    width: 100%;
    align-items: center;
}
.cr-box-logo img {
    height: 29px;
}
.cr-box-text {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: 0.4px;
    color: #000;
    font-family: 'Canela Web';
    padding: 0 30px;
}
.clubroom-tic-mix-pro-list .club-product-cat-btn.btn-typ1 span {font-style:italic;}
.cust-mobile,
.pro-grid3 .cr-img-box img.gr5-img,
.cr-img-box img.gr3-img {display:none;}
.pro-grid3 .cr-img-box img.gr3-img {display:block;}

@media screen and (max-width: 1200px) and (min-width: 1022px) {
	.pro-grid3 .cr-box-text { padding: 0 50px;}
	.pro-grid3 .clubroom-tic-mix-pro-list .product-tags-wrapper {top: 25px;}
	.pro-grid3 .cr-integration-box.cr-img-box {
		width: 300px;
	}
	.pro-grid3 .cr-content-box {width: calc(100% - 300px);}
	.pro-grid3 .cr-integration-inner-block {align-items: center;}
	
}
@media screen and (max-width: 1021px) and (min-width: 800px) {
	.pro-grid3 .cr-box-text { padding: 0 50px;}
	.pro-grid3 .clubroom-tic-mix-pro-list .product-tags-wrapper {top: 25px;}
}
@media screen and (max-width: 799px) and (min-width: 768px) {
	.cr-img-box img {
		height: 100%;
	}
	.pro-grid3 .cr-box-text { padding: 0 50px;}
	.pro-grid3 .clubroom-tic-mix-pro-list .product-tags-wrapper {top: 25px;}
}
@media screen and (max-width: 767px) and (min-width: 578px) {
	.cr-img-box img {
		height: 100%;
		min-height: 250px;
	}
	.pro-grid3 .cr-box-text { padding: 0 50px;}
	.pro-grid3 .clubroom-tic-mix-pro-list .product-tags-wrapper {top: 25px;}
}


@media (max-width:1200px) {
	.pro-list-sec .pro-hits-section > ul > li.block40 {
		width: 50%;
	}
	.request-btn-sec { bottom:0px;}
	.cr-content-box {
		display: flex;
   	 align-items: center;
	}
}
@media (max-width:980px) {
	.pro-list-sec .pro-hits-section > ul > li.block40 {
		width: 66%;
	}
	.pro-list-sec .pro-hits-section.pro-grid3 > ul > li.block40 {width: 100%;}
	.pro-grid3 .cr-img-box img {
		height: 100%;
		object-fit: cover;
	}
	
}
@media (max-width:767px) {
	.pro-list-sec .pro-hits-section > ul > li.block40 {
		width: 66% !important;
	}
	.pro-list-sec .pro-hits-section.pro-grid3 > ul > li.block40 {width: 100% !important;}
}
@media (max-width:575px) {
	.cr-integration-block { padding-left:20px;}
	.pro-list-sec .pro-hits-section > ul > li.block40 {
		width: 100% !important;
	}
	.pro-list-sec .pro-hits-section.pro-grid3 > ul > li.block40 {width: 100% !important;}
	
	.pro-grid3 .cr-img-box img,
	.cr-img-box img {
		height: auto;
		min-height: 1px;
		width:100%;
	}
	.cr-integration-inner-block {
		flex-wrap: wrap;
		align-items: center;
	}
	.cr-integration-box.cr-img-box {
		width: 50%;
		height: auto;
		padding-left: 0px;
	}
	.cr-text2 {
		font-size: 20px;
		margin-top: 5px;
        margin-bottom: 5px;
	}
	.cr-logo { margin-bottom:15px;}
	.cr-text1 { margin-top:0px;margin-bottom:10px;}
	
	.clubroom-cr-btn a.btn-typ2 {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.cr-img-box img.gr5-img {display:none !important;}
	.cr-img-box img.gr3-img {display:none !important;}
	.cr-img-box img.cust-mobile {display:block !important;}
	.pro-list-sec .product-picture .pro-img-lists { height: auto;}
	
	/********************/
	.clubroom-cr-btn a.btn-typ2 {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.clubroom-cr-btn a.btn-typ2 {font-size: 12px;}
	.cr-content-box {
		padding: 20px;
		text-align: center;
		width: 50%;
	}
	
}
@media (max-width:400px) {
	.pro-list-sec .product-picture img { height:auto !important;}
	.clubroom-tic-mix-pro-list .pro-img-item a img.pro-front-img {
		height: 166px !important;
	}
	.pro-grid3 .clubroom-tic-mix-pro-list .pro-img-item a img.pro-front-img {
		height: auto !important;
	}
}

/**********************/
@media (min-width:1280px) {
.no-pro-fd .flex-grid-btn,
body.post-type-archive-product .no-pro-fd .flex-grid-btn { top: 13px;}
}

@media (max-width:767px) {
	.product_banner { padding-bottom:0px;}
}

/* New Category Filter */
#categories-hierarchical-filter-sec .filter-title {display:none;}
.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{margin-left: 1em;}
.category-group {margin-bottom: 20px;}
.category-group label {
	display: block;
	font-family: 'futura_ptbook';
	font-size: 14px;
	line-height:22px;
	color: #000;
	margin:0px 0;
	
}
/** For tag filter changes */
.ais-RefinementList-list li:has(label.disabled-facet) {
	pointer-events: none;
	opacity: 0.5;
}
.category-group strong {
	font-family: 'futura_ptmedium';
	font-weight:normal;
	font-size: 14px;
	line-height:22px;
	color: #000;
}
.category-group > div > label {
	text-transform: capitalize;
    position: relative;
	margin-bottom:10px;
	cursor:pointer;
}
.category-group > div > label::last-child { margin-bottom:0px;}
/*.category-group > div { margin-top:10px;}*/
.category-group > div > label input {
	position:absolute;
	width:0px;
	height:0px;
	opacity:0px;
}
.category-group > div > label span {
	padding-left: 32px;
	position: relative;
	display: block;
}
.category-group > div > label span::before {
	content:'';
    display:inline-block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px #ced4da;
    background-color: #ffffff;
    position:absolute;
    top:0px;
    left:0px;
}
.category-group > div > label input:checked + span::before {
	background-color: #000000;
    border: solid 1px #000000;
    content: "\f00c";
    font-family: 'fontawesome';
    color:#fff;
    text-align: center;
    line-height: 19px;
    font-size: 11px;
}
.category-group .child-cat {
	margin-left : 32px;
}
.category-group > div > label:hover{
	opacity: 0.5;
}
/* Scrollbar CSS */
@media (min-width:767px) {
	.pro-sidebar-filter .ais-ClearRefinements {
		height: auto;
		margin: 0px;
	}
	.pro-sidebar-filter .facet-wrapper #categories-hierarchical-filter-sec.facet .ais-Panel-body > div {
		scrollbar-width: thin;
		scrollbar-color: #adb5bd #F5F5F5;
		max-height: 200px;
		overflow-y: auto;
		/*margin-top: -5px;*/
	}
	/*body.post-type-archive-product .pro-sidebar-filter .facet-wrapper #categories-hierarchical-filter-sec.facet .ais-Panel-body > div {margin-top: -10px;}*/
	.pro-sidebar-filter .facet-wrapper #categories-hierarchical-filter-sec.facet .ais-Panel-body > div:-webkit-scrollbar {
	  width: 3px;
	  border-radius:3px;
	}
	.pro-sidebar-filter .facet-wrapper #categories-hierarchical-filter-sec.facet .ais-Panel-body > div::-webkit-scrollbar{
		width: 3px;
		background-color: #F5F5F5;
	}
	.pro-sidebar-filter .facet-wrapper #categories-hierarchical-filter-sec.facet .ais-Panel-body > div::-webkit-scrollbar-thumb{
		background-color: #adb5bd;
		border-radius: 3px;
	}
}
/***********/
.grid-count-btn {display:none;}
@media (min-width: 1201px) {
	body.new-nav-up.admin-bar.vsz-admin-bar .pro-list-sec #results-topbar {top: 79px;}
	.admin-bar.vsz-admin-bar .pro-list-sec #results-topbar {top: 180px;}
}
@media (max-width:480px) {
	body .header .freeshipping-txt-area .js-banner-slider .banner__text {max-width: 100%;margin: 0 auto;}
}

.pro-list-sec .pro-hits-section.open-sidebar > ul > li.block40 {
    width: 60% !important;
}
@media (max-width:980px) {
	.pro-list-sec .pro-hits-section.open-sidebar > ul > li.block40 {
		width: 100% !important;
	}
}

@media screen and (max-width: 1180px) and (min-width: 768px) {
	.pro-sidebar-filter.open-filter .pro-sidebar-inner aside {
		overflow: auto;
		height: 95vh;
		position: relative;
		display: block;
	}
	.pro-sidebar-filter.open-filter .pro-sidebar-inner aside {
		scrollbar-width: thin;
		scrollbar-color: #adb5bd #F5F5F5;
	}
	.pro-sidebar-filter.open-filter .pro-sidebar-inner aside:-webkit-scrollbar {
	  width: 3px;
	  border-radius:3px;
	}
	.pro-sidebar-filter.open-filter .pro-sidebar-inner aside::-webkit-scrollbar{
		width: 3px;
		background-color: #F5F5F5;
	}
	.pro-sidebar-filter.open-filter .pro-sidebar-inner aside::-webkit-scrollbar-thumb{
		background-color: #adb5bd;
		border-radius: 3px;
	}
}
@media (max-width:767px) {
	#categories-hierarchical-filter-sec .filter-title {display:block;}
	.pro-sidebar-filter .facet-wrapper #categories-hierarchical-filter-sec.facet .ais-Panel-body {        
		max-height: 100%;
		width: 100% !important;
		padding: 5px 15px !important;
		overflow-y: auto !important;
		margin-bottom: 70px;
	}
}
#categories-filter-sec .ais-Panel-header { padding-top:12px !important;}
body .pro-sidebar-filter .facet-wrapper #others-filter-sec .facet-item { margin-bottom:0px !important;}
body .pro-sidebar-filter .facet-wrapper #categories-hierarchical-filter-sec .facet-item { margin-bottom:0px !important;}
body .pro-sidebar-filter .facet-wrapper #categories-hierarchical-filter-sec .category-group { margin-bottom:0px !important;}
body .pro-sidebar-filter .facet-wrapper #categories-hierarchical-filter-sec .category-group label { margin-bottom:0px !important;}
body .pro-sidebar-filter .facet-wrapper #designers-filter-sec .facet-item { margin-bottom:0px !important;}
body .pro-sidebar-filter .facet-wrapper #venue-filter-sec .facet-item { margin-bottom:0px !important;}
.pro-sidebar-filter .facet-wrapper .facet-item{cursor: pointer;}
.pro-sidebar-filter .facet-wrapper .facet-item:hover {opacity:0.5}
.category-group .child-cat label:first-child { margin-top:10px;}
body .pro-sidebar-filter .facet-wrapper #categories-hierarchical-filter-sec .category-group .child-cat label:last-child { margin-bottom:10px !important;}
.pro-sidebar-filter .facet-wrapper #categories-filter-sec {display:none;}

body.tax-product_cat #categories-hierarchical-filter-sec .ais-Panel-body { margin-top:-5px;}
.pro-sidebar-filter .facet-wrapper .facet-item { margin-bottom:0px;}

/* Mozilla Scrollbar Fixed */
@media (min-width:768px) {
	.custom-scroll-container {
	  position: relative;
	  overflow: hidden;
	}
	.ais-Panel.firefox-Panel { margin-bottom: 15px;}
	.scroll-content {
	  height: 100%;
	  overflow-y: scroll;
	  padding-right: 16px;
	  box-sizing: content-box;
	  scrollbar-width: none; /* Firefox */
	  max-height:200px;
	}
	.scroll-content::-webkit-scrollbar {
	  display: none; /* Chrome, Safari */
	}
	.scrollbar-track {
	  position: absolute;
	  top: 46px;
	  right: 6px;
	  width: 6px;
	  height: calc(100% - 46px);
	  background: #F5F5F5;
	}
	.scrollbar-thumb {
	  position: absolute;
	  width: 100%;
	  background: #adb5bd;
	  border-radius: 4px;
	  cursor: pointer;
	}
	.scroll-arrowup {
	  width: 0;
	  height: 0;
	  border-left: 4px solid transparent;
	  border-right: 4px solid transparent;
	  border-bottom: 5px solid #adb5bd;
	}
	.scroll-arrowdown {
	  width: 0;
	  height: 0;
	  border-left: 4px solid transparent;
	  border-right: 4px solid transparent;
	  border-top: 5px solid #adb5bd;
	}
	span.scroll-arrowup {
		position: absolute;
		top: 2px;
		right: -1px;
	}
	span.scroll-arrowdown {
		position: absolute;
		bottom: 2px;
		right: -1px;
	}
	.pro-sidebar-filter .facet-wrapper #categories-hierarchical-filter-sec.facet .ais-Panel-body.custom-scroll-initialized > div,
	.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-body.custom-scroll-initialized .ais-RefinementList-list {
		max-height: none !important;
		overflow-y: inherit !important;
	}

	.pro-sidebar-filter .facet-wrapper #categories-hierarchical-filter-sec.facet .ais-Panel-body.custom-scroll-initialized > div,
	.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-body.custom-scroll-initialized .ais-RefinementList-list {
		scrollbar-width: none !important;
		scrollbar-color: transparent transparent !important;
	}

	.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-body.custom-scroll-initialized {
		scrollbar-width: none !important;
		scrollbar-color: transparent transparent !important;
		padding-bottom:0px !important;
	}
	
	.pro-sidebar-filter .facet-wrapper .facet .ais-Panel-body.custom-scroll-initialized .ais-RefinementList-list {
		padding-right: 15px;
	}
	
}
@media (max-width:767px) {
	.pro-sidebar-inner .scrollbar-track {
	  display: none !important;
	}
}
.club-filter-top #categories-filter-sec .ais-Panel-header,
.pro-sidebar-filter .club-filter-top #categories-filter-sec .ais-Panel-header {padding-top: 0px !important;}
/* Mozilla Scrollbar Fixed End */

.new-design-top-section .info-desc .info h2 {
	font-family: 'futura_ptmedium';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: normal;
    color: #000;
}
.info-desc .main-title {
	display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 5px;
}
.info-desc .main-title span.open-contact-popup {
    display: block;
    line-height: 0;
}

@media (max-width: 992px) {
	.info-desc .main-title {flex-wrap:wrap;margin-bottom: 0px;line-height: 26px;}
	.info-desc .main-title span.open-contact-popup { margin-bottom:10px;}
}

.category-group > div > label input:checked + span::before,
.pro-sidebar-filter .facet-wrapper .ais-refinement-list--item__active .facet-item::before,
.pro-sidebar-filter .facet-wrapper .ais-RefinementList-item--selected .facet-item::before{
	background-image:url(../../static/img/check-tick.svg);
	font-size: 0px;
	background-size: 14px 9px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #000;
}

.trade-price .border-aluminium.border--xxs {
    border: none;
    margin: 0 !important;
}

.pro-sidebar-filter .ais-ClearRefinements .ais-ClearRefinements-button::before {display:none;}

/** NEW BANNER INNER BLOCK ROW ****/
.row.banner-blocks-rows {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    flex-direction: row;
	margin: 0 -30px 0 -15px;
}
.row.banner-blocks-rows .custom-col {
    width: 25%;
}
.is_block .custom-product-box .product-info .product-name {text-transform:uppercase;}
body.post-type-archive-product .product_banner.is_block { padding:0px;}
.product_banner.is_block .main-title {text-align: left;margin-top: -8px;}
.product_banner.is_block .custom-close-btn,
.product_banner.is_block .right-cell::after {display:none;}
.banner-blocks-rows .custom-product-box .image { margin-bottom:10px;}
.banner-blocks-rows .custom-product-box a:hover .product-name { opacity:0.5;}
.product_banner.is_block .tbl-cell.left-cell {vertical-align:top !important;}
.product_banner.is_block .info-desc {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.product_banner.is_block .info-desc:has(.see-less-btn) {height:auto !important;}
.product_banner.is_block .info-desc:has(.see-more-btn) .info.readmore {overflow: hidden;}
.product_banner.is_block .info-desc:has(.see-more-btn),
.product_banner.is_block .info-desc:has(.see-less-btn) {text-align:left;}
.product_banner.is_block .see-more-btn, 
.product_banner.is_block .see-less-btn {
    font-family: 'futura_ptbook';
    font-size: 13px;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: .1px;
    color: #000;
    text-decoration: underline;
    text-transform: uppercase;
}
@media (max-width: 1023px){
	.is_block .new-design-section .tbl {
		display: block;
		table-layout: auto;
		height: auto;
		width: 100%;
	}
	.is_block .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.left-cell {
		width: 100%;
		display: block;
	}
	.product_banner.is_block .info-desc { height:auto !important; margin-bottom:20px;}
	.row.banner-blocks-rows { gap:0px; margin:0px -7px;}
	.row.banner-blocks-rows.is-ready .custom-col {}
	/* Hide all .custom-col from the 4th onward */
	.row.banner-blocks-rows:not(.is-ready) .custom-col:nth-child(n+4) {
	  opacity: 0;
	  position: absolute;
	  left: 0;
	  z-index: -1;
	}
	.row.banner-blocks-rows .custom-col {
		width: 33.33%;
	}
	
	.custom-product-box {
		text-align: center;
		padding: 0 7px;
	}
	
	.row.banner-blocks-rows .flickity-button {
		z-index: 100;
	}
	
	.row.banner-blocks-rows .flickity-button.flickity-prev-next-button {
		width: 39px;
		height: 39px;
		background: rgba(255,255,255,.80) url(../../static/img/slider-arrow.svg) no-repeat center center!important;
		z-index: 99;
		margin-top: -26px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		top: 48%!important;
		border-radius: 0
	}

	.row.banner-blocks-rows .flickity-button.flickity-prev-next-button.previous {
		left: 0px!important;
		right: auto!important;
		-webkit-transform: translateY(-58%) rotate(180deg);
		-ms-transform: translateY(-58%) rotate(180deg);
		-o-transform: translateY(-58%) rotate(180deg);
		transform: translateY(-58%) rotate(180deg)
	}

	.row.banner-blocks-rows .flickity-button.flickity-prev-next-button.next {
		right: 0px!important
	}
	.row.banner-blocks-rows .flickity-button svg,
	.row.banner-blocks-rows .flickity-button.flickity-prev-next-button::after {
		display: none!important
	}

	.row.banner-blocks-rows .flickity-button:disabled {
		pointer-events: auto!important
	}
	
}
@media (max-width: 480px){
	/* Hide all .custom-col from the 3rd onward */
	.row.banner-blocks-rows:not(.is-ready) .custom-col:nth-child(n+3) {
	  opacity: 0;
	  position: absolute;
	  left: 0;
	  z-index: -1;
	}
	.row.banner-blocks-rows .custom-col {
		width: 50%;
	}
}