
ul{list-style: none;padding: 0px;margin: 0px;}
#itemsBlock, .category-content {
    display: flex;
    flex-wrap: wrap;
}
.itemsdatainfo {width: calc(100% - 270px);padding: 15px 15px 0 0}
.current-filter {color: #414141;font-weight: 700;font-size: 13px;margin-bottom: 15px;border-bottom: 1px solid #cccc;padding-bottom: 15px;}
.current-filter-head {font-size: 16px;margin-bottom: 10px;}
.current-filter span {font-weight: 400;display: inline-block; font-size: 12px;line-height: 12px;}
.current-filter label {color: #231f20;margin: 0px 3px; font-size: 12px; line-height: 12px;}
.current-filter .clear-all-btn {background: #bf2025;padding: 6px 0;color: #fff;font-size: 13px;text-align: center;display: block;margin-top: 10px;font-weight: 500}
.show-more-btn {font-weight: 700;text-transform: uppercase;cursor: pointer;position: relative;color: #231f20;font-size: 11px;text-decoration: none;line-height: 20px;display: inline-block}
.explore-block {width: 270px;height: 100%;display: inline-block;padding: 15px 15px;position: relative;z-index: 1;font-size: 13px;background-color: #fff;}
.explore-block .ss-title .collapse-head {margin: 0 0 10px;font-size: 15px;font-weight: 600;position: relative;display: block;width: 100%;background: #1d62af;color: #fff;padding: 12px;border-radius: 3px;}
.explore-block .ss-title .collapse-head::before {line-height: 1;content: "\f068";width: 15px;height: 15px;position: absolute;top: 50%;translate: transformY(-50%); right: 0;font-family: 'Font Awesome 5 Free';color: #414141}
.explore-block .ss-title .collapse-head.collapsed:before {content: '\f067';}
.explore-block .ss-title .collapse-head.collapsed {margin: 0px}
.explore-block .ss-title .collapse-head::before {content: "\f068";width: 15px;height: 15px;position: absolute;top: 50%;right: 9px;font-family: 'Font Awesome 5 Free';color: #ffffff;transform: translateY(-50%);line-height: 1.3;}
.explore-block .filter-option {margin: 0 0 20px 0;}
.explore-block .filter-list li {color: #231f20;text-decoration: none;font-size: 13px;display: block;width: 100%}
.explore-block .filter-list.color li, .explore-block .filter-list.size li {display: inline-block;width: auto;}
.searchcatitems .product-item-list {width: 25%;flex: 0 0 25%;padding: 0 5px;margin-bottom: 10px;}
.product-filter-result,.mob-filter-option,.itemsdatainfo .current-filter {display: none;}
.explore-block .collapse:not(.show) {display: none;}
.filter-option.filter-color .filter-list li a {border: 1px solid #dedede;height: 23px;width: 23px;margin: 3px;display: block;}
.filter-option.filter-color .filter-list li.active a {background-image: url(../images/check.png);background-size: 65% 65%;background-repeat: no-repeat;background-position: center;}
.filter-option.filter-size .filter-list li.active a {background: #bf2025;color: #fff !important }
.filter-option.filter-color .filter-list li,.filter-option.filter-size .filter-list li {display: flex;align-items: center;margin-bottom: 0px}
.explore-block .filter-option.filter-size .filter-list li a {color: #535353;border: 1px solid #dedede;height: 29px;width: 60px;margin: 3px;display: flex;font-size: 11px!important;align-items: center;justify-content: center;text-align: center;line-height: 1;font-weight: 600; padding: 0 5px;word-break: break-word; overflow: hidden;}
.explore-block h2.mobhide {font-size: 20px;color: #bf2025;font-weight: 800;border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: 15px;display: none;width: 100%;}
.explore-block .filter-option .filter-list small {font-size: 11px;margin-left: 5px;font-weight: inherit;color: #989797}
.explore-block .filter-option .filter-list a, .explore-block .filter-option label {font-size: 14px !important;font-weight: inherit;color: inherit;position: relative;line-height: 1.3;display: inline-block;margin: 8px 0px 0px;font-weight: 500;}
.filter-option .collapse .filter-list{ overflow: hidden;margin: 0 0 10px}
.explore-block .filter-option.filter-color .collapse-head.collapsed, .explore-block .filter-option.filter-size .collapse-head.collapsed {margin: 0 0 8px;}
.newpricerg ul {margin: 8px 0px 0px}
.current-filter .clear-all-btn , .filter-list li a{cursor:pointer}
.filter-list.size, .filter-list.color {display: flex; flex-wrap: wrap;}
.filter-list.size.show, .filter-list.color.show  {display: flex!important;}

.current-filter ul li.filter {display: block;}

.current-filter ul li i {cursor: pointer;display: inline-block;background-color: #bf2025;color: #fff;padding: 3px 4px;}
.filter-option .collapse .filter-list.show {max-height: 340px;overflow-y: auto;}
.product-item-list .brand-price-section {margin: 10px 0px}
.filter-option .view-all-btn.show-more-btn {position: relative;padding-left: 13px;line-height: 1;color: #bf2025;font-weight: 500;font-size: 14px;text-transform: capitalize;}
.filter-option .view-all-btn.show-more-btn:after {content: '\0000ab';position: absolute;left: 0px;top: -3.5px;margin: auto;display: flex;align-items: center;justify-content: center;font-size: 19px;}
.explore-block .filter-list li.catg.active {font-weight: 700;display: block;margin-top: 5px;text-transform: uppercase;color: #d014d0}
.tooltip .arrow::before {content: unset!important;}
.filter-message-content {font-size: 14px;}
.filter-message-content b {color: #ff0000;font-weight: 600;}
.ss-no-results-container {padding: 15px;min-height: 50vh;}
.pagination {background-color: transparent;padding: 10px 5px;flex-wrap: wrap;display: flex;}
.pagination ul {display: flex;flex-wrap: wrap;align-items: center;width: 100%;justify-content: center;}
.pagination li span, .pagination li a {color: #000;margin: 0px 10px;font-size: 14px;}
.pagination li span.active, .pagination li a.active {background: #bf2025;color: #fff;text-align: center;font-size: 13px;width: 30px;border-radius: 50px;height: 30px;display: inline-block;vertical-align: middle;line-height: 30px;font-weight: 400;padding: 0;overflow: hidden;}
.pagination p {width: 100%;text-align: center;font-size: 14px;font-weight: 500;margin: 10px 0px 0px;display: none;}
.tooltip-inner {width: 70px;position: relative;left: -36px;}
.tooltip {width: 0;}
.slider .tooltip.bs-tooltip-top {margin-top: -36px;}
.arrow {position:absolute;width:0;height:0;border-color:transparent;border-style:solid;bottom:-5px;left:50%;margin-left:-7px;border-width:5px 5px 0;border-top-color:#000;}
.slider.slider-horizontal .slider-handle { margin-top: -1px; }
.explore-block .filter-list li.catg.catback:after {content: '\0000ab';position: absolute;left: 0px;margin: auto;display: flex;top: 50%;transform: translate(0%, -50%);align-items: center;justify-content: center;font-size: 19px;}
.explore-block .filter-list li.catg.catback {padding-left: 13px;position: relative;font-weight: 600;display: block;margin-top: 5px;color: #870087;}
ul.sub_cat {margin-left: 13px}
.itemsdatainfo .products-header {display: flex;justify-content: space-between;background: #efefef;color: #000;border-radius: 5px;margin: 0 9px 20px;align-items: center;padding: 15px;font-weight: 500;}
.itemsdatainfo .products-header span {line-height: 1}
.page-contet.cat-header .cat-content p:last-child {margin-bottom: 0px;}
.page-contet.cat-header {padding: 10px;font-size: 14px;font-weight: 500;}
.categorypage .container-fluid {padding: 0px;}
.itemsdatainfo .products-header .sort-by select {margin-top: 0;background-color: transparent;border: unset;padding: 0;font-size: 0.95em}
.explore-block label.custom-checkbox-ui-v1 span:before {width: 16px;height: 16px;position: absolute;top: 2px;left: 0;border-radius: 0;background-color: #ffffff;border: 1px solid #cccccc;}
.explore-block label.custom-checkbox-ui-v1 input[type="checkbox"]:checked~span:before {background-color: var(--clr-pri);border-color: var(--clr-pri)}
.explore-block label.custom-checkbox-ui-v1 span:after {left: 4px;top: 6px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;}
.explore-block label.custom-checkbox-ui-v1 {padding: 2px 0px 2px 25px;line-height: 1.3}
.explore-block label.custom-checkbox-ui-v1 span {line-height: 1.3;display: block;}
.category-slider {width: 100%;background: #fff;padding: 20px 0px;text-align: center;position: relative;}
.category-slider .item span {font-weight: 500;display: block;width: 100%;text-align: center;margin-top: 6px;line-height: 1.3;font-size: 14px;}
.category-slider .item figure img {max-width: 70px;max-height: 70px;object-fit: contain;border-radius: 50px;overflow: hidden;}
.category-slider .item a {color: #000;display: inline-block;}
.category-slider .item a:hover {color: #870087;}
.category-slider .item span {font-weight: 600;display: block;width: 100%;text-align: center;margin-top: 6px;line-height: 1.3;font-size: 14px;}
.category-slider .owl-controls .owl-buttons div, .category-slider.owl-theme .owl-controls .owl-buttons div {width: 40px;height: 40px;position: absolute;top: 0px;bottom: 0px;background-image: url(../images/arrow-white.png) !important;background-repeat: no-repeat !important;background-position: center center !important;background-color: #96979663 !important;font-size: 11px !important;margin: auto !important;color: transparent !important;background-size: 10px !important;opacity: 1;}
.category-slider .owl-controls .owl-buttons div:hover, .category-slider.owl-theme .owl-controls .owl-buttons div:hover {background-color: #979696bf!important;}
.category-slider .owl-theme .owl-controls .owl-buttons .owl-next {right: 10px;transform: rotate(180deg);}
.category-slider .owl-theme .owl-controls .owl-buttons .owl-prev {left: 10px;}
.filter-option .slider-handle {background-color: #870087;background-image: linear-gradient(to bottom, #870087 0%, #870087 100%);}
.filter-srcherror .category-slider, .filter-srcherror .itemsdatainfo .products-header, .filter-srcherror .topbgtype .categoryheader, .filter-srcherror .product-filter-result {display: none;}
span.cat-suggest {color: #870087;font-weight: 700;}
.ss-no-results-container p {display: block;margin: 0 0 15px;line-height: 1.3;font-weight: 500;color: #000;font-size: 16px;}
.ss-no-results-container h4.ss-title {text-transform: uppercase;font-size: 19px;margin: 15px 0px 10px;color: var(--clr-purple);}
.filter-srcherror .ss-no-results-container {min-height: calc(100vh - 301px);}
.prodshipreturn ul.sellingpoints.twoli {max-width: 541px;margin-left: auto;}
.prodshipreturn .twoli  li.freeship-odr:after {content: unset;}
ul.filter-list1 li {padding-bottom: 5px;}
ul.filter-list1 li a {color: inherit;font-weight: 500;display: block;padding: 3px 0px;}
.min-max-filter {display: flex;align-items: center;}
.min-max-filter input {border: 1px solid #ddd;width: 100%;max-width: 70px;height: 35px;padding: 1px 0px 1px 15px;}
label.dollar-sign-input span {position: absolute;top: 50%;transform: translateY(-50%);left: 3px;font-size: 14px;font-weight: 500;line-height: 1;color: #454545;}
.explore-block .filter-option label.dollar-sign-input {padding: 0;margin: 0 7px 0 0;}
.min-max-filter .btn {height: 35px;line-height: 27px;padding: 3px 10px;font-weight: 400;font-size: 14px;min-width: 44px;}
.common-inner-header {display: flex;justify-content: space-between;padding: 20px 25px;align-items: center;background-color: #dae3ee;border-radius: 5px;}
.common-inner-header h1.title {margin: 0;line-height: 1.3;}
.home-social-review {background: var(--clr-pri);padding: 20px;border-radius: 5px;color: #fff;text-align: center;margin: 0 0 20px;}
.home-social-review p {font-weight: 600;line-height: 1.4;font-size: 17px;}
.home-social-review img {max-width: 30px}
.home-socialicon {display: flex;flex-wrap: wrap;gap: 5px;justify-content: center;}
.home-star-review a {background: var(--clr-purple);color: #fff;padding: 15px;border-radius: 5px;text-align: center;display: block;}
.home-star-review .star-rate {position: relative;color: #fff000;font-size: 26px;display: inline-block;}
.home-star-review .star-rate:after {content: "\f005 \f005 \f005 \f005 \f005";font-family: 'Font Awesome 5 Free';font-weight: 900;display: block;letter-spacing: 3.3px;font-size: 26px;}
.home-star-review small {font-size: 15px;display: block;margin: 10px 0 5px;}
.home-star-review span.nav-review {text-align: center;text-transform: uppercase;color: #fff000;font-size: 18px;font-weight: 600;}
  body .product-item .cat-swatches .showswatch {margin-left: 3px;}
.categorypage {
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .explore-block .filter-option.filter-size .filter-list li a {
    width: 79px;
    font-size: 13px!important;
  }
}
  /*media query started*/
@media screen and (max-width: 1599px) {
  .itemsdatainfo .products-header {font-size: 14px}
}
@media screen and (max-width: 1500px) {
  .explore-block {width: 235px;padding: 10px 15px;}
  .itemsdatainfo {width: calc(100% - 235px);padding: 10px 10px 0 10px;}
  .filter-block .manufacturer {padding: 0 10px;}
  .explore-block .ss-title .collapse-head {font-size: 13px}
  .home-social-review {padding: 15px}
  body .product_swatch li {width: 19px;height: 19px}
  .explore-block .filter-option .filter-list a, .explore-block .filter-option label {font-size: 13px !important;}
}
@media screen and (max-width: 1400px) {
    .searchcatitems .product-item-list {width: 33.33%;flex: 0 0 33.33%;}
    .common-inner-header {padding: 10px 15px}
}
@media screen and (max-width: 1150px) {
    .categorypage .container-fluid {padding: 0 0px;}
    /* .explore-block {width: 220px} */
    /* .itemsdatainfo {width: calc(100% - 220px);} */
    .explore-block .filter-option .filter-list a, .explore-block .filter-option label {font-size: 12px !important;}
    .explore-block .ss-title .collapse-head {font-size: 12px;}
}
@media screen and (max-width: 1100px) {
    .searchcatitems .product-item-list {width: 50%;flex: 0 0 50%;}
}
@media screen and (max-width: 991px) {
  .home-social-review {padding: 10px;}
  .home-social-review p {font-size: 13px;}
  .home-star-review small {font-size: 13px;}
  .home-star-review span.nav-review {font-size: 14px;}
}
@media screen and (max-width: 767px) {
  .itemsdatainfo {width: 100%}
    .explore-block {background: #fff;padding: 10px;overflow-y: scroll;max-width: 300px;height: 100%;width: 100%;padding-bottom: 120px}
    .explore-block .ss-title .collapse-head {padding: 13px 15px;color: #ffffff;background-color: #1d62af;margin-bottom: 0px;}
    .explore-block .collapse.show {padding: 12px 10px;}
    .explore-block .filter-option {margin-bottom: 10px;padding-bottom: 0px;border-color: #1d62af ;}
    .explore-block .filter-option:last-child {border-bottom: unset;}
    .explore-block .mobhide,.current-filter {display: none;}
    .mob-filter-option {position: relative; background: #1d62af;color: #ffffff;font-size: 18px;line-height: 50px;margin: -10px -10px 10px;font-weight: 600;padding: 0 60px 0 20px;display: block;}
    .product-filter-result {width: 90%;text-align: center;background-color: #1d62af;color: #fff;padding: 13px 10px;margin: 10px auto 20px;display: block;position: relative;}
    .product-filter-result i {position: absolute;left: 15px;top: 50%;transform: translate(0%, -50%);}
    .categorypage .container-fluid {padding: 0px;}
    .searchcatitems .product-item-list {width: 100%;flex: 0 0 100%;padding: 0}
    .itemsdatainfo .current-filter {display: flex;flex-direction: column; flex-wrap: wrap;width: 90%;margin: auto;align-items: flex-start;gap: 5px;font-size: 13px;border: 0px;padding: 10px 0px;}
    .current-filter .clear-all-btn {padding: 6px;border-radius: 5px;font-size: 12px;line-height: 15px;display: inline-block;margin: 2px 0px;}
    .current-filter .current-filter-head {font-size: 15px;line-height: normal;margin: 0px 7px 0px 0px;}
    .current-filter ul li {display: flex !important; align-items: center; gap:2px; margin-right: 12px;}
    .current-filter ul  {display: flex;align-items: center;flex-wrap: wrap;gap: 5px;}
    .exploreblock-close {position: absolute;top: 50%;transform: translate(0%, -50%);right: 17px;color: inherit;}
    .filter-option.filter-size .filter-list li a {height: 25px;width: 42px;margin: 3px 5px;padding: 3px 0px}
    .category-left-content {position: fixed;content: "";background: #0f0f0fd1;height: 100%;width: 100%;top: 0px;right: 0px;left: 0px;border: 0px;z-index: 999;display: none;}
    .category-slider {display: none;}
    .product-item .sku {font-size: 12px}
    .explore-block .filter-option.filter-size .filter-list li a{font-size: 12px !important;width: 79px;}
}

@media screen and (max-width: 480px) {
    .itemsdatainfo .sort-by select {font-size: 12px;width: 130px}
    .ss-no-results-container p {font-size: 15px;}
    .pagination li span, .pagination li a{
      margin: 0 5px;
    }
}
@media screen and (max-width: 375px) {
  .pagination li span, .pagination li a{
    font-size: 12px;
  }
}