@charset "UTF-8";
/*
Theme Name: Envirosource
Author: MAISON D'IDÉE
Author URI: maison-lang
Description: Main template for Envirosource
Version: 1.0.2
Requires at least: 6.2
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: maison-lang
*/
body,
html {
  margin: 0;
  scroll-behavior: smooth;
}

body {
  overflow-y: scroll;
  overflow-x: hidden;
}

html * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1360px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1330px;
  }
}
/*
* Spacing
*/
.single-kongres-a-event .contact-form-1 {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .single-kongres-a-event .contact-form-1 {
    margin-bottom: 120px;
  }
}

a.inherit {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
}
a.inherit:hover {
  text-decoration: underline;
}

.mb-small {
  margin-bottom: 48px;
}

.mb-large {
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .mb-large {
    margin-bottom: 100px;
  }
}

.banner-no-m .main-banner-2 {
  margin-bottom: 0;
}

.empty-slide {
  visibility: hidden;
}

.w-fit {
  width: fit-content;
}

#ajaxsearchprores3_1.vertical .results,
div.asp_r.asp_r_1.vertical .results {
  scrollbar-color: #0A246A #fff !important;
  scrollbar-width: thin !important;
  box-shadow: 0 5px 5px -5px #dfdfdf;
}

.instagram-feed-client img {
  border-radius: 0 !important;
}

.asp_showmore {
  padding: 12px 24px !important;
  border: 1px solid #1e326e !important;
  color: #fff !important;
  background-color: #1e326e !important;
  border-radius: 40px !important;
  width: fit-content !important;
  margin-top: 24px !important;
  transition: all 0.3s ease-in-out;
}
.asp_showmore:hover {
  color: #1e326e !important;
  background-color: transparent !important;
}

.wpml-ls-statics-footer {
  display: none !important;
}

.pt-section {
  padding-top: 50px;
}
@media (min-width: 768px) {
  .pt-section {
    padding-top: 100px;
  }
}

.pb-section {
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .pb-section {
    padding-bottom: 100px;
  }
}

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

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

.mb-100 {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .mb-100 {
    margin-bottom: 100px;
  }
}

.button-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 1rem !important;
}

main {
  margin-top: var(--header-h, 70px) !important;
  margin-bottom: 0 !important;
}
@media (min-width: 992px) {
  main {
    margin-top: var(--header-h, 120px) !important;
  }
}
@media (min-width: 1360px) {
  main {
    margin-top: var(--header-h, 125px) !important;
  }
}

#dokan-dashboard-fullwidth-wrapper main {
  margin-top: 0 !important;
}

.store-1 main {
  margin-top: var(--header-h, 70px) !important;
}
@media (min-width: 992px) {
  .store-1 main {
    margin-top: var(--header-h, 120px) !important;
  }
}
@media (min-width: 1360px) {
  .store-1 main {
    margin-top: var(--header-h, 125px) !important;
  }
}

.wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}

.grid-parent {
  padding: 0 !important;
}

/*
* Primary
*/
/*
* Odvodene stavy primarnej farby.
*
* Predtym boli hover odtiene napisane natvrdo (#2FB056) a pri zmene
* znackovej farby by ostali z inej palety. Tu sa pocitaju, takze staci
* zmenit $color-primary-100 vyssie.
*
* -hover  tmavsi, pouzitie na :hover tlacidiel
* -active este tmavsi, na :active
* -ink    dost tmavy na to, aby na nom bola citatelna biela aj cierna
*         (samotna znackova zelena ma na bielej kontrast len ~1.8:1,
*          takze sa neda pouzit na text)
* -subtle velmi svetle pozadie, badge a zvyraznenia
*/
/*
* Secondary
*/
/*
* Tertiary
*/
/*
* Basic
*/
:root {
  --h1-fz: 42px;
  --h1-lh: 104%;
  --h2-fz: 30px;
  --h2-lh: 104%;
  --h3-fz: 22px;
  --h3-lh: 1.4;
  /* --h4-fz: 20px;
  --h4-lh: 1.2; */
  /* --subh-fz: 20px;
  --subh-lh: 1.2; */
  --base-fz: 18px;
  --base-lh: 1.2;
  --base-sm-fz: 16px;
  --base-sm-lh: 1.2;
  --small-fz: 14px;
  --small-lh: 1.2;
  --btn-fz: 16px;
  --btn-lh: 1;
}

@media (min-width: 768px) {
  :root {
    --h1-fz: 52px;
  }
}
@media (min-width: 992px) {
  :root {
    --base-fz: 20px;
    --base-sm-fz: 17px;
  }
}
@media (min-width: 1360px) {
  :root {
    --h1-fz: 72px;
    --h2-fz: 36px;
    --h3-fz: 28px;
  }
}
/* $h4-fz : var(--h4-fz);
$h4-lh : var(--h4-lh);

$subh-fz : var(--subh-fz);
$subh-lh : var(--subh-lh); */
b,
strong {
  font-weight: 700;
}

em,
i {
  font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  letter-spacing: 0px;
  font-optical-sizing: auto;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}

p,
a,
li {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-optical-sizing: auto;
}

p,
li {
  letter-spacing: 0.3px;
}

.btn, .woocommerce-MyAccount-content .woocommerce-info a.button,
.woocommerce-MyAccount-content .woocommerce-info button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .dokan-btn,
.woocommerce-MyAccount-content .edit-account a.button,
.woocommerce-MyAccount-content .edit-account button:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .dokan-btn,
.woocommerce-MyAccount-content .dokan-become-seller a.button,
.woocommerce-MyAccount-content .dokan-become-seller button:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn, .woocommerce-MyAccount-content .woocommerce-address-fields button:not(.show-password-input), .woocommerce-MyAccount-content a.edit, .woocommerce-MyAccount-content tr td .button, .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard, .login-1 .button, .maison-withdrawal-form .maison-submit, .checkout-page #place_order.button, .eshop-product-detail-1 .summary .single_add_to_cart_button.button, .contact-form-7 .wpcf7-submit, body main div .woocommerce-message .button {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--btn-fz);
  line-height: var(--btn-lh);
  font-weight: 500;
  text-transform: uppercase;
  font-optical-sizing: auto;
  font-style: normal;
  cursor: pointer;
  letter-spacing: 1.12px;
}

.btn-primary, .woocommerce-MyAccount-content .woocommerce-info a.button,
.woocommerce-MyAccount-content .woocommerce-info button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .dokan-btn,
.woocommerce-MyAccount-content .edit-account a.button,
.woocommerce-MyAccount-content .edit-account button:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .dokan-btn,
.woocommerce-MyAccount-content .dokan-become-seller a.button,
.woocommerce-MyAccount-content .dokan-become-seller button:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn, .woocommerce-MyAccount-content .woocommerce-address-fields button:not(.show-password-input), .woocommerce-MyAccount-content tr td .button, .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard, .login-1 .button, .maison-withdrawal-form .maison-submit, .checkout-page #place_order.button, .eshop-product-detail-1 .summary .single_add_to_cart_button.button, .contact-form-7 .wpcf7-submit, body main div .woocommerce-message .button {
  padding: 11px 24px;
  border: 0;
  background-color: #3CD86B;
  color: #ffffff;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.btn-primary:hover, .woocommerce-MyAccount-content .woocommerce-info a.button:hover,
.woocommerce-MyAccount-content .woocommerce-info button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .dokan-btn:hover,
.woocommerce-MyAccount-content .edit-account a.button:hover,
.woocommerce-MyAccount-content .edit-account button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .dokan-btn:hover,
.woocommerce-MyAccount-content .dokan-become-seller a.button:hover,
.woocommerce-MyAccount-content .dokan-become-seller button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:hover, .woocommerce-MyAccount-content .woocommerce-address-fields button:hover:not(.show-password-input), .woocommerce-MyAccount-content tr td .button:hover, .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:hover, .login-1 .button:hover, .maison-withdrawal-form .maison-submit:hover, .checkout-page #place_order.button:hover, .eshop-product-detail-1 .summary .single_add_to_cart_button.button:hover, .contact-form-7 .wpcf7-submit:hover, body main div .woocommerce-message .button:hover {
  color: #ffffff !important;
  background-color: #2FB056 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
.btn-primary:active, .woocommerce-MyAccount-content .woocommerce-info a.button:active,
.woocommerce-MyAccount-content .woocommerce-info button:active:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .dokan-btn:active,
.woocommerce-MyAccount-content .edit-account a.button:active,
.woocommerce-MyAccount-content .edit-account button:active:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .dokan-btn:active,
.woocommerce-MyAccount-content .dokan-become-seller a.button:active,
.woocommerce-MyAccount-content .dokan-become-seller button:active:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:active,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:active,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:active:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:active, .woocommerce-MyAccount-content .woocommerce-address-fields button:active:not(.show-password-input), .woocommerce-MyAccount-content tr td .button:active, .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:active, .login-1 .button:active, .maison-withdrawal-form .maison-submit:active, .checkout-page #place_order.button:active, .eshop-product-detail-1 .summary .single_add_to_cart_button.button:active, .contact-form-7 .wpcf7-submit:active, body main div .woocommerce-message .button:active, .btn-primary:visited, .woocommerce-MyAccount-content .woocommerce-info a.button:visited,
.woocommerce-MyAccount-content .woocommerce-info button:visited:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .dokan-btn:visited,
.woocommerce-MyAccount-content .edit-account a.button:visited,
.woocommerce-MyAccount-content .edit-account button:visited:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .dokan-btn:visited,
.woocommerce-MyAccount-content .dokan-become-seller a.button:visited,
.woocommerce-MyAccount-content .dokan-become-seller button:visited:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:visited,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:visited,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:visited:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:visited, .woocommerce-MyAccount-content .woocommerce-address-fields button:visited:not(.show-password-input), .woocommerce-MyAccount-content tr td .button:visited, .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:visited, .login-1 .button:visited, .maison-withdrawal-form .maison-submit:visited, .checkout-page #place_order.button:visited, .eshop-product-detail-1 .summary .single_add_to_cart_button.button:visited, .contact-form-7 .wpcf7-submit:visited, body main div .woocommerce-message .button:visited, .btn-primary:focus, .woocommerce-MyAccount-content .woocommerce-info a.button:focus,
.woocommerce-MyAccount-content .woocommerce-info button:focus:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .dokan-btn:focus,
.woocommerce-MyAccount-content .edit-account a.button:focus,
.woocommerce-MyAccount-content .edit-account button:focus:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .dokan-btn:focus,
.woocommerce-MyAccount-content .dokan-become-seller a.button:focus,
.woocommerce-MyAccount-content .dokan-become-seller button:focus:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:focus,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:focus,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:focus:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:focus, .woocommerce-MyAccount-content .woocommerce-address-fields button:focus:not(.show-password-input), .woocommerce-MyAccount-content tr td .button:focus, .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:focus, .login-1 .button:focus, .maison-withdrawal-form .maison-submit:focus, .checkout-page #place_order.button:focus, .eshop-product-detail-1 .summary .single_add_to_cart_button.button:focus, .contact-form-7 .wpcf7-submit:focus, body main div .woocommerce-message .button:focus {
  color: #ffffff !important;
  background-color: #2FB056 !important;
  box-shadow: none !important;
}

.btn-secondary, .woocommerce-MyAccount-content a.edit {
  padding: 11px 24px;
  background-color: transparent;
  color: #015655;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  position: relative;
  border: 1px solid #3CD86B;
}
.btn-secondary:hover, .woocommerce-MyAccount-content a.edit:hover {
  color: #015655 !important;
  background-color: transparent !important;
  border-color: #015655 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
.btn-secondary:active, .woocommerce-MyAccount-content a.edit:active, .btn-secondary:visited, .woocommerce-MyAccount-content a.edit:visited, .btn-secondary:focus, .woocommerce-MyAccount-content a.edit:focus {
  color: #015655 !important;
  background-color: transparent !important;
  border-color: #015655 !important;
  box-shadow: none !important;
}

.btn-transparent {
  padding: 17px 64px 17px 32px;
  border: 0;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  position: relative;
  border-radius: 100px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.25) inset, 0px 2px 4px 0px rgba(255, 255, 255, 0.25) inset;
  backdrop-filter: blur(5px);
}
.btn-transparent:hover, .btn-transparent:active {
  color: #ffffff !important;
  background-color: #3CD86B !important;
}
.btn-transparent::after {
  content: "";
  display: block;
  position: absolute;
  right: 4px;
  top: calc(50% - 22px);
  background-repeat: no-repeat;
  background-size: cover;
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none'%3E%3Ccircle cx='22' cy='22' r='22' fill='%23FF4E00'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15 22h14m0 0-7-7m7 7-7 7'/%3E%3C/svg%3E");
}

.btn-arrow {
  display: inline-block;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease;
}
.btn-arrow::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath stroke='%233CD86B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M6.667 20h26.666m0 0-10-10m10 10-10 10'/%3E%3C/svg%3E");
  transition: all 0.3s ease;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}
.btn-arrow:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M6.667 20h26.666m0 0-10-10m10 10-10 10'/%3E%3C/svg%3E");
}

.simple-page {
  padding-top: 16px;
  margin-bottom: 64px !important;
}
@media (min-width: 992px) {
  .simple-page {
    margin-bottom: 100px !important;
  }
}
.simple-page h1 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #3CD86B;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .simple-page h1 {
    margin-bottom: 24px;
  }
}
.simple-page h2 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #3CD86B;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .simple-page h2 {
    margin-bottom: 24px;
    margin-top: 24px;
  }
}
.simple-page h3,
.simple-page h4,
.simple-page h5 {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #3CD86B;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .simple-page h3,
  .simple-page h4,
  .simple-page h5 {
    margin-bottom: 24px;
    margin-top: 24px;
  }
}
.simple-page p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #015655;
}
.simple-page p:last-child {
  margin-bottom: 0;
}
.simple-page p img {
  margin-top: 44px;
  margin-bottom: 0;
  max-width: 100%;
  height: auto;
}
.simple-page p:first-child img {
  margin-top: 0;
}
.simple-page a {
  color: #015655;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.simple-page a:hover {
  color: #3CD86B;
  text-decoration: underline;
}
.simple-page li {
  color: #015655;
  margin: 5px 0 5px 0;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}
.simple-page img {
  border-radius: 16px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.simple-page strong {
  font-weight: 600;
}
.simple-page .btn, .simple-page .woocommerce-MyAccount-content .woocommerce-info a.button, .woocommerce-MyAccount-content .woocommerce-info .simple-page a.button,
.simple-page .woocommerce-MyAccount-content .woocommerce-info button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .simple-page button:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-info .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-info .simple-page .dokan-btn,
.simple-page .woocommerce-MyAccount-content .edit-account a.button,
.woocommerce-MyAccount-content .edit-account .simple-page a.button,
.simple-page .woocommerce-MyAccount-content .edit-account button:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .simple-page button:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .edit-account .dokan-btn,
.woocommerce-MyAccount-content .edit-account .simple-page .dokan-btn,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller a.button,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page a.button,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller button:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .simple-page button:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page .dokan-btn,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page a.button,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page button:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page .dokan-btn, .simple-page .woocommerce-MyAccount-content .woocommerce-address-fields button:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .simple-page button:not(.show-password-input), .simple-page .woocommerce-MyAccount-content a.edit, .woocommerce-MyAccount-content .simple-page a.edit, .simple-page .woocommerce-MyAccount-content tr td .button, .woocommerce-MyAccount-content tr td .simple-page .button, .simple-page .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard, .woocommerce-MyAccount-content .simple-page .dokan-btn.vendor-dashboard, .simple-page .login-1 .button, .login-1 .simple-page .button, .simple-page .maison-withdrawal-form .maison-submit, .maison-withdrawal-form .simple-page .maison-submit, .simple-page .checkout-page #place_order.button, .checkout-page .simple-page #place_order.button, .simple-page .eshop-product-detail-1 .summary .single_add_to_cart_button.button, .eshop-product-detail-1 .summary .simple-page .single_add_to_cart_button.button, .simple-page .contact-form-7 .wpcf7-submit, .contact-form-7 .simple-page .wpcf7-submit, .simple-page body main div .woocommerce-message .button, body main div .woocommerce-message .simple-page .button {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--btn-fz);
  line-height: var(--btn-lh);
  font-weight: 500;
  text-transform: uppercase;
  font-optical-sizing: auto;
  font-style: normal;
  cursor: pointer;
  letter-spacing: 1.12px;
}
.simple-page .btn:hover, .simple-page .woocommerce-MyAccount-content .woocommerce-info a.button:hover, .woocommerce-MyAccount-content .woocommerce-info .simple-page a.button:hover,
.simple-page .woocommerce-MyAccount-content .woocommerce-info button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .simple-page button:hover:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-info .dokan-btn:hover,
.woocommerce-MyAccount-content .woocommerce-info .simple-page .dokan-btn:hover,
.simple-page .woocommerce-MyAccount-content .edit-account a.button:hover,
.woocommerce-MyAccount-content .edit-account .simple-page a.button:hover,
.simple-page .woocommerce-MyAccount-content .edit-account button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .simple-page button:hover:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .edit-account .dokan-btn:hover,
.woocommerce-MyAccount-content .edit-account .simple-page .dokan-btn:hover,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller a.button:hover,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page a.button:hover,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .simple-page button:hover:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:hover,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page .dokan-btn:hover,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page a.button:hover,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page button:hover:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page .dokan-btn:hover, .simple-page .woocommerce-MyAccount-content .woocommerce-address-fields button:hover:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .simple-page button:hover:not(.show-password-input), .simple-page .woocommerce-MyAccount-content a.edit:hover, .woocommerce-MyAccount-content .simple-page a.edit:hover, .simple-page .woocommerce-MyAccount-content tr td .button:hover, .woocommerce-MyAccount-content tr td .simple-page .button:hover, .simple-page .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:hover, .woocommerce-MyAccount-content .simple-page .dokan-btn.vendor-dashboard:hover, .simple-page .login-1 .button:hover, .login-1 .simple-page .button:hover, .simple-page .maison-withdrawal-form .maison-submit:hover, .maison-withdrawal-form .simple-page .maison-submit:hover, .simple-page .checkout-page #place_order.button:hover, .checkout-page .simple-page #place_order.button:hover, .simple-page .eshop-product-detail-1 .summary .single_add_to_cart_button.button:hover, .eshop-product-detail-1 .summary .simple-page .single_add_to_cart_button.button:hover, .simple-page .contact-form-7 .wpcf7-submit:hover, .contact-form-7 .simple-page .wpcf7-submit:hover, .simple-page body main div .woocommerce-message .button:hover, body main div .woocommerce-message .simple-page .button:hover {
  text-decoration: none;
}
.simple-page .btn-primary, .simple-page .woocommerce-MyAccount-content .woocommerce-info a.button, .woocommerce-MyAccount-content .woocommerce-info .simple-page a.button,
.simple-page .woocommerce-MyAccount-content .woocommerce-info button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .simple-page button:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-info .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-info .simple-page .dokan-btn,
.simple-page .woocommerce-MyAccount-content .edit-account a.button,
.woocommerce-MyAccount-content .edit-account .simple-page a.button,
.simple-page .woocommerce-MyAccount-content .edit-account button:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .simple-page button:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .edit-account .dokan-btn,
.woocommerce-MyAccount-content .edit-account .simple-page .dokan-btn,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller a.button,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page a.button,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller button:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .simple-page button:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page .dokan-btn,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page a.button,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page button:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page .dokan-btn, .simple-page .woocommerce-MyAccount-content .woocommerce-address-fields button:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .simple-page button:not(.show-password-input), .simple-page .woocommerce-MyAccount-content tr td .button, .woocommerce-MyAccount-content tr td .simple-page .button, .simple-page .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard, .woocommerce-MyAccount-content .simple-page .dokan-btn.vendor-dashboard, .simple-page .login-1 .button, .login-1 .simple-page .button, .simple-page .maison-withdrawal-form .maison-submit, .maison-withdrawal-form .simple-page .maison-submit, .simple-page .checkout-page #place_order.button, .checkout-page .simple-page #place_order.button, .simple-page .eshop-product-detail-1 .summary .single_add_to_cart_button.button, .eshop-product-detail-1 .summary .simple-page .single_add_to_cart_button.button, .simple-page .contact-form-7 .wpcf7-submit, .contact-form-7 .simple-page .wpcf7-submit, .simple-page body main div .woocommerce-message .button, body main div .woocommerce-message .simple-page .button {
  padding: 11px 24px;
  border: 0;
  background-color: #3CD86B;
  color: #ffffff;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.simple-page .btn-primary:hover, .simple-page .woocommerce-MyAccount-content .woocommerce-info a.button:hover, .woocommerce-MyAccount-content .woocommerce-info .simple-page a.button:hover,
.simple-page .woocommerce-MyAccount-content .woocommerce-info button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .simple-page button:hover:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-info .dokan-btn:hover,
.woocommerce-MyAccount-content .woocommerce-info .simple-page .dokan-btn:hover,
.simple-page .woocommerce-MyAccount-content .edit-account a.button:hover,
.woocommerce-MyAccount-content .edit-account .simple-page a.button:hover,
.simple-page .woocommerce-MyAccount-content .edit-account button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .simple-page button:hover:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .edit-account .dokan-btn:hover,
.woocommerce-MyAccount-content .edit-account .simple-page .dokan-btn:hover,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller a.button:hover,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page a.button:hover,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .simple-page button:hover:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:hover,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page .dokan-btn:hover,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page a.button:hover,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page button:hover:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page .dokan-btn:hover, .simple-page .woocommerce-MyAccount-content .woocommerce-address-fields button:hover:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .simple-page button:hover:not(.show-password-input), .simple-page .woocommerce-MyAccount-content tr td .button:hover, .woocommerce-MyAccount-content tr td .simple-page .button:hover, .simple-page .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:hover, .woocommerce-MyAccount-content .simple-page .dokan-btn.vendor-dashboard:hover, .simple-page .login-1 .button:hover, .login-1 .simple-page .button:hover, .simple-page .maison-withdrawal-form .maison-submit:hover, .maison-withdrawal-form .simple-page .maison-submit:hover, .simple-page .checkout-page #place_order.button:hover, .checkout-page .simple-page #place_order.button:hover, .simple-page .eshop-product-detail-1 .summary .single_add_to_cart_button.button:hover, .eshop-product-detail-1 .summary .simple-page .single_add_to_cart_button.button:hover, .simple-page .contact-form-7 .wpcf7-submit:hover, .contact-form-7 .simple-page .wpcf7-submit:hover, .simple-page body main div .woocommerce-message .button:hover, body main div .woocommerce-message .simple-page .button:hover {
  color: #ffffff !important;
  background-color: #2FB056 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
.simple-page .btn-primary:active, .simple-page .woocommerce-MyAccount-content .woocommerce-info a.button:active, .woocommerce-MyAccount-content .woocommerce-info .simple-page a.button:active,
.simple-page .woocommerce-MyAccount-content .woocommerce-info button:active:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .simple-page button:active:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-info .dokan-btn:active,
.woocommerce-MyAccount-content .woocommerce-info .simple-page .dokan-btn:active,
.simple-page .woocommerce-MyAccount-content .edit-account a.button:active,
.woocommerce-MyAccount-content .edit-account .simple-page a.button:active,
.simple-page .woocommerce-MyAccount-content .edit-account button:active:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .simple-page button:active:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .edit-account .dokan-btn:active,
.woocommerce-MyAccount-content .edit-account .simple-page .dokan-btn:active,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller a.button:active,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page a.button:active,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller button:active:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .simple-page button:active:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:active,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page .dokan-btn:active,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:active,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page a.button:active,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:active:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page button:active:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:active,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page .dokan-btn:active, .simple-page .woocommerce-MyAccount-content .woocommerce-address-fields button:active:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .simple-page button:active:not(.show-password-input), .simple-page .woocommerce-MyAccount-content tr td .button:active, .woocommerce-MyAccount-content tr td .simple-page .button:active, .simple-page .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:active, .woocommerce-MyAccount-content .simple-page .dokan-btn.vendor-dashboard:active, .simple-page .login-1 .button:active, .login-1 .simple-page .button:active, .simple-page .maison-withdrawal-form .maison-submit:active, .maison-withdrawal-form .simple-page .maison-submit:active, .simple-page .checkout-page #place_order.button:active, .checkout-page .simple-page #place_order.button:active, .simple-page .eshop-product-detail-1 .summary .single_add_to_cart_button.button:active, .eshop-product-detail-1 .summary .simple-page .single_add_to_cart_button.button:active, .simple-page .contact-form-7 .wpcf7-submit:active, .contact-form-7 .simple-page .wpcf7-submit:active, .simple-page body main div .woocommerce-message .button:active, body main div .woocommerce-message .simple-page .button:active, .simple-page .btn-primary:visited, .simple-page .woocommerce-MyAccount-content .woocommerce-info a.button:visited, .woocommerce-MyAccount-content .woocommerce-info .simple-page a.button:visited,
.simple-page .woocommerce-MyAccount-content .woocommerce-info button:visited:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .simple-page button:visited:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-info .dokan-btn:visited,
.woocommerce-MyAccount-content .woocommerce-info .simple-page .dokan-btn:visited,
.simple-page .woocommerce-MyAccount-content .edit-account a.button:visited,
.woocommerce-MyAccount-content .edit-account .simple-page a.button:visited,
.simple-page .woocommerce-MyAccount-content .edit-account button:visited:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .simple-page button:visited:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .edit-account .dokan-btn:visited,
.woocommerce-MyAccount-content .edit-account .simple-page .dokan-btn:visited,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller a.button:visited,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page a.button:visited,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller button:visited:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .simple-page button:visited:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:visited,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page .dokan-btn:visited,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:visited,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page a.button:visited,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:visited:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page button:visited:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:visited,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page .dokan-btn:visited, .simple-page .woocommerce-MyAccount-content .woocommerce-address-fields button:visited:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .simple-page button:visited:not(.show-password-input), .simple-page .woocommerce-MyAccount-content tr td .button:visited, .woocommerce-MyAccount-content tr td .simple-page .button:visited, .simple-page .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:visited, .woocommerce-MyAccount-content .simple-page .dokan-btn.vendor-dashboard:visited, .simple-page .login-1 .button:visited, .login-1 .simple-page .button:visited, .simple-page .maison-withdrawal-form .maison-submit:visited, .maison-withdrawal-form .simple-page .maison-submit:visited, .simple-page .checkout-page #place_order.button:visited, .checkout-page .simple-page #place_order.button:visited, .simple-page .eshop-product-detail-1 .summary .single_add_to_cart_button.button:visited, .eshop-product-detail-1 .summary .simple-page .single_add_to_cart_button.button:visited, .simple-page .contact-form-7 .wpcf7-submit:visited, .contact-form-7 .simple-page .wpcf7-submit:visited, .simple-page body main div .woocommerce-message .button:visited, body main div .woocommerce-message .simple-page .button:visited, .simple-page .btn-primary:focus, .simple-page .woocommerce-MyAccount-content .woocommerce-info a.button:focus, .woocommerce-MyAccount-content .woocommerce-info .simple-page a.button:focus,
.simple-page .woocommerce-MyAccount-content .woocommerce-info button:focus:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .simple-page button:focus:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-info .dokan-btn:focus,
.woocommerce-MyAccount-content .woocommerce-info .simple-page .dokan-btn:focus,
.simple-page .woocommerce-MyAccount-content .edit-account a.button:focus,
.woocommerce-MyAccount-content .edit-account .simple-page a.button:focus,
.simple-page .woocommerce-MyAccount-content .edit-account button:focus:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .simple-page button:focus:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .edit-account .dokan-btn:focus,
.woocommerce-MyAccount-content .edit-account .simple-page .dokan-btn:focus,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller a.button:focus,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page a.button:focus,
.simple-page .woocommerce-MyAccount-content .dokan-become-seller button:focus:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .simple-page button:focus:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:focus,
.woocommerce-MyAccount-content .dokan-become-seller .simple-page .dokan-btn:focus,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:focus,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page a.button:focus,
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:focus:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page button:focus:not(.show-password-input),
.simple-page .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:focus,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .simple-page .dokan-btn:focus, .simple-page .woocommerce-MyAccount-content .woocommerce-address-fields button:focus:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .simple-page button:focus:not(.show-password-input), .simple-page .woocommerce-MyAccount-content tr td .button:focus, .woocommerce-MyAccount-content tr td .simple-page .button:focus, .simple-page .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:focus, .woocommerce-MyAccount-content .simple-page .dokan-btn.vendor-dashboard:focus, .simple-page .login-1 .button:focus, .login-1 .simple-page .button:focus, .simple-page .maison-withdrawal-form .maison-submit:focus, .maison-withdrawal-form .simple-page .maison-submit:focus, .simple-page .checkout-page #place_order.button:focus, .checkout-page .simple-page #place_order.button:focus, .simple-page .eshop-product-detail-1 .summary .single_add_to_cart_button.button:focus, .eshop-product-detail-1 .summary .simple-page .single_add_to_cart_button.button:focus, .simple-page .contact-form-7 .wpcf7-submit:focus, .contact-form-7 .simple-page .wpcf7-submit:focus, .simple-page body main div .woocommerce-message .button:focus, body main div .woocommerce-message .simple-page .button:focus {
  color: #ffffff !important;
  background-color: #2FB056 !important;
  box-shadow: none !important;
}
.simple-page .btn-secondary, .simple-page .woocommerce-MyAccount-content a.edit, .woocommerce-MyAccount-content .simple-page a.edit {
  padding: 11px 24px;
  background-color: transparent;
  color: #015655;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  position: relative;
  border: 1px solid #3CD86B;
}
.simple-page .btn-secondary:hover, .simple-page .woocommerce-MyAccount-content a.edit:hover, .woocommerce-MyAccount-content .simple-page a.edit:hover {
  color: #015655 !important;
  background-color: transparent !important;
  border-color: #015655 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
.simple-page .btn-secondary:active, .simple-page .woocommerce-MyAccount-content a.edit:active, .woocommerce-MyAccount-content .simple-page a.edit:active, .simple-page .btn-secondary:visited, .simple-page .woocommerce-MyAccount-content a.edit:visited, .woocommerce-MyAccount-content .simple-page a.edit:visited, .simple-page .btn-secondary:focus, .simple-page .woocommerce-MyAccount-content a.edit:focus, .woocommerce-MyAccount-content .simple-page a.edit:focus {
  color: #015655 !important;
  background-color: transparent !important;
  border-color: #015655 !important;
  box-shadow: none !important;
}
.simple-page .sidebar-help {
  margin: 0;
  padding: 0;
}
.simple-page .sidebar-help ul {
  margin: 0;
  padding: 0;
}
.simple-page .sidebar-help li {
  padding: 0;
  list-style-type: none;
  margin: 0;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
}
.simple-page .sidebar-help li.sidebar-help__category {
  margin: 0 0 6px 0;
}
.simple-page .sidebar-help li strong {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}
.simple-page .sidebar-help li a {
  display: block;
  padding: 12px 10px;
  text-decoration: none;
}
.simple-page .sidebar-help li a:hover {
  background: linear-gradient(rgba(21, 25, 26, 0.02), rgba(21, 25, 26, 0.02)), transparent;
  cursor: pointer;
  text-decoration: none;
}
.simple-page .sidebar-help li.active a {
  color: #3CD86B;
}

.footer-6 {
  background-color: #015655;
  padding: 40px 0;
}
.footer-6 .main-logo {
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .footer-6 {
    padding: 100px 0 44px;
  }
}
.footer-6 h2 {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 700;
  color: #3CD86B;
  margin-bottom: 10px;
  margin-top: 24px;
}
@media (min-width: 992px) {
  .footer-6 h2 {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.footer-6 a {
  color: #ffffff;
  font-size: var(--base-sm-fz);
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
.footer-6 a:hover {
  color: #3CD86B;
}
.footer-6 p {
  color: #ffffff;
  font-size: var(--base-sm-fz);
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 0;
}
.footer-6 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.footer-6 .copy {
  padding-top: 20px;
  margin-top: 32px;
  border-top: 1px solid rgba(240, 239, 255, 0.25);
}
.footer-6 .copy p,
.footer-6 .copy a {
  font-size: var(--small-fz);
  line-height: var(--small-lh);
}
.footer-6 .copy p {
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .footer-6 .copy p {
    margin-bottom: 0;
  }
}
.footer-6 img {
  max-width: 200px;
  height: auto;
  margin-top: 24px;
}
@media (min-width: 992px) {
  .footer-6 img {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .footer-6 img {
    max-width: 340px;
  }
}
.footer-6 .social {
  margin-top: 24px;
  text-align: left;
}
@media (min-width: 992px) {
  .footer-6 .social {
    text-align: right;
  }
}
.footer-6 .social .social-icon {
  padding: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 0;
  overflow: hidden;
  width: 56px;
  height: 56px;
}
.footer-6 .social .social-icon:last-child {
  margin-right: 0;
}
.footer-6 .social .social-icon svg {
  transform: scale(1);
  transition: transform 0.3s ease;
}
.footer-6 .social .social-icon:hover svg {
  transform: scale(1.2);
  transition: transform 0.3s ease;
}

.navbar-7 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  /* box-shadow: 0px 4px 20px 0px rgba(26, 19, 197, 0.12); */
  background-color: #ffffff;
}
.navbar-7 .container {
  display: block;
}
.navbar-7 .logo-link-header img {
  max-width: 160px;
  height: auto;
}
@media (min-width: 576px) {
  .navbar-7 .logo-link-header img {
    max-width: 200px;
  }
}
@media (min-width: 1360px) {
  .navbar-7 .logo-link-header img {
    max-width: 233px;
  }
}
.navbar-7 .navbar {
  padding: 15px 0 0;
  transition: all 0.3s ease;
}
@media (min-width: 992px) {
  .navbar-7 .navbar {
    padding: 20px 0 0;
  }
}
.navbar-7.navbar-scroll .navbar {
  padding: 10px 0;
}
.navbar-7 .language-switcher-header {
  position: relative;
  display: none;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .navbar-7 .language-switcher-header {
    display: flex;
  }
}
.navbar-7 .language-switcher-header:hover > div {
  display: block;
  height: auto;
}
.navbar-7 .language-switcher-header:after {
  content: " ";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.55095L5 1.28564L9 4.55095M9 9.44891L5 12.7142L1 9.44891' stroke='%23015655' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 12px;
  margin-left: 8px;
  transition: all 0.3s ease-in-out;
}
.navbar-7 .language-switcher-header a {
  text-transform: uppercase;
}
.navbar-7 .language-switcher-header .nav-link {
  color: #015655;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}
.navbar-7 .language-switcher-header > div {
  display: none;
  position: absolute;
  left: -12px;
  padding: 16px;
  overflow: hidden;
  height: 0;
  top: 100%;
  background: #3CD86B;
  border-radius: 12px;
  z-index: 999;
  -webkit-animation: slide-in-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.navbar-7 .language-switcher-header ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.navbar-7 .language-switcher-header ul li a {
  color: #ffffff;
  text-decoration: none;
  background: transparent;
  padding: 0;
  display: block;
  transition: all 0.3s ease-in-out;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  text-transform: uppercase;
}
.navbar-7 .language-switcher-header ul li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .navbar-7 .language-switcher-header {
    margin-left: 16px;
  }
}
.navbar-7 .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%233ECC69' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-7 .navbar-toggler {
  border: 0;
  box-shadow: none;
  outline: 0;
}
.navbar-7 .navbar-toggler:active, .navbar-7 .navbar-toggler:focus, .navbar-7 .navbar-toggler:hover {
  background-color: transparent !important;
}
.navbar-7 .header-search {
  margin-top: 16px;
}
@media (min-width: 992px) {
  .navbar-7 .header-search {
    margin-left: 24px;
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-7 .header-search {
    margin-left: 48px;
  }
}
.navbar-7 .header-search form {
  position: relative;
}
.navbar-7 .header-search form label {
  width: 100%;
}
@media (min-width: 992px) {
  .navbar-7 .header-search form label {
    width: 230px;
  }
}
@media (min-width: 1200px) {
  .navbar-7 .header-search form label {
    width: auto;
  }
}
.navbar-7 .header-search form input {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #EDF2F2;
  background-color: #EDF2F2;
  padding: 7px 15px 7px 54px;
  color: #015655;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}
@media (min-width: 1200px) {
  .navbar-7 .header-search form input {
    width: 360px;
  }
}
@media (min-width: 1360px) {
  .navbar-7 .header-search form input {
    width: 420px;
  }
}
.navbar-7 .header-search form input::placeholder {
  color: rgba(1, 86, 85, 0.5);
}
.navbar-7 .header-search form input:focus, .navbar-7 .header-search form input:active {
  border-color: #015655;
}
.navbar-7 .header-search form .search-submit {
  text-indent: 999999999px;
  padding: 0 !important;
  display: block;
  position: absolute;
  left: 20px;
  top: calc(50% - 11px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath stroke='%23015655' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='m19.25 19.25-3.208-3.208m2.291-5.5a7.792 7.792 0 1 1-15.583 0 7.792 7.792 0 0 1 15.583 0Z' opacity='.5'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: cover;
}
.navbar-7 .customer-menu {
  position: relative;
  display: flex;
}
.navbar-7 .customer-menu #small-cart {
  margin-left: 32px;
}
.navbar-7 .customer-menu .btn-primary, .navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info a.button, .woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu a.button,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu button:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu .dokan-btn,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account a.button,
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu a.button,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account button:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu button:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account .dokan-btn,
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu .dokan-btn,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller a.button,
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu a.button,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller button:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu button:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn,
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu .dokan-btn,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu a.button,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu button:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu .dokan-btn, .navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields button:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .navbar-7 .customer-menu button:not(.show-password-input), .navbar-7 .customer-menu .woocommerce-MyAccount-content tr td .button, .woocommerce-MyAccount-content tr td .navbar-7 .customer-menu .button, .navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard, .woocommerce-MyAccount-content .navbar-7 .customer-menu .dokan-btn.vendor-dashboard, .navbar-7 .customer-menu .login-1 .button, .login-1 .navbar-7 .customer-menu .button, .navbar-7 .customer-menu .maison-withdrawal-form .maison-submit, .maison-withdrawal-form .navbar-7 .customer-menu .maison-submit, .navbar-7 .customer-menu .checkout-page #place_order.button, .checkout-page .navbar-7 .customer-menu #place_order.button, .navbar-7 .customer-menu .eshop-product-detail-1 .summary .single_add_to_cart_button.button, .eshop-product-detail-1 .summary .navbar-7 .customer-menu .single_add_to_cart_button.button, .navbar-7 .customer-menu .contact-form-7 .wpcf7-submit, .contact-form-7 .navbar-7 .customer-menu .wpcf7-submit, .navbar-7 .customer-menu body main div .woocommerce-message .button, body main div .woocommerce-message .navbar-7 .customer-menu .button {
  margin-left: 16px;
}
.navbar-7 .customer-menu .navbar-login {
  padding: 16px;
}
@media (min-width: 992px) {
  .navbar-7 .customer-menu .navbar-login {
    padding: 11px 24px;
  }
}
.navbar-7 .customer-menu .menu-wrapper {
  display: none;
}
.navbar-7 .customer-menu .login-icon::before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: calc(50% - 12px);
  top: calc(50% - 12px);
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23015655' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 21c0-1.396 0-2.093-.172-2.661a4 4 0 0 0-2.667-2.667c-.568-.172-1.265-.172-2.661-.172h-5c-1.396 0-2.093 0-2.661.172a4 4 0 0 0-2.667 2.667C4 18.907 4 19.604 4 21M16.5 7.5a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0Z'/%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  .navbar-7 .customer-menu .login-icon::before {
    left: 14px;
  }
}
@media (min-width: 340px) {
  .navbar-7 .customer-menu #dokane-menu-cart-wrapper {
    margin-left: 12px;
  }
}
.navbar-7 .customer-menu #dokane-menu-cart-wrapper .dokani-menu-cart {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  text-decoration: none;
}
.navbar-7 .customer-menu #dokane-menu-cart-wrapper .dokani-menu-cart::after {
  content: none;
  display: none !important;
}
.navbar-7 .customer-menu #dokane-menu-cart-wrapper .dokani-menu-cart::before {
  content: "" !important;
  width: 32px;
  height: 32px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath stroke='%23015655' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M7.36 3.52 5.28 6.293c-.412.55-.618.824-.613 1.054.004.2.098.388.255.511C5.103 8 5.447 8 6.133 8h19.734c.686 0 1.03 0 1.21-.142a.667.667 0 0 0 .256-.51c.005-.23-.201-.505-.613-1.055L24.64 3.52m-17.28 0c.235-.313.352-.47.5-.582.132-.1.282-.175.44-.22.18-.051.376-.051.767-.051h13.866c.391 0 .587 0 .767.05.159.046.308.12.44.22.148.114.265.27.5.583m-17.28 0L4.853 6.862c-.316.422-.475.633-.587.866-.1.206-.173.424-.216.65C4 8.63 4 8.894 4 9.421v15.645c0 1.493 0 2.24.29 2.81.256.502.664.91 1.166 1.166.57.29 1.317.29 2.81.29h15.467c1.494 0 2.24 0 2.811-.29.502-.256.91-.664 1.165-1.166.291-.57.291-1.317.291-2.81V9.422c0-.527 0-.791-.05-1.045a2.666 2.666 0 0 0-.216-.65c-.112-.232-.27-.443-.587-.865L24.64 3.52m-3.307 9.813a5.333 5.333 0 1 1-10.666 0'/%3E%3C/svg%3E");
}
.navbar-7 .customer-menu #dokane-menu-cart-wrapper .dokan-cart-count {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--small-fz);
  color: #ffffff;
  font-weight: 500;
  position: relative;
  z-index: 10;
  text-align: center;
  width: 16px;
  display: block;
}
.navbar-7 .customer-menu #dokane-menu-cart-wrapper .dokan-cart-count::before {
  z-index: -1;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: #FF0000;
  border-radius: 50%;
  position: absolute;
  top: -1px;
  left: -3px;
}
.navbar-7 .customer-menu #dokane-menu-cart-wrapper .number-position {
  position: absolute;
  top: -5px;
  right: -10px;
}
@media (min-width: 992px) {
  .navbar-7 .customer-menu .custom-menu-btn .menu-wrapper {
    display: none !important;
  }
  .navbar-7 .customer-menu .custom-menu-btn:hover .menu-wrapper {
    display: block !important;
  }
  .navbar-7 .customer-menu li {
    line-height: 1;
    padding: 0 0 4px 0 !important;
  }
  .navbar-7 .customer-menu .navbar-login {
    padding-left: 45px;
  }
  .navbar-7 .customer-menu #dokane-menu-cart-wrapper {
    margin-left: 10px;
  }
}
@media (min-width: 992px) and (min-width: 1360px) {
  .navbar-7 .customer-menu #dokane-menu-cart-wrapper {
    margin-left: 16px;
  }
}
@media (min-width: 992px) {
  .navbar-7 .customer-menu .menu-wrapper {
    padding: 16px;
    display: none;
    width: max-content;
    position: absolute;
    top: 100%;
    background: #3CD86B;
    border-radius: 12px;
    z-index: 999;
    -webkit-animation: slide-in-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: slide-in-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  }
  .navbar-7 .customer-menu .menu-wrapper a {
    color: #ffffff;
    text-transform: none;
    position: relative;
    font-size: var(--small-fz);
    line-height: var(--small-lh);
    padding-left: 20px;
    text-transform: none;
    text-decoration: none;
  }
  .navbar-7 .customer-menu .menu-wrapper a:after {
    content: " ";
    display: block;
    height: 1px;
    background: #3CD86B;
    position: absolute;
    bottom: 0;
    width: 0;
    transition: all 0.2s ease;
  }
  .navbar-7 .customer-menu .menu-wrapper a.dropdown-login-icon::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 12px;
    width: 6px;
    position: absolute;
    left: 0;
    top: 4px;
  }
  .navbar-7 .customer-menu .menu-wrapper a.dropdown-register-icon::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1V13' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 7L1 7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 12px;
    width: 12px;
    position: absolute;
    left: 0;
    top: 4px;
  }
  .navbar-7 .customer-menu .menu-wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0 !important;
  }
  .navbar-7 .customer-menu .menu-wrapper ul li {
    padding-top: 0 !important;
  }
  .navbar-7 .customer-menu .menu-wrapper ul li:hover a {
    text-decoration: underline;
  }
}
.navbar-7 .divider {
  width: 100%;
  height: 1px;
  background-color: rgba(1, 86, 85, 0.2);
  margin: 16px 0 0 0;
}
.navbar-7 .divider--bottom {
  margin: 0;
}
.navbar-7 .navbar-nav {
  display: flex;
  flex-direction: column;
  margin: 0;
}
@media (min-width: 992px) {
  .navbar-7 .navbar-nav {
    flex-direction: row;
  }
}
.navbar-7 .navbar-nav .nav-link {
  padding: 10px 17px;
  color: #015655;
  transition: all 0.3s ease;
  text-decoration: none;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 500;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  position: relative;
}
@media (min-width: 992px) {
  .navbar-7 .navbar-nav .nav-link {
    display: flex;
    align-items: center;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .navbar-7 .navbar-nav .nav-link {
    padding: 10px;
  }
}
@media (min-width: 1360px) {
  .navbar-7 .navbar-nav .nav-link {
    display: block;
    height: auto;
    padding: 10px 17px;
  }
}
.navbar-7 .navbar-nav .nav-link::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #3CD86B;
  opacity: 0;
}
.navbar-7 .navbar-nav .nav-link:hover {
  background-color: rgba(60, 216, 107, 0.1);
}
.navbar-7 .navbar-nav .nav-link:active, .navbar-7 .navbar-nav .nav-link.active, .navbar-7 .navbar-nav .nav-link.active-item, .navbar-7 .navbar-nav .nav-link.active-item-parent {
  background-color: rgba(60, 216, 107, 0.1);
}
.navbar-7 .navbar-nav .nav-link:active::after, .navbar-7 .navbar-nav .nav-link.active::after, .navbar-7 .navbar-nav .nav-link.active-item::after, .navbar-7 .navbar-nav .nav-link.active-item-parent::after {
  opacity: 1;
}

@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes opacityAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.main-banner-14 {
  padding-top: 12px;
  padding-bottom: 32px;
}
@media (min-width: 992px) {
  .main-banner-14 {
    padding-top: 20px;
    padding-bottom: 48px;
  }
}
.main-banner-14 .hero-card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  background: radial-gradient(90% 90% at 78% 22%, rgba(60, 216, 107, 0.22) 0%, rgba(60, 216, 107, 0) 60%), linear-gradient(140deg, #012B2B 0%, #01403E 40%, #015655 78%, #016A62 100%);
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
}
@media (min-width: 992px) {
  .main-banner-14 .hero-card {
    border-radius: 32px;
    grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);
    min-height: 440px;
  }
}
@media (min-width: 1360px) {
  .main-banner-14 .hero-card {
    min-height: 480px;
  }
}
.main-banner-14 .hero-card__content {
  position: relative;
  z-index: 2;
  padding: 32px 24px 24px;
}
@media (min-width: 768px) {
  .main-banner-14 .hero-card__content {
    padding: 48px 40px;
  }
}
@media (min-width: 992px) {
  .main-banner-14 .hero-card__content {
    padding: 48px;
  }
}
@media (min-width: 1360px) {
  .main-banner-14 .hero-card__content {
    padding: 64px;
  }
}
.main-banner-14 h1 {
  margin: 0 0 16px;
  font-size: var(--h1-fz);
  line-height: 0.98;
  letter-spacing: -0.035em;
  font-weight: 300;
  color: #ffffff;
  text-wrap: balance;
}
.main-banner-14 h1 strong,
.main-banner-14 h1 b {
  font-weight: 600;
  color: #3CD86B;
}
.main-banner-14 h2 {
  margin: 0 0 16px;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  font-weight: 600;
  color: #ffffff;
}
.main-banner-14 p {
  margin: 0 0 12px;
  max-width: 46ch;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-fz);
  line-height: 1.55;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.82);
}
.main-banner-14 .hero-card__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin-top: 24px;
}
@media (min-width: 992px) {
  .main-banner-14 .hero-card__actions {
    margin-top: 32px;
  }
}
.main-banner-14 .hero-card__cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 24px;
  border-radius: 999px;
  background-color: #3CD86B;
  color: rgb(22.2, 111, 48.9538461538);
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--btn-fz);
  line-height: var(--btn-lh);
  font-weight: 600;
  text-decoration: none;
  transition: background-color 0.2s ease, transform 0.2s ease;
}
.main-banner-14 .hero-card__cta svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 0.2s ease;
}
.main-banner-14 .hero-card__cta:hover {
  background-color: #ffffff;
  color: #015655;
  transform: translateY(-1px);
}
.main-banner-14 .hero-card__cta:hover svg {
  transform: translateX(3px);
}
.main-banner-14 .hero-card__cta:focus-visible {
  outline: 3px solid rgba(255, 255, 255, 0.7);
  outline-offset: 3px;
}
.main-banner-14 .hero-card__link {
  display: inline-flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.9);
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--btn-fz);
  line-height: var(--btn-lh);
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
  padding-bottom: 2px;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.main-banner-14 .hero-card__link:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.main-banner-14 .hero-card__link:focus-visible {
  outline: 3px solid rgba(255, 255, 255, 0.7);
  outline-offset: 3px;
}
.main-banner-14 .hero-card__visual {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px 32px;
}
@media (min-width: 992px) {
  .main-banner-14 .hero-card__visual {
    align-self: stretch;
    padding: 40px 48px 40px 0;
  }
}
@media (min-width: 1360px) {
  .main-banner-14 .hero-card__visual {
    padding: 48px 64px 48px 0;
  }
}
.main-banner-14 .hero-card__visual::before {
  content: "";
  position: absolute;
  inset: 8% 4%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(60, 216, 107, 0.22) 0%, rgba(60, 216, 107, 0) 68%);
  filter: blur(6px);
  pointer-events: none;
}
.main-banner-14 .hero-card__mark {
  position: relative;
  display: block;
  width: 100%;
  max-width: 340px;
  height: auto;
}
@media (min-width: 768px) {
  .main-banner-14 .hero-card__mark {
    max-width: 420px;
  }
}
@media (min-width: 992px) {
  .main-banner-14 .hero-card__mark {
    max-width: 100%;
    width: auto;
    max-height: 340px;
    object-fit: contain;
  }
}
@media (min-width: 1360px) {
  .main-banner-14 .hero-card__mark {
    max-height: 380px;
  }
}
@media (min-width: 992px) {
  .main-banner-14.hero--compact .hero-card {
    min-height: 340px;
  }
}
@media (min-width: 992px) {
  .main-banner-14.hero--center .hero-card {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .main-banner-14.hero--center .hero-card__content {
    max-width: 780px;
    margin: 0 auto;
  }
}
.main-banner-14.hero--center p {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .main-banner-14.hero--center .hero-card__actions {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .main-banner-14.hero--center .hero-card__visual {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    padding: 0;
  }
  .main-banner-14.hero--center .hero-card__visual::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .main-banner-14.hero--center .hero-card__mark {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.eshop-categories-1 {
  padding-top: 16px;
  padding-bottom: 32px;
}
@media (min-width: 992px) {
  .eshop-categories-1 {
    padding-bottom: 48px;
  }
}
.eshop-categories-1 .cat-strip {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 42%;
  gap: 12px;
  margin: 0;
  padding: 0 0 12px;
  list-style: none;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.eshop-categories-1 .cat-strip::-webkit-scrollbar {
  display: none;
}
@media (min-width: 576px) {
  .eshop-categories-1 .cat-strip {
    grid-auto-columns: 30%;
  }
}
@media (min-width: 768px) {
  .eshop-categories-1 .cat-strip {
    grid-auto-flow: row;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-auto-columns: auto;
    overflow-x: visible;
    gap: 16px;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .eshop-categories-1 .cat-strip {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
.eshop-categories-1 .cat-strip__item {
  scroll-snap-align: start;
  min-width: 0;
}
.eshop-categories-1 .cat-tile {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 16px;
  aspect-ratio: 1/1;
  background-color: #E7EEEA;
  text-decoration: none;
  isolation: isolate;
}
@media (min-width: 1200px) {
  .eshop-categories-1 .cat-tile {
    border-radius: 12px;
  }
}
.eshop-categories-1 .cat-tile__media {
  position: absolute;
  inset: 0;
  display: block;
}
.eshop-categories-1 .cat-tile__media picture,
.eshop-categories-1 .cat-tile__media img,
.eshop-categories-1 .cat-tile__img {
  display: block;
  width: 100%;
  height: 100%;
}
.eshop-categories-1 .cat-tile__media img {
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.45s cubic-bezier(0.2, 0.6, 0.2, 1);
}
.eshop-categories-1 .cat-tile::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(1, 40, 39, 0.88) 0%, rgba(1, 40, 39, 0.45) 34%, rgba(1, 40, 39, 0.05) 62%, rgba(1, 40, 39, 0) 100%);
  pointer-events: none;
}
.eshop-categories-1 .cat-tile__label {
  position: absolute;
  z-index: 2;
  left: 12px;
  right: 12px;
  bottom: 12px;
  display: flex;
  align-items: baseline;
  gap: 6px;
}
.eshop-categories-1 .cat-tile__name {
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 600;
  color: #ffffff;
  text-wrap: balance;
}
@media (min-width: 992px) {
  .eshop-categories-1 .cat-tile__name {
    font-size: 15px;
  }
}
.eshop-categories-1 .cat-tile__count {
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.62);
}
.eshop-categories-1 .cat-tile:hover img,
.eshop-categories-1 .cat-tile:focus-visible img {
  transform: scale(1.06);
}
.eshop-categories-1 .cat-tile:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: 2px;
}

.text-image-6 {
  padding: 50px 0;
  background-color: #015655;
  overflow: hidden;
}
@media (min-width: 992px) {
  .text-image-6 {
    padding: 100px 0;
  }
}
.text-image-6 h2 {
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  color: #3CD86B;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .text-image-6 h2 {
    margin-bottom: 24px;
  }
}
.text-image-6 p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #ffffff;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .text-image-6 p {
    margin-bottom: 40px;
  }
}
.text-image-6 .content {
  position: relative;
  z-index: 5;
}
.text-image-6 .img-main img {
  position: absolute;
  top: -100px;
  right: -250px;
  height: calc(100% + 200px);
  z-index: 3;
  max-width: none;
  width: auto;
  display: none;
}
@media (min-width: 992px) {
  .text-image-6 .img-main img {
    display: block;
  }
}
.text-image-6 .img-bottom {
  display: none;
}
@media (min-width: 576px) {
  .text-image-6 .img-bottom {
    display: block;
    position: absolute;
    top: calc(100% - 50px);
    left: calc(100% - 330px);
    width: 996px;
    height: auto;
    z-index: 1;
  }
}
@media (min-width: 1360px) {
  .text-image-6 .img-bottom {
    top: calc(100% - 60px);
  }
}

.cta-6 {
  overflow-x: hidden;
  padding: 50px 0 0;
}
.cta-6 .container {
  background: #015655;
  padding-top: 50px;
  padding-bottom: 50px;
  border-radius: 16px;
}
@media (min-width: 992px) {
  .cta-6 .container {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 992px) {
  .cta-6 {
    padding: 100px 0 0;
  }
}
.cta-6 h2 {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #3CD86B;
  margin-bottom: 16px;
  text-align: center;
}
.cta-6 p {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}
.cta-6 .img-left {
  position: absolute;
  top: -30px;
  right: calc(100% + 30px);
}
.cta-6 .img-right {
  position: absolute;
  bottom: -30px;
  left: calc(100% + 30px);
}
.cta-6 .btn, .cta-6 .woocommerce-MyAccount-content .woocommerce-info a.button, .woocommerce-MyAccount-content .woocommerce-info .cta-6 a.button,
.cta-6 .woocommerce-MyAccount-content .woocommerce-info button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .cta-6 button:not(.show-password-input),
.cta-6 .woocommerce-MyAccount-content .woocommerce-info .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-info .cta-6 .dokan-btn,
.cta-6 .woocommerce-MyAccount-content .edit-account a.button,
.woocommerce-MyAccount-content .edit-account .cta-6 a.button,
.cta-6 .woocommerce-MyAccount-content .edit-account button:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .cta-6 button:not(.show-password-input),
.cta-6 .woocommerce-MyAccount-content .edit-account .dokan-btn,
.woocommerce-MyAccount-content .edit-account .cta-6 .dokan-btn,
.cta-6 .woocommerce-MyAccount-content .dokan-become-seller a.button,
.woocommerce-MyAccount-content .dokan-become-seller .cta-6 a.button,
.cta-6 .woocommerce-MyAccount-content .dokan-become-seller button:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .cta-6 button:not(.show-password-input),
.cta-6 .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn,
.woocommerce-MyAccount-content .dokan-become-seller .cta-6 .dokan-btn,
.cta-6 .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .cta-6 a.button,
.cta-6 .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .cta-6 button:not(.show-password-input),
.cta-6 .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .cta-6 .dokan-btn, .cta-6 .woocommerce-MyAccount-content .woocommerce-address-fields button:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .cta-6 button:not(.show-password-input), .cta-6 .woocommerce-MyAccount-content a.edit, .woocommerce-MyAccount-content .cta-6 a.edit, .cta-6 .woocommerce-MyAccount-content tr td .button, .woocommerce-MyAccount-content tr td .cta-6 .button, .cta-6 .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard, .woocommerce-MyAccount-content .cta-6 .dokan-btn.vendor-dashboard, .cta-6 .login-1 .button, .login-1 .cta-6 .button, .cta-6 .maison-withdrawal-form .maison-submit, .maison-withdrawal-form .cta-6 .maison-submit, .cta-6 .checkout-page #place_order.button, .checkout-page .cta-6 #place_order.button, .cta-6 .eshop-product-detail-1 .summary .single_add_to_cart_button.button, .eshop-product-detail-1 .summary .cta-6 .single_add_to_cart_button.button, .cta-6 .contact-form-7 .wpcf7-submit, .contact-form-7 .cta-6 .wpcf7-submit, .cta-6 body main div .woocommerce-message .button, body main div .woocommerce-message .cta-6 .button {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .cta-6 .btn, .cta-6 .woocommerce-MyAccount-content .woocommerce-info a.button, .woocommerce-MyAccount-content .woocommerce-info .cta-6 a.button,
  .cta-6 .woocommerce-MyAccount-content .woocommerce-info button:not(.show-password-input),
  .woocommerce-MyAccount-content .woocommerce-info .cta-6 button:not(.show-password-input),
  .cta-6 .woocommerce-MyAccount-content .woocommerce-info .dokan-btn,
  .woocommerce-MyAccount-content .woocommerce-info .cta-6 .dokan-btn,
  .cta-6 .woocommerce-MyAccount-content .edit-account a.button,
  .woocommerce-MyAccount-content .edit-account .cta-6 a.button,
  .cta-6 .woocommerce-MyAccount-content .edit-account button:not(.show-password-input),
  .woocommerce-MyAccount-content .edit-account .cta-6 button:not(.show-password-input),
  .cta-6 .woocommerce-MyAccount-content .edit-account .dokan-btn,
  .woocommerce-MyAccount-content .edit-account .cta-6 .dokan-btn,
  .cta-6 .woocommerce-MyAccount-content .dokan-become-seller a.button,
  .woocommerce-MyAccount-content .dokan-become-seller .cta-6 a.button,
  .cta-6 .woocommerce-MyAccount-content .dokan-become-seller button:not(.show-password-input),
  .woocommerce-MyAccount-content .dokan-become-seller .cta-6 button:not(.show-password-input),
  .cta-6 .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn,
  .woocommerce-MyAccount-content .dokan-become-seller .cta-6 .dokan-btn,
  .cta-6 .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button,
  .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .cta-6 a.button,
  .cta-6 .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:not(.show-password-input),
  .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .cta-6 button:not(.show-password-input),
  .cta-6 .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn,
  .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .cta-6 .dokan-btn, .cta-6 .woocommerce-MyAccount-content .woocommerce-address-fields button:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .cta-6 button:not(.show-password-input), .cta-6 .woocommerce-MyAccount-content a.edit, .woocommerce-MyAccount-content .cta-6 a.edit, .cta-6 .woocommerce-MyAccount-content tr td .button, .woocommerce-MyAccount-content tr td .cta-6 .button, .cta-6 .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard, .woocommerce-MyAccount-content .cta-6 .dokan-btn.vendor-dashboard, .cta-6 .login-1 .button, .login-1 .cta-6 .button, .cta-6 .maison-withdrawal-form .maison-submit, .maison-withdrawal-form .cta-6 .maison-submit, .cta-6 .checkout-page #place_order.button, .checkout-page .cta-6 #place_order.button, .cta-6 .eshop-product-detail-1 .summary .single_add_to_cart_button.button, .eshop-product-detail-1 .summary .cta-6 .single_add_to_cart_button.button, .cta-6 .contact-form-7 .wpcf7-submit, .contact-form-7 .cta-6 .wpcf7-submit, .cta-6 body main div .woocommerce-message .button, body main div .woocommerce-message .cta-6 .button {
    margin-top: 40px;
  }
}

.accordion-5 {
  background: transparent;
  margin: 50px 0;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .accordion-5 {
    margin: 100px 0;
  }
}
.accordion-5 h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #015655;
  margin-bottom: 36px;
}
.accordion-5 .content-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.accordion-5 .custom-col {
  width: 100%;
}
@media (min-width: 992px) {
  .accordion-5 .custom-col {
    width: 50%;
  }
}
.accordion-5 .accordion-item {
  cursor: pointer;
  margin-bottom: 20px;
  padding-bottom: 0;
  border-bottom: 1px solid #AFCCC6;
}
.accordion-5 .accordion-item:hover h3 {
  color: #3CD86B;
}
.accordion-5 .accordion-item:hover h3::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath stroke='%233ECC69' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M6.667 20h26.666m0 0-10-10m10 10-10 10'/%3E%3C/svg%3E");
}
.accordion-5 .accordion-item h3 {
  font-family: "Source Sans 3", sans-serif;
  color: #015655;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 400;
  margin-bottom: 0;
  width: 100%;
  padding-bottom: 20px;
  padding-right: 50px;
  position: relative;
  z-index: 10;
  transition: all 0.3s ease-in-out;
}
.accordion-5 .accordion-item h3.active {
  color: #3CD86B;
}
.accordion-5 .accordion-item h3.active:after {
  transform: rotate(-90deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath stroke='%233ECC69' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M6.667 20h26.666m0 0-10-10m10 10-10 10'/%3E%3C/svg%3E");
}
.accordion-5 .accordion-item h3::after {
  content: "";
  display: block;
  position: absolute;
  right: 4px;
  top: -5px;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath stroke='%23015655' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M6.667 20h26.666m0 0-10-10m10 10-10 10'/%3E%3C/svg%3E");
  transition: all 0.3s ease;
}
.accordion-5 .accordion-item-text {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s ease, padding 0.3s ease;
}
.accordion-5 .accordion-item-text p {
  margin-bottom: 0;
  color: #015655;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
}
.accordion-5 .accordion-item-text.active {
  padding-bottom: 20px;
  max-height: 1000px;
  transition: max-height 0.3s ease, padding 0.3s ease;
  position: relative;
  z-index: 5;
  overflow: visible;
}
.accordion-5 .img img {
  display: none;
}
@media (min-width: 1200px) {
  .accordion-5 .img img {
    will-change: transform;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: auto !important;
    height: 100%;
    /*             object-fit: cover;
    object-position: left; */
    max-width: none;
  }
}

.contact-form-7 {
  padding-bottom: 50px;
  padding-top: 50px;
  background-color: #3CD86B;
  /* Vlastný box checkboxu */
  /* Fajka */
  /* Checkbox zaškrtnutý — zmeníme farbu pozadia + ukážeme fajku */
}
@media (min-width: 992px) {
  .contact-form-7 {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
@media (min-width: 1200px) {
  .contact-form-7 .content {
    padding-top: 50px;
  }
}
.contact-form-7 .content h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #015655;
  margin-bottom: 16px;
}
.contact-form-7 .content p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #015655;
  margin-bottom: 40px;
}
.contact-form-7 .img img {
  position: absolute;
  right: 0;
  bottom: -100px;
  max-width: none;
  width: auto !important;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  height: 912px;
  display: none;
}
@media (min-width: 1200px) {
  .contact-form-7 .img img {
    display: block;
  }
}
.contact-form-7 p {
  margin: 0;
}
.contact-form-7 form p {
  margin-bottom: 0 !important;
}
.contact-form-7 label {
  width: 100%;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
}
.contact-form-7 input,
.contact-form-7 textarea {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  color: #015655;
  padding: 12px 16px;
  max-width: 100%;
  width: 100%;
  border-radius: 20px;
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.25);
  margin-top: 10px;
  margin-bottom: 14px;
  transition: border-color 0.3s ease;
}
.contact-form-7 input::placeholder,
.contact-form-7 textarea::placeholder {
  color: #015655;
  font-weight: 400;
}
.contact-form-7 input:focus, .contact-form-7 input:active,
.contact-form-7 textarea:focus,
.contact-form-7 textarea:active {
  box-shadow: none;
  outline: none;
  background-color: rgba(255, 255, 255, 0.25);
}
.contact-form-7 input:hover, .contact-form-7 input:focus,
.contact-form-7 textarea:hover,
.contact-form-7 textarea:focus {
  border-color: #015655;
}
.contact-form-7 .wpcf7-submit {
  background-color: #015655;
  width: auto;
}
.contact-form-7 .wpcf7-submit:focus, .contact-form-7 .wpcf7-submit:active, .contact-form-7 .wpcf7-submit:hover {
  background-color: #ffffff;
  color: #015655;
}
.contact-form-7 .submit-info {
  display: flex;
  align-items: center;
}
.contact-form-7 .submit-info .wpcf7-submit {
  margin-right: 32px !important;
}
.contact-form-7 .submit-info p {
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  color: rgba(60, 216, 107, 0.5);
  margin-bottom: 0;
}
.contact-form-7 .wpcf7-spinner {
  display: none !important;
}
.contact-form-7 textarea {
  margin-bottom: 20px;
  height: 150px;
  border-radius: 0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.contact-form-7 .wpcf7-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.contact-form-7 .wpcf7-checkbox .wpcf7-list-item-label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  user-select: none;
}
.contact-form-7 .wpcf7-checkbox .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border: 2px solid #015655;
  border-radius: 6px;
  background: #3CD86B;
  transition: 0.2s;
}
.contact-form-7 .wpcf7-checkbox .wpcf7-list-item-label::after {
  content: "";
  position: absolute;
  left: 7px;
  top: calc(50% - 7px);
  width: 6px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  display: none;
}
.contact-form-7 .wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  background-color: #015655;
  border-color: #015655;
}
.contact-form-7 .wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label::after {
  display: block;
}
.contact-form-7 .wpcf7-list-item {
  margin-left: 0;
}
.contact-form-7 .check {
  margin-bottom: 36px;
}
.contact-form-7 .check p,
.contact-form-7 .check span {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--small-fz) !important;
  line-height: var(--small-lh) !important;
  color: #015655 !important;
  margin: 0 !important;
}
.contact-form-7 .check p a,
.contact-form-7 .check span a {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--small-fz) !important;
  line-height: var(--small-lh) !important;
  color: #015655 !important;
  margin: 0 !important;
  text-decoration: underline;
}
.contact-form-7 .check p a:hover,
.contact-form-7 .check span a:hover {
  text-decoration: none;
}
.contact-form-7 .wpcf7-not-valid-tip {
  color: #dc3232 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--small-fz) !important;
  line-height: var(--small-lh) !important;
}

.reviews-3 {
  padding-bottom: 0;
  padding-top: 0;
  /* 
      @media (min-width: $screen-lg) {
          padding-bottom: 100px;
          padding-top: 100px;
      } */
  background-color: #ffffff;
}
.reviews-3 .reviews-list {
  position: relative;
}
.reviews-3 h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #015655;
  margin-bottom: 48px;
  text-align: center;
}
.reviews-3 .swiper-slide {
  width: auto;
  height: auto;
}
.reviews-3 .reviews-3-button-prev,
.reviews-3 .reviews-3-button-next {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  width: 42px;
  height: 42px;
  top: -85px;
  transition: all 0.3s ease-in-out;
}
.reviews-3 .reviews-3-button-prev:after,
.reviews-3 .reviews-3-button-next:after {
  content: "";
  display: block;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none'%3E%3Crect width='42' height='42' fill='%23015655' rx='8'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.666 21h18.667m0 0-7-7m7 7-7 7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
  height: 42px;
  transition: all 0.3s ease;
}
@media (min-width: 1280px) {
  .reviews-3 .reviews-3-button-prev,
  .reviews-3 .reviews-3-button-next {
    top: calc(50% - 42px);
  }
}
@media (min-width: 1360px) {
  .reviews-3 .reviews-3-button-prev,
  .reviews-3 .reviews-3-button-next {
    top: -85px;
  }
}
@media (min-width: 1480px) {
  .reviews-3 .reviews-3-button-prev,
  .reviews-3 .reviews-3-button-next {
    top: calc(50% - 42px);
  }
}
.reviews-3 .reviews-3-button-prev {
  left: 0;
}
@media (min-width: 1280px) {
  .reviews-3 .reviews-3-button-prev {
    left: -65px;
  }
}
@media (min-width: 1360px) {
  .reviews-3 .reviews-3-button-prev {
    left: 0;
  }
}
@media (min-width: 1480px) {
  .reviews-3 .reviews-3-button-prev {
    left: -65px;
  }
}
.reviews-3 .reviews-3-button-prev:after {
  transform: rotate(180deg);
}
.reviews-3 .reviews-3-button-prev:hover::after {
  transform: scale(1.2) rotate(180deg);
}
.reviews-3 .reviews-3-button-next {
  right: 0;
}
@media (min-width: 1280px) {
  .reviews-3 .reviews-3-button-next {
    right: -65px;
  }
}
@media (min-width: 1360px) {
  .reviews-3 .reviews-3-button-next {
    right: 0;
  }
}
@media (min-width: 1480px) {
  .reviews-3 .reviews-3-button-next {
    right: -65px;
  }
}
.reviews-3 .reviews-3-button-next:hover::after {
  transform: scale(1.2);
}
.reviews-3 .review-item .review-img {
  margin-right: 8px;
}
.reviews-3 .review-item svg {
  width: 64px;
  height: 64px;
}
.reviews-3 .review-item h3 {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #015655;
  margin-bottom: 0;
}
.reviews-3 .review-item time {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #AFCCC6;
  margin-bottom: 0;
}
.reviews-3 .review-item p {
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
  margin-bottom: 0;
}
.reviews-3 .review-item .review-card {
  margin-bottom: 16px;
}
.reviews-3 .review-item .review-content {
  margin-top: 8px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
  margin-bottom: 0;
}
.reviews-3 .clean-stars {
  display: inline-flex;
  gap: 2px;
  font-size: 24px;
  color: #FFF9E3;
}
.reviews-3 .clean-stars svg {
  width: 16px;
  height: 16px;
  fill: #FFF9E3;
}
.reviews-3 .clean-stars .star.filled svg {
  fill: #FFCF0D;
}
.reviews-3 .bottom {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .reviews-3 .bottom {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.eshop-products-slider-1 {
  padding-top: 24px;
  padding-bottom: 32px;
}
@media (min-width: 992px) {
  .eshop-products-slider-1 {
    padding-top: 40px;
    padding-bottom: 48px;
  }
}
.eshop-products-slider-1 .swiper-slide {
  width: auto;
  height: auto;
}
.eshop-products-slider-1 .eshop-products-slider-1-prev,
.eshop-products-slider-1 .eshop-products-slider-1-next {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  width: 42px;
  height: 42px;
  transition: all 0.3s ease-in-out;
  top: 50%;
  transform: translateY(-50%);
}
.eshop-products-slider-1 .eshop-products-slider-1-prev:after,
.eshop-products-slider-1 .eshop-products-slider-1-next:after {
  content: "";
  display: block;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none'%3E%3Crect width='42' height='42' fill='%23015655' rx='8'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.666 21h18.667m0 0-7-7m7 7-7 7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
  height: 42px;
  transition: all 0.3s ease;
}
.eshop-products-slider-1 .eshop-products-slider-1-prev {
  left: 0;
}
.eshop-products-slider-1 .eshop-products-slider-1-prev:after {
  transform: rotate(180deg);
}
.eshop-products-slider-1 .eshop-products-slider-1-prev:hover::after {
  transform: scale(1.2) rotate(180deg);
}
.eshop-products-slider-1 .eshop-products-slider-1-next {
  right: 0;
}
.eshop-products-slider-1 .eshop-products-slider-1-next:hover::after {
  transform: scale(1.2);
}
.eshop-products-slider-1 .badges {
  position: absolute;
  z-index: 10;
  top: 12px;
  left: 12px;
  display: flex;
  flex-direction: column;
  padding: 0 !important;
}
.eshop-products-slider-1 .badges span {
  align-self: flex-start;
  width: auto;
  margin-bottom: 4px;
}
.eshop-products-slider-1 .onsale,
.eshop-products-slider-1 .product-card .onsale {
  background-color: #FF0E00;
  padding: 10px 12px;
  position: relative;
  border-radius: 8px;
  color: #ffffff;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  display: inline-block;
  border-radius: 40px;
}
.eshop-products-slider-1 .new-badge,
.eshop-products-slider-1 .product-card .new-badge {
  background-color: #3CD86B;
  padding: 10px 12px;
  position: relative;
  border-radius: 8px;
  color: #ffffff;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  display: inline-block;
  width: auto;
  border-radius: 40px;
}
.eshop-products-slider-1 .product-card:hover .product-image-wrapper img {
  transform: scale(1.1);
}
.eshop-products-slider-1 .product-card .product-image-wrapper {
  height: 215px;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.eshop-products-slider-1 .product-card .product-image-wrapper img {
  display: block;
  max-width: 100%;
  width: 100% !important;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: all 0.3s ease;
}
.eshop-products-slider-1 .product-card .product-image-wrapper img.img-square, .eshop-products-slider-1 .product-card .product-image-wrapper img.img-portrait {
  width: auto !important;
}
.eshop-products-slider-1 .product-card .product-image-wrapper img.img-landscape {
  width: 100% !important;
  height: auto;
}
.eshop-products-slider-1 .product-card .product-image-wrapper picture.img-landscape,
.eshop-products-slider-1 .product-card .product-image-wrapper picture.img-portrait,
.eshop-products-slider-1 .product-card .product-image-wrapper picture.img-square {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.eshop-products-slider-1 .product-card .product-image-wrapper .img-square img,
.eshop-products-slider-1 .product-card .product-image-wrapper .img-portrait img {
  width: auto !important;
}
.eshop-products-slider-1 .product-card .product-image-wrapper .img-landscape img {
  width: 100% !important;
  height: auto;
}
.eshop-products-slider-1 .product-card a {
  text-decoration: none;
}
.eshop-products-slider-1 .product-card h3 {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #015655;
  margin-bottom: 5px;
  margin-top: 20px;
  overflow: hidden;
  height: 22px;
}
@media (min-width: 992px) {
  .eshop-products-slider-1 .product-card h3 {
    height: 24px;
  }
}
.eshop-products-slider-1 .product-card p {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: var(--base-lh);
  color: #AFCCC6;
  margin-bottom: 20px;
  height: 34px;
  overflow: hidden;
}
.eshop-products-slider-1 .product-card .meta-wrapper {
  display: flex;
  height: 60px;
}
.eshop-products-slider-1 .product-card .meta-wrapper > div {
  width: 50%;
}
.eshop-products-slider-1 .product-card .meta-wrapper .woocommerce-product-price {
  text-align: right;
  display: flex;
  flex-direction: column;
}
.eshop-products-slider-1 .product-card .meta-wrapper .woocommerce-product-price del {
  order: 5;
}
.eshop-products-slider-1 .product-card .meta-wrapper .woocommerce-product-price bdi {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: var(--base-lh);
  color: #015655;
}
.eshop-products-slider-1 .product-card .meta-wrapper .woocommerce-product-price del bdi {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: rgba(1, 86, 85, 0.2);
}
.eshop-products-slider-1 .product-card .meta-wrapper .woocommerce-product-price del {
  text-decoration: none;
  position: relative;
  display: inline-block;
  align-self: flex-end;
}
.eshop-products-slider-1 .product-card .meta-wrapper .woocommerce-product-price del::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1.5px solid rgba(1, 86, 85, 0.2);
  transform: translateY(-50%);
}
.eshop-products-slider-1 .product-card .added_to_cart.wc-forward {
  display: none !important;
}
.eshop-products-slider-1 .clean-stars {
  display: inline-flex;
  gap: 2px;
  font-size: 24px;
  color: #FFF9E3;
}
.eshop-products-slider-1 .clean-stars svg {
  width: 16px;
  height: 16px;
  fill: #FFF9E3;
}
.eshop-products-slider-1 .clean-stars .star.filled svg {
  fill: #FFCF0D;
}

.related.products,
.woocommerce-Tabs-panel--more_seller_product,
.eshop-products-1,
.seller-items {
  padding-bottom: 50px;
  padding-top: 50px;
}
@media (min-width: 992px) {
  .related.products,
  .woocommerce-Tabs-panel--more_seller_product,
  .eshop-products-1,
  .seller-items {
    padding-bottom: 100px;
  }
}
.related.products .eshop-products-1-content,
.woocommerce-Tabs-panel--more_seller_product .eshop-products-1-content,
.eshop-products-1 .eshop-products-1-content,
.seller-items .eshop-products-1-content {
  padding-top: 10px;
  padding-bottom: 50px;
}
.related.products h1,
.related.products h2,
.woocommerce-Tabs-panel--more_seller_product h1,
.woocommerce-Tabs-panel--more_seller_product h2,
.eshop-products-1 h1,
.eshop-products-1 h2,
.seller-items h1,
.seller-items h2 {
  font-size: var(--h2-fz) !important;
  line-height: var(--h2-lh) !important;
  color: #015655 !important;
  margin-bottom: 32px !important;
  text-align: left !important;
  font-weight: 600 !important;
  margin-top: 0 !important;
}
.related.products .badges,
.woocommerce-Tabs-panel--more_seller_product .badges,
.eshop-products-1 .badges,
.seller-items .badges {
  position: absolute;
  z-index: 10;
  top: 12px;
  left: 24px;
  display: flex;
  flex-direction: column;
  padding: 0 !important;
}
.related.products .badges span,
.woocommerce-Tabs-panel--more_seller_product .badges span,
.eshop-products-1 .badges span,
.seller-items .badges span {
  align-self: flex-start;
  width: auto;
  margin-bottom: 4px;
}
.related.products .onsale,
.related.products .product-card .onsale,
.woocommerce-Tabs-panel--more_seller_product .onsale,
.woocommerce-Tabs-panel--more_seller_product .product-card .onsale,
.eshop-products-1 .onsale,
.eshop-products-1 .product-card .onsale,
.seller-items .onsale,
.seller-items .product-card .onsale {
  background-color: #FF0E00;
  padding: 10px 12px;
  position: relative;
  border-radius: 8px;
  color: #ffffff;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  display: inline-block;
  border-radius: 40px;
}
.related.products .new-badge,
.related.products .product-card .new-badge,
.woocommerce-Tabs-panel--more_seller_product .new-badge,
.woocommerce-Tabs-panel--more_seller_product .product-card .new-badge,
.eshop-products-1 .new-badge,
.eshop-products-1 .product-card .new-badge,
.seller-items .new-badge,
.seller-items .product-card .new-badge {
  background-color: #3CD86B;
  padding: 10px 12px;
  position: relative;
  border-radius: 8px;
  color: #ffffff;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  display: inline-block;
  width: auto;
  border-radius: 40px;
  display: none !important;
}
.related.products .product-card,
.woocommerce-Tabs-panel--more_seller_product .product-card,
.eshop-products-1 .product-card,
.seller-items .product-card {
  margin-bottom: 36px;
  position: relative;
}
.related.products .product-card:hover .product-image-wrapper img,
.woocommerce-Tabs-panel--more_seller_product .product-card:hover .product-image-wrapper img,
.eshop-products-1 .product-card:hover .product-image-wrapper img,
.seller-items .product-card:hover .product-image-wrapper img {
  transform: scale(1.1);
}
.related.products .product-card .product-image-wrapper,
.woocommerce-Tabs-panel--more_seller_product .product-card .product-image-wrapper,
.eshop-products-1 .product-card .product-image-wrapper,
.seller-items .product-card .product-image-wrapper {
  height: 215px;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.related.products .product-card .product-image-wrapper img,
.woocommerce-Tabs-panel--more_seller_product .product-card .product-image-wrapper img,
.eshop-products-1 .product-card .product-image-wrapper img,
.seller-items .product-card .product-image-wrapper img {
  display: block;
  max-width: 100%;
  width: 100% !important;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: all 0.3s ease;
}
.related.products .product-card .product-image-wrapper img.img-square, .related.products .product-card .product-image-wrapper img.img-portrait,
.woocommerce-Tabs-panel--more_seller_product .product-card .product-image-wrapper img.img-square,
.woocommerce-Tabs-panel--more_seller_product .product-card .product-image-wrapper img.img-portrait,
.eshop-products-1 .product-card .product-image-wrapper img.img-square,
.eshop-products-1 .product-card .product-image-wrapper img.img-portrait,
.seller-items .product-card .product-image-wrapper img.img-square,
.seller-items .product-card .product-image-wrapper img.img-portrait {
  width: auto !important;
}
.related.products .product-card .product-image-wrapper img.img-landscape,
.woocommerce-Tabs-panel--more_seller_product .product-card .product-image-wrapper img.img-landscape,
.eshop-products-1 .product-card .product-image-wrapper img.img-landscape,
.seller-items .product-card .product-image-wrapper img.img-landscape {
  width: 100% !important;
  height: auto;
}
.related.products .product-card .product-image-wrapper picture.img-landscape,
.related.products .product-card .product-image-wrapper picture.img-portrait,
.related.products .product-card .product-image-wrapper picture.img-square,
.woocommerce-Tabs-panel--more_seller_product .product-card .product-image-wrapper picture.img-landscape,
.woocommerce-Tabs-panel--more_seller_product .product-card .product-image-wrapper picture.img-portrait,
.woocommerce-Tabs-panel--more_seller_product .product-card .product-image-wrapper picture.img-square,
.eshop-products-1 .product-card .product-image-wrapper picture.img-landscape,
.eshop-products-1 .product-card .product-image-wrapper picture.img-portrait,
.eshop-products-1 .product-card .product-image-wrapper picture.img-square,
.seller-items .product-card .product-image-wrapper picture.img-landscape,
.seller-items .product-card .product-image-wrapper picture.img-portrait,
.seller-items .product-card .product-image-wrapper picture.img-square {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.related.products .product-card .product-image-wrapper .img-square img,
.related.products .product-card .product-image-wrapper .img-portrait img,
.woocommerce-Tabs-panel--more_seller_product .product-card .product-image-wrapper .img-square img,
.woocommerce-Tabs-panel--more_seller_product .product-card .product-image-wrapper .img-portrait img,
.eshop-products-1 .product-card .product-image-wrapper .img-square img,
.eshop-products-1 .product-card .product-image-wrapper .img-portrait img,
.seller-items .product-card .product-image-wrapper .img-square img,
.seller-items .product-card .product-image-wrapper .img-portrait img {
  width: auto !important;
}
.related.products .product-card .product-image-wrapper .img-landscape img,
.woocommerce-Tabs-panel--more_seller_product .product-card .product-image-wrapper .img-landscape img,
.eshop-products-1 .product-card .product-image-wrapper .img-landscape img,
.seller-items .product-card .product-image-wrapper .img-landscape img {
  width: 100% !important;
  height: auto;
}
.related.products .product-card a,
.woocommerce-Tabs-panel--more_seller_product .product-card a,
.eshop-products-1 .product-card a,
.seller-items .product-card a {
  text-decoration: none;
}
.related.products .product-card h3,
.woocommerce-Tabs-panel--more_seller_product .product-card h3,
.eshop-products-1 .product-card h3,
.seller-items .product-card h3 {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #015655;
  margin-bottom: 5px;
  margin-top: 20px;
  overflow: hidden;
  height: 22px;
}
@media (min-width: 992px) {
  .related.products .product-card h3,
  .woocommerce-Tabs-panel--more_seller_product .product-card h3,
  .eshop-products-1 .product-card h3,
  .seller-items .product-card h3 {
    height: 24px;
  }
}
.related.products .product-card p,
.woocommerce-Tabs-panel--more_seller_product .product-card p,
.eshop-products-1 .product-card p,
.seller-items .product-card p {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: var(--base-lh);
  color: #AFCCC6;
  margin-bottom: 20px;
  height: 34px;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .related.products .product-card p,
  .woocommerce-Tabs-panel--more_seller_product .product-card p,
  .eshop-products-1 .product-card p,
  .seller-items .product-card p {
    height: 51px;
  }
}
@media (min-width: 1360px) {
  .related.products .product-card p,
  .woocommerce-Tabs-panel--more_seller_product .product-card p,
  .eshop-products-1 .product-card p,
  .seller-items .product-card p {
    height: 34px;
  }
}
.related.products .product-card .meta-wrapper,
.woocommerce-Tabs-panel--more_seller_product .product-card .meta-wrapper,
.eshop-products-1 .product-card .meta-wrapper,
.seller-items .product-card .meta-wrapper {
  display: flex;
  height: 60px;
}
.related.products .product-card .meta-wrapper > div,
.woocommerce-Tabs-panel--more_seller_product .product-card .meta-wrapper > div,
.eshop-products-1 .product-card .meta-wrapper > div,
.seller-items .product-card .meta-wrapper > div {
  width: 50%;
}
.related.products .product-card .meta-wrapper .woocommerce-product-price,
.woocommerce-Tabs-panel--more_seller_product .product-card .meta-wrapper .woocommerce-product-price,
.eshop-products-1 .product-card .meta-wrapper .woocommerce-product-price,
.seller-items .product-card .meta-wrapper .woocommerce-product-price {
  text-align: right;
  display: flex;
  flex-direction: column;
}
.related.products .product-card .meta-wrapper .woocommerce-product-price del,
.woocommerce-Tabs-panel--more_seller_product .product-card .meta-wrapper .woocommerce-product-price del,
.eshop-products-1 .product-card .meta-wrapper .woocommerce-product-price del,
.seller-items .product-card .meta-wrapper .woocommerce-product-price del {
  order: 5;
}
.related.products .product-card .meta-wrapper .woocommerce-product-price bdi,
.woocommerce-Tabs-panel--more_seller_product .product-card .meta-wrapper .woocommerce-product-price bdi,
.eshop-products-1 .product-card .meta-wrapper .woocommerce-product-price bdi,
.seller-items .product-card .meta-wrapper .woocommerce-product-price bdi {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: var(--base-lh);
  color: #015655;
}
.related.products .product-card .meta-wrapper .woocommerce-product-price del bdi,
.woocommerce-Tabs-panel--more_seller_product .product-card .meta-wrapper .woocommerce-product-price del bdi,
.eshop-products-1 .product-card .meta-wrapper .woocommerce-product-price del bdi,
.seller-items .product-card .meta-wrapper .woocommerce-product-price del bdi {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: rgba(1, 86, 85, 0.2);
}
.related.products .product-card .meta-wrapper .woocommerce-product-price del,
.woocommerce-Tabs-panel--more_seller_product .product-card .meta-wrapper .woocommerce-product-price del,
.eshop-products-1 .product-card .meta-wrapper .woocommerce-product-price del,
.seller-items .product-card .meta-wrapper .woocommerce-product-price del {
  text-decoration: none;
  position: relative;
  display: inline-block;
  align-self: flex-end;
}
.related.products .product-card .meta-wrapper .woocommerce-product-price del::after,
.woocommerce-Tabs-panel--more_seller_product .product-card .meta-wrapper .woocommerce-product-price del::after,
.eshop-products-1 .product-card .meta-wrapper .woocommerce-product-price del::after,
.seller-items .product-card .meta-wrapper .woocommerce-product-price del::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1.5px solid rgba(1, 86, 85, 0.2);
  transform: translateY(-50%);
}
.related.products .product-card .added_to_cart.wc-forward,
.woocommerce-Tabs-panel--more_seller_product .product-card .added_to_cart.wc-forward,
.eshop-products-1 .product-card .added_to_cart.wc-forward,
.seller-items .product-card .added_to_cart.wc-forward {
  display: none !important;
}
.related.products .product-categories,
.woocommerce-Tabs-panel--more_seller_product .product-categories,
.eshop-products-1 .product-categories,
.seller-items .product-categories {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  display: none !important;
}
.related.products .product-categories li.current-cat a,
.related.products .product-categories li.current-cat-parent a,
.woocommerce-Tabs-panel--more_seller_product .product-categories li.current-cat a,
.woocommerce-Tabs-panel--more_seller_product .product-categories li.current-cat-parent a,
.eshop-products-1 .product-categories li.current-cat a,
.eshop-products-1 .product-categories li.current-cat-parent a,
.seller-items .product-categories li.current-cat a,
.seller-items .product-categories li.current-cat-parent a {
  color: #3CD86B;
}
.related.products .product-categories a,
.woocommerce-Tabs-panel--more_seller_product .product-categories a,
.eshop-products-1 .product-categories a,
.seller-items .product-categories a {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #015655;
  margin-bottom: 5px;
  text-decoration: none;
  transition: all 0.3s ease;
  display: inline-block;
}
.related.products .product-categories a:hover,
.woocommerce-Tabs-panel--more_seller_product .product-categories a:hover,
.eshop-products-1 .product-categories a:hover,
.seller-items .product-categories a:hover {
  color: #3CD86B;
}
@media (min-width: 992px) {
  .related.products .product-categories,
  .woocommerce-Tabs-panel--more_seller_product .product-categories,
  .eshop-products-1 .product-categories,
  .seller-items .product-categories {
    display: block !important;
  }
}
.related.products nav.woocommerce-pagination ul li a:focus,
.related.products nav.woocommerce-pagination ul li a:hover,
.related.products nav.woocommerce-pagination ul li span.current,
.woocommerce-Tabs-panel--more_seller_product nav.woocommerce-pagination ul li a:focus,
.woocommerce-Tabs-panel--more_seller_product nav.woocommerce-pagination ul li a:hover,
.woocommerce-Tabs-panel--more_seller_product nav.woocommerce-pagination ul li span.current,
.eshop-products-1 nav.woocommerce-pagination ul li a:focus,
.eshop-products-1 nav.woocommerce-pagination ul li a:hover,
.eshop-products-1 nav.woocommerce-pagination ul li span.current,
.seller-items nav.woocommerce-pagination ul li a:focus,
.seller-items nav.woocommerce-pagination ul li a:hover,
.seller-items nav.woocommerce-pagination ul li span.current {
  background-color: #3CD86B !important;
  color: #ffffff !important;
  transition: all 0.3s ease;
}
.related.products nav.woocommerce-pagination ul li a,
.related.products nav.woocommerce-pagination ul li a,
.related.products nav.woocommerce-pagination ul li span,
.woocommerce-Tabs-panel--more_seller_product nav.woocommerce-pagination ul li a,
.woocommerce-Tabs-panel--more_seller_product nav.woocommerce-pagination ul li a,
.woocommerce-Tabs-panel--more_seller_product nav.woocommerce-pagination ul li span,
.eshop-products-1 nav.woocommerce-pagination ul li a,
.eshop-products-1 nav.woocommerce-pagination ul li a,
.eshop-products-1 nav.woocommerce-pagination ul li span,
.seller-items nav.woocommerce-pagination ul li a,
.seller-items nav.woocommerce-pagination ul li a,
.seller-items nav.woocommerce-pagination ul li span {
  color: #015655 !important;
  border-radius: 8px !important;
}
.related.products .clean-stars,
.woocommerce-Tabs-panel--more_seller_product .clean-stars,
.eshop-products-1 .clean-stars,
.seller-items .clean-stars {
  display: inline-flex;
  gap: 2px;
  font-size: 24px;
  color: #FFF9E3;
}
.related.products .clean-stars svg,
.woocommerce-Tabs-panel--more_seller_product .clean-stars svg,
.eshop-products-1 .clean-stars svg,
.seller-items .clean-stars svg {
  width: 16px;
  height: 16px;
  fill: #FFF9E3;
}
.related.products .clean-stars .star.filled svg,
.woocommerce-Tabs-panel--more_seller_product .clean-stars .star.filled svg,
.eshop-products-1 .clean-stars .star.filled svg,
.seller-items .clean-stars .star.filled svg {
  fill: #FFCF0D;
}
.related.products select,
.woocommerce-Tabs-panel--more_seller_product select,
.eshop-products-1 select,
.seller-items select {
  border-radius: 8px !important;
  color: #015655 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--small-fz) !important;
  line-height: var(--small-lh) !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  border: 1px solid #ecf1f5;
  padding: 10px 40px 10px 12px;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
}

.woocommerce-Tabs-panel--more_seller_product,
section.related.products {
  margin: 0 0 2rem 0 !important;
  padding: 0 25px 25px !important;
}

form.woocommerce-ordering {
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: flex-start;
  position: relative;
}
form.woocommerce-ordering::after {
  content: "▼";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  pointer-events: none;
  color: #015655;
  font-size: 10px;
}

@media (min-width: 475px) and (max-width: 575px) {
  .eshop-products-1 .product-card {
    flex: 0 0 auto;
    width: 50%;
  }
}
.eshop-products-1 .woocommerce-products-header p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #015655;
}
.eshop-products-1 .maison-subcategories-list ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  padding: 0;
  gap: 10px;
}
.eshop-products-1 .maison-subcategories-list ul li {
  width: auto;
  list-style: none;
}
.eshop-products-1 .maison-subcategories-list ul li a {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  font-weight: 400;
  text-decoration: none;
  font-optical-sizing: auto;
  font-style: normal;
  cursor: pointer;
  letter-spacing: 1.12px;
  padding: 8px 12px;
  background-color: transparent;
  color: #015655;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  position: relative;
  border: 1px solid #3CD86B;
}
.eshop-products-1 .maison-subcategories-list ul li a:hover {
  color: #015655 !important;
  background-color: transparent !important;
  border-color: #015655 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
.eshop-products-1 .maison-subcategories-list ul li a:active, .eshop-products-1 .maison-subcategories-list ul li a:visited, .eshop-products-1 .maison-subcategories-list ul li a:focus {
  color: #015655 !important;
  background-color: transparent !important;
  border-color: #015655 !important;
  box-shadow: none !important;
}

.eshop-product-detail-1 {
  padding-top: 50px;
}
.eshop-product-detail-1 .eshop-products-1-content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.eshop-product-detail-1 h1 {
  font-size: var(--h2-fz) !important;
  line-height: var(--h2-lh) !important;
  color: #015655 !important;
  margin-bottom: 32px !important;
  text-align: left !important;
  font-weight: 600 !important;
  margin-top: 0 !important;
}
.eshop-product-detail-1 h2 {
  font-size: var(--h3-fz) !important;
  line-height: var(--h3-lh) !important;
  color: #015655 !important;
  margin-bottom: 32px !important;
  text-align: left !important;
  font-weight: 600 !important;
  margin-top: 0 !important;
}
.eshop-product-detail-1 .woocommerce-review-link,
.eshop-product-detail-1 .vendor-name,
.eshop-product-detail-1 .vendor-name a {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  color: #015655 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
}
.eshop-product-detail-1 .woocommerce-review-link:hover,
.eshop-product-detail-1 .vendor-name a:hover {
  color: #3CD86B !important;
}
.eshop-product-detail-1 .woocommerce-review-link {
  font-size: var(--small-fz) !important;
  line-height: var(--small-lh) !important;
  text-decoration: none !important;
}
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper {
  border-radius: 8px !important;
  height: 300px;
  overflow: hidden;
}
@media (min-width: 576px) {
  .eshop-product-detail-1 .woocommerce-product-gallery__wrapper {
    height: 350px;
  }
}
@media (min-width: 768px) {
  .eshop-product-detail-1 .woocommerce-product-gallery__wrapper {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .eshop-product-detail-1 .woocommerce-product-gallery__wrapper {
    height: 450px;
  }
}
@media (min-width: 1360px) {
  .eshop-product-detail-1 .woocommerce-product-gallery__wrapper {
    height: 500px;
  }
}
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper img.zoomImg {
  display: none !important;
  z-index: -999 !important;
}
.eshop-product-detail-1 div.images .woocommerce-product-gallery__trigger:before {
  border-color: #3CD86B !important;
}
.eshop-product-detail-1 div.images .woocommerce-product-gallery__trigger:after {
  background-color: #3CD86B !important;
}
.eshop-product-detail-1 .quantity[class] .quantity_wrap[class] .quantity-btn span {
  color: #3CD86B;
  transition: background-color 0.3s ease;
}
.eshop-product-detail-1 .quantity[class] .quantity_wrap[class] .quantity-btn span:hover {
  background-color: rgba(62, 204, 105, 0.2117647059) !important;
}
.eshop-product-detail-1 .summary .product_meta .meta-title,
.eshop-product-detail-1 .summary .quantity[class] .meta-title,
.eshop-product-detail-1 .summary .quantity[class] input.qty,
.eshop-product-detail-1 .summary .woocommerce-product-details__short-description p {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
}
.eshop-product-detail-1 .summary .product_meta .meta-content a {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  color: #015655;
  border: 1px solid #3CD86B;
  padding: 5px 8px;
  text-decoration: none;
  border-radius: 8px;
  transition: all 0.3s ease-in-out;
}
.eshop-product-detail-1 .summary .product_meta .meta-content a:hover {
  color: #015655;
  border-color: #015655;
}
.eshop-product-detail-1 .summary .price {
  display: flex;
}
.eshop-product-detail-1 .summary .price bdi {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 700;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #015655;
}
.eshop-product-detail-1 .summary .price del bdi {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: rgba(1, 86, 85, 0.2);
}
.eshop-product-detail-1 .summary .price del {
  text-decoration: none;
  position: relative;
  display: inline-block;
  align-self: flex-end;
  margin-right: 5px;
}
.eshop-product-detail-1 .summary .price del::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1.5px solid rgba(1, 86, 85, 0.2);
  transform: translateY(-50%);
}
.eshop-product-detail-1 .summary .star-rating {
  width: 80px;
  height: 16px;
}
.eshop-product-detail-1 .summary .star-rating:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23b1b1b1' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 2.94 6.64 7.06.63-5.5 4.7L18.18 21 12 17.27 5.82 21l1.68-7.03L2 9.27l7.06-.63z'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  width: 100px;
  height: 16px;
  background-size: 16px 16px;
}
.eshop-product-detail-1 .summary .star-rating span:before {
  content: "";
  height: 16px;
  background-size: 16px 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23FFCF0D' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 2.94 6.64 7.06.63-5.5 4.7L18.18 21 12 17.27 5.82 21l1.68-7.03L2 9.27l7.06-.63z'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  width: 100%;
}
@media (min-width: 576px) {
  .eshop-product-detail-1 .summary form.cart {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .eshop-product-detail-1 .summary form.cart {
    display: block;
  }
}
@media (min-width: 1200px) {
  .eshop-product-detail-1 .summary form.cart {
    display: flex;
  }
}
.eshop-product-detail-1 .summary form.cart .quantity {
  margin-right: auto !important;
  margin-bottom: 0 !important;
  width: 100%;
}
@media (min-width: 576px) {
  .eshop-product-detail-1 .summary form.cart .quantity {
    width: auto;
  }
}
@media (min-width: 768px) {
  .eshop-product-detail-1 .summary form.cart .quantity {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .eshop-product-detail-1 .summary form.cart .quantity {
    width: auto;
  }
}
.eshop-product-detail-1 .summary form.cart .quantity_wrap {
  margin-bottom: 0 !important;
}
.eshop-product-detail-1 .summary form.cart button {
  margin-top: 16px;
}
@media (min-width: 576px) {
  .eshop-product-detail-1 .summary form.cart button {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .eshop-product-detail-1 .summary form.cart button {
    margin-top: 16px;
  }
}
@media (min-width: 1200px) {
  .eshop-product-detail-1 .summary form.cart button {
    margin-top: 0;
  }
}
.eshop-product-detail-1 .summary .product_meta .posted_in {
  display: block;
}
@media (min-width: 576px) {
  .eshop-product-detail-1 .summary .product_meta .posted_in {
    display: flex;
  }
}
.eshop-product-detail-1 .summary .product_meta .posted_in span.meta-title {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
@media (min-width: 576px) {
  .eshop-product-detail-1 .summary .product_meta .posted_in span.meta-title {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    margin-right: 20px;
  }
}
.eshop-product-detail-1 .sku_wrapper,
.eshop-product-detail-1 .tagged_as,
.eshop-product-detail-1 .new-badge {
  display: none !important;
}
.eshop-product-detail-1 .onsale {
  display: none;
}
.eshop-product-detail-1 .badges {
  position: absolute;
  z-index: 10;
  top: 12px;
  left: 24px;
  display: flex;
  flex-direction: column;
  padding: 0 !important;
}
@media (min-width: 992px) {
  .eshop-product-detail-1 .badges {
    left: 12px;
  }
}
.eshop-product-detail-1 .badges span {
  align-self: flex-start;
  width: auto;
  margin-bottom: 4px;
  left: auto !important;
  top: auto !important;
  margin: 0 !important;
}
.eshop-product-detail-1 .badges .onsale {
  background-color: #FF0E00;
  padding: 10px 12px;
  position: relative;
  color: #ffffff;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  display: inline-block;
  border-radius: 40px;
}
.eshop-product-detail-1 .related.products {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.eshop-product-detail-1 div.images .woocommerce-product-gallery__trigger {
  top: 12px !important;
  right: 24px !important;
}
@media (min-width: 992px) {
  .eshop-product-detail-1 div.images .woocommerce-product-gallery__trigger {
    right: 12px !important;
  }
}
.eshop-product-detail-1 .product > .related.products .badges {
  top: 12px !important;
  left: 12px !important;
}
.eshop-product-detail-1 .product > .related.products .woocommerce-LoopProduct-link {
  position: relative !important;
}
.eshop-product-detail-1 .related.products .badges,
.eshop-product-detail-1 .woocommerce-Tabs-panel--more_seller_product .badges,
.eshop-product-detail-1 .eshop-products-1 .badges {
  top: 0;
  left: 12px;
}
.eshop-product-detail-1 .clean-stars {
  display: inline-flex;
  gap: 2px;
  font-size: 24px;
  color: #FFF9E3;
}
.eshop-product-detail-1 .clean-stars svg {
  width: 16px;
  height: 16px;
  fill: #FFF9E3;
}
.eshop-product-detail-1 .clean-stars .star.filled svg {
  fill: #FFCF0D;
}
.eshop-product-detail-1 .woocommerce-tabs .tabs {
  display: block !important;
}
@media (min-width: 1360px) {
  .eshop-product-detail-1 .woocommerce-tabs .tabs {
    display: flex !important;
  }
}
.eshop-product-detail-1 .woocommerce-tabs .tabs li a {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 500 !important;
  color: #015655 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
}
.eshop-product-detail-1 .woocommerce-tabs #reviews #comments ol.commentlist {
  padding-left: 0;
}
@media (min-width: 576px) {
  .eshop-product-detail-1 .woocommerce-tabs #reviews #comments ol.commentlist {
    padding-left: 2rem;
  }
}
.eshop-product-detail-1 .woocommerce-tabs #comments .comment-text .meta {
  display: block !important;
}
@media (min-width: 576px) {
  .eshop-product-detail-1 .woocommerce-tabs #comments .comment-text .meta {
    display: flex !important;
  }
}
.eshop-product-detail-1 .woocommerce-tabs #comments .comment-text .meta .woocommerce-review__author {
  width: 100%;
  display: block;
}
@media (min-width: 576px) {
  .eshop-product-detail-1 .woocommerce-tabs #comments .comment-text .meta .woocommerce-review__author {
    width: auto;
  }
}
.eshop-product-detail-1 .woocommerce-tabs ul.tabs::before {
  border-color: rgba(1, 86, 85, 0.2) !important;
}
.eshop-product-detail-1 .woocommerce-tabs ul.tabs li.active a {
  border-bottom-color: #015655 !important;
}
.eshop-product-detail-1 .woocommerce-tabs ul.tabs li:active a {
  border-bottom-color: #015655 !important;
}
.eshop-product-detail-1 .woocommerce-tabs #tab-description p,
.eshop-product-detail-1 .woocommerce-tabs #tab-shipping p,
.eshop-product-detail-1 .woocommerce-tabs #tab-additional_information p,
.eshop-product-detail-1 .woocommerce-tabs #comments p {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  color: #015655 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
}
.eshop-product-detail-1 .woocommerce-tabs #tab-description th,
.eshop-product-detail-1 .woocommerce-tabs #tab-shipping th,
.eshop-product-detail-1 .woocommerce-tabs #tab-additional_information th,
.eshop-product-detail-1 .woocommerce-tabs #comments th {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 700 !important;
  color: #015655 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
}
.eshop-product-detail-1 .woocommerce-tabs #tab-description td,
.eshop-product-detail-1 .woocommerce-tabs #tab-description td p,
.eshop-product-detail-1 .woocommerce-tabs #tab-shipping td,
.eshop-product-detail-1 .woocommerce-tabs #tab-shipping td p,
.eshop-product-detail-1 .woocommerce-tabs #tab-additional_information td,
.eshop-product-detail-1 .woocommerce-tabs #tab-additional_information td p,
.eshop-product-detail-1 .woocommerce-tabs #comments td,
.eshop-product-detail-1 .woocommerce-tabs #comments td p {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  color: #015655 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  font-style: italic !important;
}
.eshop-product-detail-1 .woocommerce-tabs #comments p strong {
  font-weight: 600 !important;
  color: #015655 !important;
  font-size: var(--base-fz) !important;
  line-height: var(--base-lh) !important;
}
.eshop-product-detail-1 .woocommerce-tabs #comments time,
.eshop-product-detail-1 .woocommerce-tabs #comments time span {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  color: #015655 !important;
  font-size: var(--small-fz) !important;
  line-height: var(--small-lh) !important;
}
.eshop-product-detail-1 .woocommerce-tabs #comments .comment-text {
  padding-top: 0 !important;
}
.eshop-product-detail-1 .woocommerce-tabs #comments .comment-text .meta {
  margin-top: 0 !important;
}
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form h3 {
  font-size: var(--h3-fz) !important;
  line-height: var(--h3-lh) !important;
  color: #015655 !important;
  margin-bottom: 32px !important;
  text-align: left !important;
  font-weight: 600 !important;
  margin-top: 0 !important;
}
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form label,
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form input,
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form textarea {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
}
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form input,
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form textarea {
  border: 1px solid #ECEDEF;
  transition: border-color 0.3s ease;
}
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form input:focus, .eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form input:active,
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form textarea:focus,
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form textarea:active {
  box-shadow: none;
  outline: none;
  background-color: rgba(255, 255, 255, 0.25);
}
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form input:hover, .eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form input:focus,
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form textarea:hover,
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form textarea:focus {
  border-color: #015655;
}
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form .dokan-btn {
  font-family: "Source Sans 3", sans-serif !important;
  font-size: var(--btn-fz) !important;
  line-height: var(--btn-lh) !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  font-optical-sizing: auto !important;
  font-style: normal !important;
  cursor: pointer !important;
  letter-spacing: 1.12px !important;
  padding: 11px 24px !important;
  border: 0 !important;
  background-color: #3CD86B !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  display: inline-block !important;
  transition: all 0.3s ease-in-out !important;
  position: relative !important;
}
.eshop-product-detail-1 .woocommerce-tabs #tab-seller_enquiry_form .dokan-btn:hover {
  color: #ffffff !important;
  background-color: #2FB056 !important;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-reply-title {
  font-size: var(--h3-fz) !important;
  line-height: var(--h3-lh) !important;
  color: #015655 !important;
  margin-bottom: 32px !important;
  text-align: left !important;
  font-weight: 600 !important;
  margin-top: 0 !important;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form {
  background-color: #EDF2F2;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form .comment-form-rating a {
  color: #FFCF0D !important;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form .comment-notes {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  color: #015655 !important;
  font-size: var(--base-fz) !important;
  line-height: var(--base-lh) !important;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form label,
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form input,
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form textarea {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form input,
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form textarea {
  border: 1px solid #ECEDEF;
  transition: border-color 0.3s ease;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form input:focus, .eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form input:active,
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form textarea:focus,
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form textarea:active {
  box-shadow: none;
  outline: none;
  background-color: rgba(255, 255, 255, 0.25);
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form input:hover, .eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form input:focus,
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form textarea:hover,
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form textarea:focus {
  border-color: #015655;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form .submit {
  font-family: "Source Sans 3", sans-serif !important;
  font-size: var(--btn-fz) !important;
  line-height: var(--btn-lh) !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  font-optical-sizing: auto !important;
  font-style: normal !important;
  cursor: pointer !important;
  letter-spacing: 1.12px !important;
  padding: 11px 24px !important;
  border: 0 !important;
  background-color: #3CD86B !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  display: inline-block !important;
  transition: all 0.3s ease-in-out !important;
  position: relative !important;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form .submit:hover {
  color: #ffffff !important;
  background-color: #2FB056 !important;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form input[type=checkbox] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: inline-block !important;
  font-size: 16px;
  user-select: none;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent label::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border: 2px solid #015655;
  border-radius: 6px;
  background: transparent;
  transition: 0.2s;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent label::after {
  content: "";
  position: absolute;
  left: 7px;
  top: calc(50% - 7px);
  width: 6px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  display: none;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent input[type=checkbox]:checked + label::before {
  background-color: #015655;
  border-color: #015655;
}
.eshop-product-detail-1 .woocommerce-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent input[type=checkbox]:checked + label::after {
  display: block;
}
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper > div {
  height: 100% !important;
}
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper > div a {
  height: 100%;
  position: relative !important;
  overflow: hidden !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  cursor: default !important;
}
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper > div a img {
  display: block;
  max-width: 100%;
  width: 100% !important;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  height: 100% !important;
  object-fit: cover;
  transform: scale(1);
  transition: all 0.3s ease;
  border-radius: 0 !important;
}
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper > div a img.img-square, .eshop-product-detail-1 .woocommerce-product-gallery__wrapper > div a img.img-portrait {
  width: auto !important;
}
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper > div a img.img-landscape {
  width: 100% !important;
  height: auto !important;
}
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper > div a picture.img-landscape,
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper > div a picture.img-portrait,
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper > div a picture.img-square {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper > div a .img-square img,
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper > div a .img-portrait img {
  width: auto !important;
}
.eshop-product-detail-1 .woocommerce-product-gallery__wrapper > div a .img-landscape img {
  width: 100% !important;
  height: auto !important;
}

.pagination-2 {
  display: flex;
  justify-content: center;
  margin: 36px 0 24px;
}
.pagination-2 .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #015655;
}

.store-hero {
  padding-top: 24px;
}
@media (min-width: 992px) {
  .store-hero {
    padding-top: 32px;
  }
}
.store-hero__cover {
  overflow: hidden;
  border-radius: 16px;
  background-color: #EFF2F0;
  aspect-ratio: 3/1;
}
@media (min-width: 768px) {
  .store-hero__cover {
    aspect-ratio: 4/1;
  }
}
.store-hero__cover img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.store-hero__card {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .store-hero__card {
    gap: 24px;
  }
}
.store-hero--banner .store-hero__card {
  padding-top: 12px;
}
.store-hero--banner .store-hero__avatar {
  margin-top: -32px;
}
@media (min-width: 768px) {
  .store-hero--banner .store-hero__avatar {
    margin-top: -48px;
  }
}
.store-hero__avatar {
  position: relative;
  flex: 0 0 auto;
  width: 76px;
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 50%;
  border: 3px solid #ffffff;
  background-color: rgb(221.5, 248.3, 229.5743589744);
  box-shadow: 0 2px 10px rgba(1, 86, 85, 0.12);
}
@media (min-width: 768px) {
  .store-hero__avatar {
    width: 104px;
    height: 104px;
  }
}
.store-hero__avatar-img, .store-hero__avatar picture, .store-hero__avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.store-hero__avatar-letter {
  font-family: "Source Sans 3", sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 600;
  color: rgb(22.2, 111, 48.9538461538);
  user-select: none;
}
@media (min-width: 768px) {
  .store-hero__avatar-letter {
    font-size: 42px;
  }
}
.store-hero__body {
  flex: 1 1 auto;
  min-width: 0;
  padding-top: 4px;
}
@media (min-width: 768px) {
  .store-hero__body {
    padding-top: 12px;
  }
}
.store-hero__title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
.store-hero__name {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 24px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  font-weight: 600;
  color: #015655;
  text-align: left;
  overflow-wrap: anywhere;
}
@media (min-width: 768px) {
  .store-hero__name {
    font-size: 34px;
  }
}
.store-hero__badge {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 999px;
  background-color: rgb(221.5, 248.3, 229.5743589744);
  font-family: "Source Sans 3", sans-serif;
  font-size: 12.5px;
  line-height: 1.3;
  font-weight: 600;
  color: rgb(22.2, 111, 48.9538461538);
  white-space: nowrap;
}
.store-hero__rating {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}
.store-hero__rating .clean-stars {
  display: inline-flex;
  gap: 1px;
}
.store-hero__rating .clean-stars svg {
  display: block;
  width: 16px;
  height: 16px;
  fill: #D8E0DD;
}
.store-hero__rating .clean-stars .star.filled svg {
  fill: #FFCF0D;
}
.store-hero__rating-value {
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 600;
  color: #015655;
}
.store-hero__rating-count, .store-hero__rating-count:visited {
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #6B7B76;
  text-decoration: underline;
}
.store-hero__rating-count:hover, .store-hero__rating-count:visited:hover {
  color: rgb(22.2, 111, 48.9538461538);
}
.store-hero__rating-empty {
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #6B7B76;
}
.store-hero__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 12px;
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}
.store-hero__meta li {
  display: flex;
  align-items: center;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #6B7B76;
}
.store-hero__meta li + li::before {
  content: "";
  flex: 0 0 auto;
  width: 3px;
  height: 3px;
  margin-right: 12px;
  border-radius: 50%;
  background-color: #C3D0CC;
}
.store-hero__bio {
  max-width: 62ch;
  margin: 12px 0 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #45564F;
}
.store-hero__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 16px;
}
.store-hero__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.store-hero__buttons > div:empty {
  display: none;
}
.store-hero__buttons li {
  display: flex;
}
.store-hero__social {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.store-hero__social a,
.store-hero__social a:visited {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(1, 86, 85, 0.2);
  border-radius: 50%;
  color: #015655;
  font-size: 15px;
  text-decoration: none;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}
.store-hero__social a:hover,
.store-hero__social a:visited:hover {
  border-color: #015655;
  background-color: #F2F6F4;
  color: #015655;
}

.store-hero__buttons .dokan-btn,
.store-hero__buttons button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: auto;
  padding: 9px 16px;
  border: 1px solid rgba(1, 86, 85, 0.2) !important;
  border-radius: 999px !important;
  background-color: transparent !important;
  background-image: none !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  color: #015655 !important;
  text-transform: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.store-hero__buttons .dokan-btn:hover, .store-hero__buttons .dokan-btn:focus,
.store-hero__buttons button:hover,
.store-hero__buttons button:focus {
  border-color: #015655 !important;
  background-color: #F2F6F4 !important;
  color: #015655 !important;
}
.store-hero__buttons .dokan-btn i,
.store-hero__buttons button i {
  font-size: 12px;
}

.store-tabs {
  border-bottom: 1px solid rgba(1, 86, 85, 0.12);
}
.store-tabs ul {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.store-tabs a,
.store-tabs a:visited {
  display: block;
  padding-bottom: 12px;
  border-bottom: 2px solid transparent;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.3;
  color: #6B7B76;
  text-decoration: none;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.store-tabs a:hover,
.store-tabs a:visited:hover {
  color: #015655;
}
.store-tabs a.is-on,
.store-tabs a:visited.is-on {
  font-weight: 600;
  color: #015655;
  border-bottom-color: #015655;
}

.store-page__content {
  padding-top: 24px;
  padding-bottom: 32px;
}
@media (min-width: 992px) {
  .store-page__content {
    padding-bottom: 48px;
  }
}
.store-page__content--text .store-review-wrap, .store-page__content--text #store-toc, .store-page__content--text #vendor-biography {
  max-width: 860px;
}
.store-page__prose {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-sm-fz);
  line-height: 1.6;
  color: #45564F;
}
.store-page__prose p {
  margin-bottom: 16px;
}
.store-page .headline {
  margin: 0 0 16px;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--h3-fz);
  line-height: 1.2;
  font-weight: 600;
  color: #015655;
  text-align: left;
}

.store-filters__search {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1 1 200px;
  max-width: 320px;
}
.store-filters__search-icon {
  position: absolute;
  left: 12px;
  width: 17px;
  height: 17px;
  color: #6B7B76;
  pointer-events: none;
}
.store-filters input[type=search] {
  width: 100%;
  height: 38px;
  margin: 0;
  padding: 0 16px 0 36px;
  border: 1px solid rgba(1, 86, 85, 0.2);
  border-radius: 999px;
  background-color: #ffffff;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #015655;
  transition: border-color 0.2s ease;
}
.store-filters input[type=search]::placeholder {
  color: #6B7B76;
}
.store-filters input[type=search]:focus {
  border-color: #015655;
  outline: none;
}
.store-filters .dokan-ajax-store-products-search-result {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  z-index: 30;
  max-height: 320px;
  overflow-y: auto;
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0 12px 32px rgba(1, 86, 85, 0.12);
}
.store-filters .dokan-ajax-store-products-search-result:empty {
  display: none;
}
.store-filters .dokan-ajax-store-products-search-result ul {
  margin: 0;
  padding: 8px;
  list-style: none;
}
.store-filters .dokan-ajax-store-products-search-result li > a {
  display: block;
  padding: 8px 12px;
  border-radius: 8px;
  text-decoration: none;
}
.store-filters .dokan-ajax-store-products-search-result li > a:hover {
  background-color: #F2F6F4;
}
.store-filters .dokan-ajax-store-products-search-result h3 {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 600;
  color: #015655;
  text-align: left;
}
.store-filters .dokan-ajax-store-products-search-result bdi,
.store-filters .dokan-ajax-store-products-search-result .amount {
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #015655;
}
.store-filters .dokan-ajax-store-products-search-result .dokan-ls-product-categories {
  font-family: "Source Sans 3", sans-serif;
  font-size: 12.5px;
  color: #6B7B76;
}
.store-filters .dokan-ajax-store-products-search-result .dokan-ls-product-sku {
  display: none;
}
.store-filters .dokan-ajax-store-products-search-result .dokan-store-product-results-not-found li {
  padding: 8px 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  color: #6B7B76;
}

.store-1 .store-review-wrap {
  max-width: 860px;
  padding: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
}
.store-1 .store-review-wrap #reviews,
.store-1 .store-review-wrap #comments {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .review_comment_container {
  display: flex;
  gap: 16px;
  margin: 0;
  padding: 16px 0;
  border: 0;
  border-bottom: 1px solid rgba(1, 86, 85, 0.12);
  border-radius: 0;
  background: none;
  box-shadow: none;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .dokan-review-author-img {
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .dokan-review-author-img img {
  position: static;
  width: 44px;
  height: 44px;
  margin: 0;
  border-radius: 50%;
  object-fit: cover;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .comment-text {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .comment-text > a:first-child {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  text-decoration: none;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .comment-text > p {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px;
  margin: 0 0 8px;
  padding-right: 104px;
  font-size: 0;
  line-height: 1.3;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .comment-text > p strong {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-sm-fz);
  line-height: 1.3;
  font-weight: 600;
  color: #015655;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .comment-text > p a {
  margin-left: auto;
  color: #6B7B76;
  text-decoration: none;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .comment-text > p a:hover {
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: underline;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .comment-text em {
  font-style: normal;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .comment-text em.verified:empty {
  display: none;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .comment-text time {
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.3;
  color: #6B7B76;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .comment-text .description p {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-sm-fz);
  line-height: 1.5;
  color: #45564F;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .dokan-rating {
  margin: 0;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .dokan-rating .star-rating {
  position: relative;
  display: block;
  width: 88px;
  height: 16px;
  margin: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  color: transparent;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .dokan-rating .star-rating::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 88px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23D8E0DD' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 2.94 6.64 7.06.63-5.5 4.7L18.18 21 12 17.27 5.82 21l1.68-7.03L2 9.27l7.06-.63z'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-size: 16px 16px;
  color: transparent;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .dokan-rating .star-rating span {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  padding: 0;
  overflow: hidden;
  color: transparent;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .dokan-rating .star-rating span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 88px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23FFCF0D' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 2.94 6.64 7.06.63-5.5 4.7L18.18 21 12 17.27 5.82 21l1.68-7.03L2 9.27l7.06-.63z'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-size: 16px 16px;
  color: transparent;
}
.store-1 .store-review-wrap #reviews #comments ol.commentlist li .dokan-rating .star-rating strong {
  display: none;
}
.store-1 #store-toc,
.store-1 #vendor-biography {
  max-width: 860px;
}
.store-1 .dokan-store-coupon-wrap,
.store-1 .dokan-vendor-vacation-message,
.store-1 .dvl-legal-docs-store {
  margin-bottom: 16px;
}

.kosik .status-publish .entry-content {
  margin-top: 24px;
  font-family: "Source Sans 3", sans-serif;
}
.kosik .status-publish .woocommerce-cart-custom-heading {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 700;
  font-size: var(--h3-fz);
}
.kosik .update-button-cart {
  display: none !important;
}
.kosik .woocommerce-cart-form .name-img {
  display: flex;
}
.kosik .woocommerce-cart-form .name-img .product-thumbnail {
  width: 55px;
  height: 55px;
  margin-right: 16px;
  position: relative;
  flex: 0 0 auto;
}
@media (min-width: 576px) {
  .kosik .woocommerce-cart-form .name-img .product-thumbnail {
    width: 88px;
    height: 88px;
  }
}
.kosik .woocommerce-cart-form .name-img .product-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  max-width: 100%;
  width: 100% !important;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  height: 100%;
  object-fit: cover;
}
.kosik .woocommerce-cart-custom-heading {
  color: #015655;
  font-size: var(--h3-fz);
}
.kosik .woocommerce-cart-custom-heading:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 12px 0 17px;
}
.kosik .woocommerce-cart-form .cart-right-side {
  display: flex;
  align-items: center;
  justify-content: end;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .kosik .woocommerce-cart-form .cart-right-side {
    flex-wrap: nowrap;
  }
}
.kosik .woocommerce-cart-form .cart-right-side .product-price {
  width: 120px;
  text-align: end;
}
.kosik .woocommerce-cart-form .cart-right-side .product-remove {
  display: none;
}
@media (min-width: 576px) {
  .kosik .woocommerce-cart-form .cart-right-side .product-remove {
    display: block;
  }
}
.kosik .woocommerce-cart-form .product-name a {
  font-family: "Source Sans 3", sans-serif;
  color: #015655;
  text-decoration: none;
  font-weight: 700;
  font-size: var(--base-sm-fz);
  display: flex;
  flex-direction: column;
}
.kosik .woocommerce-cart-form .product-name a span {
  font-weight: 400;
  font-size: var(--base-fz);
}
@media (min-width: 576px) {
  .kosik .woocommerce-cart-form .product-name .variation {
    display: flex;
  }
}
.kosik .woocommerce-cart-form .product-name .variation dt {
  margin-right: 6px;
}
@media (min-width: 576px) {
  .kosik .woocommerce-cart-form .product-name .variation dt {
    display: inline-block;
  }
}
.kosik .woocommerce-cart-form .product-name .variation dt,
.kosik .woocommerce-cart-form .product-name .variation dd {
  font-family: "Source Sans 3", sans-serif;
  color: #015655;
  font-weight: 400;
  font-size: var(--small-fz);
}
.kosik .woocommerce-cart-form input.qty {
  padding: 0 !important;
}
.kosik .woocommerce-cart-form__cart-item:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0;
}
.kosik .woocommerce-cart-form .product-price {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-sm-fz);
  color: #015655;
  text-decoration: none;
  font-weight: 700;
  margin-left: 0;
}
@media (min-width: 576px) {
  .kosik .woocommerce-cart-form .product-price {
    margin-left: 60px;
  }
}
.kosik .woocommerce-cart-form .product-price .woocommerce-Price-amount {
  white-space: nowrap;
}
.kosik .product-remove a {
  font-size: 30px !important;
  color: red !important;
  text-decoration: none;
  margin-left: 16px;
}
@media (min-width: 576px) {
  .kosik .product-remove a {
    margin-left: 32px;
  }
}
.kosik .product-remove a:hover {
  background-color: red !important;
  color: #ffffff !important;
}
.kosik .woocommerce-cart-form .quantity {
  display: flex;
  align-items: center;
  position: relative;
}
.kosik .woocommerce-cart-form .quantity input {
  border: none;
  max-width: 30px;
  text-align: center;
  color: #3CD86B;
}
.kosik .woocommerce-cart-form .quantity input::-webkit-outer-spin-button,
.kosik .woocommerce-cart-form .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.kosik .woocommerce-cart-form .quantity .less {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  left: -30px;
  width: 30px;
  height: 30px;
  border: 1px solid #EAEAEA;
  border-radius: 50%;
  cursor: pointer;
}
.kosik .woocommerce-cart-form .quantity .more {
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  border: 1px solid #EAEAEA;
  border-radius: 50%;
  cursor: pointer;
}
.kosik .woocommerce-cart-form .product-quantity {
  order: 2;
  margin-right: -2px;
}
@media (min-width: 576px) {
  .kosik .woocommerce-cart-form .product-quantity {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .kosik .woocommerce-cart-form .product-quantity {
    order: unset;
  }
}
.kosik .woocommerce-cart-form .product-quantity input,
.kosik .woocommerce-cart-form .product-quantity span {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  color: #015655;
}
.kosik .woocommerce-cart-form .product-quantity .quantity-btn span {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 700 !important;
  font-size: var(--base-sm-fz) !important;
  color: #015655 !important;
  margin-left: -6px !important;
  transition: background-color 0.3s ease;
}
.kosik .woocommerce-cart-form .product-quantity .quantity-btn span:hover {
  background-color: rgba(62, 204, 105, 0.2117647059) !important;
}
.kosik .woocommerce-cart-form .product-quantity .quantity_wrap {
  margin-bottom: 0;
  width: 110px;
  padding: 0 5px 0 3px !important;
}
@media (min-width: 992px) {
  .kosik .woocommerce-cart-form .product-quantity .quantity_wrap {
    width: 150px;
    padding: 0 18px 0 3px !important;
  }
}
.kosik .woocommerce-cart-form .product-quantity .meta-title {
  margin-top: 0;
  display: none;
}
@media (min-width: 992px) {
  .kosik .woocommerce-cart-form .product-quantity .meta-title {
    display: block;
  }
}
.kosik .woocommerce-cart-form .less {
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.10205 9.84495C4.10205 9.39185 4.46936 9.02454 4.92247 9.02454H14.7675C15.2206 9.02454 15.5879 9.39185 15.5879 9.84495C15.5879 10.2981 15.2206 10.6654 14.7675 10.6654H4.92247C4.46936 10.6654 4.10205 10.2981 4.10205 9.84495Z" fill="%23024C31"/></svg>');
  height: 19px;
  width: 19px;
  margin: 16px 0;
}
.kosik .woocommerce-cart-form .more {
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.69189 8.92205H15.9981V10.768H3.69189V8.92205Z" fill="%23024C31"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.768 3.69189V15.9981H8.92205V3.69189H10.768Z" fill="%23024C31"/></svg>');
  height: 19px;
  width: 19px;
  margin: 16px 0;
}
.kosik .cart-collaterals .shipping {
  display: none;
}
.kosik .cart-collaterals .order-total {
  color: #3CD86B;
  font-size: var(--h3-fz);
  font-weight: 700;
  padding: 19px 0;
}
.kosik .cart-collaterals .order-total .col-4,
.kosik .cart-collaterals .order-total .col-6,
.kosik .cart-collaterals .order-total .col-8 {
  padding: 0;
}
.kosik .cart-collaterals .order-total div:last-child {
  display: flex;
  justify-content: end;
  flex-direction: column;
  text-align: end;
}
.kosik .cart-collaterals .order-total:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0;
}
.kosik .cart-collaterals .includes_tax {
  color: #94BAAC;
  font-size: var(--base-fz);
  font-weight: 400;
}
.kosik .update-button-cart {
  display: flex;
  justify-content: end;
}
.kosik .woocommerce-cart-form .coupon {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}
@media (min-width: 576px) {
  .kosik .woocommerce-cart-form .coupon {
    width: unset;
    flex-direction: row;
    border-radius: 12px 0 0 12px;
  }
}
.kosik .woocommerce-cart-form .coupon input {
  border-radius: 12px;
  border-color: #3CD86B;
  padding: 13px 30px;
  margin-bottom: 8px;
  color: #015655;
  width: 100%;
}
@media (min-width: 576px) {
  .kosik .woocommerce-cart-form .coupon input {
    width: unset;
    border-radius: 12px 0 0 12px;
    margin-bottom: 0;
  }
}
.kosik .woocommerce-cart-form .coupon input::placeholder {
  color: #94BAAC;
}
.kosik .woocommerce-cart-form .coupon button {
  color: #FFFFFF;
  background: #3CD86B;
  border-radius: 12px;
  justify-content: center;
  width: 100%;
  padding: 13px 30px;
}
@media (min-width: 576px) {
  .kosik .woocommerce-cart-form .coupon button {
    width: fit-content;
    border-radius: 0 12px 12px 0;
    margin-bottom: 0;
  }
}
.kosik .wc-proceed-to-checkout::after,
.kosik .wc-proceed-to-checkout::before {
  content: none !important;
  display: none;
}
.kosik .checkout-button-wrapper,
.kosik .wc-proceed-to-checkout {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 64px;
  gap: 24px;
  justify-content: center;
}
@media (min-width: 992px) {
  .kosik .checkout-button-wrapper,
  .kosik .wc-proceed-to-checkout {
    justify-content: space-between;
  }
}
.kosik .checkout-button-wrapper a,
.kosik .wc-proceed-to-checkout a {
  height: 50px;
}
.kosik .checkout-button-wrapper a:first-child,
.kosik .wc-proceed-to-checkout a:first-child {
  display: flex;
  align-items: center;
  color: #015655;
  border: 1px solid #3CD86B;
  padding: 12px 20px;
  border-radius: 12px;
  font-size: var(--btn-fz);
  font-weight: 700;
  order: 2;
}
.kosik .checkout-button-wrapper a:first-child:before,
.kosik .wc-proceed-to-checkout a:first-child:before {
  content: " ";
  display: block;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M5.97134 12.388L16.4827 1.87659C16.5124 1.84689 16.5527 1.8302 16.5947 1.8302C16.6367 1.8302 16.677 1.84689 16.7067 1.87659L18.18 3.34993C18.1948 3.36463 18.2064 3.3821 18.2144 3.40131C18.2223 3.42053 18.2264 3.44113 18.2264 3.46193C18.2264 3.48273 18.2223 3.50333 18.2144 3.52255C18.2064 3.54177 18.1948 3.55923 18.18 3.57394L9.25391 12.5L18.18 21.4261C18.1948 21.4408 18.2064 21.4583 18.2144 21.4775C18.2223 21.4967 18.2264 21.5173 18.2264 21.5381C18.2264 21.5589 18.2223 21.5795 18.2144 21.5987C18.2064 21.6179 18.1948 21.6354 18.18 21.6501L16.7067 23.1234C16.677 23.1531 16.6367 23.1698 16.5947 23.1698C16.5527 23.1698 16.5124 23.1531 16.4827 23.1234L5.97134 12.612C5.94163 12.5823 5.92495 12.542 5.92495 12.5C5.92495 12.458 5.94164 12.4177 5.97134 12.388Z" fill="%23015655"/></svg>');
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .kosik .checkout-button-wrapper a:first-child,
  .kosik .wc-proceed-to-checkout a:first-child {
    width: fit-content;
    margin-bottom: 0;
    order: 1;
  }
}
.kosik .checkout-button-wrapper a:first-child:hover,
.kosik .wc-proceed-to-checkout a:first-child:hover {
  background-color: #3CD86B;
}
.kosik .checkout-button-wrapper a:first-child:hover:before,
.kosik .wc-proceed-to-checkout a:first-child:hover:before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M5.97134 12.388L16.4827 1.87659C16.5124 1.84689 16.5527 1.8302 16.5947 1.8302C16.6367 1.8302 16.677 1.84689 16.7067 1.87659L18.18 3.34993C18.1948 3.36463 18.2064 3.3821 18.2144 3.40131C18.2223 3.42053 18.2264 3.44113 18.2264 3.46193C18.2264 3.48273 18.2223 3.50333 18.2144 3.52255C18.2064 3.54177 18.1948 3.55923 18.18 3.57394L9.25391 12.5L18.18 21.4261C18.1948 21.4408 18.2064 21.4583 18.2144 21.4775C18.2223 21.4967 18.2264 21.5173 18.2264 21.5381C18.2264 21.5589 18.2223 21.5795 18.2144 21.5987C18.2064 21.6179 18.1948 21.6354 18.18 21.6501L16.7067 23.1234C16.677 23.1531 16.6367 23.1698 16.5947 23.1698C16.5527 23.1698 16.5124 23.1531 16.4827 23.1234L5.97134 12.612C5.94163 12.5823 5.92495 12.542 5.92495 12.5C5.92495 12.458 5.94164 12.4177 5.97134 12.388Z" fill="%23015655"/></svg>');
  background-size: contain;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
}
.kosik .checkout-button-wrapper a:last-child,
.kosik .wc-proceed-to-checkout a:last-child {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  order: 1;
  font-size: var(--btn-fz) !important;
  padding: 11px 24px !important;
}
@media (min-width: 768px) {
  .kosik .checkout-button-wrapper a:last-child,
  .kosik .wc-proceed-to-checkout a:last-child {
    width: fit-content;
    margin-bottom: 0;
    order: 2;
  }
}
.kosik .checkout-button-wrapper a:last-child:after,
.kosik .wc-proceed-to-checkout a:last-child:after {
  content: " ";
  display: block;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M5.97134 12.388L16.4827 1.87659C16.5124 1.84689 16.5527 1.8302 16.5947 1.8302C16.6367 1.8302 16.677 1.84689 16.7067 1.87659L18.18 3.34993C18.1948 3.36463 18.2064 3.3821 18.2144 3.40131C18.2223 3.42053 18.2264 3.44113 18.2264 3.46193C18.2264 3.48273 18.2223 3.50333 18.2144 3.52255C18.2064 3.54177 18.1948 3.55923 18.18 3.57394L9.25391 12.5L18.18 21.4261C18.1948 21.4408 18.2064 21.4583 18.2144 21.4775C18.2223 21.4967 18.2264 21.5173 18.2264 21.5381C18.2264 21.5589 18.2223 21.5795 18.2144 21.5987C18.2064 21.6179 18.1948 21.6354 18.18 21.6501L16.7067 23.1234C16.677 23.1531 16.6367 23.1698 16.5947 23.1698C16.5527 23.1698 16.5124 23.1531 16.4827 23.1234L5.97134 12.612C5.94163 12.5823 5.92495 12.542 5.92495 12.5C5.92495 12.458 5.94164 12.4177 5.97134 12.388Z" fill="%23ffffff"/></svg>');
  background-size: contain;
  transform: rotate(180deg);
  width: 24px;
  height: 24px;
  margin-left: 8px;
}
.kosik .checkout-button-wrapper button {
  order: 1;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .kosik .checkout-button-wrapper button {
    order: 2;
    margin-bottom: 0;
  }
}
.kosik .cart-discount {
  margin: 16px 0;
  color: #3CD86B;
  font-weight: 700;
}
.kosik .cart-discount .col-8 {
  padding-left: 0;
}
.kosik .cart-discount .cart-right-side {
  padding-right: 0;
}
.kosik .cart-discount:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0;
}
.kosik .order-total .col-6:last-child {
  display: flex;
  flex-direction: column;
  text-align: end;
}
.kosik .order-total .col-6:last-child small {
  margin-left: 0px;
}
@media (min-width: 576px) {
  .kosik .order-total .col-6:last-child {
    flex-direction: row;
    align-items: center;
  }
  .kosik .order-total .col-6:last-child small {
    margin-left: 5px;
  }
}
.kosik .order-total div {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  color: #015655;
  font-size: var(--h3-fz);
}
.kosik .coupon {
  display: none !important;
}
.kosik .coupon.active {
  display: flex !important;
}
.kosik .add-coupon {
  background: none !important;
  padding: 0 !important;
  margin-top: 8px;
}
.kosik .add-coupon:before {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12ZM12 7C12.5523 7 13 7.44772 13 8V11H16C16.5523 11 17 11.4477 17 12C17 12.5523 16.5523 13 16 13H13V16C13 16.5523 12.5523 17 12 17C11.4477 17 11 16.5523 11 16V13H8C7.44772 13 7 12.5523 7 12C7 11.4477 7.44772 11 8 11H11V8C11 7.44772 11.4477 7 12 7Z" fill="%23015A39"/></svg>');
  margin-right: 8px;
}
.kosik .wc_payment_methods,
.kosik .woocommerce-shipping-methods {
  padding-left: 0 !important;
}
.kosik .wc_payment_methods li,
.kosik .woocommerce-shipping-methods li {
  position: relative;
}
.kosik .wc_payment_methods li label,
.kosik .woocommerce-shipping-methods li label {
  position: relative;
  padding: 8px 8px 8px 48px;
  cursor: pointer;
  width: 100%;
  font-weight: 700;
}
.kosik .wc_payment_methods li label::before,
.kosik .woocommerce-shipping-methods li label::before {
  content: "";
  display: block;
  position: absolute;
  left: 19px;
  top: 8px;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  border: 1px solid #3CD86B;
  z-index: 5;
}
.kosik .wc_payment_methods li label::after,
.kosik .woocommerce-shipping-methods li label::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  left: 19px;
  top: 8px;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  border: 5px solid #3CD86B;
  opacity: 0;
}
.kosik .wc_payment_methods li input[type=radio],
.kosik .woocommerce-shipping-methods li input[type=radio] {
  position: absolute;
  visibility: hidden;
  z-index: -10;
}
.kosik .wc_payment_methods li input[type=radio]:checked ~ label,
.kosik .woocommerce-shipping-methods li input[type=radio]:checked ~ label {
  background-color: #015655;
  border-radius: 12px;
}
.kosik .wc_payment_methods li input[type=radio]:checked ~ label::after,
.kosik .woocommerce-shipping-methods li input[type=radio]:checked ~ label::after {
  opacity: 1;
}
.kosik .wc_payment_methods .payment_box p,
.kosik .woocommerce-shipping-methods .payment_box p {
  margin: 0;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
}
.kosik .wc_payment_methods .payment_box p i,
.kosik .woocommerce-shipping-methods .payment_box p i {
  font-style: normal !important;
}
.kosik .woocommerce-checkout-payment {
  margin-top: 24px;
}
.kosik .woocommerce-checkout-payment .place-order input[type=checkbox] {
  position: absolute;
  visibility: hidden;
  z-index: -10;
}
.kosik .woocommerce-checkout-payment .place-order label {
  position: relative;
  padding: 8px 8px 8px 48px;
  cursor: pointer;
  width: 100%;
}
.kosik .woocommerce-checkout-payment .place-order label span::before {
  content: "";
  display: block;
  position: absolute;
  left: 19px;
  top: 8px;
  width: 21px;
  height: 21px;
  border-radius: 2px;
  border: 1px solid #3CD86B;
  z-index: 5;
}
.kosik .woocommerce-checkout-payment .place-order label span::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  left: 19px;
  top: 8px;
  width: 21px;
  height: 21px;
  opacity: 0;
  background: no-repeat 50%/50% 50%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.kosik .woocommerce-checkout-payment .place-order input[type=checkbox]:checked ~ span::before {
  background-color: #3CD86B;
}
.kosik .woocommerce-checkout-payment .place-order input[type=checkbox]:checked ~ span::after {
  opacity: 1;
}
.kosik .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text {
  padding-left: 48px;
  margin-top: -20px;
}
.kosik .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text p {
  font-size: var(--small-fz);
  line-height: var(--small-lh);
}
.kosik .woocommerce-checkout label {
  font-weight: 700;
}
.kosik .checkbox-wrapper input[type=checkbox],
.kosik #wi_as_company_field input[type=checkbox],
.kosik .woocommerce-account-fields input[type=checkbox],
.kosik #ship-to-different-address input[type=checkbox] {
  position: absolute;
  visibility: hidden;
  z-index: -10;
}
.kosik .checkbox-wrapper label,
.kosik #wi_as_company_field label,
.kosik .woocommerce-account-fields label,
.kosik #ship-to-different-address label {
  position: relative;
  padding: 8px 8px 8px 32px;
  cursor: pointer;
  width: 100%;
}
.kosik .checkbox-wrapper label span::before,
.kosik #wi_as_company_field label span::before,
.kosik .woocommerce-account-fields label span::before,
.kosik #ship-to-different-address label span::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
  width: 21px;
  height: 21px;
  border-radius: 2px;
  border: 1px solid #3CD86B;
  z-index: 5;
}
.kosik .checkbox-wrapper label span::after,
.kosik #wi_as_company_field label span::after,
.kosik .woocommerce-account-fields label span::after,
.kosik #ship-to-different-address label span::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 6px;
  width: 21px;
  height: 21px;
  opacity: 0;
  background: no-repeat 50%/50% 50%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.kosik .checkbox-wrapper input[type=checkbox]:checked ~ span::before,
.kosik #wi_as_company_field input[type=checkbox]:checked ~ span::before,
.kosik .woocommerce-account-fields input[type=checkbox]:checked ~ span::before,
.kosik #ship-to-different-address input[type=checkbox]:checked ~ span::before {
  background-color: #3CD86B;
}
.kosik .checkbox-wrapper input[type=checkbox]:checked ~ span::after,
.kosik #wi_as_company_field input[type=checkbox]:checked ~ span::after,
.kosik .woocommerce-account-fields input[type=checkbox]:checked ~ span::after,
.kosik #ship-to-different-address input[type=checkbox]:checked ~ span::after {
  opacity: 1;
}
.kosik #order_review .wc_payment_methods:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0 24px;
}
.kosik #wi_as_company_field {
  grid-column: 1/-1 !important;
}
.kosik .address-field select {
  border: 1px solid #015A39;
  border-radius: 12px;
  padding: 14px 16px;
  font-size: var(--base-fz);
  width: 100%;
  color: #3CD86B;
}
.kosik .address-field select:focus-visible {
  border: 1px solid #3CD86B;
  outline: none;
}
.kosik .woocommerce-form__label-for-checkbox .required {
  color: red;
}
.kosik .cart-collaterals .cart_totals {
  float: none !important;
  width: 100% !important;
}
.kosik button.add-coupon {
  width: 280px;
  background-color: #015655;
  border: none;
  color: #015655;
  padding: 15px 48px;
  border-radius: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.kosik button.add-coupon:hover {
  background-color: #015655;
}
@media (max-width: 1200px) {
  .kosik button.add-coupon {
    width: 250px;
  }
}
@media (max-width: 992px) {
  .kosik button.add-coupon {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .kosik button.add-coupon {
    padding: 14px 20px;
  }
}

.steps {
  position: relative;
  margin: 0 auto;
  margin-bottom: 58px;
  max-width: unset;
  width: 90%;
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
@media (min-width: 400px) {
  .steps {
    width: 80%;
  }
}
@media (min-width: 576px) {
  .steps {
    width: 90%;
    max-width: 550px;
  }
}
@media (min-width: 768px) {
  .steps {
    margin-bottom: 64px;
  }
}
.steps .step {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  color: #015655;
  font-size: var(--base-sm-fz);
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.steps .step .text {
  text-align: center;
}
@media (min-width: 768px) {
  .steps .step .text {
    width: 160px;
  }
}
.steps .step.active .number {
  color: #FFFFFF;
  background: #015655;
}
.steps .step.active .text {
  font-weight: 700;
}
.steps .step .number {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #EBF1EF;
  width: 34px;
  height: 34px;
  margin-bottom: 8px;
  border-radius: 50%;
}
.steps .step .text {
  font-size: var(--small-fz);
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
}
@media (min-width: 768px) {
  .steps .step .text {
    width: 170px;
  }
}

.steps .step {
  position: relative;
}
.steps .step.step2.active ~ .progress-cart .progress-cart-progress-1 {
  width: 50%;
}
.steps .step.step3.active ~ .progress-cart .progress-cart-progress-1 {
  width: 100%;
}
.steps .step2 {
  width: 115px;
}
.steps .progress-cart {
  background: #EBF1EF;
  width: calc(100% - 20px);
  top: 38%;
  height: 2px;
  position: absolute;
  z-index: -1;
  margin-left: 10px;
}
.steps .progress-cart-progress-1 {
  background: #015655;
  width: 0%;
  height: 2px;
}

.woocommerce-billing-fields h3 {
  color: #015655;
  font-size: var(--h3-fz) !important;
}
.woocommerce-billing-fields h3:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0 24px;
}

.woocommerce-shipping-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {
  margin: 0 auto;
  max-width: 816px;
  display: grid;
  gap: 16px;
}
@media (min-width: 576px) {
  .woocommerce-shipping-fields__field-wrapper,
  .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: repeat(2, 50%);
  }
}
.woocommerce-shipping-fields__field-wrapper p,
.woocommerce-billing-fields__field-wrapper p {
  display: flex;
  flex-direction: column;
}
.woocommerce-shipping-fields__field-wrapper label,
.woocommerce-billing-fields__field-wrapper label {
  color: #015655;
}
.woocommerce-shipping-fields__field-wrapper abbr,
.woocommerce-billing-fields__field-wrapper abbr {
  color: red;
  text-decoration: none !important;
}
.woocommerce-shipping-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper input {
  border: 1px solid #015655;
  border-radius: 12px;
  padding: 14px 16px;
  font-size: var(--base-fz);
  width: 100%;
}
.woocommerce-shipping-fields__field-wrapper input::placeholder,
.woocommerce-billing-fields__field-wrapper input::placeholder {
  color: #94BAAC;
}

#shipping_address_1_field,
#billing_address_1_field {
  margin-top: 24px;
}
@media (min-width: 576px) {
  #shipping_address_1_field,
  #billing_address_1_field {
    margin-top: 0;
  }
}

@media (min-width: 576px) {
  #shipping_address_2,
  #billing_address_2 {
    margin-top: 24px;
  }
}

article:not(.dokan-orders-area) .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #015655;
  border: 1px solid #015655;
  border-radius: 20px;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
  padding: 12px 16px !important;
  margin-top: 10px !important;
  margin-bottom: 14px !important;
  display: flex;
  align-items: center;
}

article:not(.dokan-orders-area) .select2-container--default .select2-selection--single .select2-selection__arrow {
  padding: 0 !important;
  height: 16px !important;
}

article:not(.dokan-orders-area) .select2-container--default .select2-selection--single {
  border: none;
  display: flex;
}

article:not(.dokan-orders-area) .select2-selection__rendered {
  width: 100%;
  height: auto !important;
  padding: 14px 16px;
}

article:not(.dokan-orders-area) .select2-selection__arrow {
  padding: 14px 16px;
  top: calc(50% - 8px) !important;
}

article:not(.dokan-orders-area) .select2-container .select2-selection--single {
  height: auto !important;
}

.woocommerce-account-fields {
  max-width: 816px;
  margin: 0 auto;
}

.woocommerce-account-fields #ship-to-different-address,
.woocommerce-shipping-fields #ship-to-different-address {
  max-width: 816px;
  margin: 0 auto;
}
.woocommerce-account-fields h3,
.woocommerce-shipping-fields h3 {
  font-size: var(--base-fz);
  font-weight: 600 !important;
  color: #015655;
  margin-bottom: 24px;
}

.woocommerce-shipping-fields h3 {
  margin-top: 16px;
}
.woocommerce-shipping-fields h3:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0 24px;
}

.woocommerce-additional-fields {
  max-width: 816px;
  margin: 20px auto 0;
}
.woocommerce-additional-fields #order_comments_field {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.woocommerce-additional-fields #order_comments_field label {
  color: #015655;
  font-weight: 700;
}
.woocommerce-additional-fields #order_comments_field label:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 24px;
}
.woocommerce-additional-fields #order_comments_field textarea {
  width: 100%;
  border: 1px solid #015655;
  border-radius: 12px;
  padding: 16px;
  color: #015655;
}
.woocommerce-additional-fields #order_comments_field textarea::placeholder {
  color: #94BAAC;
}

#order_review #payment h3 {
  font-size: var(--h3-fz) !important;
}

.woocommerce-checkout-review-order h3 {
  color: #015655;
  font-size: var(--base-fz) !important;
}
.woocommerce-checkout-review-order h3:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0 24px;
}
.woocommerce-checkout-review-order ul {
  list-style-type: none;
}
.woocommerce-checkout-review-order ul li {
  color: #015655;
}

.woocommerce-checkout-review-order-table:not(.woocommerce-shipping-methods),
.woocommerce-checkout-review-order-table:not(.woocommerce-shipping-methods) p {
  color: #015655;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.woocommerce-checkout-review-order-table:not(.woocommerce-shipping-methods) a {
  display: inline-block;
  width: auto;
  padding: 14px 24px;
  border: 1px solid #015655;
  font-weight: 700;
  border-radius: 12px;
  text-decoration: none;
  color: #015655;
  transition: all 0.2s ease-in-out;
  font-size: var(--btn-fz);
  margin: 0 24px;
}
.woocommerce-checkout-review-order-table:not(.woocommerce-shipping-methods) a:hover {
  background: #015655;
  color: #ffffff;
}
.woocommerce-checkout-review-order-table .packeta-selector-branch-name.method-detail.toret-vyber-pobocky.display_branch {
  display: inline-block;
  position: relative;
}
.woocommerce-checkout-review-order-table .packeta-selector-branch-name.method-detail.toret-vyber-pobocky.display_branch::before {
  content: ": ";
  display: inline-block;
  margin-right: 5px;
}

.place-order {
  color: #015655;
}
.place-order a {
  color: #015655;
  font-weight: 700;
}
.place-order button {
  text-decoration: none !important;
  background-color: #004960;
  display: flex;
  justify-content: center;
  border: none;
  color: #015655;
  padding: 12px 24px;
  border-radius: 12px;
  font-size: var(--small-lh);
  font-weight: 700;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
@media (min-width: 768px) {
  .place-order button {
    width: fit-content;
  }
}
.place-order button:hover {
  background-color: #3CD86B;
}

.checkout-page > .checkout-button {
  color: #015655;
  border: 1px solid #015655;
  padding: 12px 24px;
  border-radius: 12px;
  font-size: var(--small-lh);
  font-weight: 700;
  width: 100%;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .checkout-page > .checkout-button {
    width: fit-content;
    margin-bottom: 0;
  }
}
.checkout-page .create-account input[type=checkbox],
.checkout-page .place-order input[type=checkbox],
.checkout-page .maison-company-toggle input[type=checkbox],
.checkout-page #ship-to-different-address input[type=checkbox] {
  position: absolute;
  visibility: hidden;
  z-index: -10;
}
.checkout-page .create-account label,
.checkout-page .place-order label,
.checkout-page .maison-company-toggle label,
.checkout-page #ship-to-different-address label {
  position: relative;
  padding: 8px 8px 8px 32px;
  cursor: pointer;
  width: 100%;
}
.checkout-page .create-account label span::before,
.checkout-page .place-order label span::before,
.checkout-page .maison-company-toggle label span::before,
.checkout-page #ship-to-different-address label span::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
  width: 21px;
  height: 21px;
  border-radius: 2px;
  border: 1px solid #015655;
  z-index: 5;
}
.checkout-page .create-account label span::after,
.checkout-page .place-order label span::after,
.checkout-page .maison-company-toggle label span::after,
.checkout-page #ship-to-different-address label span::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 6px;
  width: 21px;
  height: 21px;
  opacity: 0;
  background: no-repeat 50%/50% 50%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.checkout-page .create-account input[type=checkbox]:checked ~ span::before,
.checkout-page .place-order input[type=checkbox]:checked ~ span::before,
.checkout-page .maison-company-toggle input[type=checkbox]:checked ~ span::before,
.checkout-page #ship-to-different-address input[type=checkbox]:checked ~ span::before {
  background-color: #015655;
}
.checkout-page .create-account input[type=checkbox]:checked ~ span::after,
.checkout-page .place-order input[type=checkbox]:checked ~ span::after,
.checkout-page .maison-company-toggle input[type=checkbox]:checked ~ span::after,
.checkout-page #ship-to-different-address input[type=checkbox]:checked ~ span::after {
  opacity: 1;
}
.checkout-page p {
  position: relative;
}
.checkout-page .woocommerce-checkout p.woocommerce-invalid-required-field span.error {
  color: red;
  display: block !important;
  font-weight: bold;
  position: absolute;
  top: 95%;
}
.checkout-page .woocommerce-invalid input {
  border-color: red;
}
.checkout-page .woocommerce-form-login-toggle {
  margin: 24px 0 16px;
}
.checkout-page .woocommerce-form-login-toggle .showlogin {
  text-decoration: underline;
  font-weight: 700;
  display: block;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
}
@media (min-width: 768px) {
  .checkout-page .woocommerce-form-login-toggle .showlogin {
    display: inline-block;
    margin-left: 24px;
  }
}
.checkout-page .woocommerce-form-login-toggle .woocommerce-info {
  box-shadow: none !important;
  border: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
}
.checkout-page .woocommerce-form-login-toggle .woocommerce-info::after, .checkout-page .woocommerce-form-login-toggle .woocommerce-info::before {
  content: none;
}
.checkout-page p.woocommerce-privacy-consent-text {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--small-fz) !important;
  line-height: var(--small-lh) !important;
  color: #015655 !important;
}
.checkout-page p.woocommerce-privacy-consent-text a {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--small-fz) !important;
  line-height: var(--small-lh) !important;
  color: #015655 !important;
  text-decoration: underline;
}
.checkout-page p.woocommerce-privacy-consent-text a:hover {
  text-decoration: none;
}
.checkout-page .woocommerce-form-login {
  border: 0 !important;
  padding: 0 !important;
  max-width: 816px;
  margin: 0 auto !important;
}
.checkout-page .woocommerce-form-login p {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
  display: block;
}
.checkout-page .woocommerce-form-login p button.woocommerce-button {
  height: 50px;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: var(--btn-fz) !important;
  line-height: var(--btn-lh) !important;
  font-weight: 500 !important;
  padding: 11px 24px !important;
  border: 0 !important;
  background-color: #3CD86B !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  float: none !important;
  width: auto !important;
  margin: 12px 0 !important;
}
.checkout-page .woocommerce-form-login .lost_password a {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
  text-decoration: underline;
}
.checkout-page .woocommerce-form-login .lost_password a:hover {
  text-decoration: none;
}
.checkout-page .woocommerce-form-login input[type=checkbox] {
  position: absolute;
  visibility: hidden;
  z-index: -10;
}
.checkout-page .woocommerce-form-login label.woocommerce-form-login__rememberme {
  position: relative;
  padding: 8px 8px 8px 32px;
  cursor: pointer;
  width: 100%;
}
.checkout-page .woocommerce-form-login label.woocommerce-form-login__rememberme span::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
  width: 21px;
  height: 21px;
  border-radius: 2px;
  border: 1px solid #015655;
  z-index: 5;
}
.checkout-page .woocommerce-form-login label.woocommerce-form-login__rememberme span::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 6px;
  width: 21px;
  height: 21px;
  opacity: 0;
  background: no-repeat 50%/50% 50%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.checkout-page .woocommerce-form-login input[type=checkbox]:checked ~ span::before {
  background-color: #015655;
}
.checkout-page .woocommerce-form-login input[type=checkbox]:checked ~ span::after {
  opacity: 1;
}
.checkout-page .woocommerce .col2-set::after,
.checkout-page .woocommerce .col2-set::before,
.checkout-page .woocommerce-page .col2-set::after,
.checkout-page .woocommerce-page .col2-set::before,
.checkout-page .woocommerce-billing-fields::after,
.checkout-page .woocommerce-billing-fields::before,
.checkout-page form .form-row::after,
.checkout-page form .form-row::before {
  content: none !important;
  display: none !important;
}
.checkout-page form.checkout #order_review,
.checkout-page form.checkout .col2-set {
  width: 100% !important;
  float: none !important;
  margin-right: 0 !important;
}
.checkout-page form.checkout .place-order {
  border: 0 !important;
  background-color: transparent !important;
}
.checkout-page .checkout-button {
  display: flex;
  align-items: center;
  color: #015655;
  border: 1px solid #3CD86B;
  padding: 12px 20px;
  border-radius: 12px;
  font-size: var(--btn-fz);
  font-weight: 700;
  order: 2;
  height: 50px;
}
.checkout-page .checkout-button:before {
  content: " ";
  display: block;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M5.97134 12.388L16.4827 1.87659C16.5124 1.84689 16.5527 1.8302 16.5947 1.8302C16.6367 1.8302 16.677 1.84689 16.7067 1.87659L18.18 3.34993C18.1948 3.36463 18.2064 3.3821 18.2144 3.40131C18.2223 3.42053 18.2264 3.44113 18.2264 3.46193C18.2264 3.48273 18.2223 3.50333 18.2144 3.52255C18.2064 3.54177 18.1948 3.55923 18.18 3.57394L9.25391 12.5L18.18 21.4261C18.1948 21.4408 18.2064 21.4583 18.2144 21.4775C18.2223 21.4967 18.2264 21.5173 18.2264 21.5381C18.2264 21.5589 18.2223 21.5795 18.2144 21.5987C18.2064 21.6179 18.1948 21.6354 18.18 21.6501L16.7067 23.1234C16.677 23.1531 16.6367 23.1698 16.5947 23.1698C16.5527 23.1698 16.5124 23.1531 16.4827 23.1234L5.97134 12.612C5.94163 12.5823 5.92495 12.542 5.92495 12.5C5.92495 12.458 5.94164 12.4177 5.97134 12.388Z" fill="%23015655"/></svg>');
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .checkout-page .checkout-button {
    margin-bottom: 0;
    order: 1;
  }
}
.checkout-page .checkout-button:hover {
  background-color: #3CD86B;
}
.checkout-page .checkout-button:hover:before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M5.97134 12.388L16.4827 1.87659C16.5124 1.84689 16.5527 1.8302 16.5947 1.8302C16.6367 1.8302 16.677 1.84689 16.7067 1.87659L18.18 3.34993C18.1948 3.36463 18.2064 3.3821 18.2144 3.40131C18.2223 3.42053 18.2264 3.44113 18.2264 3.46193C18.2264 3.48273 18.2223 3.50333 18.2144 3.52255C18.2064 3.54177 18.1948 3.55923 18.18 3.57394L9.25391 12.5L18.18 21.4261C18.1948 21.4408 18.2064 21.4583 18.2144 21.4775C18.2223 21.4967 18.2264 21.5173 18.2264 21.5381C18.2264 21.5589 18.2223 21.5795 18.2144 21.5987C18.2064 21.6179 18.1948 21.6354 18.18 21.6501L16.7067 23.1234C16.677 23.1531 16.6367 23.1698 16.5947 23.1698C16.5527 23.1698 16.5124 23.1531 16.4827 23.1234L5.97134 12.612C5.94163 12.5823 5.92495 12.542 5.92495 12.5C5.92495 12.458 5.94164 12.4177 5.97134 12.388Z" fill="%23015655"/></svg>');
  background-size: contain;
  width: 24px;
  height: 24px;
}
.checkout-page .checkout-button-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
  margin-bottom: 64px;
}
@media (min-width: 992px) {
  .checkout-page .checkout-button-wrapper {
    justify-content: space-between;
  }
}
.checkout-page #place_order.button {
  height: 50px;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: var(--btn-fz) !important;
  line-height: var(--btn-lh) !important;
  font-weight: 500 !important;
  padding: 11px 24px !important;
  border: 0 !important;
  background-color: #3CD86B !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  float: none !important;
  width: auto !important;
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .checkout-page #place_order.button {
    order: 2 !important;
  }
}
.checkout-page label {
  width: 100% !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
}
.checkout-page input,
.checkout-page textarea {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
  padding: 12px 16px !important;
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 20px !important;
  border: 1px solid #015655 !important;
  background: rgba(255, 255, 255, 0.25) !important;
  margin-top: 10px !important;
  margin-bottom: 14px !important;
  transition: border-color 0.3s ease !important;
}
.checkout-page input::placeholder,
.checkout-page textarea::placeholder {
  color: #015655 !important;
  font-weight: 400 !important;
}
.checkout-page input:focus, .checkout-page input:active,
.checkout-page textarea:focus,
.checkout-page textarea:active {
  box-shadow: none !important;
  outline: none !important;
  background-color: rgba(255, 255, 255, 0.25) !important;
}
.checkout-page input:hover, .checkout-page input:focus,
.checkout-page textarea:hover,
.checkout-page textarea:focus {
  border-color: #3CD86B !important;
}
.checkout-page .woocommerce-shipping-fields .form-row-first,
.checkout-page .woocommerce-shipping-fields .form-row-last,
.checkout-page .woocommerce-shipping-fields .form-row-first,
.checkout-page .woocommerce-shipping-fields .form-row-last,
.checkout-page .woocommerce-billing-fields .form-row-first,
.checkout-page .woocommerce-billing-fields .form-row-last,
.checkout-page .woocommerce-billing-fields .form-row-first,
.checkout-page .woocommerce-billing-fields .form-row-last {
  width: 100% !important;
}
.checkout-page form.checkout #order_review_heading {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  color: #015655;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  float: none !important;
  width: 100% !important;
}
.checkout-page #shipping_method {
  list-style: none !important;
  padding: 0;
  margin: 0 0 14px 0 !important;
}
.checkout-page #shipping_method li {
  position: relative;
  padding: 0;
  border-radius: 8px;
  margin: 0 !important;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0;
}
.checkout-page #shipping_method li:hover .custom-radiobox {
  border-color: #015655;
}
.checkout-page #shipping_method li:hover .custom-radiobox::after {
  transform: scale(1);
  opacity: 0.5;
}
.checkout-page #shipping_method #sps-parcelshop-wrapper {
  display: flex;
  width: 100%;
  padding-left: 48px;
}
.checkout-page #shipping_method #sps-parcelshop-wrapper button {
  display: flex;
  align-items: center;
  color: #015655;
  border: 1px solid #3CD86B;
  padding: 12px 20px;
  border-radius: 12px;
  font-size: var(--btn-fz);
  font-weight: 500;
  height: 50px;
  background-color: transparent;
}
.checkout-page #shipping_method #sps-parcelshop-wrapper button:hover {
  background-color: #3CD86B;
}
.checkout-page #shipping_method #sps-parcelshop-wrapper label {
  display: none !important;
}
.checkout-page #shipping_method #sps-parcelshop-wrapper input {
  margin: 0 0 0 12px !important;
}
.checkout-page #shipping_method input.shipping_method {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.checkout-page #shipping_method label {
  position: relative !important;
  flex: 1 !important;
  cursor: pointer !important;
  line-height: 1.4 !important;
  display: flex !important;
  gap: 8px !important;
  align-items: flex-start !important;
  padding: 16px 16px 16px 48px !important;
}
.checkout-page #shipping_method label .amount {
  font-weight: 600;
  white-space: nowrap;
}
.checkout-page #shipping_method label::before {
  content: "" !important;
  position: absolute !important;
  left: 16px !important;
  top: 17px !important;
  width: 20px !important;
  height: 20px !important;
  border: 1px solid #015655 !important;
  border-radius: 50% !important;
}
.checkout-page #shipping_method label::after {
  content: "" !important;
  position: absolute !important;
  left: 22px !important;
  top: 23px !important;
  width: 8px !important;
  height: 8px !important;
  background: #015655 !important;
  border-radius: 50% !important;
  transform: scale(0) !important;
  opacity: 1 !important;
  transition: transform 0.2s ease, opacity 0.2s ease !important;
}
.checkout-page #shipping_method label:hover::after {
  transform: scale(1) !important;
  opacity: 0.5 !important;
}
.checkout-page #shipping_method input.shipping_method:checked + label {
  border-color: #000;
  font-weight: 600;
}
.checkout-page #shipping_method input.shipping_method:checked + label::before {
  border-color: #000 !important;
}
.checkout-page #shipping_method input.shipping_method:checked + label::after {
  transform: scale(1) !important;
  opacity: 1 !important;
}
.checkout-page #shipping_method input.shipping_method:checked ~ label {
  font-weight: 600;
}
.checkout-page #shipping_method .packetery-widget-button-wrapper {
  width: 100%;
  margin-top: 0;
  display: none;
}
.checkout-page #shipping_method .packetery-widget-button-wrapper p {
  margin-top: 14px;
}
.checkout-page #shipping_method .packetery-widget-button-wrapper p:empty {
  display: none !important;
}
.checkout-page #shipping_method .packetery-widget-button-wrapper .packeta-widget-info {
  font-weight: 600 !important;
}
.checkout-page #shipping_method .packetery-widget-button-wrapper .form-row {
  margin: 0 !important;
}
.checkout-page #shipping_method input.shipping_method:checked ~ .packetery-widget-button-wrapper {
  display: block;
}
.checkout-page .wc_payment_methods {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.checkout-page .wc_payment_methods li.wc_payment_method {
  position: relative !important;
  padding: 0 !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  background-color: transparent !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
}
.checkout-page .wc_payment_methods li.wc_payment_method label:hover::after {
  transform: scale(1) !important;
  opacity: 0.5 !important;
}
.checkout-page .wc_payment_methods input.input-radio {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  display: none !important;
}
.checkout-page .wc_payment_methods label {
  position: relative !important;
  flex: 1 !important;
  cursor: pointer !important;
  line-height: 1.4 !important;
  display: flex !important;
  gap: 8px !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  padding: 16px 16px 16px 48px !important;
}
.checkout-page .wc_payment_methods label div,
.checkout-page .wc_payment_methods label div p {
  padding: 0 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--small-fz) !important;
  line-height: var(--small-lh) !important;
  color: #015655 !important;
}
.checkout-page .wc_payment_methods label img {
  margin-left: 0 !important;
}
.checkout-page .wc_payment_methods label::before {
  content: "" !important;
  position: absolute !important;
  left: 16px !important;
  top: 17px !important;
  width: 20px !important;
  height: 20px !important;
  border: 1px solid #015655 !important;
  border-radius: 50% !important;
}
.checkout-page .wc_payment_methods label::after {
  content: "" !important;
  position: absolute !important;
  left: 22px !important;
  top: 23px !important;
  width: 8px !important;
  height: 8px !important;
  background: #015655 !important;
  border-radius: 50% !important;
  transform: scale(0) !important;
  opacity: 1 !important;
  transition: transform 0.2s ease, opacity 0.2s ease !important;
}
.checkout-page .wc_payment_methods input.input-radio:checked + label {
  font-weight: 600 !important;
}
.checkout-page .wc_payment_methods input.input-radio:checked + label::before {
  border-color: #000 !important;
}
.checkout-page .wc_payment_methods input.input-radio:checked + label::after {
  transform: scale(1) !important;
  opacity: 1 !important;
}
.checkout-page .wc_payment_methods .payment_box {
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
}
.checkout-page .wc_payment_methods .payment_box p {
  margin: 0 !important;
}

.order-total {
  font-family: "Source Sans 3", sans-serif;
  color: #015655;
  font-weight: 600;
  font-size: var(--h3-fz);
  margin: 24px 0;
  padding: 19px 0;
  width: 100%;
  position: relative;
}
.order-total:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0 24px;
}
.order-total small {
  color: #94BAAC;
  font-size: var(--base-fz);
  font-weight: 400;
}

.wc-bacs-bank-details-heading {
  color: #015655;
  font-size: var(--h3-fz);
}
.wc-bacs-bank-details-heading:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0 24px;
}

.woocommerce-notice--success,
.wc-bacs-bank-details-account-name {
  color: #015655;
  font-size: var(--h3-fz) !important;
}

.woocommerce-bacs-bank-details ul {
  list-style-type: none;
  padding-left: 0;
  color: #015655;
}
.woocommerce-bacs-bank-details ul li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}

.woocommerce-error li a,
.woocommerce-error li,
.woocommerce-error li p {
  color: #b81c23 !important;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
}
.woocommerce-error li a:hover {
  color: red;
}

.maison-withdrawal-form,
.maison-withdrawal-success,
.maison-withdrawal-errors {
  max-width: 816px;
  margin: 0 auto 64px;
  font-family: "Source Sans 3", sans-serif !important;
  color: #015655;
}

.maison-withdrawal-form {
  display: grid;
  gap: 16px;
}
@media (min-width: 576px) {
  .maison-withdrawal-form {
    grid-template-columns: repeat(2, 1fr);
  }
}
.maison-withdrawal-form .maison-withdrawal-hp {
  position: absolute;
  left: -9999px;
  height: 1px;
  overflow: hidden;
}
.maison-withdrawal-form .maison-field {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.maison-withdrawal-form .maison-field label,
.maison-withdrawal-form .maison-field legend {
  width: 100% !important;
  margin: 0;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
}
.maison-withdrawal-form .maison-field input[type=text],
.maison-withdrawal-form .maison-field input[type=email],
.maison-withdrawal-form .maison-field textarea {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 12px 16px !important;
  margin-top: 10px !important;
  margin-bottom: 14px !important;
  border: 1px solid #015655 !important;
  border-radius: 20px !important;
  background: rgba(255, 255, 255, 0.25) !important;
  transition: border-color 0.3s ease !important;
}
.maison-withdrawal-form .maison-field input[type=text]::placeholder,
.maison-withdrawal-form .maison-field input[type=email]::placeholder,
.maison-withdrawal-form .maison-field textarea::placeholder {
  color: #015655 !important;
  font-weight: 400 !important;
}
.maison-withdrawal-form .maison-field input[type=text]:focus, .maison-withdrawal-form .maison-field input[type=text]:active,
.maison-withdrawal-form .maison-field input[type=email]:focus,
.maison-withdrawal-form .maison-field input[type=email]:active,
.maison-withdrawal-form .maison-field textarea:focus,
.maison-withdrawal-form .maison-field textarea:active {
  box-shadow: none !important;
  outline: none !important;
  background-color: rgba(255, 255, 255, 0.25) !important;
}
.maison-withdrawal-form .maison-field input[type=text]:hover, .maison-withdrawal-form .maison-field input[type=text]:focus,
.maison-withdrawal-form .maison-field input[type=email]:hover,
.maison-withdrawal-form .maison-field input[type=email]:focus,
.maison-withdrawal-form .maison-field textarea:hover,
.maison-withdrawal-form .maison-field textarea:focus {
  border-color: #3CD86B !important;
}
.maison-withdrawal-form .maison-field textarea {
  min-height: 130px;
  resize: vertical;
}
@media (min-width: 576px) {
  .maison-withdrawal-form .maison-field-order-number,
  .maison-withdrawal-form .maison-field-scope,
  .maison-withdrawal-form .maison-field-products,
  .maison-withdrawal-form .maison-field-message {
    grid-column: 1/-1;
  }
}
.maison-withdrawal-form .maison-field-scope,
.maison-withdrawal-form .maison-field-products-checkboxes {
  border: 0;
  padding: 0;
  margin: 8px 0 0;
}
.maison-withdrawal-form .maison-field-scope legend,
.maison-withdrawal-form .maison-field-products-checkboxes legend {
  font-weight: 600 !important;
  margin-bottom: 8px;
}
.maison-withdrawal-form .maison-choice {
  position: relative;
  display: flex !important;
  align-items: flex-start !important;
  width: 100% !important;
  padding: 16px 16px 16px 48px !important;
  margin: 0 0 8px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: 1.4 !important;
  color: #015655 !important;
  border-radius: 8px;
  cursor: pointer !important;
  transition: background-color 0.2s ease;
}
.maison-withdrawal-form .maison-choice input {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  display: none !important;
}
.maison-withdrawal-form .maison-choice::before {
  content: "" !important;
  position: absolute !important;
  left: 16px !important;
  top: 17px !important;
  width: 20px !important;
  height: 20px !important;
  border: 1px solid #015655 !important;
}
.maison-withdrawal-form .maison-choice::after {
  content: "" !important;
  position: absolute !important;
  opacity: 0 !important;
  transition: transform 0.2s ease, opacity 0.2s ease !important;
}
.maison-withdrawal-form .maison-choice:hover {
  background-color: rgba(62, 204, 105, 0.08);
}
.maison-withdrawal-form .maison-choice:has(input:checked) {
  font-weight: 600 !important;
  background-color: rgba(62, 204, 105, 0.12);
}
.maison-withdrawal-form .maison-choice:has(input:checked)::before {
  border-color: #015655 !important;
}
.maison-withdrawal-form .maison-choice:has(input:checked)::after {
  opacity: 1 !important;
}
.maison-withdrawal-form .maison-choice-scope::before {
  border-radius: 50% !important;
}
.maison-withdrawal-form .maison-choice-scope::after {
  left: 22px !important;
  top: 23px !important;
  width: 8px !important;
  height: 8px !important;
  background: #015655 !important;
  border-radius: 50% !important;
  transform: scale(0) !important;
}
.maison-withdrawal-form .maison-choice-scope:hover::after {
  opacity: 0.5 !important;
  transform: scale(1) !important;
}
.maison-withdrawal-form .maison-choice-scope:has(input:checked)::after {
  opacity: 1 !important;
  transform: scale(1) !important;
}
.maison-withdrawal-form .maison-choice-product::before {
  border-radius: 2px !important;
}
.maison-withdrawal-form .maison-choice-product::after {
  left: 16px !important;
  top: 17px !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 2px !important;
  background: #015655 no-repeat 50%/50% 50% !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e") !important;
}
.maison-withdrawal-form .maison-field-products-hidden {
  display: none !important;
}
.maison-withdrawal-form .maison-submit {
  grid-column: 1/-1;
  width: 100% !important;
  min-height: 50px;
  margin-top: 8px !important;
  padding: 11px 24px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: var(--btn-fz) !important;
  line-height: var(--btn-lh) !important;
  font-weight: 500 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background-color: #3CD86B !important;
  color: #ffffff !important;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .maison-withdrawal-form .maison-submit {
    width: fit-content !important;
  }
}
.maison-withdrawal-form .maison-submit:hover, .maison-withdrawal-form .maison-submit:focus {
  background-color: #015655 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  outline: none !important;
}

.maison-withdrawal-success,
.maison-withdrawal-errors {
  padding: 24px;
  border: 1px solid #015655;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.25);
}
.maison-withdrawal-success h2,
.maison-withdrawal-errors h2 {
  margin: 0 0 16px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  color: #015655;
}
.maison-withdrawal-success p,
.maison-withdrawal-errors p {
  margin: 0 0 8px;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
}
.maison-withdrawal-success p:last-child,
.maison-withdrawal-errors p:last-child {
  margin-bottom: 0;
}

.maison-withdrawal-success {
  border-color: #3CD86B;
}

.maison-withdrawal-errors,
.maison-warning {
  border-color: red;
  color: red;
}
.maison-withdrawal-errors p,
.maison-warning p {
  color: red;
  font-weight: 700;
}

.login-1 {
  margin-top: 24px;
  /* Skryjeme originálny input */
  /* Vonkajší kruh */
  /* Vnútorný kruh – default skrytý */
  /* Keď je input vo vnútri labelu checked → aktivuj bod */
}
.login-1 h1 {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #015655;
  margin-bottom: 24px;
  text-align: center;
}
.login-1 h2 {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #015655;
  margin-bottom: 12px;
}
.login-1 p {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
  margin-bottom: 12px;
}
.login-1 input[type=checkbox] {
  position: absolute;
  visibility: hidden;
  z-index: -10;
}
.login-1 .checkbox-wrapper label {
  position: relative;
  padding: 8px 8px 8px 32px;
  cursor: pointer;
  width: 100%;
  margin-bottom: 16px;
}
.login-1 .checkbox-wrapper label span::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
  width: 21px;
  height: 21px;
  border-radius: 2px;
  border: 1px solid #3CD86B;
  z-index: 5;
}
.login-1 .checkbox-wrapper label span::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 6px;
  width: 21px;
  height: 21px;
  opacity: 0;
  background: no-repeat 50%/50% 50%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.login-1 input[type=checkbox]:checked ~ span::before {
  background-color: #3CD86B;
}
.login-1 input[type=checkbox]:checked ~ span::after {
  opacity: 1;
}
.login-1 .form-row label.radio {
  position: relative;
  display: block;
  padding-left: 32px;
  cursor: pointer;
  margin-bottom: 10px;
}
.login-1 .form-row label.radio input[type=radio] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.login-1 .form-row label.radio::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #3CD86B;
  background-color: #fff;
}
.login-1 .form-row label.radio::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #3CD86B;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.login-1 .form-row label.radio:has(input[type=radio]:checked)::after {
  opacity: 1;
}
.login-1 a {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
  text-decoration: underline;
}
.login-1 a:hover {
  color: #3CD86B;
}
.login-1 .button {
  font-family: "Source Sans 3", sans-serif !important;
  font-size: var(--btn-fz) !important;
  line-height: var(--btn-lh) !important;
  font-weight: 500 !important;
  padding: 11px 24px !important;
  border: 0 !important;
  background-color: #3CD86B !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  display: inline-block !important;
  float: none !important;
  width: auto !important;
  margin-bottom: 12px !important;
}
.login-1 label {
  width: 100% !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
}
.login-1 input,
.login-1 textarea {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
  padding: 12px 16px !important;
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 20px !important;
  border: 1px solid #015655 !important;
  background: rgba(255, 255, 255, 0.25) !important;
  margin-top: 10px !important;
  margin-bottom: 14px !important;
  transition: border-color 0.3s ease !important;
}
.login-1 input::placeholder,
.login-1 textarea::placeholder {
  color: #015655 !important;
  font-weight: 400 !important;
}
.login-1 input:focus, .login-1 input:active,
.login-1 textarea:focus,
.login-1 textarea:active {
  box-shadow: none !important;
  outline: none !important;
  background-color: rgba(255, 255, 255, 0.25) !important;
}
.login-1 input:hover, .login-1 input:focus,
.login-1 textarea:hover,
.login-1 textarea:focus {
  border-color: #3CD86B !important;
}

.woocommerce-MyAccount-navigation ul {
  background: transparent;
  border-radius: 12px;
  border: 1px solid #015655;
  padding: 24px;
}
.woocommerce-MyAccount-navigation ul li {
  margin-bottom: 8px;
}
.woocommerce-MyAccount-navigation ul li:before {
  display: none;
}

.woocommerce-MyAccount-content .dokan-btn.vendor-dashboard {
  margin-top: 20px !important;
  text-decoration: none !important;
}
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #015655;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single {
  border: 0;
}
.woocommerce-MyAccount-content tr th {
  background: transparent;
  padding: 16px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
}
.woocommerce-MyAccount-content tr th a {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
}
.woocommerce-MyAccount-content tr td {
  border: 0;
  padding: 16px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
}
.woocommerce-MyAccount-content tr td a {
  text-decoration: none;
}
.woocommerce-MyAccount-content tr td .button {
  text-align: center;
  justify-content: center;
}
.woocommerce-MyAccount-content tr td.woocommerce-orders-table__cell-order-actions a {
  border: 1px solid #3CD86B;
  border-radius: 12px;
  padding: 10px 12px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.woocommerce-MyAccount-content tr td.woocommerce-orders-table__cell-order-actions a:hover {
  background: #3CD86B;
  color: #FFFFFF;
}
.woocommerce-MyAccount-content p a {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
}
.woocommerce-MyAccount-content p a:hover {
  color: #3CD86B;
}
.woocommerce-MyAccount-content p,
.woocommerce-MyAccount-content li {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
}
.woocommerce-MyAccount-content a.edit {
  text-decoration: none !important;
}
.woocommerce-MyAccount-content .required {
  text-decoration: none;
  color: red;
}
.woocommerce-MyAccount-content .woocommerce-info {
  background: transparent;
  padding: 24px;
  border-radius: 12px;
  border: 1px solid #015655;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm label {
  font-weight: 700;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm legend {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--h3-fz);
}
@media (min-width: 768px) {
  .woocommerce-MyAccount-content .edit-account .form-account-name {
    display: flex;
    justify-content: space-between;
  }
}
.woocommerce-MyAccount-content .edit-account .form-account-name p {
  width: 100%;
}
@media (min-width: 768px) {
  .woocommerce-MyAccount-content .edit-account .form-account-name p:first-child {
    margin-right: 12px;
  }
}
.woocommerce-MyAccount-content .edit-account .woocommerce-Button {
  color: #3CD86B;
  font-weight: 700;
  border: none;
  background: #3CD86B;
  border-radius: 12px;
  justify-content: center;
  width: 100%;
  padding: 13px 30px;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 576px) {
  .woocommerce-MyAccount-content .edit-account .woocommerce-Button {
    width: fit-content;
    margin-bottom: 0;
  }
}
.woocommerce-MyAccount-content .edit-account .woocommerce-Button:hover {
  background: #3CD86B;
  color: #FFFFFF;
}
.woocommerce-MyAccount-content .addresses header {
  margin-bottom: 24px;
}
@media (min-width: 576px) {
  .woocommerce-MyAccount-content .woocommerce-address-fields button:not(.show-password-input) {
    width: fit-content;
    margin-bottom: 0;
  }
}
.woocommerce-MyAccount-content form {
  border: 0 !important;
}
.woocommerce-MyAccount-content .woocommerce-info p,
.woocommerce-MyAccount-content .edit-account p,
.woocommerce-MyAccount-content .dokan-become-seller p,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p {
  display: flex;
  flex-direction: column;
}
.woocommerce-MyAccount-content .woocommerce-info p label,
.woocommerce-MyAccount-content .edit-account p label,
.woocommerce-MyAccount-content .dokan-become-seller p label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p label {
  width: 100% !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
}
.woocommerce-MyAccount-content .woocommerce-info p input:not([type=submit]),
.woocommerce-MyAccount-content .woocommerce-info p textarea,
.woocommerce-MyAccount-content .edit-account p input:not([type=submit]),
.woocommerce-MyAccount-content .edit-account p textarea,
.woocommerce-MyAccount-content .dokan-become-seller p input:not([type=submit]),
.woocommerce-MyAccount-content .dokan-become-seller p textarea,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p input:not([type=submit]),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p textarea {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
  padding: 12px 16px !important;
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 20px !important;
  border: 1px solid #015655 !important;
  background: rgba(255, 255, 255, 0.25) !important;
  margin-top: 10px !important;
  margin-bottom: 14px !important;
  transition: border-color 0.3s ease !important;
}
.woocommerce-MyAccount-content .woocommerce-info p input:not([type=submit])::placeholder,
.woocommerce-MyAccount-content .woocommerce-info p textarea::placeholder,
.woocommerce-MyAccount-content .edit-account p input:not([type=submit])::placeholder,
.woocommerce-MyAccount-content .edit-account p textarea::placeholder,
.woocommerce-MyAccount-content .dokan-become-seller p input:not([type=submit])::placeholder,
.woocommerce-MyAccount-content .dokan-become-seller p textarea::placeholder,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p input:not([type=submit])::placeholder,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p textarea::placeholder {
  color: #015655 !important;
  font-weight: 400 !important;
}
.woocommerce-MyAccount-content .woocommerce-info p input:not([type=submit]):focus, .woocommerce-MyAccount-content .woocommerce-info p input:not([type=submit]):active,
.woocommerce-MyAccount-content .woocommerce-info p textarea:focus,
.woocommerce-MyAccount-content .woocommerce-info p textarea:active,
.woocommerce-MyAccount-content .edit-account p input:not([type=submit]):focus,
.woocommerce-MyAccount-content .edit-account p input:not([type=submit]):active,
.woocommerce-MyAccount-content .edit-account p textarea:focus,
.woocommerce-MyAccount-content .edit-account p textarea:active,
.woocommerce-MyAccount-content .dokan-become-seller p input:not([type=submit]):focus,
.woocommerce-MyAccount-content .dokan-become-seller p input:not([type=submit]):active,
.woocommerce-MyAccount-content .dokan-become-seller p textarea:focus,
.woocommerce-MyAccount-content .dokan-become-seller p textarea:active,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p input:not([type=submit]):focus,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p input:not([type=submit]):active,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p textarea:focus,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p textarea:active {
  box-shadow: none !important;
  outline: none !important;
  background-color: rgba(255, 255, 255, 0.25) !important;
}
.woocommerce-MyAccount-content .woocommerce-info p input:not([type=submit]):hover, .woocommerce-MyAccount-content .woocommerce-info p input:not([type=submit]):focus,
.woocommerce-MyAccount-content .woocommerce-info p textarea:hover,
.woocommerce-MyAccount-content .woocommerce-info p textarea:focus,
.woocommerce-MyAccount-content .edit-account p input:not([type=submit]):hover,
.woocommerce-MyAccount-content .edit-account p input:not([type=submit]):focus,
.woocommerce-MyAccount-content .edit-account p textarea:hover,
.woocommerce-MyAccount-content .edit-account p textarea:focus,
.woocommerce-MyAccount-content .dokan-become-seller p input:not([type=submit]):hover,
.woocommerce-MyAccount-content .dokan-become-seller p input:not([type=submit]):focus,
.woocommerce-MyAccount-content .dokan-become-seller p textarea:hover,
.woocommerce-MyAccount-content .dokan-become-seller p textarea:focus,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p input:not([type=submit]):hover,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p input:not([type=submit]):focus,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p textarea:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p textarea:focus {
  border-color: #3CD86B !important;
}
.woocommerce-MyAccount-content .woocommerce-info a.button,
.woocommerce-MyAccount-content .woocommerce-info button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .dokan-btn,
.woocommerce-MyAccount-content .edit-account a.button,
.woocommerce-MyAccount-content .edit-account button:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .dokan-btn,
.woocommerce-MyAccount-content .dokan-become-seller a.button,
.woocommerce-MyAccount-content .dokan-become-seller button:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn {
  margin: 0 auto !important;
}
@media (min-width: 576px) {
  .woocommerce-MyAccount-content .woocommerce-info a.button,
  .woocommerce-MyAccount-content .woocommerce-info button:not(.show-password-input),
  .woocommerce-MyAccount-content .woocommerce-info .dokan-btn,
  .woocommerce-MyAccount-content .edit-account a.button,
  .woocommerce-MyAccount-content .edit-account button:not(.show-password-input),
  .woocommerce-MyAccount-content .edit-account .dokan-btn,
  .woocommerce-MyAccount-content .dokan-become-seller a.button,
  .woocommerce-MyAccount-content .dokan-become-seller button:not(.show-password-input),
  .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn,
  .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button,
  .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:not(.show-password-input),
  .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn {
    width: fit-content;
    margin-bottom: 0;
  }
}
.woocommerce-MyAccount-content .woocommerce-info .update_totals_on_change,
.woocommerce-MyAccount-content .edit-account .update_totals_on_change,
.woocommerce-MyAccount-content .dokan-become-seller .update_totals_on_change,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .update_totals_on_change {
  margin-bottom: 51px;
}
.woocommerce-MyAccount-content .woocommerce-order-details {
  margin-bottom: 24px;
}
.woocommerce-MyAccount-content .woocommerce-order-details tr td {
  border: none;
}
.woocommerce-MyAccount-content .woocommerce-customer-details address {
  background: #015655;
  padding: 24px;
  border-radius: 12px;
  line-height: normal;
}

.woocommerce-orders-table__cell-order-actions {
  display: flex;
  flex-direction: column;
  white-space: nowrap;
}
.woocommerce-orders-table__cell-order-actions a {
  margin-bottom: 10px;
}

.woocommerce-MyAccount-navigation-link a {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
  text-decoration: none;
}
.woocommerce-MyAccount-navigation-link a::before {
  color: #015655;
}
.woocommerce-MyAccount-navigation-link.is-active a {
  color: #3CD86B !important;
}
.woocommerce-MyAccount-navigation-link.is-active a::before {
  color: #3CD86B;
}
.woocommerce-MyAccount-navigation-link a:hover {
  color: #3CD86B !important;
}
.woocommerce-MyAccount-navigation-link a:hover::before {
  color: #3CD86B !important;
}

.woocommerce-Address address {
  background: transparent;
  padding: 24px;
  border-radius: 12px;
  line-height: normal;
  border: 1px solid #015655;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
  color: #015655;
}

.woocommerce-message::before {
  color: #3CD86B;
}

.woocommerce-message {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-fz) !important;
  line-height: var(--base-lh) !important;
  color: #3CD86B !important;
  border: 1px solid rgba(1, 86, 85, 0.2);
  border-top: 3px solid #3CD86B;
}

/*
* iziToast | v1.4.0
* http://izitoast.marcelodolce.com
* by Marcelo Dolce.
*/
.iziToast-capsule {
  font-size: 0;
  height: 0;
  width: 100%;
  transform: translateZ(0);
  backface-visibility: hidden;
  transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.iziToast-capsule,
.iziToast-capsule * {
  box-sizing: border-box;
}

.iziToast-overlay {
  display: block;
  position: fixed;
  top: -100px;
  left: 0;
  right: 0;
  bottom: -100px;
  z-index: 997;
}

.iziToast {
  display: inline-block;
  clear: both;
  position: relative;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  padding: 8px 45px 9px 0;
  background: rgba(238, 238, 238, 0.9);
  border-color: rgba(238, 238, 238, 0.9);
  width: 100%;
  pointer-events: all;
  cursor: default;
  transform: translateX(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: 54px;
  border-radius: 12px !important;
}

.iziToast > .iziToast-progressbar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  background: rgba(255, 255, 255, 0.2);
  display: none !important;
}

.iziToast > .iziToast-progressbar > div {
  height: 2px;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 0 0 3px 3px;
}

.iziToast.iziToast-balloon:before {
  content: "";
  position: absolute;
  right: 8px;
  left: auto;
  width: 0px;
  height: 0px;
  top: 100%;
  border-right: 0px solid transparent;
  border-left: 15px solid transparent;
  border-top: 10px solid #000;
  border-top-color: inherit;
  border-radius: 0;
}

.iziToast.iziToast-balloon .iziToast-progressbar {
  top: 0;
  bottom: auto;
}

.iziToast.iziToast-balloon > div {
  border-radius: 0 0 0 3px;
}

.iziToast > .iziToast-cover {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  margin: 0;
  background-size: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.1);
}

.iziToast > .iziToast-close {
  position: absolute;
  right: 10px;
  top: calc(50% - 10px);
  border: 0;
  padding: 0;
  opacity: 1;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M183.1 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L275.2 320 137.9 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l137.3-137.4 137.4 137.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L365.8 320l137.3-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320.5 274.7 183.1 137.4z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}

.iziToast > .iziToast-close:hover {
  opacity: 1;
}

.iziToast > .iziToast-body {
  position: relative;
  padding: 0 0 0 10px;
  height: auto;
  min-height: 36px;
  margin: 0 0 0 15px;
  text-align: left;
  display: flex;
  align-items: center;
}

.iziToast > .iziToast-body:after {
  content: "";
  display: table;
  clear: both;
}

.iziToast > .iziToast-body .iziToast-texts {
  margin: 0 0 0 0;
  padding-right: 2px;
  display: inline-block;
  float: left;
}

.iziToast > .iziToast-body .iziToast-inputs {
  min-height: 19px;
  float: left;
  margin: 3px -2px;
}

.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]),
.iziToast > .iziToast-body .iziToast-inputs > select {
  position: relative;
  display: inline-block;
  margin: 2px;
  border-radius: 2px;
  border: 0;
  padding: 4px 7px;
  font-size: 13px;
  letter-spacing: 0.02em;
  background: rgba(0, 0, 0, 0.1);
  color: #000;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  min-height: 26px;
}

.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]):focus,
.iziToast > .iziToast-body .iziToast-inputs > select:focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
}

.iziToast > .iziToast-body .iziToast-buttons {
  min-height: 17px;
  float: left;
  margin: 4px -2px;
}

.iziToast > .iziToast-body .iziToast-buttons > a,
.iziToast > .iziToast-body .iziToast-buttons > button,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]) {
  position: relative;
  display: inline-block;
  margin: 2px;
  border-radius: 2px;
  border: 0;
  padding: 5px 10px;
  font-size: 12px;
  letter-spacing: 0.02em;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.1);
  color: #000;
}

.iziToast > .iziToast-body .iziToast-buttons > a:hover,
.iziToast > .iziToast-body .iziToast-buttons > button:hover,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):hover {
  background: rgba(0, 0, 0, 0.2);
}

.iziToast > .iziToast-body .iziToast-buttons > a:focus,
.iziToast > .iziToast-body .iziToast-buttons > button:focus,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
}

.iziToast > .iziToast-body .iziToast-buttons > a:active,
.iziToast > .iziToast-body .iziToast-buttons > button:active,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):active {
  top: 1px;
}

.iziToast > .iziToast-body .iziToast-icon {
  height: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  display: table;
  font-size: 23px;
  line-height: 24px;
  margin-top: -12px;
  color: #000;
  width: 24px;
  height: 24px;
}

.iziToast > .iziToast-body .iziToast-icon.ico-info {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCtoPsAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=") no-repeat 50% 50%;
  background-size: 85%;
}

.iziToast > .iziToast-body .iziToast-icon.ico-warning {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAkFBMVEUAAAAAAAABAAIAAAABAAIAAAMAAAABAAIBAAIBAAIAAAIAAAABAAIAAAABAAICAAICAAIAAAIAAAAAAAAAAAABAAIBAAIAAAMAAAABAAIBAAMBAAECAAIAAAIAAAIAAAABAAIBAAIBAAMBAAIBAAEAAAIAAAMAAAAAAAABAAECAAICAAIAAAIAAAMAAAQAAAE05yNAAAAAL3RSTlMAB+kD7V8Q+PXicwv7I9iYhkAzJxnx01IV5cmnk2xmHfzexsK4eEw5L7Gei39aRw640awAAAHQSURBVFjD7ZfJdoJAEEWJgCiI4oDiPM8m7///LidErRO7sHrY5u7YXLr7vKqu9kTC0HPmo9n8cJbEQOzqqAdAUHeUZACQuTkGDQBoDJwkHZR0XBz9FkpafXuHP0SJ09mGeJLZ5wwlTmcbA0THPmdEK7XPGTG1zxmInn3OiJ19zkB0jSVTKExMHT0wjAwlWzC0fSPHF1gWRpIhWMYm7fYTFcQGlbemf4dFfdTGg0B/KXM8qBU/3wntbq7rSGqvJ9kla6IpueFJet8fxfem5yhykjyOgNaWF1qSGd5JMNNxpNF7SZQaVh5JzLrTCZIEJ1GyEyVyd+pClMjdaSJK5O40giSRu5PfFiVyd1pAksjdKRnrSsbVdbiHrgT7yss315fkVQPLFQrL+4FHeOXKO5YRFEKv5AiFaMlKLlBpJuVCJlC5sJfvCgztru/3NmBYccPgGTxRAzxn1XGEMUf58pXZvjoOsOCgjL08+b53mtfAM/SVsZcjKLtysQZPqIy9HPP3m/3zKItRwT0LyQo8sTr26tcO83DIUMWIJjierHLsJda/tbNBFY0BP/bKtcM8HNIWCK3aYR4OMzgxo5w5EFLOLKDExXAm9gI4E3iAO94/Ct/lKWuM2LMGbgAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 85%;
}

.iziToast > .iziToast-body .iziToast-icon.ico-error {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMA3BsB98QV8uSyWVUFz7+kcWMM2LuZioBpTUVBNcq2qaibj4d1azLZZYABAAACZElEQVRYw7WX25KCMAyGAxUoFDkpiohnV97/DXeGBtoOUprZ2dyo1K82fxKbwJJVp+KQZ7so2mX5oThVQLKwjDe9YZu4DF3ptAn6rxY0qQPOEq9fNC9ha3y77a22ba24v+9Xbe8v8x03dPOC2/NdvB6xeSreLfGJpnx0TyotKqLm2s7Jd/WO6ivXNp0tCy02R/aFz5VQ5wUPlUL5fIfj5KIlVGU0nWHm/5QtoTVMWY8mzIVu1K9O7XH2JiU/xnOOT39gnUfj+lFHddx4tFjL3/H8jjzaFCy2Rf0c/fdQyQszI8BDR973IyMSKa4krjxAiW/lkRvMP+bKK9WbYS1ASQg8dKjaUGlYPwRe/WoIkz8tiQchH5QAEMv6T0k8MD4mUyWr4E7jAWqZ+xWcMIYkXvlwggJ3IvFK+wIOcpXAo8n8P0COAaXyKH4OsjBuZB4ew0IGu+H1SebhNazsQBbWm8yj+hFuUJB5eMsN0IUXmYendAFFfJB5uEkRMYwxmcd6zDGRtmQePEykAgubymMRFmMxCSIPCRbTuFNN5OGORTjmNGc0Po0m8Uv0gcCry6xUhR2QeLii9tofbEfhz/qvNti+OfPqNm2Mq6105FUMvdT4GPmufMiV8PqBMkc+DdT1bjYYbjzU/ew23VP4n3mLAz4n8Jtv/Ui3ceTT2mzz5o1mZt0gnBpmsdjqRqVlmplcPdqa7X23kL9brdm2t/uBYDPn2+tyu48mtIGD10JTuUrukVrbCFiwDzcHrPjxKt7PW+AZQyT/WESO+1WL7f3o+WLHL2dYMSZsg6dg/z360ofvP4//v1NPzgs28WlWAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 80%;
}

.iziToast > .iziToast-body .iziToast-icon.ico-success {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 85%;
}

.iziToast > .iziToast-body .iziToast-icon.ico-question {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 85%;
}

.iziToast > .iziToast-body .iziToast-title {
  padding: 0;
  margin: 0;
  line-height: 16px;
  font-size: 14px;
  text-align: left;
  float: left;
  color: #000;
  white-space: normal;
}

.iziToast > .iziToast-body .iziToast-message {
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  white-space: normal;
}

.iziToast.iziToast-animateInside .iziToast-title,
.iziToast.iziToast-animateInside .iziToast-message,
.iziToast.iziToast-animateInside .iziToast-icon,
.iziToast.iziToast-animateInside .iziToast-buttons-child,
.iziToast.iziToast-animateInside .iziToast-inputs-child {
  opacity: 0;
}

.iziToast-target {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.iziToast-target .iziToast-capsule {
  overflow: hidden;
}

.iziToast-target .iziToast-capsule:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.iziToast-target .iziToast-capsule .iziToast {
  width: 100%;
  float: left;
}

.iziToast-wrapper {
  z-index: 99999;
  position: fixed;
  width: 100%;
  pointer-events: none;
  display: flex;
  flex-direction: column;
}

.iziToast-wrapper .iziToast.iziToast-balloon:before {
  border-right: 0 solid transparent;
  border-left: 15px solid transparent;
  border-top: 10px solid #000;
  border-top-color: inherit;
  right: 8px;
  left: auto;
}

.iziToast-wrapper-bottomLeft {
  left: 0;
  bottom: 0;
  text-align: left;
}

.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before {
  border-right: 15px solid transparent;
  border-left: 0 solid transparent;
  right: auto;
  left: 8px;
}

.iziToast-wrapper-bottomRight {
  right: 0;
  bottom: 0;
  text-align: right;
}

.iziToast-wrapper-topLeft {
  left: 0;
  top: 0;
  text-align: left;
}

.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before {
  border-right: 15px solid transparent;
  border-left: 0 solid transparent;
  right: auto;
  left: 8px;
}

.iziToast-wrapper-topRight {
  top: 0;
  right: 0;
  text-align: right;
}

.iziToast-wrapper-topCenter {
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.iziToast-wrapper-bottomCenter {
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.iziToast-wrapper-center {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  justify-content: center;
  flex-flow: column;
  align-items: center;
}

.iziToast-rtl {
  direction: rtl;
  padding: 8px 0 9px 45px;
  font-family: Tahoma, "Lato", Arial;
}

.iziToast-rtl .iziToast-cover {
  left: auto;
  right: 0;
}

.iziToast-rtl .iziToast-close {
  right: auto;
  left: 0;
}

.iziToast-rtl .iziToast-body {
  padding: 0 10px 0 0;
  margin: 0 16px 0 0;
  text-align: right;
  display: flex;
  align-items: center;
}

.iziToast-rtl .iziToast-body .iziToast-buttons,
.iziToast-rtl .iziToast-body .iziToast-inputs,
.iziToast-rtl .iziToast-body .iziToast-texts,
.iziToast-rtl .iziToast-body .iziToast-title,
.iziToast-rtl .iziToast-body .iziToast-message {
  float: right;
  text-align: right;
}

.iziToast-rtl .iziToast-body .iziToast-icon {
  left: auto;
  right: 0;
}

@media only screen and (min-width: 568px) {
  .iziToast-wrapper {
    padding: 10px 15px;
  }
  .iziToast {
    margin: 5px 0;
    border-radius: 3px;
    width: auto;
  }
  .iziToast:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1), 0 8px 8px -5px rgba(0, 0, 0, 0.25);
  }
  .iziToast:not(.iziToast-rtl) .iziToast-cover {
    border-radius: 3px 0 0 3px;
  }
  .iziToast.iziToast-rtl .iziToast-cover {
    border-radius: 0 3px 3px 0;
  }
  .iziToast.iziToast-color-dark:after {
    box-shadow: inset 0 -10px 20px -10px rgba(255, 255, 255, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
  }
  .iziToast.iziToast-balloon .iziToast-progressbar {
    background: transparent;
  }
  .iziToast.iziToast-balloon:after {
    box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.25), inset 0 10px 20px -5px rgba(0, 0, 0, 0.25);
  }
  .iziToast-target .iziToast:after {
    box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1);
  }
}
.iziToast.iziToast-theme-dark {
  background: #565c70;
  border-color: #565c70;
}

.iziToast.iziToast-theme-dark .iziToast-title {
  color: #fff;
}

.iziToast.iziToast-theme-dark .iziToast-message {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
}

.iziToast.iziToast-theme-dark .iziToast-close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 8px;
}

.iziToast.iziToast-theme-dark .iziToast-icon {
  color: #fff;
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-info {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=") no-repeat 50% 50%;
  background-size: 85%;
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAllBMVEUAAAD////+//3+//3+//3///////z+//3+//3+//3////////////9//3////+//39//3///3////////////+//3+//39//3///z+//z+//7///3///3///3///3////////+//3+//3+//3+//z+//3+//7///3///z////////+//79//3///3///z///v+//3///+trXouAAAAMHRSTlMAB+j87RBf+PXiCwQClSPYhkAzJxnx05tSyadzcmxmHRbp5d7Gwrh4TDkvsYt/WkdQzCITAAAB1UlEQVRYw+3XaXKCQBCGYSIIighoxCVqNJrEPfly/8vFImKXduNsf/Mc4K1y7FnwlMLQc/bUbj85R6bA1LXRDICg6RjJcZa7NQYtnLUGTpERSiOXxrOPkv9s30iGKDmtbYir3H7OUHJa2ylAuvZzRvzUfs7Ii/2cgfTt54x82s8ZSM848gJmYtroQzA2jHwA+LkBIEuMGt+QIng1igzlyMrkuP2CyOi47axRaYTL5jhDJehoR+aovC29s3iIyly3Eb+hRCvZo2qsGTnhKr2cLDS+J73GsqBI9W80UCmWWpEuhIjh6ZRGjyNRarjzKGJ2Ou2himCvjHwqI+rTqQdlRH06TZQR9ek0hiqiPp06mV4ke7QPX6ERUZxO8Uo3sqrfhxvoRrCpvXwL/UjR9GRHMIvLgke4d5QbiwhM6JV2YKKF4vIl7XIBkwm4keryJVmvk/TfwcmPwQNkUQuyA2/sYGwnXL7GPu4bW1jYsmevrNj09/MGZMOEPXslQVqO8hqykD17JfPHP/bmo2yGGpdZiH3IZvzZa7B3+IdDjjpjesHJcvbs5dZ/e+cddVoDdvlq7x12Nac+iN7e4R8OXTjp0pw5CGnOLNDEzeBs5gVwFniAO+8f8wvfeXP2hyqnmwAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 85%;
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-error {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA3BsB98QV8uSyWVUFz6RxYwzYvbupmYqAaU1FQTXKv7abj4d1azKNUit3AAACZElEQVRYw7WXaZOCMAyGw30UORRQBLxX/v8/3BkaWjrY2szO5otKfGrzJrEp6Kw6F8f8sI+i/SE/FucKSBaWiT8p5idlaEtnXTB9tKDLLHAvdSatOan3je93k9F2vRF36+mr1a6eH2NFNydoHq/ieU/UXcWjjk9XykdNWq2ywtp4tXL6Wb2T/MqtzzZutsrNyfvA51KoQROhVCjfrnASIRpSVUZiD5v4RbWExjRdJzSmOsZFvzYz59kRSr6V5zE+/QELHkNdb3VRx45HS1b1u+zfkkcbRAZ3qJ9l/A4qefHUDMShJe+6kZKJDD2pLQ9Q4lu+5Q7rz7Plperd7AtQEgIPI6o2dxr2D4GXvxqCiKcn8cD4gxIAEt7/GYkHL16KqeJd0NB4gJbXfgVnzCGJlzGcocCVSLzUvoAj9xJ4NF7/R8gxoVQexc/hgBpSebjPjgPs59cHmYfn7NkDb6wXmUf1I1ygIPPw4gtgCE8yDw8eAop4J/PQcBExjQmZx37MsZB2ZB4cLKQCG5vKYxMWSzMxIg8pNtOyUkvkocEmXGo69mh8FgnxS4yBwMvDrJSNHZB4uC3ayz/YkcIP4lflwVIT+OU07ZSjrbTkZQ6dTPkYubZ8GC/Cqxu6WvJZII93dcCw46GdNqdpTeF/tiMOuDGB9z/NI6NvyWetGPM0g+bVNeovBmamHXWj0nCbEaGeTMN2PWrqd6cM26ZxP2DeJvj+ph/30Zi/GmRbtlK5SptI+nwGGnvH6gUruT+L16MJHF+58rwNIifTV0vM8+hwMeOXAb6Yx0wXT+b999WXfvn+8/X/F7fWzjdTord5AAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 80%;
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-success {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 85%;
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-question {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 85%;
}

.iziToast.iziToast-theme-dark .iziToast-buttons > a,
.iziToast.iziToast-theme-dark .iziToast-buttons > button,
.iziToast.iziToast-theme-dark .iziToast-buttons > input {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}

.iziToast.iziToast-theme-dark .iziToast-buttons > a:hover,
.iziToast.iziToast-theme-dark .iziToast-buttons > button:hover,
.iziToast.iziToast-theme-dark .iziToast-buttons > input:hover {
  background: rgba(255, 255, 255, 0.2);
}

.iziToast.iziToast-theme-dark .iziToast-buttons > a:focus,
.iziToast.iziToast-theme-dark .iziToast-buttons > button:focus,
.iziToast.iziToast-theme-dark .iziToast-buttons > input:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.6);
}

.iziToast.iziToast-color-red {
  background: rgba(255, 175, 180, 0.9);
  border-color: rgba(255, 175, 180, 0.9);
}

.iziToast.iziToast-color-orange {
  background: rgba(255, 207, 165, 0.9);
  border-color: rgba(255, 207, 165, 0.9);
}

.iziToast.iziToast-color-yellow {
  background: rgba(255, 249, 178, 0.9);
  border-color: rgba(255, 249, 178, 0.9);
}

.iziToast.iziToast-color-blue {
  background: rgba(157, 222, 255, 0.9);
  border-color: rgba(157, 222, 255, 0.9);
}

.iziToast.iziToast-color-green {
  background: rgba(166, 239, 184, 0.9);
  border-color: rgba(166, 239, 184, 0.9);
}

.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts,
.iziToast.iziToast-layout2 .iziToast-body .iziToast-message {
  width: 100%;
}

.iziToast.iziToast-layout3 {
  border-radius: 2px;
}

.iziToast.iziToast-layout3::after {
  display: none;
}

.iziToast.revealIn,
.iziToast .revealIn {
  -webkit-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
  -moz-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
  animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
}

.iziToast.slideIn,
.iziToast .slideIn {
  -webkit-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
  -moz-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
  animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
}

.iziToast.bounceInLeft {
  -webkit-animation: iziT-bounceInLeft 0.7s ease-in-out both;
  animation: iziT-bounceInLeft 0.7s ease-in-out both;
}

.iziToast.bounceInRight {
  -webkit-animation: iziT-bounceInRight 0.85s ease-in-out both;
  animation: iziT-bounceInRight 0.85s ease-in-out both;
}

.iziToast.bounceInDown {
  -webkit-animation: iziT-bounceInDown 0.7s ease-in-out both;
  animation: iziT-bounceInDown 0.7s ease-in-out both;
}

.iziToast.bounceInUp {
  -webkit-animation: iziT-bounceInUp 0.7s ease-in-out both;
  animation: iziT-bounceInUp 0.7s ease-in-out both;
}

.iziToast.fadeIn,
.iziToast .fadeIn {
  -webkit-animation: iziT-fadeIn 0.5s ease both;
  animation: iziT-fadeIn 0.5s ease both;
}

.iziToast.fadeInUp {
  -webkit-animation: iziT-fadeInUp 0.7s ease both;
  animation: iziT-fadeInUp 0.7s ease both;
}

.iziToast.fadeInDown {
  -webkit-animation: iziT-fadeInDown 0.7s ease both;
  animation: iziT-fadeInDown 0.7s ease both;
}

.iziToast.fadeInLeft {
  -webkit-animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
  animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

.iziToast.fadeInRight {
  -webkit-animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
  animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

.iziToast.flipInX {
  -webkit-animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both;
  animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both;
}

.iziToast.fadeOut {
  -webkit-animation: iziT-fadeOut 0.7s ease both;
  animation: iziT-fadeOut 0.7s ease both;
}

.iziToast.fadeOutDown {
  -webkit-animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
  animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
}

.iziToast.fadeOutUp {
  -webkit-animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
  animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
}

.iziToast.fadeOutLeft {
  -webkit-animation: iziT-fadeOutLeft 0.5s ease both;
  animation: iziT-fadeOutLeft 0.5s ease both;
}

.iziToast.fadeOutRight {
  -webkit-animation: iziT-fadeOutRight 0.5s ease both;
  animation: iziT-fadeOutRight 0.5s ease both;
}

.iziToast.flipOutX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
  animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
}

.iziToast-overlay.fadeIn {
  -webkit-animation: iziT-fadeIn 0.5s ease both;
  animation: iziT-fadeIn 0.5s ease both;
}

.iziToast-overlay.fadeOut {
  -webkit-animation: iziT-fadeOut 0.7s ease both;
  animation: iziT-fadeOut 0.7s ease both;
}

@-webkit-keyframes iziT-revealIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes iziT-revealIn {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes iziT-slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes iziT-slideIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-webkit-keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(280px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  70% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-webkit-keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-280px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  70% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-webkit-keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(10px);
  }
  70% {
    -webkit-transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-webkit-keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
  }
  70% {
    -webkit-transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-webkit-keyframes iziT-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes iziT-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes iziT-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes iziT-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes iziT-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes iziT-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@-webkit-keyframes iziT-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@-webkit-keyframes iziT-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-moz-keyframes iziT-revealIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes iziT-revealIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes iziT-revealIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes iziT-revealIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes iziT-slideIn {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes iziT-slideIn {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-o-keyframes iziT-slideIn {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes iziT-slideIn {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-moz-keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(280px);
  }
  50% {
    opacity: 1;
    transform: translateX(-20px);
  }
  70% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(280px);
  }
  50% {
    opacity: 1;
    transform: translateX(-20px);
  }
  70% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-o-keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(280px);
  }
  50% {
    opacity: 1;
    transform: translateX(-20px);
  }
  70% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(280px);
  }
  50% {
    opacity: 1;
    transform: translateX(-20px);
  }
  70% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-moz-keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(-280px);
  }
  50% {
    opacity: 1;
    transform: translateX(20px);
  }
  70% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(-280px);
  }
  50% {
    opacity: 1;
    transform: translateX(20px);
  }
  70% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-o-keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(-280px);
  }
  50% {
    opacity: 1;
    transform: translateX(20px);
  }
  70% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(-280px);
  }
  50% {
    opacity: 1;
    transform: translateX(20px);
  }
  70% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-moz-keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  50% {
    opacity: 1;
    transform: translateY(10px);
  }
  70% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  50% {
    opacity: 1;
    transform: translateY(10px);
  }
  70% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-o-keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  50% {
    opacity: 1;
    transform: translateY(10px);
  }
  70% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  50% {
    opacity: 1;
    transform: translateY(10px);
  }
  70% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(200px);
  }
  50% {
    opacity: 1;
    transform: translateY(-10px);
  }
  70% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(200px);
  }
  50% {
    opacity: 1;
    transform: translateY(-10px);
  }
  70% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-o-keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(200px);
  }
  50% {
    opacity: 1;
    transform: translateY(-10px);
  }
  70% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(200px);
  }
  50% {
    opacity: 1;
    transform: translateY(-10px);
  }
  70% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes iziT-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes iziT-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes iziT-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes iziT-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes iziT-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-o-keyframes iziT-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziT-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-moz-keyframes iziT-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-o-keyframes iziT-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziT-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-moz-keyframes iziT-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-o-keyframes iziT-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziT-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-moz-keyframes iziT-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziT-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-o-keyframes iziT-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziT-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-moz-keyframes iziT-flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes iziT-flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-o-keyframes iziT-flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes iziT-flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-moz-keyframes iziT-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes iziT-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes iziT-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes iziT-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes iziT-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes iziT-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-o-keyframes iziT-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes iziT-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-moz-keyframes iziT-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes iziT-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-o-keyframes iziT-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes iziT-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-moz-keyframes iziT-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@-webkit-keyframes iziT-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@-o-keyframes iziT-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@keyframes iziT-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@-moz-keyframes iziT-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@-webkit-keyframes iziT-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@-o-keyframes iziT-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@keyframes iziT-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@-moz-keyframes iziT-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes iziT-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-o-keyframes iziT-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes iziT-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
body .iziToast.iziToast-color-green {
  background-color: #3CD86B;
  border-color: transparent;
  border-radius: 12px 12px 0 0;
}
body .iziToast.iziToast-color-green::after {
  box-shadow: none;
  border-radius: 12px 12px 0 0;
}
body .iziToast > .iziToast-body .iziToast-title {
  color: #ffffff;
}
body .iziToast > .iziToast-body .iziToast-icon.ico-success {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 35' fill='none'%3E%3Cpath d='M14.4345 29.1062L1.52092 16.5542C1.50113 16.5349 1.48543 16.5121 1.47472 16.487C1.46401 16.4619 1.4585 16.4349 1.4585 16.4077C1.4585 16.3805 1.46401 16.3536 1.47472 16.3284C1.48543 16.3033 1.50113 16.2805 1.52092 16.2612L6.35674 11.561C6.39671 11.5221 6.45091 11.5003 6.50743 11.5003C6.56395 11.5003 6.61816 11.5221 6.65812 11.561L14.5852 19.2661L28.3422 5.89417C28.3822 5.85532 28.4364 5.8335 28.4929 5.8335C28.5494 5.8335 28.6036 5.85532 28.6436 5.89417L33.4794 10.5945C33.4992 10.6137 33.5149 10.6366 33.5256 10.6617C33.5363 10.6868 33.5418 10.7138 33.5418 10.741C33.5418 10.7682 33.5363 10.7951 33.5256 10.8203C33.5149 10.8454 33.4992 10.8682 33.4794 10.8875L14.7359 29.1062C14.6959 29.145 14.6417 29.1668 14.5852 29.1668C14.5287 29.1668 14.4745 29.145 14.4345 29.1062Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body .iziToast > .iziToast-body .iziToast-buttons > a {
  border: 1px solid #ffffff;
  font-weight: bold;
  border-radius: 8px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-decoration: none;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
  background: transparent;
}
body .iziToast > .iziToast-body .iziToast-buttons > a:focus {
  box-shadow: none;
}
body .iziToast > .iziToast-progressbar > div {
  background: #3CD86B;
}

.text-image-7 {
  padding: 0 0 50px 0;
}
@media (min-width: 992px) {
  .text-image-7 {
    padding: 0 0 100px 0;
  }
}
.text-image-7 h2 {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #015655;
  margin-bottom: 16px;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .text-image-7 h2 {
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
.text-image-7 h3 {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  font-size: var(--h3-fz);
  line-height: var(--h2-lh);
  color: #3CD86B;
  margin-bottom: 16px;
  position: relative;
}
@media (min-width: 768px) {
  .text-image-7 h3 {
    margin-bottom: 24px;
  }
}
@media (min-width: 1420px) {
  .text-image-7 h3::before {
    content: "";
    display: block;
    width: 33px;
    height: 31px;
    position: absolute;
    top: 5px;
    left: -50px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='31' fill='none'%3E%3Cpath fill='%233cd86b' d='M14.904 0H0l14.956 13.432a2.77 2.77 0 0 1 0 4.14L3.806 27.584C2.455 28.797 3.329 31 5.156 31h9.748c1.426 0 2.8-.523 3.851-1.469l13.313-11.956a2.78 2.78 0 0 0 0-4.153L18.752 1.47A5.74 5.74 0 0 0 14.904 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 33px 31px;
  }
}
.text-image-7 p {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #015655;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .text-image-7 p {
    margin-bottom: 40px;
  }
}
.text-image-7 img {
  max-width: 250px;
  display: block;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .text-image-7 img {
    max-width: 100%;
  }
}

.text-image-8 {
  padding: 50px 0;
  background-color: #3CD86B;
  overflow: hidden;
  margin-bottom: 100px;
}
@media (min-width: 992px) {
  .text-image-8 {
    padding: 100px 0;
  }
}
.text-image-8 h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #015655;
  margin-bottom: 16px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-image-8 h2 {
    margin-bottom: 24px;
  }
}
.text-image-8 p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #015655;
  margin-bottom: 0;
}
.text-image-8 .content {
  position: relative;
  z-index: 5;
  padding-top: 100px;
}
.text-image-8 .img-main img {
  position: absolute;
  top: -100px;
  right: -250px;
  height: calc(100% + 200px);
  z-index: 3;
  max-width: none;
  width: auto;
  display: none;
}
@media (min-width: 992px) {
  .text-image-8 .img-main img {
    display: block;
  }
}
.text-image-8 .img-pattern {
  position: absolute;
  display: block;
  width: 996px;
  height: auto;
  z-index: 1;
}
.text-image-8 .img-top-1 {
  top: -40px;
  left: calc(100% - 330px);
  display: block;
}
@media (min-width: 1360px) {
  .text-image-8 .img-top-1 {
    top: -80px;
  }
}
.text-image-8 .img-top-2 {
  display: none;
}
@media (min-width: 1200px) {
  .text-image-8 .img-top-2 {
    top: -80px;
    left: auto;
    right: 70%;
    display: block;
  }
}

.text-image-9 {
  padding: 0 0 50px 0;
}
@media (min-width: 992px) {
  .text-image-9 {
    padding: 0 0 100px 0;
  }
}
.text-image-9 h2 {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #015655;
  margin-bottom: 50px;
  font-weight: 600;
  text-align: center;
}
@media (min-width: 768px) {
  .text-image-9 h2 {
    margin-bottom: 64px;
  }
}
.text-image-9 .card-item {
  margin-bottom: 50px;
}
.text-image-9 .card-item img {
  border-radius: 8px;
  margin-bottom: 40px;
  max-width: 100%;
  height: auto;
}
.text-image-9 .card-item h3 {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #015655;
  margin-bottom: 16px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .text-image-9 .card-item h3 {
    margin-bottom: 20px;
  }
}
.text-image-9 .card-item p {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-fz);
  font-weight: 400;
  line-height: var(--base-lh);
  color: #015655;
  margin-bottom: 0;
}
.text-image-9 .btn-wrapp {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 24px;
}

.eshop-categories-slider-1 {
  padding-bottom: 50px;
  padding-top: 0;
}
.eshop-categories-slider-1 .swiper-slide {
  width: auto;
  height: auto;
}
.eshop-categories-slider-1 .swiper-wrapper {
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .eshop-categories-slider-1 {
    display: none !important;
  }
}
.eshop-categories-slider-1 a {
  text-decoration: none;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  font-weight: 500;
  text-transform: uppercase;
  font-optical-sizing: auto;
  font-style: normal;
  cursor: pointer;
  letter-spacing: 1.12px;
  padding: 5px 15px;
  background-color: transparent;
  color: #015655;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  position: relative;
  border: 1px solid #3CD86B;
  margin-right: 15px;
}
.eshop-categories-slider-1 a:hover, .eshop-categories-slider-1 a:focus, .eshop-categories-slider-1 a:active {
  border: 1px solid #3CD86B;
  color: #015655;
  background-color: transparent;
}
.eshop-categories-slider-1 a.active-cat {
  color: #ffffff !important;
  background-color: #3CD86B !important;
  border-color: #3CD86B !important;
}

.woocommerce-order {
  padding-bottom: 64px;
}
.woocommerce-order p {
  color: #3CD86B;
  font-weight: bold;
  text-align: center;
}
.woocommerce-order th,
.woocommerce-order td {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
}
.woocommerce-order .woocommerce-order-overview {
  list-style-type: none;
  padding-left: 0;
  color: #3CD86B;
}
.woocommerce-order .woocommerce-order-overview li {
  padding: 12px 0;
  display: flex;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 576px) {
  .woocommerce-order .woocommerce-order-overview li {
    padding: 12px;
  }
}
.woocommerce-order .woocommerce-order-overview li:hover {
  background: #015655;
}
.woocommerce-order .woocommerce-superfaktura h2 {
  color: #3CD86B;
  font-size: var(--h3-fz) !important;
  margin-bottom: 24px;
  position: relative;
  padding-top: 24px;
}
@media (min-width: 576px) {
  .woocommerce-order .woocommerce-superfaktura h2 {
    padding: 12px 12px 0 12px;
  }
}
.woocommerce-order .woocommerce-superfaktura h2:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0 0;
  position: absolute;
  left: 0;
}
@media (min-width: 576px) {
  .woocommerce-order .woocommerce-superfaktura a {
    display: inline-block;
    margin-left: 12px;
    margin-top: 12px;
  }
}
.woocommerce-order .woocommerce-customer-details:before {
  content: none !important;
}
.woocommerce-order .woocommerce-customer-details h2 {
  color: #3CD86B;
  font-size: var(--h3-fz) !important;
  margin-bottom: 24px;
  position: relative;
}
@media (min-width: 576px) {
  .woocommerce-order .woocommerce-customer-details h2 {
    padding: 0 12px;
  }
}
.woocommerce-order .woocommerce-customer-details h2:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0 0;
  position: absolute;
  left: 0;
}
.woocommerce-order .woocommerce-customer-details address {
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: 1.5 !important;
  color: #015655 !important;
  border: 0;
  padding: 12px !important;
}
.woocommerce-order .woocommerce-customer-details address p {
  padding: 0 !important;
  color: #015655 !important;
}
.woocommerce-order .woocommerce-customer-details address p::before {
  content: none !important;
}

.woocommerce-order-details h2 {
  color: #3CD86B;
  font-size: var(--h3-fz) !important;
  margin-bottom: 24px;
  position: relative;
}
@media (min-width: 576px) {
  .woocommerce-order-details h2 {
    padding: 0 12px;
  }
}
.woocommerce-order-details h2:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0 0;
  position: absolute;
  left: 0;
}
.woocommerce-order-details .woocommerce-table {
  width: 100%;
  color: #015655;
  border: 0 !important;
}
.woocommerce-order-details .woocommerce-table thead {
  display: none;
}
.woocommerce-order-details .woocommerce-table th,
.woocommerce-order-details .woocommerce-table td {
  border: 0 !important;
}
.woocommerce-order-details .woocommerce-table tbody tr {
  transition: all 0.3s ease-in-out;
}
.woocommerce-order-details .woocommerce-table tbody tr:hover {
  background: rgba(1, 86, 85, 0.1);
}
.woocommerce-order-details .woocommerce-table tbody tr td {
  padding: 12px 0;
}
@media (min-width: 576px) {
  .woocommerce-order-details .woocommerce-table tbody tr td {
    padding: 12px;
  }
}
.woocommerce-order-details .woocommerce-table tbody > tr > td {
  width: 150%;
}
@media (min-width: 576px) {
  .woocommerce-order-details .woocommerce-table tbody > tr > td {
    width: 170%;
  }
}
.woocommerce-order-details .woocommerce-table .woocommerce-table__product-name {
  display: block;
}
.woocommerce-order-details .woocommerce-table .woocommerce-table__product-name a {
  display: inline-block;
  color: #015655;
}
.woocommerce-order-details .woocommerce-table .woocommerce-table__product-name a span {
  font-size: var(--small-fz);
}
.woocommerce-order-details .woocommerce-table .woocommerce-table__product-total {
  vertical-align: top;
}
.woocommerce-order-details .woocommerce-table .woocommerce-table__product-total bdi {
  font-weight: 700;
}
.woocommerce-order-details .woocommerce-table .product-total {
  text-align: end;
}
.woocommerce-order-details .woocommerce-table tfoot tr {
  transition: all 0.3s ease-in-out;
}
.woocommerce-order-details .woocommerce-table tfoot tr:hover {
  background: rgba(1, 86, 85, 0.1);
}
.woocommerce-order-details .woocommerce-table tfoot tr:hover .includes_tax {
  color: #015655;
}
.woocommerce-order-details .woocommerce-table tfoot tr:hover .includes_tax .woocommerce-Price-amount {
  color: #015655;
}
.woocommerce-order-details .woocommerce-table tfoot > tr th {
  padding: 12px 0;
}
@media (min-width: 576px) {
  .woocommerce-order-details .woocommerce-table tfoot > tr th {
    padding: 12px;
  }
}
.woocommerce-order-details .woocommerce-table tfoot > tr > th {
  width: 50%;
  vertical-align: top;
}
.woocommerce-order-details .woocommerce-table tfoot > tr > td {
  width: 50%;
  text-align: end;
  vertical-align: top;
  padding: 12px;
}
.woocommerce-order-details .woocommerce-table tfoot > tr > td bdi {
  font-weight: 700;
}
.woocommerce-order-details .woocommerce-table tfoot > tr > td .woocommerce-Price-amount {
  font-weight: 700;
}
.woocommerce-order-details .woocommerce-table tfoot > tr > td .includes_tax {
  color: #015655;
  font-size: var(--small-fz);
  font-weight: 400 !important;
}
.woocommerce-order-details .woocommerce-table tfoot > tr > td .includes_tax .woocommerce-Price-amount {
  color: #015655;
  font-size: var(--small-fz);
  font-weight: 400 !important;
}

.shop_table.order_details.zasilkovna_detail {
  width: 100%;
  table-layout: fixed;
}
.shop_table.order_details.zasilkovna_detail tbody > tr:first-child th {
  color: #3CD86B;
  font-size: var(--h3-fz) !important;
  line-height: var(--h3-lh) !important;
  padding-bottom: 36px !important;
  position: relative;
  width: 100%;
}
@media (min-width: 576px) {
  .shop_table.order_details.zasilkovna_detail tbody > tr:first-child th {
    padding: 0 12px;
    padding-top: 24px !important;
  }
}
.shop_table.order_details.zasilkovna_detail tbody > tr:first-child th:after {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  margin: 16px 0 0;
  position: absolute;
  left: 0;
}
.shop_table.order_details.zasilkovna_detail tbody > tr:first-child th td {
  display: none;
}
.shop_table.order_details.zasilkovna_detail tbody > tr:not(:has(+ tr)) th::after {
  content: none !important;
}
.shop_table.order_details.zasilkovna_detail th {
  width: 100%;
  display: table-cell;
}
.shop_table.order_details.zasilkovna_detail tbody tr:not(:first-child) {
  transition: all 0.3s ease-in-out;
}
.shop_table.order_details.zasilkovna_detail tbody tr:not(:first-child):hover {
  background: #015655;
}
.shop_table.order_details.zasilkovna_detail tbody tr:not(:first-child) td {
  padding: 12px 0;
}
@media (min-width: 576px) {
  .shop_table.order_details.zasilkovna_detail tbody tr:not(:first-child) td {
    padding: 12px;
  }
}
.shop_table.order_details.zasilkovna_detail tbody > tr > td {
  width: 150%;
}
@media (min-width: 576px) {
  .shop_table.order_details.zasilkovna_detail tbody > tr > td {
    width: 170%;
  }
}
.shop_table.order_details.zasilkovna_detail tr > th {
  width: 50%;
  vertical-align: middle;
  padding: 12px;
}
.shop_table.order_details.zasilkovna_detail tr > td {
  width: 50%;
  text-align: end;
  vertical-align: middle;
  padding: 12px;
  padding: 12px;
}
.shop_table.order_details.zasilkovna_detail tr > td a {
  display: block;
  margin-right: auto;
  text-align: left;
  padding: 12px;
}
@media (min-width: 576px) {
  .shop_table.order_details.zasilkovna_detail tr > td a {
    padding-left: 0;
    padding-right: 0;
  }
}

.woocommerce-customer-details {
  padding-top: 12px;
  position: relative;
}
@media (min-width: 576px) {
  .woocommerce-customer-details {
    padding: 0 12px;
    padding-top: 12px;
  }
}
.woocommerce-customer-details:before {
  content: " ";
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="258" height="2" viewBox="0 0 258 2" fill="none"><path d="M0 1L258 1.00002" stroke="%23024C31" stroke-opacity="0.22" stroke-width="2" stroke-linejoin="round" stroke-dasharray="14 14"/></svg>');
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
}
.woocommerce-customer-details h2 {
  padding-top: 24px;
  font-size: var(--h3-fz) !important;
}
.woocommerce-customer-details p,
.woocommerce-customer-details address {
  margin-bottom: 0;
}

.woocommerce-customer-details--email {
  text-align: start !important;
  font-weight: 400 !important;
}

.woocommerce-customer-details--phone {
  text-align: start !important;
  font-weight: 400 !important;
  margin-bottom: 0 !important;
}
.woocommerce-customer-details--phone:after {
  display: none !important;
}

.wc-bacs-bank-details-heading {
  font-size: var(--h3-fz);
}

.woocommerce-bacs-bank-details h2,
.woocommerce-bacs-bank-details h3 {
  padding: 12px 0;
  margin: 0;
  font-size: var(--h3-fz) !important;
  position: relative;
}
@media (min-width: 576px) {
  .woocommerce-bacs-bank-details h2,
  .woocommerce-bacs-bank-details h3 {
    padding: 12px;
  }
}
.woocommerce-bacs-bank-details h2 {
  margin-bottom: 16px;
}
.woocommerce-bacs-bank-details h2:after {
  position: absolute;
  left: 0;
}
.woocommerce-bacs-bank-details .wc-bacs-bank-details {
  margin-bottom: 0;
}
.woocommerce-bacs-bank-details .wc-bacs-bank-details li {
  transition: all 0.3s ease-in-out;
  margin-bottom: 0;
  padding: 12px 0;
}
@media (min-width: 576px) {
  .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
    padding: 12px;
  }
}
.woocommerce-bacs-bank-details .wc-bacs-bank-details li:hover {
  background: #015655;
}

.woocommerce-thankyou-order-details li {
  float: none !important;
  color: #015655 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400 !important;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  text-transform: none !important;
  margin-right: 0 !important;
  border: 0 !important;
  padding: 12px !important;
}
.woocommerce-thankyou-order-details li:hover {
  background: rgba(1, 86, 85, 0.1) !important;
}
.woocommerce-thankyou-order-details li strong {
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
}

.blog-link-our-farma a {
  text-decoration: none !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: var(--btn-fz) !important;
  line-height: var(--btn-lh) !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  font-optical-sizing: auto !important;
  font-style: normal !important;
  cursor: pointer !important;
  letter-spacing: 1.12px !important;
  padding: 11px 24px !important;
  border: 0 !important;
  background-color: #3CD86B !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  display: inline-flex !important;
  align-items: center !important;
  transition: all 0.3s ease-in-out !important;
  position: relative !important;
}
.blog-link-our-farma a:hover {
  color: #ffffff !important;
  background-color: #2FB056 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
.blog-link-our-farma a:active, .blog-link-our-farma a:visited, .blog-link-our-farma a:focus {
  color: #ffffff !important;
  background-color: #2FB056 !important;
  box-shadow: none !important;
}

.dokan-add-new-product-popup .dokan-form-group label[for=product_brand],
.dokan-add-new-product-popup .dokan-form-group label[for=product_tag_search] {
  display: none;
}
.dokan-add-new-product-popup .dokan-form-group .select2 {
  display: none;
}
.dokan-add-new-product-popup #dokan-create-and-add-new-product-btn {
  display: none !important;
}
.dokan-add-new-product-popup #dokan-create-new-product-btn {
  color: #FFFFFF !important;
  background-color: #3ECC69 !important;
  border-color: #3ECC69 !important;
}

.dokan-product-edit-form .dokan-product-meta .dokan-form-group label[for=product_tag_edit],
.dokan-product-edit-form .dokan-product-meta .dokan-form-group label[for=product_brand],
.dokan-product-edit-form .dokan-product-meta .dokan-form-group label[for=product_tag_search] {
  display: none;
}
.dokan-product-edit-form .dokan-product-meta > .dokan-form-group .select2 {
  display: none;
}

.dokan-dashboard .dokan-dashboard-wrap {
  margin: 0;
  background-color: #F6F8F7;
}
.dokan-dashboard .dokan-dashboard-content {
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

.vd-page {
  max-width: 880px;
  margin: 0 auto;
  padding: 0 0 64px;
}
.vd-page__head {
  margin-bottom: 24px;
  padding: 0;
  border: 0;
}
.vd-page__title {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 26px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  font-weight: 600;
  color: #015655;
  text-align: left;
}
@media (min-width: 992px) {
  .vd-page__title {
    font-size: 32px;
  }
}
.vd-page__lead {
  max-width: 60ch;
  margin: 8px 0 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #6B7B76;
}

.vd-card {
  margin-bottom: 16px;
  border: 1px solid rgba(1, 86, 85, 0.12);
  border-radius: 14px;
  background-color: #ffffff;
  overflow: hidden;
}
.vd-card__head {
  padding: 16px 20px 0;
}
.vd-card__title {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 17px;
  line-height: 1.3;
  font-weight: 600;
  color: #015655;
  text-align: left;
}
.vd-card__hint {
  max-width: 62ch;
  margin: 6px 0 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13.5px;
  line-height: 1.5;
  color: #6B7B76;
}
.vd-card__body {
  padding: 16px 20px 20px;
}

.vd-field {
  margin-bottom: 16px;
}
.vd-field:last-child {
  margin-bottom: 0;
}
.vd-field__label {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 6px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 500;
  color: #015655;
}
.vd-field__hint {
  margin: 6px 0 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.45;
  color: #6B7B76;
}

.dokan-dashboard .vd-field__label {
  display: flex;
}

.vd-req {
  color: #C0392B;
  font-weight: 400;
}

.vd-grid {
  display: grid;
  gap: 16px;
}
.vd-grid--2 {
  grid-template-columns: 1fr;
}
@media (min-width: 576px) {
  .vd-grid--2 {
    grid-template-columns: 1fr 1fr;
  }
}
.dokan-dashboard .vd-grid > .content-half-part {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
}

.dokan-dashboard .dokan-form-control,
.dokan-dashboard input[type=text],
.dokan-dashboard input[type=number],
.dokan-dashboard input[type=email],
.dokan-dashboard input[type=url],
.dokan-dashboard input[type=search],
.dokan-dashboard textarea,
.dokan-dashboard select {
  width: 100%;
  height: auto;
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid rgba(1, 86, 85, 0.22);
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: none;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.4;
  color: #015655;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.dokan-dashboard .dokan-form-control::placeholder,
.dokan-dashboard input[type=text]::placeholder,
.dokan-dashboard input[type=number]::placeholder,
.dokan-dashboard input[type=email]::placeholder,
.dokan-dashboard input[type=url]::placeholder,
.dokan-dashboard input[type=search]::placeholder,
.dokan-dashboard textarea::placeholder,
.dokan-dashboard select::placeholder {
  color: #9AA8A3;
}
.dokan-dashboard .dokan-form-control:focus,
.dokan-dashboard input[type=text]:focus,
.dokan-dashboard input[type=number]:focus,
.dokan-dashboard input[type=email]:focus,
.dokan-dashboard input[type=url]:focus,
.dokan-dashboard input[type=search]:focus,
.dokan-dashboard textarea:focus,
.dokan-dashboard select:focus {
  border-color: #015655;
  outline: none;
  box-shadow: 0 0 0 3px rgba(60, 216, 107, 0.18);
}
.dokan-dashboard textarea {
  min-height: 96px;
  resize: vertical;
}
.dokan-dashboard .dokan-input-group {
  display: flex;
  align-items: stretch;
  width: 100%;
}
.dokan-dashboard .dokan-input-group .dokan-input-group-addon {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  padding: 0 12px;
  border: 1px solid rgba(1, 86, 85, 0.22);
  border-right: 0;
  border-radius: 10px 0 0 10px;
  background-color: #F2F6F4;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #6B7B76;
  white-space: nowrap;
}
.dokan-dashboard .dokan-input-group .dokan-form-control {
  border-radius: 0 10px 10px 0;
}
.dokan-dashboard .select2-container .select2-search__field[class] {
  min-height: 0;
  height: auto;
  margin: 0;
  padding: 0 2px;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.6;
}
.dokan-dashboard .select2-dropdown .select2-search__field[class] {
  padding: 8px 12px;
  border: 1px solid rgba(1, 86, 85, 0.22);
  border-radius: 8px;
}
.dokan-dashboard .dokan-select-product-category-container .dokan-select-product-category {
  min-height: 44px;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid rgba(1, 86, 85, 0.22);
  border-radius: 10px;
  background-color: #ffffff;
  cursor: pointer;
  transition: border-color 0.2s ease;
}
.dokan-dashboard .dokan-select-product-category-container .dokan-select-product-category:hover {
  border-color: #015655;
}
.dokan-dashboard .dokan-select-product-category-container .dokan-select-product-category-title {
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #015655;
}
.dokan-dashboard .dokan-select-product-category-container .dokan-select-product-category-icon {
  color: #6B7B76;
}
.dokan-dashboard .dokan-add-new-cat-box {
  display: block;
  margin-bottom: 16px;
}
.dokan-dashboard .dokan-select-product-category-container:last-child {
  margin-bottom: 0;
}
.dokan-dashboard .vd-field > .select2-container {
  display: block;
  width: 100% !important;
}
.dokan-dashboard .select2-container .select2-selection {
  min-height: 44px;
  border: 1px solid rgba(1, 86, 85, 0.22);
  border-radius: 10px;
  background-color: #ffffff;
}
.dokan-dashboard .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 9px 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.4;
  color: #015655;
}
.dokan-dashboard .select2-container .select2-selection--single .select2-selection__arrow {
  height: 42px;
}
.dokan-dashboard .select2-container .select2-selection--multiple {
  padding: 5px 6px;
}
.dokan-dashboard .select2-container .select2-selection--multiple .select2-selection__rendered {
  margin: 0;
  padding: 0;
  line-height: 1.4;
}
.dokan-dashboard .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin: 4px;
  padding: 3px 8px;
  border: 0;
  border-radius: 999px;
  background-color: rgb(221.5, 248.3, 229.5743589744);
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  color: rgb(22.2, 111, 48.9538461538);
}
.dokan-dashboard .wp-editor-container {
  border: 1px solid rgba(1, 86, 85, 0.22);
  border-radius: 10px;
  overflow: hidden;
}
.dokan-dashboard .mce-panel {
  border-color: rgba(1, 86, 85, 0.12) !important;
  background-color: #FBFCFB !important;
}
.dokan-dashboard .mce-toolbar .mce-btn button {
  color: #015655;
}

.vd-media {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
  gap: 10px;
}
.vd-media > .content-half-part,
.vd-media > .dokan-product-gallery,
.vd-media .featured-image[class],
.vd-media .dokan-side-body[class],
.vd-media #product_images_container,
.vd-media #dokan-product-images ul.product_images {
  display: contents;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.vd-media #dokan-product-images ul.product_images::before,
.vd-media #dokan-product-images ul.product_images::after {
  content: none;
  display: none;
}
.vd-media .dokan-feat-image-upload[class] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  aspect-ratio: 2/3;
  margin: 0;
  border: 2px dashed rgba(1, 86, 85, 0.22);
  border-radius: 12px;
  background-color: #F6F9F7;
  overflow: hidden;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.vd-media .dokan-feat-image-upload[class]:hover {
  border-color: #3CD86B;
  background-color: #F0FAF3;
}
.vd-media .instruction-inside {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 12px;
  text-align: center;
}
.vd-media .instruction-inside i {
  font-size: 22px;
  color: rgb(22.2, 111, 48.9538461538);
}
.vd-media .instruction-inside.dokan-hide {
  display: none;
}
.vd-media .dokan-feat-image-upload a.dokan-feat-image-btn[class] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 16px;
  border: 0;
  border-radius: 999px;
  background-color: #3CD86B;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13.5px;
  line-height: 1.2;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  text-shadow: none;
  white-space: nowrap;
  transition: background-color 0.2s ease;
}
.vd-media .dokan-feat-image-upload a.dokan-feat-image-btn[class]:hover, .vd-media .dokan-feat-image-upload a.dokan-feat-image-btn[class]:focus {
  background-color: rgb(39.2, 196, 86.441025641);
  color: #ffffff;
  text-shadow: none;
}
.vd-media .image-wrap {
  position: absolute;
  inset: 0;
}
.vd-media .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vd-media .image-wrap a.close[class],
.vd-media .image-wrap a.dokan-remove-feat-image[class] {
  position: absolute;
  top: 6px !important;
  right: 6px !important;
  z-index: 2;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 26px !important;
  height: 26px !important;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
  color: #015655;
  font-size: 17px;
  line-height: 1;
  text-decoration: none;
  text-shadow: none;
  opacity: 1;
}
.vd-media .image-wrap a.close[class]:hover,
.vd-media .image-wrap a.dokan-remove-feat-image[class]:hover {
  background: #ffffff;
  color: #C0392B;
}
.vd-media__badge {
  position: absolute;
  left: 8px;
  bottom: 8px;
  z-index: 2;
  padding: 3px 9px;
  border-radius: 999px;
  background-color: rgba(1, 86, 85, 0.85);
  font-family: "Source Sans 3", sans-serif;
  font-size: 11.5px;
  line-height: 1.3;
  font-weight: 500;
  color: #ffffff;
}
.vd-media__note {
  display: none;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  color: #6B7B76;
}
.vd-media__add-label {
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  line-height: 1.2;
  color: #6B7B76;
}
.vd-media #dokan-product-images ul.product_images li[class][class] {
  position: relative;
  float: left;
  width: auto;
  height: auto;
  aspect-ratio: 2/3;
  margin: 0;
  padding: 0;
  border-radius: 12px;
  overflow: hidden;
  background-color: #F2F6F4;
}
.vd-media #dokan-product-images ul.product_images li[class][class] img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vd-media #dokan-product-images ul.product_images li.add-image[class] {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px dashed rgba(1, 86, 85, 0.22);
  background-color: #F6F9F7;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.vd-media #dokan-product-images ul.product_images li.add-image[class]:hover {
  border-color: #3CD86B;
  background-color: #F0FAF3;
}
.vd-media #dokan-product-images ul.product_images li.add-image[class] a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 100%;
  height: 100%;
  color: rgb(22.2, 111, 48.9538461538);
  font-size: 18px;
  text-decoration: none;
}
.vd-media #dokan-product-images ul.product_images li .action-delete {
  position: absolute;
  top: 6px;
  right: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.92);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
  color: #015655;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
}
.vd-media:not(:has(.image-wrap:not(.dokan-hide))) .dokan-feat-image-upload[class] {
  grid-column: 1/-1;
  aspect-ratio: auto;
  min-height: 220px;
}
.vd-media:not(:has(.image-wrap:not(.dokan-hide))) .instruction-inside {
  gap: 12px;
  padding: 24px 16px;
}
.vd-media:not(:has(.image-wrap:not(.dokan-hide))) .instruction-inside i {
  font-size: 30px;
}
.vd-media:not(:has(.image-wrap:not(.dokan-hide))) .dokan-feat-image-upload a.dokan-feat-image-btn[class] {
  min-height: 42px;
  padding: 0 24px;
  font-size: 14.5px;
}
.vd-media:not(:has(.image-wrap:not(.dokan-hide))) .vd-media__note {
  display: block;
}
.vd-media:not(:has(.image-wrap:not(.dokan-hide))):not(:has(li.image)) .vd-media__gallery {
  display: none;
}

.vd-sale-toggle a {
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: underline;
}
.vd-sale-toggle a:hover {
  color: #015655;
}

.vd-actions {
  position: sticky;
  bottom: 0;
  z-index: 5;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 24px 0 0;
  padding: 16px 0;
  border-top: 1px solid rgba(1, 86, 85, 0.12);
  background-color: rgba(246, 248, 247, 0.94);
  backdrop-filter: blur(6px);
}

.vd-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  padding: 12px 24px;
  border: 1px solid transparent;
  border-radius: 999px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  text-transform: none;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.vd-btn--primary[class] {
  border-color: #3CD86B !important;
  background-color: #3CD86B !important;
  background-image: none !important;
  color: #ffffff !important;
  text-shadow: none !important;
}
.vd-btn--primary[class]:hover, .vd-btn--primary[class]:focus {
  border-color: rgb(39.2, 196, 86.441025641) !important;
  background-color: rgb(39.2, 196, 86.441025641) !important;
  color: #ffffff !important;
}
.vd-btn--ghost[class] {
  border-color: rgba(1, 86, 85, 0.22) !important;
  background-color: #ffffff !important;
  background-image: none !important;
  color: #015655 !important;
  text-shadow: none !important;
}
.vd-btn--ghost[class]:hover, .vd-btn--ghost[class]:focus {
  border-color: #015655 !important;
  background-color: #F2F6F4 !important;
  color: #015655 !important;
}

.vd-alert {
  position: relative;
  margin-bottom: 16px;
  padding: 12px 40px 12px 16px;
  border: 1px solid transparent;
  border-radius: 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14.5px;
  line-height: 1.5;
}
.vd-alert a.dokan-close {
  position: absolute;
  top: 8px;
  right: 12px;
  color: inherit;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  opacity: 0.6;
}
.vd-alert a.dokan-close:hover {
  opacity: 1;
}
.vd-alert--success {
  border-color: rgba(60, 216, 107, 0.4);
  background-color: #F1FBF4;
  color: rgb(22.2, 111, 48.9538461538);
}
.vd-alert--success a {
  color: inherit;
}
.vd-alert--error {
  border-color: rgba(192, 57, 43, 0.3);
  background-color: #FDF3F2;
  color: #8E2B21;
}

.vd-form__addons > .dokan-edit-row,
.vd-form__addons > .dokan-product-shipping-tax,
.vd-form__addons > .dokan-product-seo {
  margin-bottom: 16px;
  padding: 16px 20px;
  border: 1px solid rgba(1, 86, 85, 0.12);
  border-radius: 14px;
  background-color: #ffffff;
}
.vd-form__addons:empty {
  display: none;
}

.dokan-dashboard .dokan-dashboard-header {
  margin-bottom: 20px;
  padding: 0 0 16px;
  border-bottom: 1px solid rgba(1, 86, 85, 0.12);
}
.dokan-dashboard .dokan-dashboard-header h1,
.dokan-dashboard .dokan-dashboard-header .entry-title {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-weight: 600;
  color: #015655;
  text-align: left;
}
@media (min-width: 992px) {
  .dokan-dashboard .dokan-dashboard-header h1,
  .dokan-dashboard .dokan-dashboard-header .entry-title {
    font-size: 30px;
  }
}
.dokan-dashboard .dokan-edit-row,
.dokan-dashboard .dokan-panel {
  margin-bottom: 16px;
  padding: 16px 20px;
  border: 1px solid rgba(1, 86, 85, 0.12);
  border-radius: 14px;
  background-color: #ffffff;
  box-shadow: none;
}
.dokan-dashboard .dokan-section-heading,
.dokan-dashboard .dokan-panel-heading {
  margin: 0 0 12px;
  padding: 0 0 12px;
  border-bottom: 1px solid rgba(1, 86, 85, 0.12);
  background: none;
}
.dokan-dashboard .dokan-section-heading h2,
.dokan-dashboard .dokan-panel-heading h2 {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 17px;
  line-height: 1.3;
  font-weight: 600;
  color: #015655;
  text-align: left;
}
.dokan-dashboard .dokan-section-heading p,
.dokan-dashboard .dokan-panel-heading p {
  margin: 4px 0 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13.5px;
  line-height: 1.5;
  color: #6B7B76;
}
.dokan-dashboard .dokan-form-label,
.dokan-dashboard .control-label,
.dokan-dashboard .form-label {
  margin-bottom: 6px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 500;
  color: #015655;
}
.dokan-dashboard .dokan-btn,
.dokan-dashboard .dokan-btn-default,
.dokan-dashboard input.dokan-btn {
  height: auto;
  min-height: 44px;
  padding: 10px 20px;
  border: 1px solid rgba(1, 86, 85, 0.22) !important;
  border-radius: 999px !important;
  background-color: #ffffff !important;
  background-image: none !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 14.5px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  color: #015655 !important;
  text-transform: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
.dokan-dashboard .dokan-btn:hover, .dokan-dashboard .dokan-btn:focus,
.dokan-dashboard .dokan-btn-default:hover,
.dokan-dashboard .dokan-btn-default:focus,
.dokan-dashboard input.dokan-btn:hover,
.dokan-dashboard input.dokan-btn:focus {
  border-color: #015655 !important;
  background-color: #F2F6F4 !important;
  color: #015655 !important;
}
.dokan-dashboard .dokan-btn-theme[class] {
  border-color: #3CD86B !important;
  background-color: #3CD86B !important;
  color: #ffffff !important;
}
.dokan-dashboard .dokan-btn-theme[class]:hover, .dokan-dashboard .dokan-btn-theme[class]:focus {
  border-color: rgb(39.2, 196, 86.441025641) !important;
  background-color: rgb(39.2, 196, 86.441025641) !important;
  color: #ffffff !important;
}
.dokan-dashboard .dokan-btn-danger[class] {
  border-color: #C0392B !important;
  background-color: #ffffff !important;
  color: #C0392B !important;
}
.dokan-dashboard .dokan-btn-danger[class]:hover, .dokan-dashboard .dokan-btn-danger[class]:focus {
  background-color: #FDF3F2 !important;
  color: #8E2B21 !important;
}
.dokan-dashboard table.dokan-table {
  border: 1px solid rgba(1, 86, 85, 0.12);
  border-radius: 14px;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  background-color: #ffffff;
}
.dokan-dashboard table.dokan-table th {
  padding: 12px;
  border-bottom: 1px solid rgba(1, 86, 85, 0.12);
  background-color: #F7FAF9;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 600;
  color: #6B7B76;
  text-transform: none;
  letter-spacing: 0;
}
.dokan-dashboard table.dokan-table td {
  padding: 12px;
  border-bottom: 1px solid rgba(1, 86, 85, 0.12);
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #015655;
  vertical-align: middle;
}
.dokan-dashboard table.dokan-table tr:last-child td {
  border-bottom: 0;
}
.dokan-dashboard .dokan-alert {
  border-radius: 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14.5px;
  line-height: 1.5;
}

.vd-currency-suffix.dokan-dashboard .dokan-input-group .dokan-input-group-addon {
  order: 2;
  border-left: 0;
  border-right: 1px solid rgba(1, 86, 85, 0.22);
  border-radius: 0 10px 10px 0;
}
.vd-currency-suffix.dokan-dashboard .dokan-input-group .dokan-form-control {
  order: 1;
  border-right: 0;
  border-radius: 10px 0 0 10px;
}

body.modal-open {
  overflow: hidden;
}

.media-modal .media-frame-title h1 {
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #015655;
}
.media-modal .media-toolbar-primary .button-primary {
  border-radius: 999px;
  border-color: #3CD86B;
  background-color: #3CD86B;
  box-shadow: none;
  color: #ffffff;
  text-shadow: none;
}
.media-modal .media-toolbar-primary .button-primary:hover, .media-modal .media-toolbar-primary .button-primary:focus {
  border-color: rgb(39.2, 196, 86.441025641);
  background-color: rgb(39.2, 196, 86.441025641);
  color: #ffffff;
}

.dvl-legal-docs-product,
.dvl-legal-docs-store {
  border: 0;
  margin-top: 12px;
  padding: 12px 0;
}
.dvl-legal-docs-product .dvl-legal-docs-title,
.dvl-legal-docs-store .dvl-legal-docs-title {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 500;
  color: #015655;
  font-size: var(--base-sm-fz);
  line-height: var(--base-sm-lh);
}
.dvl-legal-docs-product button,
.dvl-legal-docs-store button {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  color: #015655;
  border: 1px solid #3CD86B;
  padding: 5px 8px;
  text-decoration: none;
  border-radius: 8px;
  transition: all 0.3s ease-in-out;
  background: transparent;
}
.dvl-legal-docs-product button:hover, .dvl-legal-docs-product button:focus,
.dvl-legal-docs-store button:hover,
.dvl-legal-docs-store button:focus {
  color: #015655;
  border-color: #015655;
  background-color: transparent !important;
}

.dvl-docs-popup {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 99999;
}
.dvl-docs-popup[aria-hidden=false] {
  display: block;
}
.dvl-docs-popup .dvl-docs-popup__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
}
.dvl-docs-popup .dvl-docs-popup__dialog {
  position: relative;
  width: min(520px, 100% - 24px);
  margin: 12vh auto 0;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);
}
.dvl-docs-popup .dvl-docs-popup__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px;
  border-bottom: 1px solid #eee;
}
.dvl-docs-popup .dvl-docs-popup__title {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-fz) !important;
  line-height: var(--base-lh) !important;
  color: #015655 !important;
  text-align: left !important;
  font-weight: 600 !important;
}
.dvl-docs-popup .dvl-docs-popup__close {
  color: #bdbdbd !important;
}
.dvl-docs-popup .dvl-docs-popup__close:focus, .dvl-docs-popup .dvl-docs-popup__close:hover {
  color: #bdbdbd !important;
  background-color: transparent !important;
}
.dvl-docs-popup .dvl-docs-popup__body {
  padding: 12px 14px;
}
.dvl-docs-popup .dvl-docs-popup__body .dvl-docs-list {
  margin: 0;
  padding-left: 18px;
}
.dvl-docs-popup .dvl-docs-popup__body .dvl-docs-list li {
  margin: 6px 0;
  color: #015655;
}
.dvl-docs-popup .dvl-docs-popup__body .dvl-docs-list li a {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-sm-fz) !important;
  line-height: var(--base-sm-lh) !important;
  color: #015655 !important;
  font-weight: 400 !important;
  text-decoration: underline;
  transition: all 0.3s ease;
}
.dvl-docs-popup .dvl-docs-popup__body .dvl-docs-list li a:focus, .dvl-docs-popup .dvl-docs-popup__body .dvl-docs-list li a:hover {
  color: #3CD86B !important;
}
.dvl-docs-popup .dvl-docs-popup__body .dvl-docs-hint {
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  color: #015655;
  font-weight: 400;
}

.archive-cards {
  padding-top: 16px;
  margin-bottom: 64px !important;
}
@media (min-width: 992px) {
  .archive-cards {
    margin-bottom: 100px !important;
  }
}
.archive-cards h1 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #3CD86B;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .archive-cards h1 {
    margin-bottom: 24px;
  }
}
.archive-cards h2 {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #015655;
  text-align: center;
}
.archive-cards .box-card {
  border: 1px solid #015655;
  position: relative;
  height: 100px;
}
@media (min-width: 992px) {
  .archive-cards .box-card {
    height: 150px;
  }
}
.archive-cards .box-card a {
  color: #015655;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.archive-cards .box-card a:hover {
  background-color: #015655;
}
.archive-cards .box-card a:hover h2 {
  color: #ffffff;
}
.archive-cards a.back-btn {
  color: #015655;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.archive-cards a.back-btn:hover {
  color: #3CD86B;
  text-decoration: none;
}

.mega-nav {
  position: static;
}
.mega-nav__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mega-nav__item {
  position: static;
}
.mega-nav__link {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 13px 7px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: #015655;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.18s ease;
}
@media (min-width: 1360px) {
  .mega-nav__link {
    gap: 5px;
    padding: 14px 12px;
    font-size: var(--base-sm-fz);
  }
}
.mega-nav__link:visited {
  color: #015655;
}
.mega-nav__link::after {
  content: "";
  position: absolute;
  left: 7px;
  right: 7px;
  bottom: 0;
  height: 3px;
  border-radius: 2px 2px 0 0;
  background-color: rgb(22.2, 111, 48.9538461538);
  opacity: 0;
  transition: opacity 0.18s ease;
}
@media (min-width: 1360px) {
  .mega-nav__link::after {
    left: 12px;
    right: 12px;
  }
}
.mega-nav__link:hover, .mega-nav__link:focus-visible {
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: none;
}
.mega-nav__link:hover::after, .mega-nav__link:focus-visible::after {
  opacity: 1;
}
.mega-nav__link:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: -1px;
}
.mega-nav__link.is-active {
  color: rgb(22.2, 111, 48.9538461538);
}
.mega-nav__link.is-active::after {
  opacity: 1;
}
.mega-nav__chev {
  flex: 0 0 auto;
  opacity: 0.55;
  transition: transform 0.2s ease, opacity 0.2s ease;
}
.mega-nav__item.is-open .mega-nav__link {
  color: rgb(22.2, 111, 48.9538461538);
}
.mega-nav__item.is-open .mega-nav__link::after {
  opacity: 1;
}
.mega-nav__item.is-open .mega-nav__chev {
  transform: rotate(180deg);
  opacity: 1;
}

.mega-panel {
  position: absolute;
  z-index: 60;
  top: 100%;
  left: 0;
  right: 0;
  padding: 32px 0 24px;
  background-color: #ffffff;
  border-top: 1px solid #E6EDE9;
  box-shadow: 0 24px 40px -18px rgba(1, 40, 39, 0.28);
  animation: mega-panel-in 0.18s ease-out both;
}
.mega-panel[hidden] {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .mega-panel {
    animation: none;
  }
}
.mega-panel__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px 32px;
}
@media (min-width: 992px) {
  .mega-panel__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .mega-panel__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1360px) {
  .mega-panel__grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.mega-panel__foot {
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid #EDF2EF;
}
.mega-panel__all {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--btn-fz);
  line-height: var(--btn-lh);
  font-weight: 600;
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: none;
}
.mega-panel__all svg {
  transition: transform 0.2s ease;
}
.mega-panel__all:hover {
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: none;
}
.mega-panel__all:hover svg {
  transform: translateX(3px);
}
.mega-panel__all:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: 3px;
}

@keyframes mega-panel-in {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.mega-group__head {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 6px 8px 6px 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 600;
  color: #015655;
  text-decoration: none;
  transition: color 0.18s ease;
}
.mega-group__head:hover, .mega-group__head:focus-visible {
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: none;
}
.mega-group__head:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: 2px;
  border-radius: 6px;
}
.mega-group__icon {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin-top: -1px;
  color: rgb(22.2, 111, 48.9538461538);
}
.mega-group__name {
  min-width: 0;
}
.mega-group__head .mega-group__count {
  align-self: flex-start;
  margin-top: 3px;
}
.mega-group__count {
  flex: 0 0 auto;
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #93A5A0;
}
.mega-group__sub {
  margin: 4px 0 0;
  padding: 0 0 0 30px;
  list-style: none;
}
.mega-group__sub li {
  margin: 0;
}
.mega-group__sub a {
  display: inline-flex;
  align-items: baseline;
  gap: 5px;
  padding: 4px 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 400;
  color: #52655F;
  text-decoration: none;
  transition: color 0.18s ease;
}
.mega-group__sub a:hover, .mega-group__sub a:focus-visible {
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: none;
}

.search-suggest {
  position: absolute;
  z-index: 70;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  max-height: min(70vh, 520px);
  overflow-y: auto;
  padding: 8px;
  border: 1px solid #E6EDE9;
  border-radius: 16px;
  background-color: #ffffff;
  box-shadow: 0 24px 40px -18px rgba(1, 40, 39, 0.3);
}
.search-suggest[hidden] {
  display: none;
}
.search-suggest__msg {
  margin: 0;
  padding: 16px 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #6B7B76;
  text-align: center;
}
.search-suggest__label {
  margin: 8px 0 4px;
  padding: 0 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #93A5A0;
}
.search-suggest__cat {
  display: flex;
  align-items: baseline;
  gap: 8px;
  padding: 9px 12px;
  border-radius: 10px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 500;
  color: #015655;
  text-decoration: none;
}
.search-suggest__cat:hover, .search-suggest__cat.is-active {
  background-color: rgb(221.5, 248.3, 229.5743589744);
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: none;
}
.search-suggest__count {
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #93A5A0;
}
.search-suggest__item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  border-radius: 12px;
  text-decoration: none;
  color: inherit;
}
.search-suggest__item:hover, .search-suggest__item.is-active {
  background-color: rgb(221.5, 248.3, 229.5743589744);
  text-decoration: none;
  color: inherit;
}
.search-suggest__media {
  flex: 0 0 auto;
  width: 48px;
  height: 48px;
  overflow: hidden;
  border-radius: 8px;
  background-color: #F2F4F3;
}
.search-suggest__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.search-suggest__body {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.search-suggest__title {
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 500;
  color: #015655;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-suggest__seller {
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  line-height: 1.3;
  color: #6B7B76;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-suggest__price {
  flex: 0 0 auto;
  display: flex;
  align-items: baseline;
  gap: 6px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  color: #015655;
  white-space: nowrap;
}
.search-suggest__price del {
  font-size: 12px;
  font-weight: 400;
  color: #9AA8A3;
}
.search-suggest mark {
  padding: 0;
  background-color: transparent;
  color: rgb(22.2, 111, 48.9538461538);
  font-weight: 700;
}
.search-suggest__all {
  display: block;
  width: 100%;
  margin-top: 8px;
  padding: 11px 12px;
  border: 0;
  border-top: 1px solid #EDF2EF;
  border-radius: 0 0 10px 10px;
  background-color: transparent;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  color: rgb(22.2, 111, 48.9538461538);
  text-align: center;
  cursor: pointer;
  transition: background-color 0.18s ease;
}
.search-suggest__all:hover {
  background-color: rgb(221.5, 248.3, 229.5743589744);
}
.search-suggest__all:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: -3px;
}

.mini-cart {
  position: relative;
}
.mini-cart__panel {
  position: absolute;
  z-index: 80;
  top: calc(100% + 12px);
  right: 0;
  width: min(380px, 100vw - 32px);
  max-height: min(78vh, 620px);
  overflow-y: auto;
  border: 1px solid #E6EDE9;
  border-radius: 16px;
  background-color: #ffffff;
  box-shadow: 0 24px 44px -18px rgba(1, 40, 39, 0.32);
}
.mini-cart__panel[hidden] {
  display: none;
}
.mini-cart__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 16px 12px;
  border-bottom: 1px solid #EEF3F1;
}
.mini-cart__title {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 600;
  color: #015655;
}
.mini-cart__title span {
  font-size: 13px;
  font-weight: 400;
  color: #93A5A0;
}
.mini-cart__close {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: transparent;
  color: #6B7B76;
  cursor: pointer;
}
.mini-cart__close:hover {
  background-color: #F2F5F3;
  color: #015655;
}
.mini-cart__body {
  padding: 8px 16px;
}
.mini-cart__group + .mini-cart__group {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #F1F5F3;
}
.mini-cart__seller {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  text-decoration: none;
}
.mini-cart__seller:hover .mini-cart__seller-name {
  color: rgb(22.2, 111, 48.9538461538);
}
.mini-cart__avatar {
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgb(221.5, 248.3, 229.5743589744);
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: rgb(22.2, 111, 48.9538461538);
}
.mini-cart__seller-name {
  font-family: "Source Sans 3", sans-serif;
  font-size: 13.5px;
  font-weight: 600;
  color: #015655;
}
.mini-cart__items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mini-cart__item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
}
.mini-cart__thumb {
  flex: 0 0 auto;
  width: 56px;
  height: 56px;
  overflow: hidden;
  border-radius: 10px;
  background-color: #F2F4F3;
}
.mini-cart__thumb img,
.mini-cart__thumb picture {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mini-cart__info {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.mini-cart__name {
  font-family: "Source Sans 3", sans-serif;
  font-size: 13.5px;
  line-height: 1.3;
  font-weight: 500;
  color: #015655;
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.mini-cart__name:hover {
  color: rgb(22.2, 111, 48.9538461538);
}
.mini-cart__price {
  font-family: "Source Sans 3", sans-serif;
  font-size: 13.5px;
  font-weight: 700;
  color: #015655;
}
.mini-cart__price .woocommerce-Price-amount {
  font-family: inherit;
  font-weight: inherit;
}
.mini-cart__qty {
  font-weight: 400;
  color: #93A5A0;
}
.mini-cart__remove {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #9AACA6;
  text-decoration: none;
}
.mini-cart__remove:hover {
  background-color: #FBEFEF;
  color: #E03131;
}
.mini-cart__foot {
  padding: 12px 16px 16px;
  border-top: 1px solid #EEF3F1;
}
.mini-cart__total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 2px;
}
.mini-cart__total span {
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  color: #6B7B76;
}
.mini-cart__total strong {
  font-family: "Source Sans 3", sans-serif;
  font-size: 19px;
  font-weight: 700;
  color: #015655;
}
.mini-cart__note {
  margin: 0 0 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 12.5px;
  line-height: 1.4;
  color: #93A5A0;
}
.mini-cart__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  padding: 13px 20px;
  border: 1px solid transparent;
  border-radius: 999px;
  background-color: #015655;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.1;
  font-weight: 600;
  color: #ffffff;
  text-decoration: none;
  transition: background-color 0.18s ease;
}
.mini-cart__btn:hover {
  background-color: #01403E;
  color: #ffffff;
  text-decoration: none;
}
.mini-cart__btn--ghost {
  margin-top: 8px;
  border-color: #D6E2DC;
  background-color: transparent;
  color: #015655;
}
.mini-cart__btn--ghost:hover {
  border-color: #015655;
  background-color: transparent;
  color: #015655;
}
.mini-cart__empty {
  padding: 24px 16px;
  text-align: center;
}
.mini-cart__empty p {
  margin: 0 0 16px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  color: #7C8D88;
}

.cart-empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 420px;
  margin: 0 auto;
  padding: 48px 16px 64px;
}
@media (min-width: 992px) {
  .cart-empty-state {
    padding: 80px 16px 100px;
  }
}
.cart-empty-state__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  margin-bottom: 20px;
  border-radius: 50%;
  background-color: rgb(221.5, 248.3, 229.5743589744);
  color: rgb(22.2, 111, 48.9538461538);
}
.cart-empty-state__title {
  margin: 0 0 8px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-weight: 600;
  color: #015655;
}
@media (min-width: 992px) {
  .cart-empty-state__title {
    font-size: 26px;
  }
}
.cart-empty-state__text {
  margin: 0 0 24px;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-sm-fz);
  line-height: 1.6;
  color: #6B7B76;
}
.cart-empty-state__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 220px;
  min-height: 50px;
  padding: 13px 32px;
  border-radius: 999px;
  background-color: #015655;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.1;
  font-weight: 600;
  color: #ffffff;
  text-decoration: none;
  transition: background-color 0.18s ease;
}
.cart-empty-state__btn:hover {
  background-color: #01403E;
  color: #ffffff;
  text-decoration: none;
}

.navbar-7 .mobile-menu {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  opacity: 0;
  clip-path: inset(0 0 0 100%);
  transition: clip-path 0.3s cubic-bezier(0.2, 0.7, 0.2, 1), opacity 0.2s ease;
}
.navbar-7 .mobile-menu[hidden] {
  display: none;
}
.navbar-7 .mobile-menu.is-open {
  opacity: 1;
  clip-path: inset(0);
}
@media (min-width: 992px) {
  .navbar-7 .mobile-menu {
    display: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .navbar-7 .mobile-menu {
    transition: none;
  }
}
.navbar-7 .mobile-menu__bar {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  height: 70px;
  padding: 0 16px;
  border-bottom: 1px solid #EEF3F1;
}
.navbar-7 .mobile-menu__logo {
  display: block;
  line-height: 0;
}
.navbar-7 .mobile-menu__logo img,
.navbar-7 .mobile-menu__logo svg {
  display: block;
  max-width: 160px;
  height: auto;
}
.navbar-7 .mobile-menu__close {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: -8px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: transparent;
  color: #015655;
  cursor: pointer;
}
.navbar-7 .mobile-menu__close:hover, .navbar-7 .mobile-menu__close:focus-visible {
  background-color: #F2F5F3;
}
.navbar-7 .mobile-menu__body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  padding: 16px 16px 40px;
}
.navbar-7 .mobile-menu .header-search[class] {
  margin: 0 0 16px;
}
.navbar-7 .mobile-menu__cta {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 0 24px;
}
.navbar-7 .mobile-menu__label {
  margin: 8px 0 2px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #8A9A95;
}
.navbar-7 .mobile-menu .navbar-nav {
  display: flex;
  flex-direction: column;
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}
.navbar-7 .mobile-menu .nav-item {
  border-bottom: 1px solid #EEF3F1;
}
.navbar-7 .mobile-menu .navbar-nav .nav-link[class] {
  display: flex;
  align-items: center;
  gap: 12px;
  height: auto;
  padding: 14px 2px;
  border-radius: 0;
  background: none;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 500;
  color: #015655;
  text-decoration: none;
}
.navbar-7 .mobile-menu .navbar-nav .nav-link[class]::after {
  content: "";
  position: static;
  flex: 0 0 auto;
  width: 8px;
  height: 14px;
  margin-left: auto;
  opacity: 1;
  background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6-6 6' stroke='%238A9A95' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
}
.navbar-7 .mobile-menu .navbar-nav .nav-link[class]:hover, .navbar-7 .mobile-menu .navbar-nav .nav-link[class]:active, .navbar-7 .mobile-menu .navbar-nav .nav-link[class].active-item, .navbar-7 .mobile-menu .navbar-nav .nav-link[class].active-item-parent {
  background: none;
  color: rgb(22.2, 111, 48.9538461538);
}
.navbar-7 .mobile-menu .navbar-nav.mobile-menu__account .nav-link[class] {
  font-weight: 400;
}
.navbar-7 .mobile-menu .navbar-nav .nav-link.mobile-menu__logout[class] {
  color: #8A9A95;
}
.navbar-7 .mobile-menu .navbar-nav .nav-link.mobile-menu__logout[class]::after {
  content: none;
}
.navbar-7 .mobile-menu .navbar-nav.mobile-menu__lang {
  margin-top: 8px;
}
.navbar-7 .mobile-menu .navbar-nav.mobile-menu__lang .nav-link[class] {
  font-weight: 400;
  color: #8A9A95;
}
.navbar-7 .mobile-menu .navbar-nav.mobile-menu__lang .nav-link[class]::after {
  content: none;
}

html.mobile-menu-open,
html.mobile-menu-open body {
  overflow: hidden;
}

html.mobile-menu-open body {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
}

.products-feed__more {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
}
@media (min-width: 992px) {
  .products-feed__more {
    margin-top: 32px;
  }
}
.products-feed__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 220px;
  min-height: 48px;
  padding: 13px 32px;
  border: 1px solid rgb(22.2, 111, 48.9538461538);
  border-radius: 999px;
  background-color: transparent;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--btn-fz);
  line-height: var(--btn-lh);
  font-weight: 600;
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}
.products-feed__btn:hover {
  background-color: rgb(22.2, 111, 48.9538461538);
  border-color: rgb(22.2, 111, 48.9538461538);
  color: #ffffff;
  text-decoration: none;
}
.products-feed__btn:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: 3px;
}
.products-feed__btn[disabled] {
  opacity: 0.55;
  cursor: default;
}
.products-feed__btn[disabled]:hover {
  background-color: transparent;
  color: rgb(22.2, 111, 48.9538461538);
}
.products-feed__btn--ghost {
  border-color: #D6E2DC;
  color: #015655;
}
.products-feed__btn--ghost:hover {
  background-color: #015655;
  border-color: #015655;
}
.products-feed__status {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  color: #7C8D88;
  text-align: center;
}

.pd__crumbs {
  margin: 16px 0 20px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  color: #7C8D88;
}
.pd__crumbs a {
  color: #5C7069;
  text-decoration: none;
}
.pd__crumbs a:hover {
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: underline;
}
.pd__crumbs-sep {
  margin: 0 6px;
  color: #B9C7C1;
}
.pd__main {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .pd__main {
    grid-template-columns: minmax(0, 1.56fr) minmax(0, 1fr);
    gap: 32px;
    margin-bottom: 64px;
  }
}
@media (min-width: 1360px) {
  .pd__main {
    gap: 40px;
  }
}
@media (min-width: 1360px) {
  .pd__main {
    gap: 48px;
  }
}
.pd__media, .pd__panel {
  float: none !important;
  width: auto !important;
  margin: 0;
}
.pd__media {
  position: relative;
  min-width: 0;
}
.pd__panel {
  min-width: 0;
}
@media (min-width: 992px) {
  .pd__panel {
    position: sticky;
    top: calc(var(--header-h, 125px) + 12px);
    align-self: start;
  }
}

.pd-gallery {
  display: flex;
  gap: 12px;
  flex-direction: row;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.pd-gallery::-webkit-scrollbar {
  display: none;
}
@media (min-width: 768px) {
  .pd-gallery {
    flex-direction: column;
    overflow-x: visible;
    gap: 16px;
  }
}
.pd-gallery__item {
  position: relative;
  flex: 0 0 100%;
  scroll-snap-align: center;
  margin: 0;
  overflow: hidden;
  border-radius: 18px;
  background-color: #F2F4F3;
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .pd-gallery__item {
    flex: 1 1 auto;
  }
}
.pd-gallery__item picture, .pd-gallery__item img {
  display: block;
  width: 100%;
  height: 100%;
}
.pd-gallery__item img {
  object-fit: contain;
  object-position: center;
}
.pd-gallery__item--empty {
  background-color: #E7EBE9;
}

.pd__media .badges {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  pointer-events: none;
}

.pd__panel .product_title {
  margin: 0 0 8px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 26px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-weight: 600;
  color: #015655;
}
@media (min-width: 992px) {
  .pd__panel .product_title {
    font-size: 30px;
  }
}
.pd__panel .price {
  margin: 0 0 20px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 28px;
  line-height: 1.15;
  font-weight: 700;
  color: #015655;
}
.pd__panel .price del {
  margin-right: 8px;
  font-size: 18px;
  font-weight: 400;
  color: #9AA8A3;
}
.pd__panel .price ins {
  text-decoration: none;
  color: rgb(22.2, 111, 48.9538461538);
}
.pd__panel .product-excerpt,
.pd__panel .woocommerce-product-details__short-description {
  margin: 0 0 20px;
  color: #44584F;
}
.pd__panel .product-excerpt p,
.pd__panel .woocommerce-product-details__short-description p {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-sm-fz);
  line-height: 1.6;
  color: #44584F;
}
.pd__panel .stock {
  display: none;
}

.pd-seller {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
  padding: 12px;
  border: 1px solid #E3EBE7;
  border-radius: 14px;
  background-color: #ffffff;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.18s ease, background-color 0.18s ease;
}
.pd-seller:hover {
  border-color: #3CD86B;
  background-color: rgb(221.5, 248.3, 229.5743589744);
  text-decoration: none;
  color: inherit;
}
.pd-seller:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: 2px;
}
.pd-seller__avatar {
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgb(221.5, 248.3, 229.5743589744);
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: rgb(22.2, 111, 48.9538461538);
}
.pd-seller__body {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.pd-seller__label {
  font-family: "Source Sans 3", sans-serif;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #93A5A0;
}
.pd-seller__name {
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 600;
  color: #015655;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pd-seller__meta {
  font-family: "Source Sans 3", sans-serif;
  font-size: 12.5px;
  line-height: 1.35;
  color: #6B7B76;
}
.pd-seller__chev {
  flex: 0 0 auto;
  color: #9AACA6;
}

.pd-facts {
  margin: 20px 0 0;
  padding: 0;
}
.pd-facts__row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  padding: 9px 0;
  border-top: 1px solid #EDF2EF;
}
.pd-facts__row:first-child {
  border-top: 0;
}
.pd-facts dt {
  flex: 0 0 auto;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13.5px;
  line-height: 1.4;
  font-weight: 400;
  color: #7C8D88;
}
.pd-facts dd {
  margin: 0;
  text-align: right;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13.5px;
  line-height: 1.4;
  font-weight: 500;
  color: #015655;
}
.pd-facts dd a {
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: none;
}
.pd-facts dd a:hover {
  text-decoration: underline;
}

.pd-assure {
  margin: 20px 0 0;
  padding: 12px 16px;
  list-style: none;
  border-radius: 14px;
  background-color: rgb(221.5, 248.3, 229.5743589744);
}
.pd-assure li {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13.5px;
  line-height: 1.45;
  color: #015655;
}
.pd-assure svg {
  flex: 0 0 auto;
  color: rgb(22.2, 111, 48.9538461538);
}
.pd-assure a {
  color: #015655;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.pd-assure a:hover {
  color: rgb(22.2, 111, 48.9538461538);
}

.pd-more {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .pd-more {
    margin-top: 64px;
  }
}

.pd__panel form.cart {
  margin: 0 0 20px;
}
.pd__panel form.cart .single_add_to_cart_button.button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 54px;
  padding: 15px 24px;
  border: 0;
  border-radius: 999px;
  background-color: #015655;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: #ffffff;
  text-transform: none;
  transition: background-color 0.18s ease, transform 0.18s ease;
}
.pd__panel form.cart .single_add_to_cart_button.button:hover {
  background-color: #01403E;
  color: #ffffff;
  transform: translateY(-1px);
}
.pd__panel form.cart .single_add_to_cart_button.button:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: 3px;
}
.pd__panel form.cart .single_add_to_cart_button.button.disabled, .pd__panel form.cart .single_add_to_cart_button.button[disabled] {
  background-color: #B7C6C1;
  transform: none;
  cursor: not-allowed;
}
.pd__panel .quantity {
  display: none;
}

.pd-sold {
  display: inline-flex;
  align-items: center;
  margin: 0 0 16px;
  padding: 7px 16px;
  border-radius: 999px;
  background-color: #F3F5F4;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #6B7B76;
}

.pd-meta {
  margin: 0 0 16px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13.5px;
  line-height: 1.4;
  color: #7C8D88;
}

.pd-fav.pc__fav {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  height: auto;
  min-height: 50px;
  margin: -8px 0 20px;
  padding: 13px 24px;
  border: 1px solid #D6E2DC;
  border-radius: 999px;
  background-color: transparent;
  box-shadow: none;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.1;
  font-weight: 600;
  color: #015655;
}
.pd-fav.pc__fav:hover {
  transform: none;
  border-color: #015655;
  background-color: transparent;
}
.pd-fav.pc__fav svg {
  width: 19px;
  height: 19px;
}
.pd-fav.pc__fav[aria-pressed=true] {
  border-color: #E03131;
  color: #E03131;
}

.pd-block {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #E7EDEA;
}
.pd-block__title {
  margin: 0 0 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: #015655;
}

.pd-desc__text p {
  margin: 0 0 8px;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--base-sm-fz);
  line-height: 1.6;
  color: #44584F;
}
.pd-desc__text p:last-child {
  margin-bottom: 0;
}

.pd-seller-block .pd-seller {
  margin-bottom: 12px;
}

.pd-shop-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 46px;
  padding: 12px 20px;
  border: 1px solid #D6E2DC;
  border-radius: 999px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 600;
  color: #015655;
  text-decoration: none;
  transition: border-color 0.18s ease, background-color 0.18s ease;
}
.pd-shop-btn:hover {
  border-color: #015655;
  background-color: rgb(221.5, 248.3, 229.5743589744);
  color: #015655;
  text-decoration: none;
}

.pd-reviews #reviews,
.pd-reviews .woocommerce-Reviews {
  margin: 0;
}
.pd-reviews .woocommerce-Reviews-title {
  margin: 0 0 16px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 600;
  color: #015655;
}
.pd-reviews .commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pd-reviews .comment_container {
  display: flex;
  gap: 12px;
  padding: 0;
  background: none;
  border: 0;
}
.pd-reviews li.review,
.pd-reviews li.comment {
  margin: 0 0 16px;
  padding: 0 0 16px;
  border-bottom: 1px solid #EEF3F1;
  list-style: none;
}
.pd-reviews li.review:last-child,
.pd-reviews li.comment:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.pd-reviews .comment_container > img.avatar {
  display: none;
}
.pd-reviews .comment-text {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.pd-reviews .woocommerce-review__author {
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #015655;
}
.pd-reviews .woocommerce-review__published-date {
  display: block;
  margin-top: 1px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  color: #93A5A0;
}
.pd-reviews .woocommerce-review__dash {
  display: none;
}
.pd-reviews .description p {
  margin: 8px 0 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.55;
  color: #44584F;
}
.pd-reviews .star-rating {
  margin: 0 0 4px;
  font-size: 13px;
  color: #F0A202;
}
.pd-reviews #review_form_wrapper {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #EEF3F1;
}
.pd-reviews .comment-reply-title {
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #015655;
}
.pd-reviews .comment-form input[type=text],
.pd-reviews .comment-form input[type=email],
.pd-reviews .comment-form textarea {
  width: 100%;
  max-width: 100%;
  padding: 10px 12px;
  border: 1px solid #DCE6E2;
  border-radius: 10px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
}
.pd-reviews .comment-form .form-submit input[type=submit] {
  width: 100%;
  min-height: 46px;
  border: 0;
  border-radius: 999px;
  background-color: #015655;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  cursor: pointer;
}
.pd-reviews .comment-form .form-submit input[type=submit]:hover {
  background-color: #01403E;
}
.pd-reviews .woocommerce-noreviews {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  color: #7C8D88;
}

.eshop-product-detail-1 .pd__panel .pd-block__title,
.eshop-product-detail-1 .pd__panel .woocommerce-Reviews-title,
.eshop-product-detail-1 .pd__panel .comment-reply-title {
  margin: 0 0 12px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  color: #015655 !important;
  text-align: left !important;
}
.eshop-product-detail-1 .pd__panel .comment-reply-title {
  display: block;
}
.eshop-product-detail-1 .pd__panel .woocommerce-review__published-date {
  font-size: 11.5px;
}

.eshop-product-detail-1 .pd-reviews .woocommerce-verification-required {
  margin: 16px 0 0 !important;
  padding: 12px 16px !important;
  border-radius: 12px;
  background-color: #F4F7F5;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 13.5px !important;
  line-height: 1.5 !important;
  color: #6B7B76 !important;
  text-align: left !important;
}
.eshop-product-detail-1 .pd-reviews #review_form_wrapper,
.eshop-product-detail-1 .pd-reviews #respond {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
.eshop-product-detail-1 .pd-reviews .comment-form {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
.eshop-product-detail-1 .pd-reviews .comment-notes,
.eshop-product-detail-1 .pd-reviews .comment-form-cookies-consent label,
.eshop-product-detail-1 .pd-reviews .required-field-message {
  margin: 0 0 12px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  color: #7C8D88 !important;
}
.eshop-product-detail-1 .pd-reviews .comment-form-rating {
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
}
.eshop-product-detail-1 .pd-reviews .comment-form label {
  display: block;
  margin: 0 0 5px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
  font-weight: 500 !important;
  color: #015655 !important;
}
.eshop-product-detail-1 .pd-reviews .comment-form p {
  margin: 0 0 12px !important;
}
.eshop-product-detail-1 .pd-reviews .comment-form-author,
.eshop-product-detail-1 .pd-reviews .comment-form-email,
.eshop-product-detail-1 .pd-reviews #reviews #review_form_wrapper .comment-form .comment-form-author,
.eshop-product-detail-1 .pd-reviews #reviews #review_form_wrapper .comment-form .comment-form-email {
  display: block;
  float: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.eshop-product-detail-1 .pd-reviews .comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.eshop-product-detail-1 .pd-reviews .comment-form-cookies-consent label {
  margin: 0 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #7C8D88 !important;
}
.eshop-product-detail-1 .pd-reviews .comment-form textarea#comment {
  height: 110px !important;
  min-height: 110px !important;
}
.eshop-product-detail-1 .pd-reviews .comment-form .form-submit input#submit,
.eshop-product-detail-1 .pd-reviews .comment-form .form-submit input[type=submit],
.eshop-product-detail-1 .pd-reviews .comment-form input#submit {
  width: 100% !important;
  min-height: 46px !important;
  padding: 12px 20px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background-color: #015655 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  text-transform: none !important;
  cursor: pointer;
}
.eshop-product-detail-1 .pd-reviews .comment-form .form-submit input#submit:hover,
.eshop-product-detail-1 .pd-reviews .comment-form .form-submit input[type=submit]:hover,
.eshop-product-detail-1 .pd-reviews .comment-form input#submit:hover {
  background-color: #01403E !important;
}
.eshop-product-detail-1 .pd-reviews .comment-form input[type=text],
.eshop-product-detail-1 .pd-reviews .comment-form input[type=email],
.eshop-product-detail-1 .pd-reviews .comment-form textarea {
  padding: 9px 12px !important;
  border: 1px solid #DCE6E2 !important;
  border-radius: 10px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 13.5px !important;
  background-color: #ffffff !important;
}
.eshop-product-detail-1 .pd-reviews .comment-form input[type=text]:focus,
.eshop-product-detail-1 .pd-reviews .comment-form input[type=email]:focus,
.eshop-product-detail-1 .pd-reviews .comment-form textarea:focus {
  border-color: #3CD86B !important;
  outline: none;
}

.pd-stars {
  display: inline-flex;
  align-items: center;
  gap: 1px;
  vertical-align: middle;
}
.pd-stars__s svg {
  display: block;
  width: 13px;
  height: 13px;
  fill: #D3DBD8;
}
.pd-stars__s.is-on svg {
  fill: #015655;
}

.eshop-product-detail-1 .pd-reviews .commentlist {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.eshop-product-detail-1 .pd-reviews li.review,
.eshop-product-detail-1 .pd-reviews li.comment {
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  list-style: none !important;
}
.eshop-product-detail-1 .pd-reviews li.review:last-of-type,
.eshop-product-detail-1 .pd-reviews li.comment:last-of-type {
  margin-bottom: 0 !important;
}
.eshop-product-detail-1 .pd-reviews .comment_container {
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
.eshop-product-detail-1 .pd-reviews .comment_container > img.avatar,
.eshop-product-detail-1 .pd-reviews .comment_container > .avatar {
  display: none !important;
}
.eshop-product-detail-1 .pd-reviews .comment-text {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.eshop-product-detail-1 .pd-reviews .pd-review__head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 4px;
}
.eshop-product-detail-1 .pd-reviews .recenzia-hodnotenie.clean-stars {
  display: inline-flex !important;
  align-items: center;
  gap: 1px;
  margin: 0 !important;
}
.eshop-product-detail-1 .pd-reviews .recenzia-hodnotenie.clean-stars .star svg {
  display: block;
  width: 13px !important;
  height: 13px !important;
  fill: #D3DBD8 !important;
}
.eshop-product-detail-1 .pd-reviews .recenzia-hodnotenie.clean-stars .star.filled svg {
  fill: #015655 !important;
}
.eshop-product-detail-1 .pd-reviews .pd-review__meta {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 12.5px !important;
  line-height: 1.4 !important;
  color: #93A5A0 !important;
}
.eshop-product-detail-1 .pd-reviews .woocommerce-review__author {
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  color: #93A5A0 !important;
}
.eshop-product-detail-1 .pd-reviews .pd-review__name {
  font-weight: 600;
  color: #5C7069;
}
.eshop-product-detail-1 .pd-reviews .woocommerce-review__published-date {
  position: relative;
  margin: 0 !important;
  padding-left: 7px;
  font-size: 12.5px !important;
  color: #A5B4AF !important;
}
.eshop-product-detail-1 .pd-reviews .woocommerce-review__published-date::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 11px;
  transform: translateY(-50%);
  background-color: #D8E1DD;
}
.eshop-product-detail-1 .pd-reviews .woocommerce-review__verified {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-style: normal !important;
  font-size: 11.5px !important;
  font-weight: 500 !important;
  color: rgb(22.2, 111, 48.9538461538) !important;
}
.eshop-product-detail-1 .pd-reviews .description p,
.eshop-product-detail-1 .pd-reviews .comment-text > p {
  margin: 0 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #44584F !important;
}

.pd-seller__rating {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 3px;
}

.pd-seller__count {
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  color: #93A5A0;
}

.pd-shelf {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .pd-shelf {
    margin-top: 64px;
  }
}
.pd-shelf .section-head h2 {
  font-size: 22px !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
  color: #015655 !important;
  text-align: left !important;
}
@media (min-width: 992px) {
  .pd-shelf .section-head h2 {
    font-size: 26px !important;
  }
}
.pd-shelf.related.products, .pd-shelf.up-sells {
  padding: 0 !important;
}

.pd-shelf:last-of-type {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .pd-shelf:last-of-type {
    margin-bottom: 80px;
  }
}

.section-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .section-head {
    margin-bottom: 24px;
  }
}
.section-head h2 {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--h2-fz);
  line-height: 1.15;
  letter-spacing: -0.02em;
  font-weight: 600;
  color: #015655;
  text-align: left;
}
.section-head__link {
  flex: 0 0 auto;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--btn-fz);
  line-height: var(--btn-lh);
  font-weight: 600;
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease;
}
.section-head__link:hover {
  color: rgb(22.2, 111, 48.9538461538);
  border-color: currentColor;
}
.section-head__link:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: 3px;
}

.eshop-categories-1,
.eshop-products-slider-1,
.reviews-3,
.cta-6,
.text-image-6,
.accordion-5,
.contact-form-7 {
  padding-top: 32px;
  padding-bottom: 32px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .eshop-categories-1,
  .eshop-products-slider-1,
  .reviews-3,
  .cta-6,
  .text-image-6,
  .accordion-5,
  .contact-form-7 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.main-banner-14 {
  padding-bottom: 0;
}

.eshop-categories-1 {
  padding-top: 8px;
}
@media (min-width: 992px) {
  .eshop-categories-1 {
    padding-top: 16px;
  }
}

.reviews-3 > .container > .row > .col-lg-12 > h2,
.reviews-3 h2 {
  text-align: left;
  margin-bottom: 24px;
  font-size: var(--h2-fz);
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: #015655;
}

.accordion-5 h2 {
  text-align: left;
}

.related.products > h2,
.up-sells.upsells > h2,
.woocommerce-Tabs-panel--more_seller_product > h2 {
  margin: 0 0 24px;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--h2-fz);
  line-height: 1.15;
  letter-spacing: -0.02em;
  font-weight: 600;
  color: #015655;
  text-align: left;
}

.pc {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.pc__link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
}
.pc__link:hover, .pc__link:focus-visible {
  text-decoration: none;
  color: inherit;
}
.pc__media {
  position: relative;
  aspect-ratio: 0.6666666667;
  overflow: hidden;
  border-radius: 14px;
  background-color: #EFF2F0;
  margin-bottom: 8px;
}
.pc__media picture, .pc__media img, .pc__img {
  display: block;
  width: 100%;
  height: 100%;
}
.pc__media img {
  object-fit: cover;
  object-position: center;
  transform: scale(1);
  transition: transform 0.45s cubic-bezier(0.2, 0.6, 0.2, 1);
}
.pc__img--placeholder {
  background-color: #E7EBE9;
}
.pc__link:hover .pc__media img, .pc__link:focus-visible .pc__media img {
  transform: scale(1.04);
}
.pc__badges {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  pointer-events: none;
}
.pc__badge {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 999px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  line-height: 1.35;
  font-weight: 600;
  letter-spacing: 0.01em;
  white-space: nowrap;
}
.pc__badge--sale {
  background-color: #E03131;
  color: #ffffff;
}
.pc__badge--new {
  background-color: #ffffff;
  color: #015655;
}
.pc__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  aspect-ratio: 0.6666666667;
  z-index: 3;
  pointer-events: none;
}
.pc__fav {
  position: absolute;
  bottom: 8px;
  right: 8px;
  pointer-events: auto;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.92);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.14);
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.2s ease;
}
.pc__fav svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: #015655;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: fill 0.2s ease, stroke 0.2s ease;
}
.pc__fav:hover {
  background-color: #ffffff;
  transform: scale(1.06);
}
.pc__fav:focus-visible {
  outline: 2px solid rgb(22.2, 111, 48.9538461538);
  outline-offset: 2px;
}
.pc__fav[aria-pressed=true] svg {
  fill: #E03131;
  stroke: #E03131;
}
.pc__body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 1px;
  padding: 0 2px;
}
.pc__title {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
  color: #015655;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 992px) {
  .pc__title {
    font-size: 15px;
  }
}
.pc__seller {
  font-family: "Source Sans 3", sans-serif;
  font-size: 12.5px;
  line-height: 1.35;
  font-weight: 400;
  color: #6B7B76;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pc__price {
  margin-top: auto;
  padding-top: 8px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 700;
  color: #015655;
}
@media (min-width: 992px) {
  .pc__price {
    font-size: 18px;
  }
}
.pc__price del {
  margin-right: 6px;
  font-size: 14px;
  font-weight: 400;
  color: #9AA8A3;
  text-decoration: line-through;
}
.pc__price ins {
  text-decoration: none;
  color: rgb(22.2, 111, 48.9538461538);
}
.pc__price .woocommerce-Price-amount {
  font-family: inherit;
  font-weight: inherit;
}

.eshop-products-1-content {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px 12px;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .eshop-products-1-content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px 16px;
  }
}
@media (min-width: 992px) {
  .eshop-products-1-content {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .eshop-products-1-content {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.eshop-products-1-content > .product-card {
  min-width: 0;
  max-width: none;
  padding: 0;
  margin: 0;
}

.eshop-products-1-content .product-card,
.eshop-products-slider-1 .product-card {
  margin-bottom: 0;
}

.eshop-products-slider-1 .swiper-slide.product-card {
  height: auto;
}

.shop-archive__crumbs {
  margin-bottom: 8px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  color: #93A5A0;
}
.shop-archive__crumbs a {
  color: inherit;
  text-decoration: none;
}
.shop-archive__crumbs a:hover {
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: underline;
}
.shop-archive__crumb-sep {
  margin: 0 8px;
  color: #C3D0CC;
}
.shop-archive__head {
  margin-bottom: 16px;
}
.shop-archive__head .page-title {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--h1-fz);
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 600;
  color: #015655;
  text-align: left;
}
.shop-archive__subcats {
  margin-bottom: 16px;
}
.shop-archive__subcats ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.shop-archive__subcats a {
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: none;
}
.shop-archive__subcats a:hover {
  text-decoration: underline;
}
.shop-archive__count {
  margin: 0 0 16px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #93A5A0;
}

.shop-filters {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(1, 86, 85, 0.1);
}
.shop-filters__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
@media (min-width: 768px) {
  .shop-filters .shop-filter--end {
    margin-left: auto;
  }
}
.shop-filters__active {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
}
.shop-filters__clear {
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: underline;
}
.shop-filters__clear:hover {
  color: #015655;
}

.shop-filter {
  position: relative;
}
.shop-filter__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 16px;
  border: 1px solid rgba(1, 86, 85, 0.2);
  border-radius: 999px;
  background: none;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #015655;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.shop-filter__btn:hover {
  border-color: #015655;
  background-color: #F2F6F4;
}
.shop-filter__btn:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: 2px;
}
.shop-filter__btn.is-active {
  border-color: #015655;
  background-color: #EBF1EF;
  font-weight: 600;
}
.shop-filter__btn.is-active:hover {
  background-color: #DCE7E3;
}
.shop-filter__chev {
  width: 16px;
  height: 16px;
  transition: transform 0.2s ease;
}
.shop-filter.is-open .shop-filter__chev {
  transform: rotate(180deg);
}
.shop-filter.is-open .shop-filter__btn {
  border-color: #015655;
}
.shop-filter__toggle {
  display: inline-flex;
  align-items: center;
  padding: 9px 16px;
  border: 1px solid rgba(1, 86, 85, 0.2);
  border-radius: 999px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #015655;
  text-decoration: none;
  white-space: nowrap;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.shop-filter__toggle:hover {
  border-color: #015655;
  color: #015655;
}
.shop-filter__toggle.is-on {
  border-color: #015655;
  background-color: #EBF1EF;
  font-weight: 600;
}
.shop-filter__panel {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 20;
  display: none;
  min-width: 220px;
  max-height: 320px;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 8px;
  border: 1px solid rgba(1, 86, 85, 0.12);
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0 12px 32px rgba(1, 86, 85, 0.12);
}
.shop-filter__panel--right {
  left: auto;
  right: 0;
}
.shop-filter__panel--price {
  min-width: 260px;
  overflow: visible;
}
.shop-filter.is-open .shop-filter__panel {
  display: block;
}
.shop-filter__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.shop-filter__list a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 12px;
  border-radius: 8px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.35;
  color: #015655;
  text-decoration: none;
}
.shop-filter__list a:hover {
  background-color: #F2F6F4;
  color: #015655;
}
.shop-filter__list a.is-on {
  background-color: #EBF1EF;
  font-weight: 600;
}
.shop-filter__count {
  flex: 0 0 auto;
  font-size: 12px;
  color: #93A5A0;
}
.shop-filter__price {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
.shop-filter__price label {
  flex: 1 1 0;
  min-width: 0;
  margin: 0;
}
.shop-filter__price input {
  width: 100%;
  min-height: 42px;
  padding: 0 12px;
  border: 1px solid rgba(1, 86, 85, 0.2);
  border-radius: 10px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  color: #015655;
  background-color: #ffffff;
}
.shop-filter__price input:focus {
  border-color: #3CD86B;
  outline: none;
}
.shop-filter__dash {
  flex: 0 0 auto;
  color: #93A5A0;
}
.shop-filter__apply {
  width: 100%;
  min-height: 42px;
  border: 0;
  border-radius: 10px;
  background-color: #015655;
  color: #ffffff;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}
.shop-filter__apply:hover {
  background-color: #013F3E;
}

.shop-chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  border-radius: 999px;
  background-color: #EBF1EF;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.3;
  color: #015655;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.shop-chip:hover {
  background-color: #DCE7E3;
  color: #015655;
}
.shop-chip svg {
  width: 14px;
  height: 14px;
  flex: 0 0 auto;
}

.shop-filters button:hover,
.shop-filters button:focus {
  background-color: inherit;
}

.shop-filters .shop-filter__btn:hover,
.shop-filters .shop-filter__btn:focus {
  background-color: #F2F6F4;
}

.shop-filters .shop-filter__btn.is-active:hover,
.shop-filters .shop-filter__btn.is-active:focus {
  background-color: #DCE7E3;
}

.shop-filters .shop-filter__apply:hover,
.shop-filters .shop-filter__apply:focus {
  background-color: #013F3E;
}

.shop-empty {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 16px;
  text-align: center;
}
@media (min-width: 992px) {
  .shop-empty {
    padding: 64px 16px;
  }
}
.shop-empty__art {
  width: 88px;
  height: 88px;
  margin: 0 auto 24px;
}
.shop-empty__art svg {
  width: 100%;
  height: 100%;
}
.shop-empty__title {
  margin: 0 0 8px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  font-weight: 600;
  color: #015655;
}
.shop-empty__text {
  margin: 0 0 24px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #6B807A;
}
.shop-empty__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 12px 20px;
}
.shop-empty__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 24px;
  border-radius: 999px;
  background-color: #3CD86B;
  font-family: "Source Sans 3", sans-serif;
  font-size: var(--btn-fz);
  font-weight: 600;
  color: #015655;
  text-decoration: none;
}
.shop-empty__btn:hover {
  background-color: #2FC65C;
  color: #015655;
}
.shop-empty__btn:focus-visible {
  outline: 3px solid #015655;
  outline-offset: 2px;
}
.shop-empty__link {
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  color: rgb(22.2, 111, 48.9538461538);
  text-decoration: underline;
}
.shop-empty__link:hover {
  color: #015655;
}
.shop-empty__cats {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid rgba(1, 86, 85, 0.1);
}
.shop-empty__cats-label {
  margin: 0 0 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  color: #93A5A0;
}
.shop-empty__cats ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.shop-empty__cats a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 16px;
  border: 1px solid rgba(1, 86, 85, 0.2);
  border-radius: 999px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  color: #015655;
  text-decoration: none;
}
.shop-empty__cats a:hover {
  border-color: #015655;
  background-color: #F2F6F4;
  color: #015655;
}
.shop-empty__cats a span {
  font-size: 12px;
  color: #93A5A0;
}

.shop-empty .shop-empty__title {
  margin: 0 0 8px !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  color: #015655 !important;
  text-align: center !important;
}

.account {
  padding-top: 24px;
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .account {
    padding-top: 32px;
    padding-bottom: 64px;
  }
}
.account__head {
  margin-bottom: 24px;
}
.account__title {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 28px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  font-weight: 600;
  color: #015655;
  text-align: left;
}
@media (min-width: 992px) {
  .account__title {
    font-size: 36px;
  }
}
.account__sub {
  margin: 8px 0 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #6B807A;
}
.account__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
}
@media (min-width: 992px) {
  .account__grid {
    grid-template-columns: 240px minmax(0, 1fr);
    gap: 32px;
    align-items: start;
  }
}
@media (min-width: 992px) {
  .account__grid--wide {
    grid-template-columns: minmax(0, 1fr);
  }
}
.account__content {
  min-width: 0;
}
.account__grid > .woocommerce-MyAccount-navigation, .account__grid > .woocommerce-MyAccount-content {
  width: auto !important;
  max-width: none !important;
  float: none !important;
}

.account-nav ul {
  display: flex;
  gap: 4px;
  margin: 0;
  padding: 0 0 8px;
  list-style: none;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 992px) {
  .account-nav ul {
    display: block;
    overflow: visible;
    padding: 8px;
    border: 1px solid rgba(1, 86, 85, 0.1);
    border-radius: 16px;
    background-color: #ffffff;
  }
}
.account-nav li {
  flex: 0 0 auto;
  margin: 0;
}
@media (min-width: 992px) {
  .account-nav li {
    flex: none;
  }
}
.account-nav a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 9px 16px;
  border: 1px solid rgba(1, 86, 85, 0.16);
  border-radius: 999px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #015655;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.account-nav a:hover {
  background-color: #F2F6F4;
  color: #015655;
}
.account-nav a:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: 2px;
}
@media (min-width: 992px) {
  .account-nav a {
    border: 0;
    border-radius: 10px;
    padding: 10px 12px;
    white-space: normal;
  }
}
.account-nav__icon {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #6B807A;
}
.account-nav .is-active > a {
  border-color: #015655;
  background-color: #EBF1EF;
  font-weight: 600;
}
.account-nav .is-active > a .account-nav__icon {
  color: #015655;
}
.account-nav .woocommerce-MyAccount-navigation-link--customer-logout > a {
  color: #93A5A0;
}

.account-hello {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
  padding: 16px;
  border: 1px solid rgba(1, 86, 85, 0.1);
  border-radius: 16px;
  background-color: #ffffff;
}
.account-hello__avatar {
  width: 48px !important;
  height: 48px !important;
  font-size: 19px !important;
}
.account-hello__who {
  min-width: 0;
  flex: 1 1 auto;
}
.account-hello__name {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 17px;
  line-height: 1.25;
  font-weight: 600;
  color: #015655;
}
.account-hello__since {
  margin: 2px 0 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.35;
  color: #93A5A0;
}
.account-hello__logout {
  flex: 0 0 auto;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  color: #93A5A0;
  text-decoration: underline;
  white-space: nowrap;
}
.account-hello__logout:hover {
  color: rgb(22.2, 111, 48.9538461538);
}

.account-tiles {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 12px;
  margin-bottom: 24px;
}

.account-tile {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px;
  border: 1px solid rgba(1, 86, 85, 0.1);
  border-radius: 16px;
  background-color: #ffffff;
  text-decoration: none;
  transition: border-color 0.2s ease, transform 0.15s ease;
}
.account-tile:hover {
  border-color: #3CD86B;
  transform: translateY(-2px);
}
.account-tile:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: 2px;
}
.account-tile .account-nav__icon {
  width: 22px;
  height: 22px;
  margin-bottom: 4px;
  color: rgb(22.2, 111, 48.9538461538);
}
.account-tile__label {
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 600;
  color: #015655;
}
.account-tile__desc {
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.35;
  color: #93A5A0;
}

.account-addresses {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 16px;
}
@media (min-width: 768px) {
  .account-addresses {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.account-addresses__note {
  margin: 16px 0 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #93A5A0;
}

.account-address {
  width: auto !important;
  float: none !important;
  padding: 20px !important;
  border: 1px solid rgba(1, 86, 85, 0.1);
  border-radius: 16px;
  background-color: #ffffff;
}
.account-address__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.account-address__head h3 {
  margin: 0 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  color: #015655 !important;
  text-align: left !important;
}
.account-address address {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  font-style: normal;
  color: #015655;
}
.account-address__none {
  color: #93A5A0;
}
.account-address__edit {
  flex: 0 0 auto;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  color: #93A5A0;
  text-decoration: underline;
}
.account-address__edit:hover {
  color: rgb(22.2, 111, 48.9538461538);
}
.account-address__add {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  margin-top: 12px;
  padding: 0 20px;
  border: 1px solid #015655;
  border-radius: 999px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #015655;
  text-decoration: none;
}
.account-address__add:hover {
  background-color: #EBF1EF;
  color: #015655;
}

.account-auth {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
}
@media (min-width: 768px) {
  .account-auth {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px;
  }
}
.account-auth--single {
  justify-content: center;
}
@media (min-width: 768px) {
  .account-auth--single {
    grid-template-columns: minmax(0, 520px);
  }
}
.account-auth__panel {
  padding: 24px;
  border: 1px solid rgba(1, 86, 85, 0.1);
  border-radius: 16px;
  background-color: #ffffff;
}
.account-auth__panel form.login[class], .account-auth__panel form.register[class] {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
}
.account-auth__panel--register {
  background-color: #F7FAF9;
}
.account-auth__title {
  margin: 0 0 8px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  color: #015655 !important;
  text-align: left !important;
}
.account-auth__lead, .account-auth__hint {
  margin: 0 0 16px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #6B807A;
}
.account-auth__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.account-auth__switch {
  margin: 16px 0 0;
  text-align: center;
}
.account-auth__switch a {
  color: #015655;
  text-decoration: underline;
}

.account-empty {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.account__content button,
.account__content input,
.account__content select,
.account__content textarea,
.account__content .dokan-btn,
.account__content .button {
  box-sizing: border-box;
  max-width: 100%;
}
.account__content .dokan-w4,
.account__content .dokan-w8 {
  float: none;
  width: auto;
}
.account__content img {
  max-width: 100%;
  height: auto;
}

.account .screen-reader-text,
.account .woocommerce-MyAccount-content label.screen-reader-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

.account .woocommerce-info,
.account .woocommerce-message,
.account .woocommerce-error {
  position: relative;
  margin: 0 0 20px;
  padding: 16px 20px 16px 52px !important;
  border: 1px solid rgba(1, 86, 85, 0.12) !important;
  border-radius: 12px !important;
  background-color: #F2F6F4 !important;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #015655 !important;
  list-style: none;
}
.account .woocommerce-info::before,
.account .woocommerce-message::before,
.account .woocommerce-error::before {
  content: "" !important;
  position: absolute !important;
  left: 16px !important;
  top: 50% !important;
  transform: translateY(-50%);
  width: 22px !important;
  height: 22px !important;
  margin: 0 !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-size: 0 !important;
}
.account .woocommerce-info a,
.account .woocommerce-message a,
.account .woocommerce-error a {
  color: rgb(22.2, 111, 48.9538461538);
}
.account .woocommerce-info a:hover,
.account .woocommerce-message a:hover,
.account .woocommerce-error a:hover {
  color: #015655;
}
.account .woocommerce-info .button,
.account .woocommerce-message .button,
.account .woocommerce-error .button {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  margin-left: 12px;
  padding: 0 20px;
  border-radius: 999px;
  background-color: #3CD86B !important;
  border: 0 !important;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #015655 !important;
}
.account .woocommerce-info::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23015655" stroke-width="1.8" stroke-linecap="round"><circle cx="12" cy="12" r="9"/><path d="M12 11v5M12 7.6v.6"/></svg>');
}
.account .woocommerce-message {
  background-color: #EAF7EF !important;
  border-color: rgba(1, 86, 85, 0.18) !important;
}
.account .woocommerce-message::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23015655" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="m8.5 12.5 2.5 2.5 4.5-5"/></svg>');
}
.account .woocommerce-error {
  background-color: #FCEFEF !important;
  border-color: rgba(176, 47, 47, 0.25) !important;
}
.account .woocommerce-error::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23B02F2F" stroke-width="1.8" stroke-linecap="round"><circle cx="12" cy="12" r="9"/><path d="M12 7.5v5M12 16v.6"/></svg>');
}
.account .woocommerce-error li {
  margin: 0;
  list-style: none;
}

.account .account-nav ul li {
  border-bottom: 0 !important;
}
.account .account-nav ul li a {
  padding: 10px 12px !important;
  display: flex !important;
  gap: 12px !important;
}
.account .account-nav ul li a::before {
  content: none !important;
  display: none !important;
}

.account__content .pa-dashboard-block,
.account__content .dokan-account-migration-lists {
  margin: 0 0 16px !important;
  padding: 20px !important;
  border: 1px solid rgba(1, 86, 85, 0.1) !important;
  border-radius: 16px !important;
  background-color: #ffffff !important;
  list-style: none;
}
.account__content .dokan-account-migration-lists li {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
.account__content .dokan-account-migration-lists .left-content {
  flex: 1 1 260px;
  min-width: 0;
}
.account__content .dokan-account-migration-lists .left-content p {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #6B807A;
}
.account__content .dokan-account-migration-lists .left-content strong {
  display: block;
  margin-bottom: 2px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #015655;
}
.account__content .dokan-account-migration-lists li,
.account__content .pa-dashboard-block__request {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.account__content .dokan-account-migration-lists .right-content {
  flex: 0 0 auto;
}
.account__content .pa-dashboard-block .dokan-btn,
.account__content .dokan-account-migration-lists .btn,
.account__content .dokan-account-migration-lists body main div .woocommerce-message .button,
body main div .woocommerce-message .account__content .dokan-account-migration-lists .button,
.account__content .dokan-account-migration-lists .contact-form-7 .wpcf7-submit,
.contact-form-7 .account__content .dokan-account-migration-lists .wpcf7-submit,
.account__content .dokan-account-migration-lists .eshop-product-detail-1 .summary .single_add_to_cart_button.button,
.eshop-product-detail-1 .summary .account__content .dokan-account-migration-lists .single_add_to_cart_button.button,
.account__content .dokan-account-migration-lists .checkout-page #place_order.button,
.checkout-page .account__content .dokan-account-migration-lists #place_order.button,
.account__content .dokan-account-migration-lists .maison-withdrawal-form .maison-submit,
.maison-withdrawal-form .account__content .dokan-account-migration-lists .maison-submit,
.account__content .dokan-account-migration-lists .login-1 .button,
.login-1 .account__content .dokan-account-migration-lists .button,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard,
.woocommerce-MyAccount-content .account__content .dokan-account-migration-lists .dokan-btn.vendor-dashboard,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content tr td .button,
.woocommerce-MyAccount-content tr td .account__content .dokan-account-migration-lists .button,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content a.edit,
.woocommerce-MyAccount-content .account__content .dokan-account-migration-lists a.edit,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-address-fields button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields .account__content .dokan-account-migration-lists button:not(.show-password-input),
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-info a.button,
.woocommerce-MyAccount-content .woocommerce-info .account__content .dokan-account-migration-lists a.button,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-info button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .account__content .dokan-account-migration-lists button:not(.show-password-input),
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-info .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-info .account__content .dokan-account-migration-lists .dokan-btn,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .edit-account a.button,
.woocommerce-MyAccount-content .edit-account .account__content .dokan-account-migration-lists a.button,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .edit-account button:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .account__content .dokan-account-migration-lists button:not(.show-password-input),
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .edit-account .dokan-btn,
.woocommerce-MyAccount-content .edit-account .account__content .dokan-account-migration-lists .dokan-btn,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .dokan-become-seller a.button,
.woocommerce-MyAccount-content .dokan-become-seller .account__content .dokan-account-migration-lists a.button,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .dokan-become-seller button:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .account__content .dokan-account-migration-lists button:not(.show-password-input),
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn,
.woocommerce-MyAccount-content .dokan-become-seller .account__content .dokan-account-migration-lists .dokan-btn,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .account__content .dokan-account-migration-lists a.button,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .account__content .dokan-account-migration-lists button:not(.show-password-input),
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .account__content .dokan-account-migration-lists .dokan-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto !important;
  min-height: 42px;
  padding: 0 20px !important;
  border: 1px solid #015655 !important;
  border-radius: 999px !important;
  background: none !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #015655 !important;
  text-decoration: none;
}
.account__content .pa-dashboard-block .dokan-btn:hover,
.account__content .dokan-account-migration-lists .btn:hover,
.account__content .dokan-account-migration-lists body main div .woocommerce-message .button:hover,
body main div .woocommerce-message .account__content .dokan-account-migration-lists .button:hover,
.account__content .dokan-account-migration-lists .contact-form-7 .wpcf7-submit:hover,
.contact-form-7 .account__content .dokan-account-migration-lists .wpcf7-submit:hover,
.account__content .dokan-account-migration-lists .eshop-product-detail-1 .summary .single_add_to_cart_button.button:hover,
.eshop-product-detail-1 .summary .account__content .dokan-account-migration-lists .single_add_to_cart_button.button:hover,
.account__content .dokan-account-migration-lists .checkout-page #place_order.button:hover,
.checkout-page .account__content .dokan-account-migration-lists #place_order.button:hover,
.account__content .dokan-account-migration-lists .maison-withdrawal-form .maison-submit:hover,
.maison-withdrawal-form .account__content .dokan-account-migration-lists .maison-submit:hover,
.account__content .dokan-account-migration-lists .login-1 .button:hover,
.login-1 .account__content .dokan-account-migration-lists .button:hover,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:hover,
.woocommerce-MyAccount-content .account__content .dokan-account-migration-lists .dokan-btn.vendor-dashboard:hover,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content tr td .button:hover,
.woocommerce-MyAccount-content tr td .account__content .dokan-account-migration-lists .button:hover,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content a.edit:hover,
.woocommerce-MyAccount-content .account__content .dokan-account-migration-lists a.edit:hover,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-address-fields button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields .account__content .dokan-account-migration-lists button:hover:not(.show-password-input),
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-info a.button:hover,
.woocommerce-MyAccount-content .woocommerce-info .account__content .dokan-account-migration-lists a.button:hover,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-info button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .account__content .dokan-account-migration-lists button:hover:not(.show-password-input),
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-info .dokan-btn:hover,
.woocommerce-MyAccount-content .woocommerce-info .account__content .dokan-account-migration-lists .dokan-btn:hover,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .edit-account a.button:hover,
.woocommerce-MyAccount-content .edit-account .account__content .dokan-account-migration-lists a.button:hover,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .edit-account button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .account__content .dokan-account-migration-lists button:hover:not(.show-password-input),
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .edit-account .dokan-btn:hover,
.woocommerce-MyAccount-content .edit-account .account__content .dokan-account-migration-lists .dokan-btn:hover,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .dokan-become-seller a.button:hover,
.woocommerce-MyAccount-content .dokan-become-seller .account__content .dokan-account-migration-lists a.button:hover,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .dokan-become-seller button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .account__content .dokan-account-migration-lists button:hover:not(.show-password-input),
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:hover,
.woocommerce-MyAccount-content .dokan-become-seller .account__content .dokan-account-migration-lists .dokan-btn:hover,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .account__content .dokan-account-migration-lists a.button:hover,
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .account__content .dokan-account-migration-lists button:hover:not(.show-password-input),
.account__content .dokan-account-migration-lists .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .account__content .dokan-account-migration-lists .dokan-btn:hover {
  background-color: #EBF1EF !important;
  color: #015655 !important;
}

.account__content .pa-dashboard-block {
  padding: 16px 20px !important;
}
.account__content .pa-dashboard-block .pa-dashboard-block__request {
  justify-content: flex-start;
  gap: 12px;
}

.account .woocommerce-MyAccount-content ul.dokan-account-migration-lists > li {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
.account .woocommerce-MyAccount-content ul.dokan-account-migration-lists > li .left-content,
.account .woocommerce-MyAccount-content ul.dokan-account-migration-lists > li .right-content {
  min-width: 0;
}
.account .woocommerce-MyAccount-content ul.dokan-account-migration-lists > li .right-content {
  flex: 0 0 auto !important;
  text-align: right;
}

.account .woocommerce-MyAccount-content ul.dokan-account-migration-lists li .left-content,
.account .woocommerce-MyAccount-content ul.dokan-account-migration-lists li .right-content {
  width: auto !important;
  margin-bottom: 0 !important;
}

.account .woocommerce-MyAccount-content ul.dokan-account-migration-lists li .left-content {
  flex: 1 1 220px !important;
}

.account .woocommerce-MyAccount-content ul.dokan-account-migration-lists li .right-content {
  text-align: right !important;
}

.account--register .account__head,
.account--register .account__title,
.account--register .account__sub {
  text-align: center !important;
}

.account--register .account__sub {
  margin-left: auto;
  margin-right: auto;
}

.reviews-3 .reviews-list {
  position: relative;
}
.reviews-3 .swiper-slide {
  height: auto;
}

.reviews-3-nav {
  display: none;
  flex: 0 0 auto;
  gap: 8px;
}
@media (min-width: 768px) {
  .reviews-3-nav {
    display: flex;
  }
}

.reviews-3 .reviews-3-button-prev,
.reviews-3 .reviews-3-button-next {
  position: static;
  top: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid rgba(1, 86, 85, 0.16);
  border-radius: 50%;
  background: none;
  color: #015655;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}
.reviews-3 .reviews-3-button-prev::after,
.reviews-3 .reviews-3-button-next::after {
  content: none;
  display: none;
}
.reviews-3 .reviews-3-button-prev svg,
.reviews-3 .reviews-3-button-next svg {
  width: 20px;
  height: 20px;
}
.reviews-3 .reviews-3-button-prev:hover,
.reviews-3 .reviews-3-button-next:hover {
  border-color: #3CD86B;
  background-color: #3CD86B;
  color: #015655;
}
.reviews-3 .reviews-3-button-prev:focus-visible,
.reviews-3 .reviews-3-button-next:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: 2px;
}
.reviews-3 .reviews-3-button-prev.swiper-button-disabled,
.reviews-3 .reviews-3-button-next.swiper-button-disabled {
  opacity: 0.35;
  pointer-events: none;
}

.rv-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
  padding: 16px;
  border: 1px solid rgba(1, 86, 85, 0.1);
  border-radius: 16px;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .rv-card {
    padding: 20px;
  }
}
.rv-card__head {
  display: flex;
  align-items: center;
  gap: 12px;
}
.rv-card__who {
  min-width: 0;
}
.rv-card__name {
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 600;
  color: #015655;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rv-card__time {
  display: block;
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  line-height: 1.3;
  color: #93A5A0;
}
.rv-card__text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #015655;
}
.rv-card__product {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px solid rgba(1, 86, 85, 0.08);
  text-decoration: none;
  color: inherit;
}
.rv-card__product:hover .rv-card__product-name {
  color: rgb(22.2, 111, 48.9538461538);
}
.rv-card__product:focus-visible {
  outline: 3px solid #3CD86B;
  outline-offset: 2px;
  border-radius: 8px;
}
.rv-card__thumb {
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  object-fit: cover;
}
.rv-card__product-name {
  min-width: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  line-height: 1.35;
  color: #93A5A0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: color 0.2s ease;
}
.rv-card__avatar {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}
.rv-card__avatar--0 {
  background-color: #DDF9EE;
  color: #015655;
}
.rv-card__avatar--1 {
  background-color: #E7F2E1;
  color: #2F5B2C;
}
.rv-card__avatar--2 {
  background-color: #FDF0DC;
  color: #7A4F12;
}
.rv-card__avatar--3 {
  background-color: #E4EEF9;
  color: #1B4569;
}
.rv-card__avatar--4 {
  background-color: #F6E4EC;
  color: #6E2144;
}

.rv-card .pd-stars svg {
  width: 15px;
  height: 15px;
}

.checkout-page .checkout-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 32px;
  align-items: start;
}
@media (min-width: 992px) {
  .checkout-page .checkout-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 40px;
  }
}
@media (min-width: 1360px) {
  .checkout-page .checkout-grid {
    gap: 48px;
  }
}
.checkout-page__side,
.checkout-page .checkout-grid__side {
  min-width: 0;
}
@media (min-width: 992px) {
  .checkout-page__side,
  .checkout-page .checkout-grid__side {
    position: sticky;
    top: calc(var(--header-h, 125px) + 16px);
  }
}
.checkout-page .checkout-grid__main {
  min-width: 0;
}

.checkout-summary {
  padding: 20px;
  border: 1px solid #E3EBE7;
  border-radius: 18px;
  background-color: #FBFCFB;
}
@media (min-width: 992px) {
  .checkout-summary {
    padding: 24px;
  }
}
.checkout-summary #order_review_heading {
  margin: 0 0 16px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  color: #015655 !important;
  text-align: left !important;
}

.checkout-items {
  margin: 0 0 16px;
  padding: 0 0 16px;
  list-style: none;
  border-bottom: 1px solid #E7EDEA;
}
.checkout-items__item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
}
.checkout-items__thumb {
  position: relative;
  flex: 0 0 auto;
  width: 54px;
  height: 54px;
  overflow: hidden;
  border-radius: 10px;
  background-color: #F2F4F3;
}
.checkout-items__thumb img,
.checkout-items__thumb picture {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.checkout-items__qty {
  position: absolute;
  top: -6px;
  right: -6px;
  min-width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  border-radius: 999px;
  background-color: #015655;
  font-family: "Source Sans 3", sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #ffffff;
}
.checkout-items__body {
  flex: 1 1 auto;
  min-width: 0;
}
.checkout-items__name {
  display: block;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13.5px;
  line-height: 1.35;
  font-weight: 500;
  color: #015655;
}
.checkout-items__price {
  flex: 0 0 auto;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #015655;
  white-space: nowrap;
}

.checkout-subtotal {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  color: #6B7B76;
}
.checkout-subtotal .woocommerce-Price-amount {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  color: #015655;
}

.checkout-summary .checkout-items__name .dokan-cart-vendor,
.checkout-summary .checkout-items__name .dokan_cart_seller,
.checkout-summary .checkout-items__name small,
.checkout-summary .checkout-items__name span {
  display: block;
  margin-top: 2px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.35;
  color: #93A5A0;
}
.checkout-summary .checkout-items__name a {
  color: inherit;
  text-decoration: none;
}
.checkout-summary .checkout-items__name a:hover {
  color: rgb(22.2, 111, 48.9538461538);
}
.checkout-summary h3,
.checkout-summary h4,
.checkout-summary .shipping th,
.checkout-summary #order_review h3,
.checkout-summary #order_review #payment h3,
.checkout-summary #payment .payment_heading {
  margin: 16px 0 8px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  color: #015655 !important;
  text-align: left !important;
}
.checkout-summary h3#order_review_heading,
.checkout-summary #order_review_heading {
  font-size: 17px !important;
  margin-top: 0 !important;
}

.checkout-summary .place-order {
  margin: 16px 0 0 !important;
  padding: 0 !important;
}
.checkout-summary .woocommerce-terms-and-conditions-wrapper .form-row {
  margin: 0 0 8px !important;
  padding: 0 !important;
}
.checkout-summary .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
  font-size: 13px;
  line-height: 1.4;
}
.checkout-summary .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
  margin: 0 !important;
  font-size: 11px;
  line-height: 1.45;
  color: #93A5A0;
}
.checkout-summary .order-total {
  display: block;
  margin: 12px 0 !important;
  padding: 12px 0 !important;
  border-top: 1px solid rgba(1, 86, 85, 0.12);
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #015655;
}
.checkout-summary .order-total .woocommerce-Price-amount {
  margin-left: 4px;
  font-size: 22px;
  line-height: 1.1;
  white-space: nowrap;
}
.checkout-summary .checkout-button-wrapper {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
  margin-bottom: 0 !important;
}
.checkout-summary .checkout-button-wrapper .checkout-button {
  align-self: center;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  font-family: "Source Sans 3", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #93A5A0 !important;
  text-decoration: underline;
}
.checkout-summary .checkout-button-wrapper .checkout-button:hover {
  color: rgb(22.2, 111, 48.9538461538) !important;
}
.checkout-summary .checkout-button-wrapper #place_order {
  width: 100%;
  margin: 0 !important;
}
.checkout-summary #shipping_method li,
.checkout-summary .shipping li {
  margin-bottom: 4px !important;
}
.checkout-summary .payment_box p {
  margin: 0 !important;
  font-size: 12px;
  line-height: 1.45;
}

.checkout-summary #order_review #payment .woocommerce-terms-and-conditions h3, .checkout-summary #order_review #payment .woocommerce-terms-and-conditions h4,
.checkout-summary .woocommerce-terms-and-conditions h3,
.checkout-summary .woocommerce-terms-and-conditions h4 {
  margin: 16px 0 8px !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
}
.checkout-summary #order_review #payment .woocommerce-terms-and-conditions p, .checkout-summary #order_review #payment .woocommerce-terms-and-conditions li,
.checkout-summary .woocommerce-terms-and-conditions p,
.checkout-summary .woocommerce-terms-and-conditions li {
  font-size: 13px;
  line-height: 1.5;
}

.checkout-grid .woocommerce-form__label-for-checkbox,
.checkout-summary .woocommerce-form__label-for-checkbox {
  position: relative;
}
.checkout-grid .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox,
.checkout-grid .woocommerce-form__label-for-checkbox input.woocommerce-form__input-checkbox,
.checkout-summary .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox,
.checkout-summary .woocommerce-form__label-for-checkbox input.woocommerce-form__input-checkbox {
  left: 0 !important;
  right: auto !important;
  width: 100% !important;
  max-width: 100% !important;
}

@media (max-width: 575px) {
  .steps .step .text {
    width: 100px;
    font-size: 11px;
    line-height: 1.3;
  }
  .steps .step:first-child .text {
    left: 0;
    transform: none;
    text-align: left;
  }
  .steps .step3 .text {
    left: auto;
    right: 0;
    transform: none;
    text-align: right;
  }
}
@media (min-width: 992px) {
  .checkout-grid__main, .checkout-grid__side {
    align-self: start;
  }
}

.checkout-page .checkout-summary #shipping_method label {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.checkout-page .checkout-summary #shipping_method label::before {
  top: 11px !important;
}
.checkout-page .checkout-summary #shipping_method label::after {
  top: 17px !important;
}

.checkout-page .checkout-summary .place-order {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.checkout-page .checkout-summary .checkout-button-wrapper a.checkout-button {
  min-height: 0 !important;
  height: auto !important;
  line-height: 1.4 !important;
}
.checkout-page .checkout-summary #order_review h3::after,
.checkout-page .checkout-summary .woocommerce-checkout-review-order h3::after {
  margin: 8px 0 12px !important;
}
.checkout-page .checkout-summary .checkout-items {
  margin-bottom: 8px !important;
  padding-bottom: 8px !important;
}
.checkout-page .checkout-summary .checkout-items .variation {
  display: flex;
  flex-wrap: wrap;
  gap: 0 4px;
  margin: 2px 0 0 !important;
}
.checkout-page .checkout-summary .checkout-items .variation dt, .checkout-page .checkout-summary .checkout-items .variation dd, .checkout-page .checkout-summary .checkout-items .variation p {
  display: inline;
  margin: 0 !important;
  font-size: 12px;
  line-height: 1.35;
}
.checkout-page .checkout-summary .order-total {
  margin: 8px 0 !important;
  padding: 8px 0 !important;
}

body.woocommerce-cart main,
body.woocommerce-checkout main {
  padding-top: 24px;
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  body.woocommerce-cart main,
  body.woocommerce-checkout main {
    padding-top: 32px;
    padding-bottom: 64px;
  }
}

form.checkout .maison-company-field {
  display: none;
}

form.checkout.is-company .maison-company-field {
  display: flex;
}

form.checkout .maison-company-toggle,
form.checkout #billing_company_field {
  grid-column: 1/-1;
}

form.checkout .maison-company-toggle {
  margin-top: 8px;
}
form.checkout .maison-company-toggle .optional {
  display: none;
}

.navbar-7 .customer-menu .btn.btn-primary, .navbar-7 .customer-menu .woocommerce-MyAccount-content a.btn-primary.edit, .woocommerce-MyAccount-content .navbar-7 .customer-menu a.btn-primary.edit, .navbar-7 .customer-menu body main div .woocommerce-message .button, body main div .woocommerce-message .navbar-7 .customer-menu .button, .navbar-7 .customer-menu .contact-form-7 .wpcf7-submit, .contact-form-7 .navbar-7 .customer-menu .wpcf7-submit, .navbar-7 .customer-menu .eshop-product-detail-1 .summary .single_add_to_cart_button.button, .eshop-product-detail-1 .summary .navbar-7 .customer-menu .single_add_to_cart_button.button, .navbar-7 .customer-menu .checkout-page #place_order.button, .checkout-page .navbar-7 .customer-menu #place_order.button, .navbar-7 .customer-menu .maison-withdrawal-form .maison-submit, .maison-withdrawal-form .navbar-7 .customer-menu .maison-submit, .navbar-7 .customer-menu .login-1 .button, .login-1 .navbar-7 .customer-menu .button, .navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard, .woocommerce-MyAccount-content .navbar-7 .customer-menu .dokan-btn.vendor-dashboard, .navbar-7 .customer-menu .woocommerce-MyAccount-content tr td .button, .woocommerce-MyAccount-content tr td .navbar-7 .customer-menu .button, .navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields button:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .navbar-7 .customer-menu button:not(.show-password-input), .navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info a.button, .woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu a.button,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu button:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu .dokan-btn,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account a.button,
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu a.button,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account button:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu button:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account .dokan-btn,
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu .dokan-btn,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller a.button,
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu a.button,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller button:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu button:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn,
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu .dokan-btn,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu a.button,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu button:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu .dokan-btn,
.eshop-product-detail-1 .pd__panel form.cart .single_add_to_cart_button.button,
.mini-cart__btn:not(.mini-cart__btn--ghost),
.cart-empty-state__btn,
.woocommerce .wc-proceed-to-checkout a.checkout-button,
.woocommerce a.button.checkout-button,
.checkout-page .checkout-summary #place_order.button {
  background-color: #3CD86B !important;
  border-color: #3CD86B !important;
  color: #015655 !important;
}
.navbar-7 .customer-menu .btn.btn-primary:hover, .navbar-7 .customer-menu .woocommerce-MyAccount-content a.btn-primary.edit:hover, .woocommerce-MyAccount-content .navbar-7 .customer-menu a.btn-primary.edit:hover, .navbar-7 .customer-menu body main div .woocommerce-message .button:hover, body main div .woocommerce-message .navbar-7 .customer-menu .button:hover, .navbar-7 .customer-menu .contact-form-7 .wpcf7-submit:hover, .contact-form-7 .navbar-7 .customer-menu .wpcf7-submit:hover, .navbar-7 .customer-menu .eshop-product-detail-1 .summary .single_add_to_cart_button.button:hover, .eshop-product-detail-1 .summary .navbar-7 .customer-menu .single_add_to_cart_button.button:hover, .navbar-7 .customer-menu .checkout-page #place_order.button:hover, .checkout-page .navbar-7 .customer-menu #place_order.button:hover, .navbar-7 .customer-menu .maison-withdrawal-form .maison-submit:hover, .maison-withdrawal-form .navbar-7 .customer-menu .maison-submit:hover, .navbar-7 .customer-menu .login-1 .button:hover, .login-1 .navbar-7 .customer-menu .button:hover, .navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:hover, .woocommerce-MyAccount-content .navbar-7 .customer-menu .dokan-btn.vendor-dashboard:hover, .navbar-7 .customer-menu .woocommerce-MyAccount-content tr td .button:hover, .woocommerce-MyAccount-content tr td .navbar-7 .customer-menu .button:hover, .navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields button:hover:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .navbar-7 .customer-menu button:hover:not(.show-password-input), .navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info a.button:hover, .woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu a.button:hover,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu button:hover:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info .dokan-btn:hover,
.woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu .dokan-btn:hover,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account a.button:hover,
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu a.button:hover,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu button:hover:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account .dokan-btn:hover,
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu .dokan-btn:hover,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller a.button:hover,
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu a.button:hover,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu button:hover:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:hover,
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu .dokan-btn:hover,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu a.button:hover,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:hover:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu button:hover:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu .dokan-btn:hover, .navbar-7 .customer-menu .btn.btn-primary:focus, .navbar-7 .customer-menu .woocommerce-MyAccount-content a.btn-primary.edit:focus, .woocommerce-MyAccount-content .navbar-7 .customer-menu a.btn-primary.edit:focus, .navbar-7 .customer-menu body main div .woocommerce-message .button:focus, body main div .woocommerce-message .navbar-7 .customer-menu .button:focus, .navbar-7 .customer-menu .contact-form-7 .wpcf7-submit:focus, .contact-form-7 .navbar-7 .customer-menu .wpcf7-submit:focus, .navbar-7 .customer-menu .eshop-product-detail-1 .summary .single_add_to_cart_button.button:focus, .eshop-product-detail-1 .summary .navbar-7 .customer-menu .single_add_to_cart_button.button:focus, .navbar-7 .customer-menu .checkout-page #place_order.button:focus, .checkout-page .navbar-7 .customer-menu #place_order.button:focus, .navbar-7 .customer-menu .maison-withdrawal-form .maison-submit:focus, .maison-withdrawal-form .navbar-7 .customer-menu .maison-submit:focus, .navbar-7 .customer-menu .login-1 .button:focus, .login-1 .navbar-7 .customer-menu .button:focus, .navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:focus, .woocommerce-MyAccount-content .navbar-7 .customer-menu .dokan-btn.vendor-dashboard:focus, .navbar-7 .customer-menu .woocommerce-MyAccount-content tr td .button:focus, .woocommerce-MyAccount-content tr td .navbar-7 .customer-menu .button:focus, .navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields button:focus:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .navbar-7 .customer-menu button:focus:not(.show-password-input), .navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info a.button:focus, .woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu a.button:focus,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info button:focus:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu button:focus:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info .dokan-btn:focus,
.woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu .dokan-btn:focus,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account a.button:focus,
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu a.button:focus,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account button:focus:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu button:focus:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account .dokan-btn:focus,
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu .dokan-btn:focus,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller a.button:focus,
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu a.button:focus,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller button:focus:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu button:focus:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:focus,
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu .dokan-btn:focus,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:focus,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu a.button:focus,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:focus:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu button:focus:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:focus,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu .dokan-btn:focus,
.eshop-product-detail-1 .pd__panel form.cart .single_add_to_cart_button.button:hover,
.eshop-product-detail-1 .pd__panel form.cart .single_add_to_cart_button.button:focus,
.mini-cart__btn:not(.mini-cart__btn--ghost):hover,
.mini-cart__btn:not(.mini-cart__btn--ghost):focus,
.cart-empty-state__btn:hover,
.cart-empty-state__btn:focus,
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce a.button.checkout-button:hover,
.woocommerce a.button.checkout-button:focus,
.checkout-page .checkout-summary #place_order.button:hover,
.checkout-page .checkout-summary #place_order.button:focus {
  background-color: rgb(39.2, 196, 86.441025641) !important;
  border-color: rgb(39.2, 196, 86.441025641) !important;
  color: #015655 !important;
}
.navbar-7 .customer-menu .btn.btn-primary:focus-visible, .navbar-7 .customer-menu .woocommerce-MyAccount-content a.btn-primary.edit:focus-visible, .woocommerce-MyAccount-content .navbar-7 .customer-menu a.btn-primary.edit:focus-visible, .navbar-7 .customer-menu body main div .woocommerce-message .button:focus-visible, body main div .woocommerce-message .navbar-7 .customer-menu .button:focus-visible, .navbar-7 .customer-menu .contact-form-7 .wpcf7-submit:focus-visible, .contact-form-7 .navbar-7 .customer-menu .wpcf7-submit:focus-visible, .navbar-7 .customer-menu .eshop-product-detail-1 .summary .single_add_to_cart_button.button:focus-visible, .eshop-product-detail-1 .summary .navbar-7 .customer-menu .single_add_to_cart_button.button:focus-visible, .navbar-7 .customer-menu .checkout-page #place_order.button:focus-visible, .checkout-page .navbar-7 .customer-menu #place_order.button:focus-visible, .navbar-7 .customer-menu .maison-withdrawal-form .maison-submit:focus-visible, .maison-withdrawal-form .navbar-7 .customer-menu .maison-submit:focus-visible, .navbar-7 .customer-menu .login-1 .button:focus-visible, .login-1 .navbar-7 .customer-menu .button:focus-visible, .navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-btn.vendor-dashboard:focus-visible, .woocommerce-MyAccount-content .navbar-7 .customer-menu .dokan-btn.vendor-dashboard:focus-visible, .navbar-7 .customer-menu .woocommerce-MyAccount-content tr td .button:focus-visible, .woocommerce-MyAccount-content tr td .navbar-7 .customer-menu .button:focus-visible, .navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields button:focus-visible:not(.show-password-input), .woocommerce-MyAccount-content .woocommerce-address-fields .navbar-7 .customer-menu button:focus-visible:not(.show-password-input), .navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info a.button:focus-visible, .woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu a.button:focus-visible,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info button:focus-visible:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu button:focus-visible:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-info .dokan-btn:focus-visible,
.woocommerce-MyAccount-content .woocommerce-info .navbar-7 .customer-menu .dokan-btn:focus-visible,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account a.button:focus-visible,
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu a.button:focus-visible,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account button:focus-visible:not(.show-password-input),
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu button:focus-visible:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .edit-account .dokan-btn:focus-visible,
.woocommerce-MyAccount-content .edit-account .navbar-7 .customer-menu .dokan-btn:focus-visible,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller a.button:focus-visible,
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu a.button:focus-visible,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller button:focus-visible:not(.show-password-input),
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu button:focus-visible:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .dokan-become-seller .dokan-btn:focus-visible,
.woocommerce-MyAccount-content .dokan-become-seller .navbar-7 .customer-menu .dokan-btn:focus-visible,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper a.button:focus-visible,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu a.button:focus-visible,
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper button:focus-visible:not(.show-password-input),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu button:focus-visible:not(.show-password-input),
.navbar-7 .customer-menu .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .dokan-btn:focus-visible,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .navbar-7 .customer-menu .dokan-btn:focus-visible,
.eshop-product-detail-1 .pd__panel form.cart .single_add_to_cart_button.button:focus-visible,
.mini-cart__btn:not(.mini-cart__btn--ghost):focus-visible,
.cart-empty-state__btn:focus-visible,
.woocommerce .wc-proceed-to-checkout a.checkout-button:focus-visible,
.woocommerce a.button.checkout-button:focus-visible,
.checkout-page .checkout-summary #place_order.button:focus-visible {
  outline: 3px solid #015655;
  outline-offset: 3px;
}

.eshop-product-detail-1 .pd__panel form.cart .single_add_to_cart_button.button.disabled, .eshop-product-detail-1 .pd__panel form.cart .single_add_to_cart_button.button[disabled] {
  background-color: #B7C6C1 !important;
  border-color: #B7C6C1 !important;
  color: #ffffff !important;
}

/*# sourceMappingURL=style.custom.css.map */
