.pricespage .normalnpbtn {width: 25px;height: 25px;}
.pricespage .normalnpbtn i {font-size: 14px;}
.pricefilter-body {border-radius: 12px;background: #FFF;box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.12);padding: 20px;}
.pricefilter-body .prslider{margin-top: 0 !important;}
.pricefilter-categories {max-width: 90%;border-radius: 100px;box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.10);padding: 1.25rem 0;margin-top: -70px;}
.pricefilter-body .ind-ourcate-body div a.pricecategories-items text::before {content: '';position: absolute;left: 0;right: 100%;bottom: 0;transition: 0.3s;}
.pricefilter-body .ind-ourcate-body div a.pricecategories-items:hover text {font-weight: 400;color: var(--bs-primary);}
.pricefilter-body .ind-ourcate-body div a.pricecategories-items:hover text::before {right: 0;transition: 0.3s;border-bottom: 2px solid var(--bs-primary);}
.ind-ourcate-body div.active a.pricecategories-items .ind-ourcate-img img {filter: invert(0) grayscale(0) brightness(70%) contrast(4);}
.pricefilter-body .ind-ourcate-body div.active a.pricecategories-items text {font-weight: 400;color: var(--bs-primary);}
.pricefilter-body .ind-ourcate-body div.active a.pricecategories-items text::before {right: 0;transition: 0.3s;border-bottom: 2px solid var(--bs-primary);}
/* .ind-ourcate-body div.swiper-slide-active a:only-child .ind-ourcate-img img {filter: invert(0) grayscale(0) brightness(70%) contrast(4);}
.pricefilter-body .ind-ourcate-body div.swiper-slide-active a:only-child text {font-weight: 400;color: var(--bs-primary);}
.pricefilter-body .ind-ourcate-body div.swiper-slide-active a:only-child text::before {right: 0;transition: 0.3s;border-bottom: 2px solid var(--bs-primary);} */
.pricefilter-check-body .ourcategories01{display: none;}
.pricefilter-check-body .ourcategories01.active {display: block;}
@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
.prslider text.h4-style {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.line-clamp-3 {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.ourcategories-slider .newribbon {min-width: 30px;top: 0;}

/* zoom section start  */
.zoom-section{position: absolute;width: 100%;height: 100%;cursor: zoom-in;z-index: 1;display: block;}
.zoom-section img{display: none;}
.zoom-section .VY37e {display: none;fill: #fff;position: fixed;top: 1rem;right: 1rem;z-index: 1;}
.zoom-section.zoom-out .VY37e{display: block;}
.zoom-section .price-imgshow{height: 100%;}
.zoom-section.zoom-out .price-imgshow{height: unset;}
.zoom-section.zoom-out .price-imgshow img {max-width: 100%;mix-blend-mode: unset;filter: unset;display: block;max-height: 100%; margin: auto;}
.zoom-section.zoom-out .price-imgshow span {display: none !important;}
.zoom-section.zoom-out{position: fixed;top: 0;right: 0; width: 100%;height: 100vh;overflow: auto; cursor: zoom-out;z-index: 99999;background-color: #000;display: block;}
/* zoom section End  */

.searchnpbtn.swiper-button-next.slick-disabled, .searchnpbtn.swiper-button-prev.slick-disabled,
.searchnpbtn.swiper-button-next.swiper-button-disabled, .searchnpbtn.swiper-button-prev.swiper-button-disabled {opacity: 1;background-color: #F5F5F5;color: #626262;}
.ourcategories-slider .slick-list.draggable {max-width: calc(100% - 60px);margin: auto;}
.searchnpbtn.swiper-button-next, .searchnpbtn.swiper-button-prev {background-color: #ef01051a;color: #F10106;}
/* .pricefilter-market,.pricefilter-product{gap: 10px;} */
.pricefilter-product-body,.pricefilter-market-body,.pricefilter-market-title,.pricefilter-product-title {border-radius: 8px;border: 1px solid #F5F5F5;background: #FAFAFA;}
.pricefilter-market-title, .pricefilter-product-title {width: 102px;}
.pricefilter-market-title p,.pricefilter-product-title p {color: var(--bs-font-primary);font-size: 20px;font-weight: 500;line-height: normal;letter-spacing: 0.5px;}
.pricefilter-market-title figure,
.pricefilter-product-title figure{width: 25px; height: 25px;}
/* company details start  */
.filtercompany-list-body .row > div{height: 194px;}
.filtercompany-list-body .blogcard-img {max-width: 310px;height: 90px;}
.filtercompany-name {color: var(--bs-font-primary);font-size: 18px;font-weight: 700;line-height: 1.5;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;padding: 0 0rem;}
.filtercompany-list-body .blogcard:hover text{color: var(--bs-primary);transition: 0.3s;}
.pricefilter-check-body .ind-ourcate-body div.swiper-slide-active a.pricefilter-items-check text{color: unset;}
.pricefilter-check-body .ind-ourcate-body .pricefilter-items-check {border-radius: 9px;border: 1px solid #CACACA;background: #FFF;height: 80px;color: var(--bs-sub-fontprimary);font-weight: 500;font-size: 14px;}
.pricefilter-items-check span {right: 6px;top: 6px;background-color: #FFF;border: 1px solid #D4D4D4;width: 18px;height: 18px;}
.pricefilter-items-check span i{opacity: 0;font-size: 10px;}
.pricefilter-items-check:hover span i,.pricefilter-items-check.active span i{opacity: 1;}
.pricefilter-items-check:hover span,.pricefilter-items-check.active span {background-color: #F10106;border-color: #F10106;}
.pricefilter-items-check:hover span,.pricefilter-items-check.active text {color: #F10106;}
.pricefilter-check-body .ind-ourcate-body .pricefilter-items-check:hover,.pricefilter-check-body .ind-ourcate-body .pricefilter-items-check.active {border-color: #FDD;color: var(--bs-primary);background: #FDD;}
.pricefilter-check-body .ind-ourcate-body div a.pricefilter-items-check:hover text::before,.pricefilter-check-body .ind-ourcate-body div.swiper-slide-active a.pricefilter-items-check text::before {display: none;}
.searchnpbtn::after{display: none;}
.searchnpbtn.swiper-button-prev{left: 0;}
.searchnpbtn.swiper-button-next{right: 0;}
.pricefilter-searchbtn.mt-3.text-center {margin-bottom: -2.2rem;}
.pricefilter-searchbtn button{border-radius: 23px;background: #4A4A4A;font-size: 20px;font-weight: 400;line-height: normal;}

.swiper-container {max-width: calc(100% - 50px);margin: auto;overflow: hidden;}

/* price page css start  */
.price-img {border-radius: 2px;background: #F8F8F8;height: 118px;}
.price-img img {max-width: 80%;mix-blend-mode: multiply;filter: contrast(1);}
.price-company-info a{color: var(--bs-font-primary);}
.fa-light, .fal {font-weight: 400;}
.price-company-info{border-radius: 8px;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.12);}
.pricebannerswiper.allbanner-img,.pricebannerswiper .allbanner-img {height: 300px;}

/* .price-wishlist i{background-color: #858585;} */
.price-imgshow{border-radius: 10px;background-color: #0000004f;}
.price-imgshow span {border-radius: 22.5px;width: 45px;height: 45px;flex-shrink: 0;}

.price-wishlist i.fa-regular,.price-company-info .price-wishlist.active i.fa-solid,.price-wishlist.active i.fa-solid,.price-company-info .price-wishlist i.fa-regular,.price-company-info.add-wishlist  .price-wishlist i.fa-solid{display: block;}
.price-wishlist.active i.fa-regular,.price-wishlist i.fa-solid ,.price-company-info.add-wishlist .price-wishlist i.fa-regular,.price-company-info .price-wishlist i.fa-solid{display: none;}

.company-price-excel, .price-wishlist {border: 1px solid #858585;border-radius: 4px;width: 35px;height: 35px;}
.company-price-excel i, .price-wishlist i {font-size: 20px;color: #858585;}

.company-price-info li span{color: #484848;font-size: 14px;font-weight: 400;line-height: normal;}
.company-price-info li a,.company-price-info li text{color: #212121;font-size: 18px;font-weight: 500;line-height: normal;}
.company-price-info li figure {max-width: 70px;max-height: 70px;}

.list-unstyled.company-price-info{grid-template-columns: 1fr 1fr 1fr;}
.company-price-info li span img,.ind-latestproduct-add img {max-width: 16px;max-height: 16px;}
/* price page css End  */


/* service page start  */
.servicesfilter-body .pricefilter-categories {max-width: 60%;}
.servicepagecard-title p {font-size: 22px;font-weight: 700;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.servicepagecard-des p{color: var(--bs-sub-fontprimary);font-size: 17px;font-weight: 300;line-height: 27px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.servicesdetailspage-body img {max-width: 663px;width: 100%;max-height: 378px;height: 100%;border-radius: 14px;object-fit: cover;z-index: 1;position: relative;float: left;margin-right: 3rem;margin-bottom: 0.5rem;}
/* .service-price-body .price-img {border-radius: 8px; height: 407px;} */
.service-price-body .price-img {
    border-radius: 8px;
    min-height: 400px;
    height: 100%;
    max-height: 3000px;
}
.service-price-body .price-pdf iframe{
    min-height: 400px;
    height: 91svh;
    max-height: 3000px;
    width: 100%;
}
.service-price-body .price-img img {max-width: 100%; object-position: top;}
/* .servicesdetailspage-body h1 {max-width: 48%;} */
/* service page End  */

@media only screen and (min-width: 767px) {
    .normalnpbtn {top: 60%;transform: unset;}
    .normalnpbtn.swiper-button-prev {right: unset;left: 1.5rem;}
}

@media only screen and (max-width: 1440px) {
    .filtercompany-name {font-size: 16px;padding: 0 1rem;}
    .filtercompany-list-body .row > div {height: 188px;}
    .pricefilter-market-title, .pricefilter-product-title {width: 100%;}
    /* .price-img {height: 220px;} */
    .servicesfilter-body .pricefilter-categories {max-width: 65%;}
    .servicepagecard-title p {font-size: 20px;}
    .servicepagecard-des p {font-size: 16px;line-height: 1.5;}
    .servicesdetailspage-body img {max-width: 550px;}
}

@media only screen and (max-width: 1299px) {
    .pricebannerswiper.allbanner-img, .pricebannerswiper .allbanner-img {height: 330px;}
    .servicesdetailspage-body img {max-width: 450px;max-height: 256px;margin-right: 2rem;}
}

@media only screen and (max-width: 991px) {
    .pricefilter-market-title, .pricefilter-product-title {width: 100%;background-color: transparent;border: none;}
    .pricefilter-searchbtn button {font-size: 16px;}
    .pricefilter-searchbtn.mt-3.text-center {margin-bottom: -2rem;}
    .pricefilter-body .ind-ourcate-body div a.pricecategories-items text::before {display: none;}
    .pricebannerswiper.allbanner-img, .pricebannerswiper .allbanner-img {height: 100%;max-height: 300px;}
    .servicesfilter-body .pricefilter-categories {max-width: 80%;}
    .service-price-body .price-img {min-height: 340px;max-height: 340px;}
    .company-price-excel i, .price-wishlist i {font-size: 16px;}
    .company-price-excel, .price-wishlist {width: 30px;height: 30px;}
    .company-price-info li a, .company-price-info li text {font-size: 16px;}
    /* .servicesdetailspage-body h1 {max-width: 33%;} */
    .swiper-container {max-width: calc(100%);margin: auto;overflow: hidden;}
    .list-unstyled.company-price-info {grid-template-columns: 1fr 1fr;}
    .price-img {min-height: 162px;height: 162px;max-height: 200px;}
}

@media only screen and (max-width: 767px) {
    .pricefilter-body {padding: 16px;}
    .pricefilter-categories {max-width: 100%;border-radius: 80px;padding: 1rem 0;margin-top: -50px;}
    .ind-ourcate-img img {width: 25px;height: 25px;}
    .ind-ourcate-body .h4-style {font-size: 12px;}
    .pricefilter-check-body .ind-ourcate-body .pricefilter-items-check {height: 50px;}
    .pricefilter-items-check span {right: 4px;top: 4px;width: 12px;height: 12px;}
    .pricefilter-items-check span i {font-size: 6px;}
    .pricefilter-market-title p, .pricefilter-product-title p {font-size: 16px;}
    .servicepagecard-title p {font-size: 18px;}
    .servicepagecard-des p {font-size: 14px;}
    .servicesdetailspage-body img {float: unset; margin-right: 0;}
    /* .servicesdetailspage-body h1 {max-width: 100%;} */
}

@media only screen and (max-width: 576px) {
    /* .filtercompany-list-body .row > div {height: 100%;} */
    .filtercompany-name {padding: 0;}
    .filtercompany-list-body .row > div {height: 152px;}
    .filtercompany-list-body .blogcard-img {height: 60px;}
    .filtercompany-name {font-size: 16px;}
    .servicesfilter-body .pricefilter-categories {max-width: 100%;}
    .service-price-body .price-img {height: 320px;}
    .company-price-info li span {font-size: 12px;}
    .company-price-excel i, .price-wishlist i {font-size: 14px;}
    .company-price-excel, .price-wishlist {width: 25px;height: 25px;}
}

@media only screen and (max-width: 480px) {
    .filtercompany-name {font-size: 14px;}
    .filtercompany-list-body .row > div {height: 132px;}
    .list-unstyled.company-price-info {grid-template-columns: 1fr;}
}

@media only screen and (max-width: 420px) {
    .filtercompany-list-body .row > div {height: 106px; padding-left: 8px;padding-right: 8px;}
    .filtercompany-list-body .blogcard-img {height: 40px;}
    .filtercompany-name {font-size: 12px;}
}

@media only screen and (max-width: 400px) {
    .service-price-body .price-img {height: 290px;}
}