/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.jl-wrapper .jl-container .el-content {
  padding: 0.938rem;
  margin: 0.625rem;
}
.jl-wrapper .g-container, .tm-header .g-container, .tm-header-mobile .g-container {
  box-sizing: content-box;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}
.jl-wrapper .g-container .el-content, .tm-header .g-container .el-content, .tm-header-mobile .g-container .el-content {
  padding: 0.938rem;
  margin: 0.625rem;
}
@media only all and (min-width: 75rem) {
  .jl-wrapper .g-container, .tm-header .g-container, .tm-header-mobile .g-container {
    max-width: 75rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .jl-wrapper .g-container, .tm-header .g-container, .tm-header-mobile .g-container {
    max-width: 60rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .jl-wrapper .g-container, .tm-header .g-container, .tm-header-mobile .g-container {
    max-width: 48rem;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .jl-wrapper .g-container, .tm-header .g-container, .tm-header-mobile .g-container {
    max-width: 30rem;
  }
}
.jl-slideshow .el-content-wrapper {
  padding: 0.938rem;
  margin: 0.625rem;
}
.jl-slideshow .el-vertical-align {
  margin: 1.9749rem;
}
.tm-header .navbar-wrapper, .tm-header-mobile .navbar-wrapper {
  padding: 0 0.938rem;
  margin: 0 0.625rem;
}
[id^="jlnavbar-"][id$="-particle"] {
  padding: 0 0.938rem;
  margin: 0 0.625rem;
}
.menu-simple .jl-container .g-main-nav {
  padding: 0 0.938rem;
  margin: 0 0.625rem;
}
.menu-extended .el-navbar-dropbar {
  padding-left: 0.938rem;
  padding-right: 0.938rem;
}
.el-horiz-nav {
  padding: 0 0.938rem;
  margin: 0 0.625rem;
}
[id^="jlnav-"][id$="-particle"] .jl-search-input {
  border-radius: 0;
  box-shadow: none;
}
ul.jl-list, .jl-breadcrumb, .jl-comment-list {
  margin-left: 0;
}
ul.jl-tab, .jl-subnav {
  margin-top: 0;
}
p, ul.jl-list {
  margin: 0 0 20px 0;
}
.jl-hr, hr {
  overflow: visible;
  text-align: inherit;
  border-top: 1px solid #e5e5e5;
}
.jl-checkbox, .jl-radio {
  display: inline-block !important;
  width: 16px !important;
}
.jl-modal-dialog video {
  vertical-align: middle;
}
.jl-link {
  color: #045021;
}
.jl-link:hover, .jl-link:focus, .jl-link:active {
  color: #045021;
}
.jl-link-heading:hover, .jl-link-heading a:hover, .jl-link-toggle:hover .jl-link-heading, .jl-link-toggle:focus .jl-link-heading, .jl-list-primary > ::before, .jl-text-primary {
  color: #045021 !important;
}
.jl-notification-message-primary, .jl-button-link, .jl-navbar-toggle.jl-open, .jl-navbar-toggle:focus, .jl-navbar-toggle:hover, .jl-iconnav > * > a:hover, .jl-iconnav > .jl-active > a {
  color: #045021;
}
.jl-search-input {
  box-sizing: border-box !important;
}
.jl-search-navbar .jl-search-input:focus, .jl-tab > .jl-active > a {
  border-color: #045021;
}
.jl-button-primary, .jl-card-primary.jl-card-hover:hover, .jl-background-primary, .jl-marker, .jl-alert-primary, .jl-subnav-pill > .jl-active > a, .jl-checkbox:checked, .jl-checkbox:indeterminate, .jl-checkbox:checked:focus, .jl-checkbox:indeterminate:focus, .jl-radio:checked, .jl-card-primary > .tm-timeline-arrow, .jl-dotnav > .jl-active > *, .jl-dotnav > * > :focus, .jl-dotnav > * > :hover, .jl-pagination > .jl-active > *, .jl-label:not(.jl-label-success, .jl-label-warning, .jl-label-danger) {
  background-color: #045021;
}
.jl-light .jl-label {
  background-color: #fff;
  color: #1c1c1c;
}
.jl-light > :not([class*="jl-card-media"]) .jl-card-title {
  color: rgba(255, 255, 255, 0.7);
}
.jl-button-primary:hover, .jl-button-primary:focus {
  background-color: #033817;
}
.jl-light .jl-button-primary:focus {
  background-color: #fff;
  color: #1c1c1c;
}
.jl-icon:not(.jl-preserve) [stroke*="#"]:not(.jl-preserve) {
  stroke: currentcolor;
}
.jl-section-primary, .jl-tile-primary, .jl-card-primary, .jl-badge {
  background: #045021;
}
.jl-text-background {
  background-color: #045021;
  background-image: linear-gradient(90deg, #045021 0, #044c50 100%);
}
.jl-checkbox:focus, .jl-radio:focus {
  border-color: #045021;
}
.jl-radio:checked:focus {
  background-color: #045021;
}
.jl-overlay-primary {
  background: rgba(4, 80, 33, 0.8);
}
.jl-button-default {
  background-color: rgba(255, 255, 255, 0);
  color: #045021;
  border-color: #045021;
}
.jl-button-default:hover, .jl-button-default:focus, .jl-button-default:active {
  background-color: #045021;
  border-color: #045021;
  color: #ffffff;
}
.jl-pagination > * > :hover {
  color: #fff;
  background-color: #045021;
}
html, a, h1, h2, h3, h4, h5, h6, p {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
body {
  animation: fadeInAnimation ease 0.7s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body .g-container {
  transition: width 0.2s ease;
}
.bubbleBubble section#g-container-main {
  background: url('../images/backgrounds/jane-air-bubble-bubblehare-transp-600.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  background-attachment: fixed;
}
.com-content-article.item-pagebubbleBubble {
  color: #020c30;
}
.com-content-article.item-pagebubbleBubble em {
  color: inherit;
}
.com-content-article.item-pagebubbleBubble h1 {
  text-align: center;
}
.fogHumber #g-container-main {
  text-align: center;
  background-repeat: no-repeat;
  background-position: left top;
  background-attachment: fixed;
}
.fogHumber #g-container-main .com-content-article__body p, .bubbleBubble #g-container-main .com-content-article__body p {
  margin-left: auto;
  margin-right: auto;
}
/*.rounded3 {
  border-radius:3px;
}
.rounded5 {
  border-radius: 5px;
}*/
a {
  transition: all 0.2s linear;
}
a.gantry-logo {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 85px;
  color: #34722d !important;
}
/* width
::-webkit-scrollbar {
  width: 10px;
}

/* Track 
::-webkit-scrollbar-track {
  background: #637381; 
}
 
/* Handle 
::-webkit-scrollbar-thumb {
  background: #fafafa; 
}

/* Handle on hover 
::-webkit-scrollbar-thumb:hover {
  background: #ffffff; 
}
*/
#g-navigation {
  z-index: 4;
}
.gantry-logo {
  color: #666666 !important;
  font-size: 3rem;
}
section#g-intro .g-content-array.g-joomla-articles.janeairintro {
  font-size: 2rem;
}
ul#homeLinksMenu {
  display: flex;
  flex-direction: column;
  font-size: 2rem;
}
li.nav-item.item-212 {
  margin-top: 6rem;
}
div#videoModules .g-content {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  justify-content: center;
  align-items: center;
}
div#videoModules .videosmodule {
  max-width: 350px;
}
/* CHANGE MENU TEXT COLOR */
/* TOP LEVEL MENU COLORS */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #dddddd;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #045021 !important;
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
  color: #045021 !important;
}
#g-navigation .g-main-nav .g-toplevel > li.g-selected > .g-menu-item-container {
  color: black;
}
#g-navigation .g-main-nav .g-sublevel {
  padding: 3px;
}
/* SUBMENU LEVEL MENU COLORS */
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  color: white;
  transition: background 0.2s ease-in, color 0.2s ease-in;
}
#g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  color: #045021 !important;
}
#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container {
  color: #ffffff !important;
}
#g-navigation .g-main-nav .g-sublevel > li.g-selected > .g-menu-item-container {
  background: #00b5ff;
  color: white;
  transition: background 0.2s ease-in, color 0.2s ease-in;
}
section#g-container-main .com-content-article__body {
  font-size: 1.6rem;
}
.com-content-article.item-pagefogHumber {
  color: #4a5202;
}
section#g-container-main .com-content-article__body p {
  background-color: #ffffffab;
  width: fit-content;
}
/*$accent-color-1: rgb(0, 0, 0);
$accent-color-2: rgb(0, 0, 0);*/
/*
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
*/
.b-thumbnail {
  border: 0 !important;
}
.ph-product-header, .ph-category-header {
  text-align: center;
  font-size: 1.2em;
  font-weight: 500;
}
.btn {
  font-weight: 300;
}
.form-select {
  background-color: #f3f3f3;
  border: 0;
  border-radius: 3px;
  box-shadow: none;
}
.breadcrumb {
  background: transparent;
  margin: 0;
  padding: 0;
  font-size: small;
}
#phItems .ph-center-pagination, #phItemTopBoxForm .ph-pag-top-row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination .page-item .page-link {
  background-color: #f3f3f3;
  border: 1px solid #fff;
}
.pagination .page-item.disabled .page-link {
  background-color: #f5f5f5;
  border: 1px solid #fff;
}
.pagination .page-item.active .page-link {
  border: 1px solid #fff;
  color: #fff;
}
.card, .card-header, .card-body, .card-footer {
  border: 0;
  border-radius: 0;
  background: transparent;
}
.ph-checkbox-container input {
  margin-right: 0.5em;
}
.ph-filter-box {
  padding-left: 1em;
  padding-right: 1em;
}
.phItemSwitchLayoutType {
  margin-left: 0.3em;
}
.container-header .container-nav {
  align-items: center;
}
#phSearchBoxsearch {
  background-color: #f3f3f3;
  border: 0;
  border-radius: 30px;
  box-shadow: none;
}
.inner-addon .fa {
  padding: 0.9em;
}
.container-header .mod-list li {
  font-weight: 900;
  font-size: 1.2em;
}
.container-header .mod-list li.active > a {
  color: #7f7f7f;
}
#phPriceFilterRange.ui-slider-horizontal .ui-slider-handle:hover {
  border: 3px solid #181818;
}
.jstree-proton .jstree-hovered {
  box-shadow: inset 0 0 1px #181818 !important;
}
.ph-module-swiper-container {
  background: #f3f3f3 !important;
}
.ph-item-image-full-box .img-thumbnail {
  background-color: #f3f3f3;
  border: 0;
  border-radius: 0.25rem;
}
.ph-currency-count-sup, .ph-wishlist-count-sup, .ph-compare-count-sup, .ph-cart-count-sup {
  background: #181818;
  color: #fff;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -0.6em;
  right: 0.75em;
}
.ph-cart-item-box {
  min-width: 15em;
}
.thumbnail {
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  transition: none;
}
.jstree-proton .jstree-hovered, .jstree-proton .jstree-clicked {
  background: #f6e3ff;
  color: #fff;
  border-radius: 3px;
  box-shadow: inset 0 0 1px #f6e3ff;
}
#phPriceFilterRange.ui-slider-horizontal .ui-slider-handle {
  background: #f6e3ff;
}
#phPriceFilterRange .ui-widget-header {
  background: #f6e3ff;
}
#phPriceFilterRange.ui-slider-horizontal .ui-slider-handle:hover {
  background: #f6e3ff;
  border: 3px solid #d57dff;
}
#ph-pc-categories-box .ph-t-cell .ph-item-box {
  overflow: hidden;
}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {
  /*display: none;*/
}
/* Touch spin + / - add to cart */
#ph-pc-checkout-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up, #ph-pc-item-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0 3px 0 0;
}
#ph-pc-checkout-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down, #ph-pc-item-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  border-radius: 0 0 3px 0;
}
.btn.btn-primary.bootstrap-touchspin-down, .btn.btn-primary.bootstrap-touchspin-up {
  background-color: #fff;
  border: 2px solid #e5e5e5;
  color: #666666;
}
.btn.btn-primary.bootstrap-touchspin-down span.glyphicon, .btn.btn-primary.bootstrap-touchspin-up span.glyphicon, .btn.btn-primary.bootstrap-touchspin-down span.fa, .btn.btn-primary.bootstrap-touchspin-up span.fa {
  color: #666666;
}
.btn.btn-primary.bootstrap-touchspin-up {
  border-radius: 0 3px 0 0;
}
.btn.btn-primary.bootstrap-touchspin-down {
  border-radius: 0 0 3px 0;
}
.form-inline .form-group .ph-input-quantity.ph-input-sm {
  height: auto;
}
#ph-pc-checkout-box .form-inline .form-group .ph-input-quantity {
  width: 3.8em;
}
.btn.btn-primary.bootstrap-touchspin-up {
  border-bottom: 0px;
}
.btn.btn-primary.bootstrap-touchspin-down:hover, .btn.btn-primary.bootstrap-touchspin-up:hover {
  color: #666666;
}
.bootstrap-touchspin .input-group-btn-vertical, #ph-pc-checkout-box .bootstrap-touchspin .input-group-btn-vertical, #ph-pc-item-box .bootstrap-touchspin .input-group-btn-vertical {
  right: auto;
}
.bootstrap-touchspin .ph-input-quantity:hover {
  border: 2px solid #e5e5e5;
}
/*
#ph-pc-item-box .ph-input-quantity {
	padding: 0.5rem 0.375rem;
}
#phQuickViewPopup .ph-input-quantity {
	padding: 1.375rem 0.375rem;
}
*/
#g-header .ph-search-box input {
  border-color: white;
  border-width: 2px;
  background: #e6e6e6;
  color: white;
  box-shadow: none;
  border-radius: 2px;
  padding: 0.8em 0em 0.8em 0.8em;
}
#g-header .ph-search-box input::placeholder {
  color: white;
  opacity: 0.5;
}
/* Stars */
/*
span.ph-stars, span.ph-stars span {
    display: block;
	background: url(gantry-theme://images/phocacart/star-small.png) 0 -16px repeat-x;
    width: 80px;
    height: 16px;
}

span.ph-stars span {
    background-position: 0 0;
}

.ph-rating .br-widget a {
    background: rgba(0, 0, 0, 0) url(gantry-theme://images/phocacart/star.png) repeat scroll 0 0;
    display: block;
    float: left;
    height: 24px;
    width: 24px;
}
*/
.ph-corner-icon-featured {
  background-color: #f6e3ff;
}
.ph-corner-icon-hot {
  background-color: #000;
}
.ph-corner-icon-new {
  background-color: #7a7a7a;
}
.ph-checkout-box-action {
  line-height: 1.5;
}
.ph-checkout-cart-quantity {
  padding-left: 0;
  padding-right: 0;
}
#ph-pc-item-box .phSelectBoxButton.bs.on:after, .ph-filter-box .phSelectBoxButton.bs.on:after {
  top: -6px;
}
@media only screen and (max-width: 360px) {
  .ph-category-add-to-cart-box .ph-pull-left, .ph-category-add-to-cart-box .ph-pull-right {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.ph-hr {
  margin-bottom: 0.5em;
}
#g-expanded {
  padding: 0;
}
#g-mainbar, #g-aside {
  padding-top: 0;
}
.ph-search-box {
  width: 10em;
  margin-right: 2em;
}
.edit.item-page .btn-toolbar .btn, .pager.pagenav a, p.readmore .btn, .contact .form-actions .btn, #contact-form .controls .btn-primary.validate, .profile .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .search #searchForm .btn, .search #search-form .btn, .finder #searchForm .btn, .finder #search-form .btn {
  padding: 0.7rem 1.5rem;
  border-radius: 3px;
  height: 41px;
}
.phItemCartUpdateBoxForm .btn {
  height: 41px;
}
.input-password-toggle {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.ph-account-box-header-pas, .ph-account-box-header, .ph-checkout-box-header-pas, .ph-checkout-box-header {
  padding-right: 8px;
}
.ph-account-box-header-pas h3, .ph-account-box-header h3, .ph-checkout-box-header-pas h3, .ph-checkout-box-header h3 {
  padding: 0;
}
.ph-tab-pane {
  margin-top: -1px;
  background-color: #f3f3f3;
  border: 1px solid #f3f3f3;
  border-radius: 3px;
  padding: 1em;
}
.ph-item-bottom-box .nav-link.active, .ph-item-bottom-box .nav-link.active.show {
  background-color: #f3f3f3;
  border: 1px solid #f3f3f3;
}
.ph-item-bottom-box .nav-link:hover, .ph-item-bottom-box .nav-link:focus {
  border-color: #f3f3f3;
}
.btn.btn-primary.bootstrap-touchspin-up, .btn.btn-primary.bootstrap-touchspin-down {
  border: 1px solid #e5e5e5;
  border-radius: 0;
}
.input-group.bootstrap-touchspin {
  justify-content: right;
}
.input-group-text, .btn-secondary {
  background: #f6e3ff;
  color: #fff;
  text-shadow: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.input-group-text:hover, .btn-secondary:hover {
  background: #fefdff;
  color: #fff;
}
.input-group-text:active, .input-group-text:focus, .btn-secondary:active, .btn-secondary:focus {
  background: #eecaff;
  box-shadow: inset -1px -1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
}
.btn-success {
  background: black;
  color: #fff;
  text-shadow: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.btn-success:hover {
  background: black;
  color: #fff;
}
.btn-success:active, .btn-success:focus {
  background: black;
  box-shadow: inset -1px -1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
}
.btn-danger {
  background: #7c151f;
  color: #fff;
  text-shadow: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.btn-danger:hover {
  background: #921925;
  color: #fff;
}
.btn-danger:active, .btn-danger:focus {
  background: #66121a;
  box-shadow: inset -1px -1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
}
.btn-warning {
  background: #ffc107;
  color: #fff;
  text-shadow: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.btn-warning:hover {
  background: #ffc721;
  color: #fff;
}
.btn-warning:active, .btn-warning:focus {
  background: #edb100;
  box-shadow: inset -1px -1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
}
.btn {
  line-height: 1;
  font-size: 0.75em;
  padding: 12px;
  letter-spacing: 0;
  text-transform: uppercase;
  vertical-align: middle;
  font-weight: normal;
}
.thumbnail .btn {
  padding: 12px 6px;
}
.input-group-text {
  line-height: 1;
  font-size: 0.75em;
  padding: 12px;
  letter-spacing: 0;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  line-height: 1;
  font-size: 0.85em;
  padding: 10px;
  height: auto;
}
.row-item {
  padding: 0;
}
.ph-item-action-box .btn, #ph-login-form .form-group, .mod-login .form-group {
  margin: 0.25em 0;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {
  font-weight: 900;
}
.ph-dropdown {
  line-height: 1.3;
}
.ph-cart-small-box .ph-small {
  font-size: 0.85em;
}
/* Lazy load */
img.ph-lazyload {
  width: auto;
}
.phIBox.ph-lazyload {
  background: transparent;
}
.nav-link {
  color: #181818;
}
#g-utility h3 {
  border-left: 5px solid #181818;
  padding: 0 0 0 0.5em;
  line-height: 1;
}
#g-utility ul {
  margin: 0;
}
#g-utility ul li {
  border-bottom: 1px solid #f3f3f3;
  list-style-type: none;
  padding: 0.5em 0em;
  margin: 0;
}
#system-message {
  line-height: 1;
  padding-top: 1em;
}
#system-message .close {
  float: right;
}
.ph-corner-icon-new {
  font-size: 0.85em;
  background-color: #E6B863;
  border-radius: 15px 0 15px 0;
}
.ph-corner-icon-bio {
  font-size: 0.85em;
  background-color: #7CDEBE;
  border-radius: 15px 0 15px 0;
}
.ph-corner-icon-no-sugar {
  font-size: 0.85em;
  background-color: #F35B75;
  border-radius: 15px 0 15px 0;
}
#g-expanded {
  background-color: #fff1d6;
}
#g-expanded .moduletable {
  padding: 2em;
}
/*# sourceMappingURL=custom_12.css.map */