.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
  position: relative;
}

.wpcf7-not-valid-tip {
  color: #dc3232; /* Red */
  font-size: 1em;
  font-weight: normal;
  display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: 0.2em 0.8em;
  width: 24em;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
  content: " ";
}

.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d; /* Dark Gray 800 */
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}

form.submitting .wpcf7-spinner {
  visibility: visible;
}

.wpcf7-spinner::before {
  content: "";
  position: absolute;
  background-color: #fbfbfc; /* Light Gray 100 */
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before {
    animation-name: blink;
    animation-duration: 2000ms;
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes blink {
  from {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.wpcf7 [inert] {
  opacity: 0.5;
}

.wpcf7 input[type="file"] {
  cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
  cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: ltr;
}

.wpcf7-reflection > output {
  display: list-item;
  list-style: none;
}

.wpcf7-reflection > output[hidden] {
  display: none;
}

.is-menu path.search-icon-path {
  fill: #848484;
}
body .popup-search-close:after,
body .search-close:after {
  border-color: #848484;
}
body .popup-search-close:before,
body .search-close:before {
  border-color: #848484;
}
#is-ajax-search-result-22306 .is-ajax-term-label,
#is-ajax-search-details-22306 .is-ajax-term-label,
#is-ajax-search-result-22306,
#is-ajax-search-details-22306 {
  color: #2b2b2b !important;
}
#is-ajax-search-result-22306 a,
#is-ajax-search-details-22306 a:not(.button) {
  color: #00762f !important;
}
#is-ajax-search-details-22306 .is-ajax-woocommerce-actions a.button {
  background-color: #00762f !important;
}
.is-form-id-22306 .is-search-submit:focus,
.is-form-id-22306 .is-search-submit:hover,
.is-form-id-22306 .is-search-submit,
.is-form-id-22306 .is-search-icon {
  color: #00762f !important;
  background-color: #ffffff !important;
  border-color: #00762f !important;
}
.is-form-id-22306 .is-search-submit path {
  fill: #00762f !important;
}
.is-form-id-22306 .is-search-input::-webkit-input-placeholder {
  color: #00762f !important;
}
.is-form-id-22306 .is-search-input:-moz-placeholder {
  color: #00762f !important;
  opacity: 1;
}
.is-form-id-22306 .is-search-input::-moz-placeholder {
  color: #00762f !important;
  opacity: 1;
}
.is-form-id-22306 .is-search-input:-ms-input-placeholder {
  color: #00762f !important;
}
.is-form-style-1.is-form-id-22306 .is-search-input:focus,
.is-form-style-1.is-form-id-22306 .is-search-input:hover,
.is-form-style-1.is-form-id-22306 .is-search-input,
.is-form-style-2.is-form-id-22306 .is-search-input:focus,
.is-form-style-2.is-form-id-22306 .is-search-input:hover,
.is-form-style-2.is-form-id-22306 .is-search-input,
.is-form-style-3.is-form-id-22306 .is-search-input:focus,
.is-form-style-3.is-form-id-22306 .is-search-input:hover,
.is-form-style-3.is-form-id-22306 .is-search-input,
.is-form-id-22306 .is-search-input:focus,
.is-form-id-22306 .is-search-input:hover,
.is-form-id-22306 .is-search-input {
  color: #00762f !important;
  border-color: #00762f !important;
  background-color: #ffffff !important;
}

#is-ajax-search-result-7639 .is-ajax-term-label,
#is-ajax-search-details-7639 .is-ajax-term-label,
#is-ajax-search-result-7639,
#is-ajax-search-details-7639 {
  color: #2b2b2b !important;
}
#is-ajax-search-result-7639 a,
#is-ajax-search-details-7639 a:not(.button) {
  color: #00762f !important;
}
#is-ajax-search-details-7639 .is-ajax-woocommerce-actions a.button {
  background-color: #00762f !important;
}
#is-ajax-search-result-7639 .is-ajax-search-post,
#is-ajax-search-details-7639 .is-ajax-search-post-details {
  border-color: #ededed !important;
}
#is-ajax-search-result-7639,
#is-ajax-search-details-7639 {
  background-color: #ededed !important;
}
.is-form-id-7639 .is-search-submit:focus,
.is-form-id-7639 .is-search-submit:hover,
.is-form-id-7639 .is-search-submit,
.is-form-id-7639 .is-search-icon {
  color: #00762f !important;
  background-color: #ffffff !important;
  border-color: #00762f !important;
}
.is-form-id-7639 .is-search-submit path {
  fill: #00762f !important;
}
.is-form-id-7639 .is-search-input::-webkit-input-placeholder {
  color: #00762f !important;
}
.is-form-id-7639 .is-search-input:-moz-placeholder {
  color: #00762f !important;
  opacity: 1;
}
.is-form-id-7639 .is-search-input::-moz-placeholder {
  color: #00762f !important;
  opacity: 1;
}
.is-form-id-7639 .is-search-input:-ms-input-placeholder {
  color: #00762f !important;
}
.is-form-style-1.is-form-id-7639 .is-search-input:focus,
.is-form-style-1.is-form-id-7639 .is-search-input:hover,
.is-form-style-1.is-form-id-7639 .is-search-input,
.is-form-style-2.is-form-id-7639 .is-search-input:focus,
.is-form-style-2.is-form-id-7639 .is-search-input:hover,
.is-form-style-2.is-form-id-7639 .is-search-input,
.is-form-style-3.is-form-id-7639 .is-search-input:focus,
.is-form-style-3.is-form-id-7639 .is-search-input:hover,
.is-form-style-3.is-form-id-7639 .is-search-input,
.is-form-id-7639 .is-search-input:focus,
.is-form-id-7639 .is-search-input:hover,
.is-form-id-7639 .is-search-input {
  color: #00762f !important;
  border-color: #00762f !important;
  background-color: #ffffff !important;
}
#top #header_main > .container,
#top #header_main > .container .main_menu .av-main-nav > li > a,
#top #header_main #menu-item-shop .cart_dropdown_link {
  height: 68px;
  line-height: 68px;
}
.html_top_nav_header .av-logo-container {
  height: 68px;
}
.html_header_top.html_header_sticky #top #wrap_all #main {
  padding-top: 68px;
}

.wp-faqp-accordion.wp-faqp-design-1 .wp-faqp-main {
  border: 1px solid #d9d9d9;
  margin-bottom: 15px;
  background: #f4f4f4;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  border-radius: 12px;
}

span.wpcf7-list-item {
  display: block;
  margin: 0;
}
@font-face {
  font-family: "entypo-fontello";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/entypo-fontello.woff2") format("woff2"),
    url("../fonts/entypo-fontello.woff") format("woff"),
    url("../fonts/entypo-fontello.ttf") format("truetype"),
    url("../img/entypo-fontello.svg#entypo-fontello") format("svg"),
    url("../fonts/entypo-fontello.eot"),
    url("../fonts/entypo-fontello.eot#iefix") format("embedded-opentype");
}
#top .avia-font-entypo-fontello,
body .avia-font-entypo-fontello,
html body [data-av_iconfont="entypo-fontello"]:before {
  font-family: "entypo-fontello";
}

:root {
  --m-a-box-bp: 600px;
  --m-a-box-bp-l: 599px;
}
.m-a-box {
  width: 100%;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.m-a-box-header {
  margin-bottom: 20px;
}
.m-a-box-header > :first-child,
.m-a-box-header a.m-a-box-header-url {
  font-size: 18px;
  text-transform: none;
  text-align: left;
}
.m-a-box-container {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #adadad;
  background-color: #efefef;
  box-shadow: 0 0 0 0 #ababab;
}
.m-a-box-avatar img,
.m-a-box-avatar div[data-avatar-type="acronym"] {
  border-style: solid;
  border-width: 2px;
  border-color: #bfbfbf;
  border-radius: 50%;
}
.m-a-box-name * {
  font-size: 22px;
  text-transform: none;
  text-align: left;
}
.m-a-box-container
  .m-a-box-content.m-a-box-profile
  .m-a-box-data
  .m-a-box-name
  * {
  text-align: left;
}
.m-a-box-content.m-a-box-profile .m-a-box-data .m-a-box-meta {
  text-align: left;
}
.m-a-box-content.m-a-box-profile .m-a-box-data .m-a-box-meta * {
  font-size: 12px;
  text-transform: none;
}
.m-a-box-meta-divider {
  padding: 0 0.2em;
}
.m-a-box-bio > * {
  font-size: 14px;
  line-height: 16.8px;
  text-align: left;
}
.m-icon-container {
  background-color: inherit;
  border-color: inherit;
  color: #999999 !important;
  font-size: 20px;
}
.m-a-box-related-entry-title,
.m-a-box-related-entry-title a {
  font-size: 14px;
  text-transform: none;
}

body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--metallic-red: #b02b2c;
  --wp--preset--color--maximum-yellow-red: #edae44;
  --wp--preset--color--yellow-sun: #eeee22;
  --wp--preset--color--palm-leaf: #83a846;
  --wp--preset--color--aero: #7bb0e7;
  --wp--preset--color--old-lavender: #745f7e;
  --wp--preset--color--steel-teal: #5f8789;
  --wp--preset--color--raspberry-pink: #d65799;
  --wp--preset--color--medium-turquoise: #4ecac2;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 1rem;
  --wp--preset--font-size--medium: 1.125rem;
  --wp--preset--font-size--large: 1.75rem;
  --wp--preset--font-size--x-large: clamp(1.75rem, 3vw, 2.25rem);
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
body {
  margin: 0;
  --wp--style--global--content-size: 800px;
  --wp--style--global--wide-size: 1130px;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
:where(.is-layout-grid) {
  gap: 0.5em;
}
body .is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
body .is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
body .is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
body .is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
body .is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
body .is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
body
  .is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
body .is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
body .is-layout-flex > * {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
body .is-layout-grid > * {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: underline;
}
.wp-element-button,
.wp-block-button__link {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-metallic-red-color {
  color: var(--wp--preset--color--metallic-red) !important;
}
.has-maximum-yellow-red-color {
  color: var(--wp--preset--color--maximum-yellow-red) !important;
}
.has-yellow-sun-color {
  color: var(--wp--preset--color--yellow-sun) !important;
}
.has-palm-leaf-color {
  color: var(--wp--preset--color--palm-leaf) !important;
}
.has-aero-color {
  color: var(--wp--preset--color--aero) !important;
}
.has-old-lavender-color {
  color: var(--wp--preset--color--old-lavender) !important;
}
.has-steel-teal-color {
  color: var(--wp--preset--color--steel-teal) !important;
}
.has-raspberry-pink-color {
  color: var(--wp--preset--color--raspberry-pink) !important;
}
.has-medium-turquoise-color {
  color: var(--wp--preset--color--medium-turquoise) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-metallic-red-background-color {
  background-color: var(--wp--preset--color--metallic-red) !important;
}
.has-maximum-yellow-red-background-color {
  background-color: var(--wp--preset--color--maximum-yellow-red) !important;
}
.has-yellow-sun-background-color {
  background-color: var(--wp--preset--color--yellow-sun) !important;
}
.has-palm-leaf-background-color {
  background-color: var(--wp--preset--color--palm-leaf) !important;
}
.has-aero-background-color {
  background-color: var(--wp--preset--color--aero) !important;
}
.has-old-lavender-background-color {
  background-color: var(--wp--preset--color--old-lavender) !important;
}
.has-steel-teal-background-color {
  background-color: var(--wp--preset--color--steel-teal) !important;
}
.has-raspberry-pink-background-color {
  background-color: var(--wp--preset--color--raspberry-pink) !important;
}
.has-medium-turquoise-background-color {
  background-color: var(--wp--preset--color--medium-turquoise) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-metallic-red-border-color {
  border-color: var(--wp--preset--color--metallic-red) !important;
}
.has-maximum-yellow-red-border-color {
  border-color: var(--wp--preset--color--maximum-yellow-red) !important;
}
.has-yellow-sun-border-color {
  border-color: var(--wp--preset--color--yellow-sun) !important;
}
.has-palm-leaf-border-color {
  border-color: var(--wp--preset--color--palm-leaf) !important;
}
.has-aero-border-color {
  border-color: var(--wp--preset--color--aero) !important;
}
.has-old-lavender-border-color {
  border-color: var(--wp--preset--color--old-lavender) !important;
}
.has-steel-teal-border-color {
  border-color: var(--wp--preset--color--steel-teal) !important;
}
.has-raspberry-pink-border-color {
  border-color: var(--wp--preset--color--raspberry-pink) !important;
}
.has-medium-turquoise-border-color {
  border-color: var(--wp--preset--color--medium-turquoise) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
.wp-block-pullquote {
  font-size: 1.5em;
  line-height: 1.6;
}

.footer__desc {
  text-align: center;
  color: #aecb08;
}

.footer__list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin: 0 auto;
  list-style: none !important;
}

.product-mt {
  margin-top: -65px;
  display: block;
  max-width: 500px !important;
  width: 100%;
}

.product {
  display: block;
  margin: 0 auto;
  max-width: 500px;
  width: 100%;
}

.form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
}

.input,
.country_select {
  padding: 16px;
  border: 1px solid #d2d2d2;
  border-radius: 6px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.005em;
  outline: none;
  background-color: #fff;
  -webkit-transition: border 0.3s ease-in-out;
  -o-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out;
}

.input::-webkit-input-placeholder {
  color: #6c6c6c;
}

.input:focus:required:invalid {
  border-color: #ca1a03;
}

.input:required:valid {
  border-color: #359712;
}

.input:active,
.country_select:active {
  border: none;
  outline: none;
}

.input:hover,
.country_select:hover {
  border: 1px solid #6c6c6c;
  outline: none;
}

.input-name,
.country_select {
  margin-bottom: 10px;
}

.input-phone {
  margin-bottom: 30px;
}

.btn-buy {
  display: block;
  font-size: 18px;
  text-align: center;
  border-radius: 50px;
  padding: 16px 48px;
  border: none;
  color: white;
  background: #8ca906;
  text-decoration: none;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  outline: none;
  text-transform: uppercase;
  cursor: pointer;
}

.price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.price_value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.old_price {
  margin-right: 20px;
}

.old_price-value {
  font-size: 26px;
  text-decoration: line-through;
}

.new_price-value {
  font-size: 26px;
  color: #8ca906;
}

.price_text {
  font-size: 12px;
}

.timer-date {
  margin: 0 auto 20px;
  text-align: center;
  color: #8ca906;
}

.timer-date p {
  margin: 0;
}

.form_time {
  margin-bottom: 15px;
  font-size: 36px;
}

.btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 35px;
  margin-top: 20px;
}
