@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvgUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs169vgUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvgUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvgUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9ogUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZogUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype');
}
/* Variables */
/* Variables */
p:empty {
  display: none;
}
a,
button {
  transition: all 0.3;
}
button.button {
  border-radius: 0 !important;
  background: #9DA632 !important;
  box-shadow: none !important;
  font-size: 24px;
  text-transform: uppercase !important;
  padding: 10px 15px 6px;
}
body {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
body .elementor-button:hover,
body .elementor-button:focus {
  box-shadow: none !important;
}
@media (min-width: 1200px) {
  :root #main-header {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.dropdown-menu .dropdown-menu {
  top: 0 !important;
  left: 100%;
  padding: 0;
  display: none !important;
  margin-left: 1px;
}
.dropdown-menu li:hover .dropdown-menu {
  display: block !important;
}
#bg-header,
.inner-header,
#header-wave {
  display: none;
}
.container-lg {
  max-width: 100%;
  padding: 0;
}
.primary-menu-inner {
  position: relative;
}
.navbar .navbar-nav {
  /* max-height: 350px;
  overflow-y: auto; */
  padding-bottom: 0 !important;
}
#pr-nav .navbar-nav .nav-link {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
  white-space: nowrap;
}
.megaMenu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 126px;
  z-index: 9991;
  width: 100%;
  max-width: 1170px;
  background: rgba(0, 0, 0, 0.7);
  transition: all 0.3s;
  box-shadow: 0 6px 7px rgba(0, 0, 0, 0.6);
  padding: 20px;
  border: solid 2px #000000;
}
.megaMenu.open {
  opacity: 1;
  visibility: visible;
}
.megaMenu .btnWrapper {
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  z-index: 1002;
}
.megaMenu .btnWrapper i {
  cursor: pointer;
}
.megaMenu .btnWrapper .backMenu {
  visibility: hidden;
  opacity: 0;
}
.megaMenu .btnWrapper .closeMenu {
  font-size: 24px;
  width: 24px;
  height: 24px;
  background: rgba(0, 0, 0, 0.5);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.megaMenu .productCategoryFilterForm,
.megaMenu .featuredCategoryFilterForm {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  box-sizing: border-box;
  flex-wrap: wrap;
  overflow-y: auto;
}
.megaMenu .colGroup {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(5, 1fr);
  gap: 5px;
}
.megaMenu .colGroup h5 {
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 5px;
  font-size: 30px;
  font-weight: 400;
  position: relative;
  font-family: "Oswald", sans-serif;
}
.megaMenu .colGroup .col {
  border-right: solid 1px #000000;
  padding-top: 15px;
  padding-bottom: 15px;
}
.megaMenu .colGroup .col:last-child {
  border: none;
}
.megaMenu .colGroup label {
  margin: 0 0 5px;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  line-height: 20px;
  text-transform: uppercase;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  white-space: nowrap;
}
.megaMenu .colGroup label input[type="checkbox"] {
  margin-right: 6px;
  width: 18px;
  height: 18px;
  border: none;
  background-color: #ffffff;
  color: white;
}
.megaMenu .colGroup label + h5 {
  margin-top: 15px;
}
.megaMenu .colGroup .category-group {
  padding: 20px;
}
.megaMenu .colGroup .category-group a {
  color: #ffffff;
  text-decoration: underline;
  text-underline-position: under;
  margin-bottom: 10px;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}
.megaMenu .colGroup .category-group .subcat-link {
  font-size: 12px;
  font-weight: bold;
}
.megaMenu .colGroup .category-group.category-dried-flower,
.megaMenu .colGroup .category-group.category-flower {
  background: #9AD5FD;
  background: linear-gradient(0deg, #9ad5fd 0%, #3fa0e4 100%);
  order: 1;
}
.megaMenu .colGroup .category-group.category-edibles {
  background: #ABD89F;
  background: linear-gradient(0deg, #abd89f 0%, #42a624 100%);
  order: 2;
}
.megaMenu .colGroup .category-group.category-topicals {
  background: #F7B57B;
  background: linear-gradient(0deg, #f7b57b 0%, #f47407 100%);
  order: 3;
}
.megaMenu .colGroup .category-group.category-extracts {
  background: #DE7391;
  background: linear-gradient(0deg, #de7391 0%, #cf154a 100%);
  order: 4;
}
.megaMenu .colGroup .category-group.category-vapes {
  background: #56DD53;
  background: linear-gradient(0deg, #56dd53 0%, #06de01 100%);
  order: 5;
}
.megaMenu .colGroup .category-group.category-pre-rolls {
  background: #9AADCD;
  background: linear-gradient(0deg, #9aadcd 0%, #123d8a 100%);
  order: 6;
}
.megaMenu .colGroup .category-group.category-beverages {
  background: #43E96D;
  background: linear-gradient(0deg, #43e96d 0%, #036e10 100%);
  order: 7;
}
.megaMenu .colGroup .category-group.category-concentrates {
  background: #AC78CD;
  background: linear-gradient(0deg, #ac78cd 0%, #7219af 100%);
  order: 8;
}
.megaMenu .colGroup .category-group.category-medical {
  background: #ED6869;
  background: linear-gradient(0deg, #ed6869 0%, #e10505 100%);
  order: 9;
}
.megaMenu .colGroup .category-group.category-accessories {
  background: #A6A6A6;
  background: linear-gradient(0deg, #a6a6a6 0%, #515151 100%);
  order: 10;
}
.megaMenu .menuFooter {
  padding: 10px;
  background-color: #ffffff;
  display: none;
  justify-content: flex-end;
  align-items: center;
  border-top: solid 2px #000000;
  width: 100%;
}
.megaMenu .menuFooter .selectAll,
.megaMenu .menuFooter .sortBtn {
  text-transform: uppercase;
  color: #ffffff;
  padding: 6px 10px;
  height: 40px;
  font-size: 18px;
  width: 15%;
  border: none;
  border-radius: none !important;
  font-family: "Comfortaa", sans-serif;
  font-weight: 500;
  border-radius: 0;
  background-color: #007866;
  text-align: center;
  line-height: 30px;
}
.megaMenu .menuFooter .selectAll {
  margin-right: auto;
  background-color: gray;
  position: relative;
  font-size: 12px;
  width: 120px;
  text-align: right;
  transition: all 0.2s ease-in-out;
  font-weight: bold;
  padding: 4px 10px;
  border-radius: 100px;
  line-height: 24px;
  height: 30px;
}
.megaMenu .menuFooter .selectAll:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  content: '';
  transition: all 0.2s ease-in-out;
  z-index: -1;
}
.megaMenu .menuFooter .selectAll:after {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #ffffff;
  content: '';
  transition: all 0.2s ease-in-out;
  border-radius: 100%;
}
.megaMenu .menuFooter .selectAll.active {
  background-color: #007866;
  text-align: left;
  width: 12%;
}
.megaMenu .menuFooter .selectAll.active:before {
  left: 100%;
}
.megaMenu .menuFooter .selectAll.active:after {
  left: 82%;
}
.megaMenu input[type=checkbox] {
  position: relative;
  border: 2px solid #000000;
  border-radius: 2px;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 0.6em 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  opacity: 0.6;
}
.megaMenu input[type=checkbox]:hover {
  opacity: 1;
}
.megaMenu input[type=checkbox]:checked {
  background-color: #000000 !important;
  opacity: 1;
}
.megaMenu input[type=checkbox]:before {
  content: '\2713';
  position: absolute;
  right: 25%;
  top: 50%;
  font-size: 13px;
  transform: rotate(17deg);
  z-index: 2;
}
.featuredMenu .colGroup {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  box-sizing: border-box;
}
.header-icons:after {
  position: absolute;
  width: 200%;
  height: 48px;
  left: 100%;
  right: 0;
  background-color: #1f1f1f;
  content: '';
}
@media screen and (max-width: 1200px) {
  .header-icons:after {
    display: none;
  }
}
.header-icons .cart-contents:hover {
  background-color: transparent;
}
.header-icons .magic-search:hover #inputFocus:not(.isFocus),
.header-icons .magic-search:hover input {
  background-color: transparent;
}
.header-icons .input-field:hover svg.search-icon,
.header-icons .cart-contents:hover svg {
  color: #9DA632 !important;
}
.header-profile .dropdown-menu {
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  top: 100%;
  display: block;
  background: transparent;
  padding: 12px 0 0;
  border-radius: 0;
  line-height: 30px;
  left: -10px;
  margin-top: 0;
}
.header-profile .dropdown-menu li {
  background-color: #32350A;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 1px;
}
.header-profile .dropdown-menu li:hover {
  background-color: #9DA632;
}
.header-profile .dropdown-menu li a {
  color: #ffffff;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}
.header-profile:hover svg {
  fill: #9DA632;
}
.header-profile:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.swiper-slide-contents {
  width: 100%;
  margin: 0 auto;
}
.animated-icon1 span {
  background: #9DA632;
}
.magic-search form .inner-form .row .input-field.first input {
  border-radius: 0;
}
.woocommerce-MyAccount-content {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce-MyAccount-content p:empty {
  display: none;
}
.myProfile h1,
.orderHistory h1 {
  color: #000000;
  margin-top: 30px;
  margin-bottom: 0;
}
.myProfile {
  padding-top: 50px;
  color: #000000;
}
.myProfile h1 {
  margin-bottom: 50px;
}
.myProfile hr {
  border-color: #126568;
  margin-bottom: 20px;
}
.myProfile p:empty {
  display: none;
}
.myProfile h4,
.myProfile h5,
.myProfile h6 {
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  color: #126568;
  margin-bottom: 20px;
}
.myProfile h6 {
  display: flex;
  align-items: center;
}
.myProfile p {
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
}
.myProfile p strong {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  padding-right: 8px;
  font-weight: 700;
}
.myProfile p strong:after {
  position: absolute;
  right: 0;
  content: ':';
  top: 0;
}
.myProfile .group2 h5,
.myProfile .group2 h4 {
  margin-bottom: 20px;
}
.myProfile .group2 p {
  margin-bottom: 10px;
}
.myProfile .group2 br {
  display: none;
}
.myProfile .group3 {
  margin-top: 60px;
  margin-bottom: 50px;
}
.myProfile .group3 h4 {
  margin-bottom: 10px;
}
.myProfile .ccinfoContainer,
.scriptHistoryWrapper .ccinfoContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 10px;
  font-size: 16px;
  margin-bottom: 15px;
  border: solid 1px #126568;
}
.myProfile .ccinfoContainer:last-child {
  margin-bottom: 0;
}
.myProfile .ccinfoContainer label {
  margin-bottom: 0;
}
.myProfile .ccinfoContainer .btnCardRemove {
  width: 30px;
  height: 30px;
  background-color: #ffffff;
  box-shadow: none;
  border: none;
  text-decoration: none;
  font-size: 24px;
  color: #000000;
  display: block;
  text-align: center;
}
.myProfile .ccinfoContainer .visaCard {
  background: #ffffff url(../healfio-child/img/visa_icon.svg) center 0 no-repeat;
  border-radius: 4px;
  width: 54px;
  height: 34px;
  background-size: contain;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #000000;
}
.myProfile .ccinfoContainer p,
.scriptHistoryWrapper .ccinfoContainer p {
  margin: 5px 0;
  width: 100%;
}
.myProfile .badgeApproved {
  padding: 8px 10px;
  font-weight: 600;
  background: #8eb6b7;
  display: inline-block;
  width: 230px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}
.myProfile .btnManageCard {
  padding: 6px 20px;
  font-weight: 600;
  background-color: #126568;
  border: solid 1px #126568;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  color: #ffffff;
  margin-left: auto;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
  width: 230px;
  text-align: center;
}
.myProfile .btnManageCard:hover {
  background-color: #ffffff;
  color: #126568;
}
.myProfile .prescriptionInformation strong {
  font-weight: 600;
}
.myProfile .prescriptionInformation h5,
.myProfile .prescriptionInformation h4 {
  margin-top: 0;
}
.myProfile .prescriptionInformation .group1 {
  min-height: 300px;
}
.myProfile .prescriptionInformation h6 {
  margin-top: 0;
}
.myProfile .prescriptionInformation ul {
  margin-bottom: 0;
  min-height: 62px;
}
.myProfile .prescriptionInformation ul li {
  list-style: none;
  margin-top: 0;
}
.scriptHistoryWrapper {
  padding: 20px 0 70px;
}
.scriptHistoryWrapper h4 {
  color: #126568;
  margin-top: 0;
  font-weight: 600;
  font-family: "Oswald", sans-serif;
}
.scriptHistoryWrapper .verified {
  width: 42px;
  height: 32px;
  color: white;
  position: relative;
  margin-right: 5px;
  background: url(../healfio-child/img/checkbox.png) center center no-repeat;
  background-size: contain;
}
.scriptHistoryWrapper .white-card {
  border: solid 1px #126568;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
}
.scriptHistoryWrapper .white-card span,
.scriptHistoryWrapper .gray-card span {
  display: flex;
  align-items: center;
  margin-top: 10px;
  font-weight: 600;
  text-transform: uppercase;
}
.scriptHistoryWrapper .white-card strong,
.scriptHistoryWrapper .gray-card strong {
  font-weight: 600;
}
.scriptHistoryWrapper .white-card .badge-active,
.scriptHistoryWrapper .gray-card .badge-active,
.scriptHistoryWrapper .white-card .badge-inactive,
.scriptHistoryWrapper .gray-card .badge-inactive {
  width: 120px;
  justify-content: center;
  padding: 5px 10px;
  color: #ffffff;
}
.scriptHistoryWrapper .white-card .badge-active,
.scriptHistoryWrapper .gray-card .badge-active {
  background-color: #56c784;
}
.scriptHistoryWrapper .white-card .badge-inactive,
.scriptHistoryWrapper .gray-card .badge-inactive {
  background-color: #6c6c6c;
}
.scriptHistoryWrapper .white-card .top,
.scriptHistoryWrapper .gray-card .top,
.scriptHistoryWrapper .white-card .bottom,
.scriptHistoryWrapper .gray-card .bottom {
  width: 100%;
}
.scriptHistoryWrapper .white-card .bottom,
.scriptHistoryWrapper .gray-card .bottom {
  display: flex;
  justify-content: space-between;
}
.scriptHistoryWrapper .white-card {
  background-color: white;
  color: black;
  padding: 20px;
}
.scriptHistoryWrapper .gray-card {
  background-color: #e8e8e8;
  color: black;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.scriptHistoryWrapper table thead {
  background-color: #9da632;
  color: white;
  font-size: 14px;
}
.scriptHistoryWrapper table tbody,
.scriptHistoryWrapper table tfoot {
  background-color: #e8e8e8;
}
.scriptHistoryWrapper table thead td,
.scriptHistoryWrapper table tbody td {
  border: 1px solid white;
  font-size: 14px;
}
.scriptHistoryWrapper table tr td:last-child {
  text-align: center;
}
.scriptHistoryWrapper table tr td:last-child a {
  padding: 5px;
  background-color: #007876;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  display: block;
}
.scriptHistoryWrapper table tr td:last-child a:hover {
  background: #32350A;
  color: #ffffff;
}
.scriptHistoryWrapper .prescription-wrapper {
  display: flex;
  flex-direction: column;
  background-color: white;
  font-size: 16px;
}
.woocommerce-orders .account_full_width {
  margin-top: -126px;
  padding-top: 126px;
  background: #FBFDFD;
  background: linear-gradient(0deg, #fbfdfd 80%, #8aacb8 100%);
}
.orderHistory h1 {
  margin-bottom: 20px;
  font-family: "Oswald", Sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  color: #126568;
}
.orderHistory .optionGroup {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.orderHistory form p {
  margin-bottom: 0;
}
.orderHistory select {
  background-color: #f6f6f6;
  width: 48%;
  padding: 5px 10px;
  border: 0;
}
.orderHistory .btnsWrapper {
  display: flex;
}
.orderHistory .tableContainer {
  background-color: #e8e8e8;
  padding: 10px 20px;
  margin-bottom: 15px;
  display: table;
  width: 100%;
}
.orderHistory table {
  font-size: 16px;
  border: 0;
  margin-bottom: 0;
}
.orderHistory table tr td {
  border: 0;
  border-top: 0 !important;
  border-bottom: solid 1px #a2a2a2;
}
.orderHistory table tr td a {
  color: #000;
}
.orderHistory table tr:last-child td {
  border-bottom: 0;
}
.orderHistory table .tbhead td {
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
.orderHistory table tbody {
  padding: 10px;
  background-color: #e8e8e8;
}
.orderHistory .tbfoot button {
  font-weight: bold;
  text-decoration: underline;
  text-underline-position: under;
  cursor: pointer;
  background: transparent;
  border: none;
  color: #126568;
}
.orderHistory .orderHistoryTable h5 {
  font-family: "Oswald", sans-serif;
  background-color: #8AACB8;
  padding: 10px 20px 10px 30px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 0;
}
.orderHistory .orderLog h5 {
  font-family: "Oswald", sans-serif;
  background-color: #8AACB8;
  padding: 10px 20px 10px 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 0;
}
.orderHistory .orderLog .formContainer {
  background-color: #e8e8e8;
  padding: 20px;
}
.orderHistory .orderLog .formContainer label {
  margin-bottom: 5px;
  font-weight: 500;
  color: #126568;
  display: block;
}
.orderHistory .orderLog .btn-hist-order {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}
.orderHistory .no-orders-message {
  text-align: center;
  padding: 60px 20px;
  background: #f8f9fa;
  border-radius: 10px;
  margin: 20px 0;
}
.orderHistory .no-orders-message h3 {
  color: #666;
  margin-bottom: 15px;
}
.orderHistory .no-orders-message p {
  color: #888;
  margin-bottom: 25px;
}
.orderHistory .no-orders-message .browse-products-btn {
  display: inline-block;
  background: #126568;
  color: white;
  padding: 12px 25px;
  text-decoration: none;
  border-radius: 5px;
  transition: background 0.3s ease;
}
.orderHistory .no-orders-message .browse-products-btn:hover {
  background: #0e4f52;
  color: white;
}
.age-gate__remember {
  line-height: 22px;
}
.innerBanner .caption {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: 500px;
}
.innerBanner .caption h1 {
  font-size: 70px;
  line-height: 70px;
  color: #ffffff;
  margin: 100px 0 0;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
}
.innerBanner.loginBanner {
  background: url(../healfio-child/img/my-profile-banner-01.jpg) center bottom no-repeat;
  background-size: cover;
  margin-top: -126px;
}
.innerBanner.loginBanner h1 {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 200;
}
.innerBanner.loginBanner h1 strong {
  font-weight: 600;
}
.innerBanner.orderStatusBanner {
  background: url(../healfio-child/img/checkout-banner-bg.jpg) center bottom no-repeat;
  background-size: cover;
}
.innerBanner.myaccountBanner {
  background: url(../healfio-child/img/my-profile-banner-01.jpg) center bottom no-repeat;
  background-size: cover;
  margin-top: -126px;
}
.innerBanner.manageCardBanner {
  background: url(../healfio-child/img/my-profile-banner-01.jpg) center bottom no-repeat;
  background-size: cover;
  margin-top: -126px;
}
.accountWrapper {
  background-color: white;
  padding: 60px 0 0;
}
.accountWrapper input:-webkit-autofill,
.accountWrapper input:-webkit-autofill:hover,
.accountWrapper input:-webkit-autofill:focus,
.accountWrapper input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #c8f3fc inset !important;
  -webkit-text-fill-color: #000000 !important;
}
.accountWrapper hr {
  border-color: #126568;
}
.accountWrapper .forgotpasswordForm h3 {
  text-transform: uppercase;
  color: #9DA632;
  font-family: "Oswald", sans-serif;
  font-weight: 200;
  margin-top: 32px;
}
.accountWrapper .forgotpasswordForm button {
  width: 60%;
  font-weight: 600;
  background-color: #9DA632;
  color: #ffffff;
  text-transform: uppercase;
  border: 0;
  padding: 10px 20px 8px;
  transition: all 0.3s ease-in-out;
  font-size: 20px;
}
.accountWrapper .forgotpasswordForm button:hover,
.accountWrapper .forgotpasswordForm .register-cta a:hover {
  background-color: #126568;
}
.accountWrapper .forgotpasswordForm .register-cta {
  margin-top: 30px;
}
.accountWrapper .forgotpasswordForm .register-cta a {
  display: inline-block;
  text-decoration: none;
  width: 60%;
  font-weight: 600;
  background-color: #9DA632;
  color: #ffffff;
  text-transform: uppercase;
  border: 0;
  padding: 10px 20px 8px;
  transition: all 0.3s ease-in-out;
  font-size: 20px;
  text-align: center;
}
.login-page-bottom-spacer {
  margin-bottom: 60px;
}
.registrationWrapper {
  position: relative;
}
.registrationWrapper br {
  display: none;
}
.registrationWrapper:after {
  width: 100%;
  height: 680px;
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  background: #f3f3f3;
  z-index: -1;
  display: none;
}
.registrationWrapper h1 {
  text-transform: uppercase;
  color: #126568;
  font-family: "Oswald", sans-serif;
  margin-bottom: 0;
}
.registrationWrapper .elementor-field-group p {
  margin-bottom: 0;
  width: 100%;
}
.registrationWrapper .banner,
.registrationWrapper .ctfbTitle {
  display: none;
}
.registration input::placeholder {
  color: #ffffff;
  opacity: 1;
  font-weight: bold;
}
.registration input:-webkit-autofill,
.registration input:-webkit-autofill:hover,
.registration input:-webkit-autofill:focus,
.registration input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #6EB0BE inset !important;
  -webkit-text-fill-color: #ffffff !important;
}
.registration .elementor-field-group input[type="text"],
.registration .elementor-field-group input[type="date"],
.registration .elementor-field-group input[type="number"],
.registration .elementor-field-group input[type="email"],
.registration .elementor-field-group input[type="password"],
.registration .elementor-field-group select {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 30px #6EB0BE inset !important;
  -webkit-text-fill-color: #ffffff !important;
}
.registration .elementor-field-label {
  font-family: "Comfortaa", sans-serif !important;
  font-size: 20px !important;
  font-weight: normal !important;
}
.registration .elementor-field-label:after {
  display: none;
}
.registration .elementor-field-option {
  display: inline-flex;
  align-items: center;
}
.registration .elementor-field-option label {
  font-size: 20px !important;
  margin-bottom: 0 !important;
}
.registration .elementor-col-100 {
  line-height: 20px;
}
.registration .elementor-col-100 span {
  display: block;
  font-size: 14px;
  font-weight: normal;
}
.registration .elementor-col-100 span.elementor-field-option {
  display: inline-flex;
}
.registration .elementor-col-20 {
  white-space: nowrap;
}
.registration .elementor-button {
  box-shadow: none !important;
}
.registration .elementor-upload-field {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: transparent !important;
}
.registration input[type="checkbox"],
.registration input[type="radio"] {
  min-width: 30px;
  width: 30px;
  height: 30px;
  border-radius: 0;
  border: solid 1px #000000;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  background: #6EB0BE;
  margin-right: 10px;
}
.registration input[type="checkbox"]:hover,
.registration input[type="radio"]:hover {
  border-color: #000000;
}
.registration input[type="checkbox"]:before,
.registration input[type="radio"]:before {
  content: '\2713';
  position: absolute;
  left: 5px;
  top: 2px;
  font-size: 22px;
  transform: rotate(17deg);
  z-index: 2;
  color: #6EB0BE;
}
.registration input[type="checkbox"]:checked:before,
.registration input[type="radio"]:checked:before {
  color: #ffffff;
}
.registration input#form-field-field_e365754-0[type="checkbox"] {
  background: #c8f3fc;
}
.registration input#form-field-field_e365754-0[type="checkbox"]:before {
  color: #c8f3fc;
}
.registration input#form-field-field_e365754-0[type="checkbox"]:checked:before {
  color: #000000;
}
.registration input[type="radio"] {
  border-radius: 100%;
  background-color: #f5f5f5;
}
.registration input[type="radio"]:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 3px;
  font-size: 20px;
  z-index: 2;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.registration input[type="radio"]:focus,
.registration input[type="radio"]:hover {
  border-color: #000 !important;
}
.registration input[type="radio"]:checked:before {
  background-color: #6EB0BE;
}
.registration #registerNow {
  padding: 10px 10px 8px;
  font-size: 24px;
}
.registration input::file-selector-button {
  color: #ffffff;
  padding: 6px 12px;
  border: none;
  border-radius: 3px;
  background-color: #42a624;
  font-size: 24px;
}
.registration .kbw-signature {
  border-color: #000000 !important;
  width: 100% !important;
  height: 140px !important;
}
.registration .kbw-signature canvas {
  width: 100%;
  height: 100%;
}
.registration .elementor_signature_clear {
  width: 100px !important;
  height: 35px !important;
  top: auto;
  left: 0;
  bottom: -45px;
}
.registration .elementor_signature_clear img {
  opacity: 0;
  height: 35px;
  margin-top: 0px;
}
.registration .elementor_signature_clear:before {
  font-size: 24px;
  width: 100%;
  height: 100%;
  content: 'Clear';
  text-transform: uppercase;
  color: #ffffff;
  padding: 8px 10px;
  background-color: #42a624;
  position: absolute;
}
.registration .width-100 {
  margin-top: 0;
}
.registration .elementor-signature-container {
  width: 100% !important;
  max-width: 775px;
  height: 140px;
  margin-bottom: 80px;
}
.woocommerce form.login {
  padding: 0;
  box-shadow: none;
  font-size: 20px;
  border-radius: 0;
  background-color: transparent;
}
.woocommerce form.login a {
  text-decoration: underline;
  color: #000000;
}
.woocommerce form.login h1 {
  text-transform: uppercase;
  color: #126568;
  font-family: "Oswald", sans-serif;
}
.woocommerce form.login h1::before {
  display: none;
}
.woocommerce form.login .registerButton {
  border-radius: 0;
  background: #9DA632;
  box-shadow: none;
  font-size: 24px;
  text-transform: uppercase;
  padding: 10px 15px 5px;
  text-decoration: none;
  color: #ffffff;
}
.woocommerce form.login input[type="checkbox"] {
  width: 42px;
  height: 42px;
  border-radius: 2px;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  background: #ffffff;
  border: solid 1px #126568;
}
.woocommerce form.login input[type="checkbox"]:hover {
  border-color: #000000 !important;
}
.woocommerce form.login input[type="checkbox"]:before {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 100%;
  height: 100%;
  background: url(../healfio-child/img/checkbox.png) center 4px no-repeat;
  background-size: 35px;
  opacity: 0;
  content: '';
}
.woocommerce form.login input[type="checkbox"]:checked:before {
  color: #000000;
  opacity: 1;
}
.woocommerce .woocommerce-form-login__submit {
  border-radius: none;
  background: #126568;
  font-size: 20px;
  box-shadow: none;
}
.login-btn {
  flex-flow: unset;
  text-align: left;
  margin-bottom: 10px;
}
.login-btn button {
  width: 50%;
  font-weight: 600;
  background-color: #126568;
  color: #ffffff;
  text-transform: uppercase;
  border: 0;
  padding: 10px 15px 8px;
  transition: all 0.3s ease-in-out;
}
.login-btn button:hover {
  background-color: #9DA632;
}
.woocommerce-account .woocommerce form.login {
  margin: 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  line-height: 34px;
  font-size: 20px;
  margin: 0px 0 15px;
}
.woocommerce form .form-row {
  padding: 0;
  margin-bottom: 15px;
  width: 100%;
}
.woocommerce form .form-row label {
  color: #000000;
}
.woocommerce form .form-row .input-text {
  height: 58px;
  background: #ffffff;
  font-size: 20px;
  border-radius: 3px;
  border: solid 1px #126568;
}
.woocommerce form .form-row input::placeholder {
  color: #000000;
}
.lost_password {
  font-size: 20px;
}
.nav-top-right .sp-wcsp-slider-section {
  margin-top: -60px;
}
.woocommerce .woocommerce-ordering select {
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
}
.woocommerce ul.products li.product .prodcard-brand label {
  margin-bottom: 0;
}
.woocommerce ul.products li.product .star-rating {
  display: none;
}
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .product_type_variable {
  display: none !important;
}
.woocommerce ul.products .noProductsMessage {
  text-align: center;
  width: 100%;
  position: absolute;
}
.woocommerce ul.products li.product.outofstock .price {
  z-index: 2;
}
.woocommerce ul.products li.product.outofstock a.woocommerce-LoopProduct-link::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  content: 'Out of \A stock';
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  border-radius: 2px;
  z-index: 3;
  white-space: pre;
  line-height: 34px;
}
.woocommerce ul.products li.product.outofstock a.woocommerce-LoopProduct-link::after {
  width: 120px;
  height: 120px;
  position: absolute;
  background: black;
  top: 37%;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: '';
  border-radius: 10px;
  display: none;
}
.woocommerce ul.products li.product .price {
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 94%;
  margin: 0 10px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px;
  line-height: 22px;
  margin-top: 0;
  padding: 5px 25px 5px;
  height: 56px;
  margin-bottom: 0;
  border-bottom: solid 1px #e0edf0;
  border-top: solid 1px #e0edf0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-word;
  text-align: center;
}
.woocommerce ul.products li.product .button {
  background-color: #9DA632;
  color: #ffffff;
  border-radius: 0;
  margin-bottom: 10px;
}
.woocommerce ul.products li.product .button:before {
  color: #000000;
  background-color: #000000;
  transition: none;
}
.woocommerce ul.products li.product .button.active:before {
  color: #ffffff;
  background-color: #ffffff;
}
.woocommerce ul.products li.product .button.active {
  color: #ffffff;
}
.woocommerce ul.products li.product .cardFooter {
  display: flex;
  justify-content: space-around;
  width: 100%;
  padding: 5px 0 10px;
  position: relative;
  z-index: 1;
}
.woocommerce ul.products li.product .cardFooter label,
.woocommerce ul.products li.product .cardFooter a {
  font-size: 14px;
  color: #000000;
}
.woocommerce ul.products li.product .cardFooter a {
  color: #000000;
  padding: 0 5px;
}
.woocommerce ul.products li.product .cardFooter label {
  margin-bottom: 5px;
}
.woocommerce ul.products li.product .cardFooter .btn {
  background-color: #6EB0BE !important;
}
.woocommerce ul.products li.product .cardFooter input[type="number"] {
  color: #000000 !important;
}
.woocommerce ul.products li.product .cardFooter .addtoCart {
  display: flex;
  flex-direction: column;
}
.woocommerce ul.products li.product .cardFooter .addtoCart label {
  margin-bottom: 0;
  font-weight: 600;
}
.woocommerce table.shop_table {
  background-color: transparent;
  padding: 0;
}
.woocommerce-cart-form .skill-main {
  padding-top: 90px;
}
.woocommerce-cart-form .skill-main .skill-bar {
  border: 0 !important;
  border-radius: 0;
}
.woocommerce-cart-form .skill-main .skill-name {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-size: 33px;
  font-weight: bold;
  color: white;
}
.woocommerce-cart-form .skill-main .skill-per {
  border-radius: 0 !important;
  background: #9da632;
}
.woocommerce-cart-form .skill-main .skill-per:after {
  display: none;
}
.woocommerce-cart-form .skill-main .skill-per:before {
  color: #9DA632;
  margin-top: -85px;
  font-size: 32px;
  background: transparent;
  word-spacing: -8px;
  white-space: pre;
  transform: translateX(92%);
}
.woocommerce-cart-form td.actions {
  display: none;
}
.herocart .swiper-slide-bg {
  background-position: center bottom;
}
#site-footer {
  margin-top: 0;
}
#site-footer a:hover {
  color: #9DA632;
}
.woocommerce-view-order .woocommerce-MyAccount-content {
  padding-bottom: 0 !important;
}
.orderDetailWrapper h4 {
  font-family: "Oswald", sans-serif;
  background-color: #8AACB8;
  padding: 10px 20px 10px 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 0;
}
.orderDetailWrapper .orderDetail .attachment-woocommerce_thumbnail {
  width: 100% !important;
  object-fit: fill !important;
}
.orderDetailWrapper .orderDetail dl {
  display: flex;
  background-color: #e8e8e8;
  padding: 15px;
  margin-bottom: 15px;
}
.orderDetailWrapper .orderDetail dt {
  width: 200px;
}
.orderDetailWrapper .orderDetail dd {
  display: flex;
  padding-top: 20px;
  padding-left: 20px;
  flex-direction: column;
  justify-content: flex-end;
  width: 70%;
}
.orderDetailWrapper .orderDetail dd .product-name a {
  color: #9da632;
  font-weight: 400;
  font-size: 24px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  padding-right: 20px;
}
.orderDetailWrapper .orderDetail dd .brandName {
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
  margin: 10px 0 20px 0;
}
.orderDetailWrapper .orderDetail dd .bottom {
  background-color: #f6f6f6;
  display: flex;
  justify-content: space-between;
}
.orderDetailWrapper .orderDetail dd .product-quantity {
  font-size: 20px;
  border-right: solid 20px #e8e8e8;
  width: 130px;
  padding: 10px 20px;
}
.orderDetailWrapper .orderDetail dd .product-total {
  margin-right: 0;
  font-size: 20px;
  padding: 10px 20px;
}
.orderDetailWrapper .orderSummary {
  border: solid 1px #d8d8d8;
  border-radius: 10px;
  padding: 0;
}
.orderDetailWrapper .orderSummary h6 {
  padding: 10px;
  margin: 0;
  font-weight: bold;
}
.orderDetailWrapper .orderSummary table {
  color: #000;
}
.orderDetailWrapper .orderSummary table tr td:last-child {
  text-align: right;
}
.orderDetailWrapper .orderSummary table tr th,
.orderDetailWrapper .orderSummary table tr td {
  border-top-color: #d8d8d8;
}
.woocommerce-customer-details h4 {
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  font-size: 40px;
  color: #126568;
}
.woocommerce-customer-details strong {
  font-weight: 600;
}
.woocommerce-customer-details .seeMoreBtn {
  color: #ffffff;
  background-color: #126568;
  font-size: 18px;
  font-family: "Oswald", sans-serif;
  width: 350px;
  text-align: center;
  padding: 10px;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}
.woocommerce-customer-details .seeMoreBtn:hover {
  background-color: #0A1106;
}
.ordertrakingWrapper {
  margin-top: -126px;
  padding-top: 126px;
  padding-bottom: 100px;
  background: #FBFDFD;
  background: linear-gradient(0deg, #fbfdfd 20%, #8aacb8 100%);
}
.ordertrakingWrapper h1 {
  font-family: "Oswald", Sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  color: #126568;
  font-size: 70px;
  margin-top: 50px;
  margin-bottom: 0;
}
.ordertrakingWrapper .orderStatusEstimate {
  font-size: 20px;
  color: #000;
  margin-top: 78px;
  text-align: right;
}
.ordertrakingWrapper .orderStatusEstimate p {
  margin-bottom: 0;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.ordertrakingWrapper .orderStatusEstimate .status {
  color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 500;
}
.ordertrakingWrapper .orderStatusProgressbar {
  margin-top: 50px;
  padding: 10px;
  background-color: #1d3f4b;
}
.ordertrakingWrapper .orderStatusProgressbar .statusBar {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background-color: #3e606c;
  height: 20px;
}
.ordertrakingWrapper .orderStatusProgressbar .statusBar br {
  display: none;
}
.ordertrakingWrapper .orderStatusProgressbar .statusBar span {
  display: inline-block;
  width: 33.33%;
  color: #000000;
  font-size: 24px;
  text-align: center;
  position: relative;
  line-height: 120px;
  text-transform: uppercase;
  font-weight: 300;
  font-family: "Oswald", sans-serif;
}
.ordertrakingWrapper .orderStatusProgressbar .statusBar span i.bi {
  width: 60px;
  height: 60px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  background-color: #3e606c;
  color: #ffffff;
  border-radius: 50%;
  border: solid 5px #1d3f4b;
  margin-bottom: 5px;
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.ordertrakingWrapper .orderStatusProgressbar .statusBar span i.bi.check {
  background: #8aacb8 url(../healfio-child/img/check-white.png) center center no-repeat;
  background-size: 25px;
}
.ordertrakingWrapper .orderStatusProgressbar .statusBar span i.bi.truck {
  background: #8aacb8 url(../healfio-child/img/truck-white.png) center center no-repeat;
  background-size: 30px;
}
.ordertrakingWrapper .orderStatusProgressbar .statusBar span i.bi.home {
  background: #8aacb8 url(../healfio-child/img/home-white.png) center center no-repeat;
  background-size: 30px;
}
.ordertrakingWrapper .orderStatusProgressbar .statusBar span.active {
  background-color: #8aacb8;
}
.ordertrakingWrapper .orderStatusProgressbar .statusBar span.active i.bi {
  background-color: #8aacb8;
  border-color: #1d3f4b;
}
body.woocommerce-order-received .e-con-full.e-con.e-parent {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
body.woocommerce-order-received .elementor-section-full_width > .elementor-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
body.woocommerce-order-received ul.order_details {
  width: 100%;
}
body.woocommerce-order-received br {
  display: none;
}
.woocommerce-thankyou-order-received h1 {
  margin-top: 0;
  color: #9DA632;
}
.woocommerce-thankyou-order-received span {
  display: block;
  color: #000000;
}
a.button.thankyou-button {
  border-radius: 0 !important;
}
.stepsWrapper:before {
  width: 100%;
  height: 80px;
  background-color: #416b29;
  position: absolute;
  top: 214px;
  content: '';
}
.stepsWrapper p {
  margin-bottom: 0;
}
.stepsWrapper h2 {
  background: url(../healfio-child/img/go.jpg) 60px 48px no-repeat;
}
.stepsWrapper .firstChild h2 {
  background-position: 50px 48px;
}
.stepsWrapper .customerCare {
  font-size: 24px;
}
.stepsWrapper .customerCare .ccBtn {
  background-color: #42a624;
  color: white;
  padding: 5px 10px;
  display: inline-block;
  transition: all 0.45s;
}
.stepsWrapper .customerCare .ccBtn:hover {
  background-color: #007866;
}
.stepsTitle {
  font-size: 48px;
}
.stepsTitle strong {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 900;
}
.stepsTitle span {
  font-size: 33px;
}
.step1Wrapper .elementor-widget-text-editor p {
  margin-bottom: 0;
}
.step2Wrapper .widget-image-caption {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.step3Wrapper::after {
  width: 560px;
  height: 260px;
  background: url(../healfio-child/img/approved.jpg) 0 0 no-repeat;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: '';
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
  max-width: 1170px;
  margin: 20px auto 0;
}
.woocommerce-MyAccount-content .woocommerce-message {
  border-radius: 0;
}
.productCategorySlider .elementor-slide-description {
  max-width: 470px;
  font-size: 18px;
  display: none;
}
.productCategorySlider .elementor-slide-heading span {
  display: inline-block;
  padding: 0 5px;
  font-weight: 200;
  font-family: "Oswald", sans-serif;
  font-size: 80px;
}
.productCategorySlider h2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 40px;
  font-size: 55px;
}
.productCategorySlider h6 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 18px;
}
.productCategorySlider .elementor-button {
  padding: 10px 10px 8px!important;
  transition: all 0.3s;
}
.featuredWrapper {
  position: relative;
}
.featuredWrapper .woocommerce-ordering {
  margin-bottom: 20px;
}
.featuredWrapper .woocommerce-ordering label {
  margin: 0 10px 0 0;
  font-size: 18px;
  font-family: "Comfortaa", sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}
.featuredWrapper .woocommerce-result-count {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  position: absolute;
  top: -208px;
  margin-bottom: 0;
  padding: 0;
  font-weight: bold;
}
.featuredWrapper .woocommerce-result-count:before {
  display: none;
}
.featuredWrapper .clearFilter {
  background: transparent;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 18px;
  font-family: "Comfortaa", sans-serif;
  border: 0;
  text-decoration: underline;
  position: absolute;
  left: 200px;
  top: -12px;
}
.featuredWrapper .viewAllBtn {
  background: transparent;
  text-transform: capitalize;
  color: #ffffff;
  font-size: 18px;
  font-family: "Comfortaa", sans-serif;
  border: 0;
  position: absolute;
  top: -83px;
  right: 0;
  left: 0;
  width: 200px;
  margin: 0 auto;
}
.featuredWrapper .viewAllBtn:hover {
  color: #9DA632;
}
.productFilter {
  padding-bottom: 90px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  z-index: 3;
}
.productFilter .elementor-widget-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.productFilter .filterDropdown.selected {
  z-index: 2;
}
.productFilter .filterDropdown .toggleBtn {
  box-shadow: none;
  border: none;
  padding: 8px 40px 4px 30px;
  background: #697A44;
  color: #fff;
  border-radius: 0;
  position: relative;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-self: center;
  font-size: 20px;
  font-family: "Comfortaa", sans-serif;
}
.productFilter .filterDropdown .toggleBtn:after {
  width: 50px;
  height: 42px;
  position: absolute;
  right: 0;
  top: 0;
  content: '+';
  line-height: 40px;
}
.productFilter .filterDropdown .toggleBtn.active {
  background: #929e7a;
  color: #000000;
}
.productFilter .filterDropdown .toggleBtn.active:after {
  content: '-';
}
.productFilter .filterDropdown .dropdown {
  max-width: 350px;
  width: 100%;
  min-height: 135px;
  padding: 10px 15px;
  background: #6EB0BE;
  color: #000000;
  margin-top: 5px;
  display: none;
  position: absolute;
}
.productFilter .filterDropdown .dropdown.show {
  display: block;
}
.productFilter .filterDropdown .dropdown label {
  display: block;
  text-transform: uppercase;
  margin-bottom: 0;
}
.productFilter .btnApply {
  background: #1b5d72;
  color: #ffffff;
  padding: 0 5px;
  font-size: 20px;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  font-family: "Comfortaa", sans-serif;
  text-transform: uppercase;
  float: right;
}
.filterDropdown .price-input {
  width: 100%;
  display: flex;
  margin: 10px 0;
  justify-content: space-between;
}
.filterDropdown .price-input .field {
  display: flex;
  height: 20px;
  align-items: center;
  justify-content: center;
  padding: 0 2px;
}
.filterDropdown .field input {
  width: 40px;
  height: 20px;
  outline: none;
  font-size: 14px;
  text-align: center;
  border-radius: 0;
  border: 0;
  -moz-appearance: textfield;
  font-family: "Comfortaa", sans-serif;
  background: #000000;
  color: #ffffff;
  padding: 0;
}
.filterDropdown input[type="number"]::-webkit-outer-spin-button,
.filterDropdown input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.filterDropdown .price-input .separator {
  width: 130px;
  display: flex;
  font-size: 14px;
  align-items: center;
  justify-content: center;
  font-family: "Comfortaa", sans-serif;
}
.filterDropdown .slider {
  height: 10px;
  position: relative;
  background: #ddd;
  border-radius: 0;
}
.filterDropdown .slider .progress {
  height: 100%;
  left: 10%;
  right: 10%;
  position: absolute;
  border-radius: 0;
  background: #17a2b8;
}
.filterDropdown .range-input {
  position: relative;
}
.filterDropdown .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
  border: 0;
}
.filterDropdown input[type="range"]::-webkit-slider-thumb {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  display: none;
  opacity: 0;
  visibility: hidden;
}
.filterDropdown input[type="range"]::-moz-range-thumb {
  height: 17px;
  width: 17px;
  border: none;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  display: none;
  opacity: 0;
  visibility: hidden;
}
.filterDropdown .categoryList,
.filterDropdown .terpene-checkboxes {
  height: 120px;
  overflow-y: auto;
  margin-bottom: 10px;
}
.filterDropdown form br {
  display: none;
}
.filterDropdown form label {
  margin: 0 0 5px;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  line-height: 20px;
  display: flex !important;
  align-items: flex-start;
  justify-content: flex-start;
}
.filterDropdown form label input[type="checkbox"] {
  margin-right: 6px;
  width: 18px;
  height: 18px;
  border: none;
  background-color: #ffffff;
  color: white;
}
.filterDropdown form input[type=checkbox] {
  position: relative;
  border: 2px solid #000000;
  border-radius: 2px;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 0.6em 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  opacity: 0.6;
}
.filterDropdown form input[type=checkbox]:hover {
  opacity: 1;
}
.filterDropdown form input[type=checkbox]:checked {
  background-color: #000000 !important;
  opacity: 1;
}
.filterDropdown form input[type=checkbox]:before {
  content: '\2713';
  position: absolute;
  right: 25%;
  top: 50%;
  font-size: 13px;
  transform: rotate(17deg);
  z-index: 2;
}
.scriptWrapper {
  display: none;
}
.single-product {
  background: #0A1106;
}
.single-product .product_title {
  background: transparent;
  -webkit-text-fill-color: white;
}
.single-product .price {
  margin-bottom: 0 !important;
}
.single-product .rxValue {
  color: #ffffff;
  font-size: 14px;
}
.single-product .rxValue.active {
  position: absolute;
  left: 0;
  bottom: -98px;
}
.single-product .blog-tile-wave.product-variable-top-wave {
  display: none;
}
.single-product .backBtn .elementor-button-text {
  background: url(../healfio-child/img/back-arrow.png) left 5px no-repeat;
  background-size: 35px;
  height: 70px;
  line-height: 112px;
  padding-right: 20px;
  position: relative;
}
.single-product .backBtn .elementor-button-text:after {
  width: 1px;
  height: 100%;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  content: '';
}
.single-product .e-con .elementor-widget {
  min-width: auto;
}
.single-product .productDetails .single_add_to_cart_button,
.single-product .productDetails .continue-shopping-button {
  margin-left: 15px !important;
  font-size: 24px;
  padding: 12px 20px 10px !important;
  background: #126568 !important;
}
.single-product .productDetails .single_add_to_cart_button.disabled {
  padding: 12px 20px 10px !important;
}
.productQuantity {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.productQuantity .btn {
  border-radius: 100%;
  min-width: 30px;
  height: 30px;
  text-align: center;
  background-color: #126568;
  color: #ffffff;
  box-shadow: none;
  padding: 0;
  font-size: 24px;
  line-height: 20px;
}
.productQuantity .quantity {
  display: inline-block;
  font-size: 20px;
  color: #000000;
  width: 30px;
  text-align: center;
  background: transparent;
  padding: 0;
  border: 0;
}
.related.products h6 {
  color: #ffffff;
  font-size: 55px;
  font-family: "Comfortaa", sans-serif;
  text-transform: capitalize;
  margin-top: 0;
}
.related.products h6:before {
  display: none;
}
.related.products ul.products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 28px;
  grid-row-gap: 28px;
}
.related.products ul.products::before,
.related.products ul.products::after {
  display: none;
}
.related.products ul.products li.product {
  margin: 0;
  width: 100%;
}
div[role="tablist"] {
  background: #6EB0BE;
}
div[role="tablist"] span {
  position: relative;
}
div[role="tablist"] span:after {
  width: 2px;
  height: 15px;
  background-color: #000000;
  position: absolute;
  right: -15px;
  content: '';
}
div[role="tablist"] button:last-child span:after {
  display: none;
}
.progressWrapper {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  color: #126568;
}
.progressWrapper .elementor-widget-container {
  display: flex;
}
.progressWrapper .thcProgress,
.progressWrapper .cbdProgress {
  font-size: 24px;
  color: #126568;
  margin-right: 20px;
  margin-bottom: 20px;
}
.progressWrapper .thcProgress:last-child,
.progressWrapper .cbdProgress:last-child {
  margin-right: 0;
}
.progressWrapper .thcProgress .group,
.progressWrapper .cbdProgress .group {
  display: flex;
  margin-bottom: 10px;
  line-height: 24px;
}
.progressWrapper .thcProgress .group span,
.progressWrapper .cbdProgress .group span {
  font-family: "Oswald", sans-serif;
  font-weight: 200;
  align-items: center;
  margin-left: 5px;
}
.progressWrapper .thcProgress label,
.progressWrapper .cbdProgress label {
  display: block;
  color: #126568;
  font-size: 24px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  margin-bottom: 0;
}
.progressWrapper .thcProgress .progressContainer,
.progressWrapper .cbdProgress .progressContainer {
  display: flex;
  justify-content: space-between;
}
.progressWrapper .thcProgress .progressContainer span,
.progressWrapper .cbdProgress .progressContainer span {
  width: 40px;
  height: 20px;
  background-color: #d0e0e1;
  margin-right: 5px;
}
.progressWrapper .thcProgress .progressContainer span.active,
.progressWrapper .cbdProgress .progressContainer span.active {
  background-color: #b8be14;
}
.progressWrapper .thcProgress + .thcProgress .progressContainer span.active {
  background-color: #6EB0BE;
}
.progressWrapper .cbdProgress .progressContainer span.active {
  background-color: #66ddff;
}
.theme-contact-form .wpcf7-not-valid-tip {
  margin-top: 0;
  font-size: 14px;
  font-weight: bold;
}
.theme-contact-form .wpcf7-form-control-wrap {
  min-height: 72px;
}
.theme-contact-form br {
  display: none;
}
.theme-contact-form input,
.theme-contact-form textarea {
  border: 0;
  border-radius: 0;
  font-size: 20px;
  font-weight: 600;
  padding: 13px 15px;
  height: 52px;
}
.theme-contact-form input::placeholder {
  color: #000000;
}
.theme-contact-form textarea::placeholder {
  color: #000000;
}
.theme-contact-form textarea {
  height: 140px;
  resize: none;
}
.theme-contact-form h6 {
  margin-bottom: 18px !important;
  font-size: 32px;
  font-family: "Comfortaa", sans-serif;
  color: #ffffff;
}
.theme-contact-form h6:before {
  display: none !important;
}
.theme-contact-form .mcf-submit p {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.theme-contact-form .mcf-submit p .wpcf7-submit {
  background: #9DA632;
  padding: 8px 20px;
  text-transform: uppercase;
}
.wpcf7 form .wpcf7-response-output {
  border-radius: 0;
}
.address a {
  color: #000000;
}
.faqContainer .elementor-accordion-title:before {
  display: none;
}
.elementor-accordion .elementor-tab-title.elementor-active {
  background-color: #1b5d72 !important;
}
.elementor-accordion .elementor-tab-content.elementor-active {
  background-color: #1d3f4b;
  color: #ffffff;
}
.elementor-accordion .elementor-tab-content p:last-child {
  margin-bottom: 0;
}
.aromaEffects .e-con-full {
  overflow: hidden;
  position: relative;
}
.aromaEffects .e-con-full:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  content: '';
  height: 256px;
  width: 100%;
}
.aromaEffects .elementor-widget-image {
  width: 200px;
  height: 200px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 100%;
}
.aromaEffects .elementor-widget-image .elementor-widget-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.aromaEffects .elementor-widget-text-editor {
  position: relative;
  z-index: 1;
}
.aromaEffects .elementor-widget-text-editor .elementor-widget-container strong {
  display: block;
  background: rgba(0, 0, 0, 0.65);
  position: relative;
}
.aromaEffects .elementor-widget-text-editor .elementor-widget-container strong:after,
.aromaEffects .elementor-widget-text-editor .elementor-widget-container strong:before {
  width: 100%;
  height: 30px;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  content: '';
}
.aromaEffects .elementor-widget-text-editor .elementor-widget-container strong:after {
  right: 100%;
}
.aromaEffects .elementor-widget-text-editor .elementor-widget-container strong:before {
  left: 100%;
}
.aromaEffects .elementor-widget-text-editor .elementor-widget-container p:first-child br {
  display: none;
}
.aromaEffects .elementor-widget-text-editor .elementor-widget-container p:last-child {
  margin-bottom: 0;
  min-height: 180px;
}
.aromaEffects .elementor-widget-text-editor .elementor-widget-container p:last-child strong + br {
  display: none;
}
.effectsDuration {
  overflow-x: scroll;
}
.effectsDuration table {
  border-collapse: collapse;
  color: #ffffff !important;
  font-size: 20px;
  width: 100%;
}
.effectsDuration table tr th {
  text-transform: uppercase;
  font-weight: bolder;
}
.effectsDuration table tr th,
.effectsDuration table tr td {
  border-top: 0 !important;
  border-bottom: solid 1px #ffff;
  width: 25%;
}
.effectsDuration table tr th:first-child,
.effectsDuration table tr td:first-child {
  padding-left: 0 !important;
}
.effectsDuration table tr td span {
  display: block;
  font-size: 15px;
}
.socialLinks {
  display: flex;
  justify-content: flex-start;
}
.socialLinks a {
  width: 50px;
  height: 45px;
  margin-left: 30px;
}
.socialLinks a:first-child {
  margin-left: 5px;
}
.socialLinks .facebook {
  background: url(../healfio-child/img/facebook.png) 0 0 no-repeat;
}
.socialLinks .twitter {
  background: url(../healfio-child/img/twitter.png) 0 0 no-repeat;
}
.socialLinks .instagram {
  background: url(../healfio-child/img/instagram.png) 0 0 no-repeat;
}
.socialLinks .linkdin {
  background: url(../healfio-child/img/linkdin.png) 0 0 no-repeat;
}
.elementor-post__card {
  background: transparent !important;
}
.elementor-post__card .elementor-post__text {
  padding: 0 5px !important;
  margin-top: 0 !important;
  order: 2;
}
.elementor-post__card .elementor-post__thumbnail__link {
  border: solid 1px #ffffff;
  overflow: hidden;
}
.elementor-post__card .elementor-post__title {
  text-transform: uppercase;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-word;
}
.elementor-post__card .elementor-post__title a {
  min-height: 80px;
  color: #ffffff !important;
  font-size: 32px;
  display: block;
  line-height: 40px;
}
.elementor-post__card .elementor-post__read-more {
  padding: 5px 10px;
  color: #ffffff !important;
  background-color: #42a624;
  text-transform: uppercase;
  font-size: 24px;
}
.elementor-post__card .elementor-post__meta-data {
  border: 0 !important;
  padding: 5px !important;
  text-transform: uppercase;
  color: #ffffff !important;
}
.blog-post {
  padding: 50px 0;
}
.categoryMenu {
  text-transform: uppercase;
}
.categoryMenu .sub-arrow {
  font-size: 0;
  width: 25px;
  height: 20px;
  background: url(../healfio-child/img/down-arrow.png) 0 0 no-repeat;
  padding: 0;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .categoryMenu .sub-arrow {
    margin-left: auto;
  }
}
.categoryMenu ul li {
  margin-top: 0;
}
.categoryMenu ul li a {
  color: #ffffff;
  font-size: 24px !important;
  border: none !important;
  background-color: #6EB0BE;
}
.categoryMenu ul li a::after {
  display: none;
}
.categoryMenu .sub-menu {
  background-color: #1b5d72;
  width: 100% !important;
  margin-top: 2px;
}
.categoryMenu .elementor-nav-menu--dropdown {
  overflow: visible !important;
  transform: none !important;
  max-height: inherit !important;
  margin-top: 0 !important;
}
.categoryMenu .elementor-nav-menu--dropdown li a {
  font-size: 24px !important;
  border: none !important;
  background-color: #6EB0BE;
}
.categoryMenu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
  background-color: #6EB0BE !important;
}
.categoryMenu .elementor-menu-toggle {
  display: none !important;
}
.post-category-dropdown {
  font-size: 18px;
  border: none ;
  line-height: 40px;
  padding: 0 40px 0 20px;
  background: #6EB0BE url(../healfio-child/img/down-arrow.png) 95% center no-repeat;
  color: white;
  height: 40px;
  text-transform: uppercase;
}
.variations {
  margin-bottom: 0 !important;
}
.variations .label label,
.variations .label span {
  display: none !important;
}
.variations .button-variable-item {
  border: solid 1px #126568;
  background-color: #c6e5ea !important;
  color: #126568 !important;
  border-radius: 0 !important;
  min-width: 70px !important;
  box-shadow: none !important;
  margin: 0 0 0 10px !important;
}
.variations .button-variable-item:first-child {
  margin-left: 0 !important;
}
.single_variation_wrap {
  display: flex;
}
.single_variation_wrap .single_variation {
  order: 1;
  display: block !important;
  position: relative;
  min-width: 100px;
  height: 30px !important;
  margin-left: 20px;
}
.single_variation_wrap .single_variation p.stock,
.single_variation_wrap .single_variation p.out-of-stock {
  position: absolute;
  right: -15px;
  margin: 0;
  top: -50px;
  text-transform: uppercase;
  font-size: 1.2em !important;
}
.input-text.qty {
  background: transparent;
  border: 0;
  padding: 0 !important;
  margin: 0 !important;
  max-height: 30px;
  max-width: 30px;
  color: #000000;
  font-size: 20px;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.productDetails {
  max-width: 620px;
  position: relative;
}
.productDetails .iconWrapper {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.productDetails .iconWrapper .dominance {
  font-size: 30px;
  font-weight: 300;
  font-family: "Oswald", sans-serif;
  color: #126568;
  margin-bottom: 20px;
  display: block;
  text-transform: uppercase;
}
.productDetails .iconWrapper .dominance .strain {
  color: #126568;
  font-weight: 600;
  font-size: 30px;
}
.productDetails .iconWrapper .iconGroup {
  display: flex;
  align-items: center;
}
.productDetails .iconWrapper .icon {
  text-align: center;
  color: #ffffff;
  margin-left: 30px;
}
.productDetails .iconWrapper .icon:first-child {
  margin-left: 0;
}
.productDetails .iconWrapper .icon span {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  min-height: 80px;
}
.productDetails .iconWrapper .icon span.myRecene {
  background: url(../healfio-child/img/myrecene.png) center center no-repeat;
}
.productDetails .iconWrapper .icon span.limonene {
  background: url(../healfio-child/img/limonene.png) center center no-repeat;
}
.productDetails .iconWrapper .icon span.linalool {
  background: url(../healfio-child/img/linalool.png) center center no-repeat;
}
.productDetails .iconWrapper .icon p {
  margin-bottom: 0;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  color: #126568;
  font-size: 16px;
  text-transform: uppercase;
}
.productDetails .devider {
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  margin: 20px 0;
}
.productDetails .flexGroup {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.productDetails .productSizeButtons button {
  min-width: 55px;
  height: 34px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  border: solid 1px #ffffff;
  font-size: 14px;
  font-family: "Comfortaa", sans-serif;
  margin-left: 10px;
  background: transparent;
}
.productDetails .productSizeButtons button:first-child {
  margin-left: 0;
}
.productDetails .productPrice,
.productDetails .price {
  height: 28px;
  font-size: 14px;
  color: #000000;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  background-color: transparent;
  width: 100%;
}
.productDetails .addToCart {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 15px;
}
.productDetails .addToCart .rxReductionValue {
  color: #ffffff;
  font-size: 14px;
  margin-right: 10px;
  margin-bottom: 0;
}
.productDetails .addToCart .rxReductionValue label {
  margin: 0;
}
.productDetails .addToCart .addToCartBtn {
  background-color: #9DA632;
  color: #ffffff;
  font-size: 20px;
  padding: 5px 10px;
  text-transform: uppercase;
  border: 0;
  box-shadow: none;
}
.productDetails .productQuantity {
  margin: 0;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
}
.productDetails .single_variation_wrap {
  display: flex;
  align-items: center;
  position: relative;
}
.productDetails .single_variation_wrap .group {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.productDetails .single_variation_wrap .addToCartGroup {
  position: absolute;
  right: -15px;
  top: 60px;
  white-space: nowrap;
  width: 632px;
  max-width: 632px;
}
.productDetails .single_variation_wrap .rxDeductionAmount {
  font-size: 20px;
}
.productDetails .single_add_to_cart_button {
  min-width: 265px !important;
  margin-bottom: 0 !important;
}
.slick-list {
  border: solid 1px #126568;
}
.slick-list.draggable {
  display: none;
}
.slick-dots {
  display: none !important;
}
.slick-slide {
  height: 400px;
  background: #ffffff;
}
.slick-slide img {
  max-width: 500px;
  max-height: 500px;
  object-fit: cover;
  object-position: center;
}
.slick-dots li button {
  background-color: #9DA632;
  border-radius: 40px;
}
.slick-dots li button::before {
  display: none;
}
.slick-dots li.slick-active button {
  background-color: #ffffff;
}
.related.products ul.products li.product .woocommerce-loop-product__title {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  margin-top: 0;
  padding: 5px 25px 5px;
  height: 64px;
  margin-bottom: 0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-word;
  text-align: center;
  max-height: none;
}
.singleProductContainer {
  padding: 30px 0 50px;
}
.singleProductContainer.outofstock .slick-dotted::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  content: 'Out \A of stock';
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  border-radius: 2px;
  z-index: 3;
  white-space: pre;
  line-height: 30px;
  text-align: center;
}
.singleProductContainer.outofstock .slick-dotted::after {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 31%;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: '';
  border-radius: 10px;
}
.singleProductContainer hr {
  border-color: #126568;
  height: 1px;
  width: 100%;
}
.singleProductContainer .productTitleWrapper {
  display: flex;
  flex-direction: column-reverse;
  text-transform: uppercase;
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: solid 1px #126568;
  width: 100%;
}
.singleProductContainer .productTitleWrapper .backBtn {
  position: relative;
  display: inline-block;
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
  font-weight: 200;
  color: #126568;
}
.singleProductContainer .productTitleWrapper .backBtn:after {
  width: 1px;
  height: 100%;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  display: none;
}
.singleProductContainer .product-title {
  margin: 0;
  font-family: "Oswald", sans-serif;
  font-size: 45px;
  font-weight: 600;
  text-transform: uppercase;
  color: #126568;
  max-width: none;
  line-height: normal;
}
.singleProductContainer .subTitle {
  margin: 0;
  font-family: "Comfortaa", sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  display: none;
}
.singleProductContainer .productInfoDetails {
  width: 100%;
}
.singleProductContainer .productDetails {
  max-width: 720px;
}
.singleProductContainer .productDescription {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.singleProductContainer .productDescription h6 {
  font-family: "Oswald", sans-serif;
  color: #126568;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.singleProductContainer .productDescription .productInfo,
.singleProductContainer .productDescription .productAditionalInfo {
  width: 48%;
}
.singleProductContainer .productDescription .productInfo {
  color: #212121;
  font-weight: 400;
}
.woocommerce table.shop_attributes {
  border: 0;
  margin-top: 0;
}
.woocommerce table.shop_attributes td {
  font-style: normal;
}
.woocommerce table.shop_attributes tr:nth-child(2n) td,
.woocommerce table.shop_attributes tr:nth-child(2n) th {
  background: #c1ebf5;
  border: 0;
  color: #212121;
}
.woocommerce table.shop_attributes tr:nth-child(2n) th {
  font-weight: 600;
}
.woocommerce table.shop_attributes tr:nth-child(2n) td {
  font-weight: 400;
}
.productDetails .woocommerce-product-rating,
.productDetails .continue-shopping-button,
.productDetails .product_meta,
.productDetails .woocommerce-product-details__short-description {
  display: none !important;
}
.productDetails .variations {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 10px 15px;
  background-color: #daf3f9;
}
.productDetails .blog-tile-wave {
  display: none;
}
.woocommerce-tabs .tabs {
  background-color: #126568;
}
.related.products {
  padding: 0 15px;
}
.related.products h2 {
  font-size: 40px;
  color: #126568;
  margin-bottom: 30px;
  text-transform: capitalize;
  border-top: solid 1px #126568;
  border-width: thin;
  margin-top: 0;
  padding-top: 30px;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.related.products .productCount {
  color: #126568;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 0;
  font-weight: 200;
  line-height: 20px;
  margin-top: -5px;
  font-family: "Oswald", sans-serif;
  text-decoration: underline;
}
.content-single-product {
  width: 100%;
}
.featuredFilterResultWrapper,
.productFilterResultWrapper,
.viewAllProducts {
  padding-bottom: 50px;
}
.featuredFilterResultWrapper .pflabel,
.productFilterResultWrapper .pflabel,
.viewAllProducts .pflabel {
  max-width: 1458px;
  margin: 30px auto 10px;
  text-transform: uppercase;
  display: block;
  font-weight: bold;
}
.featuredFilterResultWrapper .productTitle,
.productFilterResultWrapper .productTitle,
.viewAllProducts .productTitle {
  margin: 0;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  line-height: 60px;
}
.featuredFilterResultWrapper .productFilter,
.productFilterResultWrapper .productFilter,
.viewAllProducts .productFilter {
  padding-bottom: 20px;
}
.featuredFilterResultWrapper .product-count,
.productFilterResultWrapper .product-count,
.viewAllProducts .product-count {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 200;
  font-family: "Oswald", sans-serif;
  margin-bottom: 0;
}
.featuredFilterResultWrapper .viewAllBtn,
.productFilterResultWrapper .viewAllBtn,
.viewAllProducts .viewAllBtn {
  background: transparent;
  text-transform: capitalize;
  color: #ffffff;
  font-size: 18px;
  font-family: "Comfortaa", sans-serif;
  border: 0;
  display: inherit;
  width: 200px;
  text-align: center;
  margin: 0 auto -20px;
  position: relative;
  z-index: 1;
}
.featuredFilterResultWrapper .viewAllBtn:hover,
.productFilterResultWrapper .viewAllBtn:hover,
.viewAllProducts .viewAllBtn:hover {
  color: #9DA632;
}
.featuredFilterResultWrapper .products,
.productFilterResultWrapper .products,
.viewAllProducts .products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  padding: 20px 0 50px !important;
}
.featuredFilterResultWrapper .products:before,
.productFilterResultWrapper .products:before,
.viewAllProducts .products:before,
.featuredFilterResultWrapper .products:after,
.productFilterResultWrapper .products:after,
.viewAllProducts .products:after {
  display: none !important;
}
.featuredFilterResultWrapper .products li,
.productFilterResultWrapper .products li,
.viewAllProducts .products li {
  margin: 0 !important;
  float: none !important;
  width: auto !important;
  padding: 0 !important;
}
.featuredFilterResultWrapper .productTopbar,
.productFilterResultWrapper .productTopbar,
.viewAllProducts .productTopbar {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: solid 1px #126568;
}
.featuredFilterResultWrapper .productTopbar .woocommerce-ordering,
.productFilterResultWrapper .productTopbar .woocommerce-ordering,
.viewAllProducts .productTopbar .woocommerce-ordering {
  float: none;
}
.featuredFilterResultWrapper .titleWrapper,
.productFilterResultWrapper .titleWrapper,
.viewAllProducts .titleWrapper {
  background-color: #c1ebf5;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 0 10px;
  max-width: 1458px;
  margin: 15px 0 10px;
}
.featuredFilterResultWrapper .titleWrapper h5,
.productFilterResultWrapper .titleWrapper h5,
.viewAllProducts .titleWrapper h5 {
  text-transform: capitalize;
  margin: 0;
  font-family: "Comfortaa", sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  line-height: 23px;
}
.featuredFilterResultWrapper .titleWrapper.category-dried,
.productFilterResultWrapper .titleWrapper.category-dried,
.viewAllProducts .titleWrapper.category-dried,
.featuredFilterResultWrapper .titleWrapper.category-dried-flower,
.productFilterResultWrapper .titleWrapper.category-dried-flower,
.viewAllProducts .titleWrapper.category-dried-flower,
.featuredFilterResultWrapper .titleWrapper.category-pre-rolls,
.productFilterResultWrapper .titleWrapper.category-pre-rolls,
.viewAllProducts .titleWrapper.category-pre-rolls,
.featuredFilterResultWrapper .titleWrapper.category-dried-flower-dried-flower,
.productFilterResultWrapper .titleWrapper.category-dried-flower-dried-flower,
.viewAllProducts .titleWrapper.category-dried-flower-dried-flower {
  background-color: #c1ebf5;
}
.featuredFilterResultWrapper .titleWrapper.category-juices,
.productFilterResultWrapper .titleWrapper.category-juices,
.viewAllProducts .titleWrapper.category-juices,
.featuredFilterResultWrapper .titleWrapper.category-sparklin,
.productFilterResultWrapper .titleWrapper.category-sparklin,
.viewAllProducts .titleWrapper.category-sparklin,
.featuredFilterResultWrapper .titleWrapper.category-soft-drinks,
.productFilterResultWrapper .titleWrapper.category-soft-drinks,
.viewAllProducts .titleWrapper.category-soft-drinks,
.featuredFilterResultWrapper .titleWrapper.category-beverages,
.productFilterResultWrapper .titleWrapper.category-beverages,
.viewAllProducts .titleWrapper.category-beverages,
.featuredFilterResultWrapper .titleWrapper.category-soft-drinks-beverages,
.productFilterResultWrapper .titleWrapper.category-soft-drinks-beverages,
.viewAllProducts .titleWrapper.category-soft-drinks-beverages,
.featuredFilterResultWrapper .titleWrapper.category-dealcoholized,
.productFilterResultWrapper .titleWrapper.category-dealcoholized,
.viewAllProducts .titleWrapper.category-dealcoholized {
  background-color: #43e96d;
}
.featuredFilterResultWrapper .titleWrapper.category-edible,
.productFilterResultWrapper .titleWrapper.category-edible,
.viewAllProducts .titleWrapper.category-edible,
.featuredFilterResultWrapper .titleWrapper.category-pantry,
.productFilterResultWrapper .titleWrapper.category-pantry,
.viewAllProducts .titleWrapper.category-pantry,
.featuredFilterResultWrapper .titleWrapper.category-gummies,
.productFilterResultWrapper .titleWrapper.category-gummies,
.viewAllProducts .titleWrapper.category-gummies,
.featuredFilterResultWrapper .titleWrapper.category-hard-edibles,
.productFilterResultWrapper .titleWrapper.category-hard-edibles,
.viewAllProducts .titleWrapper.category-hard-edibles,
.featuredFilterResultWrapper .titleWrapper.category-baked-goods,
.productFilterResultWrapper .titleWrapper.category-baked-goods,
.viewAllProducts .titleWrapper.category-baked-goods,
.featuredFilterResultWrapper .titleWrapper.category-savary-snacks,
.productFilterResultWrapper .titleWrapper.category-savary-snacks,
.viewAllProducts .titleWrapper.category-savary-snacks,
.featuredFilterResultWrapper .titleWrapper.category-chocalates,
.productFilterResultWrapper .titleWrapper.category-chocalates,
.viewAllProducts .titleWrapper.category-chocalates,
.featuredFilterResultWrapper .titleWrapper.category-edibles-edibles,
.productFilterResultWrapper .titleWrapper.category-edibles-edibles,
.viewAllProducts .titleWrapper.category-edibles-edibles {
  background-color: #e8fccf;
}
.featuredFilterResultWrapper .titleWrapper.category-transdermal-gels,
.productFilterResultWrapper .titleWrapper.category-transdermal-gels,
.viewAllProducts .titleWrapper.category-transdermal-gels,
.featuredFilterResultWrapper .titleWrapper.category-intimacy-oils,
.productFilterResultWrapper .titleWrapper.category-intimacy-oils,
.viewAllProducts .titleWrapper.category-intimacy-oils,
.featuredFilterResultWrapper .titleWrapper.category-bath-shower,
.productFilterResultWrapper .titleWrapper.category-bath-shower,
.viewAllProducts .titleWrapper.category-bath-shower,
.featuredFilterResultWrapper .titleWrapper.category-creams-lotions,
.productFilterResultWrapper .titleWrapper.category-creams-lotions,
.viewAllProducts .titleWrapper.category-creams-lotions,
.featuredFilterResultWrapper .titleWrapper.category-topical,
.productFilterResultWrapper .titleWrapper.category-topical,
.viewAllProducts .titleWrapper.category-topical {
  background-color: #fed0bb;
}
.featuredFilterResultWrapper .titleWrapper.category-oils,
.productFilterResultWrapper .titleWrapper.category-oils,
.viewAllProducts .titleWrapper.category-oils,
.featuredFilterResultWrapper .titleWrapper.category-capsules,
.productFilterResultWrapper .titleWrapper.category-capsules,
.viewAllProducts .titleWrapper.category-capsules,
.featuredFilterResultWrapper .titleWrapper.category-extracts-inhaled,
.productFilterResultWrapper .titleWrapper.category-extracts-inhaled,
.viewAllProducts .titleWrapper.category-extracts-inhaled {
  background-color: #ff9ec9;
}
.featuredFilterResultWrapper .titleWrapper.category-closed-loop-pods,
.productFilterResultWrapper .titleWrapper.category-closed-loop-pods,
.viewAllProducts .titleWrapper.category-closed-loop-pods,
.featuredFilterResultWrapper .titleWrapper.category-pax-pods,
.productFilterResultWrapper .titleWrapper.category-pax-pods,
.viewAllProducts .titleWrapper.category-pax-pods,
.featuredFilterResultWrapper .titleWrapper.category-510-thread-cartridges,
.productFilterResultWrapper .titleWrapper.category-510-thread-cartridges,
.viewAllProducts .titleWrapper.category-510-thread-cartridges,
.featuredFilterResultWrapper .titleWrapper.category-disposable-vapes,
.productFilterResultWrapper .titleWrapper.category-disposable-vapes,
.viewAllProducts .titleWrapper.category-disposable-vapes,
.featuredFilterResultWrapper .titleWrapper.category-vapes,
.productFilterResultWrapper .titleWrapper.category-vapes,
.viewAllProducts .titleWrapper.category-vapes,
.featuredFilterResultWrapper .titleWrapper.category-shatter,
.productFilterResultWrapper .titleWrapper.category-shatter,
.viewAllProducts .titleWrapper.category-shatter,
.featuredFilterResultWrapper .titleWrapper.category-hash,
.productFilterResultWrapper .titleWrapper.category-hash,
.viewAllProducts .titleWrapper.category-hash {
  background-color: #a5d6a7;
}
.featuredFilterResultWrapper .titleWrapper.category-resin,
.productFilterResultWrapper .titleWrapper.category-resin,
.viewAllProducts .titleWrapper.category-resin,
.featuredFilterResultWrapper .titleWrapper.category-kief,
.productFilterResultWrapper .titleWrapper.category-kief,
.viewAllProducts .titleWrapper.category-kief,
.featuredFilterResultWrapper .titleWrapper.category-wax,
.productFilterResultWrapper .titleWrapper.category-wax,
.viewAllProducts .titleWrapper.category-wax,
.featuredFilterResultWrapper .titleWrapper.category-rosin,
.productFilterResultWrapper .titleWrapper.category-rosin,
.viewAllProducts .titleWrapper.category-rosin,
.featuredFilterResultWrapper .titleWrapper.category-concentrates,
.productFilterResultWrapper .titleWrapper.category-concentrates,
.viewAllProducts .titleWrapper.category-concentrates,
.featuredFilterResultWrapper .titleWrapper.category-oils-concentrates,
.productFilterResultWrapper .titleWrapper.category-oils-concentrates,
.viewAllProducts .titleWrapper.category-oils-concentrates,
.featuredFilterResultWrapper .titleWrapper.category-suppositories,
.productFilterResultWrapper .titleWrapper.category-suppositories,
.viewAllProducts .titleWrapper.category-suppositories,
.featuredFilterResultWrapper .titleWrapper.category-sublingual-strips,
.productFilterResultWrapper .titleWrapper.category-sublingual-strips,
.viewAllProducts .titleWrapper.category-sublingual-strips {
  background-color: #e0aaff;
}
.featuredFilterResultWrapper .titleWrapper.category-accessories-accessories,
.productFilterResultWrapper .titleWrapper.category-accessories-accessories,
.viewAllProducts .titleWrapper.category-accessories-accessories {
  background-color: #aeaeae;
}
.featuredFilterResultWrapper .titleWrapper .container-fluid,
.productFilterResultWrapper .titleWrapper .container-fluid,
.viewAllProducts .titleWrapper .container-fluid {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.featuredFilterResultWrapper .titleWrapper .backBtn,
.productFilterResultWrapper .titleWrapper .backBtn,
.viewAllProducts .titleWrapper .backBtn {
  background: url(../healfio-child/img/back-arrow.png) left 5px no-repeat;
  background-size: 35px;
  height: 70px;
  line-height: 112px;
  padding-right: 20px;
  position: relative;
  display: inline-block;
  color: #ffffff;
  margin-right: 20px;
}
.featuredFilterResultWrapper .titleWrapper .backBtn:hover,
.productFilterResultWrapper .titleWrapper .backBtn:hover,
.viewAllProducts .titleWrapper .backBtn:hover {
  color: #ffffff;
}
.featuredFilterResultWrapper .titleWrapper .backBtn:after,
.productFilterResultWrapper .titleWrapper .backBtn:after,
.viewAllProducts .titleWrapper .backBtn:after {
  width: 1px;
  height: 100%;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  content: '';
}
.featuredFilterResultWrapper .productFilter,
.productFilterResultWrapper .productFilter {
  max-width: 1458px;
  margin: 0 auto;
}
.featuredFilterResultWrapper,
.productFilterResultWrapper,
.viewAllProducts {
  padding-top: 0px;
}
.featuredFilterResultWrapper .woocommerce-result-count,
.productFilterResultWrapper .woocommerce-result-count,
.viewAllProducts .woocommerce-result-count {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 0;
  padding: 0;
  font-weight: bold;
}
.featuredFilterResultWrapper .woocommerce-result-count::before,
.productFilterResultWrapper .woocommerce-result-count::before,
.viewAllProducts .woocommerce-result-count::before {
  display: none;
}
.featuredFilterResultWrapper .woocommerce-ordering,
.productFilterResultWrapper .woocommerce-ordering,
.viewAllProducts .woocommerce-ordering {
  margin-bottom: 0;
}
.filteredPosts {
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 60px;
}
.filteredPosts .filteredpostItem {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition-duration: 0.25s;
}
.filteredPosts .filteredpostItem .post-thumbnail {
  margin-bottom: 25px;
  height: 250px;
  width: 100%;
}
.filteredPosts .filteredpostItem .post-thumbnail a {
  border: solid 1px #ffffff;
  overflow: hidden;
  display: block;
  height: 100%;
}
.filteredPosts .filteredpostItem .post-thumbnail a img {
  width: 100%;
  height: 100%;
  max-height: 250px;
  object-fit: cover;
}
.filteredPosts .filteredpostItem p {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.3em;
  margin-bottom: 10px;
}
.filteredPosts .filteredpostItem .postAuthor {
  margin-right: 4px;
}
.filteredPosts .filteredpostItem .postDate {
  margin-left: 4px;
}
.filteredPosts .filteredpostItem h3 {
  margin-top: 0;
}
.filteredPosts .filteredpostItem h3 a {
  height: 80px;
  color: #ffffff;
  font-size: 32px;
  display: block;
  line-height: 40px;
  text-transform: uppercase;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-word;
}
.filteredPosts .filteredpostItem .readMoreBtn {
  background-color: #42a624;
  font-family: "Comfortaa", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  padding: 10px 24px;
  color: #ffffff;
  border: 0;
  display: inline-block;
}
.filteredPosts .filteredpostItem .readMoreBtn:hover {
  opacity: 0.8;
}
.woocommerce-ordering:before {
  content: 'SORT BY :';
  margin-right: 10px;
  text-transform: uppercase;
  font-weight: 200;
  font-size: 30px;
  font-family: "Oswald", sans-serif;
}
.loadMoreBtn {
  background-color: #42a624;
  font-family: "Comfortaa", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  padding: 10px 24px;
  color: #ffffff;
  border: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 100px auto 0;
}
.loader {
  border: 5px solid #f3f3f3;
  border-top: 5px solid #9DA632;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  margin: auto;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.shop-variation-swatches {
  position: relative;
  z-index: 3;
}
.shop-variation-swatches {
  border-radius: 0 0 16px 16px;
  padding: 10px 10px 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.shop-variation-swatches .variation-stock {
  color: #6EB0BE;
}
.shop-variation-swatches .variation-info {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.shop-variation-swatches .swatch-item {
  min-width: 70px;
  height: 36px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #126568;
  border: solid 1px #126568;
  font-size: 14px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  margin-right: 10px;
  background: #e7eff0;
  cursor: pointer;
  border-radius: 2px;
  font-family: "Comfortaa", sans-serif;
  font-weight: bold;
  padding: 0 10px;
  transition: all 0.3s ease-in-out;
}
.shop-variation-swatches .swatch-item:hover {
  color: #ffffff;
  border-color: #126568;
  background-color: #126568;
}
.shop-variation-swatches .swatch-item.active {
  color: #ffffff;
}
.shop-variation-swatches .swatch-item.active:hover {
  color: #ffffff;
}
.shop-variation-swatches button {
  width: 100%;
  margin: 0 !important;
  border-radius: 3px !important;
}
.shop-variation-swatches form {
  margin-bottom: 0;
}
.shop-variation-swatches .variation-add-to-cart {
  width: 100%;
}
.noProductFound {
  min-height: 320px;
}
.popularBrands .e-grid .elementor-widget {
  width: 90%;
}
li.product {
  box-shadow: none !important;
}
li.product:hover {
  box-shadow: 1px 1px 5px 2px rgba(1, 68, 134, 0.5) !important;
}
li.product .productQuantity {
  display: none;
}
li.product .productQuantity .btn {
  background-color: #32350A;
}
li.product .productQuantity .quantity {
  color: #000000;
}
li.product .productQuantity.active {
  display: flex;
}
.prodcard-brand {
  color: #ffffff;
  font-size: 12px;
  border-radius: 16px;
  z-index: 1;
  display: inline-block;
  border: solid 1px #6EB0BE;
  display: none;
}
.products .shop-variation-swatches {
  display: flex;
  flex-direction: column;
}
.swatch-group {
  margin-bottom: 56px;
}
li .favouriteIcon {
  margin-right: 5px;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 10px;
  cursor: pointer;
  font-size: 20px;
}
li .favouriteIcon .bi-heart-fill {
  display: none;
  color: #c53030;
}
li .favouriteIcon:hover .bi-heart-fill,
li .favouriteIcon.active .bi-heart-fill {
  display: inline;
}
li .favouriteIcon:hover .bi-heart,
li .favouriteIcon.active .bi-heart {
  display: none;
}
li .group {
  position: relative;
}
li .childGroup {
  padding: 0 10px;
}
li .prodcard-attributes {
  border-radius: 2px;
  padding: 0;
  display: flex;
  align-items: center;
}
li .prodcard-attributes .product-list-attribute {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0;
}
li .prodcard-attributes .product-list-attribute strong {
  margin-right: 5px;
  font-weight: 600;
}
li .prodcard-attributes .product-list-attribute span {
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
li .price {
  background-color: #c1ebf5;
  color: #000000;
}
li .prodcard-brand {
  border-color: #126568;
  color: #126568;
}
li .prodcard-attributes {
  background-color: #71a3a4;
}
li .swatch-item {
  color: #126568;
  border-color: #126568;
  background-color: #e7eff0;
}
li .swatch-item:hover {
  color: #ffffff;
  border-color: #126568;
  background-color: #126568;
}
li .swatch-item.active,
li .swatch-item.selected {
  border-color: #126568;
  background-color: #126568;
}
li .btn {
  background-color: #126568 !important;
}
li.outofstock a:before {
  background: #d8dbe6 !important;
  background: linear-gradient(180deg, rgba(216, 219, 230, 0.9) 0%, rgba(18, 101, 104, 0.9) 100%) !important;
}
li.category-dried:hover,
li.category-pre-rolls:hover,
li.category-dried-flower:hover,
li.category-dried-flower-dried-flower:hover {
  box-shadow: 1px 1px 5px 2px rgba(18, 101, 104, 0.5) !important;
}
li.category-dried .price,
li.category-pre-rolls .price,
li.category-dried-flower .price,
li.category-dried-flower-dried-flower .price {
  background-color: #c1ebf5 !important;
  color: #000000 !important;
}
li.category-dried .prodcard-brand,
li.category-pre-rolls .prodcard-brand,
li.category-dried-flower .prodcard-brand,
li.category-dried-flower-dried-flower .prodcard-brand {
  border-color: #6EB0BE;
  color: #6EB0BE;
}
li.category-dried .prodcard-attributes,
li.category-pre-rolls .prodcard-attributes,
li.category-dried-flower .prodcard-attributes,
li.category-dried-flower-dried-flower .prodcard-attributes {
  background-color: #71a3a4;
}
li.category-dried .swatch-item,
li.category-pre-rolls .swatch-item,
li.category-dried-flower .swatch-item,
li.category-dried-flower-dried-flower .swatch-item {
  color: #126568;
  border-color: #126568;
  background-color: #e7eff0;
}
li.category-dried .swatch-item:hover,
li.category-pre-rolls .swatch-item:hover,
li.category-dried-flower .swatch-item:hover,
li.category-dried-flower-dried-flower .swatch-item:hover {
  color: #ffffff;
  border-color: #126568;
  background-color: #126568;
}
li.category-dried .swatch-item.active,
li.category-pre-rolls .swatch-item.active,
li.category-dried-flower .swatch-item.active,
li.category-dried-flower-dried-flower .swatch-item.active,
li.category-dried .swatch-item.selected,
li.category-pre-rolls .swatch-item.selected,
li.category-dried-flower .swatch-item.selected,
li.category-dried-flower-dried-flower .swatch-item.selected {
  border-color: #126568;
  background-color: #126568;
}
li.category-dried .btn,
li.category-pre-rolls .btn,
li.category-dried-flower .btn,
li.category-dried-flower-dried-flower .btn {
  background-color: #126568 !important;
}
li.category-dried.outofstock a:before,
li.category-pre-rolls.outofstock a:before,
li.category-dried-flower.outofstock a:before,
li.category-dried-flower-dried-flower.outofstock a:before {
  background: #d8dbe6 !important;
  background: linear-gradient(180deg, #d8dbe6 0%, rgba(18, 101, 104, 0.9) 100%) !important;
}
li.category-edible:hover,
li.category-pantry:hover,
li.category-gummies:hover,
li.category-hard-edibles:hover,
li.category-baked-goods:hover,
li.category-savary-snacks:hover,
li.category-chocalates:hover,
li.category-edibles-edibles:hover {
  box-shadow: 1px 1px 5px 2px rgba(66, 166, 36, 0.5) !important;
}
li.category-edible .price,
li.category-pantry .price,
li.category-gummies .price,
li.category-hard-edibles .price,
li.category-baked-goods .price,
li.category-savary-snacks .price,
li.category-chocalates .price,
li.category-edibles-edibles .price {
  background-color: #e8fccf !important;
  color: #000000 !important;
}
li.category-edible .prodcard-brand,
li.category-pantry .prodcard-brand,
li.category-gummies .prodcard-brand,
li.category-hard-edibles .prodcard-brand,
li.category-baked-goods .prodcard-brand,
li.category-savary-snacks .prodcard-brand,
li.category-chocalates .prodcard-brand,
li.category-edibles-edibles .prodcard-brand {
  border-color: #42a624;
  color: #42a624;
}
li.category-edible .prodcard-attributes,
li.category-pantry .prodcard-attributes,
li.category-gummies .prodcard-attributes,
li.category-hard-edibles .prodcard-attributes,
li.category-baked-goods .prodcard-attributes,
li.category-savary-snacks .prodcard-attributes,
li.category-chocalates .prodcard-attributes,
li.category-edibles-edibles .prodcard-attributes {
  background-color: #90a955;
}
li.category-edible .swatch-item,
li.category-pantry .swatch-item,
li.category-gummies .swatch-item,
li.category-hard-edibles .swatch-item,
li.category-baked-goods .swatch-item,
li.category-savary-snacks .swatch-item,
li.category-chocalates .swatch-item,
li.category-edibles-edibles .swatch-item {
  color: #42a624;
  border-color: #42a624;
  background-color: #f0f5ee;
}
li.category-edible .swatch-item:hover,
li.category-pantry .swatch-item:hover,
li.category-gummies .swatch-item:hover,
li.category-hard-edibles .swatch-item:hover,
li.category-baked-goods .swatch-item:hover,
li.category-savary-snacks .swatch-item:hover,
li.category-chocalates .swatch-item:hover,
li.category-edibles-edibles .swatch-item:hover {
  color: #42a624;
  border-color: #42a624;
}
li.category-edible .swatch-item.active,
li.category-pantry .swatch-item.active,
li.category-gummies .swatch-item.active,
li.category-hard-edibles .swatch-item.active,
li.category-baked-goods .swatch-item.active,
li.category-savary-snacks .swatch-item.active,
li.category-chocalates .swatch-item.active,
li.category-edibles-edibles .swatch-item.active,
li.category-edible .swatch-item.selected,
li.category-pantry .swatch-item.selected,
li.category-gummies .swatch-item.selected,
li.category-hard-edibles .swatch-item.selected,
li.category-baked-goods .swatch-item.selected,
li.category-savary-snacks .swatch-item.selected,
li.category-chocalates .swatch-item.selected,
li.category-edibles-edibles .swatch-item.selected {
  border-color: #42a624;
  background-color: #42a624;
}
li.category-edible .btn,
li.category-pantry .btn,
li.category-gummies .btn,
li.category-hard-edibles .btn,
li.category-baked-goods .btn,
li.category-savary-snacks .btn,
li.category-chocalates .btn,
li.category-edibles-edibles .btn {
  background-color: #42a624 !important;
}
li.category-edible.outofstock a:before,
li.category-pantry.outofstock a:before,
li.category-gummies.outofstock a:before,
li.category-hard-edibles.outofstock a:before,
li.category-baked-goods.outofstock a:before,
li.category-savary-snacks.outofstock a:before,
li.category-chocalates.outofstock a:before,
li.category-edibles-edibles.outofstock a:before {
  background: #d8dbe6 !important;
  background: linear-gradient(180deg, rgba(216, 219, 230, 0.9) 0%, rgba(66, 166, 36, 0.9) 100%) !important;
}
li.category-transdermal-gels:hover,
li.category-intimacy-oils:hover,
li.category-bath-shower:hover,
li.category-creams-lotions:hover,
li.category-topical:hover {
  box-shadow: 1px 1px 5px 2px rgba(245, 143, 59, 0.5) !important;
}
li.category-transdermal-gels .price,
li.category-intimacy-oils .price,
li.category-bath-shower .price,
li.category-creams-lotions .price,
li.category-topical .price {
  background-color: #fed0bb !important;
  color: #000000 !important;
}
li.category-transdermal-gels .prodcard-brand,
li.category-intimacy-oils .prodcard-brand,
li.category-bath-shower .prodcard-brand,
li.category-creams-lotions .prodcard-brand,
li.category-topical .prodcard-brand {
  color: #F58F3B;
  border-color: #F58F3B;
}
li.category-transdermal-gels .prodcard-attributes,
li.category-intimacy-oils .prodcard-attributes,
li.category-bath-shower .prodcard-attributes,
li.category-creams-lotions .prodcard-attributes,
li.category-topical .prodcard-attributes {
  background-color: #e08515;
}
li.category-transdermal-gels .swatch-item,
li.category-intimacy-oils .swatch-item,
li.category-bath-shower .swatch-item,
li.category-creams-lotions .swatch-item,
li.category-topical .swatch-item {
  color: #F58F3B;
  border-color: #F58F3B;
  background-color: #f6f3ef;
}
li.category-transdermal-gels .swatch-item:hover,
li.category-intimacy-oils .swatch-item:hover,
li.category-bath-shower .swatch-item:hover,
li.category-creams-lotions .swatch-item:hover,
li.category-topical .swatch-item:hover {
  color: #ffffff;
  border-color: #F58F3B;
  background-color: #F58F3B;
}
li.category-transdermal-gels .swatch-item.active,
li.category-intimacy-oils .swatch-item.active,
li.category-bath-shower .swatch-item.active,
li.category-creams-lotions .swatch-item.active,
li.category-topical .swatch-item.active,
li.category-transdermal-gels .swatch-item.selected,
li.category-intimacy-oils .swatch-item.selected,
li.category-bath-shower .swatch-item.selected,
li.category-creams-lotions .swatch-item.selected,
li.category-topical .swatch-item.selected {
  border-color: #F58F3B;
  background-color: #F58F3B;
}
li.category-transdermal-gels .btn,
li.category-intimacy-oils .btn,
li.category-bath-shower .btn,
li.category-creams-lotions .btn,
li.category-topical .btn {
  background-color: #F58F3B !important;
}
li.category-transdermal-gels.outofstock a:before,
li.category-intimacy-oils.outofstock a:before,
li.category-bath-shower.outofstock a:before,
li.category-creams-lotions.outofstock a:before,
li.category-topical.outofstock a:before {
  background: #d8dbe6 !important;
  background: linear-gradient(180deg, rgba(216, 219, 230, 0.9) 0%, rgba(255, 153, 51, 0.9) 100%) !important;
}
li.category-oils:hover,
li.category-capsules:hover,
li.category-extracts-inhaled:hover {
  box-shadow: 1px 1px 5px 2px rgba(207, 21, 74, 0.5) !important;
}
li.category-oils .price,
li.category-capsules .price,
li.category-extracts-inhaled .price {
  background-color: #ff9ec9 !important;
  color: #000000 !important;
}
li.category-oils .prodcard-brand,
li.category-capsules .prodcard-brand,
li.category-extracts-inhaled .prodcard-brand {
  color: #cf154a;
  border-color: #cf154a;
}
li.category-oils .prodcard-attributes,
li.category-capsules .prodcard-attributes,
li.category-extracts-inhaled .prodcard-attributes {
  background-color: #a4373d;
}
li.category-oils .swatch-item,
li.category-capsules .swatch-item,
li.category-extracts-inhaled .swatch-item {
  color: #cf154a;
  border-color: #cf154a;
  background-color: #f5ebee;
}
li.category-oils .swatch-item:hover,
li.category-capsules .swatch-item:hover,
li.category-extracts-inhaled .swatch-item:hover {
  color: #ffffff;
  border-color: #cf154a;
  background-color: #cf154a;
}
li.category-oils .swatch-item.active,
li.category-capsules .swatch-item.active,
li.category-extracts-inhaled .swatch-item.active,
li.category-oils .swatch-item.selected,
li.category-capsules .swatch-item.selected,
li.category-extracts-inhaled .swatch-item.selected {
  border-color: #cf154a;
  background-color: #cf154a;
}
li.category-oils .btn,
li.category-capsules .btn,
li.category-extracts-inhaled .btn {
  background-color: #cf154a !important;
}
li.category-oils.outofstock a:before,
li.category-capsules.outofstock a:before,
li.category-extracts-inhaled.outofstock a:before {
  background: #d8dbe6 !important;
  background: linear-gradient(180deg, rgba(216, 219, 230, 0.9) 0%, rgba(207, 21, 74, 0.9) 100%) !important;
}
li.category-closed-loop-pods:hover,
li.category-pax-pods:hover,
li.category-510-thread-cartridges:hover,
li.category-disposable-vapes:hover,
li.category-vapes:hover,
li.category-shatter:hover,
li.category-hash:hover {
  box-shadow: 1px 1px 5px 2px rgba(6, 222, 1, 0.5) !important;
}
li.category-closed-loop-pods .price,
li.category-pax-pods .price,
li.category-510-thread-cartridges .price,
li.category-disposable-vapes .price,
li.category-vapes .price,
li.category-shatter .price,
li.category-hash .price {
  background-color: #a5d6a7 !important;
  color: #000000 !important;
}
li.category-closed-loop-pods .prodcard-brand,
li.category-pax-pods .prodcard-brand,
li.category-510-thread-cartridges .prodcard-brand,
li.category-disposable-vapes .prodcard-brand,
li.category-vapes .prodcard-brand,
li.category-shatter .prodcard-brand,
li.category-hash .prodcard-brand {
  border-color: #06de01;
  color: #06de01;
}
li.category-closed-loop-pods .prodcard-attributes,
li.category-pax-pods .prodcard-attributes,
li.category-510-thread-cartridges .prodcard-attributes,
li.category-disposable-vapes .prodcard-attributes,
li.category-vapes .prodcard-attributes,
li.category-shatter .prodcard-attributes,
li.category-hash .prodcard-attributes {
  background-color: #52a216;
}
li.category-closed-loop-pods .swatch-item:hover,
li.category-pax-pods .swatch-item:hover,
li.category-510-thread-cartridges .swatch-item:hover,
li.category-disposable-vapes .swatch-item:hover,
li.category-vapes .swatch-item:hover,
li.category-shatter .swatch-item:hover,
li.category-hash .swatch-item:hover {
  color: #06de01;
  border-color: #06de01;
}
li.category-closed-loop-pods .swatch-item.active,
li.category-pax-pods .swatch-item.active,
li.category-510-thread-cartridges .swatch-item.active,
li.category-disposable-vapes .swatch-item.active,
li.category-vapes .swatch-item.active,
li.category-shatter .swatch-item.active,
li.category-hash .swatch-item.active,
li.category-closed-loop-pods .swatch-item.selected,
li.category-pax-pods .swatch-item.selected,
li.category-510-thread-cartridges .swatch-item.selected,
li.category-disposable-vapes .swatch-item.selected,
li.category-vapes .swatch-item.selected,
li.category-shatter .swatch-item.selected,
li.category-hash .swatch-item.selected {
  border-color: #06de01;
  background-color: #06de01;
}
li.category-closed-loop-pods .btn,
li.category-pax-pods .btn,
li.category-510-thread-cartridges .btn,
li.category-disposable-vapes .btn,
li.category-vapes .btn,
li.category-shatter .btn,
li.category-hash .btn {
  background-color: #06de01 !important;
}
li.category-closed-loop-pods.outofstock a:before,
li.category-pax-pods.outofstock a:before,
li.category-510-thread-cartridges.outofstock a:before,
li.category-disposable-vapes.outofstock a:before,
li.category-vapes.outofstock a:before,
li.category-shatter.outofstock a:before,
li.category-hash.outofstock a:before {
  background: #d8dbe6 !important;
  background: linear-gradient(180deg, rgba(216, 219, 230, 0.9) 0%, rgba(6, 222, 1, 0.9) 100%) !important;
}
li.category-juices:hover,
li.category-sparklin:hover,
li.category-soft-drinks:hover,
li.category-beverages:hover,
li.category-soft-drinks-beverages:hover,
li.category-dealcoholized:hover {
  box-shadow: 1px 1px 5px 2px rgba(3, 110, 16, 0.5) !important;
}
li.category-juices .price,
li.category-sparklin .price,
li.category-soft-drinks .price,
li.category-beverages .price,
li.category-soft-drinks-beverages .price,
li.category-dealcoholized .price {
  background-color: #dbe886 !important;
  color: #000000 !important;
}
li.category-juices .prodcard-brand,
li.category-sparklin .prodcard-brand,
li.category-soft-drinks .prodcard-brand,
li.category-beverages .prodcard-brand,
li.category-soft-drinks-beverages .prodcard-brand,
li.category-dealcoholized .prodcard-brand {
  border-color: #036e10;
  color: #036e10;
}
li.category-juices .prodcard-attributes,
li.category-sparklin .prodcard-attributes,
li.category-soft-drinks .prodcard-attributes,
li.category-beverages .prodcard-attributes,
li.category-soft-drinks-beverages .prodcard-attributes,
li.category-dealcoholized .prodcard-attributes {
  background-color: #90a955;
}
li.category-juices .swatch-item,
li.category-sparklin .swatch-item,
li.category-soft-drinks .swatch-item,
li.category-beverages .swatch-item,
li.category-soft-drinks-beverages .swatch-item,
li.category-dealcoholized .swatch-item {
  color: #036e10;
  border-color: #036e10;
  background-color: #eaf4ec;
}
li.category-juices .swatch-item:hover,
li.category-sparklin .swatch-item:hover,
li.category-soft-drinks .swatch-item:hover,
li.category-beverages .swatch-item:hover,
li.category-soft-drinks-beverages .swatch-item:hover,
li.category-dealcoholized .swatch-item:hover {
  color: #ffffff;
  border-color: #036e10;
  background-color: #036e10;
}
li.category-juices .swatch-item.active,
li.category-sparklin .swatch-item.active,
li.category-soft-drinks .swatch-item.active,
li.category-beverages .swatch-item.active,
li.category-soft-drinks-beverages .swatch-item.active,
li.category-dealcoholized .swatch-item.active,
li.category-juices .swatch-item.selected,
li.category-sparklin .swatch-item.selected,
li.category-soft-drinks .swatch-item.selected,
li.category-beverages .swatch-item.selected,
li.category-soft-drinks-beverages .swatch-item.selected,
li.category-dealcoholized .swatch-item.selected {
  border-color: #036e10;
  background-color: #036e10;
}
li.category-juices .btn,
li.category-sparklin .btn,
li.category-soft-drinks .btn,
li.category-beverages .btn,
li.category-soft-drinks-beverages .btn,
li.category-dealcoholized .btn {
  background-color: #036e10 !important;
}
li.category-juices.outofstock a:before,
li.category-sparklin.outofstock a:before,
li.category-soft-drinks.outofstock a:before,
li.category-beverages.outofstock a:before,
li.category-soft-drinks-beverages.outofstock a:before,
li.category-dealcoholized.outofstock a:before {
  background: #d8dbe6 !important;
  background: linear-gradient(180deg, rgba(216, 219, 230, 0.9) 0%, rgba(3, 110, 16, 0.9) 100%) !important;
}
li.category-resin:hover,
li.category-kief:hover,
li.category-wax:hover,
li.category-rosin:hover,
li.category-concentrates:hover,
li.category-oils-concentrates:hover,
li.category-suppositories:hover,
li.category-sublingual-strips:hover {
  box-shadow: 1px 1px 5px 2px rgba(114, 25, 175, 0.5) !important;
}
li.category-resin .price,
li.category-kief .price,
li.category-wax .price,
li.category-rosin .price,
li.category-concentrates .price,
li.category-oils-concentrates .price,
li.category-suppositories .price,
li.category-sublingual-strips .price {
  background-color: #e0aaff !important;
  color: #000000 !important;
}
li.category-resin .prodcard-brand,
li.category-kief .prodcard-brand,
li.category-wax .prodcard-brand,
li.category-rosin .prodcard-brand,
li.category-concentrates .prodcard-brand,
li.category-oils-concentrates .prodcard-brand,
li.category-suppositories .prodcard-brand,
li.category-sublingual-strips .prodcard-brand {
  border-color: #7219af;
  color: #7219af;
}
li.category-resin .prodcard-attributes,
li.category-kief .prodcard-attributes,
li.category-wax .prodcard-attributes,
li.category-rosin .prodcard-attributes,
li.category-concentrates .prodcard-attributes,
li.category-oils-concentrates .prodcard-attributes,
li.category-suppositories .prodcard-attributes,
li.category-sublingual-strips .prodcard-attributes {
  background-color: #9d4edd;
}
li.category-resin .swatch-item,
li.category-kief .swatch-item,
li.category-wax .swatch-item,
li.category-rosin .swatch-item,
li.category-concentrates .swatch-item,
li.category-oils-concentrates .swatch-item,
li.category-suppositories .swatch-item,
li.category-sublingual-strips .swatch-item {
  color: #7219af;
  border-color: #7219af;
  background-color: #f3eff6;
}
li.category-resin .swatch-item:hover,
li.category-kief .swatch-item:hover,
li.category-wax .swatch-item:hover,
li.category-rosin .swatch-item:hover,
li.category-concentrates .swatch-item:hover,
li.category-oils-concentrates .swatch-item:hover,
li.category-suppositories .swatch-item:hover,
li.category-sublingual-strips .swatch-item:hover {
  color: #ffffff;
  border-color: #7219af;
  background-color: #7219af;
}
li.category-resin .swatch-item.active,
li.category-kief .swatch-item.active,
li.category-wax .swatch-item.active,
li.category-rosin .swatch-item.active,
li.category-concentrates .swatch-item.active,
li.category-oils-concentrates .swatch-item.active,
li.category-suppositories .swatch-item.active,
li.category-sublingual-strips .swatch-item.active,
li.category-resin .swatch-item.selected,
li.category-kief .swatch-item.selected,
li.category-wax .swatch-item.selected,
li.category-rosin .swatch-item.selected,
li.category-concentrates .swatch-item.selected,
li.category-oils-concentrates .swatch-item.selected,
li.category-suppositories .swatch-item.selected,
li.category-sublingual-strips .swatch-item.selected {
  border-color: #7219af;
  background-color: #7219af;
}
li.category-resin .btn,
li.category-kief .btn,
li.category-wax .btn,
li.category-rosin .btn,
li.category-concentrates .btn,
li.category-oils-concentrates .btn,
li.category-suppositories .btn,
li.category-sublingual-strips .btn {
  background-color: #7219af !important;
}
li.category-resin.outofstock a:before,
li.category-kief.outofstock a:before,
li.category-wax.outofstock a:before,
li.category-rosin.outofstock a:before,
li.category-concentrates.outofstock a:before,
li.category-oils-concentrates.outofstock a:before,
li.category-suppositories.outofstock a:before,
li.category-sublingual-strips.outofstock a:before {
  background: #d8dbe6 !important;
  background: linear-gradient(180deg, rgba(216, 219, 230, 0.9) 0%, rgba(114, 25, 175, 0.9) 100%) !important;
}
li.category-accessories-accessories:hover {
  box-shadow: 1px 1px 5px 2px rgba(81, 81, 81, 0.5) !important;
}
li.category-accessories-accessories .price {
  background-color: #aeaeae !important;
  color: #000000 !important;
}
li.category-accessories-accessories .prodcard-brand {
  border-color: #515151;
  color: #515151;
}
li.category-accessories-accessories .prodcard-attributes {
  background-color: #717171;
}
li.category-accessories-accessories .swatch-item {
  color: #515151;
  border-color: #515151;
  background-color: #f5eded;
}
li.category-accessories-accessories .swatch-item:hover {
  color: #ffffff;
  border-color: #515151;
  background-color: #515151;
}
li.category-accessories-accessories .swatch-item.active,
li.category-accessories-accessories .swatch-item.selected {
  border-color: #515151;
  background-color: #515151;
}
li.category-accessories-accessories .btn {
  background-color: #515151 !important;
}
li.category-accessories-accessories.outofstock a:before {
  background: #d8dbe6 !important;
  background: linear-gradient(180deg, rgba(216, 219, 230, 0.9) 0%, rgba(81, 81, 81, 0.9) 100%) !important;
}
.woocommerce ul.products li.product .price {
  color: #000000;
  justify-content: center;
  font-weight: 400;
  padding: 8px 10px;
  font-size: 20px;
  position: absolute;
  bottom: 62px;
  border-radius: 2px;
  justify-content: space-around;
  height: 44px;
  z-index: 4;
}
.prodcard-tags {
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 5px 10px;
  font-weight: normal;
  line-height: 22px;
  min-height: 82px;
}
.prodcard-tags p {
  margin-bottom: 0;
}
.prodcard-strain {
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: var(--primary-color) !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 20px;
  line-height: 28px;
  height: 64px;
  font-family: "Oswald", sans-serif;
  border: none;
  text-transform: uppercase;
  font-weight: 500;
}
.woocommerce ul.products li.product a {
  display: flex !important;
  flex-direction: column;
}
.woocommerce ul.products li.product a .ratingIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px 10px;
  border: solid 1px #ccc;
  border-radius: 20px;
  box-shadow: 0 1px 1px #ccc;
}
.woocommerce-loop-product__buttons {
  display: none;
}
.woocommerce ul.products li.product {
  border: solid 1px #126568;
}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .button:hover {
  transition: none;
  background: #EEEFED !important;
  border-color: #EEEFED !important;
  color: #000000;
  pointer-events: none;
}
.woocommerce ul.products li.product .button.active,
.woocommerce ul.products li.product .button:hover.active {
  background: #126568 !important;
  border-color: #126568 !important;
  pointer-events: all;
}
.woocommerce ul.products li.product .button.active:hover,
.woocommerce ul.products li.product .button:hover.active:hover {
  color: #ffffff;
}
.pflabel,
.productTitle,
.product-count,
.woocommerce-ordering {
  color: #126568;
}
.pflabel:before,
.productTitle:before,
.product-count:before,
.woocommerce-ordering:before {
  color: #126568;
}
.woocommerce-ordering select {
  color: #126568;
  border-color: #126568;
  filter: invert(30%) sepia(76%) saturate(428%) hue-rotate(133deg) brightness(63%) contrast(67%);
}
.category-pre-rolls .pflabel,
.category-dried-flower .pflabel,
.category-dried-flower-dried-flower .pflabel,
.category-pre-rolls .productTitle,
.category-dried-flower .productTitle,
.category-dried-flower-dried-flower .productTitle,
.category-pre-rolls .product-count,
.category-dried-flower .product-count,
.category-dried-flower-dried-flower .product-count,
.category-pre-rolls .woocommerce-ordering,
.category-dried-flower .woocommerce-ordering,
.category-dried-flower-dried-flower .woocommerce-ordering {
  color: #126568;
}
.category-pre-rolls .pflabel:before,
.category-dried-flower .pflabel:before,
.category-dried-flower-dried-flower .pflabel:before,
.category-pre-rolls .productTitle:before,
.category-dried-flower .productTitle:before,
.category-dried-flower-dried-flower .productTitle:before,
.category-pre-rolls .product-count:before,
.category-dried-flower .product-count:before,
.category-dried-flower-dried-flower .product-count:before,
.category-pre-rolls .woocommerce-ordering:before,
.category-dried-flower .woocommerce-ordering:before,
.category-dried-flower-dried-flower .woocommerce-ordering:before {
  color: #126568;
}
.category-pre-rolls .woocommerce-ordering select,
.category-dried-flower .woocommerce-ordering select,
.category-dried-flower-dried-flower .woocommerce-ordering select {
  color: #126568;
  border-color: #126568;
  filter: invert(30%) sepia(76%) saturate(428%) hue-rotate(133deg) brightness(63%) contrast(67%);
}
.category-pre-rolls .productTopbar,
.category-dried-flower .productTopbar,
.category-dried-flower-dried-flower .productTopbar {
  border-color: #9ad5fd;
}
.woocommerce ul.products li.category-pre-rolls,
.woocommerce ul.products li.category-dried,
.woocommerce ul.products li.category-dried-flower,
.woocommerce ul.products li.category-dried-flower-dried-flower {
  border-color: #126568;
}
.woocommerce ul.products li.category-pre-rolls .button,
.woocommerce ul.products li.category-pre-rolls .button:hover,
.woocommerce ul.products li.category-dried .button,
.woocommerce ul.products li.category-dried .button:hover,
.woocommerce ul.products li.category-dried-flower .button,
.woocommerce ul.products li.category-dried-flower .button:hover,
.woocommerce ul.products li.category-dried-flower-dried-flower .button,
.woocommerce ul.products li.category-dried-flower-dried-flower .button:hover {
  background: #EEEFED !important;
  border-color: #EEEFED !important;
  color: #000000;
  pointer-events: none;
}
.woocommerce ul.products li.category-pre-rolls .button.active,
.woocommerce ul.products li.category-pre-rolls .button:hover.active,
.woocommerce ul.products li.category-dried .button.active,
.woocommerce ul.products li.category-dried .button:hover.active,
.woocommerce ul.products li.category-dried-flower .button.active,
.woocommerce ul.products li.category-dried-flower .button:hover.active,
.woocommerce ul.products li.category-dried-flower-dried-flower .button.active,
.woocommerce ul.products li.category-dried-flower-dried-flower .button:hover.active {
  background: #126568 !important;
  border-color: #126568 !important;
  pointer-events: all;
}
.woocommerce ul.products li.category-pre-rolls .button.active:hover,
.woocommerce ul.products li.category-pre-rolls .button:hover.active:hover,
.woocommerce ul.products li.category-dried .button.active:hover,
.woocommerce ul.products li.category-dried .button:hover.active:hover,
.woocommerce ul.products li.category-dried-flower .button.active:hover,
.woocommerce ul.products li.category-dried-flower .button:hover.active:hover,
.woocommerce ul.products li.category-dried-flower-dried-flower .button.active:hover,
.woocommerce ul.products li.category-dried-flower-dried-flower .button:hover.active:hover {
  color: #ffffff;
}
.category-dealcoholized .pflabel,
.category-juices .pflabel,
.category-beverages-mixers .pflabel,
.category-sparkling-waters .pflabel,
.category-soft-drinks-beverages .pflabel,
.category-soft-drinks .pflabel,
.category-beverages .pflabel,
.category-dealcoholized .productTitle,
.category-juices .productTitle,
.category-beverages-mixers .productTitle,
.category-sparkling-waters .productTitle,
.category-soft-drinks-beverages .productTitle,
.category-soft-drinks .productTitle,
.category-beverages .productTitle,
.category-dealcoholized .product-count,
.category-juices .product-count,
.category-beverages-mixers .product-count,
.category-sparkling-waters .product-count,
.category-soft-drinks-beverages .product-count,
.category-soft-drinks .product-count,
.category-beverages .product-count,
.category-dealcoholized .woocommerce-ordering,
.category-juices .woocommerce-ordering,
.category-beverages-mixers .woocommerce-ordering,
.category-sparkling-waters .woocommerce-ordering,
.category-soft-drinks-beverages .woocommerce-ordering,
.category-soft-drinks .woocommerce-ordering,
.category-beverages .woocommerce-ordering {
  color: #036e10;
}
.category-dealcoholized .pflabel:before,
.category-juices .pflabel:before,
.category-beverages-mixers .pflabel:before,
.category-sparkling-waters .pflabel:before,
.category-soft-drinks-beverages .pflabel:before,
.category-soft-drinks .pflabel:before,
.category-beverages .pflabel:before,
.category-dealcoholized .productTitle:before,
.category-juices .productTitle:before,
.category-beverages-mixers .productTitle:before,
.category-sparkling-waters .productTitle:before,
.category-soft-drinks-beverages .productTitle:before,
.category-soft-drinks .productTitle:before,
.category-beverages .productTitle:before,
.category-dealcoholized .product-count:before,
.category-juices .product-count:before,
.category-beverages-mixers .product-count:before,
.category-sparkling-waters .product-count:before,
.category-soft-drinks-beverages .product-count:before,
.category-soft-drinks .product-count:before,
.category-beverages .product-count:before,
.category-dealcoholized .woocommerce-ordering:before,
.category-juices .woocommerce-ordering:before,
.category-beverages-mixers .woocommerce-ordering:before,
.category-sparkling-waters .woocommerce-ordering:before,
.category-soft-drinks-beverages .woocommerce-ordering:before,
.category-soft-drinks .woocommerce-ordering:before,
.category-beverages .woocommerce-ordering:before {
  color: #036e10;
}
.category-dealcoholized .woocommerce-ordering select,
.category-juices .woocommerce-ordering select,
.category-beverages-mixers .woocommerce-ordering select,
.category-sparkling-waters .woocommerce-ordering select,
.category-soft-drinks-beverages .woocommerce-ordering select,
.category-soft-drinks .woocommerce-ordering select,
.category-beverages .woocommerce-ordering select {
  color: #036e10;
  border-color: #036e10;
  filter: invert(30%) sepia(76%) saturate(428%) hue-rotate(133deg) brightness(63%) contrast(67%);
}
.category-dealcoholized .productTopbar,
.category-juices .productTopbar,
.category-beverages-mixers .productTopbar,
.category-sparkling-waters .productTopbar,
.category-soft-drinks-beverages .productTopbar,
.category-soft-drinks .productTopbar,
.category-beverages .productTopbar {
  border-color: #FFCCCC;
}
.woocommerce ul.products li.category-dealcoholized,
.woocommerce ul.products li.category-juices,
.woocommerce ul.products li.category-beverages-mixers,
.woocommerce ul.products li.category-sparkling-waters,
.woocommerce ul.products li.category-soft-drinks-beverages,
.woocommerce ul.products li.category-soft-drinks,
.woocommerce ul.products li.category-beverages {
  border-color: #036e10;
}
.woocommerce ul.products li.category-dealcoholized .button,
.woocommerce ul.products li.category-dealcoholized .button:hover,
.woocommerce ul.products li.category-juices .button,
.woocommerce ul.products li.category-juices .button:hover,
.woocommerce ul.products li.category-beverages-mixers .button,
.woocommerce ul.products li.category-beverages-mixers .button:hover,
.woocommerce ul.products li.category-sparkling-waters .button,
.woocommerce ul.products li.category-sparkling-waters .button:hover,
.woocommerce ul.products li.category-soft-drinks .button,
.woocommerce ul.products li.category-soft-drinks .button:hover,
.woocommerce ul.products li.category-soft-drinks-beverages .button,
.woocommerce ul.products li.category-soft-drinks-beverages .button:hover,
.woocommerce ul.products li.category-beverages .button,
.woocommerce ul.products li.category-beverages .button:hover {
  background: #EEEFED !important;
  border-color: #EEEFED !important;
  color: #000000;
  pointer-events: none;
}
.woocommerce ul.products li.category-dealcoholized .button.active,
.woocommerce ul.products li.category-dealcoholized .button:hover.active,
.woocommerce ul.products li.category-juices .button.active,
.woocommerce ul.products li.category-juices .button:hover.active,
.woocommerce ul.products li.category-beverages-mixers .button.active,
.woocommerce ul.products li.category-beverages-mixers .button:hover.active,
.woocommerce ul.products li.category-sparkling-waters .button.active,
.woocommerce ul.products li.category-sparkling-waters .button:hover.active,
.woocommerce ul.products li.category-soft-drinks .button.active,
.woocommerce ul.products li.category-soft-drinks .button:hover.active,
.woocommerce ul.products li.category-soft-drinks-beverages .button.active,
.woocommerce ul.products li.category-soft-drinks-beverages .button:hover.active,
.woocommerce ul.products li.category-beverages .button.active,
.woocommerce ul.products li.category-beverages .button:hover.active {
  background: #036e10 !important;
  border-color: #036e10 !important;
  pointer-events: all;
}
.woocommerce ul.products li.category-dealcoholized .button.active:hover,
.woocommerce ul.products li.category-dealcoholized .button:hover.active:hover,
.woocommerce ul.products li.category-juices .button.active:hover,
.woocommerce ul.products li.category-juices .button:hover.active:hover,
.woocommerce ul.products li.category-beverages-mixers .button.active:hover,
.woocommerce ul.products li.category-beverages-mixers .button:hover.active:hover,
.woocommerce ul.products li.category-sparkling-waters .button.active:hover,
.woocommerce ul.products li.category-sparkling-waters .button:hover.active:hover,
.woocommerce ul.products li.category-soft-drinks .button.active:hover,
.woocommerce ul.products li.category-soft-drinks .button:hover.active:hover,
.woocommerce ul.products li.category-soft-drinks-beverages .button.active:hover,
.woocommerce ul.products li.category-soft-drinks-beverages .button:hover.active:hover,
.woocommerce ul.products li.category-beverages .button.active:hover,
.woocommerce ul.products li.category-beverages .button:hover.active:hover {
  color: #ffffff;
}
.category-edibles-edibles .pflabel,
.category-savary-snacks .pflabel,
.category-hard-edibles .pflabel,
.category-baked-goods .pflabel,
.category-chocalates .pflabel,
.category-gummies .pflabel,
.category-pantry .pflabel,
.category-edible .pflabel,
.category-edibles-edibles .productTitle,
.category-savary-snacks .productTitle,
.category-hard-edibles .productTitle,
.category-baked-goods .productTitle,
.category-chocalates .productTitle,
.category-gummies .productTitle,
.category-pantry .productTitle,
.category-edible .productTitle,
.category-edibles-edibles .product-count,
.category-savary-snacks .product-count,
.category-hard-edibles .product-count,
.category-baked-goods .product-count,
.category-chocalates .product-count,
.category-gummies .product-count,
.category-pantry .product-count,
.category-edible .product-count,
.category-edibles-edibles .woocommerce-ordering,
.category-savary-snacks .woocommerce-ordering,
.category-hard-edibles .woocommerce-ordering,
.category-baked-goods .woocommerce-ordering,
.category-chocalates .woocommerce-ordering,
.category-gummies .woocommerce-ordering,
.category-pantry .woocommerce-ordering,
.category-edible .woocommerce-ordering {
  color: #42a624;
}
.category-edibles-edibles .pflabel:before,
.category-savary-snacks .pflabel:before,
.category-hard-edibles .pflabel:before,
.category-baked-goods .pflabel:before,
.category-chocalates .pflabel:before,
.category-gummies .pflabel:before,
.category-pantry .pflabel:before,
.category-edible .pflabel:before,
.category-edibles-edibles .productTitle:before,
.category-savary-snacks .productTitle:before,
.category-hard-edibles .productTitle:before,
.category-baked-goods .productTitle:before,
.category-chocalates .productTitle:before,
.category-gummies .productTitle:before,
.category-pantry .productTitle:before,
.category-edible .productTitle:before,
.category-edibles-edibles .product-count:before,
.category-savary-snacks .product-count:before,
.category-hard-edibles .product-count:before,
.category-baked-goods .product-count:before,
.category-chocalates .product-count:before,
.category-gummies .product-count:before,
.category-pantry .product-count:before,
.category-edible .product-count:before,
.category-edibles-edibles .woocommerce-ordering:before,
.category-savary-snacks .woocommerce-ordering:before,
.category-hard-edibles .woocommerce-ordering:before,
.category-baked-goods .woocommerce-ordering:before,
.category-chocalates .woocommerce-ordering:before,
.category-gummies .woocommerce-ordering:before,
.category-pantry .woocommerce-ordering:before,
.category-edible .woocommerce-ordering:before {
  color: #42a624;
}
.category-edibles-edibles .woocommerce-ordering select,
.category-savary-snacks .woocommerce-ordering select,
.category-hard-edibles .woocommerce-ordering select,
.category-baked-goods .woocommerce-ordering select,
.category-chocalates .woocommerce-ordering select,
.category-gummies .woocommerce-ordering select,
.category-pantry .woocommerce-ordering select,
.category-edible .woocommerce-ordering select {
  color: #42a624;
  border-color: #42a624;
  filter: invert(44%) sepia(56%) saturate(462%) hue-rotate(25deg) brightness(100%) contrast(100%);
}
.category-edibles-edibles .productTopbar,
.category-savary-snacks .productTopbar,
.category-hard-edibles .productTopbar,
.category-baked-goods .productTopbar,
.category-chocalates .productTopbar,
.category-gummies .productTopbar,
.category-pantry .productTopbar,
.category-edible .productTopbar {
  border-color: #abd89f;
}
.woocommerce ul.products li.category-edibles-edibles,
.woocommerce ul.products li.category-savary-snacks,
.woocommerce ul.products li.category-hard-edibles,
.woocommerce ul.products li.category-baked-goods,
.woocommerce ul.products li.category-chocalates,
.woocommerce ul.products li.category-gummies,
.woocommerce ul.products li.category-pantry,
.woocommerce ul.products li.category-edible {
  border-color: #42a624;
}
.woocommerce ul.products li.category-savary-snacks .button,
.woocommerce ul.products li.category-savary-snacks .button:hover,
.woocommerce ul.products li.category-pantry .button,
.woocommerce ul.products li.category-pantry .button:hover,
.woocommerce ul.products li.category-hard-edibles .button,
.woocommerce ul.products li.category-hard-edibles .button:hover,
.woocommerce ul.products li.category-gummies .button,
.woocommerce ul.products li.category-gummies .button:hover,
.woocommerce ul.products li.category-baked-goods .button,
.woocommerce ul.products li.category-baked-goods .button:hover,
.woocommerce ul.products li.category-chocalates .button,
.woocommerce ul.products li.category-chocalates .button:hover,
.woocommerce ul.products li.category-edible .button,
.woocommerce ul.products li.category-edible .button:hover,
.woocommerce ul.products li.category-edibles-edibles .button,
.woocommerce ul.products li.category-edibles-edibles .button:hover {
  background: #EEEFED !important;
  border-color: #EEEFED !important;
  color: #000000;
  pointer-events: none;
}
.woocommerce ul.products li.category-savary-snacks .button.active,
.woocommerce ul.products li.category-savary-snacks .button:hover.active,
.woocommerce ul.products li.category-pantry .button.active,
.woocommerce ul.products li.category-pantry .button:hover.active,
.woocommerce ul.products li.category-hard-edibles .button.active,
.woocommerce ul.products li.category-hard-edibles .button:hover.active,
.woocommerce ul.products li.category-gummies .button.active,
.woocommerce ul.products li.category-gummies .button:hover.active,
.woocommerce ul.products li.category-baked-goods .button.active,
.woocommerce ul.products li.category-baked-goods .button:hover.active,
.woocommerce ul.products li.category-chocalates .button.active,
.woocommerce ul.products li.category-chocalates .button:hover.active,
.woocommerce ul.products li.category-edible .button.active,
.woocommerce ul.products li.category-edible .button:hover.active,
.woocommerce ul.products li.category-edibles-edibles .button.active,
.woocommerce ul.products li.category-edibles-edibles .button:hover.active {
  background: #42a624 !important;
  border-color: #42a624 !important;
  pointer-events: all;
}
.woocommerce ul.products li.category-savary-snacks .button.active:hover,
.woocommerce ul.products li.category-savary-snacks .button:hover.active:hover,
.woocommerce ul.products li.category-pantry .button.active:hover,
.woocommerce ul.products li.category-pantry .button:hover.active:hover,
.woocommerce ul.products li.category-hard-edibles .button.active:hover,
.woocommerce ul.products li.category-hard-edibles .button:hover.active:hover,
.woocommerce ul.products li.category-gummies .button.active:hover,
.woocommerce ul.products li.category-gummies .button:hover.active:hover,
.woocommerce ul.products li.category-baked-goods .button.active:hover,
.woocommerce ul.products li.category-baked-goods .button:hover.active:hover,
.woocommerce ul.products li.category-chocalates .button.active:hover,
.woocommerce ul.products li.category-chocalates .button:hover.active:hover,
.woocommerce ul.products li.category-edible .button.active:hover,
.woocommerce ul.products li.category-edible .button:hover.active:hover,
.woocommerce ul.products li.category-edibles-edibles .button.active:hover,
.woocommerce ul.products li.category-edibles-edibles .button:hover.active:hover {
  color: #ffffff;
}
.category-transdermal-gels .pflabel,
.category-creams-lotions .pflabel,
.category-intimacy-oils .pflabel,
.category-bath-shower .pflabel,
.category-topical .pflabel,
.category-transdermal-gels .productTitle,
.category-creams-lotions .productTitle,
.category-intimacy-oils .productTitle,
.category-bath-shower .productTitle,
.category-topical .productTitle,
.category-transdermal-gels .product-count,
.category-creams-lotions .product-count,
.category-intimacy-oils .product-count,
.category-bath-shower .product-count,
.category-topical .product-count,
.category-transdermal-gels .woocommerce-ordering,
.category-creams-lotions .woocommerce-ordering,
.category-intimacy-oils .woocommerce-ordering,
.category-bath-shower .woocommerce-ordering,
.category-topical .woocommerce-ordering {
  color: #FF9933;
}
.category-transdermal-gels .pflabel:before,
.category-creams-lotions .pflabel:before,
.category-intimacy-oils .pflabel:before,
.category-bath-shower .pflabel:before,
.category-topical .pflabel:before,
.category-transdermal-gels .productTitle:before,
.category-creams-lotions .productTitle:before,
.category-intimacy-oils .productTitle:before,
.category-bath-shower .productTitle:before,
.category-topical .productTitle:before,
.category-transdermal-gels .product-count:before,
.category-creams-lotions .product-count:before,
.category-intimacy-oils .product-count:before,
.category-bath-shower .product-count:before,
.category-topical .product-count:before,
.category-transdermal-gels .woocommerce-ordering:before,
.category-creams-lotions .woocommerce-ordering:before,
.category-intimacy-oils .woocommerce-ordering:before,
.category-bath-shower .woocommerce-ordering:before,
.category-topical .woocommerce-ordering:before {
  color: #FF9933;
}
.category-transdermal-gels .woocommerce-ordering select,
.category-creams-lotions .woocommerce-ordering select,
.category-intimacy-oils .woocommerce-ordering select,
.category-bath-shower .woocommerce-ordering select,
.category-topical .woocommerce-ordering select {
  color: #FF9933;
  border-color: #FF9933;
  filter: invert(51%) sepia(18%) saturate(7075%) hue-rotate(333deg) brightness(90%) contrast(90%);
}
.category-transdermal-gels .productTopbar,
.category-creams-lotions .productTopbar,
.category-intimacy-oils .productTopbar,
.category-bath-shower .productTopbar,
.category-topical .productTopbar {
  border-color: #f7b57b;
}
.woocommerce ul.products li.category-transdermal-gels,
.woocommerce ul.products li.category-creams-lotions,
.woocommerce ul.products li.category-intimacy-oils,
.woocommerce ul.products li.category-bath-shower,
.woocommerce ul.products li.category-topical {
  border-color: #FF9933;
}
.woocommerce ul.products li.category-transdermal-gels .button,
.woocommerce ul.products li.category-transdermal-gels .button:hover,
.woocommerce ul.products li.category-intimacy-oils .button,
.woocommerce ul.products li.category-intimacy-oils .button:hover,
.woocommerce ul.products li.category-bath-shower .button,
.woocommerce ul.products li.category-bath-shower .button:hover,
.woocommerce ul.products li.category-creams-lotions .button,
.woocommerce ul.products li.category-creams-lotions .button:hover,
.woocommerce ul.products li.category-topical .button,
.woocommerce ul.products li.category-topical .button:hover {
  background: #EEEFED !important;
  border-color: #EEEFED !important;
  color: #000000;
  pointer-events: none;
}
.woocommerce ul.products li.category-transdermal-gels .button.active,
.woocommerce ul.products li.category-transdermal-gels .button:hover.active,
.woocommerce ul.products li.category-intimacy-oils .button.active,
.woocommerce ul.products li.category-intimacy-oils .button:hover.active,
.woocommerce ul.products li.category-bath-shower .button.active,
.woocommerce ul.products li.category-bath-shower .button:hover.active,
.woocommerce ul.products li.category-creams-lotions .button.active,
.woocommerce ul.products li.category-creams-lotions .button:hover.active,
.woocommerce ul.products li.category-topical .button.active,
.woocommerce ul.products li.category-topical .button:hover.active {
  background: #FF9933 !important;
  border-color: #FF9933 !important;
  pointer-events: all;
}
.woocommerce ul.products li.category-transdermal-gels .button.active:hover,
.woocommerce ul.products li.category-transdermal-gels .button:hover.active:hover,
.woocommerce ul.products li.category-intimacy-oils .button.active:hover,
.woocommerce ul.products li.category-intimacy-oils .button:hover.active:hover,
.woocommerce ul.products li.category-bath-shower .button.active:hover,
.woocommerce ul.products li.category-bath-shower .button:hover.active:hover,
.woocommerce ul.products li.category-creams-lotions .button.active:hover,
.woocommerce ul.products li.category-creams-lotions .button:hover.active:hover,
.woocommerce ul.products li.category-topical .button.active:hover,
.woocommerce ul.products li.category-topical .button:hover.active:hover {
  color: #ffffff;
}
.category-oils .pflabel,
.category-extracts-inhaled .pflabel,
.category-capsules .pflabel,
.category-oils .productTitle,
.category-extracts-inhaled .productTitle,
.category-capsules .productTitle,
.category-oils .product-count,
.category-extracts-inhaled .product-count,
.category-capsules .product-count,
.category-oils .woocommerce-ordering,
.category-extracts-inhaled .woocommerce-ordering,
.category-capsules .woocommerce-ordering {
  color: #cf154a;
}
.category-oils .pflabel:before,
.category-extracts-inhaled .pflabel:before,
.category-capsules .pflabel:before,
.category-oils .productTitle:before,
.category-extracts-inhaled .productTitle:before,
.category-capsules .productTitle:before,
.category-oils .product-count:before,
.category-extracts-inhaled .product-count:before,
.category-capsules .product-count:before,
.category-oils .woocommerce-ordering:before,
.category-extracts-inhaled .woocommerce-ordering:before,
.category-capsules .woocommerce-ordering:before {
  color: #cf154a;
}
.category-oils .woocommerce-ordering select,
.category-extracts-inhaled .woocommerce-ordering select,
.category-capsules .woocommerce-ordering select {
  color: #cf154a;
  border-color: #cf154a;
  filter: invert(44%) sepia(78%) saturate(3948%) hue-rotate(331deg) brightness(91%) contrast(50%);
}
.category-oils .productTopbar,
.category-extracts-inhaled .productTopbar,
.category-capsules .productTopbar {
  border-color: #de7391;
}
.woocommerce ul.products li.category-oils,
.woocommerce ul.products li.category-extracts-inhaled,
.woocommerce ul.products li.category-capsules {
  border-color: #cf154a;
}
.woocommerce ul.products li.category-oils .button,
.woocommerce ul.products li.category-oils .button:hover,
.woocommerce ul.products li.category-capsules .button,
.woocommerce ul.products li.category-capsules .button:hover,
.woocommerce ul.products li.category-extracts-inhaled .button,
.woocommerce ul.products li.category-extracts-inhaled .button:hover {
  background: #EEEFED !important;
  border-color: #EEEFED !important;
  color: #000000;
  pointer-events: none;
}
.woocommerce ul.products li.category-oils .button.active,
.woocommerce ul.products li.category-oils .button:hover.active,
.woocommerce ul.products li.category-capsules .button.active,
.woocommerce ul.products li.category-capsules .button:hover.active,
.woocommerce ul.products li.category-extracts-inhaled .button.active,
.woocommerce ul.products li.category-extracts-inhaled .button:hover.active {
  background: #cf154a !important;
  border-color: #cf154a !important;
  pointer-events: all;
}
.woocommerce ul.products li.category-oils .button.active:hover,
.woocommerce ul.products li.category-oils .button:hover.active:hover,
.woocommerce ul.products li.category-capsules .button.active:hover,
.woocommerce ul.products li.category-capsules .button:hover.active:hover,
.woocommerce ul.products li.category-extracts-inhaled .button.active:hover,
.woocommerce ul.products li.category-extracts-inhaled .button:hover.active:hover {
  color: #ffffff;
}
.category-510-thread-cartridges .pflabel,
.category-closed-loop-pods .pflabel,
.category-disposable-vapes .pflabel,
.category-pax-pods .pflabel,
.category-vapes .pflabel,
.category-shatter .pflabel,
.category-hash .pflabel,
.category-510-thread-cartridges .productTitle,
.category-closed-loop-pods .productTitle,
.category-disposable-vapes .productTitle,
.category-pax-pods .productTitle,
.category-vapes .productTitle,
.category-shatter .productTitle,
.category-hash .productTitle,
.category-510-thread-cartridges .product-count,
.category-closed-loop-pods .product-count,
.category-disposable-vapes .product-count,
.category-pax-pods .product-count,
.category-vapes .product-count,
.category-shatter .product-count,
.category-hash .product-count,
.category-510-thread-cartridges .woocommerce-ordering,
.category-closed-loop-pods .woocommerce-ordering,
.category-disposable-vapes .woocommerce-ordering,
.category-pax-pods .woocommerce-ordering,
.category-vapes .woocommerce-ordering,
.category-shatter .woocommerce-ordering,
.category-hash .woocommerce-ordering {
  color: #06de01;
}
.category-510-thread-cartridges .pflabel:before,
.category-closed-loop-pods .pflabel:before,
.category-disposable-vapes .pflabel:before,
.category-pax-pods .pflabel:before,
.category-vapes .pflabel:before,
.category-shatter .pflabel:before,
.category-hash .pflabel:before,
.category-510-thread-cartridges .productTitle:before,
.category-closed-loop-pods .productTitle:before,
.category-disposable-vapes .productTitle:before,
.category-pax-pods .productTitle:before,
.category-vapes .productTitle:before,
.category-shatter .productTitle:before,
.category-hash .productTitle:before,
.category-510-thread-cartridges .product-count:before,
.category-closed-loop-pods .product-count:before,
.category-disposable-vapes .product-count:before,
.category-pax-pods .product-count:before,
.category-vapes .product-count:before,
.category-shatter .product-count:before,
.category-hash .product-count:before,
.category-510-thread-cartridges .woocommerce-ordering:before,
.category-closed-loop-pods .woocommerce-ordering:before,
.category-disposable-vapes .woocommerce-ordering:before,
.category-pax-pods .woocommerce-ordering:before,
.category-vapes .woocommerce-ordering:before,
.category-shatter .woocommerce-ordering:before,
.category-hash .woocommerce-ordering:before {
  color: #06de01;
}
.category-510-thread-cartridges .woocommerce-ordering select,
.category-closed-loop-pods .woocommerce-ordering select,
.category-disposable-vapes .woocommerce-ordering select,
.category-pax-pods .woocommerce-ordering select,
.category-vapes .woocommerce-ordering select,
.category-shatter .woocommerce-ordering select,
.category-hash .woocommerce-ordering select {
  color: #06de01;
  border-color: #06de01;
  filter: invert(55%) sepia(97%) saturate(2947%) hue-rotate(82deg) brightness(111%) contrast(113%);
}
.category-510-thread-cartridges .productTopbar,
.category-closed-loop-pods .productTopbar,
.category-disposable-vapes .productTopbar,
.category-pax-pods .productTopbar,
.category-vapes .productTopbar,
.category-shatter .productTopbar,
.category-hash .productTopbar {
  border-color: #56dd53;
}
.woocommerce ul.products li.category-510-thread-cartridges,
.woocommerce ul.products li.category-closed-loop-pods,
.woocommerce ul.products li.category-disposable-vapes,
.woocommerce ul.products li.category-pax-pods,
.woocommerce ul.products li.category-vapes,
.woocommerce ul.products li.category-shatter,
.woocommerce ul.products li.category-hash {
  border-color: #06de01;
}
.woocommerce ul.products li.category-closed-loop-pods .button,
.woocommerce ul.products li.category-closed-loop-pods .button:hover,
.woocommerce ul.products li.category-pax-pods .button,
.woocommerce ul.products li.category-pax-pods .button:hover,
.woocommerce ul.products li.category-510-thread-cartridges .button,
.woocommerce ul.products li.category-510-thread-cartridges .button:hover,
.woocommerce ul.products li.category-disposable-vapes .button,
.woocommerce ul.products li.category-disposable-vapes .button:hover,
.woocommerce ul.products li.category-shatter .button,
.woocommerce ul.products li.category-shatter .button:hover,
.woocommerce ul.products li.category-hash .button,
.woocommerce ul.products li.category-hash .button:hover,
.woocommerce ul.products li.category-vapes .button,
.woocommerce ul.products li.category-vapes .button:hover {
  background: #EEEFED !important;
  border-color: #EEEFED !important;
  color: #000000;
  pointer-events: none;
}
.woocommerce ul.products li.category-closed-loop-pods .button.active,
.woocommerce ul.products li.category-closed-loop-pods .button:hover.active,
.woocommerce ul.products li.category-pax-pods .button.active,
.woocommerce ul.products li.category-pax-pods .button:hover.active,
.woocommerce ul.products li.category-510-thread-cartridges .button.active,
.woocommerce ul.products li.category-510-thread-cartridges .button:hover.active,
.woocommerce ul.products li.category-disposable-vapes .button.active,
.woocommerce ul.products li.category-disposable-vapes .button:hover.active,
.woocommerce ul.products li.category-shatter .button.active,
.woocommerce ul.products li.category-shatter .button:hover.active,
.woocommerce ul.products li.category-hash .button.active,
.woocommerce ul.products li.category-hash .button:hover.active,
.woocommerce ul.products li.category-vapes .button.active,
.woocommerce ul.products li.category-vapes .button:hover.active {
  background: #06de01 !important;
  border-color: #06de01 !important;
  pointer-events: all;
}
.woocommerce ul.products li.category-closed-loop-pods .button.active:hover,
.woocommerce ul.products li.category-closed-loop-pods .button:hover.active:hover,
.woocommerce ul.products li.category-pax-pods .button.active:hover,
.woocommerce ul.products li.category-pax-pods .button:hover.active:hover,
.woocommerce ul.products li.category-510-thread-cartridges .button.active:hover,
.woocommerce ul.products li.category-510-thread-cartridges .button:hover.active:hover,
.woocommerce ul.products li.category-disposable-vapes .button.active:hover,
.woocommerce ul.products li.category-disposable-vapes .button:hover.active:hover,
.woocommerce ul.products li.category-shatter .button.active:hover,
.woocommerce ul.products li.category-shatter .button:hover.active:hover,
.woocommerce ul.products li.category-hash .button.active:hover,
.woocommerce ul.products li.category-hash .button:hover.active:hover,
.woocommerce ul.products li.category-vapes .button.active:hover,
.woocommerce ul.products li.category-vapes .button:hover.active:hover {
  color: #ffffff;
}
.category-sublingual-strips .pflabel,
.category-suppositories .pflabel,
.category-oils-concentrates .pflabel,
.category-concentrates .pflabel,
.category-resin .pflabel,
.category-rosin .pflabel,
.category-kief .pflabel,
.category-wax .pflabel,
.category-sublingual-strips .productTitle,
.category-suppositories .productTitle,
.category-oils-concentrates .productTitle,
.category-concentrates .productTitle,
.category-resin .productTitle,
.category-rosin .productTitle,
.category-kief .productTitle,
.category-wax .productTitle,
.category-sublingual-strips .product-count,
.category-suppositories .product-count,
.category-oils-concentrates .product-count,
.category-concentrates .product-count,
.category-resin .product-count,
.category-rosin .product-count,
.category-kief .product-count,
.category-wax .product-count,
.category-sublingual-strips .woocommerce-ordering,
.category-suppositories .woocommerce-ordering,
.category-oils-concentrates .woocommerce-ordering,
.category-concentrates .woocommerce-ordering,
.category-resin .woocommerce-ordering,
.category-rosin .woocommerce-ordering,
.category-kief .woocommerce-ordering,
.category-wax .woocommerce-ordering {
  color: #7219af;
}
.category-sublingual-strips .pflabel:before,
.category-suppositories .pflabel:before,
.category-oils-concentrates .pflabel:before,
.category-concentrates .pflabel:before,
.category-resin .pflabel:before,
.category-rosin .pflabel:before,
.category-kief .pflabel:before,
.category-wax .pflabel:before,
.category-sublingual-strips .productTitle:before,
.category-suppositories .productTitle:before,
.category-oils-concentrates .productTitle:before,
.category-concentrates .productTitle:before,
.category-resin .productTitle:before,
.category-rosin .productTitle:before,
.category-kief .productTitle:before,
.category-wax .productTitle:before,
.category-sublingual-strips .product-count:before,
.category-suppositories .product-count:before,
.category-oils-concentrates .product-count:before,
.category-concentrates .product-count:before,
.category-resin .product-count:before,
.category-rosin .product-count:before,
.category-kief .product-count:before,
.category-wax .product-count:before,
.category-sublingual-strips .woocommerce-ordering:before,
.category-suppositories .woocommerce-ordering:before,
.category-oils-concentrates .woocommerce-ordering:before,
.category-concentrates .woocommerce-ordering:before,
.category-resin .woocommerce-ordering:before,
.category-rosin .woocommerce-ordering:before,
.category-kief .woocommerce-ordering:before,
.category-wax .woocommerce-ordering:before {
  color: #7219af;
}
.category-sublingual-strips .woocommerce-ordering select,
.category-suppositories .woocommerce-ordering select,
.category-oils-concentrates .woocommerce-ordering select,
.category-concentrates .woocommerce-ordering select,
.category-resin .woocommerce-ordering select,
.category-rosin .woocommerce-ordering select,
.category-kief .woocommerce-ordering select,
.category-wax .woocommerce-ordering select {
  color: #7219af;
  border-color: #7219af;
  filter: invert(44%) sepia(85%) saturate(3991%) hue-rotate(272deg) brightness(60%) contrast(70%);
}
.category-sublingual-strips .productTopbar,
.category-suppositories .productTopbar,
.category-oils-concentrates .productTopbar,
.category-concentrates .productTopbar,
.category-resin .productTopbar,
.category-rosin .productTopbar,
.category-kief .productTopbar,
.category-wax .productTopbar {
  border-color: #ac78cd;
}
.woocommerce ul.products li.category-sublingual-strips,
.woocommerce ul.products li.category-suppositories,
.woocommerce ul.products li.category-oils-concentrates,
.woocommerce ul.products li.category-concentrates,
.woocommerce ul.products li.category-resin,
.woocommerce ul.products li.category-rosin,
.woocommerce ul.products li.category-kief,
.woocommerce ul.products li.category-wax {
  border-color: #7219af;
}
.woocommerce ul.products li.category-sublingual-strips .button,
.woocommerce ul.products li.category-sublingual-strips .button:hover,
.woocommerce ul.products li.category-suppositories .button,
.woocommerce ul.products li.category-suppositories .button:hover,
.woocommerce ul.products li.category-resin .button,
.woocommerce ul.products li.category-resin .button:hover,
.woocommerce ul.products li.category-kief .button,
.woocommerce ul.products li.category-kief .button:hover,
.woocommerce ul.products li.category-wax .button,
.woocommerce ul.products li.category-wax .button:hover,
.woocommerce ul.products li.category-rosin .button,
.woocommerce ul.products li.category-rosin .button:hover,
.woocommerce ul.products li.category-oils-concentrates .button,
.woocommerce ul.products li.category-oils-concentrates .button:hover,
.woocommerce ul.products li.category-concentrates .button,
.woocommerce ul.products li.category-concentrates .button:hover {
  background: #EEEFED !important;
  border-color: #EEEFED !important;
  color: #000000;
  pointer-events: none;
}
.woocommerce ul.products li.category-sublingual-strips .button.active,
.woocommerce ul.products li.category-sublingual-strips .button:hover.active,
.woocommerce ul.products li.category-suppositories .button.active,
.woocommerce ul.products li.category-suppositories .button:hover.active,
.woocommerce ul.products li.category-resin .button.active,
.woocommerce ul.products li.category-resin .button:hover.active,
.woocommerce ul.products li.category-kief .button.active,
.woocommerce ul.products li.category-kief .button:hover.active,
.woocommerce ul.products li.category-wax .button.active,
.woocommerce ul.products li.category-wax .button:hover.active,
.woocommerce ul.products li.category-rosin .button.active,
.woocommerce ul.products li.category-rosin .button:hover.active,
.woocommerce ul.products li.category-oils-concentrates .button.active,
.woocommerce ul.products li.category-oils-concentrates .button:hover.active,
.woocommerce ul.products li.category-concentrates .button.active,
.woocommerce ul.products li.category-concentrates .button:hover.active {
  background: #7219af !important;
  border-color: #7219af !important;
  pointer-events: all;
}
.woocommerce ul.products li.category-sublingual-strips .button.active:hover,
.woocommerce ul.products li.category-sublingual-strips .button:hover.active:hover,
.woocommerce ul.products li.category-suppositories .button.active:hover,
.woocommerce ul.products li.category-suppositories .button:hover.active:hover,
.woocommerce ul.products li.category-resin .button.active:hover,
.woocommerce ul.products li.category-resin .button:hover.active:hover,
.woocommerce ul.products li.category-kief .button.active:hover,
.woocommerce ul.products li.category-kief .button:hover.active:hover,
.woocommerce ul.products li.category-wax .button.active:hover,
.woocommerce ul.products li.category-wax .button:hover.active:hover,
.woocommerce ul.products li.category-rosin .button.active:hover,
.woocommerce ul.products li.category-rosin .button:hover.active:hover,
.woocommerce ul.products li.category-oils-concentrates .button.active:hover,
.woocommerce ul.products li.category-oils-concentrates .button:hover.active:hover,
.woocommerce ul.products li.category-concentrates .button.active:hover,
.woocommerce ul.products li.category-concentrates .button:hover.active:hover {
  color: #ffffff;
}
.category-accessories-accessories .pflabel,
.category-accessories-accessories .productTitle,
.category-accessories-accessories .product-count,
.category-accessories-accessories .woocommerce-ordering {
  color: #515151;
}
.category-accessories-accessories .pflabel:before,
.category-accessories-accessories .productTitle:before,
.category-accessories-accessories .product-count:before,
.category-accessories-accessories .woocommerce-ordering:before {
  color: #515151;
}
.category-accessories-accessories .woocommerce-ordering select {
  color: #515151;
  border-color: #515151;
  filter: invert(28%) sepia(0%) saturate(1617%) hue-rotate(228deg) brightness(89%) contrast(73%);
}
.category-accessories-accessories .productTopbar {
  border-color: #a6a6a6;
}
.woocommerce ul.products li.category-accessories-accessories {
  border-color: #515151;
}
.woocommerce ul.products li.category-accessories-accessories .button,
.woocommerce ul.products li.category-accessories-accessories .button:hover {
  background: #EEEFED !important;
  border-color: #EEEFED !important;
  color: #000000;
  pointer-events: none;
}
.woocommerce ul.products li.category-accessories-accessories .button.active,
.woocommerce ul.products li.category-accessories-accessories .button:hover.active {
  background: #515151 !important;
  border-color: #515151 !important;
  pointer-events: all;
}
.woocommerce ul.products li.category-accessories-accessories .button.active:hover,
.woocommerce ul.products li.category-accessories-accessories .button:hover.active:hover {
  color: #ffffff;
}
.woocommerce ul.products li.product .notify-me-button:before {
  display: none;
}
.woocommerce ul.products li.product .notify-me-button.active {
  color: #000000;
}
.woocommerce ul.products li.product .notify-me-button,
.woocommerce ul.products li.product .notify-me-button:hover {
  background: #EEEFED !important;
  border-color: #EEEFED !important;
  color: #000000;
}
.woocommerce ul.products li.product .notify-me-button.active,
.woocommerce ul.products li.product .notify-me-button:hover.active {
  background: #EEEFED !important;
  border-color: #EEEFED !important;
}
.woocommerce ul.products li.product .notify-me-button.active:hover,
.woocommerce ul.products li.product .notify-me-button:hover.active:hover {
  color: #000000;
}
.manageCardWrapper .container {
  position: relative;
}
.manageCardWrapper h3 {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  color: #126568;
  text-transform: uppercase;
}
.manageCardWrapper .backToMyProfile {
  font-size: 16px;
  padding: 8px 30px;
  color: #ffffff;
  background-color: #007876;
  border: 0;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  letter-spacing: 0.5px;
  font-weight: 500;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 206px;
}
.manageCardWrapper .backToMyProfile:hover {
  background-color: #32350A;
}
.manageCardWrapper .savedCard .thead-light {
  display: none;
}
.manageCardWrapper .savedCard tbody {
  color: #000000;
}
.manageCardWrapper .savedCard tbody td {
  border: 0;
  vertical-align: middle;
  padding: 5px 10px;
}
.manageCardWrapper .savedCard tbody td .btn-danger {
  font-size: 12px;
  background-color: #1e6d70;
  border-color: #1e6d70;
  box-shadow: none !important;
}
.manageCardWrapper .savedCard tbody tr {
  background-color: transparent !important;
  border: 1px solid #1e6d70;
}
.manageCardWrapper .manageCard {
  padding-bottom: 50px;
}
.manageCardWrapper .manageCard .addNewCarButton {
  font-size: 16px;
  padding: 8px 30px;
  color: #ffffff;
  background-color: #007876;
  border: 0;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  font-weight: 500;
  display: inline-block;
}
.manageCardWrapper .manageCard .addNewCarButton:hover {
  background-color: #32350A;
}
.manageCardWrapper .manageCard .addCardForm {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.1);
}
.manageCardWrapper .manageCard .addCardForm input[type="text"] {
  border: 0;
  border-radius: 0;
  font-size: 20px;
  font-weight: 600;
  padding: 13px 15px;
  height: 52px;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.manageCardWrapper .manageCard .addCardForm label {
  margin-bottom: 0;
  display: block;
}
.manageCardWrapper .manageCard .addCardForm .form-group {
  margin-bottom: 15px;
  width: 49%;
}
.manageCardWrapper .manageCard .addCardForm .form-group:last-child {
  width: 100%;
  text-align: right;
}
.manageCardWrapper .manageCard .addCardForm .btnSaveCard {
  font-size: 16px;
  padding: 10px 15px;
  color: #ffffff;
  background-color: #007876;
  border: 0;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}
.manageCardWrapper .manageCard .addCardForm .btnSaveCard:hover {
  background-color: #32350A;
}
.manageCardWrapper .addCardFormContainer h3 {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  color: #126568;
  text-transform: uppercase;
}
.variable-items-wrapper li {
  padding: 0 !important;
}
.variable-items-wrapper li:hover,
.variable-items-wrapper li.selected {
  border-color: #126568;
  background-color: #126568 !important;
}
.variable-items-wrapper li:hover .variable-item-span,
.variable-items-wrapper li.selected .variable-item-span {
  color: #ffffff;
}
.variable-items-wrapper li .variable-item-span {
  padding: 0 !important;
}
.checkout-button:hover {
  color: #ffffff;
}
.woocommerce-cart-form__contents .product-quantity .quantity {
  display: none;
}
.fc-sidebar .skill-main {
  padding-top: 20px;
}
.fc-sidebar .skill-main .skill-wrrap {
  gap: 5px;
}
.fc-sidebar .skill-main .skill-bar {
  border: 0 !important;
  border-radius: 0;
}
.fc-sidebar .skill-main .skill-name {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-size: 18px;
  font-weight: bold;
}
.fc-sidebar .skill-main .skill-per {
  border-radius: 0 !important;
  background: #9da632;
}
.fc-sidebar .skill-main .skill-per:after {
  display: none;
}
.fc-sidebar .skill-main .skill-per:before {
  color: #9DA632;
  margin-top: -75px;
  font-size: 18px;
  background: transparent;
  word-spacing: -3px;
  white-space: pre;
  transform: translateX(92%);
}
.navbar-collapse {
  position: relative;
}
.rxDeduInfo {
  position: absolute;
  right: 0;
  top: -5px;
  color: #ffffff;
  white-space: nowrap;
  z-index: 2;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  width: 120px;
  text-transform: uppercase;
}
@media screen and (max-width: 1167px) {
  .rxDeduInfo {
    width: auto;
    right: 20px;
    top: 12px;
    font-size: 14px;
  }
}
.skillBar {
  color: #9da632;
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.skillBar .skillvalue {
  font-weight: 600;
  color: #9da632;
}
.btnGoBack {
  background-color: #42a624;
  color: white;
  padding: 5px 10px;
  display: inline-block;
  transition: all 0.45s;
}
.btnGoBack:hover {
  background-color: #54595f;
  color: white;
}
#order_received_page > .elementor-container {
  max-width: 1170px;
  padding: 50px 15px 0;
}
#order-received-section .login {
  max-width: 1170px;
  padding: 0 15px;
}
#order-received-section .lost_password {
  margin: 0;
  height: 44px;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  margin-left: 20px;
}
#order-received-section .woocommerce-info {
  max-width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
}
.woocommerce-ResetPassword {
  border-radius: 4px !important;
}
.registrationDocument,
.renewalFormBtn {
  padding: 5px 15px;
  border: 0;
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  width: 230px;
  justify-content: center;
}
.registrationDocument i,
.renewalFormBtn i {
  font-size: 20px;
  line-height: 20px;
}
.registrationDocument {
  border: solid 1px #126568;
  background: #ffffff;
}
.registrationDocument:hover {
  background: #126568;
  color: #ffffff;
}
.renewalFormBtn {
  margin-left: 10px;
  text-decoration: none;
  background: #126568;
  color: #ffffff;
  border: solid 1px #126568;
}
.renewalFormBtn:hover {
  background: #ffffff;
  color: #126568;
}
.renewalFormBtn.disabled-link {
  border-color: #979797;
}
#renewalForm input::placeholder {
  color: #ffffff;
  opacity: 1;
  font-weight: bold;
}
#renewalForm input:-webkit-autofill,
#renewalForm input:-webkit-autofill:hover,
#renewalForm input:-webkit-autofill:focus,
#renewalForm input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #6EB0BE inset !important;
  -webkit-text-fill-color: #ffffff !important;
}
#renewalForm .elementor-field-group {
  align-items: flex-end;
}
#renewalForm .elementor-field-group input[type="text"],
#renewalForm .elementor-field-group input[type="number"],
#renewalForm .elementor-field-group input[type="email"],
#renewalForm .elementor-field-group input[type="password"],
#renewalForm .elementor-field-group select {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 30px #6EB0BE inset !important;
  -webkit-text-fill-color: #ffffff !important;
}
#renewalForm .elementor-field-label {
  font-family: "Comfortaa", sans-serif !important;
  font-size: 20px !important;
  font-weight: normal !important;
  margin-bottom: 20px;
  display: inline-block;
}
#renewalForm .elementor-field-label:after {
  display: none;
}
#renewalForm .elementor-field-option {
  display: inline-flex;
  align-items: center;
}
#renewalForm .elementor-field-option label {
  font-size: 16px !important;
  margin-bottom: 0 !important;
  line-height: 24px;
}
#renewalForm .elementor-col-100 {
  line-height: 24px;
}
#renewalForm .elementor-col-100 span {
  display: block;
  font-size: 14px;
  font-weight: normal;
}
#renewalForm .elementor-col-100 span.elementor-field-option {
  display: inline-flex;
}
#renewalForm .elementor-col-20 {
  white-space: nowrap;
}
#renewalForm .elementor-button {
  box-shadow: none !important;
}
#renewalForm .elementor-upload-field {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: transparent !important;
}
#renewalForm input[type="checkbox"],
#renewalForm input[type="radio"] {
  min-width: 30px;
  width: 30px;
  height: 30px;
  border-radius: 0;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  background: #6EB0BE;
  margin-right: 10px;
  border: 0;
}
#renewalForm input[type="checkbox"]:hover,
#renewalForm input[type="radio"]:hover {
  border-color: #000000;
}
#renewalForm input[type="checkbox"]:before,
#renewalForm input[type="radio"]:before {
  content: '\2713';
  position: absolute;
  left: 5px;
  top: 2px;
  font-size: 22px;
  transform: rotate(17deg);
  z-index: 2;
  color: #6EB0BE;
}
#renewalForm input[type="checkbox"]:checked:before,
#renewalForm input[type="radio"]:checked:before {
  color: #ffffff;
}
#renewalForm input#form-field-field_1975c55-0[type="checkbox"] {
  background: #6EB0BE;
  border: 0;
}
#renewalForm input#form-field-field_1975c55-0[type="checkbox"]:before {
  color: #6EB0BE;
}
#renewalForm input#form-field-field_1975c55-0[type="checkbox"]:checked:before {
  color: #000000;
}
#renewalForm input#form-field-field_41a57c5 {
  min-height: 0px;
  visibility: hidden;
  padding: 0;
}
#renewalForm input[type="radio"] {
  border-radius: 100%;
}
#renewalForm input[type="radio"]:before {
  content: '';
  position: absolute;
  right: 4px;
  top: 4px;
  font-size: 20px;
  z-index: 2;
  width: 22px;
  height: 22px;
  border-radius: 100%;
}
#renewalForm input[type="radio"]:checked:before {
  background-color: #ffffff;
}
#renewalForm input::file-selector-button {
  color: #ffffff;
  padding: 6px 12px;
  border: none;
  border-radius: 3px;
  background-color: #42a624;
  font-size: 24px;
}
#renewalForm .elementor_signature_clear {
  width: 85px !important;
  height: 30px !important;
  top: -40px;
}
#renewalForm .elementor_signature_clear img {
  opacity: 0;
  height: 30px;
  margin-top: 0px;
}
#renewalForm .elementor_signature_clear:before {
  font-size: 20px;
  line-height: 28px;
  width: 100%;
  height: 100%;
  content: 'Clear';
  text-transform: uppercase;
  color: #ffffff;
  padding: 2px 10px;
  background-color: #42a624;
  position: absolute;
}
#renewalForm .width-100 {
  margin-top: 0;
}
#renewalForm .elementor-field-group-field_35bc086 p {
  padding: 20px 20px 20px 45px;
  background: #f5f5f5 url(img/info-circle.svg) 15px 17px no-repeat;
  margin: 10px 0;
  border-radius: 10px;
}
#renewalForm .elementor-field-group-field_1975c55 {
  margin-top: 20px;
}
#renewalForm hr {
  margin-top: 20px;
}
#renewalForm .elementor-field-type-signature {
  padding-top: 0 !important;
}
#renewalForm .elementor-field-type-checkbox .elementor-field-option {
  align-items: flex-start;
}
.subcats {
  list-style: none;
}
.subcats li {
  list-style: none;
  background-color: white;
}
.subcats li a {
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
  line-height: 24px;
  padding-left: 10px;
}
.custom-logos-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 5px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .custom-logos-grid {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 567px) {
  .custom-logos-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.custom-logos-grid .logo-item {
  background-color: #ebebeb;
}
.custom-logos-grid .logo-item a {
  display: inline-block;
}
.custom-logos-grid .logo-item img {
  max-width: 100%;
  height: auto;
}
.woocommerce-info.ample-approval-notice {
  position: absolute !important;
  top: 145px;
  max-width: 1458px;
  border-radius: 4px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.custom-reset-form {
  max-width: 650px;
  padding: 40px;
  background-color: #ffffff;
  margin-bottom: 0;
  border-radius: 4px;
  margin: 100px auto;
}
.custom-reset-form label {
  font-weight: 600;
}
.custom-reset-form p {
  flex-direction: column;
  display: flex;
}
.custom-reset-form input[type="password"] {
  height: 58px;
  background: #c8f3fc;
  font-size: 20px;
  border-radius: 0;
  border: none;
}
.custom-reset-form button {
  border-radius: 0 !important;
  background: #9DA632 !important;
  box-shadow: none !important;
  font-size: 16px;
  text-transform: uppercase !important;
  padding: 10px 15px 6px;
  color: #ffffff;
  border: 0;
  max-width: 250px;
}
.custom-reset-form button:hover {
  background: #007866;
  color: #ffffff;
}
.productBanner {
  position: relative;
  overflow: hidden;
}
.productBanner img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  object-position: center;
  object-fit: cover;
  height: 100%;
}
.productBanner .container {
  padding: 200px 0 100px;
  z-index: 2;
  position: relative;
  color: #ffffff;
}
.productBanner .moreBtn {
  background-color: #9DA632;
  font-family: "Comfortaa", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  border-width: 0px;
  border-radius: 0px;
  border-color: #9DA632;
  padding: 2px 10px 0px;
  color: #ffffff;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  margin-top: 15px;
}
.productBanner .moreBtn:hover {
  background-color: #007866;
  color: #ffff;
}
.productCategorySlider .slider-wrapper {
  display: flex;
  align-items: center;
}
.productCategorySlider .slider {
  display: flex;
  transition: transform 0.5s ease;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.productCategorySlider .item {
  min-width: 100%;
  /* full width per slide */
  box-sizing: border-box;
  position: relative;
}
.productCategorySlider .prev,
.productCategorySlider .next {
  background: #000;
  color: #fff;
  border: none;
  font-size: 2rem;
  padding: 0.5rem 1rem;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
}
.productCategorySlider .prev {
  left: 0;
}
.productCategorySlider .next {
  right: 0;
}
.productCategorySlider .indicators {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 20px;
  width: 100%;
}
.productCategorySlider .indicators button {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: none;
  margin: 0 5px;
  background: #fff;
  cursor: pointer;
  transition: background 0.3s;
}
.productCategorySlider .indicators button.active {
  background: #9DA632;
}
.heroSlider .elementor-slide-heading strong {
  letter-spacing: 5px;
}
.heroSlider .elementor-slide-description {
  max-width: 550px;
}
.heroSlider .elementor-button {
  padding: 0 30px 0 0 !important;
  background: url(../healfio-child/img/arrow-right.png) right center no-repeat !important;
  background-size: 20px !important;
  cursor: pointer;
  transition: none !important;
}
.heroSlider .elementor-button:hover {
  background: url(../healfio-child/img/arrow-right-green.png) right center no-repeat !important;
  background-size: 20px !important;
}
.heroSlider::after {
  width: 40%;
  height: 42px;
  position: absolute;
  left: 0;
  bottom: -21px;
  border-radius: 0 10px 10px 0;
  content: '';
  background-color: #58a2d0;
  z-index: 1;
}
.builtonCare .elementor-widget-image .elementor-widget-container {
  position: relative;
}
.builtonCare .elementor-widget-image .elementor-widget-container::after {
  width: 25px;
  height: 70%;
  position: absolute;
  right: -24px;
  top: 16%;
  content: '';
  background: #b9bb3d;
  border-radius: 0 10px 10px 0;
}
.contactus p strong {
  font-weight: 600;
}
.contactus p strong a {
  font-weight: 600;
}
.contactus textarea {
  resize: none;
}
.contactus .elementor-button {
  transition: none !important;
}
.contactus .elementor-button-text {
  padding: 0 30px 0 0 !important;
  background: url(../healfio-child/img/arrow-right-green.png) right center no-repeat !important;
  background-size: 20px !important;
  cursor: pointer;
}
.contactus .elementor-button-text:hover {
  background: url(../healfio-child/img/arrow-right.png) right center no-repeat !important;
  background-size: 20px !important;
}
.footer-bg {
  background: url(../healfio-child/img/footer-bg.jpg) center bottom no-repeat;
  background-size: cover;
}
.footer-inner h1 {
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  color: #3b887e;
  font-size: 70px;
  margin: 0;
}
.footer-inner hr {
  height: 5px;
  background: white;
  border: 0;
  border-radius: 6px;
}
.copyright {
  font-size: 13px;
  color: white;
  margin-top: 20px;
}
.searchProduct input:hover {
  border-color: #ffffff !important;
}
.searchProduct .e-search-submit span {
  background: url(../healfio-child/img/search-icon.png) center center no-repeat;
  font-size: 0;
  width: 36px;
  height: 36px;
  background-size: contain;
  margin-right: 10px;
}
.aboutBanner .elementor-widget-text-editor {
  max-width: 540px !important;
}
.gettingStartedBanner a {
  text-decoration: underline;
  text-underline-position: under;
}
.wc-tabs-wrapper li a {
  font-family: "Oswald", sans-serif;
}
.woocommerce div.product div.images {
  margin-bottom: 0;
}
.container-product {
  background: #CCD6D2;
  background: linear-gradient(180deg, #ccd6d2 0%, #ffffff 15%);
}
.carTable .cart_item {
  background-color: #e8e8e8;
  padding: 20px 25px;
  display: flex;
  column-gap: 30px;
}
.carTable .cart_item .product-thumbnail img {
  width: 100%;
  height: 100%;
  object-position: center;
  max-width: 250px;
  max-height: 210px;
  object-fit: contain;
  border-radius: 0px;
}
.carTable .cart_item dd {
  margin-bottom: 0;
  width: 75%;
  max-width: 840px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.carTable .cart_item dd .product-name {
  margin-bottom: 20px;
}
.carTable .cart_item dd .product-name a {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  max-width: 400px;
  word-wrap: break-word;
  line-height: 30px;
}
.carTable .cart_item dd .brandName {
  margin: 10px 0 20px;
  font-size: 20px;
  color: #000000;
  text-transform: uppercase;
}
.carTable .cart_item dd .bottom-bar {
  background-color: #f6f6f6;
  padding: 10px 15px;
  display: flex;
  align-items: center;
}
.carTable .cart_item dd .bottom-bar .product-remove {
  margin-left: 30px;
}
.carTable .cart_item dd .bottom-bar .product-remove a {
  font-size: 16px;
  font-weight: 700;
  color: #126568 !important;
}
.carTable .cart_item dd .bottom-bar .product-quantity {
  display: flex;
  align-items: centere;
}
.carTable .cart_item dd .bottom-bar .product-subtotal {
  margin-left: auto;
  background-color: transparent;
  font-size: 24px;
  font-weight: 400;
}
.carTable .shoppingCartSection {
  margin-bottom: 10px;
}
.carTable .shoppingCartSection h5 {
  font-family: "Oswald", sans-serif;
  background-color: #8AACB8;
  padding: 15px 30px 15px 30px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 0;
}
.carTable .shoppingCartSection h5 span {
  font-weight: 300;
}
.carTable .shoppingCartSection .ppValue {
  display: flex;
  align-items: center;
  padding: 0 50px 0 30px;
}
.carTable .shoppingCartSection .ppValue .subTotal {
  margin-left: auto;
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  color: #1d3f4b;
  text-transform: uppercase;
  font-weight: 400;
}
.carTable .update {
  text-align: right;
  padding: 0 50px;
  display: none;
}
.checkoutProceed h3,
.checkoutProceed h6,
.checkoutProceed table {
  display: none;
}
.checkoutProceed .button-continue,
.checkoutProceed .button-proceed {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.woocommerce-cart-empty h5 {
  font-family: "Oswald", sans-serif;
  background-color: #8AACB8;
  padding: 15px 30px 15px 30px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 0;
}
.woocommerce-cart-empty .innerContainer {
  background-color: #1d3f4b;
  display: flex;
  flex-direction: column;
  padding-bottom: 100px;
  padding-top: 100px;
  row-gap: 15px;
}
.woocommerce-cart-empty .cart-empty-heading {
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  margin: 0;
}
.woocommerce-cart-empty .return-to-shop a {
  padding: 15px 50px;
  background-color: #b1b336;
  color: #ffffff;
  transition: all 0.3s ease-in-out;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 24px;
  display: inline-block;
}
.woocommerce-cart-empty .return-to-shop a:hover {
  background-color: #54595f;
}
body.woocommerce-checkout,
body.page-template-brand-filter {
  background: #FBFDFD;
  background: linear-gradient(0deg, #fbfdfd 70%, #8aacb8 100%);
  background-repeat: no-repeat;
}
.page-template-brand-filter .productFilterResultWrapper {
  padding-top: 50px;
}
.heroSlider .fpb-link {
  padding: 0 30px 0 0 !important;
  background: url(../healfio-child/img/arrow-right.png) right center no-repeat !important;
  background-size: 20px !important;
  cursor: pointer;
  transition: none;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
}
.heroSlider .fpb-link:hover {
  background: url(../healfio-child/img/arrow-right-green.png) right center no-repeat !important;
  background-size: 20px !important;
}
.heroSlider .fpb-heading {
  font-family: "Oswald", sans-serif;
  font-size: 78px;
  line-height: 80px;
}
.heroSlider .fpb-subheading {
  font-family: "Oswald", sans-serif;
  font-size: 78px;
  letter-spacing: 3px;
  line-height: 80px;
  margin-bottom: 30px;
}
.heroSlider .fpb-description {
  font-size: 17px;
}
.heroSlider .fpb-bg {
  max-height: 850px;
  object-fit: cover;
}
.country-selector.weglot-dropdown {
  background-color: transparent;
}
.country-selector.weglot-dropdown ul {
  top: 43px;
}
.country-selector.weglot-dropdown .wgcurrent {
  border: none ;
}
.country-selector.weglot-dropdown .wgcurrent::after {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(186deg) brightness(101%) contrast(102%);
}
.country-selector.weglot-dropdown .wgcurrent span {
  white-space: nowrap;
  color: #ffffff;
  line-height: 37px;
  padding-right: 30px;
}
.mobile-cart-icon {
  display: none;
  position: absolute;
  left: 45px;
  top: 8px;
}

/* =========================================================================
   Checkout — Add New Card Modal
   ========================================================================= */
.checkout-add-card-wrapper {
  margin-top: 10px;
}
.checkout-add-card-btn {
  background: #1e6d70 !important;
  color: #fff !important;
  border: 1px solid #1e6d70 !important;
  padding: 6px 16px !important;
  font-size: 13px !important;
  cursor: pointer;
  border-radius: 4px !important;
  transition: background 0.2s, color 0.2s;
}
.checkout-add-card-btn:hover {
  background: #165456 !important;
  color: #fff !important;
}

/* Overlay */
#checkout-add-card-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Modal box */
.checkout-add-card-modal {
  background: #fff;
  width: 90%;
  max-width: 520px;
  max-height: 90vh;
  border-radius: 8px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.checkout-add-card-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid #e5e5e5;
}
.checkout-add-card-modal-header h3 {
  margin: 0;
  font-size: 18px;
}
.checkout-add-card-close-btn {
  background: none;
  border: none;
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
  color: #666;
  padding: 0 4px;
}
.checkout-add-card-close-btn:hover {
  color: #000;
}

/* Body */
.checkout-add-card-modal-body {
  padding: 20px;
  overflow-y: auto;
  position: relative;
}

/* Footer */
.checkout-add-card-modal-footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 14px 20px;
  border-top: 1px solid #e5e5e5;
}
.checkout-add-card-modal-footer .button {
  font-size: 20px !important;
}

/* Form rows */
.checkout-card-form-row-group {
  display: flex;
  gap: 12px;
  margin-bottom: 12px;
}
.checkout-card-form-field {
  flex: 1;
}
.checkout-card-form-field label {
  display: block;
  font-size: 13px;
  margin-bottom: 4px;
  font-weight: 600;
}
.checkout-card-form-field .input-text {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 2px;
  font-size: 14px;
  height: 40px;
  box-sizing: border-box;
}
.checkout-card-form-field .input-text:focus {
  border-color: #1e6d70;
  outline: none;
}

/* Field errors */
.checkout-card-field-error {
  border-color: #e74c3c !important;
  background-color: #fdf2f2 !important;
}
.checkout-card-field-error-msg {
  color: #e74c3c;
  font-size: 12px;
  margin-top: 4px;
  display: block;
}

/* Iframe section */
.checkout-card-iframe-section {
  margin-top: 8px;
}
.checkout-card-iframe-section h4 {
  margin: 0 0 8px;
  font-size: 15px;
}
#checkout-moneris-iframe-container iframe {
  display: block;
  border: none;
}

/* Processing overlay inside modal */
.checkout-card-processing-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkout-card-processing-content {
  text-align: center;
}
.checkout-card-spinner {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #1e6d70;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  animation: checkout-card-spin 1s linear infinite;
  margin: 0 auto 12px;
}
@keyframes checkout-card-spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Message box */
#checkout-add-card-message {
  padding: 10px;
  border-radius: 4px;
  font-size: 14px;
  margin-bottom: 12px;
}

/* Responsive — tablet */
@media (max-width: 768px) {
  .checkout-add-card-modal {
    width: 95%;
    max-width: none;
  }
  .checkout-add-card-modal-footer .button {
    font-size: 16px !important;
  }
}
/* Responsive — mobile */
@media (max-width: 480px) {
  .checkout-card-form-row-group {
    flex-direction: column;
    gap: 0;
  }
  .checkout-card-form-field {
    margin-bottom: 10px;
  }
  .checkout-add-card-modal {
    width: 100%;
    max-height: 100vh;
    border-radius: 0;
    max-width: none;
  }
  .checkout-add-card-modal-body {
    padding: 15px;
  }
  .checkout-add-card-modal-header {
    padding: 12px 15px;
  }
  .checkout-add-card-modal-footer {
    padding: 12px 15px;
  }
  .checkout-add-card-modal-footer .button {
    font-size: 14px !important;
  }
  #checkout-moneris-iframe-container iframe {
    width: 100%;
    min-height: 180px;
  }
}
