@media (min-width: 320px) {
  .hm_bb {
    border: none;
  }

  .product-cart-btn-m .add-to-cart,
  .product-details-cart .add-to-cart {
    width: 100%;
  }
  .cart-calculate-discount-wrap .calculate-discount-content.Benefits .subtitle {
    line-height: 24px;
  }

  .grand-total-wrap .grand-total h3 {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 34px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .grand-total-wrap .grand-total h2 {
    font-weight: 600;
    margin: 0 0 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .grand-total-wrap .grand-total-btn a {
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    padding: 14px 20px;
    margin-top: 20px;
  }

  .grand-total-wrap .grand-total-btn {
    padding-top: 10px;
  }

  .myaccount-content fieldset {
    margin-top: 20px;
  }

  .feature-wrap-3 .feature-content-3 p,
  .login-content form .member-register p {
    /*color: #595959;*/
    margin: 0;
  }

  .login-content form .member-register {
    margin: 27px 0 0;
  }

  .myaccount-table table th,
  .myaccount-table .table th {
    padding: 10px;
    border-bottom: 0;
  }

  .myaccount-table table td a,
  .myaccount-table .table td a {
    font-size: 14px;
  }

  .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .clickable-menu-button-2 a,
  .login-content form .remember-forget-wrap {
    -webkit-box-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
  }

  .login-content form button {
    /*color: #fff;*/
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    /*background-color: #933;*/
    border-radius: 5px;
    padding: 16px 20px;
    border: 0;
    line-height: 1;
  }

  .login-content form .remember-forget-wrap {
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 32px;
  }

  .myaccount-tab-menu a {
    font-size: 15px;
    display: block;
    padding: 10px 15px;
    text-transform: capitalize;
  }

  .myaccount-tab-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .myaccount-content {
    padding: 30px;
  }
}

@media (max-width: 546px) {
  /*medical*/

  /*expert*/
  .expert {
    padding: 0 0 50px 0;
  }

  .expc h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: 40px;
    text-align: left;
    /*color: #004991;*/
  }

  .expc p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-bottom: 20px;
  }

  .expc a {
    border-radius: 8px;
    padding: 16px;
    /*color: #fff;
        background: #2E77E5;*/
  }

  .expc {
    padding-left: 0;
  }

  .expert .swiper-pagination {
    display: none !important;
  }

  .bb {
    border: none;
  }
  .product-cart-btn-m .add-to-cart,
  .product-details-cart .add-to-cart {
    width: 100%;
  }
}

@media (min-width: 547px) {
  /*medical*/
}

@media (max-width: 767px) {
  /*medical*/

  .banner-text-main {
    padding: 0 15px;
  }
  .banner-text-main h1 {
    font-size: 30px;
    padding-top: 20px;
  }
  .banner-text-main p {
    font-size: 22px;
    font-weight: 600;
  }
  .banner-text-main span {
    font-size: 14px;
  }
  .firstHeroSlide {
    padding: 0px 10px;
  }
  .secondHeroSlide {
    padding: 0px 10px;
  }
  .thirdHeroSlide {
    padding: 0px 10px;
  }
  .wo-innerwrapper {
    margin-bottom: 30px;
  }
  .card-img-wrapp:before {
    width: 200px;
    height: 200px;
  }
  .step {
    margin-bottom: 30px;
  }
  .step-bullet {
    display: none;
  }
  .seperator {
    display: none;
  }
  .row.step-horizontal {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .category .col-md-6 {
    padding: 15px;
  }
  .use-pro-img-edug,
  .lr-section .imgwrapp {
    margin-bottom: 20px;
  }
  .cta .text-right {
    text-align: left;
  }
  .cta .text-right .btn {
    margin-top: 20px;
  }
  .right-section .row {
    flex-direction: column-reverse;
  }
  .too-expensive .inner-te-img {
    margin-bottom: 50px;
  }
  .listing-img {
    margin-bottom: 15px;
  }
  .hori_layout .product .thumbnail,
  .hori_layout .product .productdata {
    width: 100%;
  }
  .im_hm {
    margin-right: 20px;
  }

  .product-cart-m .col-lg-5 {
    width: 50%;
  }

  .rep-h h2 {
    font-size: 20px;
  }
  .rep-h h4 {
    font-size: 16px;
  }

  .product-cart-m .col-lg-7 {
    width: 50%;
  }

  .registerform {
    padding: 0;
  }

  .myarea:before {
    z-index: -1;
  }

  .registerform form {
    min-height: 1000px !important;
  }

  .registerform .msform fieldset {
    padding: 0;
  }

  .registerform .msform .action-button-previous,
  .registerform .msform .action-button {
    width: 100%;
    margin-bottom: 20px;
  }

  .myaccount-content.registerform {
    padding: 30px 10px;
  }

  #progressbar1 li {
    width: auto;
    padding: 0 15px !important;
  }
  #progressbar1 {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding-bottom: 15px;
  }
  .shippingForm .ShippingMethod label.RadioWrap span > span {
    margin-top: 5px;
  }
  .shippingForm .ShippingMethod label.RadioWrap span > span {
    padding: 6px 15px;
  }
  .shippingForm .ShippingMethod label.RadioWrap {
    font-size: 15px !important;
  }

  .paymentbtn-wrapp .btnPaymentMethod span:before {
    top: 35px;
  }
  .paymentbtn-wrapp .btnPaymentMethod {
    width: calc(50% - 20px);
    padding: 20px 20px;
  }
  .PaymentMethodwrap {
    padding: 15px;
  }
  .paymentForm .mo {
    align-items: flex-start;
  }
  .paymentForm .mo label {
    width: calc(100% - 80px);
  }
  .paymentForm .mo-alert {
    padding: 15px 15px;
  }
  .paymentForm .mo-alert ol {
    margin-bottom: 0;
  }

  .gen-questionswrap .que-heading h3 {
    font-size: 16px;
    line-height: 23px;
  }
  .genral-questionswrap.active:after {
    height: 22%;
  }
  .gen-questionswrap .que-desc {
    font-size: 14px;
  }

  .btnDrugVerification {
    margin-bottom: 20px;
  }

  .cart-table-content .product-thumbnail {
    width: 20%;
    float: none !important;
    padding: 0 !important;
  }
  .cart-table-content td {
    padding: 15px 0;
  }
  .cart-table-content td.product-name-wrapp {
    width: 55% !important;
  }
  .cart-table-content td.cart-quality {
    width: 25% !important;
    vertical-align: bottom;
  }
  .cart-table-content tr:not(.table-header) {
    border-width: 1px 0 1px 0 !important;
    margin-bottom: 20px;
  }
  .cart-table-content tr {
    position: relative;
  }
  .cart-table-content td.product-remove.text-center {
    /*position: absolute;
        top: 10px;
        right: 10px;*/
    position: relative;
    text-align: center;
    width: 25% !important;
  }
  .divProduct-Remove {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .cart-table-content .product-thumbnail img {
    padding: 15px 0;
  }
  .coupan-discount-wrap {
    padding: 20px;
  }
  .cart-area .cust_cartform {
    margin-bottom: 25px;
    margin-top: 80px;
  }
  .cart-area .product-thumbnail img,
  .cart-table-content .product-thumbnail img {
    width: 55px;
  }
  .easyrefil .notewrapp {
    margin-top: 20px;
  }
  .easyrefil .notewrapp .note .subtitle {
    font-size: 16px;
    line-height: 22px;
  }

  .forgot-container,
  .myarea .login-content {
    padding: 30px 15px;
  }
  .forgot-container,
  .myarea .login-content {
    padding: 30px 15px;
  }
  .checkout-area,
  .genral-questionswrap,
  .payment-area,
  .cart-area {
    padding: 0 10px;
  }
  .my-account .myaccount-tab-menu.nav {
    display: none;
  }
  .my-account .tab-content > .tab-pane {
    display: block;
    opacity: 1;
  }
  .myaccountContent #dashboad .myaccount-content h3 {
    display: block;
  }
  .myaccountContent .myaccount-content h3 {
    text-align: center;
    padding: 10px;
    /*background-color: #EEF5FF;*/
    border-radius: 10px;
    font-size: 20px;
  }
  .myaccountContent .myaccount-content {
    padding: 0;
    margin-bottom: 10px;
    background-color: transparent;
    border-radius: 0;
  }
  .myaccountContent .myaccount-content > .contentwrap {
    padding: 15px;
  }
  .myaccountContent .contentwrap {
    display: none;
  }

  .headingclick > .container > .row > .col-md-3 {
    text-align: left;
  }
  .medical-verification .RefillMedHistoryQuestion {
    margin-bottom: 15px;
    display: block;
  }

  .tywrapp .orderdetails > div:nth-child(2) > strong {
    display: block;
  }
  .tywrapp2 .orderInfo > div > ul > li {
    align-items: flex-start;
  }
  footer {
    padding: 30px 0 50px 0;
  }
}

@media screen and (max-width: 768px) {
  /*medical*/

  #productDescription {
    max-height: 150px; /* Adjust the height as needed */
    overflow: hidden;
    position: relative;
  }

  #readMoreBtn i {
    /*background: #E4EEFB;*/
    padding: 7px;
    border-radius: 50%;
    font-size: 11px;
    margin-left: 7px;
  }

  #readMoreBtn {
    text-align: center;
    background: unset;
    border: none;
    margin: auto;
    display: block;
    margin-top: 0px;
    font-size: 12px;
    font-weight: 600;
  }
}

@media only screen and (min-width: 768px) {
  /*medical*/

  .both {
    padding: 0;
  }
  .l-row {
    align-items: center;
    display: flex;
  }
  .l-main {
    width: 20%;
  }
  .expertSwiper {
    padding-bottom: 40px;
  }
  .subscribecontent input[type="text"] {
    font-size: 16px;
  }
  .subscribecontent p {
    font-size: 16px;
    margin: 0;
  }
  .subscribecontent input[type="submit"] {
    font-size: 16px;
  }
  .subscribecontent H2,
  .subscribecontent h3 {
    font-size: 23px;
  }

  .faq-main {
    position: relative;
    z-index: 1;
    border-radius: 12px;
    padding: 50px 100px;
  }
  .hm_item .accordion-button {
    box-shadow: unset !important;
  }
  .hm_item .accordion-button::after {
    background-image: unset;
    content: "\f107";
    font-family: "Font Awesome 6 Pro";
  }
  /*.hm_question {
        background-color: #2E77E5;
    }*/
  .hm_freqenly {
    padding: 14px 0;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
  }
  .hm_item .accordion-item {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 2px solid #fff;
  }
  .hm_item .accordion-flush {
    --bs-accordion-bg: transparent !important;
  }
  .hm_asked {
    /*background: #2e77e5;*/
    border-radius: 16px;
    text-align: center;
    padding: 28px;
  }
  .hm_medical {
    font-weight: 500;
    font-size: 32px;
  }
  .hm_committed {
    font-weight: 500;
    /*color: #6297E9;*/
    font-size: 16px;
  }
  .hm_freqenly {
    font-size: 32px;
  }
  .choose_hm {
    font-size: 16px;
    color: var(--theme-secondary-color-mild);
  }
  .test_hm {
    width: 70px;
    height: 70px;
  }

  /*tabs-best-seller-start*/

  .swiper-button-prev.tab-prev-btn,
  .swiper-button-next.tab-next-btn {
    display: block;
    line-height: 40px;
    text-align: center;
  }

  .tab-caro-img {
    width: 64%;
    margin: auto;
  }

  .tab-carousal .swiper-slide {
    width: 199.5px !important;
    margin-left: 0;
    margin-right: 26px !important;
  }

  .tabs-bs {
    padding: 50px 0 151px 0;
    /*background: #E4F1FF;*/
    position: relative;
  }

  .tabs-bs:before {
    right: 0;
    top: 0;
    display: block;
    position: absolute;
    display: block;
    content: url(../images/icons/banner-shpae3.svg);
    z-index: 0;
  }

  .tabs-bs > .container {
    z-index: 1;
    position: relative;
  }

  .tabs-bs .row {
    align-items: start;
  }

  .tab-bsh h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    text-align: left;
    /*color: #004991;*/
  }

  .tab-bsh p {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    /*color: #6297E9;*/
    margin: 0;
  }

  .tab-bs-btn {
    text-align: right;
    margin-top: 20px;
  }

  .tab-bs-btn a {
    font-size: 16px;
    padding: 16px 32px;
    border: 1px solid #6297e9;
    border-radius: 16px;
    /*color: #6297e9;*/
  }

  .tab-bst ul {
    display: flex;
  }

  .tab-btn {
    font-size: 16px;
    padding: 14px 20px !important;
    margin-bottom: 15px !important;
    /*border: 1px solid #6297e9;*/
    border-radius: 16px;
  }

  /*.tab-btn.active {
        background-color: #2E77E5;
        color: #fff;
    }*/

  .nav-tabs {
    scrollbar-width: thin; /* Shows a thin scrollbar on Firefox */
  }

  .nav-tabs::-webkit-scrollbar {
    width: 5px; /* Set width for scrollbar on WebKit browsers */
  }

  .nav-tabs::-webkit-scrollbar-thumb {
    /*background-color: #ddd;*/ /* Color for the scrollbar thumb */
    border-radius: 10px;
  }

  .nav-tabs::-webkit-scrollbar-track {
    /*background-color: #f1f1f1;*/ /* Color for the scrollbar track */
  }

  .tabs-bs .nav-tabs {
    border: none;
    margin-top: 14px;
    margin-bottom: 30px;
  }

  .tab-caro {
    border-radius: 20px;
    padding: 9px;
    text-align: center;
    /*background-color: #fff;*/
  }
  .tab-caro-img img {
    width: 100%;
  }

  .tab-caro h3 {
    margin-top: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 18.62px;
    /*color: #333333;*/
  }

  .tab-caro span {
    font-size: 13.54px;
    font-weight: 400;
    line-height: 18.62px;
    /*color: #848484;*/
  }

  .tab-caro a {
    display: block;
    /*background-color: #E4EEFB;*/
    border-radius: 10px;
    padding: 15px;
    font-size: 14.54px;
    font-weight: 600;
    line-height: 18.62px;
    margin-top: 1rem;
  }

  .swiper-button-prev.tab-prev-btn,
  .swiper-button-next.tab-next-btn {
    /*background: #444;*/
    width: 40px;
    height: 40px;
    border-radius: 50%;
  }

  .swiper-button-prev.tab-prev-btn {
    left: -40px;
  }

  .swiper-button-next.tab-next-btn {
    right: -40px;
  }

  .swiper-button-prev.tab-prev-btn:after {
    content: "\f060";
    font-size: 16px;
    /*color: #fff;*/
    font-family: "Font Awesome 6 Pro";
  }

  .swiper-button-next.tab-next-btn:after {
    content: "\f061";
    font-size: 16px;
    /*color: #fff;*/
    font-family: "Font Awesome 6 Pro";
  }

  .tab-carousal {
    overflow: visible;
    padding-bottom: 50px;
  }
  /*tabs-best-seller-end*/

  footer {
    padding: 100px 0 20px 0;
  }
  .footer-menu ul {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 30px;
  }
  .footer-menu li {
    flex: 25%;
  }
  .footer-menu a {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    /*color: #fff;*/
    padding-bottom: 15px;
    display: inline-block;
  }
  .sub {
    transform: translateY(40px);
    padding: 30px;
  }
  .footer-social ul {
    justify-content: end;
  }
  .PaymenOption_hm {
    float: right;
  }
  .footer-l-img {
    padding-top: 50px;
  }
  .footer-g-img {
    padding-top: 50px;
    position: unset;
  }
  .footer-links2 ul,
  .footer-links ul {
    margin-top: 50px;
  }
  footer .footer-order3 {
    order: unset;
  }
  .footer-order2 {
    order: unset;
  }
  .footer-order1 {
    order: unset;
  }
  .col-lg-4.listfm1 {
    width: 33.3%;
  }
  footer {
    position: unset;
  }
  .PaymenOption_hm {
    border: none;
  }
  /*HM Desktop END*/

  /*Category-page-css-start*/

  /*Category-page-banner-start*/
  .category-banner {
    position: relative;
    overflow: visible;
  }
  .category-banner {
    padding: 70px 0 160px 0;
  }
  .category-banner::after {
    right: 0;
    bottom: 0;
    display: block;
    position: absolute;
    content: url(../images/icons/desktop-banner-shape.svg);
    z-index: 1;
    transform: translate(
      0px,
      125px
    ); /* Use transform instead of negative positioning */
  }
  .category-text-m h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 18px;
    text-transform: uppercase;
  }
  .category-text-m p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 24px;
  }

  .category-text-m a {
    padding: 13px 43px;
    font-size: 16px;
  }
  /*online-store-start*/

  .online-store-h h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 22px;
  }
  .online-store-h p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .online-store-b {
    padding: 30px 25px;
  }
  .osbi img {
    width: 30%;
  }
  .online-store-b .osbt p {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
  }
  .online-store .p-onbl {
    padding: 0 15px;
  }
  .online-store .p-onbr {
    padding: 0 15px;
  }
  /*online-store-end*/
  .understanding-ed-m {
    position: relative;
    padding: 60px 0 110px 0;
  }
  .understanding-ed-m:before {
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
    content: url(../images/icons/banner-shape2.png);
    z-index: 1;
    transform: translate(
      0px,
      125px
    ); /* Use transform instead of negative positioning */
  }
  .understanding-ed-t {
    padding-left: 50px;
    padding-top: 50px;
  }
  .understanding-ed-m .row {
    align-items: center;
  }
  .understanding-ed-t h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }
  .understanding-ed-t p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .understanding-ed-t a {
    padding: 16px 70px;
  }
  .video-container:before {
    right: -30px;
    bottom: -30px;
  }
  .youtube-container:before {
    right: -30px;
    bottom: -30px;
  }
  .youtube-container {
    z-index: 1111;
  }
  .video-container {
    z-index: 1111;
  }
  .video-h-cat h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 30px;
  }
  .video-re-cat {
    padding: 80px 0;
  }
  .v1-cat {
    margin-bottom: 0px;
  }

  /*    Related-product-categorystart*/
  .rp-cat-m {
    padding: 0px 15px 20px 15px;
    border: 1px solid #9bbef3;
    height: 100%;
  }
  .rp-cat-m h2 {
    font-size: 16px;
    margin-bottom: 0;
    height: 40px;
  }
  .related-product-cat {
    position: relative;
  }
  .related-product-cat .swiper-slide {
    width: 212px !important;
  }
  .related-product-cat:before {
    position: absolute;
    content: url(../images/icons/shape3.svg);
    z-index: 1;
    right: 0;
    bottom: -170px;
  }
  .rep-h h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    /*color: #004991;*/
    margin-bottom: 25px;
  }
  .cause-ed {
    padding: 80px 0 50px 0;
  }

  .left-shape-cause {
    position: relative;
  }
  .left-shape-cause:before {
    position: absolute;
    content: url(../images/icons/shape-6.svg);
    z-index: 1;
    left: 0;
    bottom: -40px;
  }

  .cause-ed-row {
    flex-direction: row-reverse;
  }
  .cause-ed-text H2 {
    font-family: Inter;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }
  .cause-ed-text p {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
  }
  .cause-ed-text ul li {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
  }
  .cause-ed-text {
    padding: 0;
  }
  /*    Why-choose-us-start*/
  .why-choose-img {
    height: 285px;
  }
  .why-choose {
    padding: 80px 0;
    position: relative;
  }
  .why-choose:before {
    position: absolute;
    content: url(../images/icons/shape3.svg);
    z-index: 1;
    right: 0;
    top: -150px;
  }
  .why-choose .row {
    align-items: center;
  }
  .why-choose-text H2 {
    font-family: Inter;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    text-align: left;
  }
  .why-choose-text p {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
  }
  .why-choose-text ul li {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 12px !important;
  }
  .why-choose-text a {
    margin-top: 30px;
  }
  .why-choose-img img {
    transform: translate(0px, 130px);
  }
  .why-choose-text {
    padding-top: 0;
    padding-left: 15px;
  }

  /*    table-category*/
  .table-cate {
    padding-top: 25px;
    position: relative;
  }
  .table-cate:before {
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
    content: url(../images/icons/shape-7.svg);
    z-index: 1;
    transform: translate(
      0px,
      54%
    ); /* Use transform instead of negative positioning */
  }

  .table-text {
    overflow-x: unset;
  }
  .table-text th {
    font-size: 16px;
    text-align: center;
  }
  .table-text td,
  th {
    font-size: 16px;
    text-align: center;
  }
  .table-h h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .tab-carousal-category {
    padding-bottom: 65px;
  }

  .tab-bsh {
    text-align: center;
    margin-bottom: 10px;
  }

  .ed-treatment-category {
    padding: 50px 0;
  }
  .ped-text {
    padding-top: 0;
    padding-left: 5rem;
  }
  .ped-new {
    /*background: #fff;*/
    text-align: center;
    border-radius: 20px;
    /*border: 1px solid #9BBEF3;*/
    z-index: 111;
    position: relative;
  }
  .ped_new_dflex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px !important;
  }

  .ped-d-flex_img {
    flex: 1 1 calc(23% - 10px) !important;
    max-width: 23% !important;
    width: 23% !important;
    padding: 15px !important;
  }
  .cat-tabpadd {
    padding-bottom: 90px !important;
  }

  .ped.ped-new {
    padding: 15px 50px;
  }

  .ped_wrap_cat {
    margin: 0;
    width: 100%;
    position: relative;
  }
  .ped_wrap_cat:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    /*border: 2px solid #f8f9fa;*/
    border-radius: 20px;
    right: -30px;
    bottom: -30px;
    /*background: #e4f1ff;*/
  }
  .ped-new img {
    width: 65%;
    padding: 0px 50px;
  }
  .ped {
    position: relative;
  }
  .ped:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    border: 2px solid var(--theme-secondary-color-light);
    border-radius: 20px;
    /*right: -36px;*/
  }
  .ped-text H3 {
    font-size: 32px;
    line-height: 40px;
  }
  .ped-text p {
    font-size: 16px;
    line-height: 24px;
  }
  .tabs-rp-category {
    padding: 50px 0 40px 0;
  }

  /*ed-treatment-category-start*/
  .ed-treatment-category {
    position: relative;
  }

  .ed-treatment-category:before {
    position: absolute;
    content: url(../images/icons/shape-5.svg);
    z-index: -1;
    right: 0;
    top: 0;
  }

  .ed-treatment-category-h h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .ed-treatment-category-b {
    height: 100%;
  }

  .ed-treatment-category-h p {
    font-size: 16px;
    line-height: 30px;
  }
  .ed-treatment-category-b h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .ed-treatment-category-b p {
    font-size: 16px;
    line-height: 24px;
  }
  .ed-treatment-category-b img {
    margin-bottom: 15px;
  }

  /*ed-treatment-category-end*/

  /*Category-faq-start*/

  .category-faq {
    position: relative;
  }
  .category-faq:before {
    position: absolute;
    content: url(../images/icons/shape-6.svg);
    z-index: 1;
    right: 0;
    top: auto;
    bottom: -50px;
  }

  /*Category-buddle-page-cssfor RP START*/
  .rp_cat_buddle_swipper {
    padding-bottom: 35px;
  }
  .rp-for-bundle {
    padding: 50px 0;
    /*background: #E4F1FF;*/
  }
  .rp_img_buddle {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Centers the images when fewer than 4 */
    gap: 10px; /* Adds space between images */
  }

  .w_buddle_img {
    flex: 1 1 calc(23% - 10px); /* Each image will take 25% of the width, minus the gap */
    max-width: 23%;
  }

  .rp_main_img_buddle_cat {
    border-radius: 20px;
    padding: 30px 15px 20px 15px;
    /*border: 1px solid #9BBEF3;*/
    text-align: center;
    /*background-color: #fff;*/
    margin: 0;
  }

  .rp_content_buddle h2 {
    margin-top: 2rem;
    font-size: 14px;
    font-weight: 600;
    line-height: 18.62px;
    /*color: #333333;*/
  }

  .rp_content_buddle p {
    font-size: 13.54px;
    font-weight: 400;
    line-height: 18.62px;
    /*color: #848484;*/
  }

  .rp_content_buddle a {
    display: block;
    /*background-color: #E4EEFB;*/
    border-radius: 10px;
    padding: 15px;
    font-size: 14.54px;
    font-weight: 600;
    line-height: 18.62px;
    margin-top: 1rem;
  }

  /*Category-buddle-page-cssfor RP END*/

  /*Category-faq-end*/

  /*PRODUCT_PAGE_CSS_START_HERE*/
  /*oi-start*/
  .product_price_table td {
    font-size: 16px;
  }
  .product_price_table {
    overflow-x: unset;
  }
  .oip h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 13px;
  }

  .oip P {
    font-size: 16px;
    line-height: 24px;
    padding-top: 5px;
    margin-bottom: 20px;
  }

  .oip-space p {
    margin: 0;
  }
  .ulli-list-product ul li {
    padding-bottom: 30px !important;
  }
  /*oi-end*/

  .why-b-site {
    padding: 40px;
  }
  .why-c-product-site h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 15px;
  }

  .why-choose-product-site {
    position: relative;
  }

  .why-c-product-site p {
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 24px;
  }
  .why-choosepro-list-site ul li {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 20px !important;
    padding-left: 36px !important;
  }

  .why-choosepro-list-site i {
    font-size: 22px;
    top: 3px;
  }

  /*other-icon-box-start*/
  .otherico-img {
    width: 45%;
  }

  .other-icon {
    padding: 40px 0;
  }

  .vi-p {
    border-radius: 12px;
    padding: 40px;
  }

  .vtext-pro h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
    /*color: #333333;*/
    font-weight: 600;
  }
  .vtext-pro p {
    font-size: 16px;
    line-height: 24px;
  }
  .responsive-iframe {
    height: 315px;
    border-radius: 16px;
    width: 100%;
  }

  .safty-space {
    margin-bottom: 2rem;
  }
  .safty-h {
    margin-bottom: 50px;
  }
  .safty-text {
    padding-left: 10px;
  }
  .safty-text H3 {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .safty-text p {
    font-size: 16px;
    line-height: 26px;
  }
  .safty-h H2 {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 30px;
  }
  .safty-h p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .use-faq-btn .accordion-item:last-child .accordion-button {
    border-bottom: none; /* Removes the bottom border for the last accordion item */
  }

  .use-faq-btn .accordion-body p {
    font-size: 16px;
  }
  .use-faq-btn .accordion-body ul li {
    font-size: 16px;
  }
  .product-faq-button .accordion-button {
    font-size: 24px;
    padding: 23px;
  }

  .product-faq-button .accordion-button i {
    margin-right: 0;
  }
  .product-faq-button .accordion-body {
    font-size: 20px;
    line-height: 28px;
    padding: 0 23px 23px 23px;
  }

  .instruction-h H2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
    /*color: #333333;*/
  }
  .instruction-h ul li {
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 16px !important;
    align-items: center;
    display: flex;
  }
  .instruction {
    padding: 40px 0;
    position: relative;
  }
  .instruction:before {
    position: absolute;
    content: url(../images/icons/product-shape1.svg);
    right: 0;
    top: 0;
  }

  .product-rh H2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0px;
  }
  .product-rh ul li {
    font-size: 16px;
    line-height: 22px;
  }
  .product-rh i {
    font-size: 18px;
  }

  .product-riben {
    padding: 30px 0;
  }
  .pro-rh-b a {
    /*background: #FFFFFF;*/
    padding: 10px 30px;
    /*color: #004991;*/
    border-radius: 12px;
    font-family: Plus Jakarta Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }
  .pro-rh-b {
    text-align: right;
  }

  .buy-viagara-h h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 40px;
  }

  .buy-viagara-list p {
    font-size: 16px;
    line-height: 24px;
  }
  .buy-viagara-list p:nth-child(1) {
    margin-bottom: 45px;
  }
  .buy-viagara-list p:nth-child(2),
  .buy-viagara-list p:nth-child(3),
  .buy-viagara-list p:nth-child(4),
  .buy-viagara-list p:nth-child(5) {
    margin-bottom: 45px;
  }

  .Buying-viagara {
    position: relative;
    padding: 70px 0;
  }
  .Buying-viagara:before {
    position: absolute;
    content: url(../images/icons/product-shape2.svg);
    left: 0;
    top: -42%;
  }
  .beware {
    z-index: 111;
    position: relative;
    padding: 30px 0;
  }

  .beware-h H2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .beware-h p {
    font-size: 16px;
    line-height: 25px;
  }

  .use-pro-dis .accordion-header {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 25px;
    margin-top: 0;
  }

  .use-pro-dis h2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 25px;
    margin-top: 0;
  }
  .use-faq-btn .accordion-button {
    font-size: 20px;
    padding: 26px 20px;
  }
  .use-product {
    padding: 40px 0;
    position: relative;
    z-index: 1;
    /*background: #fff;*/
  }
  .use-product:before {
    position: absolute;
    top: 20%;
    content: url(../images/icons/shape3.svg);
    right: 0;
  }

  .why-b {
    padding: 40px;
  }
  .why-c-product h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 15px;
  }

  .why-choose-product {
    position: relative;
  }
  .why-choose-product:before {
    position: absolute;
    content: url(../images/icons/product-shape3.svg);
    left: 0;
    top: 0;
  }
  .why-c-product p {
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 24px;
  }
  .why-choosepro-list ul li {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 20px !important;
    padding-left: 36px !important;
  }
  .why-choosepro-list i {
    font-size: 22px;
    top: 3px;
  }
  .product-m-img img {
    height: 100%;
  }
  .product-m-img {
    text-align: center;
    /*background: #fff;*/
    padding: 40px;
    border-radius: 12px;
  }
  .TrustBox-prouct {
    padding-top: 20px;
  }

  /*Product-main-start*/

  .space_p {
    padding: 0 30px;
  }
  .product-bgdis {
    background: transparent;
    padding: 0;
  }

  .product-main {
    position: relative;
    padding-top: 40px;
  }

  .product-main:before {
    position: absolute;
    content: url("../images/icons/product-shape-4.svg");
    right: 0;
    top: 50%;
  }
  .product-name {
    padding-bottom: 10px;
  }
  .product-name H1 {
    font-family: Inter;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    /*color: #333333;*/
  }
  .product-discription ul li {
    font-size: 16px;
    line-height: 24px;
  }
  .product-discription p {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    /*color: #333333;*/
    margin-bottom: 10px;
  }
  .product-name p {
    margin-bottom: 0;
    /*color: #848484;*/
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .product-name span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.62px;
    text-align: left;
  }

  .product-name ul li {
    display: inline-block;
    margin-top: 25px !important;
  }

  .product-name a {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    /*color: #2E77E5;*/
    padding: 10px 13px;
    /*border: 2px solid #2E77E5;*/
    border-radius: 22px;
    margin-right: 10px;
  }

  .product-name a:hover {
    font-weight: 600;
    /*background: #DAECFF;*/
    transition: 0.3s;
  }
  .product-name .active {
    font-weight: 600;
    /*background: #DAECFF;*/
  }

  .stock-btn {
    text-align: right;
  }

  .stock-btn .stockStatus {
    font-size: 16px;
    /*background: #67C59D;
            color: #fff;*/
    padding: 8px 15px 8px 10px;
    border-radius: 25px;
    align-items: center;
    display: inline-flex;
  }
  .stock-btn i {
    padding-right: 9px;
    font-size: 20px;
  }
  .product-discription {
    /*background: #fff;*/
    padding: 20px;
    border-radius: 8px;
  }
  .cust_cartform {
    display: flex;
    align-items: center;
  }

  .qty {
    width: 50px;
    text-align: center;
    font-size: 16px;
    height: 40px;
  }

  .qtyplus {
    border-radius: 0px 12px 12px 0px;
  }
  .qtyminus {
    border-radius: 12px 0 0 12px;
  }

  .qtyminus,
  .qtyplus {
    width: 45px;
    height: 40px;
    /*background-color:#333333;
        color: #fff;*/
    border: none;
    font-size: 20px;
    line-height: 40px;
    cursor: pointer;
    line-height: 1;
  }

  .product-cart-m {
    margin-top: 30px;
  }
  .sold-red {
    color: red;
    font-size: 14px;
    margin-top: 10px;
    display: inline-block;
  }
  .product-cart p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.62px;
    text-align: left;
    /*color: #333333;*/
    margin-top: 5px;
  }
  .pricecount {
    color: var(--theme-price-color) !important;
    font-weight: 700 !important;
    font-size: 24px !important;
  }
  .pricecount span {
    font-weight: 700 !important;
    font-size: 24px !important;
    color: var(--theme-price-color) !important;
  }
  .save-product {
    /*color: #0FA063;*/
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.62px;
    margin-bottom: 8px;
  }
  .product-price {
    text-align: right;
  }
  .product-price p {
    margin-bottom: 8px;
    font-size: 14px;
  }
  .f-16 {
    font-size: 16px !important;
  }

  .product-cart-m .row {
    align-items: center;
  }
  .product-cart-btn-m {
    text-align: center;
  }

  .price-add-cart span {
    font-size: 14px;
    cursor: pointer;
  }
  .price-add-cart {
    text-align: center;
  }

  /*category_buddle-css*/
  .cart-head_buddle h2 {
    font-size: 17px;
  }
  .cart1_buddle_in1 {
    margin: 10px;
    height: 100%;
    padding: 0px 29px 0px 29px;
  }
  .cart1_buddle_in1 .product-cart p {
    font-size: 18px;
  }
  .dosage-amount {
    font-size: 18px !important;
  }
  .leader .product-cart-btn-m a {
    width: 25%;
  }
  /*PRODUCT_PAGE_CSS_END_HERE*/

  /*About-us-css-start*/
  .abouts-banner {
    position: relative;
    overflow: visible;
  }

  .about-us-shape1 {
    position: relative;
  }
  .about-us-shape1:before {
    left: 0;
    bottom: -110px;
    display: block;
    position: absolute;
    content: url(..image/icons/abt-shape1.svg);
    z-index: 1;
  }

  .about-us-shape2 {
    position: relative;
  }
  .about-us-shape2:before {
    right: 0;
    top: -135px;
    display: block;
    position: absolute;
    content: url(..image/icons/desktop-banner-shape.svg);
    z-index: 1;
    transform: translate(0px, 125px);
  }

  .about-us-shape3 {
    position: relative;
  }
  .about-us-shape3:before {
    left: 0;
    top: -135px;
    display: block;
    position: absolute;
    content: url(..image/icons/desktop-banner-shape.svg);
    z-index: 1;
    transform: rotate(180deg);
  }

  .about-us-shape4 {
    position: relative;
  }
  .about-us-shape4:before {
    position: absolute;
    top: -75%;
    content: url(..image/icons/shape3.svg);
    right: 0;
  }
  .about-us-shape4:after {
    position: absolute;
    content: url(..image/icons/product-shape3.svg);
    left: 0;
    top: 0;
  }
  .abouts-banner {
    background-size: cover;
    padding: 210px 0 160px 0;
  }
  .abouts-banner::after {
    right: 0;
    bottom: 0;
    display: block;
    position: absolute;
    content: url(..image/icons/desktop-banner-shape.svg);
    z-index: 1;
    transform: translate(
      0px,
      125px
    ); /* Use transform instead of negative positioning */
  }
  .about-usb-text-m h2 {
    text-align: center;
    /*color: #fff;*/
    font-size: 32px;
  }

  .aboutstext {
    padding: 50px 0;
  }
  .aboutstext-m h2 {
    /*color: #004991;*/
    font-size: 32px;
    line-height: 40px;
  }

  .aboutstext-m p {
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    margin-bottom: 0;
  }
  .review-textabouts h2 {
    font-size: 32px;
  }
  .review-textabouts p {
    font-size: 16px;
  }
  .review-textabouts {
    padding-left: 30px;
  }
  .pdfboxabouts-m {
    padding: 40px;
  }
  .pdftext-abouts h2 {
    font-size: 24px;
    text-align: left;
    line-height: 34px;
  }
  .pdfbtn-abouts {
    text-align: right;
  }
  .pdfbtn-abouts a {
    padding: 10px 50px;
  }
  .pdfbox-abouts {
    padding: 0;
  }
  .video-abouts {
    padding: 70px 0 0 0;
  }

  .videoaboutstext p {
    font-size: 16px;
    text-align: justify;
  }
  .videoabouts {
    margin-top: 0;
  }

  .abouts-icon {
    padding: 70px 0 0 0 !important;
  }
  .safty-text h4 {
    /*color: #004991;*/
    font-size: 32px;
    font-weight: 500;
    padding-left: 20px;
    line-height: 40px;
  }
  .abouts-text-icon p {
    font-size: 16px;
    line-height: 24px;
    /*color: #333;*/
    margin-bottom: 0;
    text-align: justify;
  }
  /*About-us-css-end*/

  /*contact-us-page-start*/
  .contactusmain {
    padding: 50px 0;
    position: relative;
  }
  .contactusmain:before {
    position: absolute;
    content: url(..image/icons/product-shape3.svg);
    left: 0;
    top: 20%;
  }
  .contactdetail {
    padding: 70px 0;
  }
  .contactustext h2 {
    /*color: #004991;*/
    font-feature-settings:
      "liga" off,
      "clig" off;
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .contactusimg img {
    border-radius: 12px;
  }
  .contactus-form {
    padding: 30px;
    box-shadow: 0px 0px 8px 0px #e4e4e4;
    border-radius: 12px;
    margin-left: 20px;
    margin-top: 0;
  }
  .contform-in input,
  textarea {
    width: 100%;
    height: 45px;
    outline: none;
    border: 1px solid #a1a1a1;
    margin-bottom: 15px;
    border-radius: 6px;
    padding: 8px 10px;
    /*color: #A1A1A1;*/
    font-size: 15px;
    line-height: 25px;
  }
  .contform-in input::placeholder {
    font-size: 15px;
  }
  .contform-in select {
    width: 100%;
    height: 45px;
    outline: none;
    /*color: #A1A1A1;*/
    border: 1px solid #a1a1a1;
    margin-bottom: 15px;
    border-radius: 6px;
    padding: 8px 10px;
    font-size: 15px;
  }
  .contform-in label {
    font-size: 16px;
    color: #525252;
    padding-bottom: 5px;
  }
  .contactform-btn input {
    padding: 15px 40px;
    /*background-color: #2E77E5;*/
    border: 2px solid #2e77e5;
    font-size: 16px;
    /*color: #fff;*/
    line-height: 1;
    border-radius: 12px;
    outline: none;
    cursor: pointer;
    transition: 0.3s;
    margin: 0;
  }
  .contactform-btn input:hover {
    border: 2px solid var(--theme-secondary-color-mild);
    /*color: #004991;*/
  }

  /* .contact-text a,
  p {
    font-size: clamp(16px, 2.8vw, 18px) !important;
    line-height: clamp(26px, 4.2vw, 30px) !important;
  } */
  .contactdetail-ic {
    margin-bottom: 0;
  }
  .contact-mid-shape {
    position: relative;
  }
  .contact-mid-shape:before {
    position: absolute;
    left: -50px;
    content: url(../icons/images/contact-us/line.svg);
  }
  .contact-mid-shape:after {
    position: absolute;
    right: 50px;
    top: 0;
    content: url(..image/icons/line.svg);
  }
  /*contact-us-page-end*/
  /*Recent-articals-start*/
  .recent-ar {
    padding: 80px 0;
  }
  .rec-text h2 {
    font-size: 18px;
    line-height: 30px;
  }
  .rec-icon i {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .rec-icon {
    text-align: right;
  }
  .pagination {
    justify-content: center;
  }
  .peg-artical .page-link {
    font-size: 17px;
    font-weight: 600;
    margin: 0 12px;
    border-radius: 50%;
    border: none;
    padding: 10px 16px;
    /*color: #7A7A7A;
        background: #F0F0F0;*/
  }
  .page-item:first-child .page-link {
    background: transparent;
    border: none;
    padding: 8px 0;
    /*color: #2E77E5;*/
  }
  .page-item:last-child .page-link {
    background: transparent;
    border: none;
    padding: 8px 0;
    /*color: #2E77E5;*/
  }
  .page-item.disabled .page-link {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    /*background: #2E77E5;
        color: #fff;*/
    padding: 9px 17px;
  }

  .recen-doc-detail h2 {
    /*color: #2E77E5;*/
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 14.461px;
    margin-bottom: 15px;
  }
  .recen-doc-detail p {
    /*color: #333;*/
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .recen-doc-de {
    margin-bottom: 20px !important;
    border: 1px solid #2e77e5;
  }
  .recent-ar {
    position: relative;
  }
  .recent-ar:before {
    position: absolute;
    content: url(..image/icons/product-shape3.svg);
    left: 0;
    top: 30%;
  }
  .doctor-pc {
    padding: 180px 0 80px 0;
  }
  .doctor-pc-main {
    /*background: #F2F8FF;*/
    text-align: center;
    padding: 45px 60px;
    border-radius: 13px;
  }
  .doctor-pc-main img {
    margin-top: -155px;
    border-radius: 50%;
    border: 15px solid #fff;
  }

  .doctor-pc-main h2 {
    /*color: #004991;*/
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px; /* 125% */
    margin-bottom: 5px;
    margin-top: 15px;
  }
  .doctor-pc-main h3 {
    /*color: #232323;*/
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
  }
  .doctor-pc-main p {
    /*color: #464646;*/
    text-align: justify;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 0;
  }
  .doctor-pc {
    position: relative;
  }
  .doctor-pc:before {
    position: absolute;
    content: url(..image/icons/product-shape3.svg);
    left: 0;
    top: 25%;
  }
  .refil_main h2 {
    font-size: 32px;
    margin-bottom: 20px;
    line-height: 40px; /* 125% */
  }
  .refil_main p {
    font-size: 16px;
    /*color: #333;*/
    line-height: 24px;
  }
  .refil {
    position: relative;
    /*padding: 80px 0;*/
  }
  .refil:before {
    position: absolute;
    content: url(..image/icons/product-shape3.svg);
    left: 0;
    top: 50%;
  }
  .refil_img img {
    border-radius: 12px;
    width: 100%;
  }
  .refil-span span {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .refil-span ul li {
    font-size: 16px;
    /*color: #333;*/
    margin-top: 0 !important;
    margin-bottom: 30px !important;
    padding-left: 50px !important;
  }
  .refil_main {
    padding-left: 35px;
  }
  .refil-btn {
    padding-top: 20px;
  }
  .gurte_btn {
    padding: 0 0 15px 0 !important;
    background: transparent !important;
    font-size: 25px !important;
    /*color: #2E77E5 !important;*/
    font-weight: 600;
  }
  .gureente-padd {
    padding: 50px 0;
  }
  .gurenten_icon1 {
    padding: 0 0 50px 0 !important;
  }
  .gurente-padd {
    padding: 50px 0 !important;
  }
  .faqd-in {
    padding: 80px 0;
  }
  .youtube_video_faq_edurg iframe {
    border-radius: 12px;
    height: 384px;
  }
  .list-youtube-h {
    display: flex;
    justify-content: space-around;
  }

  .youtube_row .col-lg-2 {
    padding: 0;
  }
  .youtube_row .col-lg-10 {
    padding: 0;
  }
  .list-youtubeicon img {
    width: 80%;
    border-radius: 12px;
    height: 70px;
  }
  .list-youtube-h h2 {
    font-size: 18px;
    /*color: #333;*/
    width: 75%;
    line-height: 25px;
  }
  .youtube_row {
    margin-top: 0;
    margin-bottom: 15px;
    align-items: center;
  }

  .youtube_row.active {
    /*background-color: #2E77E5;
      color: #fff;*/
    padding: 8px;
    border-radius: 12px;
  }
  .youtube_row.active h2 {
    color: #fff;
  }

  .play-pause-icon {
    font-size: 24px;
    cursor: pointer;
    margin-right: 10px;
    color: green;
  }
  .play-pause-icon:hover {
    /*color: #2E77E5;*/
  }
  time {
    font-size: 16px;
  }

  .faq-he-in h2 {
    /*color: #004991;*/
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 40px;
    text-align: center;
  }

  .faqmain_btn .accordion-button {
    font-size: 16px;
  }
  .faqmain_btn .accordion-body {
    font-size: 16px;
  }

  /*Recent-articals-end*/

  /*Recent-articals-inner-start-page*/
  .art-in-text_1 h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .art-in-text_1 {
    margin-top: 0;
    padding-left: 20px;
  }
  .art-in-text_2 {
    margin-top: 10px;
  }
  .article-in {
    padding: 50px 0;
  }
  .doctorar-pc {
    position: relative;
    padding: 95px 0 0 0;
  }
  .doctorar-pc:before {
    position: absolute;
    top: -10%;
    content: url(../images/icons/shape3.svg);
    right: 0;
  }
  .art-inner_p {
    position: relative;
  }
  .art-inner_p:before {
    position: absolute;
    content: url(../images/icons/product-shape-4.svg);
    right: 0;
    top: 50%;
  }
  .article-in-shape {
    position: relative;
  }
  .article-in-shape:before {
    position: absolute;
    content: url(../images/icons/product-shape3.svg);
    left: 0;
    top: -105%;
  }
  .article-content h1 {
    font-size: 32px;
    line-height: 35px;
  }
  .article-content h2 {
    font-size: 27px;
    line-height: 32px;
  }
  .article-content h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .article-content p {
    font-size: 16px;
    line-height: 24px;
  }
  .arti_video iframe {
    margin: 15px auto;
    width: 100%;
  }
  .arti_video {
    width: 60%;
    margin: 15px auto;
  }
  /*Recent-articals-inner-end-page*/

  .offers_item .offer-img,
  .offers_item .offer-img img {
    border-radius: 17px 0 0 17px;
  }

  .contact-data .right-item .img-wrapp {
    position: absolute;
    bottom: 0;
    right: 0;
  }

  section.gop_offers:after {
    position: absolute;
    content: url("../images/icons/offer-vector.svg");
    right: 0;
    top: 50%;
  }

  /*Cart Table from Style.css*/
  #cart-table-content table,
  #cart-table-content thead,
  #cart-table-content tbody {
    width: 100%;
  }
  #cart-table-content table,
  #cart-table-content thead,
  #cart-table-content tbody,
  #cart-table-content th,
  #cart-table-content td,
  #cart-table-content tr {
    display: table;
  }
  #cart-table-content table tr td,
  #cart-table-content thead tr th {
    display: table-cell;
  }
  .cart-table-content .table-content table thead > tr th {
    padding: 17px 5px;
  }
  .cart-table-content .table-content table thead > tr th.width-name {
    text-align: left;
  }
  #cart-table-content tr:not(.table-header) {
    margin-bottom: 20px;
  }
  #cart-table-content tr {
    border: none;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
    width: 100%;
  }
  #cart-table-content .table-content table tbody > tr td {
    padding: 30px 5px;
  }
  .cart-table-content .table-content table thead > tr th.width-name {
    width: 45%;
    text-align: left;
  }
  .cart-table-content .table-content table thead > tr th.width-quantity {
    width: 15%;
    text-align: right;
  }
  .cart-table-content .table-content table thead > tr th.width-remove {
    width: 5%;
  }
  #cart-table-content .table-content table tbody > tr td.product-thumbnail {
    padding: 0px;
    width: 10%;
    display: table-cell;
  }
  .cart-table-content .table-content table tbody > tr td.cart-quality input {
    line-height: 30px;
  }
  .cart-calculate-discount-wrap .calculate-discount-content .input-style {
    margin-bottom: 20px;
  }
  .contact-text a,
  p {
    line-height: 26px;
  }
  .myaccount-content p {
    line-height: 28px;
    margin-bottom: 2px;
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .gop_offers .col-md-6 {
    width: 100% !important;
  }
  .htrgop-wrapp .col-md-3 {
    width: 50%;
  }
  .contact-data .col-md-6 {
    width: 100%;
  }
}

@media only screen and (max-width: 992px) {
  .registerForm .coldivider:not(:last-child) fieldset {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .registerForm .coldivider:not(:last-child) fieldset:after {
    height: 1.5px;
    width: 100%;
    bottom: 25px;
    top: auto;
    z-index: 12;
    right: 0;
    left: 0;
    background: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 10%,
      rgb(46 119 229 / 40%) 50%,
      rgba(255, 255, 255, 0) 90%
    );
  }

  .cart-calculate-discount-wrap ul li {
    width: 100%;
    margin-bottom: 15px !important;
  }
}

@media only screen and (min-width: 991px) {
  .htrgop-wrapp .htrgop-sep {
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    top: 0;
  }
  .htrgop-wrapp .col-md-3:not(:last-child) .htrgop-item:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: calc(49px / 2);
    background-color: #fff;
  }
  .offers_item .offer-img img {
    width: auto;
    height: 100%;
  }
  .whyorder h3 {
    font-size: 20px;
  }

  .hori_layout .product .thumbnail {
    height: auto;
    width: 40%;
  }

  .hori_layout .product .productdata {
    width: 60%;
  }

  .card-img-wrapp {
    background-color: var(--theme-secondary-color-dark);
  }

  .ged-card__content {
    background-color: transparent !important;
  }

  .step {
    padding: 15px;
  }

  .erug_tex {
    padding-left: 20px;
  }

  .im {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .firstHeroSlide {
    padding: 0px 40px;
  }

  .secondHeroSlide {
    padding: 0px 40px;
  }

  .thirdHeroSlide {
    padding: 0px 40px;
  }
}

@media only screen and (max-width: 1023px) {
  /*medical*/
}
@media only screen and (min-width: 1024px) {
  /*medical*/
}

@media only screen and (max-width: 1229px) {
  /*medical*/
}

@media only screen and (min-width: 1400px) {
  .product-m-img {
    padding: 0 !important;
  }
  .banner-text-main h1 {
    font-size: 60px;
    padding-top: 210px;
  }
  .banner-text-main p {
    font-size: 40px;
    font-weight: 600;
  }
  .banner-text-main span {
    font-size: 22px;
  }
  .banner-text-bottom {
    padding-top: 40px;
  }
  .banner-text-bottom span {
    font-size: 35px;
  }
  .firstHeroSlide {
    padding: 0px 50px;
  }
  .secondHeroSlide {
    padding: 0px 50px;
  }
  .thirdHeroSlide {
    padding: 0px 50px;
  }
}

@media (min-width: 1920px) and (max-width: 2560px) {
  i.fa.fa-search.ban-icon {
    left: 20px !important;
  }
}
