/* Font Family */
/* Global */
/* Header */
/* Footer */
/* Home Banner */
/* Partner Logo */
/* Call to action */
/* Image with Text List */	
/* Medix system */
/* Testimonial */
/* Our categories */
/* Featured Products */
/* Collection */
/* Cart */
/* Product Single */

/* Font Family */
@font-face{ 
  font-family: 'Jost-Regular';
  src: url('http://cdn.shopify.com/s/files/1/0580/8842/3602/t/12/assets/Jost-Regular.ttf') format('truetype');
}
@font-face{ 
  font-family: 'Jost-SemiBold';
  src: url('http://cdn.shopify.com/s/files/1/0580/8842/3602/t/12/assets/Jost-SemiBold.ttf') format('truetype');
}

/* Global */
.clr-bg-green {
  background: radial-gradient(#edf8f5 10px, #edf8f5 50%, rgb(80 185 160 / 30%) 95%);
}
img {
  max-width: 100%;
  height: auto;
}
.cbd-btn {
  position: relative;
  font-size: 16px;
  color: #fff;
  padding: 10px 50px;
  background-color: #50b9a0;
  font-family: Jost-SemiBold;
  display: inline-block;
  border-radius: 50px;
  text-decoration: none !important;
  z-index: 1;
  overflow: hidden;
  transition: all linear 0.3s;
}
.cbd-btn:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 0;
  background: #000;
  bottom: 0;
  left: 0;
  top: unset;
  border-radius: 50px;
  z-index: -1;
  opacity: 0;
  transition: all linear 0.3s;
}
.cbd-btn:hover {
  transform: translateY(-10px)!important;
}
.cbd-btn:hover:before {
  height: 100%;
  opacity: 1;
}
.clr-off {
  color: #fff;
}
h1 span, h2 span, h3 span, h4 span {
  color: #50B9A0;
}
.separator-white h6:after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background: transparent linear-gradient(270deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  margin-top: 10px;
}
.separator-white h6, .separator-main h2 {
  display: inline-block;
  position: relative;
}
.separator-main h2:after, .cbd-collection-filter .separator-main:after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background: transparent linear-gradient(270deg, #50B9A000 0%, #50B9A0 47%, #50B9A000 100%) 0% 0% no-repeat padding-box;
  margin-top: 10px;
}
.cbd-sec {
  padding : 80px 0;
  overflow: hidden;
}
.cbd-sec-margin {
  margin: 80px 0;
  overflow: hidden;
}
.cbd-center {
  text-align: center;
}
a {
  color: inherit;
  text-decoration: none !important;
}
@media only screen and (max-width: 767px) {
  .cbd-sec {
    padding : 50px 0;
  }
  .cbd-sec-margin {
    margin: 50px 0;
  }
  .cbd-btn {
    font-size: 14px;
  }
}


/* Header */
header .link {
  font-size: 18px;
}
.icon-close use {
  stroke-width: 1.5px;
  stroke: #000000;
}
.icon-close path {
  stroke-width: 1px;
  stroke: #000000;
}
cart-notification {
  display: none!important;
}
.header-menu-icons {
  display: flex;
}
.icon-hamburger {
  fill: unset;
  height: auto;
  width: auto;
}
.cbd-back svg {
  width: 10px;
  transform: rotate(90deg);
  margin-right: 10px;
}
.cbd-back {
  background: #50b9a0;
  color: #fff;
}

/* Footer */
small {
  font-size: 14px;
}
.mobile-footer {
  padding: 50px 0;
  display: none;
}

.footer-input-hidden {
  display: none !important;
}
.footer-tab {
  margin-bottom: 30px;
  width: 100%;
  overflow: hidden;
  text-align: left;
}
.footer-tab-label {
  display: flex !important;
  cursor: pointer !important;
  border-radius: 10px;
  position: relative;
  gap: 20px;
  font-size: 20px;
  padding: 15px 20px;
  background-color: #50B9A0;
  justify-content: space-between;
  align-items: center;
}
.footer-tab-label::after {
  font-family: 'cursive';
  content: "+";
  font-size: 30px;
  font-weight: 700;
  line-height: 20px;
  color: #fff;
}
.footer-tab-content {
  max-height: 0vh;
  padding: 0 20px;
  overflow: hidden;
  transition: all linear 0.3s;
  border-radius: 0 0 10px 10px;
}
.footer-tab-content p {
  margin-top: 0px;
}
.footer-tab-content a , .footer-tab-content svg path {
  color: #000 !important;
  fill: #000 !important;
}
.footer-tab:last-child {
  margin-bottom: 0px;
}
.footer-tab-content .footer-contact-details {
  margin-top: 0px;
}
input:checked + .footer-tab-label {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
input:checked + .footer-tab-label::after {
  content: "-";
  margin-top: -5px;
}
input:checked ~ .footer-tab-content {
  color: #000;
  max-height: 100vh;
  padding: 20px;
  background: #EDF8F5;
  border-radius: 0 0 10px 10px;
}


/* Home Banner */
.section-main-banner img {
  height: auto;
}
.section-main-banner {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.banner-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 150px 0px 0px;
  gap: 100px;
}
.cbd-btn {
  margin-top: 25px;
}
.banner-side-image {
  position: absolute;
  height: auto;
  max-width: 15%;
  top: 100%;
  transform: translateY(-50%);
}


/* Partner Logo */
.cbd-partner-logo-container {
  padding: 50px 0 0;
  overflow: hidden;
}
.cbd-partner-slider .slick-track {
  display: flex;
  align-items: center;
}
.cbd-partner-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 16px 0 rgb(80 185 160 / 8%);
  height: 80px;
  margin: 0 10px;
  border-radius: 10px;
}


/* Call to action */ 
.section-cta {
  border-radius: 20px 20px 0 20px;
  padding-left: 50px;
  padding-right: 50px;
  background-position: left;
  background-size: cover;
  background-repeat: no-repeat;
}

/* Image with Text List */
.section-image-with-list .cbd-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}	
.iwl-image {
  text-align: right;
}
.iwl-image img {
  transform: rotate(0deg);
  transition: all linear 0.3s;
  position: sticky;
  top: 100px;
}
.iwl-image img:hover {
  transform: rotate(10deg);
}
.iwl-list-container {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 20px;
  text-align: center;
  margin-top: 40px;
}
.iwl-image-list {
  padding: 30px 10px;
  background: #edf8f5;
  border-radius: 20px 20px 0 20px;
  transition: all linear 0.3s;
  max-width: 120px;
  margin: auto;
}
.iwl-image-list img {
  max-height: 55px;
}
.iwl-list {
  transform: translateY(0px);
  transition: all linear 0.3s;
}
.iwl-list:hover {
  transform: translateY(-10px);
}
.iwl-list:hover .iwl-image-list {
  background-color: #50B9A0;
}
.iwl-list:hover .iwl-image-list img {
  filter: brightness(0) invert(1);
}
.cbd-title-mob {
  display: none;
}

/* Medix system */
.ms-container-flex {
  display: flex;
  margin-top: 40px;
  align-items: center;
}
.ms-content-flex {
  display: flex;
  text-align: left;
  max-width: 55%;
  width: 100%;
  border-radius: 20px 20px 0 20px;
  overflow: hidden;
}.ms-content-image {
  width: 35%;
  line-height: 0px;
}
.ms-content {
  padding: 35px;
  width: 65%;
  background: #fff;
  position: relative;
  z-index: 1;
}
.ms-image {
  max-width: 45%;
  text-align: center;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
.ms-content-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ms-container-flex:nth-child(even) {
  flex-direction: row-reverse;
}
.cbd-stages {
  color: #50B9A0;
  padding: 5px 25px;
  border-radius: 5px 5px 5px 0;
  background-color: #edf8f5;
  display: inline-block;
  margin-bottom: 10px;
}
.ms-content p {
  margin-top: 5px;
}
.ms-content-flex:hover h4,.ms-content-flex:hover p {
  color: #fff;
}
.ms-content-flex:hover .cbd-stages {
  background-color: #fff;
}
.ms-content:before {
  content: '';
  width: 0%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #50b9a0;
  z-index: -1;
  transition: all linear 0.3s;
}
.ms-content-flex:hover .ms-content:before {
  width: 100%;
}

/* Testimonial */
.testimonial-slider {
  padding-top: 50px;
}
.testimonial-bottom-img {
  position: absolute;
}
.testimonial-slider .slick-track {
  display: flex;
}
.testimonial-content {
  padding: 30px;
  box-shadow: 0 0 16px #50b9a02e;
  border-radius: 20px 20px 0;
  text-align: left;
  width: calc(80% + 60px);
  padding-right: 90px;
  height: 100%;
}
.testimonial-content-container {
  margin: 0 15px;
  position: relative;
}
.testimonial-image {
  width: 20%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(9deg);
  transition: all linear 0.3s;
}
.testimonial-info {
  display: flex;
  align-items: center;
  gap: 20px;
}
.testimonial-ratings {
  color: #FFE600;
  line-height: 20px;
  font-size: 25px;
  margin-top: 5px;
}
.testimonial-content-container:nth-child(even) .testimonial-image {
  transform: translateY(-50%) rotate(-9deg);
}
.testimonial-content-container:nth-child(even) .testimonial-content {
  background: #FBF4E6;
}
.testimonial-content-container:hover .testimonial-image {
  transform: translateY(-50%) rotate(0deg);
}
.testimonial-quote {
  position: absolute;
  top: 0;
  right: 20%;
  transform: translate(50%, -50%);
}
.testimonial-content-container:nth-child(even) .testimonial-quote svg path {
  fill: #DC9814;
}
.testimonial-info img {
  width: 75px;
  height: 75px;
  border-radius: 100px;
  object-fit: cover;
}

/* Our categories */
.our-category-container {
  margin-top: 50px;
}
.our-category-first-cl .cbd-btn {
  transform: translate(-100%, 200%);
  opacity: 0;
}
.our-category-box .cbd-btn {
  max-width: 150px;
  min-width: 150px;
  padding: 10px 25px;
  text-align: center;
}
.our-category-box:hover .cbd-btn {
  opacity: 1;
  transform: translate(0%, 0%);
}
.our-category-container {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.our-category-first-cl {
  width: calc(30% - 20px);
}
.our-category-second-cl {
  width: calc(40% - 20px);
}
.our-category-third-cl {
  width: calc(30% - 20px);
}
.our-category-box {
  padding: 30px;
  border-radius: 20px;
  overflow:hidden;
}
.our-cat-images {
  display: flex;
  justify-content: center;
}
.cat-sec-img {
  transform: translateX(-20px);
  transition:  all linear 0.3s;
}
.our-category-box:hover .cat-sec-img {
  transform: translateX(0px)
}
.our-category-box h4 {
  margin-top: 25px;
  text-align: left;
  z-index: 1;
  position: relative;
}
.our-category-first-cl h4 {
  text-align: center;
}
.first-box {
  padding-top: 60px;
}
.second-box {
  text-align: left;
}
.second-box h4, .second-box .cbd-btn {
  margin-top: 0px;
}
.second-box .cbd-btn, .third-box .cbd-btn {
  transform: translate(200%, 200%);
  opacity: 0;
}
.second-box .our-cat-images {
  display: block;
}
.second-box .cat-sec-img {
  transform: translateY(-10px);
}
.cat-flex {
  display: flex;
  gap: 20px;
  align-items: center;
}

.third-box {
  margin-top: 35px;
}
.third-box .our-cat-images {
  min-width: 30%;
  justify-content: flex-start;
  align-items: flex-end;
}
.third-box .our-cat-images img {
  height: fit-content;
  align-items: flex-end;
}


/* Featured Products */ 
.cbd-sec-pf {
  position: relative;
  overflow: visible;
}
.featured-products-img-top {
  position: absolute;
  right: 20px;
  top: -20px;
}
.featured-products-img-bottom {
  position: absolute;
  left: 20px;
  bottom: -20px;
}
.featured-products-slider .slick-track {
  display: flex;
  align-items: flex-start;
}
.featured-products-slider {
  margin-top: 50px;
}
/* .product-recommendations .featured-products-slider {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
row-gap: 30px;
}
.product-recommendations .featured-products-slide {
width: calc(33.33% - 30px);
} */
.featured-products-slide {
  position: relative;
  margin: 0 15px;
  border-radius: 20px 20px 0 20px;
  box-shadow: 0 0 16px #00000014;
  transition: all linear 0.3s;
  overflow: hidden;
}
.cbd-product-img {
  padding: 40px;
  background-color: #edf8f5;
}
.product-recommendations .cbd-product-img {
  background-color: #f6fbfa;
}
.cbd-product-content {
  padding: 30px;
  text-align: left;
  background-color: #fff;
}
.cbd-product-content .jdgm-widget {
  margin-bottom: 5px;
}
.price__badge-sale, .price__badge-sold-out {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 14px 10px;
  border-radius: 5px 5px 5px 0;
  font-size: 14px;
  font-family: 'Jost-SemiBold';
  letter-spacing: normal;
  border: 0;
}
.cbd-product-content h5 {
  /* 	min-height: 50px;
  max-height: 50px; */
  overflow: hidden;
  margin-bottom: 10px;
}
.price__regular .price-item--regular, .price__sale .price-item--sale {
  font-size: 26px;
  font-family: 'Jost-SemiBold';
  color: #50b9a0;
  letter-spacing: normal;
}
.price__sale .price-item--regular {
  font-size: 20px;
  letter-spacing: normal;
  color: #000;
}
.featured-products-slider .slick-dots {
  display: none;
}
.featured-products-slider .cbd-btn {
  display: block;
  text-align: center;
  opacity: 0;
  height: 0;
  transform: translateY(80px);
  margin-top: 0px;
  width: 100%;
  border: 0px;
  padding: 10px;
  line-height: 30px;
}
.featured-products-slider form {
  height: 0px;
}
.featured-products-slide:hover form {
  height: auto;
}
.featured-products-slide:hover .cbd-btn {
  opacity: 1;
  transform: translateY(0px);
  height: auto;
  margin-top: 25px;
}
.featured-products-slide:hover {
  transform: translateY(-10px);
}

.featured-products-slide .cbd-btn:hover {
  transform: translateY(-10px)!important;
}
.featured-products-slide svg circle {
  stroke: #fff;
}
#shopify-section-template--15434005872818__1648200914d939e2d9 .cbd-product-img {
  background-color: #f6fbfa;
}
#shopify-section-template--15434005872818__1648200914d939e2d9 {    
  background: radial-gradient(#edf8f5 10px, #edf8f5 50%, rgb(80 185 160 / 30%) 95%);
}

/* Collection */
.title-banner{
  padding:100px 0;
  margin-bottom: 100px;
  position: relative;
  z-index:1;
  background-image: url(../png/banner-bg-color2cb2.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
  text-align:center;
  position: relative;
}
.title-banner .grid .grid__item{margin: 0 auto;}
.title-banner h1,
.title-banner h2,
.title-banner p{color:#fff;}
.breadcrumbs{margin-bottom: 10px;}
.banner-title-image-left {
  position: absolute;
  bottom: -85px;
}
.banner-title-image-right {
  position: absolute;
  right: 0;
  bottom: 0;
}
}
.breadcrumbs{margin-bottom: 10px;}
.breadcrumbs ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.breadcrumbs ul li{
  display: inline-block;
  color: #fff;
  opacity:0.4;
  vertical-align: middle;
}
.breadcrumbs ul li a{
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  vertical-align: middle;
}
.breadcrumbs ul li:not(:last-child):after{
  content: "/";
  margin: 0 5px;
}
.bg-shadow{
  position:relative;
}
.bg-shadow:after{
  content:'';
  position:absolute;
  top: -100px;
  left: -80px;
  z-index: -1;
  width: 347px;
  height: 347px;
  background-image: url(../png/green-shadow8c1a.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.page-subtitle {
  max-width: 800px;
  margin: 20px auto 0;
}
.cbd-collection-filter {
  padding: 30px 40px;
  background: #EDF8F5;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}
.cbd-collection-filter .separator-main, .cbd-collection-filter a:hover {
  color: #50b9a0;
}
.cbd-collection-grid {
  padding: 0;
  list-style: none;
  margin: 0 0 100px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 100px;
  column-gap: 40px;
}
.collection-products {
  position: relative;
  border-radius: 20px 20px 0 20px;
  box-shadow: 0 0 16px #00000014;
  transition: all linear 0.3s;
}
.cbd-coll-product-content {
  padding: 20px 20px 10px;
  text-align: left;
}
.cbd-coll-product-content .jdgm-widget {
  margin-bottom: 10px;
  font-size: 14px;
}
.cbd-coll-product-content h5 {
  /*     min-height: 50px; */
  max-height: 50px;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 24px;
}
.cbd-coll-product-content .price__regular .price-item--regular, .cbd-coll-product-content .price__sale .price-item--sale {
  font-size: 20px;
  font-family: 'Jost-SemiBold';
  color: #50b9a0;
  letter-spacing: normal;
}
.cbd-coll-product-content .price__sale .price-item--regular {
  font-size: 16px;
  letter-spacing: normal;
  color: #000;
}

.cbd-collection-grid li:hover .cbd-btn {
  opacity: 1;
  transform: translateY(0px);
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  pointer-events: auto;
}
.cbd-collection-grid li:hover {
  margin-bottom: -65px;
}
.cbd-collection-grid li .cbd-btn {
  display: block;
  text-align: center;
  opacity: 0;
  height: 0;
  transform: translateY(80px);
  margin-top: 0px;
  width: 100%;
  border: 0px;
  padding: 8px;
  line-height: 30px;
  font-size: 14px;
  max-height: 45px;
  pointer-events: none;
}
.cbd-collection-grid li:hover form {
  height: auto;
}
.cbd-collection-grid li .cbd-btn:hover {
  transform: translateY(0px) !important;

}

.cbd-collection-grid li form {
  height: 0px;
}
.cbd-collection-grid li .price {
  margin-bottom: 10px!important;
}
.cbd-coll-product-content .price__badge-sale, .cbd-coll-product-content .price__badge-sold-out {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 10px;
  border-radius: 5px 5px 5px 0;
  font-size: 12px;
  font-family: 'Jost-SemiBold';
  letter-spacing: normal;
  border: 0;
}
.cbd-coll-product-content svg circle {
  stroke: #fff;
}
.cbd-collection-grid li .cbd-btn.cbd-disabled {
  background-color: #FF2B2B !important;
  cursor: no-drop;
}
.cbd-collection-grid li:hover .cbd-btn.cbd-disabled:before {
  content: none;
}
.cbd-filters-mob {
  display: none;
}
.cbd-filters-fixed {
  padding: 20px;
  box-shadow: 0px -3px 14px #0000000f;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 2;
  background: #fff;
  font-size: 18px;
  font-family: 'Jost-SemiBold';
  transition: all linear 0.3s;
}
.cbd-filters-fixed svg {
  width: 10px;
  transform: rotate(180deg);
}
.cbd-filters-fixed svg path {
  stroke: #50baa9;
  stroke-width: 1px;
}
.cbd-active-filter {
  color: #50baa9;
  display: flex;
  justify-content: space-between;
  line-height: normal;
}
.cbd-filter-titles {
  padding-bottom: 20px;
  line-height: normal;
}
.cbd-filter-hide {
  display: none;
}
.cbd-filted-modal {
  max-height: 0px;
  overflow: hidden;
  transition: all linear 0.3s;
}
.show .cbd-filted-modal {
  max-height: 800px;
}
.show.cbd-filters-fixed {
  background-color: #EDF8F5;
}
.show.cbd-filters-fixed svg {
  transform: rotate(0deg);
}


/* Cart */
.cbd-cart-page {
  padding: 30px;
  background-color: #EDF8F5;
  border-radius: 20px;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 80px auto;
}
.cart__footer-wrapper-item {
  width: 70%;
}
.cart__footer-wrapper {
  width: calc(30% - 30px);
}
.cart__contents {
  padding: 30px 30px 10px;
  background: #fff;
  border-radius: 10px;
  margin-top: 20px;
}
.cart-item__price-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-family: 'Jost-SemiBold';
}
.cart-item__price-wrapper .price {
  color: #50B9A0;
}
.is-empty .cbd-empty-cart, .is-empty .cbd-cart-continue {
  display: none;
}
.cbd-cart-continue {
  text-align: right;
}
.cbd-cart-total {
  padding: 30px;
  background: #fff;
  border-radius: 10px;
}
.is-empty h4 {
  display: none;
}
.is-empty .cart__footer-wrapper-item {
  width: 100%;
}
.is-empty .cart__footer-wrapper-item {
  width: 100%;
}
.is-empty.cbd-cart-page {
  gap: 0px;
}


/* Product Single */
.cbd-product-faq-container {
  padding: 30px 0 0;
}
.faq-input-hidden {
  display: none !important;
}
.faq-product-tab {
  width: 100%;
  overflow: hidden;
  text-align: left;
  padding: 50px 120px 50px 0;
  border-bottom: 1px solid #50B9A0;
  position: relative;
}
.faq-product-tab-label {
  display: flex !important;
  cursor: pointer !important;
  gap: 20px;
  font-size: 20px;
  justify-content: space-between;
  align-items: center;
}
.faq-product-tab-label::after {
  content: '';
  background-image: url('http://cdn.shopify.com/s/files/1/0580/8842/3602/t/12/assets/faq-plus.svg');
  height: 60px;
  width: 60px;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.faq-product-tab-content {
  max-height: 0;
  overflow: hidden;
}
.faq-product-tab-content p {
  margin-top: 15px;
}
input:checked + .faq-product-tab-label::after {
  background-image: url('http://cdn.shopify.com/s/files/1/0580/8842/3602/t/12/assets/faq-minus.svg');
}
input:checked ~ .faq-product-tab-content {
  max-height: 100vh;
}
.hup-black-fonts p {
  color: #000000;
}
.product__info-container .price__badge-sale, .product__info-container .price__badge-sold-out {
  position: relative;
  padding: 10px;
  margin-left: 15px;
  margin-top: -10px;
}
.cbd-rating-stock {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.cbd-product-stock {
  color: #50B9A0;
  display: none;
}
.cbd-product-info-tab {
  padding: 30px 40px;
  background: #EDF8F5;
  border-radius: 10px;
  display: flex;
  justify-content: space-evenly;
  gap: 20px;
  align-items: center;  	
}
.cbd-product-info-tablinks {
  background: none;
  padding: 0px;
  margin: 0px;
  border: 0px;
  cursor: pointer;
}
.cbd-product-info-tablinks.active, .cbd-product-info-tablinks:hover {
  color: #50b9a0;
}
.cbd-product-info-tablinks.active.separator-main:after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background: transparent linear-gradient(270deg, #50B9A000 0%, #50B9A0 47%, #50B9A000 100%) 0% 0% no-repeat padding-box;
  margin-top: 10px;
}
.cbd-product-info-tabcontent {
  padding: 0 40px;
  margin: 50px 0 0;
}
.cbd-product-info-tabcontent ul, .cbd-product-info-mob-tabs ul {
  padding-left: 20px;
  margin: 10px 0;
}
.cbd-product-info-tabcontent ul li::marker,.cbd-product-info-mob-tabs ul li::marker {
  color: #50B9A0;
}
.cbd-product-info-tabcontent.lab-result a, .cbd-product-info-mob-tabs.lab-result a {
  display: inline-block;
  padding: 11px;
  max-width: 330px;
  width: 100%;
  text-align: center;
  border-radius: 50px;
  background: #EDF8F5;
  border: 2px solid #50B9A0;
  color: #50B9A0;
  font-family: 'Jost-SemiBold';
}
.cbd-product-info-mob-tab-label h5 {
  color: #fff;
}
.cbd-product-info-mob-input-hidden {
  display: none !important;
}
.cbd-product-info-mob-tab {
  margin-bottom: 30px;
  width: 100%;
  overflow: hidden;
  text-align: left;
}
.cbd-product-info-mob-tab-label {
  display: flex !important;
  cursor: pointer !important;
  border-radius: 10px;
  position: relative;
  gap: 20px;
  font-size: 20px;
  padding: 20px;
  background-color: #50B9A0;
  justify-content: space-between;
  align-items: center;
}
.cbd-product-info-mob-tab-label::after {
  font-family: 'cursive';
  content: "+";
  font-size: 30px;
  font-weight: 700;
  line-height: 20px;
  color: #fff;
}
.cbd-product-info-mob-tab-content {
  max-height: 0vh;
  padding: 0 20px;
  overflow: hidden;
  transition: all linear 0.3s;
  border-radius: 0 0 10px 10px;
}
.cbd-product-info-mob-tab-content p {
  margin-top: 0px;
}
.cbd-product-info-mob-tab:last-child {
  margin-bottom: 0px;
}
.cbd-product-info-mob-tab-content .cbd-product-info-mob-contact-details {
  margin-top: 0px;
}
input:checked + .cbd-product-info-mob-tab-label {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
input:checked + .cbd-product-info-mob-tab-label::after {
  content: "-";
  margin-top: -5px;
}
input:checked ~ .cbd-product-info-mob-tab-content {
  color: #000;
  max-height: 100vh;
  padding: 20px;
  background: #EDF8F5;
  border-radius: 0 0 10px 10px;
}
.cbd-product-info-mob-tabs {
  display: none;
}





.section-product-reviews .jdgm-rev-widg {
  background: #50B9A0;
  padding: 40px;
  color: #fff;
  border-radius: 20px 20px 0px 0px;
  margin: 0px;
}
.section-product-reviews .jdgm-rev-widg__title {
  color: #fff;
}
.section-product-reviews .jdgm-widget-actions-wrapper {
  margin-top: -43px;
}
.section-product-reviews .jdgm-write-rev-link {
  background: #000;
  border: 0;
  border-radius: 50px;
  width: 100%;
  padding: 14px 50px;
  text-transform: capitalize;
  color: #fff;
}
.section-product-reviews .jdgm-form-wrapper {
  width: calc(100% + 82px);
  margin-left: -41px;
  margin-top: 40px;
  padding: 10px 40px 40px;
  background: #fff;
  border: 0;	
  color: #000;
}
.section-product-reviews label {
  font-family: 'Jost-Regular';
  font-size: 16px!important;
  margin: 30px 0 10px 0!important;
}
.jdgm-form__reviewer-name-format-container {
  display: none;
}
.section-product-reviews .jdgm-widget input:not([type='submit']), .section-product-reviews .jdgm-widget textarea {
  height: 40px;
  border: 1px solid #000000;
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 16px;
  font-family: 'Jost-Regular';
}
.section-product-reviews .jdgm-widget textarea {
  height: 100px;
}
.section-product-reviews .jdgm-widget input:focus-visible, .section-product-reviews .jdgm-widget textarea:focus-visible {
  outline: none;
  outline-offset: 0;
  box-shadow: unset;
}
.section-product-reviews .jdgm-form__name-fieldset {
  width: calc(50% - 20px);
  display: inline-block;
}
.section-product-reviews .jdgm-form__email-fieldset {
  width: 50%;
  display: inline-block;
  float: right;
}
.section-product-reviews .jdgm-widget .jdgm-submit-rev {
  padding: 14px 50px;
  font-family: 'Jost-SemiBold';
  margin-top: 30px;
}
.section-product-reviews :not(.jdgm-prev-badge__stars)>.jdgm-star {
  color: #50b9a0;
}
.jdgm-rev-widg__summary-stars .jdgm-star {
  color: #FFE600!important;
}
.section-product-reviews .jdgm-notification{
  color: #fff!important;
  font-weight: 400;
}


.section-product-reviews .jdgm-rev-widg__body {
  width: calc(100% + 82px);
  margin-left: -41px;
  margin-bottom: -41px;
  background: #edf8f5 ;
  color: #000;
  margin-top: 40px;
}
.section-product-reviews {
  background-color: #edf8f5;
}
.section-product-reviews .jdgm-rev-widg__summary{
  display: flex;
  justify-content: center;
  gap: 10px;
}
.section-product-reviews .jdgm-histogram.jdgm-temp-hidden, .section-product-reviews .jdgm-rev-widg__sort-wrapper, .section-product-reviews .jdgm-rev__icon {
  display: none;
}
.section-product-reviews .jdgm-rev {
  padding: 40px;
  margin: 0px;
  border-top: 1px solid #000;
}
.section-product-reviews .jdgm-rev:first-child {
  border-top: 0px;
}
.section-product-reviews .jdgm-rev__timestamp {
  float: right;
  font-size: 14px;
}
.cbdd-product-mon-add {
  position: fixed;
  border: 0;
  bottom: 0;
  width: 100%;
  z-index: 2;
  left: 0;
  padding: 15px 20px;
  background: #fff;
  box-shadow: 0 -3px 14px 0 #0000000f;
  display: none;
  justify-content: space-between;
  align-items: center;
}
.cbdd-product-mon-add button {
  margin-bottom: 0px;
}
.cbd-media-badge {
  display: none;
  z-index: 1;
}


@media only screen and (max-width: 749px) {
  .cbdd-product-mon-add {
    display: flex; 
  }
  .cbd-media-badge {
    display: block;
  }
  .cbd-media-badge.price .badge {
    z-index: 1;
  }
  .cbd-media-badge .price__badge-sale, .cbd-media-badge .price__badge-sold-out {
    top: 20px;
    right: 30px;
    padding: 10px;
  }
  .price__sale .price-item--regular {
    font-size: 18px;
  }
  .price__regular .price-item--regular, .price__sale .price-item--sale {
    font-size: 20px;
  }
  .cbdd-product-mon-add .cbd-btn {
    padding: 10px 35px;
  }
  .cbdd-product-mon-add .product .price__container {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 1240px) {
  .cbd-cart-page {
    margin: 50px 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .cbd-collection-grid li:hover {
    margin-bottom: 0px;
  }
  .cbd-collection-grid li .cbd-btn {
    opacity: 1;
    transform: translateY(0px);
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    pointer-events: auto;
  }
  .cbd-collection-grid li form {
    height: auto;
  }
  .cbd-collection-grid {
    row-gap: 40px;
    margin-bottom: 40px;
    grid-template-columns: repeat(3, 1fr);
  }
  .cbd-collection-filter h5 {
    font-size: 16px;
  }
  .cbd-collection-filter {
    padding: 20px;
    gap: 15px;
  }
}
@media only screen and (max-width: 1023px) {
  /*   .product-recommendations .featured-products-slide {
  width: calc(50% - 30px);
} */
  .featured-products-slider .cbd-btn {
    display: block;
    text-align: center;
    opacity: 1;
    height: auto;
    transform: translateY(0px);
    margin-top: 25px;
  }
  .featured-products-slider form {
    height: auto;
  }
  .banner-title-image-left, .banner-title-image-right {
    display: none
  }
  .title-banner{
    margin-bottom: 50px;
  }
  .cart__footer-wrapper-item, .cart__footer-wrapper {
    width: 100%;
  }
  .tax-note {
    text-align: right !important;
  }
  .cart__ctas {
    justify-content: flex-end;
  }
  .cart__dynamic-checkout-buttons {
    margin-left: auto;
  }
}
@media only screen and (max-width: 960px) {
  .banner-grid, .section-image-with-list .cbd-grid {
    gap: 30px;
  }
  .banner-side-image {
    display: none;
  }
  .iwl-list-container {
    grid-template-columns: repeat(2,1fr);
  }
  .ms-content {
    padding: 20px;
  }
}
@media screen and (max-width: 820px) {
  .newsletter-form {
    margin: 0 !important;
    max-width: 100% !important;
    align-items: flex-start !important;
  }
  .newsletter-form__field-wrapper {
    max-width: 100% !important;
    margin-bottom: 30px;
  }
  .cbd-desk-hide-footer {
    display: none !important;
  }
  .mobile-footer {
    display: block;
  }
  .section-footer-padding {
    padding-top: 0px !important;
  }
  .our-category-first-cl {
    width: calc(50% - 15px);
  }
  .our-category-second-cl {
    width: calc(50% - 15px);
  }
  .our-category-third-cl {
    width: 100%;
    display: flex;
    gap: 30px;
  }
  .our-category-third-cl .third-box {
    margin-top: 0px;
  }
  .first-box {
    padding-top: 30px;
  }
  .our-category-first-cl .cbd-btn {
    transform: translate(0%, 0%);
    opacity: 1;
  }
  .second-box .cbd-btn, .third-box .cbd-btn {
    transform: translate(0%, 0%);
    opacity: 1;
  }

}
@media only screen and (max-width: 767px) {
  /*   .product-recommendations .featured-products-slide {
  width: 100%;
  margin: 0;
} */
  .section-product-reviews .jdgm-rev-widg {
    padding: 40px 20px;
  }
  .section-product-reviews .jdgm-widget-actions-wrapper {
    margin-top: 20px;
  }
  .section-product-reviews .jdgm-rev-widg__title {
    text-align: center;
  }
  .jdgm-rev-widg__summary {
    text-align: center;
    float: unset !important;
  }
  .section-product-reviews .jdgm-write-rev-link {
    margin-bottom: 0;
  }
  .section-product-reviews .jdgm-form-wrapper {
    width: calc(100% + 42px);
    margin-left: -21px;
    margin-top: 40px;
    padding: 10px 20px 20px;
  }
  .section-product-reviews .jdgm-rev-widg__body {
    width: calc(100% + 42px);
    margin-left: -21px;
  }
  .section-product-reviews .jdgm-rev {
    padding: 30px 20px;
  }
  .section-product-reviews .jdgm-form__name-fieldset, .section-product-reviews .jdgm-form__email-fieldset {
    width: 100%;
    display: block;
    float: unset;
  }
  .section-product-reviews .jdgm-widget .jdgm-submit-rev{
    width: 100%;
  }
  .tax-note {
    text-align: left !important;
  }
  .faq-product-tab {
    width: 100%;
    overflow: hidden;
    text-align: left;
    padding: 30px 40px 30px 0;
    border-bottom: 1px solid #50B9A0;
    position: relative;
  }
  .faq-product-tab-label::after {
    height: 30px;
    width: 30px;
  }
  .cbd-product-faq-container {
    padding: 0px 0 0;
  }
  .cbd-cart-page {
    padding: 50px 15px;
    display: block;
  }
  .cbd-empty-cart h4, #main-cart-footer h4 {
    font-size: 24px;
  }
  .cbd-cart-total {
    padding: 30px 15px;
  }
  .cart__contents {
    padding: 30px 15px 15px; 
  }
  .cart-items th {
    padding-bottom: 15px !important;
  }
  .cart-item__image {
    max-width: 60px !important;
  }
  tr.cart-item {
    border-top: 1px solid #707070 !important;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .cart__footer-wrapper {
    margin-top: 50px;
  }
  .is-empty .cart__footer-wrapper {
    margin-top: 0px;
  }
  .cart__footer-wrapper-item, .cart__footer-wrapper {
    width: 100%;
  }
  .cart-item__price-wrapper {
    display: flex;
    align-items: flex-end;
    font-family: 'Jost-SemiBold';
    flex-direction: column;
  }
  cart-remove-button .button {
    min-width: auto !important;
  }
  .quantity {
    min-height: 35px;
  }
  tr.cart-item {
    position: relative;
  }
  tr.cart-item:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #7070701a;
    bottom: 65px;
  }
  .cart-item__price-wrapper .price, .cart-item__name {
    font-size: 14px;
  }
  .cbd-coll-product-content h5 {
    font-size: 18px;
  }
  .cbd-collection-grid {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 50px;
  }
  .title-banner{
    padding:50px 0;
    margin-bottom: 0px;
  }
  .clr-bg-green {
    background: radial-gradient(#edf8f5 10%, rgb(80 185 160 / 5%) 100%);
  }
  .cbd-title-desk, .ms-image, .cbd-filters-desk, .cbd-product-info-tab-desc {
    display: none;
  }
  .ms-content-flex, .ms-content-image, .ms-content {
    display: block;
    max-width: 100%;
    width: 100%;
  }
  .cbd-filters-mob, .cbd-product-info-mob-tabs {
    display: block;
  }
  .cbd-title-mob {
    display: block;
    margin-bottom: 30px;
  }
  .cbd-partner-logo-container {
    padding: 30px 0 0;
  }
  .cbd-partner-logo {
    height: 65px;
  }
  .banner-grid {
    grid-template-columns: repeat(1, 1fr);
    padding: 50px 0px 0px;
    text-align: center;
  }
  .section-image-with-list .cbd-grid {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .iwl-image {
    text-align: center;
  }
  .testimonial-content {
    padding: 15px 90px 15px 15px;
  }
  .testimonial-info img {
    width: 60px;
    height: 60px;
  }
  .our-category-first-cl, .our-category-second-cl {
    width: 100%;
  }
  .our-category-third-cl {
    display: block;
  }
  .our-category-third-cl .third-box {
    margin-top: 30px;
  }
  .our-category-second-cl .cat-flex, .our-category-second-cl .cat-flex h4 {
    display: block;
    text-align: center;
  }
  .second-box .cbd-btn {
    margin-top: 25px;
  }
  .cbd-product-content h5 {
    /*       min-height: 40px;
    max-height: 40px; */
  }
}



/* Nazish CSS */
@font-face{ 
  font-family: 'Oswald-Regular';
  src: url('https://cdn.shopify.com/s/files/1/0580/8842/3602/files/Oswald-Regular.ttf?v=1648022715') format('truetype');
}
.flex-row,.row{
  display: flex;
  flex-direction: row;
  align-items:center;
  margin-left:-20px;
}
.col-1-2{width:50%;padding-left:20px;}
.padding-tb-80{padding:80px 0;}

.about-us .image-with-text{padding:0 0 90px 0;}
.about-us .image-with-text:after{
  content:'';
  position:absolute;
  width:100%;
  height: calc(100% - 200px);
  top:80px;
  left:0;
  background: rgba(80, 185, 160, 0.1);
}
.about-us .image-with-text .global-media-settings{border:0;}
@media screen and (min-width: 990px){
  .about-us .image-with-text__content{
    padding: 0rem 13rem 0rem 0;
    margin-top:20px;
  }
}
.about-process .col-1-9{width:56%;padding-left:20px;}
.about-process .col-1-3{width:44%;padding-left:20px;}
.about-process .process_img{
  position:relative;
  padding-left: 60px;
  display:inline-block;
}
.about-process .process_img img{vertical-align:bottom;}
.about-process .process_img .number{
  font-family: 'Oswald-Regular';
  position:absolute;
  left:0px;
  bottom:0px;
  height:100%;
  z-index:-1;
  color: #50B9A0;
  font-size: 286px;
  line-height: 1;
  opacity: 0.2;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.about-process .process_img:hover .number{bottom:20px;opacity: 1;}
.about-process .flex-row{margin-bottom:20px;}
.about-process .flex-row:nth-child(even){
  flex-direction: row-reverse;
}
.about-process .flex-row:nth-child(even) .col-1-3{text-align:right;}

.about-process .process_desc h3{
  font-size: 34px;
  line-height: 36px;
  padding: 12px 0;
  position: relative;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 10px;
}
.about-process .process_desc h3:after{
  content: "";
  width: 166px;
  height: 5px;
  position: absolute;
  left: 0;
  bottom: -1px;
  background: transparent linear-gradient(90deg, #50B9A000 0%, #50B9A0 0%, #50B9A000 100%) 0% 0% no-repeat;
}

.about-img-text{padding: 100px 0;}
.about-img-text .img__hover{text-align:center;padding:70px 20px;}
.about-img-text .img__hover:not(.no_img_hover){position:relative;}
.about-img-text .img__hover:not(.no_img_hover):after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: url(../png/img-bg-leafe1bf0.png);
  background-size: inherit;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.3s ease;
  transform:rotate(0);
}
.about-img-text .img__hover:hover:after{
  transform:rotate(30deg);
}
.about-img-text .img__hover img{border-radius: 169px 10px;}
.about-img-text .img__hover.no_img_hover img{border-radius: 0;}
.return-policy .image-with-text{padding: 90px 0;}
.return-policy .image-with-text .global-media-settings{border:0;}
.return-policy .image-with-text__content{padding:0;}
.return-policy p a{color: #50B9A0;font-weight: 700;}

.PageAboutCbd #shopify-section-template--15457816674482__industrial-hemp-cbd .cbd-green-bg{background: #04271F;}

.justify-center{justify-content:center;}
.PageAboutCbd .step-wrapper .flex-row{align-items:stretch;}
.PageAboutCbd .step-wrapper .flex-row .col-1-4:nth-child(even){margin-top:0;}
.PageAboutCbd .step-wrapper .steps{
  border-radius: 20px;
  background:rgba(80, 185, 160, 0.1);
  height: 100%;
}
.PageAboutCbd .step-wrapper .steps .step_icon{
  width: 89px;
  height: 89px;
}
.PageAboutCbd .step-wrapper .steps .step_icon img{
  width: 45px;
  height: 45px;
}
.PageAboutCbd .about-img-text .img__hover img{border-radius: 0;}
.about-img-text{position:relative;}
.PageAboutCbd .title-banner .banner-side-image{top: 85%;}

.PageEndocannabinoid #shopify-section-template--15458212741298__endocannabinoid-work .about-img-text:before,
.PageAboutCbd #shopify-section-template--15457816674482__what-is-cbd .about-img-text:before,
.PageAboutCbd #shopify-section-template--15457816674482__early-beginnings .about-img-text:after,
div#shopify-section-template--15458508603570__state-info-text .about-img-text:before,
.about-img-text.about-first-section:before{
  content: '';
  position: absolute;
  z-index: -1;
  width: 347px;
  height: 347px;
  background: #50B9A0;
  opacity: 0.2;
  filter: blur(50px);
  top: -130px;
  left: -173px;
}
.PageAboutCbd #shopify-section-template--15457816674482__early-beginnings .about-img-text:after{
  left:unset;
  top: unset;
  bottom: 130px;
  right:-211px;
}
main#MainContent{overflow: hidden;}
div#shopify-section-template--15458212741298__how-homoeostasis-works .cbd-green-bg:after{display:block;}
#shopify-section-template--15457816674482__how-cbd-works .about-img-text .img__hover:after,
#shopify-section-template--15457816674482__the-endocannabinoid-system .cbd-green-bg:after,
#shopify-section-template--15457816674482__ways-to-use-cbd .cbd-green-bg:after{display:none;}

#shopify-section-template--15457816674482__ways-to-use-cbd .cbd-green-bg{background: #fff;}
#shopify-section-template--15457816674482__ways-to-use-cbd .text-white h2,
#shopify-section-template--15457816674482__ways-to-use-cbd .text-white p{color: #000;}
#shopify-section-template--15457816674482__ways-to-use-cbd p strong{font-size:20px;}
#shopify-section-template--15457816674482__ways-to-use-cbd .cbd-green-bg .col-1-4.text-right{text-align: center;}
.flex-row-reverse{flex-direction:row-reverse;}

.PageEndocannabinoid #shopify-section-template--15458212741298__endocannabinoid-work .about-img-text .img__hover:after{display:none;}
.PageEndocannabinoid .cbd-green-bg{background: #04271F;}
.PageEndocannabinoid #shopify-section-template--15458212741298__how-homoeostasis-works .cbd-green-bg:before{
  content: '';
  position: absolute;
  bottom: -47px;
  right: 10px;
  width: 269px;
  height: 94px;
  z-index: 1;
  background-image: url(../png/mask_group_151fd3.png);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}
.PageEndocannabinoid #shopify-section-template--15458212741298__how-homoeostasis-works .cbd-green-bg:after{
  top: -80px;
  bottom: unset;
  right: 12%;
}
#shopify-section-template--15458212741298__how-endocannabinoid-works .how-it-works.cbd-green-bg .flex-row:nth-child(1){
  margin-bottom: 70px;
}
#shopify-section-template--15458212741298__endocannabinoid-work .about-img-text{
  padding-bottom: 0;
}
#shopify-section-template--15458212741298__endocannabinoid-work .about-img-text .about-img-text .img__hover{padding-bottom:0;}

.mfp-wrap{
  top: 0 !important;
  left: 0;
  width: 100%;
  height: 100vh !important;
  z-index: 1043;
  position: fixed !important;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-iframe-holder{background:rgba(0,0,0,0.6);}

div#shopify-section-template--15457816674482__how-cbd-works .about-img-text:after{
  content: '';
  position: absolute;
  top: 120px;
  right: -45px;
  width: 145px;
  height: 130px;
  z-index: -1;
  background-image: url(../png/leaf_17a4e.png);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}
div#shopify-section-template--15458508603570__state-info-text .about-img-text, .about-img-text.about-first-section {
  padding: 50px 0 0;
}
.about-img-text a {
/* 	color: rgb(0 0 0 / 70%); */
}
.about-img-text.cbd-simple-about a,
.where-to-buy a, .cbd-legal-how-white a,.about-img-text.cbd-greenlight-about a,.about-first-section a,.cbd-legal-dark-bg a {
	color: #50B9A0;
}



div#shopify-section-template--15458508603570__what-is-cbd .about-img-text,
.about-img-text.cbd-green-about{
  background: #50B9A0;
  padding:0;
}
div#shopify-section-template--15458508603570__what-is-cbd .about-img-text h2,
.about-img-text.cbd-green-about h2,
div#shopify-section-template--15458508603570__what-is-cbd .about-img-text p,
.about-img-text.cbd-green-about p{color:#fff;}
div#shopify-section-template--15458508603570__hemp-vs-marijuana .about-img-text,
.about-img-text.cbd-simple-about,
div#shopify-section-template--15458508603570__16483173072ba79f01 .about-img-text,
div#shopify-section-template--15458508603570__1648462534dbd7f990 .about-img-text,
div#shopify-section-template--15458508603570__16484626112b755de9 .about-img-text,
.about-img-text.cbd-greenlight-about
{
  padding: 0;
}
@media screen and (min-width: 768px){
  #shopify-section-template--15482851590322__hemp-vs-marijuana,.about-img-text.cbd-text-more {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
div#shopify-section-template--15458508603570__hemp-for-pain-relief .cbd-green-bg ,
.cbd-green-bg.cbd-legal-dark-bg {
  background: #04271F;
}
div#shopify-section-template--15458508603570__1648462293c8c28337 .how-it-works.cbd-green-bg, .how-it-works.cbd-green-bg.cbd-legal-how-white {
  background: none;
}
div#shopify-section-template--15458508603570__1648462293c8c28337 .how-it-works.cbd-green-bg	.flex-row:nth-child(1),.how-it-works.cbd-green-bg.cbd-legal-how-white .flex-row:nth-child(1){
  margin-bottom:50px;
}
div#shopify-section-template--15458508603570__1648462380b47fd28f .how-it-works .flex-row {
  flex-direction: row-reverse;
}
div#shopify-section-template--15458508603570__16484626112b755de9 .about-img-text,
.about-img-text.cbd-greenlight-about{
  background: rgba(80, 185, 160, 0.1);
}

.customer button{
  width:100% !important;
  display:block !important;
  margin: 25px 0 30px !important;
  transition:0.3s all;
}
.customer .field input::placeholder{opacity:0.5 !important;color:#000 !important;}
.customer .field:after,
.customer .select:after{display:none !important;}
.customer .field input{
  display:block;
  padding: 0 20px;
  background: #fff;
  border: 1px solid rgba(80, 185, 160, 0.5)!important;
  border-radius: 10px !important;
  height:50px;
  line-height:50px;
  font-size:16px;
}
.customer .field__input:focus,
.customer .field__input:not(:placeholder-shown){padding: 14px 20px !important;}

.PageTermsConditions .bg-shadow:after,
.PagePrivacyPolicy .bg-shadow:after{top:-200px;}
.cbd-text-center{text-align: center;}
.PageAlaskaHempCbd .cbd-doctors, .PageOhioHempCbd .cbd-doctors,.PageNevadaHempCbd .cbd-doctors, .PageGeorgiaHempCbd .cbd-doctors, .PageNewYorkHempCbd .cbd-doctors{
	background-color: rgba(80, 185, 160, 0.1);
}
.PageCaliforniaHempCbd .cbd-doctors {
	padding-top: 0 !important;
}
.padding-top-low.about-img-text .img__hover {
	padding-top: 0 !important;
} 
.padding-bottom-low.about-img-text .img__hover {
	padding-bottom: 0 !important;
} 
.padding-top-low {
	padding-top: 0 !important;
}
@media screen and (max-width: 1025px){
  .return-policy .image-with-text__content{padding-left:20px;}
  .PageAboutCbd .step-wrapper .flex-row .col-1-4{width: 33.33%;}
  div#shopify-section-template--15458508603570__hemp-vs-marijuana .about-img-text,.about-img-text.cbd-simple-about,{padding:70px 0 20px;}
  div#shopify-section-template--15458508603570__16483173072ba79f01 .about-img-text{padding:50px 0;}
}

@media screen and (max-width: 989px){
  .PageTermsConditions .bg-shadow:after,
.PagePrivacyPolicy .bg-shadow:after{top:-100px;}
  .title-banner .grid .grid__item{
    width: 70%;
    max-width: 70%;
  }
  .about-cbd-video{padding-bottom: 70px;}
  .about-cbd-video:after{top: -110px;}
  .about-img-text{padding: 70px 0;}
  .about-img-text .img__hover{padding: 25px 20px;}
  .about-img-text .img__hover:after{background-size: 100%;}
  .about-us .image-with-text__content{padding:0rem 2rem 0rem 0;}
  .about-us .image-with-text{
    padding: 50px 0;
    margin-bottom: 50px;
  }
  .about-us .image-with-text:after{
    height: 100%;
    top: 0;
  }
  .about-process-wrapper .padding-tb-80{padding: 30px 0;}
  .about-process .process_img{padding-left: 30px;}
  .about-process .process_img .number{font-size: 186px;}
  .about-img-text .img__hover img{border-radius: 100px 10px;}
  .about-img-text .img__hover:not(.no_img_hover):after{background-size: contain;}
  div#shopify-section-template--15458508603570__state-info-text .about-img-text,
  .about-img-text.about-first-section,
  div#shopify-section-template--15458508603570__what-is-cbd .about-img-text,
  .about-img-text.cbd-green-about,
  div#shopify-section-template--15458508603570__1648462534dbd7f990 .about-img-text,
  div#shopify-section-template--15458508603570__16484626112b755de9 .about-img-text,
  .about-img-text.cbd-greenlight-about,
  div#shopify-section-template--15458508603570__16483173072ba79f01 .about-img-text{padding:50px 0;}
  div#shopify-section-template--15458508603570__hemp-vs-marijuana .about-img-text,.about-img-text.cbd-simple-about,{padding:70px 0 20px;}


  div#shopify-section-template--15458508603570__16484626112b755de9 .about-img-text{}
  div#shopify-section-template--15458508603570__1648462380b47fd28f .how-it-works .flex-row:nth-child(1) {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px){
  .about-img-text{padding: 50px 0;}
  .flex-row, .row{flex-wrap: wrap;}
  .col-1-2,
  .about-process .col-1-9,
  .about-process .col-1-3{width: 100%;}
  .about-img-text,
  .about-us .image-with-text .image-with-text__content p{text-align: center;}
  .about-us .image-with-text .image-with-text__content{align-items: center;}
  .about-us .image-with-text .image-with-text__media-item{margin-top:50px;}
  .about-img-text{padding-bottom:10px;}
  .about-img-text .img__hover{padding: 50px 0px;}
  .about-img-text .img__hover:after{background-size: cover;}
  .title-banner .grid .grid__item{max-width:100%;}
  .about-img-text .flex-row .col-1-2:nth-child(1),
  .about-us .image-with-text .grid .grid__item:nth-child(1){order: 2;}
  .about-process .process_desc h3{font-size: 22px;}
  .about-process .process_img .number{
    left: 0;
    bottom: 22px;
    height: auto;
  }
  .PageAboutCbd .step-wrapper{margin-bottom:0;}
  .PageAboutCbd .step-wrapper .flex-row .col-1-4{width: 100%;margin:0 0 50px 0;}
  div#shopify-section-template--15457816674482__how-cbd-works .about-img-text:after{
    display:none;
  }
  #shopify-section-template--15458212741298__endocannabinoid-work .about-img-text .img__hover.no_img_hover {
    padding-bottom: 0;
  }
  #shopify-section-template--15458212741298__how-endocannabinoid-works .how-it-works.cbd-green-bg .flex-row:nth-child(1){
    margin-bottom:0;
  }
  .video-col{margin-top:50px;}
  div#shopify-section-template--15458508603570__state-info-text .about-img-text,
  .about-img-text.about-first-section,
  div#shopify-section-template--15458508603570__what-is-cbd .about-img-text,
  .about-img-text.cbd-green-about,
  div#shopify-section-template--15458508603570__hemp-vs-marijuana .about-img-text,
  .about-img-text.cbd-simple-about,
  div#shopify-section-template--15458508603570__1648462534dbd7f990 .about-img-text,
  div#shopify-section-template--15458508603570__16484626112b755de9 .about-img-text,
  .about-img-text.cbd-greenlight-about,
  div#shopify-section-template--15458508603570__16483173072ba79f01 .about-img-text{padding:50px 0;}
  .about-img-text .img__hover{padding:50px 0 0;}
  div#shopify-section-template--15458508603570__16483173072ba79f01 .about-img-text img {
    border: 5px solid #50b9a042;
    border-radius: 60px 10px;
  }
  div#shopify-section-template--15458508603570__1648462380b47fd28f .how-it-works .flex-row:nth-child(1) {
    margin-bottom: 20px;
  }
}

/* Nazish CSS Ends */

.states-list-container {
	margin: 80px 0;
}
.states-list-container .flex-row {
	padding: 80px 0;
  	border-bottom: 1px solid #50b9a0; 
}
.states-list-container .flex-row:nth-child(even) {
    flex-direction: row-reverse;
}
.state-publish-date {
	margin-top: 10px;
    color: #5abda6;
}
@media screen and (max-width: 1023px){
  .states-list-container {
    margin: 40px 0;
  }
  .states-list-container .flex-row {
    padding: 60px 0;
  }
}
@media screen and (max-width: 767px){
  .states-list-container .flex-row {
    margin-left: 0px;
    padding: 40px 0;
  }
  .states-list-container .col-1-2 {
	padding-left: 0;  
  }
  .states-list-container .separator-main h2:after {
    margin: 10px 0 0;
  }
}