/** facetwp Listing Page **/
.facetwp-checkbox .facetwp-counter {
  display: none;
}
.facetwp-facet-categories .facetwp-counter {
  display: inline-block;
}
.facetwp_filter .facetwp-facet{
    margin-bottom: 0px;
}
.facetwp_filter .facetwp-facet-product_categories .facetwp-checkbox:not(:last-child){
    margin-bottom: 13px;
}
.facetwp_filter .facetwp-facet-product_categories .facetwp-checkbox:hover{
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 51.17%, rgba(0, 0, 0, 0) 100.02%), #49578F;
}
.facetwp_filter .facetwp-facet-product_categories .facetwp-checkbox.checked{
    background: #028EC0;
}
.facetwp_filter .facetwp-facet-product_categories .facetwp-checkbox .facetwp-display-value{
    padding-right: 5px;
    font-family: 'Matter-Regular',sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #ffffff !important;
}
.facetwp_filter .facetwp-facet-product_categories .facetwp-checkbox:not(:last-child):after{
    content: '';
    display: block;
    width: auto;
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
    opacity: 0.4;
    position: absolute;
    visibility: unset;
    top: unset;
    bottom: -7px;
    left: 10px;
    right: 10px;
}
.facetwp_filter .facetwp-display-value{
    font-family: 'Matter-Regular',sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #403F50;
    position: relative;
}
.facetwp-facet-categories .facetwp-counter{
    display: inline-block;
    font-size: 10px;
    line-height: 18px;
    color: #403F50;
}
/*.facetwp_filter .facetwp-checkbox,.facetwp_filter .facetwp-checkbox.checked{
    background:none;
}*/
.facetwp-selections ul {
    margin: 0px 0 24px 0;
    padding-left: 0px;
}
.facetwp-selections li {
    display: inline-block;
    margin: 0 6px 6px 0;
    padding: 8px 10px;
    list-style-type: none;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.facetwp-selections .facetwp-selection-value {
    color: #6233ca;
}
.facetwp-selections .facetwp-selection-value{
    background-image: unset !important;
    position: relative;
    padding-right: 21px !important;
    white-space: normal;
    word-wrap: normal;
}
.facetwp-selections .facetwp-selection-value:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2022/09/Group-618-1.svg);
    width: 15px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    margin-top: 2px;
}
.facetwp-selections .facetwp-selection-value:hover {
    text-decoration: none;
}
.facetwp-template p{
    margin: 0px;
}
.facetwp-selections .facetwp-selection-label + .facetwp-selection-value:nth-child(n+3) {
    margin-left: 4px;
}
.facetwp-selections .facetwp-selection-value:last-child {
    margin-right: 0;
}
.fwpl-layout, .fwpl-row {
    display: grid;
}
.fwpl-layout.el-s3b5k {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0px;
}
.facetwp-pager{
    padding: 0px 0 0px;
    text-align: center;
}
.facetwp_filter_listing .fl-col-content{position: relative;}
.facetwp_filter_listing .fl-col-content:before {
    content: "";
    background-image: linear-gradient(90deg, #F6F6F9 0%, #F6F6F9 100%);
    background-position: center;
    background-size: cover;
    position: absolute;
    width: 281%;
    height: calc(100% + 160px);
    display: block;
    top: -80px;
    left: 0;
}

.facetwp_filter_listing > .fl-col-content > .fl-module{
    position: relative;
} 
.facetwp-pager .facetwp-page{
    border: 1px solid #80C6DF;
    color: #1BBDF4;
    font-family: "Matter-Medium",sans-serif;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    padding: 6px 13px;
    margin-right: 0px;
    transition: all .15s ease;
    border-radius: unset;
    Height: 30px;
}
.facetwp-pager, a.facetwp-page {
    display: flex;
    justify-content: center;
    align-items: center;
}
/*.facetwp-pager .facetwp-page.prev,.facetwp-pager .facetwp-page.next{
    position: relative;
}
.facetwp-pager .facetwp-page.prev::before{
    position: absolute;
    content: "\e92e";
    font-family: 'Tristar-font';
    transition: all 0.6s ease-in-out !important;
    opacity: 0.5;
    padding-left: 5px;
    font-size: 28px;
}*/
/*.facetwp-pager .facetwp-page:not(:last-child){
     border-right:0;
}*/
.facetwp-pager .facetwp-page.active{
    color: #49578F;
    background: rgb(73,87,143,0.3);
    border:0.5px solid rgb(73,87,143,0.3);
    padding: 6px 13px;
    border-right: 0;
}
.facetwp-pager .facetwp-page.last.active{
    border-right: 1px;
    border: 1px solid #80C6DF;
}
.fwpl-row.el-en6w4r {
    grid-template-columns: 135px 1fr;
    border-style: solid;
    border-width: 1px;
    border: 1px solid #C8C8C8;
    padding: 20px 20px 25px 20px;
    margin-bottom: 15px;
 /*   box-shadow: inset 0 0 0px 1px #C8C8C8;*/
    transition: all .5s linear;
    background: #FFFFFF;
}
.fwpl-row.el-en6w4r:hover{
    border: 1px solid rgba(2, 142, 192, 0.5);
    box-shadow: inset 0 0 1px 1px rgb(2 142 192 / 50%), 0 0 1px 1px rgb(2 142 192 / 50%);
    background-color: transparent;
    transition: all 0.5s ease;
    background: #FFFFFF;
}
.fwpl-col.el-w0r2p4 {
    border-color: #c8c8c8;
    border-width: 1px;
    margin-right: 20px;
}
.fwpl-item.el-jaafgs {
    font-family: 'Matter-Medium',sans-serif;
    color: #028EC0;
    font-size: 23px;
    line-height: 32px;
    margin-bottom: 10px;
    letter-spacing: -0.32px;    
}
.facetwp_filter_listing .listing_description .fwpl-row .fwpl-item{
       padding-top: 5px;
       display: flex;
       align-items: baseline;
}
.facetwp_filter_listing .fwpl-row.el-obfhts span:nth-child(2) {
    color: #403F50 !important;
}
.facetwp_filter_listing .listing_description .fwpl-row .fwpl-item .data{
    font-family: 'Matter-Medium',sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #403F50;
}
.facetwp_filter_listing .listing_description .fwpl-row .fwpl-item .label{
    font-family: 'Matter-Regular',sans-serif;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.32px;
    color: #403F50;
    text-transform: uppercase;
    padding: 6px 6px 0px 0px;
    vertical-align: top;
    font-weight:400;
}
.fwpl-item.el-nza07{
    display: block;
    font-family: 'Matter-Medium',sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: #49578F;
    margin-top: 10px;
    text-align: center;
}
.fwpl-row.el-obfhts {
    grid-template-columns: 1fr 1fr;
}
.fwpl-item.el-mmxfdq {
    border-color: #c8c8c8;
    border-width: 1px;
}
.fwpl-row.el-563kre {
    grid-template-columns: 1fr;
}
.facetwp_filter .facetwp-toggle {
    cursor: pointer;
    font-family: 'Matter-Medium', 'sans-serif';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -0.32px;
    margin-top: -20px;
    color: #028EC0;
    opacity: 0.8;
}
.facetwp_filter .facetwp-facet-product_categories .facetwp-toggle{
    padding-left: 10px;
}
.facetwp_filter .facetwp-type-checkboxes:first-child{
    margin-bottom: 5px;
}
.facetwp_filter .facetwp-facet-product_categories .facetwp-checkbox:not(:last-child){
    margin-bottom: 13px;
}
.facetwp_filter .facetwp-checkbox,.facetwp_filter .facetwp-checkbox.checked{
    line-height: 24px;
    position: relative;
    background-image: none;
    padding: 0 0px 0 28px;
}
.facetwp_filter .facetwp-checkbox{
    display: flex;
    vertical-align: top;
}
.facetwp_filter .facetwp-facet-product_categories .facetwp-checkbox{
    background: none;
    padding: 4px 10px 4px;
    position: relative;
    line-height: 0;
}
.facetwp_filter_listing .facetwp-selections li{
    background: #C177B0;
}
.facetwp_filter_listing .facetwp-selections li .facetwp-selection-label,
.facetwp-selections .facetwp-selection-value{
    font-family: "Matter-Medium",sans-serif;
    font-weight: 500;
    font-size: 15px
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin-right: 4px;
    margin-bottom: 5px;
    display: inline-block;
}
.facetwp_filter_listing .facetwp-selections li{
    padding: 10px 15px 5px;
}
.facetwp_filter_listing .facetwp-counts{
    padding-bottom: 14px;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.32px;
    color: #21204A;
    font-family: "Matter-Medium",sans-serif;
    font-weight: 500;
    opacity: 0.8;
}
.facetwp_filter .listing_filter  .facetwp-checkbox::before{
    box-shadow: none !important;
    border: 1px solid #1D7B9F;
    width: 16px;
    height: 16px;
    top: 3px;
    position: absolute;
    left: 0;
    display: block;
    content: "";
    transition: all .15s ease;
    border-radius: 2px;
}
.facetwp_filter .listing_filter .facetwp-checkbox.checked::before{
    background: #1D7B9F;
    content: '';
}
.facetwp_filter .listing_filter .facetwp-checkbox.checked::after {
    content: "" !important;
    position: absolute;
    background: url(/wp-content/uploads/2023/08/Path.svg);
    background-repeat: no-repeat !important;
    background-size: 14px 10px;
    width: 14px !important;
    height: 10px !important;
    left: 1px;
    top: 6px;
    border: none !important;
    transform: none !important;
}
.facetwp_filter_listing .facetwp-facet-product_search{
    background: #49578F;
    padding: 15px 20px;
    margin-bottom: 30px;
}
.facetwp_filter_listing .facetwp-icon{
    left: 11px;
    right: auto;
}
.facetwp_filter_listing .facetwp-input-wrap{
    width: 100%;
}
.facetwp_filter_listing .facetwp-input-wrap input[type=text]{
    padding: 14px 15px 12px 51px;
    height: 45px;
    border: 1px solid #B4B4B4;
    border-radius: 0;
    background: #fff;
    max-width: 100%;
    width: 100%;
    line-height: 40px;
    min-width: 100%;
} 
.facetwp_filter_listing .facetwp-input-wrap input[type=text]::placeholder{
    color: #333333;
    font-family: 'Matter-Regular',sans-serif;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.02em;
}
/** facetwp Listing Page **/
/** Filter Everthing Listing Page **/
html.is-active body {
    cursor: pointer !important;
}
.wpc-search-clear-icon-wrapper{
    display: none !important;
}
.listing_filter_sec_everthing .wpc-filter-product_cat .widget-title.wpc-filter-title{
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -0.02em;
    color: #21204A;
    margin-bottom: 15px;
    text-transform: capitalize;
    font-family: 'Matter-Medium',sans-serif;
    font-weight: 500;
}
.listing_filter_sec_everthing .wpc-filter-content.wpc-filter-product_cat{
    position: relative;
    background: #0C0B2F;
    padding: 15px 0px;
}
.listing_filter_sec_everthing .wpc-filter-content.wpc-filter-product_cat:before{
    content: '';
    background: radial-gradient(72.19% 22.81% at 37.59% 29.24%, rgba(193, 119, 176, 0.3) 0%, rgba(193, 119, 176, 0) 100%) , radial-gradient(46.44% 41.69% at 50% 77.28%, rgba(113, 197, 226, 0.292128) 0%, rgba(72, 179, 215, 0) 100%);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    opacity: 0.5;
    top: 0px;
    left: 0px;
}
.listing_filter_sec_everthing .wpc-filter-content.wpc-filter-product_cat li{
    padding: 0px 10px;
    margin-bottom: 0px !important;
}
body .listing_filter_sec_everthing .wpc-filter-content.wpc-filter-product_cat li label .wpc-filter-label-wrapper{
     opacity: 1 !important;
     background: transparent;
     background-color: transparent !important;
}
body .wpc-filters-main-wrap input.wpc-label-input:checked+label{
      border: none;
}
.listing_filter_sec_everthing .wpc-filter-content.wpc-filter-product_cat li label .wpc-filter-label-wrapper a{
    font-family: 'Matter-Regular',sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    box-shadow: none;
    font-weight: 500;
/*    margin-bottom: 13px;*/
    position: relative;
    color: #ffffff;
    opacity: 1 !important;
    display: block;
}
.listing_filter_sec_everthing .wpc-filter-content.wpc-filter-product_cat ul li label .wpc-filter-label-wrapper span.wpc-filter-label-wrapper:after{
    content: '';
    display: block;
    width: auto;
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
    opacity: 0.4;
    position: absolute;
    visibility: unset;
    top: unset;
    bottom: -7px;
    left: 10px;
    right: 10px;
}
.listing_filter_sec_everthing .wpc-filters-main-wrap input.wpc-label-input+label:hover{
    border: transparent;
}
.listing_filter_sec_everthing .wpc-filter-search-form .wpc-search-field{
    padding: 14px 15px 12px 50px;
    height: 45px;
    border: 1px solid #B4B4B4;
    border-radius: 0;
    color: #333333;
    font-family: 'Matter-Regular',sans-serif;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.02em;
}
.listing_filter_sec_everthing .wpc-filter-search-form .wpc-search-field::placeholder{
    color: #333333;
    font-family: 'Matter-Regular',sans-serif;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.02em;
}
.listing_filter_sec_everthing .wpc-search-icon{
    left: 0px;
    width: 0px;
}
.wpc-filters-section, .widget-area, .widget_wpc_filters_widget, .wpc-filter-collapsible .wpc-filter-title, 
.wpc-filters-main-wrap, .wpc-search-field-wrapper, .wpc-filters-section{
    position: unset !important;
}
.product_listing_main_sec{
    position: relative !important;
}
.listing_filter_sec_everthing form.wpc-filter-search-form{
    position: absolute !important;
    width: 100%;
    max-width: 73.1%;;
    padding: 0 0 0 40px !important;
    z-index: 1;
    right: 0px;
}
.listing_filter_sec_everthing .wpc-filters-section .wpc-search-field-wrapper{
    background: #49578F;
    padding: 15px 20px;
    margin-bottom: 30px;
    position: relative !important;
}
.listing_filter_sec_everthing .wpc-search-icon:before{
    content: "\e940";
    position: absolute;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.6);
    display: block;
    z-index: 1;
    font-family: 'Ultimate-Icons' !important;
    font-weight: normal;
    left: 30px;
    background-image:none;
   height: unset;
    width: auto;
    line-height: 48px;
}
.listing_filter_sec_everthing .wpc-posts-found,.product_listing_main_sec .woocommerce-ordering,
.wpc-filter-product_cat .wpc-term-count,.wpc-filters-section:nth-child(n+5) .wpc-term-count{
    display: none;
}
.product_listing_main_sec .products li.product.type-product{
    margin-bottom: 15px;
    background: #FFFFFF;
}
.product_listing_main_sec .products li.product.type-product a{
    display: grid;
    grid-template-columns: 18.6% 81.4%;
    padding: 20px 20px 25px 20px;
    box-shadow: inset 0 0 0px 1px #C8C8C8;
    transition: all .5s linear;
    border: 1px solid #C8C8C8;
}
.product_listing_main_sec .products li.product.type-product a:hover{
    border: 1px solid rgba(2, 142, 192, 0.5);
    box-shadow: inset 0 0 1px 1px rgb(2 142 192 / 50%), 0 0 1px 1px rgb(2 142 192 / 50%);
    transition: all 0.5s ease;
    background: #FFF
}
.product_listing_main_sec .products li.product.type-product .listing_image_sku_container{
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    align-items: center;
    text-align: center;
    max-width: 100%;
}
.product_listing_main_sec .products li.product.type-product .listing_image_sku_container img{
    margin-bottom: 0px;
}
.product_listing_main_sec .products li.product.type-product img{
    display: inline;
    height: auto !important;
    max-width: 100%;
    width: auto;
    border-radius: inherit;
    box-shadow: none;
    box-sizing: content-box;
}
.product_listing_main_sec .woocommerce-result-count{
    padding-bottom: 14px;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02em;
    color: #21204A;
    font-family: "Matter-Medium",sans-serif;
    font-weight: 500;
    opacity: 0.8;
}
.product_listing_main_sec .woocommerce  ul.products,.product_listing_main_sec .woocommerce-page ul.products{
    padding-top: 0px;
}
.product_listing_main_sec .woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-family: 'Matter-Medium',sans-serif;
    color: #028EC0;
    font-size: 23px;
    line-height: 32px;
    margin-bottom: 10px;
    letter-spacing: -0.02em;
    text-align: left;
    padding: 0px;
}
.product_listing_main_sec table th{
    font-family: 'Matter-Regular',sans-serif;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02em;
    color: #403F50;
    text-transform: uppercase;
    padding: 6px 6px 0px 0px;
    vertical-align: top;
}
body .woocommerce nav.woocommerce-pagination ul li, 
body .woocommerce-page nav.woocommerce-pagination ul li{
    border-right: none;
}
.product_listing_main_sec table th.Single-data{
    font-family: 'Matter-Medium',sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #403F50;
    font-weight: 500;
    text-transform: capitalize;
}
.woocommerce nav.woocommerce-pagination ul li a{
    font-family: "Matter-Medium",sans-serif;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    padding: 6px 13px;
    margin-right: 0px;
    transition: all .15s ease;
    border-radius: unset;
    Height: 30px;
}
.product_listing_main_sec table th span{
    font-family: 'Matter-Medium',sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
}
.product_listing_main_sec .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label{
    border: none;
}
body .product_listing_main_sec .wpc-filters-main-wrap .wpc-term-item-content-wrapper ,
.product_listing_main_sec .wpc-filters-main-wrap li.wpc-term-item label,
.product_listing_main_sec .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item{
    display: block;
    width: 100%;
}
body .listing_filter_sec_everthing  .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper{
    padding: 0px;
/*    display: block;*/
}
.listing_filter_sec_everthing .wpc-filter-content.wpc-filter-product_cat ul{
    padding: 0px 10px;
    margin: 0px;
}
.listing_filter_sec_everthing .wpc-filter-content.wpc-filter-product_cat li:not(:last-child) label .wpc-filter-label-wrapper{margin-bottom: 13px;}
.listing_filter_sec_everthing .wpc-filter-content.wpc-filter-product_cat li:not(:last-child) label .wpc-filter-label-wrapper:after{
    content: '';
    display: block;
    width: auto;
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
    opacity: 0.4;
    position: absolute;
    visibility: unset;
    top: unset;
    bottom: -7px;
    left: 10px;
    right: 10px;
}
.wpc-filter-chip-name{
    max-width: auto;
}
.wpc-filters-main-wrap .wpc-filter-product_cat  li.wpc-term-item.wpc-term-selected label,
body .product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-main-wrap .wpc-filter-product_cat input.wpc-label-input:checked+label:hover{
    background: #028EC0;
}
body .product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-main-wrap input.wpc-label-input+label{
    padding: 0 10px;
    border-radius: 0;
}
body .product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-main-wrap input.wpc-label-input+label:hover{
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 51.17%, rgba(0, 0, 0, 0) 100.02%), #49578F;
}
.showing-listing ul.page-numbers li span {
    height: 30px;
    width: 30px;
    padding: 6px 10px 5px 11px !important;
    color: #1BBDF4 !important;
    background: transparent !important;
}
body .woocommerce nav.woocommerce-pagination ul, 
body .woocommerce-page nav.woocommerce-pagination ul {
    border: 1px solid #80C6DF ;
}
body  .woocommerce nav.woocommerce-pagination ul li:not(:last-child),
body  .woocommerce-page nav.woocommerce-pagination ul li:not(:last-child) {
    border-right: 1px solid #80C6DF;
}
.showing-listing ul.page-numbers li span.page-numbers.current {
 color: #49578F !important;
 background: rgba(28.63%,34.12%,56.08%,0.3) !important;
border-color: #80C6DF !important;
}
.showing-listing ul.page-numbers li .page-numbers a:hover{background: unset !important;}
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-product_cat{margin-bottom: 85px;position: relative !important;}
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-product_cat::after{
    position: absolute;
    content: 'Filter By';
    display: block;
    width: 100%;
    color: #21204A;
    font-family: 'Matter-Medium',sans-serif;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -0.02em;
    left: 0;
    bottom: -70px;
    z-index: 1;
}
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-cancer,
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-molecular_data,
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-follow_up_data,
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-number_of_cores{
    border: 1px solid #C8C8E3;
    margin-top: -1px;
    padding: 25px 20px 20px 20px;
    margin-bottom: 0;
}
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-cancer{
    border: 1px solid #C8C8E3;
    padding: 25px 20px 15px 20px;
}
.product_listing_main_sec .widget-title.wpc-filter-title{
    font-family: 'Matter-Medium',sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    text-transform: uppercase;
    color: #21204A;
}
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-cancer ul,
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-molecular_data ul,
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-follow_up_data ul,
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-number_of_core ul{
    padding: 0px;
    margin-bottom: 0px;
}
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-cancer li.wpc-term-item, 
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-molecular_data li.wpc-term-item,
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-follow_up_data li.wpc-term-item,
.product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section.wpc-filter-number_of_core li.wpc-term-item{
    margin-bottom: 5px;
}
.listing_filter_sec_everthing .wpc-filter-layout-checkboxes .wpc-filters-ul-list > li .wpc-term-item-content-wrapper{
    display: flex;
}
.listing_filter_sec_everthing .wpc-filter-layout-checkboxes .wpc-filters-ul-list > li .wpc-term-item-content-wrapper a{
    font-family: 'Matter-Regular',sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #403F50;
    position: relative;
    padding-right: 0px;
    box-shadow: none;
}
.listing_filter_sec_everthing .wpc-filter-layout-checkboxes .wpc-filters-ul-list > li .wpc-term-item-content-wrapper span.wpc-term-count-value,
.listing_filter_sec_everthing .wpc-filter-layout-checkboxes .wpc-filters-ul-list > li .wpc-term-item-content-wrapper span.wpc-term-count{
    font-family: 'Matter-Regular',sans-serif;
    font-size: 10px;
    line-height: 18px;
    color: #403F50;
    background-color: transparent;
    vertical-align: top;
    margin-left: 0;
    opacity: 1;
}
.product_listing_main_sec .wpc-filter-chip-name{
    max-width: unset;
    white-space: normal;
    overflow: visible;
}
body .product_listing_main_sec ul.wpc-filter-chips-list li a,body .product_listing_main_sec ul.wpc-filter-chips-list li a:hover {
    background: #C177B0;
    padding: 9px 37px 9px 15px;
    font-family: "Matter-Medium",sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    border: none;
    box-shadow: none;
    word-break: break-all;
    border-radius: unset;
}
.wpc-chip-remove-icon{
    position: relative;
    display: flex;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
    font-size: 0px !important;
}
.wpc-chip-remove-icon::after{
    content: url(/wp-content/uploads/2022/09/Group-618-1.svg);
    width: 12px;
    height: 12px;
    color: #FFFFFF;
    position: absolute;
    display: block;
    margin: auto;
    top: -7px;
    right: -22px;
}
.wpc-chip-reset-all .wpc-chip-remove-icon {
    display: block !important;
}
.listing_filter_sec_everthing .wpc-filters-main-wrap li.wpc-term-item input[type=checkbox] {
    height: 18px;
    width: 18px;
    cursor: pointer;
}
.listing_filter_sec_everthing  ul li .wpc-term-item-content-wrapper input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;   
    border: 1px solid #1D7B9F;
    border-radius: 2px;    
    background: #ffffff;
}
.listing_filter_sec_everthing  ul li.wpc-term-selected .wpc-term-item-content-wrapper input[type="checkbox"] {
  background: #1D7B9F;
}
.listing_filter_sec_everthing  ul li.wpc-term-selected .wpc-term-item-content-wrapper input[type="checkbox"]:after
{
    content: "" !important;
    position: absolute;
    background: url(/wp-content/uploads/2023/08/Path.svg);
    background-repeat: no-repeat !important;
    background-size: 14px 10px;
    width: 14px !important;
    height: 10px !important;
    left: 2px;
    top: 7px;
    border: none !important;
    transform: none !important;
}
.listing_filter_sec_everthing .wpc-filters-section .wpc-see-more-control::after{
    content: "Load more Cancers";
    position: absolute;
    cursor: pointer;
    font-family: 'Matter-Medium', 'sans-serif';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #028EC0;
    opacity: 0.8;
    margin-top: 7px;
}
.listing_filter_sec_everthing .wpc-filters-section .wpc-see-less-control,
.listing_filter_sec_everthing .wpc-filters-section .wpc-see-more-control{
    font-size: 0px;
    position: relative;
    border: unset;
    white-space: nowrap;
}
.listing_filter_sec_everthing .wpc-filters-section .wpc-see-less-control::after{
    content: "Load less Cancers";
    position: absolute;
    cursor: pointer;
    font-family: 'Matter-Medium', 'sans-serif';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #028EC0;
    opacity: 0.8;
    margin-top: 7px;
}
.prooducts_listing .wpc-custom-selected-terms ul.wpc-filter-chips-list,
.prooducts_listing .wpc-custom-selected-terms ul.wpc-filter-chips-list li{
    display: inline-block;
}
/** Filter Everthing Listing Page **/
/**Listing Page**/ 
    .product_listing_data{
    	width: 100%;
    }
    .prooducts_listing{
        position: relative;
    }
    .search_div .prooducts_listing .selected-filters{
        position: absolute;
        top: 0px;
    }
    body .alm-filters-container{
        margin-bottom: 0px;
    }
     .showing-listing > .fl-col-content{
        position: relative;
     }
     .tissue_listing_sec > .fl-row-content-wrap{
        overflow: hidden;
     }
     .product_listing_main_sec .showing-listing > .fl-col-content::before{
        height: calc(100% + 130px);
     }
    .showing-listing > .fl-col-content::before{
        content: "";
        background-image: linear-gradient(90deg, #F6F6F9 0%, #F6F6F9 100%);
        background-position: center;
        background-size: cover;
        position: absolute;
        width: 281%;
        height: 115%;
        display: block;
        top: -80px;
        left: 0;
    }
    .search_div .listing_filter_sec .alm-filters-container .searching_product{
        top: 56px;
    }
    .search_div .prooducts_listing .row{
        margin-top: 65px;
        transition: all .5s linear;
    }
    .product_listing_data .listing_inner_box{
        border:  1px solid #C8C8C8;
        padding: 20px 20px 25px 20px;
        margin-bottom: 15px;
        box-shadow: inset 0 0 0px 1px #C8C8C8;
        transition: all .5s linear;
        background: #FFFFFF;
    }
    .product_listing_data .listing_inner_box:hover{
        border: 1px solid rgba(2, 142, 192, 0.5);
        box-shadow: inset 0 0 1px 1px rgb(2 142 192 / 50%), 0 0 1px 1px rgb(2 142 192 / 50%);
        background-color: transparent;
        transition: all 0.5s ease;
         background: #FFFFFF;
    }
    .product_listing_data .listing_inner_box .uabb-infobox-left-right-wrap{
        display: flex;
        width: 100%;
    }
    .product_listing_data .listing_inner_box .image-div{
        display: inline-block; 
        vertical-align: top;
        margin-right: 20px;
        align-items: center;
        text-align: center;
        max-width: 18.6%;
    }
    .product_listing_data .listing_inner_box .data-div{
    	width: calc(100% - 10px);
    	display: inline-block;
        vertical-align: top;
    }
    .product_listing_data .listing_inner_box .data-div h4{
            font-family: 'Matter-Medium',sans-serif;
    	    color: #028EC0;
            font-size: 23px;
            line-height: 32px;
            margin-bottom: 10px;
            letter-spacing: -0.32px;
    }
    .product_listing_data .listing_inner_box .data-div .uabb-text-editor p{
        font-family: 'Matter-Medium',sans-serif;
        font-size: 16px;
        line-height: 19px;
        color: #403f50;
        font-weight: 500;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 51.17%, rgba(0, 0, 0, 0) 100.02%), #49578F;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        opacity: 0.9;
    }
    .product_listing_data .listing_inner_box .data-div .uabb-text-editor table th,
    .product_listing_data .listing_inner_box .data-div .uabb-text-editor table td{
        font-family: 'Matter-Regular',sans-serif;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: -0.32px;
        color: #403F50;
        text-transform: uppercase;
        padding: 6px 6px 0px 0px;
        vertical-align: top;
    }
    .product_listing_data .listing_inner_box .data-div .uabb-text-editor table th span,
    .product_listing_data .listing_inner_box .data-div .uabb-text-editor table td span{
        font-family: 'Matter-Medium',sans-serif;
        font-size: 16px;
        line-height: 19px;
        font-weight: 500;
    }
    .product_listing_data .listing_inner_box .data-div .uabb-text-editor table .Single-data span{
        font-family: 'Matter-Medium',sans-serif;
        font-size: 18px;
        line-height: 22px;
        color: #403F50;
        font-weight: 500;
        text-transform: capitalize;
    }
    .product_sku{
        display: block;
        font-family: 'Matter-Medium',sans-serif;
        font-weight: 500;
        font-size: 13px;
        line-height: 16px;
        text-transform: uppercase;
        color: #49578F;
        margin-top: 10px;
    }
    .listing_filter_sec .alm-filters-container .alm-filter div.alm-filter--link .alm-filter-count{
        font-family: 'Matter-Regular',sans-serif;
        font-size: 10px;
        line-height: 18px;
        color: #403F50;
        background-color: transparent;
        vertical-align: top;
        margin-left: 0;
        flex: none;
        order: 1;
        flex-grow: 0;
    }
    .listing_filter_sec .alm-filters-container .alm-filter div.alm-filter--link .alm-filter-count:before{
        content: "(";
        width: 18px;
        height: 18px;
        padding-right: 3px;
    }
    .listing_filter_sec .alm-filters-container .alm-filter div.alm-filter--link .alm-filter-count:after{
        content: ")";
        width: 18px;
        height: 18px;
        padding-left: 3px;
    }
    .listing_filter_sec .alm-filters-container .alm-filter--title h3{
        font-family: 'Matter-Medium',sans-serif;
        font-weight: 500;
        font-size: 17px;
        line-height: 20px;
        text-transform: uppercase;
        color: #21204A;
    }
    .listing_filter_sec .alm-filters-container .categories_sec .alm-filter--title h3{
        font-size: 25px;
        line-height: 30px;
        letter-spacing: -0.02em;
        color: #21204A;
        margin-bottom: 15px;
        text-transform: capitalize;
    }
    .listing_filter_sec .alm-filters-container .categories_sec .alm-filter--inner::before{
        content: '';
        background: radial-gradient(72.19% 22.81% at 37.59% 29.24%, rgba(193, 119, 176, 0.3) 0%, rgba(193, 119, 176, 0) 100%) , radial-gradient(46.44% 41.69% at 50% 77.28%, rgba(113, 197, 226, 0.292128) 0%, rgba(72, 179, 215, 0) 100%);
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        opacity: 0.5;
        top: 0px;
        left: 0px;
    }
    .listing_filter_sec .alm-filters-container .categories_sec li div.alm-filter--link,
    .listing_filter_sec .alm-filters-container .categories_sec li div.alm-filter--link:hover{
        font-family: 'Matter-Medium',sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.02em;
        color: #ffffff !important;
        padding-bottom: 10px;
        padding-left: 0px;
    }
    .listing_filter_sec .alm-filters-container .categories_sec .alm-filter--inner{
        position: relative;
        background: #0C0B2F;
        padding: 11px 0px;
    }
    .listing_filter_sec .alm-filters-container .categories_sec li.alm-filter--radio{
        padding: 0px 10px;
        margin-bottom: 0px !important;
    }
    .listing_filter_sec .alm-filters-container .alm-filter li div.alm-filter--link.active.field-checkbox:before{
        background: #1D7B9F;
        border: 1px solid #1D7B9F;
    }
    .listing_filter_sec .alm-filters-container .alm-filter li div.alm-filter--link.active.field-checkbox:after{
        border-width: 0 2px 2px 0;
        left: 5px;
        top: 3px;
        width: 7px;
        height: 12px;
        box-shadow: none;
    }
     .listing_filter_sec .alm-filters-container .alm-filter.categories_sec li div.alm-filter--link,
    .listing_filter_sec .alm-filters-container .alm-filter.categories_sec li div.alm-filter--link:hover{
        font-family: 'Matter-Medium',sans-serif;
        font-weight: 500;
    }
    .listing_filter_sec .alm-filters-container .alm-filter li div.alm-filter--link,
    .listing_filter_sec .alm-filters-container .alm-filter li div.alm-filter--link:hover{
         font-family: 'Matter-Regular',sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.02em;
        color: #403F50;
        position: relative;
        padding-right: 0px;
        box-shadow: none;
    }
    .listing_filter_sec .alm-filters-container .alm-filter li div.alm-filter--link:before,
    .listing_filter_sec .alm-filters-container .alm-filter li div.alm-filter--link:hover:before{
        box-shadow: none !important;
        border: 1px solid #1D7B9F;
        width: 16px;
        height: 16px;   
        top: 3px;
    }
    .custom_tma_btn.transparent_btn a.uabb-button{
        border: 2px solid rgba(27, 189, 244, 0.6) !important;
    }
    .listing_filter_sec .alm-filters-container .categories_sec li.alm-filter--radio div.alm-filter--link{   
        padding: 4px 10px 4px;
        margin-bottom: 13px;
        position: relative;
    }
    .listing_filter_sec .alm-filters-container .categories_sec li.alm-filter--radio div.alm-filter--link:after{
        content: '';
        display: block;
        width: auto;
        height: 1px;
        border-bottom: 1px solid #D9D9D9;
        opacity: 0.4;
        position: absolute;
        visibility: unset;
        top: unset;
        bottom: -7px;
        left: 10px;
        right: 10px;
    } 
    .listing_filter_sec .alm-filters-container .categories_sec li.alm-filter--radio div.alm-filter--link.active:after{
        opacity: 0.4 !important;
    }
    .macintosh .listing_filter_sec .alm-filters-container .categories_sec li.alm-filter--radio div.alm-filter--link:after{
        left: -10px;
        right: 0px;
        width: 110%;
    }
    .listing_filter_sec .alm-filters-container .categories_sec li.alm-filter--radio:last-child div.alm-filter--link:after{
        display: none;
    }
    .listing_filter_sec .alm-filters-container .categories_sec li.alm-filter--radio:last-child div.alm-filter--link{
        margin-bottom: 0px;
    }
    .listing_filter_sec .alm-filters-container .categories_sec li.alm-filter--radio div.alm-filter--link:hover{
        background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 51.17%, rgba(0, 0, 0, 0) 100.02%), #49578F;
    }
    .listing_filter_sec .alm-filters-container .categories_sec li.alm-filter--radio div.alm-filter--link.active{
        background: #028EC0;
    }
    .listing_filter_sec .alm-filters-container .categories_sec li div.alm-filter--link::before{
        width: 1px;
        height: 1px;
        visibility: hidden;
    }
    .listing_filter_sec .alm-filters-container .categories_sec li div.alm-filter--link::after{
        display: none;
    }
    .listing_filter_sec #alm-filters-product_list.alm-filters-container .alm-filter:nth-child(n+3) .alm-filter--inner{
        padding: 0px !important;
    }
    .listing_filter_sec .alm-filters-container .alm-filter:nth-child(2) {
        margin-bottom: 85px;
        position: relative;
    }
    .listing_filter_sec .alm-filters-container .alm-filter:nth-child(2)::after{
        position: absolute;
        content: 'Filter By';
        display: block;
        width: 100%;
        color: #21204A;
        font-family: 'Matter-Medium',sans-serif;
        font-size: 25px;
        line-height: 30px;
        letter-spacing: -0.02em;
        left: 0;
        bottom: -70px;
        z-index: 9999;
    }
    .listing_filter_sec .alm-filters-container .alm-filter:nth-child(3) {
        border: 1px solid #C8C8E3;
        padding: 25px 20px 30px 20px;
    }
    .listing_filter_sec .alm-filters-container .alm-filter:nth-child(n+4){
         border: 1px solid #C8C8E3;
        padding: 25px 20px 20px 20px;
    }
    .listing_filter_sec .alm-filters-container .searching_product .alm-filter--inner{
        padding: 0px;
    }
    .listing_filter_sec .alm-filters-container .searching_product input{
        position: relative;
    }
    .listing_filter_sec .alm-filters-container .searching_product .alm-filter--text-wrap::before{
        content: "\e940";
        position: absolute;
        font-size: 30px;
        color: rgba(0, 0, 0, 0.6);
        display: block;
        z-index: 9999;
        font-family: 'Ultimate-Icons' !important;
        font-weight: normal;
        line-height: 48px;
        left: 11px;
    }
    .listing_filter_sec .alm-filters-container .searching_product .alm-filter--text-wrap input{
        padding: 14px 15px 12px 51px;
        height: 45px;
        border: 1px solid #B4B4B4;
        border-radius: 0;
    }
    .listing_filter_sec .alm-filters-container .searching_product .alm-filter--text-wrap input::placeholder{
        color:#333333;
        font-family: 'Matter-Regular',sans-serif;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: -0.02em;
    }
    .prooducts_listing ul.alm-paging li {
        margin: 0px;
    }
    .prooducts_listing ul.alm-paging li a{
        border: 1px solid #80C6DF;
        color: #1BBDF4;
        font-family: "Matter-Medium",sans-serif;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
         padding: 6px 13px;
         margin-right: 0px;
        transition: all .15s ease;
        border-radius: unset;
        Height: 30px;
    }
    .prooducts_listing ul.alm-paging li.active a{
        color: #49578F;
        background: rgb(73,87,143,0.3);
        border: none;
    }
    .prooducts_listing #alm-selected-filters li div,.prooducts_listing #alm-selected-filters li div:hover{
        background: #C177B0;
        padding: 9px 15px;
        font-family: "Matter-Medium",sans-serif;
        font-weight: 500;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -0.02em;
        color: #FFFFFF;
        padding-right: 35px;
        position:relative;
        border: none;
        box-shadow: none;
        display: flex;
        justify-content: center;
        vertical-align: middle; 
        align-items: center;
        word-break: break-all;
    }
    .prooducts_listing #alm-selected-filters li div:before{
        display: none;
    }
    .prooducts_listing #alm-selected-filters li div:after{
        content: url("/wp-content/uploads/2022/09/Group-618-1.svg");
        width: 12px;
        height: 12px;
        color: #FFFFFF;
        right: 15px;
        position: absolute;
        display: block;
        margin: auto;
        top: 11px;
    }
    .listing_biospecimens.quality_biospecimens .uabb-ultb3-info{
        padding: 31px 265px 33px 25px;
    }
    .listing_color_btn .uabb-creative-button-wrap a.uabb-creative-button{
        border-radius: 0px !important;
    }
    .listing_color_btn .uabb-creative-button-wrap .uabb-creative-button i{
        font-size: 12.5px;
        line-height: 11px;
    }
    .Tma_button{
        width: auto;
    }
     .prooducts_listing .alm-results-text{
        padding-bottom: 14px;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: -0.02em;
        color: #21204A;
        font-family: "Matter-Medium",sans-serif;
        font-weight: 500;
        opacity: 0.8;
    }
   .bg_listing .alm-filters-container .searching_product{
            background: #49578F;
            padding: 15px 20px;
            margin-bottom: 30px;
    }
   .listing_filter_sec .alm-filters-container .search_product .alm-filter--inner{
            padding: 0 0 0px;
    }
    .listing_filter_sec .alm-filters-container .search_product .alm-filter--inner input,
    .listing_filter_sec .alm-filters-container .search_product .alm-filter--inner input[type=text]:focus,
    .listing_filter_sec .alm-filters-container .search_product .alm-filter--inner button{
            border: 1px solid #ffffff;
            height: 0px;
            opacity: 0;
    }
    .prooducts_listing #alm-selected-filters li:last-child{
        margin-bottom: 30px;
    }
    .prooducts_listing #alm-selected-filters{
            padding: 0 0 0px
    }
    .filter-section {
        display: none;
    }
/**Listing Page**/
/** PDP page**/
    .woocommerce-page.woocommerce  #fl-main-content > .container{
        max-width: 100%;
        width: 100%;
    }
    .woocommerce.woocommerce-page div.product .woocommerce-tabs .panel, 
    .woocommerce-page.woocommerce div.product .woocommerce-tabs .panel,
    .woocommerce.woocommerce-page div.product .woocommerce-tabs,
    .woocommerce.woocommerce-page div.product .woocommerce-tabs{
        padding: 0px;
        border: none;
        margin-bottom: 0px;
    }
    .woocommerce-page .woocommerce-breadcrumb{
        line-height: 16px;
        padding: 10px 0px;
        margin-bottom: 0px;
    }
    .woocommerce-page h1{
        font-family: "Matter-Medium",sans-serif;
        font-size: 40px;
        line-height: 50px;
        letter-spacing: -0.02em;
        color: #21204A;
    }
    .number_of_cores h2 span{
        letter-spacing: -0.02em;
        opacity: 0.8;
    }
    .sku_sec span{
        font-family: 'Matter-Medium';
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -0.02em;
        color: #403F50;
        font-weight: 500;
    }
    .view_the_slide_viewer .uabb-infobox-text-wrap > .uabb-infobox-text > p{
        padding: 0px;
    }
    .view_the_slide_viewer {
        width: 133px;
        float: right;
    }
    .Image_view{
        color: #21204A;
        margin-bottom: 15px;
        font-family: Matter-Medium, sans-serif;
        font-weight: 500;
        font-size: 25px;
        line-height: 36px;
        text-align: left;
    }
    .view_the_slide_viewer .view_the_slide_viewer > .fl-col-content{
        margin-top: 15px;
    }
    .view_the_slide_viewer p{
        font-family: Matter-Medium, sans-serif;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: -0.32px;
        text-align: left;
    }
    .view_the_slide_viewer > .fl-col-content a{
        display :grid;
        grid-template-columns: auto auto;
        background-color: #DEF0F7;
        padding: 5px 10px;
    }
   .view_the_slide_viewer .uabb-icon{
    padding-right: 10px;
   }
    .view_the_slide_viewer .uabb-module-content .uabb-infobox-left-right-wrap  .uabb-module-content.uabb-imgicon-wrap{
        line-height: initial;
    }
    .view_the_slide_viewer .uabb-infobox-content{
        padding-left: 8px;
        border-left: 1px solid rgba(116, 193, 220, 0.7);
    }
    .pdp_short_description{
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.02em;
    }
    .woocommerce-page div.product div.woocommerce-tabs ul.tabs,
    .pdp_cart_sec .pdp_cart_btn p.stock.in-stock,.product_meta span:nth-child(n+2) {
      display: none;
    }
    .product_meta span.sku_wrapper{
        display: block;
    }
    .woocommerce-breadcrumb > a:nth-child(1):before{
        content: url(/wp-content/uploads/2022/11/Union.svg) !important;
        position: relative !important;
        top: 0px;
        padding-right: 2px;
        padding-left: 0px;
        vertical-align: middle;
    } 
    .woocommerce-breadcrumb img{
        padding: 2px 10px 4px;
    }
    .woocommerce-page .woocommerce-breadcrumb{
        font-family: "Matter-Medium",sans-serif;
        font-size: 13px;
        line-height: 16px;
        color: rgba(73, 87, 143, 0.7) !important;
    }
    .woocommerce-page .woocommerce-breadcrumb a.pdp_breadcumbs{
        font-family: "Matter-Medium",sans-serif;
        font-weight: 500;
        color: #49578F;
        text-decoration: none;
        position: relative;
    }
    .woocommerce-page .woocommerce-breadcrumb a.pdp_breadcumbs{
           position: relative;
    }
    .woocommerce-page .woocommerce-breadcrumb a.pdp_breadcumbs:first-child{
        position: unset;
        font-size: 0px;
    }
    .woocommerce-page .woocommerce-breadcrumb a.pdp_breadcumbs:hover::after{
        content: "";
        position: absolute;
        display: block;
        bottom: 0px;
        height: 1px;
        width: 100%;
        background: #49578F;
        left: 0;
    }
    .woocommerce-page .woocommerce-breadcrumb a.pdp_breadcumbs:first-child:hover::after{
        display: none;
    }
    .woocommerce-page .woocommerce-breadcrumb a.pdp_breadcumbs:hover{
        color: #49578F;
    }
    .woocommerce-page .pdp_breadcumbs{
        background: #F6F6F9;
        width: 100%;
    }
    .woocommerce .woocommerce-notices-wrapper .woocommerce-message,
    .woocommerce-page #fl-main-content .container .container{
        max-width: 1170px;
        width: 100%;
        margin: auto;
        color: #1BBDF4;
    }
    .woocommerce .woocommerce-notices-wrapper .woocommerce-message{
        background-color: #DEF0F7;
        color: #428bca;
        margin-top: 30px;
    }
    .woocommerce .container .row .woocommerce-notices-wrapper .woocommerce-message a,body .primary_buttons,.return-to-shop a{
        background: #1BBDF4 !important;
        border-color: #0fb1e8 !important;
        color: #FFFFFF !important;
        transition: 0.3s all ease !important;
        text-transform: capitalize;
    }
    .woocommerce .container .row .woocommerce-notices-wrapper .woocommerce-message a:hover,body .primary_buttons:hover,
    .return-to-shop a:hover{
        background: #006D93 !important;
        transition: 0.3s all ease !important;
        border-color: #006D93 !important;
        color: #FFFFFF !important;
    }
    .woocommerce .container .row .woocommerce-notices-wrapper .woocommerce-message a:focus,body .primary_buttons:focus{
        outline: none;
    }
    .woocommerce-page #fl-main-content .container > .row > .fl-woo-content{
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
        left: 1px;
        width: 45px;
        height: 44px;
        background: #FFFFFF;
        border-radius: 0px;
        top: 1px;
        font-size: unset;
        display: block;
        vertical-align: middle;
        justify-content: center;
        align-items: center;
        text-align: center;
        line-height: unset;
        z-index: 1;
        left: 10px;
        top: 10px;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{
        content: url('/wp-content/uploads/2022/12/Group-567.svg');
        border: unset;
        width: 26.03px;
        height: 26.03px;
        left: auto;
        top: auto;
        text-indent: initial;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{
         content: unset;
    }
    .woocommerce div.product .wocommerce-product-gallery div.images.woocommerce-product-gallery a img.emoji{
        visibility: hidden;
    }
    .woocommerce div.product .wocommerce-product-gallery div.images.woocommerce-product-gallery img.zoomImg{
        display: none !important;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery{
        width: 100%;
        margin-bottom: 0px;
    }
    .woocommerce div.product .fl-module-fl-woo-cart-button form.cart, .woocommerce div.product .fl-module-fl-woo-cart-button form.cart .variations{
        margin:0px;
    }
    .woocommerce div.product .wocommerce-product-gallery div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a img,
    .woocommerce div.product .wocommerce-product-gallery div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{
        border: 1px solid #D2D2D2;
        width: 100%;
    }
    .woocommerce div.product .wocommerce-product-gallery ol.flex-control-nav{
        margin-top: 13px;
    }
    .woocommerce div.product .wocommerce-product-gallery ol.flex-control-nav li{
        background: #FFFFFF;
        width: 13.8%;
        margin-right: 13px !important;
    }
    .woocommerce div.product .wocommerce-product-gallery ol.flex-control-nav li img.flex-active{
        border: 2px solid #1BBDF4;
    }
    .woocommerce div.product .wocommerce-product-gallery ol.flex-control-nav li img{
        height: 51px;
        object-fit: unset;
        border: 1px solid #BCBCBC;
    }
    .woocommerce div.product .wocommerce-product-gallery ol.flex-control-nav li img:hover,
    .woocommerce div.product div.images .flex-control-thumbs li img:hover{
        opacity: .5 !important;
    }
    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li.flex-active img:hover{
            opacity: 1 !important;
    }   
    .pdp_cart_sec .pdp_cart_note{
        background: #0C0B2F;
    }
    .pdp_cart_sec .pdp_cart_note > .fl-module-content {
        margin: auto;
        padding: 10px 0px;
        width: 76%;
    }
    .pdp_cart_sec .pdp_cart_note p{
        letter-spacing: -0.02em;
        opacity: 0.9;
        margin-bottom: 0px;
    }
    .pdp_cart_sec .pdp_cart_btn{
        position: relative;
        padding: 25px 40px 15px 40px;
    }
    .woocommerce.woocommerce-page .pdp_cart_sec .add_to_cart_desc{
        opacity: 0.7;
        letter-spacing: -0.02em;
    }
    .woocommerce.woocommerce-page .pdp_cart_sec .pdp_cart_btn .quantity{
        margin-right: 0px;
    }
    .pdp-first-table-info .first-info{
        list-style-type: none;
        padding: 0;
        margin-bottom: 0px;
    }
    .pdp-first-table-info .first-info li{
        font-family: 'Matter-Medium', 'sans-serif';
        font-size: 16px;
        line-height: 19px;
        letter-spacing: -0.02em;
        color: #49578F;
        padding: 8px 12px;
        font-weight: 500;
    }
    .pdp-first-table-info .first-info li:nth-child(odd){
        background: #F6F6F9;
    }
    .pdp-button{
        align-items: center;
        text-align: center;
    }
    .digital-heading{
        margin-bottom: 30px;
        margin-top: 40px;
    }
    #openseadragon1{
/*         margin-bottom: 30px;*/
        margin-top: 20px;
    }
    .pdp-button a{
        font-family: 'Matter-Medium', 'sans-serif';
        border: 2px solid rgba(27, 189, 244, 0.6);
        padding: 8px 10px 7px 10px;
        color: #028EC0;
        font-size: 14px;
        line-height: 17px;
        transition: 0.3s all ease;
    }
    .tabular-sec-desc h4 span{
        font-size: 25px;
        letter-spacing: -0.02em;
        line-height: 36px;
    }
    .grid-list{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        list-style-type: none;
        padding: 0px;
        grid-column-gap: 30px;
        margin-bottom: 0px;
    }
    .grid-list li{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .grid-list li:nth-child(4n+3),.grid-list li:nth-child(4n+4){
        background: #F6F6F9;
    }
    .grid-list li label.data-label,.grid-list li span.data-info{
        font-family: 'Matter-Medium', 'sans-serif';
        font-size: 18px;
        line-height: 32px;
        letter-spacing: -0.02em;
        color: #403F50;
        margin: 0px;
        padding: 8px 16px;
        font-weight: 500;
    }
    .grid-list li span.data-info{
        font-family: 'Matter-Regular', 'sans-serif';
        font-weight: 400;
        border-left: 1px solid #E2E4E3;
        padding-left: 20px;
    }
    .pdp-button a:hover{
        background: #006D93 !important;
        border-color: #006D93 !important;
        color: #ffffff;
    }
    form.cart{
        display: flex;
    }
    form.cart .quantity{
        width: 20%;
    }
    .pdp_cart_sec .pdp_cart_btn .quantity input{
            border: 1px solid #E4E4E4;
            border-radius: 0px;
            min-width: 52px;
            width: 100%;
            height: 38px !important;
            text-align: center;
            display: flex;
            align-items: center;
            vertical-align: middle;
            justify-content: center;
            font-size: 18px;
            line-height: 22px;
            font-family: 'Matter-Regular';
            padding: 2px !important;
            word-spacing: unset;
            letter-spacing: unset;
            text-rendering: unset;
            -webkit-appearance: none;
            position: relative;
    }
    .pdp_cart_sec .quantity > input::-webkit-inner-spin-button,
    .pdp_cart_sec .quantity > input::-webkit-outer-spin-button {
         -webkit-appearance: none;
        margin: 0;
        display: none;
    }
    .woocommerce.woocommerce-page .pdp_cart_sec .pdp_cart_btn button{
        font-size: 18px;
        line-height: 22px;
        width: 73.4%;
        margin-left: 10px;
        padding: 8px 10px;
        background: #1BBDF4;
        border-color: #0fb1e8;
        color: #FFFFFF;
    }
    .pdp_cart_sec .pdp_cart_btn::before{
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 165%;
        background: radial-gradient(30% 32.86% at 68.51% 51.54%, rgba(193, 119, 176, 0.3) 0%, rgba(193, 119, 176, 0) 100%) ,
         radial-gradient(46.94% 45.38% at 89.82% 73.59%, rgba(113, 197, 226, 0.292128) 0%, rgba(72, 179, 215, 0) 100%);
        opacity: 0.5;
        top: 0;
        left: 0;
    }
    .molecular_data_generated .fl-node-content .uabb-module-content{
        transition: all 0.3s ease !important;
    }
    .molecular_data_generated .fl-node-content .uabb-module-content:hover{
        transition: all 0.3s ease !important;
        border-color: rgba(2, 142, 192, 0.6);
    }
    .molecular_data_generated p{
        position: relative;
    }
   .molecular_data_generated p::after{
        position: absolute;
        content: url(/wp-content/uploads/2022/12/Group-603.svg);
        font-family: 'Tristar-font';
        transition: all 0.3s ease !important;
        padding-left: 5px;
   }
   .molecular_data_generated .fl-node-content .uabb-module-content:hover .uabb-text-editor p::after{
/*        content: url(/wp-content/uploads/2022/12/Group-603.svg);*/
        opacity: unset;
   }
   .pdp_related_slider .fl-post-carousel-text .fl-post-carousel-title{
        padding-bottom: 0px;
        margin-bottom: 0px;
   }
    .pdp_related_slider .fl-post-carousel{
        padding: 0px;
    }
    .pdp_related_slider .fl-post-carousel-text{
        padding: 15px 0px 0px 0px;
    }
    .pdp_related_slider .fl-post-carousel-navigation .carousel-prev{
            right: 33%;
            left: unset;
    }
    .pdp_related_slider .fl-post-carousel-navigation .carousel-next{
                right: 24%;
    }
    .pdp_related_slider .fl-post-carousel-navigation .carousel-prev .fl-post-carousel-svg-container {
            Width:27px;
            height: 15px;
    }
    .pdp_related_slider .fl-post-carousel-navigation .carousel-prev .fl-post-carousel-svg-container svg,
    .pdp_related_slider .fl-post-carousel-navigation .carousel-next .fl-post-carousel-svg-container svg{
        visibility: hidden;
    }
    .pdp_related_slider .fl-post-carousel-navigation a,
    .pdp_related_slider .fl-post-carousel-navigation a .fl-post-carousel-svg-container,
    .pdp_related_slider .fl-post-carousel-navigation .carousel-prev,.pdp_related_slider .fl-post-carousel{
          z-index: 0 !important;
    }
   .pdp_related_slider a.carousel-next {
        background-image: url(/wp-content/uploads/2022/09/Group-42.svg);
        color: #028EC0;
        display: block;
        width: 30px;
        height: 20px;
        background-repeat: no-repeat;
    }
    .pdp_related_slider a.carousel-prev {
        transform: rotateY(180deg);
        background-image: url(/wp-content/uploads/2022/09/Group-42.svg);
        width: 30px;
        height: 20px;
        background-repeat: no-repeat;    
    }
   .pdp_related_slider .fl-post-carousel-navigation{
        top: -73px;
    }
    .pdp_related_slider .fl-post-carousel-post{
        background: transparent;
        border: none;
    }
    .pdp_related_slider .fl-post-carousel-image{
        width: 270px;
        height: 145px;
        background: #FFFFFF;
        display: grid;
        vertical-align: middle;
        align-items: center;
    }
     .pdp_related_slider .fl-post-carousel-image .fl-photo-img-png img{
            object-fit: cover;
            max-height: 145px;
     }
    .pdp_related_products .blury_heading{
        opacity: 0.8;
    }
    .related-products > .fl-col-content,.related-products_info > .fl-col-content{
        position: relative;
    }
    .pdp_related_products > .fl-row-content-wrap{
        overflow: hidden;
    }
    .related-products_info > .fl-col-content::before{
        content: "";
        background-image: linear-gradient(90deg, #49578F 0%, #49578F 100%);
        background-position: center;
        background-size: cover;
        position: absolute;
        width: 294%;
        height: 100%;
        display: block;
        top: 0px;
        left: 0;
    }
    .related-products > .fl-col-content::before{
        content: "";
        background-image: linear-gradient(90deg, #F6F6F9 0%, #F6F6F9 100%);
        background-position: center;
        background-size: cover;
        position: absolute;
        width: 252%;
        height: 100%;
        display: block;
        top: 0px;
        right: 0;
    }
    .related-products > .fl-col-content >  .fl-module ,.related-products_info > .fl-col-content > .fl-module {
        z-index: 9999;
    }
    .pdp_tab_section > .fl-row-content-wrap{
        background-color: #21204A;
    }
    .pdp_tab_section.tab_section_row nav.uabb-tabs-nav:before,.pdp_tab_section.tab_section_row .uabb-tabs:before{
        height: 193px;
        display: none;
    }
    .pdp_tab_section > .fl-row-content-wrap::before{
        content: '';
        background: radial-gradient(70.87% 210.53% at 87.53% 37.16%, rgba(193, 119, 176, 0.3) 0%, rgba(193, 119, 176, 0) 100%), radial-gradient(61.03% 142.51% at 38.2% 93.24%, rgba(113, 197, 226, 0.292128) 0%, rgba(72, 179, 215, 0) 100%);
        position: absolute;
        height: 100%;
        width: 100%;
        opacity: 0.5;
        top: 0px;
    }
    .change_icon .uabb-tabs-icon{
        width: 44px;
        height: 39.6px;
    }
    .change_icon .uabb-tab-title{
        margin-top: 21px;
    }
    .change_icon .uabb-tabs-icon i{
        font-size: 53px !important;
    }
    .change_icon .uabb-tabs-icon .tristar-font-icon-4:before{
        content: url(/wp-content/uploads/2022/12/Group-233-1.svg);
    }
    .change_icon .uabb-tab-current .uabb-tabs-icon .tristar-font-icon-4:before{
        content: url(/wp-content/uploads/2022/12/Group-233-2.svg);
    }
    .change_icon .uabb-tabs-icon .tristar-font-icon-2:before{
        content: url(/wp-content/uploads/2022/12/Group-577.svg);
    }
    .change_icon .uabb-tab-current .uabb-tabs-icon .tristar-font-icon-2:before{
        content: url(/wp-content/uploads/2022/12/Group-577-1.svg);
    }
    .change_icon .uabb-tabs-icon .tristar-font-package:before{
        content: url(/wp-content/uploads/2022/12/Group-576.svg);
    }
    .change_icon .uabb-tab-current .uabb-tabs-icon .tristar-font-package:before{
         content: url(/wp-content/uploads/2022/12/Group-576-1.svg);
    }
    .pdp_tab_section.tab_section_row .pdp_tab_list ul:first-child{
        margin-right: 68px;
    }
    .pdp_tab_section.tab_section_row .uabb-tabs ul > li.uabb-tab-current,
    .woocommerce.woocommerce-page .pdp_tab_section.tab_section_row .uabb-tabs ul > li{
        max-width: 299px;
        position: relative !important;
    }
    .woocommerce.woocommerce-page .pdp_tab_section.tab_section_row .uabb-tabs .pdp_tab_list.top-tier-list ul > li{
        letter-spacing: -0.02em;
        max-width: 100%;
        display: flex;
    }
    .woocommerce.woocommerce-page .pdp_tab_section.tab_section_row .uabb-tabs ul > li {
        padding-top: 10px;
    }
    .list_tag .pdp_tab_list.top-tier-list ul li:before{
        top: -2px;
    }
    .tab_section_row.pdp_tab_section .uabb-tabs ul > li:first-child{
        border-left: none;
    }
  /*  .list_tag .pdp_tab_list ul li:before{
         top: 0px;
    }*/
    .list_tag > .fl-module-content  >.fl-rich-text >p,.securely-packaged > .fl-module-content  >.fl-rich-text >p{
            margin-bottom: 20px;
    }
    .pdp_tab_list{
        display: flex;
    }
    .pdp_tab_list.full-width{
        width: 100%;
/*        display: block;*/
    }
    .woocommerce.woocommerce-page .pdp_tab_section.tab_section_row .uabb-tabs .full-width ul > li{
        max-width: 100%;
    }   
/** PDP page**/
/*Cart page*/
.woocommerce-cart .woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2,#order_review_heading{
    color:#21204A;
    font-size: 24px;
}
.woocommerce .woocommerce-order-details__title{
     color:#21204A;
     font-size: 24px;
}
/*Cart page*/
/** Checkout page**/
.woocommerce-checkout .order_review_heading{
    color: #403f50;
}
.woocommerce-cart .checkout_sku{
    display: block;
    font-size: 12px;
}
/** Checkout page**/
/**Responsive Css**/
   /* @media screen and (min-width: 4000px){ 
        .pdp_related_products > .fl-row-content-wrap{
                background-image: linear-gradient(90deg, #F6F6F9 52%, #49578F 50%);
        }
    }*/
   /* @media screen and (min-width: 2300px){ 
        .tissue_listing_sec > .fl-row-content-wrap{
                background-image: linear-gradient(90deg, #ffffff 39.5%, #F6F6F9 20%);
        }
    }
    @media (min-width: 1536px) and (max-width: 1850px) {
        .tissue_listing_sec > .fl-row-content-wrap{
         background-image: linear-gradient(90deg, #ffffff 32.8%, #F6F6F9 30%);
        }
    }
    @media screen and (min-width: 1100px) and (max-width:1535px) {
        .tissue_listing_sec > .fl-row-content-wrap{
             background-image: linear-gradient(90deg, #ffffff 30.8%, #F6F6F9 30%);
        }
    }
    @media (min-width: 1024px) and (max-width: 1280px) {
          .tissue_listing_sec > .fl-row-content-wrap{
             background-image: linear-gradient(90deg, #ffffff 28.8%, #F6F6F9 15%);
          }
    }*/
    @media (min-width: 993px) and (max-width: 1200px){
        /*.facetwp_filter .facetwp-checkbox,.facetwp_filter .facetwp-checkbox.checked{
            padding: 0 0px 0 28px;
        }*/
        .woocommerce.woocommerce-page .pdp_cart_sec .pdp_cart_btn button { margin-left: 23px;}
        .pdp_related_slider .fl-post-carousel-navigation .carousel-prev{
            right: 20%;
        }
        .pdp_related_slider .fl-post-carousel-navigation .carousel-next{
            right: 10%;
        }
        .listing_filter_sec .alm-filters-container .searching_product.alm-filter{
            left: 133%;
            width: 300%;
        }
        .Tma_button{
                width: auto;
        }
        .woocommerce.woocommerce-page .pdp_cart_sec .pdp_cart_btn button{
                width: 72%;
        }
        .pdp-header-sec > .fl-row-content-wrap{
            padding-right: 20px;
            padding-left: 20px;
        }
        .pdp_cart_sec .pdp_cart_note > .fl-module-content{
            width: 88%;
        }
    }
    @media (min-width: 993px) and (max-width: 1024px) {
        .product_listing_data .listing_inner_box .image-div{
            max-width: 19.6%;
        }
        .woocommerce.woocommerce-page .pdp_cart_sec .pdp_cart_btn button{
                width: 69%;
        }
    }
     @media (min-width: 768px) and (max-width: 1200px) {
         .woocommerce-page.woocommerce #fl-main-content > .container{
              padding-left: 0;
            padding-right: 0;
        }
        .woocommerce-page #fl-main-content .container.pdp_breadcumbs_container{
            padding-left: 15px;
            padding-right: 15px;
        }
        .pdp_related_slider .fl-post-carousel-image{
            width: auto;
        }
     }
    @media (min-width: 768px) and (max-width: 991px) {
    	   /*Facet WP*/
    	.fwpl-row.el-obfhts { grid-template-columns: unset;}
        /** Filter Everthing Listing Page **/
        .wpc-custom-selected-terms:not(.wpc-show-on-mobile){
            display: block !important;
        }
        .product_listing_main_sec .products li.product.type-product a{
            grid-template-columns: 25% 75%;
        }
        .listing_filter_sec_everthing form.wpc-filter-search-form{
            max-width: 65%;
            padding-left: 20px !important;
        }
        /** Filter Everthing Listing Page **/
        .tabular-contant-reversed{
            order:2;
        }
        .pdp_related_slider .fl-post-carousel-navigation .carousel-prev{
                right: 10%;
        }
        .pdp_related_slider .fl-post-carousel-navigation .carousel-next{
                right: 0%;
        }
        .listing_filter_sec .alm-filters-container .searching_product.alm-filter{
                width: 190%;
                 left: 114%;
        }
        .product_listing_data .listing_inner_box .image-div{
                max-width: 25%;
        }
        .product_listing_data .listing_inner_box .data-div .uabb-text-editor table th:first-child{
            padding: 6px 15px 0px 0px;
        }
        .Tma_button.fl-col{
            width: auto !important;
        }
        .pdp_tab_section.tab_section_row .pdp_tab_list ul:first-child{
            margin-right: 30px;
        }
       .pdp_related_slider .fl-post-carousel-text{
                padding: 15px;
        }
        .woocommerce-page div.pdp_tab_section div.change_icon nav.uabb-tabs-nav ul{
            margin: 0px;
        }
        .woocommerce div.product .wocommerce-product-gallery ol.flex-control-nav li{
            width: auto;
        }
    }
    @media screen and (max-width: 767px){ 
        /*Facet WP*/
        .facetwp_filter_listing .fl-col-content:before{
            top: 0px;
        }
        .facetwp_listing_page div.fl-row-content-wrap{
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .fwpl-layout, .fwpl-row{
            display: block;
        }
        .fwpl-item.el-jaafgs{
            margin-top: 10px;
            font-size: 20px;
            line-height: 24px;
        }
        ul.alm-paging{
            padding: 0px;
        }
        .facetwp-pager .facetwp-pager{
            padding: 10px 0 0px;
            width: 90%;
            display: inline;
        }
        /** Filter Everthing Listing Page **/
        .showing-listing .prooducts_listing > .fl-node-content{
            padding: 0PX;
        }
        .product_listing_main_sec .woocommerce ul.products, .product_listing_main_sec .woocommerce-page ul.products{
             margin: 0 0 0px;
        }
        .product_listing_main_sec .listing_filter_sec_everthing .wpc-filters-section:last-child{
            margin-bottom: 30px;
        }
        .wpc-custom-selected-terms:not(.wpc-show-on-mobile){
            display: block !important;
        }
        .prooducts_listing .wpc-custom-selected-terms ul.wpc-filter-chips-list{
            padding: 0px;
        }
        body .woocommerce nav.woocommerce-pagination ul, body .woocommerce-page nav.woocommerce-pagination ul{
            margin-top: 9px;
        }
        .listing_filter_sec_everthing .wpc-filter-product_cat .widget-title.wpc-filter-title{
            font-size: 20px;
            line-height: 24px;
        }
        .listing_filter_sec_everthing form.wpc-filter-search-form{
            position: unset !important;
            padding: 0px !important;
            max-width: 100%;
        }
        .product_listing_main_sec .woocommerce ul.products li{
            margin: 0px !important;
            max-width: 100% !important;
        }
        .product_listing_main_sec .products li.product.type-product a{
            display: block;
            margin-bottom: 15px;
        }
        .product_listing_main_sec table tr,.product_listing_main_sec table th{
            display: block;
        }
        .product_listing_main_sec .woocommerce ul.products li.product .woocommerce-loop-product__title{
            font-size: 20px;
            line-height: 24px;
            margin-top: 10px;
        }
        .product_listing_main_sec .products li.product.type-product .listing_image_sku_container{
            margin-right: 0px;
        }
        /** Filter Everthing Listing Page **/
        /**pdp**/
        .digital-heading{
            margin-bottom: 15px;
            margin-top: 20px;
        }
        #openseadragon1{
          margin-bottom: 15px;
          margin-top: 50px;
        }
        .change_icon .uabb-tabs-icon i.tristar-font-package{
            line-height: 14px;
        }
        .pdp_tab_list{
            display: block;
        }
        .list_tag .pdp_tab_list.top-tier-list ul li:before,.list_tag .pdp_tab_list ul li:before{
            top: 3px;
        }
        .tab_section_row .uabb-tabs ul{
            width: 100%;
        }
        .tab_section_row .uabb-tabs ul:first-child{
            margin-bottom: 0px;
        }
        .woocommerce-page .tabular-sec-desc h4 span{
            font-size: 20px;
            line-height: 24px;
        }
        .woocommerce-page #fl-main-content .container > .row > .fl-woo-content{
            padding: 0px;
        }
        .woocommerce-page.woocommerce #fl-main-content > .container{
            padding-left: 15px;
             padding-right: 15px;
        }
        .woocommerce div.view_the_slide_viewer {
            width: 133px !important;
            float: right !important;
        }
         .woocommerce-page.woocommerce #fl-main-content > .container > .row {
            display: block;
        }
        .woocommerce div.product .fl-col-small{
            margin-left: 0px;
        }
        .woocommerce-page #fl-main-content .container .container {
            max-width: 100%;
            width: 100%;
            margin: 0px 0px 30px 0px;
            padding-left: 15px;
            padding-right: 15px;
        }
       .grid-list{
            display: table;
            width: 100%;
        }
        .tab_section_row span.uabb-tab-title{
            margin-top: 0px;
        }
        .tab_section_row2.change_icon .ua-icon-chevron-down2:before{
            top: 32px;
        }
        .grid-list li:nth-child(4n+3), .grid-list li:nth-child(4n+4){
            background: transparent;
        }
         .grid-list li:nth-child(even){
                background: #F6F6F9;
         }
        .woocommerce div.product .wocommerce-product-gallery div.images.woocommerce-product-gallery a img{
             width: auto;
        }
        .woocommerce.woocommerce-page .pdp_cart_sec .pdp_cart_btn button{
            font-size: 16px;
            line-height: 19px;
        }
        .pdp_cart_sec .pdp_cart_btn .cart{
             display: flex;
        }
        .pdp_related_slider .fl-post-carousel-navigation{
            top: -22px;
        }
        .pdp_related_slider .fl-post-carousel-image{
            width: auto;
        }
        .grid-list li label.data-label, .grid-list li span.data-info{
            font-size: 16px;
            line-height: 24px;
            letter-spacing: -0.01em;
        }
        .woocommerce-page h1{
            font-size: 24px;
            line-height: 29px;
        }
        /**pdp**/
        .pdp_tab_section.tab_section_row .uabb-content-wrap>.section:last-child{
            margin-bottom: 0px;
        }
        .pdp_tab_section.tab_section_row .change_icon .uabb-tabs-icon{
            margin-bottom: 0px !important;
        }
        .pdp_tab_section.tab_section_row .uabb-title-tag,.pdp_tab_section.tab_section_row .change_icon .uabb-tabs-icon{
            display: flex !important;
            align-items: center !important;
            margin-right: 15px;
            width: auto;
            z-index: 0;
        }
        .pdp_tab_section.tab_section_row .uabb-tabs .uabb-tab-acc-title{
             z-index: 0;
        }
        .filter-section {
          display: block;
          margin-bottom: 15px;
        }
        .filter-section button,.filter-section button:focus{
            background: #1BBDF4 !important;
            padding: 8px 25px;
            font-family: 'Matter-Medium', 'sans-serif';
            color: #ffffff;
            font-size: 16px !important;
            line-height: 22px;
            font-weight: 500;
            border-radius: 0px !important;
            transition: 0.3s all ease !important;
            width: 100%;
            border: none;
            box-shadow: none;
        }
        .filter-section button:hover{
            background: #006D93 !important;
            border:none !important;
        }
        .filter-section button::before{
            content: " + ";
        }
        .filter-section.active button::before{
            content: " - ";
        }
        .product_listing_data .listing_inner_box .data-div h4,.listing_filter_sec .alm-filters-container .categories_sec .alm-filter--title h3{
            font-size: 20px;
            line-height: 24px;
            margin-top: 10px;
        }
        .product_listing_data .listing_inner_box .data-div .uabb-text-editor table th, .product_listing_data .listing_inner_box .data-div .uabb-text-editor table td{
            width: 100%;
            float: left;
        }
        .tissue_listing_sec > .fl-row-content-wrap{
           background-image:none;
        }
        .showing-listing > .fl-col-content::before{
            content: '';
            display: block;
            position: absolute;
            width: 108%;
            height: 100%;
            left: -15px;
            background-image: linear-gradient(180deg, #F6F6F9 0%, #F6F6F9 100%);
            background-size: cover;
            top: 0;
        }
        .prooducts_listing > .fl-node-content{
            padding-top: 10px;
        }
        .prooducts_listing #alm-selected-filters li:last-child{
            padding: 0 0 15px;
            margin-bottom: 0px;
        }
        .search_div  .prooducts_listing .alm-results-text{
            padding-top: 30px;
        }
        .prooducts_listing{
            position: relative;
        }
        .listing_filter_sec .alm-filters-container .searching_product .alm-filter--text-wrap input{
            margin-bottom: 15px;
        }
        .listing_filter_sec .alm-filters-container .searching_product .alm-filter--text-wrap input#search-text{
            margin-bottom: 0px;
        }
        .prooducts_listing #alm-selected-filters{
            margin-top: 30px;
            padding: 0px;
        }
        .fl-row.related_biospecimen_service > .fl-row-content-wrap{
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .listing_biospecimens.quality_biospecimens .uabb-module-content:hover,
        .listing_biospecimens.quality_biospecimens .uabb-module-content:hover .uabb-ultb3-img,
        .listing_biospecimens.quality_biospecimens .uabb-module-content.uabb-ultb3-box:hover .uabb-ultb3-box-overlay{
            border-radius: unset;
        }
        .listing_biospecimens.quality_biospecimens .uabb-ultb3-box:hover .uabb-ultb3-box-overlay{
                background: linear-gradient(360deg, #FFFFFF 24.31%, #FFFFFF 22.55%, rgba(255, 255, 255, 0.708288) 70.23%, rgba(255, 255, 255, 0.541127) 76.43%, rgba(255, 255, 255, 0) 88.58%) !important;
                border-radius: unset;
                border: none;
                transition: 0.3s all ease !important;
        }

        .listing_biospecimens.quality_biospecimens .uabb-ultb3-info{
            padding: 25px 15px 20px 15px
        }
        .product_listing_data .listing_inner_box .uabb-infobox-left-right-wrap{
            display: block;
        }
        .product_listing_data .listing_inner_box .image-div,
        .product_listing_data .listing_inner_box .data-div{
            width: 100%;
            max-width: 100%;
        }
        .pdp_related_slider .fl-post-carousel-navigation .carousel-prev{
                right: 13%;
        }
        .pdp_related_slider .fl-post-carousel-navigation .carousel-next{
                right: 0%;
        }
        .fwpl-item.el-nza07 {
            text-align: left;
        }
        .pdp_tab_section > .fl-row-content-wrap::before{
            background: transparent;
        }
    }
/**Responsive Css**/
@media not all and (min-resolution:.001dpcm) { @media {
    @media (min-width: 768px) and (max-width: 991px) {
        .woocommerce div.product .wocommerce-product-gallery ol.flex-control-nav li{
            width: 13.8%;
        }
    }
}}
/*product detail page related products*/
.prod_det_rec_prod .uabb-blog-posts .uabb-post-thumbnail img {
    height: 145px;
}
div.prod_det_rec_prod .uabb-blog-posts .slick-prev {
    left: 60%;
}
div.prod_det_rec_prod .uabb-blog-posts .slick-next {
    right: 25%;
}
.prod_det_rec_prod .uabb-blog-posts .slick-prev,
.prod_det_rec_prod .uabb-blog-posts .slick-next, 
.prod_det_rec_prod .uabb-blog-posts .slick-prev:hover, 
.prod_det_rec_prod .uabb-blog-posts .slick-prev:focus, 
.prod_det_rec_prod .uabb-blog-posts .slick-next:hover, 
.prod_det_rec_prod .uabb-blog-posts .slick-next:focus {
    top: -21% !important;
}
.prod_det_rec_prod .uabb-blog-posts .uabb-post-wrapper {
    margin-bottom: 0px !important;
}
.contactusform .gform_wrapper .gfield .ginput_container select{
    padding-top: 0px;
    padding-bottom: 0px;
}
.inquiryform button,.inquiryform .wc-proceed-to-checkout a {
    opacity: 1 !important;
    padding: 9px 25px !important;
}
.inquiryform .woocommerce .cart-collaterals .cart_totals table th, 
.inquiryform .woocommerce-page .cart-collaterals .cart_totals table th, 
.inquiryform .woocommerce .cart-collaterals .cart_totals table td, 
.inquiryform .woocommerce-page .cart-collaterals .cart_totals table td  {
    padding: 10px !important;
}
.woocommerce table.shop_table{
  border-collapse: collapse;
}  
.inquiryform .cart-empty.woocommerce-info,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
    background-color: #DEF0F7 !important;
    color: #428bca !important;
    margin-top: 30px;
}
.inquiryform .woocommerce .quantity .qty {
    width: 5em;
    text-align: center;
}
.inquiryform .woocommerce .woocommerce-info, .inquiryform .woocommerce-page .woocommerce-info{

}
.woocommerce .woocommerce-customer-details{
    margin-bottom: -20px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    background-color: #DEF0F7 !important;
    color: #428bca;
    border: 1px solid #e6e6e6;
    padding: 15px 25px;
    border-radius: 5px;
    font-family: "Matter-Medium",sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    margin-top: -5px;
    margin-bottom: 20px;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td{
    padding: 20px !important;
}
.inquiryform .woocommerce table.shop_table thead th, 
.inquiryform .woocommerce-page table.shop_table thead th {
    border-bottom: 0px solid #e6e6e6;
}
.inquiryform .woocommerce table.shop_table_responsive tr td::before, 
.inquiryform .woocommerce-page table.shop_table_responsive tr td::before{
    margin-right: 10px;
}
.inquiryform .woocommerce table.shop_table_responsive tr td.product-name{
    text-align: left !important;
}
.inquiryform .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.inquiryform .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
    background-color: transparent;
}
.inquiryform .woocommerce table.shop_table{
    text-align: right;
}
.inquiryform p.return-to-shop {
    margin-bottom: 43px;
}
.inquiryform .cart-empty.woocommerce-info {
    margin-top: 10px !important;
}
.myaccount .woocommerce form .form-row label,
.myaccount .login button.woocommerce-button.button.woocommerce-form-login__submit,
.myaccount p.woocommerce-LostPassword.lost_password{
    text-transform: capitalize !important;
}
.inquiryform .woocommerce-message {
    margin-top: 10px !important;
}
.inquiryform button.primary_buttons.button, 
.inquiryform a.checkout-button.primary_buttons.button.alt.wc-forward,
.inquiryform a.button.wc-backward,
.checkoutform button#place_order,
.myaccount button.woocommerce-Button.button{
    text-transform: capitalize !important;
    text-transform: capitalize !important;
    font-size: 18px !important;
    font-style: normal;
    font-family: 'Matter-Medium', 'sans-serif' !important;
    font-weight: 500 !important;
}
.woocommerce .woocommerce-customer-details address{
    line-height: 30px !important;
}
/*rukhsar css*/
.tumor-heterogeneity .table-container {
    overflow-x: auto;
    max-width: 100%;
}

.tumor-heterogeneity .table {
  width: 100%;
  margin: 0;
}

.tumor-heterogeneity .table th, .tumor-heterogeneity .table td {
  white-space: nowrap;
}
.featured-category a.facetwp-toggle {
    color: #ffffff;
    padding-left: 10px;
    font-family: 'Matter-Regular',sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #ffffff !important;
    opacity: 1;
}
.featured-category .fl-col-content.fl-node-content{
    opacity: 1;
    background: radial-gradient(72.85% 48.64% at 37.59% 29.24%, rgba(193, 119, 176, 0.30) 0%, rgba(193, 119, 176, 0.00) 100%), radial-gradient(46.92% 57.08% at 50% 77.28%, rgba(113, 197, 226, 0.29) 0%, rgba(72, 179, 215, 0.00) 100%);
    background-color: #0C0B2F;
}
li[data-facet="categories"], li[data-facet="categories"], li[data-facet="product_follow_up_data"],li[data-facet="product_number_of_cores"], li[data-facet="number_of_doners"] {
    color: #FFF;
    font-family: 'Matter-Medium', 'sans-serif' !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.3px;
}
.facetwp-facet.facetwp-facet-product_search.facetwp-type-search[data-name="product_search"] .facetwp-icon:before {
    background:url('/wp-content/uploads/2023/11/search-icon.svg');
    background-repeat: no-repeat;
    background-position: 5px 50% !important;
    background-size: 20px 20px
}
.facetwp-facet.facetwp-facet-product_search.facetwp-type-search[data-name="product_search"] .facetwp-icon{
    opacity: 1 !important;
}
li.research-appl {
    cursor: auto !important;
}
.fl-theme-builder-woo-notices {
    margin: 0 auto;
    padding: 40px 0px !important;
}
.inquiryform button.primary_buttons.button, 
.inquiryform a.checkout-button.primary_buttons.button.alt.wc-forward,
.inquiryform a.button.wc-backward,
.checkoutform button#place_order,
.myaccount button.woocommerce-Button.button{
    text-transform: capitalize !important;
    text-transform: capitalize !important;
    font-size: 18px !important;
    font-style: normal;
    font-family: 'Matter-Medium', 'sans-serif' !important;
    font-weight: 500 !important;
}
.prod_specification_tab ul.grid-list li {
    padding-top: 0px !important;
}
.pdp_breadcumbs_container div.fl-row-content-wrap {
    padding-right: 0px !important;
    padding-left: 0px !important;
}