#loader-icon{
    text-align: center;
    width:100%;
    display: none;
}

.starrow{
    font-size: 36px;
    line-height:46px;
}
.scrollToTop{
    display: none;
    position: fixed;
    bottom: 92px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: red;
    color: white;
    text-align: center;
    cursor: pointer;
    opacity: .7;

    /* add this */        
    width: 50px;
    height: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
.scrollToTop:hover{
    text-decoration:none;
    color:#fff;
}

span.select2.select2-container.select2-container--default{
    width:100%!important;
    font-size: 13px;
}
span.select2.select2-container.select2-container--default.select2-container--focus{
    width:100%!important;
    display: inline-block!important;
}
@media (max-width: 767px)
{
.items:not(.selectize-input).grid[class*="grid-"] .item, .items:not(.selectize-input).masonry[class*="grid-"] .item {
    width: 100% !important;
    display: block;
}
}
@media (max-width: 991px) and (min-width: 768px)
{
.items.grid .item, .items.grid.masonry .item, .items.masonry.grid .item, .items.masonry .item {
    width: 50% !important;
}
}
@media (max-width: 1199px) and (min-width: 992px)
{
    .items.grid .item, .items.masonry .item {
        width: 25% !important;
    }
}
@media screen and (min-width: 2500px) and (max-width: 7000px){
.container.products{
    max-width: 2135px;

}
.container{
   max-width: 2135px; 
   padding: 0 63px;
}
.col-md-2
{
    max-width: 10%;
}
.items.grid .item, .items.masonry .item {
    width: 14% !important;
}
.hero .main-navigation{
    margin-left: 270px;
}

}
@media screen and (min-width: 1201px) and (max-width: 1685px){
.container.products{
    max-width: 1686px;
    padding: 0px 75px
}
.container{
   max-width: 1686px;
   padding: 0px 63px;
}
.items:not(.selectize-input) .item .image
{
        height: 19rem ;
}
.items:not(.selectize-input) .item h4
{
    top: 12.5rem ;
}
.items:not(.selectize-input) .item .price{
        top: 15.6rem ;
}
#publicProducts .grid .item .quantity{
    top: 15.3rem ;
}
.wishlist
{
        bottom: 138px;
}
.col-md-2
{
    max-width: 20%;
}
.items.grid .item, .items.masonry .item {
    width: 20% !important;
}
}
@media screen and (min-width: 1686px) and (max-width: 2499px){
.container.products{
    max-width: 1686px;
    padding: 0px 75px
}
.container{
    max-width: 1686px;
    padding: 0px 61px
}
.items:not(.selectize-input) .item .image
{
        height: 28rem ;
}
.items:not(.selectize-input) .item h4
{
    top: 21.5rem ;
}
.items:not(.selectize-input) .item .price{
        top: 24.6rem ;
}
#publicProducts .grid .item .quantity{
    top: 15.3rem;
}
.wishlist
{
        bottom: 228px;
}
.col-md-2
{
    max-width: 20%;
}
.items.grid .item, .items.masonry .item {
    width: 20% !important;
}
.hero .main-navigation{
    /*margin-left: 170px;*/
}
}
.onscrollsearch,.sidebar{
    position: sticky;
    /* height: 300px; */
    padding-top: 30px;
    background: #BBD9D5 ;
    /*color: #fff;*/
    top: 2%;
    bottom: auto;
    z-index: 1000;
    margin: 0 ;
}
.hero .main-navigation .navbar
{
    padding: 10px 0;
    margin-bottom: 15px ;
}
.breadcrumb
{
    margin-bottom: 0 ;
}
.hero
{
    width: fit-content;
}