@font-face {
  font-family: bahn;

  src: url(../fonts/bahn-light.woff2);

  font-weight: 300;

  font-display: swap;
}

@font-face {
  font-family: bahn;

  src: url(../fonts/bahn-semi-light.woff2);

  font-weight: 350;

  font-display: swap;
}

@font-face {
  font-family: bahn;

  src: url(../fonts/bahn.woff2);

  font-weight: 400;

  font-display: swap;
}

@font-face {
  font-family: bahn;

  src: url(../fonts/bahn-medium.woff2);

  font-weight: 500;

  font-display: swap;
}

@font-face {
  font-family: bahn;

  src: url(../fonts/bahn-semi-bold.woff2);

  font-weight: 600;

  font-display: swap;
}

@font-face {
  font-family: bahn;

  src: url(../fonts/bahn-bold.woff2);

  font-weight: 700;

  font-display: swap;
}

:root {
  --white: #fff;

  --black: #000;

  --latte: #ebe2dd;

  --macchiato: #d1c7bd;

  --cappuccino: #cbac8d;

  --mocha: #a48374;

  --coffee: #3a2c29;

  --curacao: #476977;

  --tequila: #e5e1d0;

  --coconut: #f5f5f5;
}

*,
*::before,
*::after {
  margin: 0;

  padding: 0;

  box-sizing: border-box;

  scroll-behavior: smooth;

  -webkit-tap-highlight-color: transparent;

  scroll-margin-top: 75px;
}

a,
a:hover {
  text-decoration: none;
}

img,
picture,
svg,
figure {
  display: block;
  max-width: 100%;
  height: auto;
}
iframe,
video {
  display: block;
  max-width: 100%;
}

html {
  font-family: "bahn", sans-serif;

  font-size: 16px;

  font-weight: 400;
}
::selection {
  background-color: var(--cappuccino);
  color: var(--black);
}

body {
  overflow-x: hidden;
}
input,
textarea,
select,
button {
  font-family: inherit;
}
textarea {
  resize: vertical;
}
button[type="submit"] {
  border: none;
}

.site-content {
  max-width: 100%;
}

.container {
  width: 100%;

  max-width: 1200px;

  padding-left: 16px;

  padding-right: 16px;
}
.container-800 {
  width: 100%;
  max-width: 800px;
}

.container-1075 {
  width: 100%;

  max-width: 1075px;

  padding-left: 16px;

  padding-right: 16px;
}
#primary {
  min-height: calc(100vh - 356px);
  min-height: calc(100svh - 356px);
}
.container-1120 {
  width: 100%;

  max-width: 1120px;

  padding-left: 16px;

  padding-right: 16px;
}

.container-1650 {
  width: 100%;

  max-width: 1650px;

  padding-left: 16px;

  padding-right: 16px;
}

.mx-auto {
  margin-left: auto;

  margin-right: auto;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15,
.woocommerce form .form-row-first.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-100 {
  margin-top: 100px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mt--30 {
  margin-top: -30px;
}

.py-40 {
  padding-top: 40px;

  padding-bottom: 40px;
}
.set-bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.set-bg-top {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.set-bg-top-left {
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
.py-100 {
  padding-top: 100px;

  padding-bottom: 100px;
}

.black {
  color: var(--black);
}

.white {
  color: var(--white);
}

.coffee {
  color: var(--coffee);
}

.curacao {
  color: var(--curacao);
}

.tequila {
  color: var(--tequila);
}

.coffee-bg {
  background-color: var(--coffee);
}

.latte-bg {
  background-color: var(--latte);
}

.coconut-bg {
  background-color: var(--coconut);
}

.mocha-bg {
  background-color: var(--mocha);
}
.mocha {
  color: var(--mocha);
}
.w-full {
  width: 100%;
}
.tequila-bg {
  background-color: var(--tequila);
}

.curacao-bg {
  background-color: var(--curacao);
}

.upper {
  text-transform: uppercase;
}

.light {
  font-weight: 300;
}

.semi-light {
  font-weight: 350;
}

.regular {
  font-weight: 400;
}

.medium {
  font-weight: 500;
}

.semi-bold {
  font-weight: 600;
}

.bold,
strong,
b {
  font-weight: 700;
}

.center {
  text-align: center;
}

.site-header-wrapper {
  align-items: center;

  justify-content: space-between;
}

.site-logo {
  width: 50px;
}

.site-header {
  padding: 20px 0;

  position: sticky;

  top: 0;

  z-index: 9999;
}

.flex {
  display: flex;
}

.main-menu,
.header-social,
.footer-social {
  list-style-type: none;
}

.main-menu {
  gap: 2rem;
}

.header-social {
  gap: 1rem;
}

.footer-social {
  gap: 0.5rem;
}

.main-menu li a {
  color: var(--tequila);

  font-size: 14px;

  transition: all 0.5s;
}

.main-menu li a:hover {
  color: var(--macchiato);
}

.user-login-icon {
  margin-left: 1rem;
}
.ml-1 {
  margin-left: 1rem;
}
.page-hero {
  height: calc(100vh - 90px);
  height: calc(100svh - 90px);
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 600px;
}

.page-hero-img {
  width: 100%;
}

.page-hero-btn {
  margin-top: -65px;
}

.hero-stadard-content {
  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);
}

.hero-bottom-content {
  position: absolute;

  bottom: 100px;

  left: 50%;

  transform: translate(-50%);
}

.hero-top-content {
  position: absolute;

  top: 50px;

  left: 50%;

  transform: translate(-50%);
}

.inline-buttons {
  display: flex;

  flex-wrap: wrap;

  gap: 1rem;

  justify-content: center;
}

.btn {
  padding: 18px 40px;

  border-radius: 50px;

  min-width: 240px;
  width: fit-content;

  display: flex;

  justify-content: center;
  border: none;
  cursor: pointer;
  align-items: center;
  transition: all 200ms ease-in;
}

.btn:hover,
.woocommerce table.shop_table td.actions .coupon .button:hover {
  filter: brightness(90%);
}
.checkout-btn:hover {
  filter: brightness(90%) !important;
}
.woo-form .select2-selection:focus,
.woo-form .select2-selection:focus-visible,
.woo-form .select2-selection:focus-within {
  border: none !important;
  outline: none !important;
}
.df-motto {
  padding-top: 50px;
  padding-bottom: 50px;
}

.df-products {
  gap: 1rem;

  justify-content: center;

  flex-wrap: wrap;
}
.btn-arr-down {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
}

.df-product {
  position: relative;
  flex-grow: 1;
  padding: 40px;
  max-width: 525px;
  border-radius: 35px;
}

.df-event {
  flex-grow: 1;

  padding: 40px;

  width: 100%;

  max-width: 685px;

  border-radius: 35px;
}

.df-top-300 {
  margin-top: -300px;
}

.df-product-icon {
  width: 50px;

  height: 50px;

  border-radius: 50%;

  justify-content: center;

  align-items: center;
}

.df-about {
  display: grid;

  grid-template-columns: repeat(2, 1fr);
}

.df-about-me {
  padding: 0 150px;
}

.df-attributes {
  flex-direction: column;

  max-width: 300px;

  gap: 40px;

  padding-left: 30px;
}

.df-attributes-columns {
  display: flex;
}

.relative {
  position: relative;
}

.df-life-coach {
  display: grid;

  grid-template-columns: 1fr 2fr;

  gap: 40px;

  border-bottom: 1px solid var(--curacao);

  padding: 25px;
}

#reviewsSwiper {
  width: 100%;

  height: 100%;
}

.swiper-slide {
  font-size: 12px;

  background: #fff;

  display: flex;

  justify-content: center;

  align-items: flex-start;

  flex-direction: column;
}

.no-overflow {
  overflow: hidden;
}

.swiper-pagination-bullet {
  width: 14px;

  height: 14px;

  background-color: #000;

  opacity: 0.4;
}

.swiper-pagination-bullet-active {
  background-color: var(--curacao);

  opacity: 1;
}

.site-footer {
  background-color: var(--coffee);

  padding-top: 50px;
}

.footer-wrapper {
  display: grid;

  grid-template-columns: repeat(3, 1fr);
  row-gap: 50px;
  column-gap: 80px;
}

.footer-bottom {
  display: flex;

  align-items: center;

  justify-content: space-between;

  padding-top: 15px;

  padding-bottom: 15px;

  border-top: 1px solid var(--tequila);
}

.footer-logo {
  width: 100px;
}

.bottom-menu ul {
  list-style-type: none;
  flex-wrap: wrap;
  display: flex;
  gap: 40px;
}

.bottom-menu ul li a {
  color: var(--tequila);
  text-decoration: none;
  font-size: 12px;
}

.df-events {
  flex-grow: 1;

  flex-direction: column;
}

.df-events img {
  width: 100%;

  aspect-ratio: auto;
}

.df-events-title {
  width: 100%;

  justify-content: center;

  padding-top: 100px;

  padding-bottom: 100px;

  font-size: 50px;
}

.image-flex-2 {
  gap: 20px;

  justify-content: center;
}

.image-flex-2 img {
  flex: 1 1 0;

  max-width: calc(50% - 10px);

  height: auto;
}

.about-social-media {
  background-color: var(--coconut);

  padding-top: 60px;

  padding-bottom: 100px;
}

.about-social-icons {
  justify-content: center;

  gap: 40px;
}

.site-header .main-menu {
  gap: 2rem;

  align-items: center;
}

.site-header .main-menu li a {
  color: var(--tequila);

  font-size: 1.125rem;

  padding-top: 0.65rem;

  padding-bottom: 0.65rem;

  border-bottom: 1px solid transparent;

  transition: all 0.5s;

  font-weight: 300;
}

.site-header .main-menu li a:hover {
  color: var(--tequila);
}

.site-header .menu-toggle,
.site-header .menu-burger {
  display: none;
}

.site-header .menu-burger {
  fill: var(--tequila);

  border: 2px solid var(--tequila);

  padding: 10px;

  border-radius: 8px;

  z-index: 3;

  flex-direction: column;

  gap: 3px;
}

.site-header .menu-burger .line {
  width: 16px;

  height: 2px;

  min-width: 16px;

  border-radius: 100px;

  background-color: var(--tequila);

  transition: all 300ms ease-in-out;
}

.site-header .menu-burger.active .line:nth-child(2) {
  opacity: 0;
}

.site-header .menu-burger.active .line:first-child {
  transform: rotate(45deg) translate(4px, 4px);

  transform-origin: 50% 50%;
}

.site-header .menu-burger.active .line:last-child {
  transform: rotate(-45deg) translate(3px, -3px);

  transform-origin: 50% 50%;
}

.df-about-img {
  background-image: url(/wp-content/uploads/2024/04/denisa-filcea-001.webp);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center top;
}

/* Stilizarea formularului */

.form-group {
  margin-bottom: 15px;
}

.woo-form
  input:not(
    [type="button"],
    [type="date"],
    [type="file"],
    [type="hidden"],
    [type="range"],
    [type="checkbox"],
    [type="radio"],
    [type="submit"]
  ),
.woo-form .select2,
.woo-form textarea,
#smartbill_billing_type,
#smartbill_shipping_type {
  width: 100%;

  padding: 0 18px;

  margin-bottom: 10px;

  border: 1px solid var(--coffee);

  color: var(--coffee);

  border-radius: 50px;
  height: 50px !important;

  font-size: 14px;
}
#smartbill_billing_type,
#smartbill_shipping_type {
  font: inherit;
}
.woo-form textarea {
  padding-top: 12px;
}
.woo-form .select2-selection {
  height: 46px !important;
  border: none !important;
  border-radius: 50px !important;
}
.woo-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 46px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 8px !important;
  right: 15px !important;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder,
input::placeholder {
  color: var(--curacao);
}
.woo-form input[type="submit"],
.woo-form button[type="submit"],
.woo-btn,
.woocommerce table.my_account_orders .button,
.woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod a.button,
.woocommerce-MyAccount-paymentMethods ~ a.button,
.subscription_details a.button {
  padding: 18px 40px !important;
  border-radius: 50px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--mocha) !important;
  color: var(--white);
  font-size: 16px !important;
  font-weight: 400;
  cursor: pointer;
  border: none !important;
  transition: all 200ms ease-in;
}
.subscription_details a.button{
  width: fit-content;
  margin-top: 10px;
}

.woocommerce table.my_account_orders .button,
.woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod a.button,
.subscription_details a.button {
  padding: 6px 20px !important;
}
.woo-form input[type="submit"]:hover,
.woo-form button[type="submit"]:hover,
.woo-btn {
  filter: brightness(90%);
  background-color: var(--mocha) !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  margin-top: 10px;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.woo-form input[type="checkbox"],
.woo-form input[type="radio"] {
  margin-right: 5px;
  width: 24px;
  height: 24px;
  border: 1px solid var(--coffee);
  border-radius: 4px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}

.woo-form input[type="radio"] {
  border-radius: 50%;
}

.woo-form input[type="checkbox"]:checked,
.woo-form input[type="radio"]:checked {
  background-color: var(--coffee);
}

.woo-form input[type="checkbox"]:checked::before {
  content: "\2714";

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  color: white;

  font-size: 16px;
}

.woo-form input[type="radio"]:checked::before {
  content: "";

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  width: 12px;

  height: 12px;

  background-color: white;

  border-radius: 50%;
}

.animate-left,
.animate-right,
.animate-top,
.animate-bottom,
.animate-zoom-in,
.animate-zoom-out {
  opacity: 0;

  transition: all 0.8s ease-in-out;
}

.animate-left {
  transform: translateX(-20px);
}

.animate-right {
  transform: translateX(20px);
}

.animate-top {
  transform: translateY(-20px);
}

.animate-bottom {
  transform: translateY(20px);
}

.animate-zoom-in {
  transform: scale(0);
}

.animate-zoom-out {
  transform: scale(1.5);
}

.visible-left,
.visible-right,
.visible-top,
.visible-bottom,
.visible-zoom-in,
.visible-zoom-out {
  opacity: 1;

  transform: translateX(0);
}

.visible-top,
.visible-bottom {
  transform: translateY(0);
}

.visible-zoom-in {
  transform: scale(1);
}

.visible-zoom-out {
  transform: scale(1);
}
.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.woocommerce-LostPassword.lost_password,
.woocommerce-checkout .lost_password {
  margin-top: 20px;
  font-size: 16px;
  margin-left: 6px;
}
.woocommerce-LostPassword.lost_password a,
.woocommerce-checkout .lost_password a {
  color: var(--coffee);
}
.woocommerce-checkout .woocommerce-additional-fields {
  display: none;
}
.woocommerce-privacy-policy-text {
  font-size: 14px;
  margin: 15px 0px 20px 6px;
}
.woocommerce-privacy-policy-text a {
  color: var(--cappuccino);
}
.woocommerce-ResetPassword.lost_reset_password.woo-form .form-row-first {
  margin-top: 20px;
}
.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
}

.woocommerce-MyAccount-navigation ul li {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  background-color: var(--coconut);
  margin-top: 10px;
  position: relative;
  width: fit-content !important;
  color: var(--black);
  transition: all 200ms cubic-bezier(1, 0.37, 1, 0.22);
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.4);
}
.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: var(--cappuccino);
}
.woocommerce-MyAccount-navigation ul li a {
  color: var(--black);
  padding: 7px 50px;
  min-width: 240px;
  display: block;
  transition: all 200ms cubic-bezier(1, 0.37, 1, 0.22);
}
.woocommerce-MyAccount-navigation ul li::after {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  width: 25px;
  height: 25px;
}

.woocommerce-MyAccount-navigation-link--dashboard::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNjQgODBjLTguOCAwLTE2IDcuMi0xNiAxNlY0MTZjMCA4LjggNy4yIDE2IDE2IDE2SDUxMmM4LjggMCAxNi03LjIgMTYtMTZWOTZjMC04LjgtNy4yLTE2LTE2LTE2SDY0ek0wIDk2QzAgNjAuNyAyOC43IDMyIDY0IDMySDUxMmMzNS4zIDAgNjQgMjguNyA2NCA2NFY0MTZjMCAzNS4zLTI4LjcgNjQtNjQgNjRINjRjLTM1LjMgMC02NC0yOC43LTY0LTY0Vjk2em05NiA2NGEzMiAzMiAwIDEgMSA2NCAwIDMyIDMyIDAgMSAxIC02NCAwem0xMDQgMGMwLTEzLjMgMTAuNy0yNCAyNC0yNEg0NDhjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjRIMjI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHptMCA5NmMwLTEzLjMgMTAuNy0yNCAyNC0yNEg0NDhjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjRIMjI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHptMCA5NmMwLTEzLjMgMTAuNy0yNCAyNC0yNEg0NDhjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjRIMjI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHptLTcyLTY0YTMyIDMyIDAgMSAxIDAtNjQgMzIgMzIgMCAxIDEgMCA2NHpNOTYgMzUyYTMyIDMyIDAgMSAxIDY0IDAgMzIgMzIgMCAxIDEgLTY0IDB6Ii8+PC9zdmc+);
}

.woocommerce-MyAccount-navigation-link--orders::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMCAzMkMwIDE0LjMgMTQuMyAwIDMyIDBINDhjNDQuMiAwIDgwIDM1LjggODAgODBWMzY4YzAgOC44IDcuMiAxNiAxNiAxNkg2MDhjMTcuNyAwIDMyIDE0LjMgMzIgMzJzLTE0LjMgMzItMzIgMzJINTQxLjNjMS44IDUgMi43IDEwLjQgMi43IDE2YzAgMjYuNS0yMS41IDQ4LTQ4IDQ4cy00OC0yMS41LTQ4LTQ4YzAtNS42IDEtMTEgMi43LTE2SDI1My4zYzEuOCA1IDIuNyAxMC40IDIuNyAxNmMwIDI2LjUtMjEuNSA0OC00OCA0OHMtNDgtMjEuNS00OC00OGMwLTUuNiAxLTExIDIuNy0xNkgxNDRjLTQ0LjIgMC04MC0zNS44LTgwLTgwVjgwYzAtOC44LTcuMi0xNi0xNi0xNkgzMkMxNC4zIDY0IDAgNDkuNyAwIDMyek00MzIgOTZWNTZjMC00LjQtMy42LTgtOC04SDM0NGMtNC40IDAtOCAzLjYtOCA4Vjk2aDk2ek0yODggOTZWNTZjMC0zMC45IDI1LjEtNTYgNTYtNTZoODBjMzAuOSAwIDU2IDI1LjEgNTYgNTZWOTYgMzIwSDI4OFY5NnpNNTEyIDMyMFY5NmgxNmMyNi41IDAgNDggMjEuNSA0OCA0OFYyNzJjMCAyNi41LTIxLjUgNDgtNDggNDhINTEyek0yNDAgOTZoMTZWMzIwSDI0MGMtMjYuNSAwLTQ4LTIxLjUtNDgtNDhWMTQ0YzAtMjYuNSAyMS41LTQ4IDQ4LTQ4eiIvPjwvc3ZnPg==);
}
.woocommerce-MyAccount-navigation-link--edit-address::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNDA4IDEyMGMwIDU0LjYtNzMuMSAxNTEuOS0xMDUuMiAxOTJjLTcuNyA5LjYtMjIgOS42LTI5LjYgMEMyNDEuMSAyNzEuOSAxNjggMTc0LjYgMTY4IDEyMEMxNjggNTMuNyAyMjEuNyAwIDI4OCAwczEyMCA1My43IDEyMCAxMjB6bTggODAuNGMzLjUtNi45IDYuNy0xMy44IDkuNi0yMC42Yy41LTEuMiAxLTIuNSAxLjUtMy43bDExNi00Ni40QzU1OC45IDEyMy40IDU3NiAxMzUgNTc2IDE1MlY0MjIuOGMwIDkuOC02IDE4LjYtMTUuMSAyMi4zTDQxNiA1MDNWMjAwLjR6TTEzNy42IDEzOC4zYzIuNCAxNC4xIDcuMiAyOC4zIDEyLjggNDEuNWMyLjkgNi44IDYuMSAxMy43IDkuNiAyMC42VjQ1MS44TDMyLjkgNTAyLjdDMTcuMSA1MDkgMCA0OTcuNCAwIDQ4MC40VjIwOS42YzAtOS44IDYtMTguNiAxNS4xLTIyLjNsMTIyLjYtNDl6TTMyNy44IDMzMmMxMy45LTE3LjQgMzUuNy00NS43IDU2LjItNzdWNTA0LjNMMTkyIDQ0OS40VjI1NWMyMC41IDMxLjMgNDIuMyA1OS42IDU2LjIgNzdjMjAuNSAyNS42IDU5LjEgMjUuNiA3OS42IDB6TTI4OCAxNTJhNDAgNDAgMCAxIDAgMC04MCA0MCA0MCAwIDEgMCAwIDgweiIvPjwvc3ZnPg==);
}

.woocommerce-MyAccount-navigation-link--edit-account::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjI0IDBhMTI4IDEyOCAwIDEgMSAwIDI1NkExMjggMTI4IDAgMSAxIDIyNCAwek0xNzguMyAzMDRoOTEuNGMxMS44IDAgMjMuNCAxLjIgMzQuNSAzLjNjLTIuMSAxOC41IDcuNCAzNS42IDIxLjggNDQuOGMtMTYuNiAxMC42LTI2LjcgMzEuNi0yMCA1My4zYzQgMTIuOSA5LjQgMjUuNSAxNi40IDM3LjZzMTUuMiAyMy4xIDI0LjQgMzNjMTUuNyAxNi45IDM5LjYgMTguNCA1Ny4yIDguN3YuOWMwIDkuMiAyLjcgMTguNSA3LjkgMjYuM0gyOS43QzEzLjMgNTEyIDAgNDk4LjcgMCA0ODIuM0MwIDM4My44IDc5LjggMzA0IDE3OC4zIDMwNHpNNDM2IDIxOC4yYzAtNyA0LjUtMTMuMyAxMS4zLTE0LjhjMTAuNS0yLjQgMjEuNS0zLjcgMzIuNy0zLjdzMjIuMiAxLjMgMzIuNyAzLjdjNi44IDEuNSAxMS4zIDcuOCAxMS4zIDE0Ljh2MzAuNmM3LjkgMy40IDE1LjQgNy43IDIyLjMgMTIuOGwyNC45LTE0LjNjNi4xLTMuNSAxMy43LTIuNyAxOC41IDIuNGM3LjYgOC4xIDE0LjMgMTcuMiAyMC4xIDI3LjJzMTAuMyAyMC40IDEzLjUgMzFjMi4xIDYuNy0xLjEgMTMuNy03LjIgMTcuMmwtMjUgMTQuNGMuNCA0IC43IDguMSAuNyAxMi4zcy0uMiA4LjItLjcgMTIuM2wyNSAxNC40YzYuMSAzLjUgOS4yIDEwLjUgNy4yIDE3LjJjLTMuMyAxMC42LTcuOCAyMS0xMy41IDMxcy0xMi41IDE5LjEtMjAuMSAyNy4yYy00LjggNS4xLTEyLjUgNS45LTE4LjUgMi40bC0yNC45LTE0LjNjLTYuOSA1LjEtMTQuMyA5LjQtMjIuMyAxMi44bDAgMzAuNmMwIDctNC41IDEzLjMtMTEuMyAxNC44Yy0xMC41IDIuNC0yMS41IDMuNy0zMi43IDMuN3MtMjIuMi0xLjMtMzIuNy0zLjdjLTYuOC0xLjUtMTEuMy03LjgtMTEuMy0xNC44VjQ1NC44Yy04LTMuNC0xNS42LTcuNy0yMi41LTEyLjlsLTI0LjcgMTQuM2MtNi4xIDMuNS0xMy43IDIuNy0xOC41LTIuNGMtNy42LTguMS0xNC4zLTE3LjItMjAuMS0yNy4ycy0xMC4zLTIwLjQtMTMuNS0zMWMtMi4xLTYuNyAxLjEtMTMuNyA3LjItMTcuMmwyNC44LTE0LjNjLS40LTQuMS0uNy04LjItLjctMTIuNHMuMi04LjMgLjctMTIuNEwzNDMuOCAzMjVjLTYuMS0zLjUtOS4yLTEwLjUtNy4yLTE3LjJjMy4zLTEwLjYgNy43LTIxIDEzLjUtMzFzMTIuNS0xOS4xIDIwLjEtMjcuMmM0LjgtNS4xIDEyLjQtNS45IDE4LjUtMi40bDI0LjggMTQuM2M2LjktNS4xIDE0LjUtOS40IDIyLjUtMTIuOVYyMTguMnptOTIuMSAxMzMuNWE0OC4xIDQ4LjEgMCAxIDAgLTk2LjEgMCA0OC4xIDQ4LjEgMCAxIDAgOTYuMSAweiIvPjwvc3ZnPg==);
}

.woocommerce-MyAccount-navigation-link--customer-logout::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzc3LjkgMTA1LjlMNTAwLjcgMjI4LjdjNy4yIDcuMiAxMS4zIDE3LjEgMTEuMyAyNy4zcy00LjEgMjAuMS0xMS4zIDI3LjNMMzc3LjkgNDA2LjFjLTYuNCA2LjQtMTUgOS45LTI0IDkuOWMtMTguNyAwLTMzLjktMTUuMi0zMy45LTMzLjlsMC02Mi4xLTEyOCAwYy0xNy43IDAtMzItMTQuMy0zMi0zMmwwLTY0YzAtMTcuNyAxNC4zLTMyIDMyLTMybDEyOCAwIDAtNjIuMWMwLTE4LjcgMTUuMi0zMy45IDMzLjktMzMuOWM5IDAgMTcuNiAzLjYgMjQgOS45ek0xNjAgOTZMOTYgOTZjLTE3LjcgMC0zMiAxNC4zLTMyIDMybDAgMjU2YzAgMTcuNyAxNC4zIDMyIDMyIDMybDY0IDBjMTcuNyAwIDMyIDE0LjMgMzIgMzJzLTE0LjMgMzItMzIgMzJsLTY0IDBjLTUzIDAtOTYtNDMtOTYtOTZMMCAxMjhDMCA3NSA0MyAzMiA5NiAzMmw2NCAwYzE3LjcgMCAzMiAxNC4zIDMyIDMycy0xNC4zIDMyLTMyIDMyeiIvPjwvc3ZnPg==);
}
.woocommerce-MyAccount-navigation-link--members-area::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tDQogLy8gMTZweGxzIChjKSBieSBQYXVsIG1hY2tlbnppZSA8cGF1bEB3aGF0c3BhdWxkb2luZy5jb20+DQogLy8NCiAvLyAxNnB4bHMgaXMgbGljZW5zZWQgdW5kZXIgYQ0KIC8vIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCBMaWNlbnNlLg0KIC8vDQogLy8gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgbGljZW5zZSBhbG9uZyB3aXRoIHRoaXMNCiAvLyB3b3JrLiBJZiBub3QsIHNlZSA8aHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLz4uDQotLT4NCg0KPHN2ZyBmaWxsPSIjMDAwMDAwIiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMCA1LjA0VjRsNC00aDhsNCA0djEuMDRMOCAxNiAwIDUuMDR6TTIgNWw2IDguNUw0IDVIMnptMTIgMGgtMmwtNCA4LjVMMTQgNXpNNiA1bDIgNiAyLTZINnpNNCAyTDIgNGgybDItMkg0em04IDBoLTJsMiAyaDJsLTItMnpNNyAyTDYgNGg0TDkgMkg3eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4=);
}
.woocommerce-MyAccount-navigation-link--cursurile_mele_link::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyBmaWxsPSIjMDAwMDAwIiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxOTIwIDE5MjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTE0NjguMTgzIDQ1MS43NnYxNDY4LjE4NEgwVjQ1MS43NmgxNDY4LjE4M1pNMTkyMCAwdjE0NjguMjk2aC0zMzguODEyVjMzOC44MTJINDUxLjcwNFYwSDE5MjBaTTMzOC44MTIgMTAxNi40NDZoNzkwLjU2VjkwMy41MDloLTc5MC41NnYxMTIuOTM3Wm0wIDIyNS44NzRoNTY0LjY4NnYtMTEyLjkzN0gzMzguODEydjExMi45MzdabTAgMjI1Ljk4OGg3OTAuNTZ2LTExMy4wNWgtNzkwLjU2djExMy4wNVoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+);
}
.dashboard-text,
.woocommerce-orders-table__header .nobr,
.woocommerce-order-details__title {
  font-weight: 500;
  font-size: 20px;
  text-align: justify;
}
.woocommerce-orders-table__header .nobr {
  font-weight: 700;
}
.dashboard-text.p-30::first-letter,
.woocommerce-order-details__title::first-letter {
  font-size: 45px;
}
.dashboard-text.p-30,
.woocommerce-order-details__title {
  font-size: 30px;
}
.mark-text {
  font-weight: 700;
}
.dashboard-text a,
.woocommerce-orders-table__cell a,
.edit-link {
  color: var(--cappuccino);
  text-decoration: underline;
}
.max-480 {
  width: 100%;
  max-width: 480px;
}
.flex-downloads {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 15px;
  border: 1px solid var(--coffee);
  width: fit-content;
}
.edit-link {
  font-size: 20px;
  margin-top: 25px;
}
.change-pass {
  padding: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid var(--mocha);
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 100% !important;
  float: none !important;
}
.woocommerce-info,
.woocommerce-message {
  border: 2px solid var(--coffee);
  color: var(--coffee);
}
.woocommerce-info {
  background: var(--white);
}
.woocommerce-message {
  background: var(--latte);
}
.woocommerce-info::before,
.woocommerce-message::before,
.woocommerce-error::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce-info::before {
  background-image: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPHBhdGggZD0iTTEyIDE3VjExIiBzdHJva2U9IiMzYTJjMjkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4gPGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDExIDkpIiBmaWxsPSIjM2EyYzI5Ii8+IDxwYXRoIGQ9Ik03IDMuMzM3ODJDOC40NzA4NyAyLjQ4Njk3IDEwLjE3ODYgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyQzIgMTAuMTc4NiAyLjQ4Njk3IDguNDcwODcgMy4zMzc4MiA3IiBzdHJva2U9IiMzYTJjMjkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4gPC9nPgoNPC9zdmc+);
}
.woocommerce-message::before {
  background-image: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPHBhdGggZD0iTTEyIDExVjE0TTEyIDhIMTIuMDFNMjEgMjBMMTcuNjc1NyAxOC4zMzc4QzE3LjQyMzcgMTguMjExOCAxNy4yOTc3IDE4LjE0ODggMTcuMTY1NiAxOC4xMDQ0QzE3LjA0ODQgMTguMDY1IDE2LjkyNzcgMTguMDM2NSAxNi44MDUyIDE4LjAxOTNDMTYuNjY3MiAxOCAxNi41MjYzIDE4IDE2LjI0NDYgMThINi4yQzUuMDc5ODkgMTggNC41MTk4NCAxOCA0LjA5MjAyIDE3Ljc4MkMzLjcxNTY5IDE3LjU5MDMgMy40MDk3MyAxNy4yODQzIDMuMjE3OTkgMTYuOTA4QzMgMTYuNDgwMiAzIDE1LjkyMDEgMyAxNC44VjcuMkMzIDYuMDc5ODkgMyA1LjUxOTg0IDMuMjE3OTkgNS4wOTIwMkMzLjQwOTczIDQuNzE1NjkgMy43MTU2OSA0LjQwOTczIDQuMDkyMDIgNC4yMTc5OUM0LjUxOTg0IDQgNS4wNzk5IDQgNi4yIDRIMTcuOEMxOC45MjAxIDQgMTkuNDgwMiA0IDE5LjkwOCA0LjIxNzk5QzIwLjI4NDMgNC40MDk3MyAyMC41OTAzIDQuNzE1NjkgMjAuNzgyIDUuMDkyMDJDMjEgNS41MTk4NCAyMSA2LjA3OTkgMjEgNy4yVjIwWiIgc3Ryb2tlPSIjM2EyYzI5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiA8L2c+Cg08L3N2Zz4=);
}
.woocommerce-error::before {
  background-image: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cg08ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCIvPgoNPGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cg08ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85NDlfMjI4MDYpIj4gPHBhdGggZD0iTTEyIDYuNUMxMi41NTIzIDYuNSAxMyA2Ljk0NzcyIDEzIDcuNUwxMyAxMy41QzEzIDE0LjA1MjMgMTIuNTUyMyAxNC41IDEyIDE0LjVDMTEuNDQ3NyAxNC41IDExIDE0LjA1MjMgMTEgMTMuNUwxMSA3LjVDMTEgNi45NDc3MiAxMS40NDc3IDYuNSAxMiA2LjVaIiBmaWxsPSIjZmZmIi8+IDxwYXRoIGQ9Ik0xMiAxOC41QzEyLjgyODQgMTguNSAxMy41IDE3LjgyODQgMTMuNSAxN0MxMy41IDE2LjE3MTYgMTIuODI4NCAxNS41IDEyIDE1LjVDMTEuMTcxNiAxNS41IDEwLjUgMTYuMTcxNiAxMC41IDE3QzEwLjUgMTcuODI4NCAxMS4xNzE2IDE4LjUgMTIgMTguNVoiIGZpbGw9IiNmZmYiLz4gPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjgyNjY0IDIuMjI5MDJDMTAuNzkzOCAwLjU5MDMyNiAxMy4yMDYzIDAuNTkwMzI1IDE0LjE3MzUgMi4yMjkwMkwyMy42NTk5IDE4LjMwMjRDMjQuNjU3OCAxOS45OTMzIDIzLjM2MzggMjIgMjEuNDg2NSAyMkgyLjUxMzYyQzAuNjM2MzQgMjIgLTAuNjU3Njk2IDE5Ljk5MzMgMC4zNDAyMTUgMTguMzAyNEw5LjgyNjY0IDIuMjI5MDJaTTEyLjQ1MTEgMy4yNDU1N0MxMi4yNTc4IDIuOTE4MTQgMTEuNzQyMyAyLjkxODE0IDExLjU0OSAzLjI0NTU3TDIuMDYyNjEgMTkuMzE5QzEuOTA5MDQgMTkuNTc5MiAyLjA3MDAyIDIwIDIuNTEzNjIgMjBIMjEuNDg2NUMyMS45MzAxIDIwIDIyLjA5MTEgMTkuNTc5MiAyMS45Mzc1IDE5LjMxOUwxMi40NTExIDMuMjQ1NTdaIiBmaWxsPSIjZmZmIi8+IDwvZz4gPGRlZnM+IDxjbGlwUGF0aCBpZD0iY2xpcDBfOTQ5XzIyODA2Ij4gPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPiA8L2NsaXBQYXRoPiA8L2RlZnM+IDwvZz4KDTwvc3ZnPg==);
}
.woocommerce-message a,
.woocommerce-message a.button {
  background-color: var(--cappuccino);
  padding: 5px 25px;
  margin: 0px 10px;
  color: var(--black);
  border-radius: 3px;
}
.woocommerce-message a:hover {
  filter: brightness(90%);
}
.empty-card-products {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.empty-card-product {
  position: relative;
  flex-basis: 50%;
  aspect-ratio: 1;
}
.empty-card-product:hover::before {
  opacity: 1;
}
.empty-card-product::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 200ms ease-out;
}
.empty-card-product .attachment-post-thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.empty-card-products-wrapper {
  width: 70%;
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--coffee);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTQ3LjYgMzAwLjRMMjI4LjMgNDY5LjFjNy41IDcgMTcuNCAxMC45IDI3LjcgMTAuOXMyMC4yLTMuOSAyNy43LTEwLjlMNDY0LjQgMzAwLjRjMzAuNC0yOC4zIDQ3LjYtNjggNDcuNi0xMDkuNXYtNS44YzAtNjkuOS01MC41LTEyOS41LTExOS40LTE0MUMzNDcgMzYuNSAzMDAuNiA1MS40IDI2OCA4NEwyNTYgOTYgMjQ0IDg0Yy0zMi42LTMyLjYtNzktNDcuNS0xMjQuNi0zOS45QzUwLjUgNTUuNiAwIDExNS4yIDAgMTg1LjF2NS44YzAgNDEuNSAxNy4yIDgxLjIgNDcuNiAxMDkuNXoiLz48L3N2Zz4=);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  aspect-ratio: 1;
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 14% 14% 22%;
  opacity: 0.6;
  transform: translate(-50%, -50%) scale(0.8);
  transition: all 300ms ease-out 100ms;
}
.empty-card-product:hover .empty-card-products-wrapper {
  opacity: 0.94;
  transition: all 200ms ease-out 0ms;
  transform: translate(-50%, -50%) scale(1);
}
.empty-card-product-cta {
  position: absolute;
  bottom: 15%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 18px;
  color: var(--curacao);
  text-transform: uppercase;
  font-weight: 600;
  opacity: 0;
  transition: opacity 100ms ease-out 0ms, bottom 100ms ease-out 0ms,
    padding-right 100ms ease-out 0ms;
  padding-right: 0;
}
.empty-card-product:hover .empty-card-products-wrapper .empty-card-product-cta {
  opacity: 1;
  bottom: 25%;
  padding-right: 10px;
  transition: opacity 150ms ease-out 200ms, bottom 150ms ease-out 200ms,
    padding-right 150ms ease-out 350ms;
}
.empty-card-product:hover
  .empty-card-products-wrapper
  .empty-card-product-cta::before {
  width: 100%;
  transition-delay: 0;
}
.empty-card-product-cta::before {
  content: "";
  position: absolute;
  width: 0;
  height: 3px;
  background-color: var(--curacao);
  bottom: -3px;
  left: 0;
  transition: all 150ms ease-out 200ms;
}
.empty-card-product-cta::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPHBhdGggZD0iTTEwIDdMMTUgMTJMMTAgMTciIHN0cm9rZT0iIzQ3Njk3NyIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4gPC9nPgoNPC9zdmc+);
  background-size: 25px;
  background-repeat: no-repeat;
  position: absolute;
  display: inline-block;
  right: -9px;
  top: 11px;
  width: 24px;
  height: 24px;
  transition: all 150ms ease-out 350ms;
}
.woocommerce table.shop_table {
  border: none;
  border-radius: 0px;
}
.woocommerce table.shop_table thead {
  text-transform: uppercase;
  font-size: 18px;
  color: var(--coffee);
}
.woocommerce table.shop_table thead th {
  font-weight: 300;
  letter-spacing: 2px;
  border-bottom: 3px solid var(--curacao);
}
.woocommerce table.shop_table td {
  border-top: none;
  padding: 15px;
}
.woocommerce table.shop_table tr:not(:first-child) td {
  border-top: 1px solid var(--cappuccino);
}
.woocommerce table.shop_table td.product-remove a {
  width: 30px;
  height: 30px;
  border-radius: 0;
}
.woocommerce table.shop_table td.product-remove a:hover {
  background: transparent;
}
.woocommerce table.shop_table td.product-remove a:hover svg {
  transform: rotate(-5deg) scale(1.05);
}
.woocommerce table.shop_table td.product-remove svg {
  min-width: 30px;
  transition: all 200ms ease-out;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table td.product-name a {
  color: var(--coffee);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.5px;
  transition: all 200ms ease-out;
  letter-spacing: 0.8px;
}
.woocommerce table.shop_table td.product-name a:hover {
  color: var(--mocha);
}
.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table td.product-subtotal {
  text-transform: uppercase;
}
.quantity {
  display: flex;
  align-items: center;
  width: fit-content;
  border-radius: 10px;
  padding: 6px;
  border-radius: 9px;
  background: var(--latte);
  box-shadow: inset 2px -4px 4px #bcb5b1, inset -2px 3px 4px #f9f9f9;
}
.quantity .woo-quantity-btn {
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: grid;
  place-items: center;
  transition: all 200ms ease-out;
  border-radius: 3px;
}
.quantity .woo-quantity-btn.minus {
  box-shadow: -1px 1px 6px -2px rgba(0, 0, 0, 0.6);
  border-right: 1px solid var(--coconut);
}
.quantity .woo-quantity-btn.minus:hover {
  box-shadow: -3px 3px 8px -4px rgba(0, 0, 0, 0.6);
}
.quantity .woo-quantity-btn.plus {
  box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.6);
  border-left: 1px solid var(--coconut);
}
.quantity .woo-quantity-btn.plus:hover {
  box-shadow: 3px 3px 8px -4px rgba(0, 0, 0, 0.6);
}
.quantity .woo-quantity-btn svg {
  width: 17px;
  height: 17px;
}
.quantity .woo-quantity-btn,
.quantity input.qty,
.quantity input.qty:focus-visible,
.quantity input.qty:focus {
  user-select: none;
  border: none;
  background: transparent;
  outline: none;
}
.woocommerce .quantity input.qty {
  height: 40px;
  width: 40px;
  display: flex;
  font-size: 24px;
  font-weight: 500;
  align-items: center;
  justify-content: center;
}
.quantity input.qty::-webkit-inner-spin-button,
.quantity input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce table.shop_table td.actions .coupon {
  display: flex;
}
.woocommerce table.shop_table td.actions .coupon .input-text {
  min-width: 150px;
  height: 40px;
  text-transform: uppercase;
  font-size: 14px;
  color: var(--coffee);
  border: 1px solid var(--curacao);
  border-radius: 5px;
}
.woocommerce table.shop_table td.actions .coupon .input-text::placeholder {
  color: var(--cappuccino);
}
.woocommerce table.shop_table td.actions .coupon .button,
.woocommerce table.shop_table .button[name="update_cart"] {
  text-transform: uppercase;
  border-radius: 5px;
  background: var(--coffee);
  box-shadow: inset 5px -5px 4px #2e2321, inset -5px 5px 4px #463531;
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  height: 40px;
  min-width: 220px;
}
.checkout-btn {
  text-transform: uppercase !important;
  border-radius: 5px !important;
  background: var(--coffee) !important;
  box-shadow: inset 5px -5px 4px #2e2321, inset -5px 5px 4px #463531 !important;
  color: var(--white) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: 1px !important;
  height: 40px !important;
  min-width: 220px !important;
}
.woocommerce-info a {
  text-transform: uppercase;
  text-decoration: underline;
  color: var(--coffee);
  height: auto;
  min-width: 0;
  margin-left: 15px;
}
.woocommerce .wc-proceed-to-checkout .checkout-button.checkout-btn.button {
  height: auto !important;
  padding: 20px 15px;
}
.woocommerce table.shop_table .button[name="update_cart"]:disabled {
  background: var(--coffee);
  color: var(--white);
}
.woocommerce .cart-collaterals .cart_totals {
  border: 2px solid var(--curacao);
  padding: 30px 20px 0;
  border-radius: 10px;
  margin-top: 40px;
}
.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
  border-bottom: 2px solid var(--curacao);
  padding-bottom: 6px;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th:first-child {
  text-transform: uppercase;
  font-size: 16px;
  color: var(--coffee);
  font-weight: 300;
  letter-spacing: 1px;
  border-top: none !important;
  border-bottom: 1px solid var(--curacao);
}
.woocommerce-cart
  .woocommerce
  .cart-collaterals
  .cart_totals
  table.shop-table
  tr
  th,
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr td {
  border-top: none !important;
  border-bottom: 1px solid var(--curacao) !important;
}
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  vertical-align: middle;
}
.product.sold-individually .quantity {
  display: none !important;
}
.woocommerce-error {
  background: var(--coffee);
  border: 2px solid var(--macchiato);
  color: var(--white);
  font-weight: 300;
  letter-spacing: 0.8px;
}
.checkout-grid {
  display: grid;
  grid-template-columns: 4fr 3fr;
  gap: 2rem;
}
.woo-order-review {
  background-color: var(--coconut);
  height: fit-content;
  padding: 15px 15px 35px 15px;
  border-radius: 10px;
}
.woocommerce-privacy-policy-text a {
  color: var(--curacao);
}
.woocommerce .woo-order-review table.shop_table thead th {
  border-bottom: 1px solid var(--curacao);
}
.checkout-grid #customer_details .woocommerce-account-fields::before {
  content: "Detaliile noului tau cont";
}
#customer_details .woocommerce-billing-fields #billing_country_field::before {
  content: "Detalii pentru facturare";
}
#customer_details
  .woocommerce-billing-fields
  #smartbill_billing_company_name_field::before {
  content: "Despre companie";
}
#customer_details .woocommerce-billing-fields #billing_last_name_field::before {
  content: "Despre tine";
}
.checkout-grid #customer_details .woocommerce-account-fields::before,
#customer_details .woocommerce-billing-fields #billing_country_field::before,
#customer_details .woocommerce-billing-fields #billing_last_name_field::before,
#customer_details
  .woocommerce-billing-fields
  #smartbill_billing_company_name_field::before {
  margin-top: 30px;
  display: block;
  border-bottom: 2px solid var(--macchiato);
  font-size: 30px;
  padding-bottom: 5px;
  margin-bottom: 15px;
  font-weight: 700;
}
.p-30,
.conditii-content h2,
.conditii-content h3 {
  font-size: 30px;
  line-height: 1.3;
}
.p-50 {
  font-size: 50px;
  line-height: 1.3;
}
.conditii-content > * {
  margin-bottom: 20px;
}
.conditii-content h4 {
  font-size: 24px;
}
.conditii-content ul,
.conditii-content ol {
  padding-left: 20px;
}
.conditii-content ul li,
.conditii-content ol li {
  margin-bottom: 15px;
}
.conditii-content a {
  color: var(--mocha);
}
.sol-c {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
  justify-content: space-between;
}
.news-form .mailerlite-form .mailerlite-form-field input[type="email"],
.news-form
  .mailerlite-form
  .mailerlite-subscribe-button-container
  button[type="submit"] {
  width: 100%;
  height: 35px;
  border: none;
  outline: none;
  color: var(--black);
  border-radius: 35px;
  font-size: 14px;
}
.news-form .mailerlite-form .mailerlite-form-field input[type="email"] {
  background: var(--tequila);
  text-indent: 15px;
}

.news-form
  .mailerlite-form
  .mailerlite-subscribe-button-container
  button[type="submit"] {
  background: var(--cappuccino);
  cursor: pointer;
  transition: all 200ms linear;
}

.news-form
  .mailerlite-form
  .mailerlite-subscribe-button-container
  button[type="submit"]:hover {
  background: var(--tequila);
}
.news-form .mailerlite-form-error {
  font-size: 12px;
}
.news-form {
  margin-bottom: 20px;
}
.product-hero {
  position: relative;
  width: 100%;
  min-height: 70vh;
  min-height: 70svh;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  align-items: center;
}
.prod-hero-arrow {
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
}
.text-center {
  text-align: center;
}
.prod-title {
  text-transform: uppercase;
  font-size: 60px;
  line-height: 1.3;
}
.p-20 {
  font-size: 20px;
  line-height: 1.4;
}
.p-16 {
  font-size: 16px;
  line-height: 1.4;
}
.p-45 {
  font-size: 45px;
  line-height: 1.3;
}
.p-40 {
  font-size: 40px;
  line-height: 1.3;
}
.prod-desc-flex {
  display: flex;
  align-items: center;
  gap: 50px;
}
.white-bg {
  background-color: var(--white);
}
.prod-two-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  align-items: center;
}
.prod-banner {
  padding-top: 250px;
  padding-bottom: 250px;
}
.prod-tab {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  padding-bottom: 30px;
  padding-top: 20px;
  border-bottom: 1px solid var(--coffee);
}
.prod-for-you-tab {
  display: flex;
  align-items: center;
  gap: 15px;
}
.prod-for-you-tab svg {
  min-width: 32px;
}
.p-24 {
  font-size: 24px;
  line-height: 1.3;
}
.prod-price {
  text-align: center;
  padding: 30px;
  border-radius: 10px;
  background-color: var(--white);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}
.prod-price .wallet {
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--latte);
  animation: wallet 1s linear infinite;
}
@keyframes wallet {
  0%,
  100% {
    transform: rotate(-2deg);
  }
  50% {
    transform: rotate(10deg);
  }
}
.prod-price .wallet {
  min-width: 60px;
}
.cart-icon {
  position: relative;
}
.cart-badge {
  position: absolute;
  width: 14px;
  height: 14px;
  right: 0;
  bottom: -3px;
  background-color: var(--cappuccino);
  font-size: 10px;
  border-radius: 50%;
  color: var(--black);
  font-weight: 500;
  display: grid;
  place-items: center;
  text-align: center;
}
.woocommerce-error a.button {
  background-color: var(--coconut);
}
.woocommerce-notices-wrapper a.button {
  border-radius: 20px;
  padding: 10px 30px;
}
.prod-iframe iframe {
  width: 100%;
}
.main-menu li a.header-btn {
  padding: 8px 30px;
  background-color: var(--cappuccino);
  border-radius: 20px;
  color: var(--coffee);
  font-weight: 700;
}
.p-60 {
  font-size: 60px;
  line-height: 1.3;
}
.prod-tab svg {
  min-width: 25px;
}
.iframe-169 iframe {
  height: auto;
  aspect-ratio: 16 / 9;
}
.footer-nav {
  list-style-type: none;
  text-align: center;
}
.footer-nav li,
.footer-nav li a {
  color: var(--tequila);
  font-size: 14px;
  font-weight: 300;
}
.footer-nav li {
  padding-top: 5px;
  padding-bottom: 5px;
}
.sol-c-con {
  display: flex;
  flex: 1;
  min-width: 200px;
}
.sol-c-con.cen {
  justify-content: center;
}
.sol-c-con.right {
  justify-content: flex-end;
}

.woo-form.contact-form textarea {
  height: auto !important;
  border-radius: 25px !important;
}
.contact-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  align-items: center;
}
.contact-social-icons {
  gap: 20px;
}
.contact-form > p {
  margin-top: 15px;
}
.contact-form label {
  font-size: 18px;
}
.contact-form input[type="submit"] {
  margin-left: auto;
}
.flex-between-col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.pb-70 {
  padding-bottom: 70px;
}
.align-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-12 {
  line-height: 1.4;
  font-size: 12px;
  letter-spacing: 0.6px;
}

.p-14 {
  line-height: 1.4;
  font-size: 14px;
}

.p-18 {
  line-height: 1.4;
  font-size: 18px;
}

.p-22 {
  line-height: 1.4;
  font-size: 22px;
}

.p-36 {
  line-height: 1.4;
  font-size: 36px;
}
.hero-align-end {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 50px;
}
.hero-totul-posibil {
  padding-top: 50px;
  height: 100%;
  padding-bottom: 50px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.input-hidden {
  display: none;
}
.wpcf7-not-valid-tip {
  font-size: 12px;
}
.wpcf7 form .wpcf7-response-output {
  font-size: 14px;
  border: 1px solid var(--mocha) !important;
  text-align: center;
}
.woocommerce ul.order_details.mt-40 {
  margin-top: 40px;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 30px;
  font-weight: 700;
}

.firework,
.firework::before,
.firework::after {
  --initialSize: 0.5vmin;
  --particleSize: 0.2vmin;
  --y: -40vmin;
  --x: -50%;
  --initialY: 60vmin;
  content: "";
  animation: firework 3s infinite;
  position: absolute;
  transform: translate(-50%, var(--y));
  width: var(--initialSize);
  aspect-ratio: 1;
  background: radial-gradient(
        circle,
        var(--color1) var(--particleSize),
        #0000 0
      )
      50% 0%,
    radial-gradient(circle, var(--color2) var(--particleSize), #0000 0) 100% 50%,
    radial-gradient(circle, var(--color3) var(--particleSize), #0000 0) 50% 100%,
    radial-gradient(circle, var(--color4) var(--particleSize), #0000 0) 0% 50%,
    /* bottom right */
      radial-gradient(circle, var(--color5) var(--particleSize), #0000 0) 80%
      90%,
    radial-gradient(circle, var(--color6) var(--particleSize), #0000 0) 95% 90%,
    radial-gradient(circle, var(--color1) var(--particleSize), #0000 0) 90% 70%,
    radial-gradient(circle, var(--color2) var(--particleSize), #0000 0) 100% 60%,
    radial-gradient(circle, var(--color3) var(--particleSize), #0000 0) 55% 80%,
    radial-gradient(circle, var(--color4) var(--particleSize), #0000 0) 70% 77%,
    /* bottom left */
      radial-gradient(circle, var(--color5) var(--particleSize), #0000 0) 22%
      90%,
    radial-gradient(circle, var(--color6) var(--particleSize), #0000 0) 45% 90%,
    radial-gradient(circle, var(--color1) var(--particleSize), #0000 0) 33% 70%,
    radial-gradient(circle, var(--color2) var(--particleSize), #0000 0) 10% 60%,
    radial-gradient(circle, var(--color3) var(--particleSize), #0000 0) 31% 80%,
    radial-gradient(circle, var(--color4) var(--particleSize), #0000 0) 28% 77%,
    radial-gradient(circle, var(--color5) var(--particleSize), #0000 0) 13% 72%,
    /* top left */
      radial-gradient(circle, var(--color6) var(--particleSize), #0000 0) 80%
      10%,
    radial-gradient(circle, var(--color1) var(--particleSize), #0000 0) 95% 14%,
    radial-gradient(circle, var(--color2) var(--particleSize), #0000 0) 90% 23%,
    radial-gradient(circle, var(--color3) var(--particleSize), #0000 0) 100% 43%,
    radial-gradient(circle, var(--color4) var(--particleSize), #0000 0) 85% 27%,
    radial-gradient(circle, var(--color5) var(--particleSize), #0000 0) 77% 37%,
    radial-gradient(circle, var(--color6) var(--particleSize), #0000 0) 60% 7%,
    /* top right */
      radial-gradient(circle, var(--color1) var(--particleSize), #0000 0) 22%
      14%,
    radial-gradient(circle, var(--color1) var(--particleSize), #0000 0) 45% 20%,
    radial-gradient(circle, var(--color1) var(--particleSize), #0000 0) 33% 34%,
    radial-gradient(circle, var(--color1) var(--particleSize), #0000 0) 10% 29%,
    radial-gradient(circle, var(--color1) var(--particleSize), #0000 0) 31% 37%,
    radial-gradient(circle, var(--color1) var(--particleSize), #0000 0) 28% 7%,
    radial-gradient(circle, var(--color1) var(--particleSize), #0000 0) 13% 42%;
  background-size: var(--initialSize) var(--initialSize);
  background-repeat: no-repeat;
  z-index: 3;
  --finalSize: 35vmin;
}
.firework.first,
.firework.first::before,
.firework.first::after {
  --color1: #ce2029;
  --color2: #20ce8c;
  --color3: #ce7020;
  --color4: #cece20;
  --color5: #f2ce20;
  --color6: #a82026;
  top: 70%;
  left: 45%;
}
.firework::before {
  --x: -50%;
  --y: -50%;
  --initialY: -50%;
  transform: translate(-50%, -50%) rotate(40deg) scale(1.3) rotateY(40deg);
}

.firework::after {
  --x: -50%;
  --y: -50%;
  --initialY: -50%;
  transform: translate(-50%, -50%) rotate(170deg) scale(1.15) rotateY(-30deg);
}

.firework.second {
  --x: 30vmin;
}

.firework.second,
.firework.second::before,
.firework.second::after {
  --color1: #fffcaf;
  --color2: #afcfff;
  --color3: #ffafcf;
  --color4: #fffcaf;
  --color5: #fffcdf;
  --color6: #cfffaf;
  left: 25%;
  top: 80%;
  animation-delay: 0.25s;
}

.firework.last {
  --x: -30vmin;
  --y: -50vmin;
}

.firework.last,
.firework.last::before,
.firework.last::after {
  --color1: #5e9fff;
  --color2: #ffb75e;
  --color3: #5e85ff;
  --color4: #5ee9ff;
  --color5: #a1caff;
  --color6: #467acc;
  left: 70%;
  top: 70%;
  animation-delay: -0.4s;
}
@media (max-width: 768px) {
  .firework.first,
  .firework.first::before,
  .firework.first::after {
    top: 40%;
  }
  .firework.second,
  .firework.second::before,
  .firework.second::after {
    top: 60%;
    left: 10%;
  }
  .firework.last,
  .firework.last::before,
  .firework.last::after {
    top: 70%;
    left: 85%;
  }
  .firework.first,
  .firework.first::before,
  .firework.first::after,
  .firework.second,
  .firework.second::before,
  .firework.second::after,
  .firework.last,
  .firework.last::before,
  .firework.last::after {
    --finalSize: 65vmin;
  }
  .firework,
  .firework::before,
  .firework::after {
    --particleSize: 0.8vmin;
  }
}
.o-hidden {
  overflow: hidden;
}
.firework-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
}

@keyframes firework {
  0% {
    transform: translate(var(--x), var(--initialY));
    width: var(--initialSize);
    opacity: 1;
  }
  50% {
    width: 0.5vmin;
    opacity: 1;
  }
  100% {
    width: var(--finalSize);
    opacity: 0;
  }
}
.branding-form
  #mlb2-15972763.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody,
.branding-form
  #mlb2-15972763.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody,
.branding-form
  #mlb2-16459328.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody,
.branding-form
  #mlb2-16459328.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody,
.time-form
  #mlb2-17901686.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody,
.time-form
  #mlb2-17901686.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody {
  padding: 0;
}
.branding-form
  #mlb2-15972763.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input,
.branding-form
  #mlb2-15972763.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button,
.branding-form
  #mlb2-16459328.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input,
.branding-form
  #mlb2-16459328.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button,
  .time-form
  #mlb2-17901686.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input,
  .time-form
  #mlb2-17901686.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button  {
  font-family: inherit !important;
}
.branding-form
  #mlb2-15972763.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button,
.branding-form
  #mlb2-16459328.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button,
  .time-form
  #mlb2-17901686.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button  {
  box-shadow: inset 5px -5px 4px #2e2321, inset -5px 5px 4px #463531 !important;
}
.branding-form
  #mlb2-15972763.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:hover,
.branding-form
  #mlb2-16459328.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:hover,
  .time-form
  #mlb2-17901686.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:hover {
  box-shadow: none !important;
}
.news-form
  #mlb2-15977034.ml-form-embedContainer
  .ml-form-embedWrapper.embedForm {
  max-width: 100%;
}
.news-form
  #mlb2-15977034.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody,
.news-form
  #mlb2-15977034.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody {
  padding: 0 !important;
}
.news-form
  #mlb2-15977034.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button,
.news-form
  #mlb2-15977034.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input {
  font-family: inherit !important;
}
.news-form
  #mlb2-15977034.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button {
  font-weight: 500 !important;
}
.d-none {
  display: none;
}
.woocommerce-error .showlogin {
  color: var(--mocha);
}
.underline {
  text-decoration: underline;
}
.radius-img {
  border-radius: 25px;
}
.made-by {
  display: flex;
  align-items: center;
  gap: 15px;
}
.pb-20 {
  padding-bottom: 20px;
}
.faq-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  column-gap: 50px;
}
.faq-question {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 20px;
}
.faq-question::after {
  content: "+";
  font-size: 40px;
  line-height: 1;
  margin-left: auto;
}
.faq-question.active::after {
  content: "-";
}
.faq-number {
  font-size: 30px;
  font-weight: 700;
  color: var(--latte);
  letter-spacing: 0.7px;
}
.faq-question > p {
  font-weight: 700;
  font-size: 30px;
  color: var(--coffee);
  text-transform: uppercase;
}
.faq-container {
  border: 1px solid var(--coffee);
  padding: 10px;
  margin-bottom: 15px;
}
.faq-answer {
  display: grid;
  grid-template-rows: 0fr;
  transition: all 300ms ease-in-out;
}
.faq-answer.active {
  padding: 20px 20px 20px 67px;
  grid-template-rows: 1fr;
}
.text-shadow-black {
  text-shadow: 1px 1px 2px #000;
}
.diploma-container {
  border: 1px solid var(--coffee);
  padding: 20px;
}
.woocommerce-error a {
  color: var(--tequila);
}
#not-nume-diploma {
  display: none;
}
#not-nume-diploma.active {
  display: block;
}
.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.marketing-prod-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
.marketing-prod {
  border: 2px solid var(--coffee);
  padding: 40px 20px;
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.marketing-prod-list {
  list-style-type: none;
  font-size: 20px;
}
.marketing-prod-list li {
  position: relative;
  margin-top: 15px;
}
.marketing-prod-list li::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 50%;
  width: 40%;
  height: 2px;
  transform: translateX(-50%);
  background-color: var(--coffee);
  opacity: 0.2;
  animation: prod-list-width 2s ease infinite;
}
@keyframes prod-list-width {
  0%,
  100% {
    width: 40%;
    bottom: -2px;
  }
  50% {
    width: 45%;
    bottom: -4px;
  }
}
.marketing-price {
  font-weight: 700;
  color: var(--latte);
  letter-spacing: 0.7px;
}
.marketing-price .regular-price {
  font-size: 30px;
  position: relative;
  display: block;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.marketing-price .regular-price::before {
  content: "";
  position: absolute;
  left: -15%;
  width: 130%;
  height: 5px;
  border-radius: 10px;
  background-color: var(--coffee);
  top: 50%;
  opacity: 0.9;
  transform: translateY(-50%) rotate(-5deg);
}
.marketing-price .discount-price {
  display: block;
  font-size: 45px;
}
.marketing-price.black {
  color: var(--black);
}
.marketing-prod-page-grid {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 50px;
}
.underline {
  text-decoration: underline;
}
.space-p p:not(:last-child) {
  margin-bottom: 20px;
}
.sticky-mark {
  position: sticky;
  top: 105px;
  height: fit-content;
}
.disclaimer {
  color: var(--coffee);
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
}
.disclaimer p {
  margin-bottom: 10px;
}
.back-course {
  padding: 5px 10px;
  border: 1px solid var(--coffee);
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 10px;
  width: fit-content;
  color: var(--coffee);
  text-transform: uppercase;
}
.back-course svg {
  min-width: 20px;
}
.faq-answer .btn {
  min-width: 0;
}
.mama-list {
  list-style-type: "\2606";
  padding-left: 15px;
}
.mama-list li {
  padding-left: 6px;
}
.mama-guests-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
.mama-guest,
.mama-slider .swiper-slide {
  padding: 20px;
  background-color: var(--coconut);
  border-radius: 40px;
  box-shadow: 8px 8px 24px 0px rgba(255, 182, 193, 0.58);
}
.mama-slider .swiper-slide {
  color: var(--coffee);
}
.mama-slider .swiper-slide img {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: center;
}
.time-flex {
  display: flex;
  gap: 40px;
}
.time-flex-arrow {
  flex-grow: 1;
  transform: rotate(2deg);
  margin-top: 30px;
}
.time-flex-arrow .arrow {
  position: relative;
  width: 100%;
  height: 3px;
  background-color: var(--mocha);
}
.time-flex-arrow .arrow::before {
  content: "";
  position: absolute;
  right: 0;
  top: -5px;
  border: solid var(--mocha);
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.time-flex-last {
  margin-top: 20px;
}
.time-flex-item {
  height: fit-content;
  padding: 10px;
  border: 4px double var(--mocha);
  transform: rotate(1deg);
  border-radius: 8px;
}
.mt-120 {
  margin-top: 120px;
}
.time-pg .prod-for-you-tab {
  justify-content: center;
}
.mt-80{
  margin-top: 80px;
}
.product-hero.black-overlay::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.product-hero.black-overlay>*{
  z-index: 2;
}

.fit-screen{
  min-height: calc(100vh - 100px);
  min-height: calc(100svh - 100px);
}
.elite-txt{
  font-size: 120px;
}
.p-100{
  font-size: 100px;
  line-height: 1.3;
}
.p-80{
  font-size: 80px;
  line-height: 1.3;
}
.shadow-large{
  text-shadow: 2px 2px 2px rgba(0, 0, 0, .6), -3px -3px 3px rgba(131, 122, 122, 0.3);
}
.notification-row{
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
  margin-top: 20px;
}
.notification-image img{
  border-radius: 50%;
  min-width: 90px;
}
.notification-content{
  display: flex;
  align-items: center;
  position: relative;
  border: 2px solid var(--cappuccino);
  border-radius: 35px;
  flex-grow: 1;
  padding: 20px 20px 20px 40px;
}
.notification-content::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -15px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--cappuccino);
  transform: translateY(-50%);
}
.notification-header{
  display: flex;
  align-items: center;
  gap: 2px;
  padding-bottom: 4px;
  padding-left: 10px;
  border-bottom: 2px solid var(--cappuccino);
}
.notification-header .p-30{
  line-height: 1;
}
.notification-header svg{
  min-width: 30px;
  transform: rotate(-6deg);
}
.ordored-list{
  padding-left: 20px;
}
.ordored-list li{
  margin-top: 10px;
}
.elite-padd{
  padding: 40px;
}
.no_subscriptions.woocommerce-message .woocommerce-Button {
  display: none;
}
.woocommerce-MyAccount-navigation-link--subscriptions::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzM1LjQyIDMzMy45NiI+CiAgPHBhdGggZD0iTTE2OC4wOCw0Ny45NGM0My40MiwwLDg2Ljg0LS4wMSwxMzAuMjYuMDEsOS4zMSwwLDE1LjMzLDcuNzYsMTIuMzgsMTUuOTEtMS43NCw0Ljc5LTUuMyw3LjQxLTEwLjM0LDcuOTktMS4yMy4xNC0yLjQ5LjA1LTMuNzQuMDUtODUuOTcsMC0xNzEuOTMsMC0yNTcuOS0uMDMtMi4yMiwwLTQuNTQtLjA4LTYuNjMtLjczLTUuNTItMS43Mi04Ljg0LTcuMjQtOC4wNy0xMi44My43Ny01LjYsNS40NC05Ljk1LDExLjE2LTEwLjM0LDEuMjQtLjA4LDIuNDktLjAzLDMuNzQtLjAzLDQzLjA0LDAsODYuMDksMCwxMjkuMTMsMFoiLz4KICA8cGF0aCBkPSJNMTY3Ljg5LjAyYzM1LjU2LDAsNzEuMTItLjAyLDEwNi42Ny4wMSw5LjIyLDAsMTUuMjMsNy45NiwxMi4xNCwxNi4wNy0xLjgsNC43NS01LjQxLDcuMzQtMTAuNDYsNy44NC0xLjExLjExLTIuMjQuMDQtMy4zNy4wNC03MC4xMiwwLTE0MC4yNCwwLTIxMC4zNS0uMDEtMS43NCwwLTMuNTMuMDYtNS4yMS0uMzItNi4wNC0xLjMzLTEwLjA0LTcuMDUtOS4zMy0xMy4wN0M0OC43LDQuNTUsNTMuNjkuMDgsNjAuMDkuMDRjMTMuMS0uMDgsMjYuMi0uMDMsMzkuMy0uMDMsMjIuODMsMCw0NS42NiwwLDY4LjUsMFoiLz4KICA8cGF0aCBkPSJNMjk3LjIxLDk0LjM0Yy04Ni4zMywwLTE3Mi42NiwwLTI1OC45OSwwQzE1LjIxLDk0LjM0LjAxLDEwOS41NCwwLDEzMi41NGMwLDU0LjQsMCwxMDguODEsMCwxNjMuMjEsMCwyMi45OSwxNS4yMiwzOC4yLDM4LjIxLDM4LjIxLDQzLjE3LDAsODYuMzMsMCwxMjkuNSwwczg2LjMzLDAsMTI5LjUsMGMyMy4wMSwwLDM4LjItMTUuMTksMzguMi0zOC4yLjAxLTU0LjQuMDEtMTA4LjgxLDAtMTYzLjIxLDAtMjMuMDEtMTUuMTktMzguMi0zOC4yLTM4LjJaTTIxNC45MiwyNTAuMDljLTEuOCwxNS42OS0xMy4yMSwyNS41Ny0zMS4xMSwyNy45LTIuMTEsMTAuMDgtNy43OSwxNS41NC0xNi4wMywxNS42MS04LjM1LjA4LTE0LjAxLTUuMjgtMTYuNDktMTUuODgtNC41MywwLTkuMTQuMDItMTMuNzYsMC0xMC40NS0uMDYtMTcuNjgtNi42Ny0xNy42LTE2LjA2LjA4LTkuMjIsNy4yLTE1LjcsMTcuMzktMTUuNzMsMTUuMi0uMDQsMzAuNC0uMDEsNDUuOS0uMDF2LTE1LjljLTkuNzIsMC0xOS4yOCwwLTI4LjgzLDAtMjEuMjMtLjAyLTM0LjQ2LTEzLjE2LTM0LjQ3LTM0LjI4LDAtNS43OS0uMzktMTEuNjQuMy0xNy4zNiwxLjg4LTE1LjcsMTMuNzUtMjYuMjksMzEuMDUtMjcuOTgsMS43MS05LjI1LDYuNTUtMTUuNywxNi45Mi0xNS43LDcuOTYsMCwxMi44OSw1LjA2LDE1Ljk2LDE1LjgzLDMuNzEsMCw3LjUsMCwxMS4zLDAsMTIuNDMsMCwxOS43OSw1Ljg0LDE5Ljg3LDE1Ljc3LjA3LDEwLjEyLTcuMzQsMTYuMDMtMjAuMTEsMTYuMDMtMTQuMjMsMC0yOC40NiwwLTQzLjA5LDB2MTUuOWM3LjI2LDAsMTQuNjUtLjA5LDIyLjAzLjAzLDUuMjguMDksMTAuNjYtLjEzLDE1LjgxLjgzLDEzLjQ0LDIuNTEsMjMuNDgsMTMuMDMsMjQuOTcsMjYuNzQuODcsOC4wMS45MiwxNi4yNywwLDI0LjI3WiIvPgo8L3N2Zz4=);
}
.woocommerce-MyAccount-navigation-link--payment-methods::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzgzLjI2IDM4My4xNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTI5Mi42OCwzODMuMTRIMjkuMTljLS4yMS0uMTMtLjQxLS4zMi0uNjQtLjM4QzguOTEsMzc3LjY0LDAsMzY2LjE3LDAsMzQ1Ljk3YzAtNTcuODcsMC0xMTUuNzUsMC0xNzMuNjIsMC0yMi4xNiwxNC4wNy0zNi4yNywzNi4xNy0zNi4yNyw1OC4yNCwwLDExNi40OCwwLDE3NC43MSwwLDI1LjgxLDAsNTEuNjMtLjExLDc3LjQ0LjA0LDE4LjU3LjExLDMzLjQ0LDE0LjczLDMzLjQ4LDMzLjI0LjE0LDYwLjEyLjExLDEyMC4yNC4wMiwxODAuMzYtLjAyLDE0LjMyLTkuMDIsMjYuNjgtMjIuMzgsMzEuNDQtMi4yMS43OS00LjUxLDEuMzMtNi43NiwxLjk4Wk04Mi4wNiwyMzcuMTRjMTIuMjEsMCwyNC40My4wMywzNi42NC0uMDEsNy43MS0uMDIsMTIuMjctNC42MSwxMi4yOS0xMi4zNy4wMy0xNC4yMS4wMy0yOC40MiwwLTQyLjYzLS4wMi03Ljc2LTQuNTgtMTIuMzUtMTIuMjktMTIuMzYtMjQuMTgtLjAzLTQ4LjM1LS4wMi03Mi41MywwLTcuOTYsMC0xMi40Niw0LjU0LTEyLjQ3LDEyLjU1LS4wMiwxNC4wOC0uMDIsMjguMTcsMCw0Mi4yNS4wMSw4LDQuNTIsMTIuNTQsMTIuNDcsMTIuNTYsMTEuOTYuMDMsMjMuOTMsMCwzNS44OSwwWk04Mi4zNSwzNDkuNDVjMTIuMjEsMCwyNC40Mi0uMDEsMzYuNjIsMCw1LjExLDAsOC45NS0yLjE1LDExLjA1LTYuODIsMy4zOS03LjU0LTIuMjItMTUuNi0xMC44OS0xNS42My0yNC4yOS0uMDYtNDguNTgtLjAzLTcyLjg3LS4wMi03LjUsMC0xMi42Myw0LjY3LTEyLjU2LDExLjMzLjA3LDYuNjUsNS4xNywxMS4xMSwxMi43OCwxMS4xMiwxMS45Ni4wMiwyMy45MiwwLDM1Ljg4LDBaTTI1OC4yMywxOTIuMjJjNi4xLDAsMTIuMi4wNiwxOC4zLS4wMiw2LjY3LS4wOSwxMS41OC00LjgzLDExLjY1LTExLjEuMDctNi40MS00LjkyLTExLjI5LTExLjgtMTEuMzItMTIuMDctLjA2LTI0LjE1LS4wNi0zNi4yMiwwLTYuODcuMDMtMTEuODgsNC44OS0xMS44NCwxMS4yOC4wNCw2LjM5LDUuMDUsMTEuMDksMTEuOTgsMTEuMTUsNS45Ny4wNSwxMS45NS4wMSwxNy45MiwwWk0yNTguMjgsMjM3LjE0YzUuODUsMCwxMS43LjAzLDE3LjU1LDAsNy4yNi0uMDQsMTIuMzEtNC42MiwxMi4zNS0xMS4xNi4wNC02LjU0LTUuMDItMTEuMjYtMTIuMjItMTEuMjgtMTEuODItLjA0LTIzLjY1LS4wNC0zNS40NywwLTcuMTUuMDItMTIuMjQsNC44MS0xMi4xNiwxMS4zNC4wNyw2LjM4LDUuMDgsMTEuMDQsMTIuMDMsMTEuMSw1Ljk3LjA1LDExLjk1LjAxLDE3LjkyLjAxWk01Ni4xMywyODIuMDdjLTMuNzMsMC03LjQ3LS4wOC0xMS4yLjAyLTYuMzUuMTctMTEuMTksNS4wMy0xMS4yNCwxMS4xMi0uMDUsNi4wOSw0Ljc3LDExLjE1LDExLjA3LDExLjI4LDcuNTkuMTUsMTUuMTguMTUsMjIuNzYsMCw2LjMyLS4xMywxMS4xMS01LjE4LDExLjA2LTExLjI5LS4wNS02LjExLTQuODgtMTAuOTMtMTEuMjUtMTEuMTEtMy43My0uMS03LjQ2LS4wMi0xMS4yLS4wMlpNMTIzLjY0LDI4Mi4wN2MtMy43MywwLTcuNDctLjA3LTExLjIuMDItNi41NC4xNS0xMS40Niw1LjEyLTExLjM4LDExLjM1LjA4LDYuMDksNC45MywxMC45NSwxMS4zLDExLjA1LDcuNDYuMTIsMTQuOTMuMTMsMjIuMzksMCw2LjM3LS4xMiwxMS4xNy01LjAzLDExLjE5LTExLjE1LjAzLTYuMS00Ljc5LTExLjA0LTExLjExLTExLjI0LTMuNzMtLjEyLTcuNDYtLjAyLTExLjE5LS4wMlpNMTkwLjg1LDMwNC41MWMzLjg2LDAsNy43Mi4xMywxMS41Ny0uMDMsNi4xMy0uMjQsMTAuODMtNS4xMiwxMC45LTExLjA3LjA3LTYuMS00LjczLTExLjE4LTExLjA0LTExLjMtNy41OC0uMTUtMTUuMTgtLjE1LTIyLjc2LDAtNi4zLjEyLTExLjEzLDUuMTctMTEuMDksMTEuMjUuMDQsNi4wOSw0Ljg3LDEwLjk1LDExLjIyLDExLjE0LDMuNzMuMTEsNy40Ni4wMiwxMS4yLjAxWiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM0Mi4zOCw1MC4xYy0yLjE2LTguMDQtNC4yLTE1LjU5LTYuMjEtMjMuMTUtNS41OS0yMS4wMS0yMy4xNi0zMS4wNS00NC4xOS0yNS4zOS01OS4xNSwxNS45MS0xMTguMzEsMzEuNzYtMTc3LjQ2LDQ3LjYzLTIyLjEyLDUuOTQtNDQuMjYsMTEuODEtNjYuMzYsMTcuODMtMTkuODgsNS40Mi0zMC4xNywyNy42My0yMS40LDQ2LjU5LDI0Ljg3LDAsNDkuODEuMDMsNzQuNzQtLjA1LDIuNywwLDUuNDgtLjM3LDguMDgtMS4wNiw2My4wMi0xNi44MywxMjYuMDMtMzMuNzMsMTg5LjA0LTUwLjYyLDE0LjQyLTMuODcsMjguODMtNy43Niw0My43Ni0xMS43OFpNMzQ4LjE5LDcxLjgyYy01MS40NCwxMy43OS0xMDIuNDUsMjcuNDYtMTUzLjQ2LDQxLjEzLjYyLjYsMS4xMi42NiwxLjYxLjY2LDI2Ljk1LDAsNTMuODkuMDEsODAuODQtLjAyLDEuMjMsMCwyLjQ4LS4yLDMuNjctLjUyLDIzLjIyLTYuMiw0Ni40NC0xMi40Miw2OS42NS0xOC42NiwxLjE1LS4zMSwyLjI3LS43NCwzLjQ1LTEuMTMtMS45NC03LjI1LTMuNzgtMTQuMDktNS43Ni0yMS40NloiLz4KICA8cGF0aCBkPSJNMzgzLjI2LDIxMS42OWMtLjQzLDEuNDItLjg3LDIuODMtMS4yOCw0LjI2LTMuMDcsMTAuNjItOS42NCwxOC4yNy0xOS45MiwyMi4yOC01LjUzLDIuMTYtMTEuNCwzLjQ0LTE3LjcyLDUuMjl2LTQuNDNjMC0yMi4zMy0uMTEtNDQuNjYuMDQtNjYuOTkuMTItMTguMTctNi4zMS0zMy4zLTIwLjA2LTQ1LjI1LS4zNy0uMzItLjY5LS43LTEuMDItMS4wNy0uMDctLjA4LS4wNi0uMjMtLjE2LS43MSwxMi4wNS0zLjI0LDI0LjExLTYuNDgsMzYuNjYtOS44NSwxLjg3LDYuOTEsMy43MiwxMy42OSw1LjUzLDIwLjQ4LDUuODMsMjEuOSwxMS42NCw0My44MSwxNy40OCw2NS43MS4wNi4yMS4zMS4zNy40Ny41NnY5LjczWiIvPgogIDxwYXRoIGQ9Ik0zNDIuMzgsNTAuMWMtMTQuOTQsNC4wMi0yOS4zNSw3LjkxLTQzLjc2LDExLjc4LTYzLjAxLDE2Ljg5LTEyNi4wMSwzMy43OS0xODkuMDQsNTAuNjItMi42MS43LTUuMzgsMS4wNi04LjA4LDEuMDYtMjQuOTQuMDgtNDkuODcuMDUtNzQuNzQuMDUtOC43Ny0xOC45NiwxLjUyLTQxLjE3LDIxLjQtNDYuNTksMjIuMS02LjAyLDQ0LjI0LTExLjksNjYuMzYtMTcuODMsNTkuMTYtMTUuODcsMTE4LjMyLTMxLjcyLDE3Ny40Ni00Ny42MywyMS4wMy01LjY2LDM4LjYsNC4zOCw0NC4xOSwyNS4zOSwyLjAxLDcuNTYsNC4wNiwxNS4xMSw2LjIxLDIzLjE1WiIvPgogIDxwYXRoIGQ9Ik0zNDguMTksNzEuODJjMS45OCw3LjM3LDMuODIsMTQuMjEsNS43NiwyMS40Ni0xLjE4LjM5LTIuMy44My0zLjQ1LDEuMTMtMjMuMjEsNi4yMy00Ni40MywxMi40Ni02OS42NSwxOC42Ni0xLjE5LjMyLTIuNDQuNTItMy42Ny41Mi0yNi45NS4wMy01My44OS4wMi04MC44NC4wMi0uNDksMC0uOTktLjA2LTEuNjEtLjY2LDUxLjAxLTEzLjY3LDEwMi4wMi0yNy4zNCwxNTMuNDYtNDEuMTNaIi8+CiAgPHBhdGggZD0iTTEwOC40NSwxOTIuNTR2MjEuODdoLTUyLjA2di0yMS44N2g1Mi4wNloiLz4KPC9zdmc+);
}
.woocommerce-MyAccount-navigation-link--elite_grup_link::after {
   background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTUyLjQgMTQ2LjU2Ij4KICA8cGF0aCBkPSJNMTQxLjEsNDAuNjZjLS4yNSwyLjY5LS41OCw2LjU0LS45OCwxMC4zOC0uMTEsMS4wNi4xNCwxLjg2Ljg4LDIuNjcsMi4zLDIuNSw0LjUxLDUuMDcsNi43Myw3LjY0LDYuMiw3LjE0LDYuMjMsMTYuNjcuMDYsMjMuODItMi4yNSwyLjYxLTQuNTksNS4xNC02Ljc4LDcuOC0uNTIuNjQtLjg5LDEuNjYtLjg0LDIuNDcuMjEsMy42NC43MSw3LjI3LjkxLDEwLjkyLjUsOS4yMS01LjA1LDE2LjUzLTE0LjA0LDE4LjYzLTMuMzUuNzgtNi43MywxLjQ0LTEwLjA2LDIuMjktLjc1LjE5LTEuNTcuOC0xLjk4LDEuNDUtMS44MiwyLjg2LTMuNDksNS44MS01LjI0LDguNzItNS4wMSw4LjMtMTMuOTEsMTEuMjItMjIuODYsNy40OS0zLjA4LTEuMjgtNi4xNi0yLjU3LTkuMTktMy45NS0xLjEtLjUtMi0uNDQtMy4wOS4wNC0zLjIzLDEuNDUtNi41LDIuODMtOS43OCw0LjE3LTguMjIsMy4zNC0xNy4xNC40Mi0yMS44Mi03LjE0LTEuODktMy4wNi0zLjczLTYuMTYtNS41LTkuMjktLjU1LS45Ny0xLjI1LTEuMzgtMi4yOS0xLjYtMy42Mi0uNzctNy4yNS0xLjUyLTEwLjgyLTIuNDYtOC4yMi0yLjE3LTEzLjU2LTkuNDktMTMuMTEtMTcuOTQuMTktMy41NC41Ni03LjA4Ljk0LTEwLjYuMTYtMS40My0uMDYtMi41NS0xLjEzLTMuNjYtMi4yNC0yLjMzLTQuMy00LjgzLTYuNDMtNy4yNy02LjI1LTcuMTYtNi4yMy0xNi43OS4wNC0yMy45MywyLjI3LTIuNTksNC41OS01LjE0LDYuNzktNy43OS40Ny0uNTYuNzgtMS40OC43NC0yLjIxLS4yNC0zLjgtLjczLTcuNTktLjk0LTExLjM5LS40OS04LjksNS4zMi0xNi40MSwxNC4wNS0xOC4zMSwzLjM2LS43Myw2LjczLTEuNDMsMTAuMDYtMi4yOC43NS0uMTksMS41Ny0uOCwxLjk4LTEuNDYsMS44NC0yLjkxLDMuNTMtNS45MSw1LjMxLTguODZDNDcuNTguOTIsNTYuNDYtMi4wNCw2NS4xOSwxLjUyYzMuMzMsMS4zNiw2LjYxLDIuODMsOS45Niw0LjE1LjYzLjI1LDEuNTQuMjUsMi4xNywwLDMuNjgtMS40Niw3LjI4LTMuMTUsMTAuOTgtNC41NCw3LjYzLTIuODgsMTYuMTgtLjA5LDIwLjY1LDYuNzQsMi4xMSwzLjIzLDQuMDIsNi41OSw1Ljk0LDkuOTQuNTIuOSwxLjE2LDEuMzQsMi4xNCwxLjU2LDMuNzIuODEsNy40NSwxLjU2LDExLjEzLDIuNTQsNy45OSwyLjE0LDEzLjI3LDkuMzcsMTIuOTQsMTguNzZaTTc3LjMzLDEyNi40N2MyOS44OS0xLDUzLjA1LTI1LjQ4LDUyLjA0LTU0Ljk5LTEtMjkuNDYtMjUuNjItNTIuMzQtNTUuMjctNTEuMzgtMjkuMDUuOTQtNTIuMTUsMjUuNzktNTEuMDcsNTUuMSwxLjA5LDI5LjI3LDI1LjMxLDUxLjgxLDU0LjMsNTEuMjdaIi8+CiAgPHBhdGggZD0iTTc2LjI0LDI3LjA0YzI1LjU2LjEyLDQ2LjIxLDIwLjgyLDQ2LjE3LDQ2LjI5LS4wNCwyNS41Mi0yMC43OSw0Ni4yMi00Ni4yNyw0Ni4xNC0yNS41Ny0uMDgtNDYuMjUtMjAuOC00Ni4xNy00Ni4yNS4wOC0yNS41NSwyMC44OC00Ni4zLDQ2LjI2LTQ2LjE4Wk01OC4zNiw5Mi42NmMtLjIzLDQuMjEsMi4xLDUuODUsNS40Nyw0LjQsMy42OC0xLjU5LDcuMzctMy4xNywxMS4wMi00LjgzLDEtLjQ1LDEuODEtLjQyLDIuOC4wMywzLjcsMS42OCw3LjQzLDMuMjksMTEuMTcsNC44OSwzLjExLDEuMzMsNS41MS0uMzMsNS4yNi0zLjY5LS4zMS00LjE2LS44LTguMzEtMS4wOS0xMi40Ny0uMDUtLjc3LjIzLTEuNzYuNzItMi4zNCwyLjYyLTMuMTEsNS4zNi02LjEyLDguMDQtOS4xOCwyLjQ3LTIuODEsMS41NC01LjY0LTIuMTMtNi40Ni0zLjkxLS44OC03LjgzLTEuNzQtMTEuNzYtMi41Ny0uOTgtLjIxLTEuNjMtLjY0LTIuMTUtMS41NS0xLjkzLTMuNC0zLjk1LTYuNzUtNS45NS0xMC4xMS0yLjA4LTMuNDktNS4wNC0zLjUxLTcuMDktLjA2LTIuMDIsMy40MS0zLjk5LDYuODQtNi4wOSwxMC4yLS40MS42NS0xLjI0LDEuMjctMS45OCwxLjQ1LTMuOTUuOTYtNy45MywxLjc3LTExLjksMi42NC0zLjUzLjc3LTQuNDksMy42Ni0yLjEsNi4zOCwyLjcyLDMuMSw1LjQ5LDYuMTUsOC4xNSw5LjMuNDYuNTUuNzMsMS40OC42OCwyLjIxLS4zMSw0LjExLS43NCw4LjIxLTEuMDcsMTEuNzZaIi8+Cjwvc3ZnPg==);
}
.shop_table.subscription_details .button.cancel.wcs_block_ui_on_click{
  display: none !important;
}
.woocommerce a.button{
  background-color: var(--mocha);
  color: var(--white);
}
.minibooks-wrapper{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 20px;
  row-gap: 20px;
}
.minibook-item{
  border-radius: 25px;
  border: 2px solid var(--cappuccino);
  padding: 15px;
}
.minibook-thumbnail{
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}
.minibook-thumbnail img{
  border-radius: 10px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.minibook-title{
  margin-top: 15px;
  text-align: center;
  font-weight: 300;
  color: var(--coffee);
  font-size: 30px;
}
.minibook-read{
  margin-top: 15px;
  text-align: center;
  font-weight: 300;
  color: var(--white);
  padding: 3px 15px;
  font-size: 18px;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
  background-color: var(--curacao);
}
.df-ui-btn.df-ui-share{
  display: none !important;
}
.countdown{
  background-color: var(--latte);
  padding: 20px 20px 55px;
  width: fit-content;
  color: var(--coffee);
  clip-path: polygon(10% 0, 90% 0, 100% 10%, 100% 50%, 80% 100%, 20% 100%, 0 50%, 0 10%);
}
.countdown-timer{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  font-size: 30px;
  font-weight: 700;
}
.countdown-item{
  display: grid;
  text-align: center;
}
.countdown-time{
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTQ3LjYgMzAwLjRMMjI4LjMgNDY5LjFjNy41IDcgMTcuNCAxMC45IDI3LjcgMTAuOXMyMC4yLTMuOSAyNy43LTEwLjlMNDY0LjQgMzAwLjRjMzAuNC0yOC4zIDQ3LjYtNjggNDcuNi0xMDkuNXYtNS44YzAtNjkuOS01MC41LTEyOS41LTExOS40LTE0MUMzNDcgMzYuNSAzMDAuNiA1MS40IDI2OCA4NEwyNTYgOTYgMjQ0IDg0Yy0zMi42LTMyLjYtNzktNDcuNS0xMjQuNi0zOS45QzUwLjUgNTUuNiAwIDExNS4yIDAgMTg1LjF2NS44YzAgNDEuNSAxNy4yIDgxLjIgNDcuNiAxMDkuNXoiLz48L3N2Zz4=);
  width: 65px;
  height: 65px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.countdown-um{
  font-size: 16px;
  font-weight: 500;
}
.notification-popup{
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: var(--cappuccino);
  padding: 20px;
  z-index: 99999;
  font-weight: 300;
  border-radius: 20px;
}
.close-notification{
  position: absolute;
  top: -7px;
  right: -5px;
  font-size: 20px;
  width: 30px;
  height: 30px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.popup-content{
  display: flex;
  align-items: center;
  gap: 4px;
}
.popup-content .p-18 a{
  color: var(--coconut);
  font-weight: 700;
}
.df-product.inactive{
  pointer-events: none;
  overflow: hidden;
  user-select: none;
}
.df-product.inactive::before{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(190, 186, 186, 0.8);
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px;
  z-index: 2;
}
.df-product.inactive.plus::before{
  content: 'Disponibil doar pentru membrii ELITE PLUS sau VIP';
}
.df-product.inactive.vip::before{
  content: 'Disponibil doar pentru membrii VIP';
}
.elite-grup-prods{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.elite-grup-prods .vip{
  grid-column: 1 / span 2;
}
.elite-upgrade-sec{
  padding: 20px;
  border-radius: 25px;
}
.woocommerce table.shop_table td.product-name a.wcs-switch-link{
  display: none;
}