@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
*::selection {
background: #333;color: #fff;}
h1, h2, h3, h4, h5, p {
margin-bottom: 0 !important;}

.pharmnxt-ul-li ul {
  list-style: none;
  padding-left: 0;
}

.pharmnxt-ul-li li {
  position: relative;
  padding-left: 24px !important; 
  margin-bottom: 2px;
}

.pharmnxt-ul-li li::before {
  content: "\f04b"; 
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 0;
  color: #7bb540;
  font-size: 14px;
}
.canvas-content ul li::before{
	top: 4% !important;
    transform: none !important;
}
.elementor-widget-text-editor span {
color: #97c83b;}
.img-container {
overflow: hidden;}
.img-hover {
transition: all 0.5s ease-in-out;}
.img-hover:hover {
transform: scale(1.1);
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.excerpt-limit {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  overflow: hidden;
text-overflow: ellipsis;}
.elementskit-menu-overlay {
width: 0;
background-color: rgba(51, 51, 51,0);}
.team-des {font-size: 1rem;}
.my-slick-slider .arrow-wrap {
background-color: #82b341;
padding: 10px;border-radius: 50px;
}
.my-slick-slider .arrow-wrap button {background-color: #82b341;
border: 2px solid #fff;
color: #fff;cursor: pointer;
transition: all 0.3s ease-in-out;}
.my-slick-slider .arrow-wrap button:hover {
background-color: #fff;
border: 2px solid #82b341;
color: #82b341;}
.my-slick-slider .arrow-wrap button:hover i {
color: #82b341;}
.product-tabs .elementskit-fitcontent-tab .elementkit-tab-nav {
    position: sticky;
    top: calc(70px + var(--admin-bar, 0px));
}
.white-border-green-btn {
background-color: #82b341;
    padding: 8px 20px 8px 20px;
    font-family: "Archivo", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1rem;
    color: #fff;
    fill: #fff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #82b341;
    border-radius: 60px;
    width: 180px;
    text-align: center;
}

.white-border-green-btn:hover {
    background-color: #fff;
    color: #82b341;
    fill: var(--e-global-color-c53df87);
    border-color: #82b341;
}
.static-tab-title .e-n-tab-title {
  transition: color 0.3s ease, font-size 0.3s ease, line-height 0.3s ease, font-weight 0.3s ease;
}

.static-tab-title .e-n-tab-title .e-n-tab-title-text {
  transition: color 0.3s ease, font-size 0.3s ease, line-height 0.3s ease, font-weight 0.3s ease;
}

/* Hover + Active states */
.static-tab-title .e-n-tab-title:hover,
.static-tab-title .e-n-tab-title[aria-selected="true"],
.static-tab-title .e-n-tab-title:hover .e-n-tab-title-text,
.static-tab-title .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
  color: #8bc34a !important;
  font-size: 1.4rem !important;
  line-height: 2.2rem !important;
  font-weight: 800 !important;
}

/* Scrollbar for pharmnxt product canvas start */
/* Scrollbar Styling */
.scroll-product-canvas .elementor-element {
    max-height: 71vh;
    overflow-y: auto;
    scroll-behavior: smooth;

    /* Firefox support */
    scrollbar-width: thin;
    scrollbar-color: #82b341 #c9e6a5;
}

/* Chrome / Edge / Safari */
.scroll-product-canvas .elementor-element::-webkit-scrollbar {
    width: 6px;
}

/* Hide Up/Down Arrows (Chrome/Safari only) */
.scroll-product-canvas .elementor-element::-webkit-scrollbar-button {
    display: none;
}

.scroll-product-canvas .elementor-element::-webkit-scrollbar-track {
    background: #c9e6a5;
}

.scroll-product-canvas .elementor-element::-webkit-scrollbar-thumb {
    background: #82b341;
    border-radius: 50px;
}
/* Mobile (Less than 768px) */
@media (max-width: 767px) {
  .scroll-product-canvas .elementor-element {
      max-height: 76vh;
  }
}
/* Scrollbar for pharmnxt product canvas end */




@media (max-width: 768px) {
	.static-tab-title .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    font-size: 1.2rem !important;
    line-height: 2rem !important;
}
}
.green-color-button .ekit-wid-con .ekit-btn-wraper a{
background-color: #82B341;
border-radius: 40px;
padding: 14px 32px;
border: 1px solid #82B341 !important;
color: #fff;
   
}
.green-color-button .ekit-wid-con .ekit-btn-wraper a:hover{
background-color: #fff;
border-radius: 40px;
border-color: #82B341;
color: #82B341;
}
.white-border-color .ekit-wid-con .ekit-btn-wraper a{
    background-color: #82B341;
    border-radius: 40px;
    padding: 14px 32px;
    border: 1px solid #fff !important;
    color: #fff;
  
}
.white-border-color .ekit-wid-con .ekit-btn-wraper a:hover{
    background-color: #fff;
  
    border-color: #82B341;
color: #82B341;
}
.news-heading{
	display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}
.news-des{
	display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}
@media (min-width: 1025px) {
  .static-tab-title {
    position: relative;
    overflow: visible !important; 
  }

  .static-tab-title .e-n-tabs {
    position: relative;
    overflow: visible !important; 
  }

  .static-tab-title .e-n-tabs .e-n-tabs-heading {
    position: sticky;
    top: calc(200px + var(--admin-bar, 0px)); 
    align-self: flex-start;
    height: fit-content;
  }

  .static-tab-title .e-n-tabs .e-n-tabs-content {
    position: relative;
    z-index: 1;
  }
}

