@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//orchidea-art.eu/wp-content/themes/woodmart/fonts/woodmart-font-3-300.woff2?v=7.4.3") format("woff2");
}

:root {
	--wd-header-banner-h: 35px;
	--wd-text-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(61,61,61);
	--wd-text-font-size: 14px;
	--wd-title-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Raleway", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Raleway", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Raleway", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: #9BB894;
	--wd-alternative-color: rgb(249,221,183);
	--wd-link-color: rgb(0,0,0);
	--wd-link-color-hover: rgba(155,184,148,0.73);
	--btn-default-font-family: "Raleway", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: rgb(255,255,255);
	--btn-default-bgcolor-hover: #9BB894;
	--btn-accented-bgcolor: rgb(187,212,184);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(155,184,148);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
div.wd-popup.wd-age-verify {
	max-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://orchidea-art.eu/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}
.header-banner {
	background-color: #9BB894;
	background-image: none;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 20px;
	--wd-arrow-icon-size: 20px;
	--wd-arrow-offset-h: 0px;
	--wd-arrow-offset-v: 0px;
	--wd-arrow-color: rgb(0,0,0);
}
.product-labels .product-label.new {
	background-color: rgb(155,184,148);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(20,20,20);
	color: rgb(255,255,255);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(255,255,255);
	color: rgb(255,255,255);
}
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 40px;
	}

}

@media (max-width: 768.98px) {
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-size: 15px;
	--wd-arrow-icon-size: 15px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* Hide the hover style on each cart in shop page------------------- */
.wd-products .wd-product:hover {
  transform: none !important;
}
.wd-hover-with-fade.hover-ready:is(:hover,.state-hover) .content-product-imagin {
}
.wd-hover-with-fade.hover-ready:is(:hover,.state-hover) .product-wrapper {
	transform: none !important;
}

/* Hide the sort-by dropdown on archives-------------------- */
.woocommerce-ordering,
.woodmart-shop-tools .woocommerce-ordering {
  display: none !important;
}

/* Hide add-to-cart on archive/shop pages */
.archive .wd-add-btn.wd-add-btn-replace {
  display: none !important;
}

/* Shopping cart icon */
:is(.wd-custom-icon,picture.wd-custom-icon img) {
max-width: 25px;
}


/* 1) Remove the default btn font‑icon on Products element */
.wd-action-btn.wd-style-icon a:before,
.wd-add-cart-icon a:before {
  font-family: none    !important;
  content:    ""       !important;
  display:    inline-block !important;
  width:      1em      !important;
  height:     1em      !important;
  margin:     0        !important;
  background: url('https://orchidea-art.eu/wp-content/uploads/2025/07/shopping-bag-svgrepo-com.svg')
              center center no-repeat !important;
  background-size: contain !important;
}

/* 2) (Optional) adjust spacing of the link text so it doesn’t butt right up against your new icon */
.wd-action-btn.wd-style-icon a {
  display: inline-flex;
  align-items: center;
}

.wd-action-btn.wd-style-icon a > span {
  margin-left: 0.5em;
}


/* ---------- Safari-safe spin ---------- */
@-webkit-keyframes stamp-spin { 
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes stamp-spin { 
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

/* target both: the element itself OR a wrapper with the class */
img.stamp-spin,
svg.stamp-spin,
.stamp-spin img,
.stamp-spin svg {
  display: inline-block;
  -webkit-transform-origin: 50% 50% !important;
          transform-origin: 50% 50% !important;
  -webkit-animation: stamp-spin 12s linear infinite !important;
          animation: stamp-spin 12s linear infinite !important;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}


/* Menu Cart icon */
.wd-header-cart .wd-tools-icon {
  width: 18px; 
  height: 18px;
}


/* Woodmart - Frequently Bought Together mobile fix */
@media (max-width: 768px) {
  .wd-fbt-wrapper .products {
    display: block !important;       /* stack products vertically */
  }

  .wd-fbt-wrapper .product {
    width: 100% !important;          /* full width per product */
    margin-bottom: 16px !important;  /* spacing between items */
  }

  .wd-fbt-wrapper .fbt-total,
  .wd-fbt-wrapper .fbt-add-to-cart {
    text-align: center !important;   /* center total + add button */
    margin-top: 12px;
  }
}


:root { --orch-green: #9BB894; }

/* container */
.mc4wp-form .orch-subscribe{
  display:flex; gap:12px; align-items:center; justify-content:center;
  max-width:520px; width:100%; margin:12px auto;
  flex-wrap:wrap; /* stacks on small screens */
}

/* input: transparent bg, white border, white text/placeholder */
.mc4wp-form .orch-input{
  flex:1 1 280px;
  height:40px; line-height:40px;
  padding:0 12px;
  background:transparent;
  border:1px solid #fff;
  color:#fff;
  font-size:14px;
  box-sizing:border-box;
  outline:none;
}
.mc4wp-form .orch-input::placeholder{ color:rgba(255,255,255,.85); }
.mc4wp-form .orch-input:hover,
.mc4wp-form .orch-input:focus{ border-color:#fff; color:#fff; box-shadow:none; caret-color:#fff; }

/* kill Chrome yellow autofill */
.mc4wp-form .orch-input:-webkit-autofill,
.mc4wp-form .orch-input:-webkit-autofill:hover,
.mc4wp-form .orch-input:-webkit-autofill:focus{
  -webkit-text-fill-color:#fff !important;
  -webkit-box-shadow:0 0 0 1000px transparent inset !important;
  transition:background-color 5000s ease-in-out 0s !important;
}

/* button: theme green, square corners */
.mc4wp-form .orch-btn{
  height:40px; line-height:40px;
  padding:0 16px;
  background:var(--orch-green);
  color:#fff;
  border:0; border-radius:0;
  font-weight:600; font-size:14px;
  cursor:pointer;
}
.mc4wp-form .orch-btn:hover{ filter:brightness(.95); }

/* response line (success/error) */
.mc4wp-response{ text-align:center; color:#fff; margin-top:8px; min-height:12px; }

/* responsive */
@media (max-width:768px){
  .mc4wp-form .orch-subscribe{ max-width:100%; gap:10px; }
  .mc4wp-form .orch-input{ flex:1 1 100%; height:38px; line-height:38px; }
  .mc4wp-form .orch-btn{ width:100%; height:38px; line-height:38px; padding:0 14px; }
}
@media (max-width:420px){
  .mc4wp-form .orch-subscribe{ gap:8px; }
  .mc4wp-form .orch-input{ height:36px; line-height:36px; font-size:13px; }
  .mc4wp-form .orch-btn{ height:36px; line-height:36px; font-size:13px; }
}

.ff-message-success {
    box-shadow: none!important;
}

.wd-carousel-wrap {
	mask-image: none!important;
}


body {
	background: white!important;
}
body.ff_landing_page_body {
	    background:
    linear-gradient(rgb(0 0 0 / 46%), rgba(0, 0, 0, .65)), /* overlay */ url(https://orchidea-art.eu/wp-content/uploads/2025/08/Untitled-3.jpg) !important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    display: flex!important;
    justify-content: center !important;
    align-items: end!important;
}

.thank-you-wrapper {
	display: grid!important;
	place-items: center!important;
}

.thank-you-wrapper p {
	font-size: 18px!important;
}


/* Mobile menu nav */
.shop-link-mobile {
	background: #9bb894ba;
}

.shop-link-mobile .woodmart-nav-link .nav-link-text {
	color: white!important;
}

.wd-mobile-nav .menu-item.last-visited > a {
    background-color: #c7d8b6;
    color: #000;
}

/* .wd-cross-icon>a:before {
	content: none;
} */

.custom-nav-link {
		text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.2;
}

/* Mobile menu bundle */
.bundles-link-mobile .nav-link-text {
	  background: black;
    color: white;
    padding: 5px 10px;
    text-align: center;
}

/* Instagram carousel fixes */
.wd-insta-link {
	margin-left: 20px;
	margin-top: 20px;
}

.wd-insta-cont-inner {
	box-shadow: none!important;
}

	.wd-insta-meta {
    opacity: 1 !important;
    bottom: 23px !important;
    position: sticky !important;
    font-size: 10px;
}

/* Product carousel */
.wd-product.wd-hover-tiled .product-wrapper {
	box-shadow: none!important;
}

/* Product pages plugin Add a bulndle */
.wd-fbt.wd-design-side .wd-slide-visible+.wd-slide-visible:before {
	width: 30px!important;
	font-size: 20px!important;
}

.wd-el-title {
   justify-content: center;
    text-align: center;
    display: grid !important;
    background: #000000;
    color: white !important;
    padding: 5px;
    font-size: 13px !important;
    width: 100% !important;
    text-transform: uppercase;
}

.woocommerce #reviews #comments h2, 
.woocommerce #reviews #comments .woocommerce-noreviews {
    display: none !important;
}

.woocommerce .woocommerce-Reviews-title {
    display: none !important;
}

.term-description p {
	margin: 0;
	font-weight: bold;
}

/* Footer Copyrights*/
.footer-flex {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
	justify-content: center;
}


.min-footer>div {
  flex: none!important;
	max-width: 100%!important;
	font-size: 12px;
}


/* Gift card */
.mwb_wgm_selected_template {
display: none!important;
}

@media (min-width: 1025px) {
	.prod-description {
	display: block;
}
.prod-description-mobile {
	display: none;
}
li.description_tab { 
	display: none !important;
}


/* Hidden element on desktop */
.desktop-hidden {
	display: none;
}

/* Copyrights */
.copyrights-centered .min-footer>div:first-child {
	display: none;
}
.copyrights-centered .min-footer>div:last-child {
	flex: 0!important;
	justify-content: center!important;
  font-size: 12px!important;
}
}

@media (max-width: 576px) {
	.prod-description {
	display: none!important;
}

.prod-description-mobile {
	display: block;
}

.wd-accordion-title {
	padding: 10px!important;
}

.wd-accordion-title-text {
		font-size: 12px!important;
}

.acc-title-faq .wd-accordion-title-text {
		font-size: 15px!important;
}

.acc-title-faq .wd-accordion-title {
	padding-left: 0px!important;
}

/* Hidden element on mobile */
.mobile-hidden {
	display: none;
}

.wd-heading {
    justify-content: space-between!important;
    flex-direction: row-reverse;
}


/* Copyrights */

.footer-flex {
    gap: 5px;
}

.copyrights-centered .min-footer>div:first-child {
	display: none;
}
.copyrights-centered .min-footer>div:last-child {
    font-size: 10px;
	justify-content: center!important;
}
 .footer-flex span:first-child {
    flex: 1 0 100%;
  }

.min-footer {
justify-content: center!important;
}
}

