@charset "UTF-8";
.d-none {
  display: none !important;
}
/*
#my_header_home_spacer_section {
//	margin-top: -300px !important;
}*/
:root {
  --logo_scale: .5;
}
@media (max-width: 800px) {
  :root {
    --logo_scale: .45;
  }
}
@media (max-width: 550px) {
  :root {
    --logo_scale: .4;
  }
}
@media (max-width: 450px) {
  :root {
    --logo_scale: .3;
  }
}
body:not(.page-template-fullwidth-content) .site-content {
  margin: 0;
}
#my_slider, #my_title_display {
  margin-top: -84px;
}
@media (max-width: 500px) {
  #my_slider, #my_title_display {
    margin-top: -69px;
  }
}
@media (max-width: 420px) {
  #my_slider, #my_title_display {
    margin-top: -55px;
  }
}
#my_title_display {
  background-color: #445cbe;
}
#my_title_display h2 {
  margin-top: 84px;
  text-shadow: 1px 1px 4px black;
}
@media (max-width: 500px) {
  #my_title_display h2 {
    margin-top: 69px;
  }
}
@media (max-width: 420px) {
  #my_title_display h2 {
    margin-top: 55px;
  }
}
/*
#my_featured_image_sc {
	display: none !important;
	margin: 0;
}
*/
#my_header {
  z-index: 3;
}
#my_header:not(.jet-sticky-section--stuck) {
  background: none !important;
}
#my_header.jet-sticky-section--stuck {
  background: #445cbe;
}
#my_header.jet-sticky-section--stuck .jet-logo__text, #my_header.jet-sticky-section--stuck .jet-logo__img {
  --logo_scale: .3;
}
#my_header > div > div > .elementor-widget-wrap {
  flex-wrap: nowrap !important;
  align-items: center;
  justify-content: space-between;
}
#my_header > div > div > .elementor-widget-wrap > div {
  margin-right: 20px !important;
}
@media (max-width: 800px) {
  #my_header > div > div > .elementor-widget-wrap > div {
    margin-right: 18px !important;
  }
}
@media (max-width: 550px) {
  #my_header > div > div > .elementor-widget-wrap > div {
    margin-right: 16px !important;
  }
}
@media (max-width: 450px) {
  #my_header > div > div > .elementor-widget-wrap > div {
    margin-right: 14px !important;
  }
}
#my_header > div > div > .elementor-widget-wrap .jet-search__popup-trigger:hover, #my_header > div > div > .elementor-widget-wrap .jet-blocks-cart__heading-link:hover, #my_header > div > div > .elementor-widget-wrap .jet-mobile-menu__toggle:hover, #my_header > div > div > .elementor-widget-wrap .my_user_account_icon:hover {
  text-shadow: 1px 1px 3px black;
}
#my_header > div > div > .elementor-widget-wrap .jet-search__popup-trigger:hover svg, #my_header > div > div > .elementor-widget-wrap .jet-blocks-cart__heading-link:hover svg, #my_header > div > div > .elementor-widget-wrap .jet-mobile-menu__toggle:hover svg, #my_header > div > div > .elementor-widget-wrap .my_user_account_icon:hover svg {
  filter: drop-shadow(1px 1px 3px black);
}
#my_header > div > div > .elementor-widget-wrap .jet-logo__text:hover {
  text-shadow: 1px 1px 3px black;
}
#my_header > div > div > .elementor-widget-wrap .my_logo {
  white-space: nowrap;
  margin: 5px 25px 5px 20px !important;
  width: auto;
  flex-grow: 1;
}
@media (max-width: 800px) {
  #my_header > div > div > .elementor-widget-wrap .my_logo {
    margin-left: 15px !important;
  }
}
@media (max-width: 550px) {
  #my_header > div > div > .elementor-widget-wrap .my_logo {
    margin-left: 10px !important;
  }
}
@media (max-width: 450px) {
  #my_header > div > div > .elementor-widget-wrap .my_logo {
    margin-left: 5px !important;
  }
}
#my_header > div > div > .elementor-widget-wrap .my_logo .jet-logo {
  justify-content: start;
}
#my_header > div > div > .elementor-widget-wrap .my_logo .jet-logo__img {
  width: calc(195px * var(--logo_scale)) !important;
  height: calc(147px * var(--logo_scale)) !important;
}
#my_header > div > div > .elementor-widget-wrap .my_logo .jet-logo__text {
  font-family: "FelixTitling";
  position: relative;
  left: calc(-100px * var(--logo_scale));
  padding-right: calc(30px * var(--logo_scale));
  font-size: calc(64px * var(--logo_scale));
  line-height: calc(64px * var(--logo_scale));
  color: #FFF;
}
#my_header > div > div > .elementor-widget-wrap .my_logo .jet-logo__text div {
  padding-left: calc(4px * var(--logo_scale));
  font-size: calc(32px * var(--logo_scale));
  line-height: calc(56px * var(--logo_scale));
  letter-spacing: calc(1.8px * var(--logo_scale));
}
#my_header > div > div > .elementor-widget-wrap .my_desktop_nav {
  flex-grow: 1;
  margin-right: 0 !important;
}
@media (max-width: 767px) {
  #my_header > div > div > .elementor-widget-wrap .my_desktop_nav {
    display: none;
  }
}
#my_header > div > div > .elementor-widget-wrap .my_desktop_nav a:hover .jet-nav-link-text {
  text-shadow: 1px 1px 3px black;
}
#my_header > div > div > .elementor-widget-wrap .my_desktop_nav .current-menu-item > a {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.333);
}
#my_header > div > div > .elementor-widget-wrap .my_desktop_nav .menu-item:not(:nth-child(1), :nth-child(2), :nth-child(3), :nth-child(4), :nth-child(5), .menu-item .menu-item) {
  display: none;
}
#my_header > div > div > .elementor-widget-wrap .my_desktop_nav .jet-nav__sub {
  background: #010101;
}
#my_header > div > div > .elementor-widget-wrap .my_cart > .elementor-widget-container {
  margin: 0 !important;
}
#my_header > div > div > .elementor-widget-wrap .my_wishlist {
  width: auto !important;
}
#my_header > div > div > .elementor-widget-wrap .my_wishlist a {
  padding: 9px 0 4px 0;
}
#my_header > div > div > .elementor-widget-wrap .my_wishlist .elementor-icon i, #my_header > div > div > .elementor-widget-wrap .my_wishlist .elementor-icon svg {
  height: 1em !important;
  width: 1em !important;
}
#my_header > div > div > .elementor-widget-wrap .my_user_account_icon {
  width: auto !important;
}
#my_header > div > div > .elementor-widget-wrap .my_user_account_icon a {
  padding: 9px 0 4px 0;
}
#my_header > div > div > .elementor-widget-wrap .my_user_account_icon .elementor-icon i, #my_header > div > div > .elementor-widget-wrap .my_user_account_icon .elementor-icon svg {
  height: 1em !important;
  width: 1em !important;
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav {
  width: auto !important;
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav a:hover {
  text-shadow: 1px 1px 3px black;
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav a:hover i {
  text-shadow: none;
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav i {
  color: white;
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav i:not(.jet-mobile-menu__breadcrumb i) {
  font-size: 28px;
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav .jet-mobile-menu__container-inner {
  padding-top: 10px;
  background: #445cbe;
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav .jet-mobile-menu__container-inner .jet-mobile-menu__breadcrumbs {
  background: rgba(0, 0, 0, 0.25);
  padding: 10px 0 8px 20px;
  top: -10px;
  left: -20px;
  position: relative;
  margin-right: -20px;
  margin-bottom: -10px;
  border-radius: 0 0 100px 0;
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav .jet-mobile-menu__container-inner .jet-mobile-menu__breadcrumbs .breadcrumb-label {
  cursor: pointer;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: bold;
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav .jet-mobile-menu__container-inner .jet-mobile-menu__back svg {
  color: white;
  transform: scale(1.6);
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav .jet-mobile-menu__container-inner .jet-mobile-menu__back:not([aria-label="Close Menu"]) svg.svg-icon {
  display: none;
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav .jet-mobile-menu__container-inner .jet-mobile-menu__body {
  padding-top: 20px;
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav .jet-mobile-menu__container-inner .jet-mobile-menu__body ul li .jet-mobile-menu__item-inner a.mobile-link[href="#"] {
  line-height: 0;
  height: 0;
  overflow: hidden;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#my_header > div > div > .elementor-widget-wrap .my_mobile_nav .jet-mobile-menu__container-inner .jet-mobile-menu__body ul li .jet-mobile-menu__item-inner a.mobile-link .jet-menu-label {
  font-size: 20px;
}
#home_slider .jet-slider__items > [data-index] .sp-image-container::after {
  position: absolute;
  display: block;
  content: "";
  opacity: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#home_slider .jet-slider__items > [data-index="0"] .sp-image-container:after {
  background: linear-gradient(180deg, #445cbe 60px, transparent 180px);
}
#home_slider .jet-slider__items > [data-index="0"] .jet-slider__desc {
  text-shadow: 0 0 2px black, 2px 2px 3px #445cbe, -2px -2px 3px #445cbe, -2px 2px 3px #445cbe, 2px -2px 3px #445cbe, 0 0 6px #445cbe;
}
#home_slider .jet-slider__items > [data-index="0"] .jet-slider__title {
  text-shadow: 1px 1px 4px #445cbe, -1px -1px 4px #445cbe, -1px 1px 4px #445cbe, 1px -1px 4px #445cbe;
}
#home_slider .jet-slider__items > [data-index="1"] .sp-image-container:after {
  background: linear-gradient(180deg, #e291de 60px, transparent 180px);
}
#home_slider .jet-slider__items > [data-index="1"] .jet-slider__desc {
  text-shadow: 0 0 2px black, 2px 2px 3px #e291de, -2px -2px 3px #e291de, -2px 2px 3px #e291de, 2px -2px 3px #e291de, 0 0 6px #e291de;
}
#home_slider .jet-slider__items > [data-index="1"] .jet-slider__title {
  text-shadow: 1px 1px 4px #e291de, -1px -1px 4px #e291de, -1px 1px 4px #e291de, 1px -1px 4px #e291de;
}
#home_slider .jet-slider__items > [data-index="2"] .sp-image-container:after {
  background: linear-gradient(180deg, #711f81 60px, transparent 180px);
}
#home_slider .jet-slider__items > [data-index="2"] .jet-slider__desc {
  text-shadow: 0 0 2px black, 2px 2px 3px #711f81, -2px -2px 3px #711f81, -2px 2px 3px #711f81, 2px -2px 3px #711f81, 0 0 6px #711f81;
}
#home_slider .jet-slider__items > [data-index="2"] .jet-slider__title {
  text-shadow: 1px 1px 4px #711f81, -1px -1px 4px #711f81, -1px 1px 4px #711f81, 1px -1px 4px #711f81;
}
#home_slider .jet-slider__items > [data-index="3"] .sp-image-container:after {
  background: linear-gradient(180deg, #dcd44d 60px, transparent 180px);
}
#home_slider .jet-slider__items > [data-index="3"] .jet-slider__desc {
  text-shadow: 0 0 2px black, 2px 2px 3px #dcd44d, -2px -2px 3px #dcd44d, -2px 2px 3px #dcd44d, 2px -2px 3px #dcd44d, 0 0 6px #dcd44d;
}
#home_slider .jet-slider__items > [data-index="3"] .jet-slider__title {
  text-shadow: 1px 1px 4px #dcd44d, -1px -1px 4px #dcd44d, -1px 1px 4px #dcd44d, 1px -1px 4px #dcd44d;
}
#home_slider .jet-slider__items > [data-index="4"] .sp-image-container:after {
  background: linear-gradient(180deg, #df5f38 60px, transparent 180px);
}
#home_slider .jet-slider__items > [data-index="4"] .jet-slider__desc {
  text-shadow: 0 0 2px black, 2px 2px 3px #df5f38, -2px -2px 3px #df5f38, -2px 2px 3px #df5f38, 2px -2px 3px #df5f38, 0 0 6px #df5f38;
}
#home_slider .jet-slider__items > [data-index="4"] .jet-slider__title {
  text-shadow: 1px 1px 4px #df5f38, -1px -1px 4px #df5f38, -1px 1px 4px #df5f38, 1px -1px 4px #df5f38;
}
#home_slider .jet-slider__items > [data-index="5"] .sp-image-container:after {
  background: linear-gradient(180deg, #6e89a4 60px, transparent 180px);
}
#home_slider .jet-slider__items > [data-index="5"] .jet-slider__desc {
  text-shadow: 0 0 2px black, 2px 2px 3px #6e89a4, -2px -2px 3px #6e89a4, -2px 2px 3px #6e89a4, 2px -2px 3px #6e89a4, 0 0 6px #6e89a4;
}
#home_slider .jet-slider__items > [data-index="5"] .jet-slider__title {
  text-shadow: 1px 1px 4px #6e89a4, -1px -1px 4px #6e89a4, -1px 1px 4px #6e89a4, 1px -1px 4px #6e89a4;
}
#home_slider .jet-slider__items > [data-index="6"] .sp-image-container:after {
  background: linear-gradient(180deg, #6fb509 60px, transparent 180px);
}
#home_slider .jet-slider__items > [data-index="6"] .jet-slider__desc {
  text-shadow: 0 0 2px black, 2px 2px 3px #6fb509, -2px -2px 3px #6fb509, -2px 2px 3px #6fb509, 2px -2px 3px #6fb509, 0 0 6px #6fb509;
}
#home_slider .jet-slider__items > [data-index="6"] .jet-slider__title {
  text-shadow: 1px 1px 4px #6fb509, -1px -1px 4px #6fb509, -1px 1px 4px #6fb509, 1px -1px 4px #6fb509;
}
body.home #my_title_display, body.home #my_breadcrumbs {
  display: none !important;
}
body.blog main article > figure.post-thumbnail img, body.archive main article > figure.post-thumbnail img {
  width: 100%;
  max-height: 50vh;
  object-fit: cover;
}
body.single-post main article.post, body.page main article.page {
  /*	img.alignnone {
			width: 100%;
			max-height: 50vh;
			object-fit: cover;
			padding-top: 20px;
		}*/
}
body.single-post main article.post header, body.page main article.page header {
  margin: 0 0 25px 0 !important;
}
body.single-post main article.post header h1, body.page main article.page header h1 {
  visibility: hidden;
  margin: 0;
  height: 0;
}
body.single-post main article.post > figure.post-thumbnail, body.page main article.page > figure.post-thumbnail {
  display: none !important;
}
body.single-post main article.post img.alignnone, body.page main article.page img.alignnone {
  display: block;
  margin: 10px auto 5px auto;
}
body.single-post main article.post h3, body.page main article.page h3 {
  margin: 45px 0 0 0;
}
body.page main article.page img {
  padding-top: 0;
  max-height: none;
}
body.postid-961 article figure.wp-block-image {
  width: 30%;
  max-width: 200px;
  float: right;
  margin: 0 0 20px 20px;
}
body.postid-961 article hr {
  clear: both;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "";
}
.elementor-icon-list-item {
  align-items: flex-start !important;
}
#payment ul.payment_methods {
  margin-bottom: 40px;
}
#payment ul.payment_methods li img.ppcp-card-icon, #payment ul.payment_methods li label[for="payment_method_ppcp-gateway"] img {
  min-height: none;
  width: 50px;
  height: 30px;
  vertical-align: middle;
  object-fit: contain !important;
  display: inline-block;
  padding: 0;
}
#payment ul.payment_methods li label[for="payment_method_ppcp-gateway"] img {
  width: 100px;
  height: 50px;
  padding-left: 20px;
}
#zoid-paypal-buttons-uid_c95345f0e7_mja6ndi6ntk > iframe.component-frame {
  z-index: 2;
}
.wc-proceed-to-checkout #ppc-button {
  margin-top: 10px;
}
#organic_logos img {
  height: 20vh;
  max-height: 100px;
  margin: 10px;
}
.stars a:hover, .stars a.active {
  color: #fdbc32 !important;
}
.elementor-form-fields-wrapper input:focus {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.product_categories .products .product-category .category-content {
  border: 0;
}
.product_categories .products .product-category .category-content .woocommerce-loop-category__title {
  text-align: center;
}
body.home footer > div > div > section:first-child {
  margin-top: 0 !important;
}
#alphabetical_cats {
  text-align: center;
}
#alphabetical_cats > * {
  display: inline-block;
}
#alphabetical_cats > h5 {
  padding-right: 5px;
}
#alphabetical_cats > div > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#alphabetical_cats > div > div a {
  font-size: 18px;
  padding: 10px;
  color: #6EC1E4;
  font-weight: bold;
}
body.woocommerce-shop #shop_categories {
  display: block !important;
}
.shop_category_list ul.product-categories li a:before {
  content: none;
}
.shop_category_list ul.product-categories li.current-cat a {
  color: black;
  font-weight: bold;
  font-size: bigger;
}
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-c9e9b8a > .elementor-background-overlay {
    background-size: 15vw auto;
  }
}
@media (max-width: 768px) {
  .elementor-9 .elementor-element.elementor-element-c9e9b8a > .elementor-background-overlay {
    background-size: 0vw auto;
  }
}
@media (max-width: 768px) {
  .d-block-mobile {
    display: block;
  }
}
span.more a.more_button {
  display: inline;
}
span.more a.less_button {
  display: none;
}
span.more span.more_content {
  display: none;
}
span.more.show span.more_content {
  display: inline;
}
span.more.show a.more_button {
  display: none;
}
span.more.show a.less_button {
  display: inline;
}
.jet-woo-product-thumbnail img, .elementor-widget-wc-categories li.product img {
  object-fit: cover;
  aspect-ratio: 1;
}
#tab-additional_information {
  display: initial !important;
}
#tab-additional_information h2 {
  display: none !important;
}
.jet-nav__item-1253 > div {
  display: grid;
  grid-template-columns: 200px 200px;
  width: 408px;
}
.jet-nav__item-1253 > div > div > div {
  display: grid;
  grid-template-columns: 30px 30px 30px;
  width: 98px;
}
@media (max-width: 767px) {
  .shop_plants_col {
    width: 100% !important;
  }
}
.shop_plants_col .select2-selection__clear {
  display: none;
}
ul.product-categories li.single_letter {
  display: inline-block;
  padding: 3px 8px 0;
}
body.term-gift-cards [data-id="8f9a841"] {
  display: none;
}
.woocommerce-form-login label.woocommerce-form-login__rememberme {
  display: block;
  margin: 0 0 10px 0 !important;
}
.woocommerce-form-login label.woocommerce-form-login__rememberme #rememberme {
  width: auto;
}
.my_newsletter_form form {
  display: flex;
  flex-flow: row wrap;
}
.my_newsletter_form form > div {
  width: 100%;
}
.my_newsletter_form form > div.tnp-field-firstname {
  padding-right: 10px;
}
.my_newsletter_form form > div.tnp-field-surname, .my_newsletter_form form > div.tnp-field-firstname {
  width: 50%;
}
.my_newsletter_form form label {
  color: white;
}
.my_newsletter_form form input:not(.tnp-submit) {
  font-family: Roboto, sans-serif;
  color: white;
  background: none;
  border-color: #fff;
  border-radius: 5px;
  border-width: 0px 0px 1px 0px;
}
.my_newsletter_form form input:not(.tnp-submit):focus {
  background: rgba(128, 128, 128, 0.5);
}
.my_newsletter_form form input:not(.tnp-submit)::placeholder {
  color: #bbb;
}
.my_newsletter_form form .tnp-submit {
  width: 100%;
  background-color: #E9DA5D;
  color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  border: 0;
}
@media (min-width: 767px) {
  .my_newsletter_form_home form > div {
    width: 50%;
  }
  .my_newsletter_form_home form > div:nth-child(odd) {
    padding-right: 10px;
  }
}
.cwginstock-subscribe-form .panel-primary > .panel-heading {
  background-color: #445cbe !important;
  border-color: #445cbe !important;
}
.cwginstock-subscribe-form input.cwgstock_button {
  font-size: 14px;
}
body.paged #shop_categories {
  display: none !important;
}
#my_product_search {
  display: none;
  position: absolute;
  z-index: 100;
  top: 80px;
}
#my_product_search .aws-search-form {
  box-shadow: 0 0 5px 10px rgba(255, 255, 255, 0.8);
  border-radius: 14px;
}
#my_product_search .aws-search-form > div:first-child, #my_product_search .aws-search-form > div:first-child input {
  border-radius: 14px 0 0 14px !important;
}
#my_product_search .aws-search-form > div:last-child {
  border-radius: 0 14px 14px 0 !important;
}
#my_product_search .aws-search-form .aws-container .aws-search-field {
  font-size: 18px;
}
#my_product_search .aws-search-form .aws-search-clear {
  display: block !important;
}
.aws-search-result .aws_result_scroll {
  max-height: min(calc(100vh - 104px), 500px);
}
.jet-search > .jet-search__popup {
  display: none;
  opacity: 0;
}
.woocommerce-tabs table .woocommerce-product-attributes-item--weight {
  display: none;
}
label.checkbox.tnp-nl-checkout-label input[type="checkbox"] + span::before {
  position: relative;
  margin-right: 10px;
}
.woocommerce-account .woocommerce .u-columns input[type="checkbox"] {
  width: auto;
}
.hovered-content .jet-wishlist-button__plane {
  background: none;
}
.hovered-content a {
  background: #6ec1e4;
  color: #fff;
  border-radius: 6px !important;
}
.hovered-content a.jet-wishlist-button__link {
  background: #6ee4ca;
}
.hovered-content a.jet-wishlist-button__link.added-to-wishlist {
  background-color: #555;
}
.jet-woo-products--preset-3 .jet-woo-products__item .jet-woo-products__item-content {
  overflow: visible;
}
.jet-blocks-cart__list {
  max-height: calc(100vh - 70px);
  overflow: scroll;
}
#payment {
  font-size: 20px;
}
#payment label {
  display: inline-block;
}
#payment .woocommerce-terms-and-conditions-wrapper p label, #payment .tnp-nl-checkout.form-row label {
  padding-left: 0;
  zoom: 1.25;
}
#payment .woocommerce-terms-and-conditions-wrapper p label input[type="checkbox"], #payment .tnp-nl-checkout.form-row label input[type="checkbox"] {
  display: inline-block;
  zoom: 1.25;
}
#payment .woocommerce-terms-and-conditions-wrapper p label span, #payment .tnp-nl-checkout.form-row label span {
  font-size: 20px;
}
#payment .woocommerce-terms-and-conditions-wrapper p label span::before, #payment .woocommerce-terms-and-conditions-wrapper p label span::after, #payment .tnp-nl-checkout.form-row label span::before, #payment .tnp-nl-checkout.form-row label span::after {
  display: none;
}
#payment .woocommerce-terms-and-conditions-wrapper p label abbr[class="required"], #payment .tnp-nl-checkout.form-row label abbr[class="required"] {
  font-size: 25px;
  color: red;
  font-weight: bold;
  line-height: 10px;
}
