body,
html {
  width: 100vw;
}
@font-face {
  font-family: "Gotham";
  src: url("/wp-content/themes/ed-solgar/fonts/Gotham-LightItalic.eot");
  src: local("Gotham Light Italic"), local("Gotham-LightItalic"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-LightItalic.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-LightItalic.woff2")
      format("woff2"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-LightItalic.woff")
      format("woff"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-LightItalic.ttf")
      format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("/wp-content/themes/ed-solgar/fonts/Gotham-BoldItalic.eot");
  src: local("Gotham Bold Italic"), local("Gotham-BoldItalic"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-BoldItalic.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-BoldItalic.woff2")
      format("woff2"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-BoldItalic.woff")
      format("woff"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-BoldItalic.ttf")
      format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("/wp-content/themes/ed-solgar/fonts/Gotham-Book.eot");
  src: local("Gotham Book"), local("Gotham-Book"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Book.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Book.woff2") format("woff2"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Book.woff") format("woff"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url("/wp-content/themes/ed-solgar/fonts/Gotham-MediumItalic.eot");
  src: local("Gotham Medium Italic"), local("Gotham-MediumItalic"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-MediumItalic.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-MediumItalic.woff2")
      format("woff2"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-MediumItalic.woff")
      format("woff"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-MediumItalic.ttf")
      format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Gotham Ultra";
  src: url("/wp-content/themes/ed-solgar/fonts/Gotham-UltraItalic.eot");
  src: local("Gotham Ultra Italic"), local("Gotham-UltraItalic"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-UltraItalic.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-UltraItalic.woff2")
      format("woff2"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-UltraItalic.woff")
      format("woff"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-UltraItalic.ttf")
      format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("/wp-content/themes/ed-solgar/fonts/Gotham-BookItalic.eot");
  src: local("Gotham Book Italic"), local("Gotham-BookItalic"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-BookItalic.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-BookItalic.woff2")
      format("woff2"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-BookItalic.woff")
      format("woff"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-BookItalic.ttf")
      format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("/wp-content/themes/ed-solgar/fonts/Gotham-Light.eot");
  src: local("Gotham Light"), local("Gotham-Light"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Light.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Light.woff2") format("woff2"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Light.woff") format("woff"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Light.ttf")
      format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Gotham";
  src: url("/wp-content/themes/ed-solgar/fonts/Gotham-Bold.eot");
  src: local("Gotham Bold"), local("Gotham-Bold"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Bold.woff2") format("woff2"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Bold.woff") format("woff"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Gotham";
  src: url("/wp-content/themes/ed-solgar/fonts/Gotham-Medium.eot");
  src: local("Gotham Medium"), local("Gotham-Medium"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Medium.woff2")
      format("woff2"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Medium.woff") format("woff"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Medium.ttf")
      format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Gotham Ultra";
  src: url("/wp-content/themes/ed-solgar/fonts/Gotham-Ultra.eot");
  src: local("Gotham Ultra"), local("Gotham-Ultra"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Ultra.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Ultra.woff2") format("woff2"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Ultra.woff") format("woff"),
    url("/wp-content/themes/ed-solgar/fonts/Gotham-Ultra.ttf")
      format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*--------------------general--------------------*/
* {
  box-sizing: border-box;
  letter-spacing: 0.01em;
  margin: 0;
  padding: 0;
  line-height: 130%;
}
p {
  margin: 14px 0;
}
body {
  margin: 0;
  padding: 0;
  font-family: "Gotham", sans-serif;
  color: #000;
  font-weight: normal;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-size: 16px;
}
html,
body {
  background: #fff6e8;
}
body.lock {
  overflow: hidden;
}
a,
a:visited,
a:hover {
  text-decoration: none;
  color: inherit;
}
img {
  max-width: 100%;
  height: auto;
  line-height: 0;
}
button,
button:focus,
button:active {
  outline: unset;
  cursor: pointer;
  border: unset;
}
.container {
  width: 100%;
  max-width: 1125px;
  padding: 0 10px;
  margin: 0 auto;
}
.container-bigger {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 10px;
}
.front-page h2 {
  color: #493d31;
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 35px;
  text-transform: uppercase;
  margin-top: 0;
}
h1,
.page__archive {
  font-size: 52px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 70px;
}
h2,
.form__title {
  color: #493d31;
  margin: 60px 0 25px 0;
  font-size: 32px;
}
h3 {
  color: #493d31;
  margin: 40px 0 15px 0;
  font-size: 24px;
}
h4 {
  color: #493d31;
  margin: 40px 0 15px 0;
  font-size: 20px;
}
h5 {
  color: #493d31;
  margin: 40px 0 15px 0;
  font-size: 16px;
  text-transform: uppercase;
}
section {
  margin-bottom: 80px;
}
.d-none {
  display: none !important;
}
.d-flex {
  display: flex;
  align-items: center;
}
.blog-slider__arrs {
  display: flex;
  align-items: center;
  max-width: 600px;
  margin: 20px auto 0 auto;
  justify-content: center;
}
.blog-slider__arrs a {
  color: #c7a566;
  font-size: 12px;
  font-weight: 500;
  text-decoration: underline;
  margin: 0 30px;
}
.blog-slider__arrs a:hover {
  text-decoration: none;
}
.blog-slider__arrs .prev {
  transform: rotate(180deg);
}
.blog-slider__arrs img {
  cursor: pointer;
}
.blog-slider__arrs img:hover {
  background: rgba(199, 165, 102, 0.33);
}
.catalog-paginate {
  margin-top: 45px;
  display: flex;
  justify-content: center;
}
.catalog-paginate .ajax-load-b {
  padding: 0 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  background: #c7a566;
  height: 60px;
}
.catalog-paginate .ajax-load-b:hover {
  background: #ca9a40;
}
main:not(.fp) {
  margin-top: 100px;
}
@media screen and (max-width: 1200px) {
  h1,
  .page__archive {
  }
  .front-page h2 {
    font-size: 34px;
  }
}
@media screen and (max-width: 986px) {
  .front-page h2 {
    font-size: 28px;
  }
  h1,
  .page__archive {
    font-size: 42px;
    margin-bottom: 50px;
  }
  h2,
  .form__title {
    margin: 40px 0 25px 0;
    font-size: 24px;
  }
  h3 {
    margin: 30px 0 15px 0;
    font-size: 20px;
  }
  h4 {
    margin: 30px 0 15px 0;
    font-size: 18px;
  }
  h5 {
    margin: 30px 0 15px 0;
  }
}
@media screen and (max-width: 768px) {
  .profile-form .col {
    width: 100% !important;
  }
  .front-page h2 {
    font-size: 24px;
  }
  h1,
  .page__archive {
    font-size: 32px;
    margin-bottom: 40px;
  }
  section {
    margin-bottom: 50px;
  }
  h2,
  .form__title {
    margin: 40px 0 20px 0;
    font-size: 20px;
  }
  h3 {
    margin: 30px 0 10px 0;
    font-size: 18px;
  }
  h4 {
    margin: 30px 0 10px 0;
    font-size: 16px;
  }
  h5 {
    margin: 30px 0 10px 0;
  }
  .description {
    font-size: 14px;
  }
}
/*btn-up*/
.btn-up {
  position: fixed;
  right: 20px;
  bottom: 40px;
  background: #e0ca58;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
}
.btn-up img {
  transform: rotate(-90deg);
  width: 25%;
}
.btn-up.active {
  display: flex;
}
.btn-up:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
/*breadcrumbs*/
.breadcrumbs {
  padding: 30px 0;
  font-size: 14px;
  color: #000;
}
.breadcrumbs .current-item {
  color: #c7a566;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1200px) {
  .container-bigger {
    max-width: 1125px;
  }
}
@media screen and (max-width: 768px) {
  .breadcrumbs {
    font-size: 12px;
  }
}
/*-------------------------header--------------------------*/
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 8px 0;
  z-index: 25;
  border-bottom: 1px solid #d3b595;
  transition: background-color 0.25s;
}

body.-scrolled .header {
  background-color: #fff6e8 !important;
}

body:not(.home) .header {
  background-color: #fff6e8 !important;
}

.header .container-bigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.header__logo {
  max-width: 170px;
}
.header__log img {
  /* display: none; */
}
.header__menu ul a br {
  display: none !important;
}
a.exit {
  height: 40px;
  border-radius: 8px;
  background: rgba(242, 238, 229, 0.41);
  display: flex;
  align-items: center;
  padding: 0 12px 0 8px;
  transition: background 0.25s;
}

body:not(.home) a.exit {
  background: rgba(198, 165, 106, 0.15);
}

body.-scrolled a.exit {
  background: rgba(198, 165, 106, 0.15);
}
a.exit img {
}
a.exit span {
  margin-left: 8px;
  font-weight: 500;
  color: #30251a;
  font-size: 14px;
  text-transform: none !important;
}
.header__menu {
  margin-left: 24px;
}
.header__menu ul {
  display: flex;
  align-items: center;
  list-style: none;
}
.header__menu ul li {
  margin-right: 5.5%;
  position: relative;
}
.header__menu ul a {
  color: #000;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  white-space: nowrap;
  /*font-weight: bold;*/
}
.header__menu ul li:after {
  display: none;
  content: "";
  width: 100%;
  height: 4px;
  background: #c7a566;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
}
.header__menu ul li:hover:after {
  display: block;
}
.header__log {
  margin-left: auto;
  display: flex;
  align-items: center;
  color: #493d31;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.header__log > * {
  cursor: pointer;
}
.header__log .log-in {
  padding-right: 25px;
  position: relative;
}
.header__log .log-in:after {
  display: block;
  content: "";
  width: 1px;
  height: 50px;
  background: #d3b595;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.header__log .sign-in {
  padding-left: 25px;
}
.header__menu-burger {
  display: none;
}
@media screen and (min-width: 1200px) {
  .header__log .log-in,
  .header__log .sign-in,
  .header__log .exit {
    position: relative;
  }
  .header__log .log-in:before {
    display: none;
    content: "";
    width: 84%;
    height: 4px;
    background: #c7a566;
    position: absolute;
    bottom: -10px;
    left: calc(50% - 12px);
    transform: translateX(-50%);
  }
  .header__log .sign-in:before {
    display: none;
    content: "";
    width: 92%;
    height: 4px;
    background: #c7a566;
    position: absolute;
    bottom: -10px;
    left: calc(50% + 12px);
    transform: translateX(-50%);
  }
  .header__log .exit:before {
    display: none;
    content: "";
    width: 110%;
    height: 4px;
    background: #c7a566;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
  }
  /* .header__log .log-in:hover:before,
  .header__log .sign-in:hover:before,
  .header__log .exit:hover:before {
    display: block;
  } */
}
@media screen and (max-width: 1600px) {
  .header__logo {
    max-width: 120px;
  }
  .header__menu ul li {
    margin-right: 16px;
  }
  .header__menu ul a {
    font-size: 12px;
  }
  .header__log {
    font-size: 12px;
  }
}
@media screen and (max-width: 1200px) {
  /*burger*/
  .header__menu-burger {
    height: 20px;
    position: relative;
    width: 24px;
    flex-shrink: 0;
    transform: translateX(9px);
    display: block;
    margin-left: 12px;
    cursor: pointer;
    margin-right: 18px;
  }
  .header__menu-burger span {
    width: 100%;
    height: 2px;
    background: #c7a566;
    display: block;
    position: absolute;
    top: 50%;
    transition: 0.3s;
    transform: translate(50%, -50%);
    right: 50%;
  }
  .header__menu-burger::after,
  .header__menu-burger::before {
    width: 100%;
    height: 2px;
    background: #c7a566;
    display: block;
    content: "";
    position: absolute;
    transition: 0.3s;
    transform: translateX(50%);
    right: 50%;
  }
  .header__menu-burger::before {
    top: 0px;
  }
  .header__menu-burger::after {
    bottom: 0px;
  }
  .header.active .header__menu-burger::after {
    transform: translateX(50%) rotate(-45deg);
    bottom: 9px;
  }
  .header.active .header__menu-burger::before {
    transform: translateX(50%) rotate(45deg);
    top: 9px;
  }
  .header.active .header__menu-burger span {
    transform: scale(0);
  }
  .header__menu {
    position: fixed;
    background: #fff;
    width: 100%;
    height: 100%;
    top: 86px;
    left: 0;
    z-index: 10000;
    padding: 22px 20px 50px 20px;
    display: none;
    overflow-y: scroll;
    scrollbar-width: none;
    margin-left: 0;
  }
  .header.active {
    background: #493d31;
  }
  .header.active .header__menu {
    display: block;
    background: #493d31;
    padding: 50px 60px;
  }
  .header.active .header__menu ul a {
    color: #fff;
    font-size: 24px;
    white-space: nowrap;
  }
  .header__menu ul {
    display: flex;
    align-items: flex-start;
  }
  .header__menu ul {
    flex-direction: column;
  }
  .header__menu li {
    margin-right: 0;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  /*burger*/
  .header__log img {
    display: block;
    cursor: pointer;
  }
  .header__log .exit img {
    width: 24px;
  }
  .header__log .exit {
    padding-right: 20px;
  }
  .header__log .sign-in,
  .header__log .log-in span,
  .header__log .exit span {
    display: none;
  }
}
@media screen and (max-width: 986px) {
  .header {
    background: #fffbf6;
  }
}
@media screen and (max-width: 768px) {
  .input-container .address-wrapper .autocomplete-item {
    height: auto !important;
    flex-direction: column !important;
    align-items: start !important;
    padding: 8px 24px !important;
    flex-direction: column;
  }
  .input-container .address-wrapper .autocomplete-item .group {
    margin-top: 4px;
    font-size: 12px;
  }
  .header__logo,
  .header__logo img {
    max-width: unset;
    max-height: 48px;
  }
  .header {
    padding: 0;
    height: 64px;
  }
  .header__log {
    height: 100%;
    border-right: 1px solid #c7a566;
    padding: 0 0 0 23px;
  }
  .header.active .header-usermenu {
    display: block;
  }
  .header.active .header__menu {
    top: 59px;
  }
  .header.active .header__menu ul a {
    font-size: 15px;
  }
  .header__log .log-in::after {
    display: none;
  }
}
/*---------------------front page----------------------*/
/*promo*/
.promo {
  /* min-height: 850px; */
  /* display: flex; */
  flex-direction: column;
  justify-content: center;
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;

  padding: 256px 0 40px;
  position: relative;
}

.promo:after {
  content: "";
  height: 100px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 246, 233, 0) 0%, #fff6e9 100%);
}
.promo__title {
  color: #302519;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 40px;
  max-width: 750px;
}
.promo__subtitle {
  color: #302519;
  font-size: 20px;
  font-weight: 400;
  max-width: 620px;
  line-height: 191.7%;
}
@media screen and (max-width: 986px) {
  .promo {
    /* min-height: 700px; */
    background: transparent;
    padding: 128px 0 32px;
  }
  .promo__title {
    margin-bottom: 20px;
  }
  .promo__subtitle {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .promo__subtitle {
    font-size: 16px;
  }
}
/*main-margin*/
.main-margin {
  margin-top: -200px;
}
/*mission*/
.mission {
  overflow: hidden;
}
.mission .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mission__text {
  max-width: 850px;
  color: #302519;
  font-size: 20px;
  position: relative;
  padding: 150px 0 150px 150px;
  transform: translate(27%, 0);
}
.mission__text p {
  line-height: 191.7%;
}
.mission__text:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  height: 100%;
  width: 200%;
  border-bottom-left-radius: 300px;
  border-top-left-radius: 300px;
  background: #f7e8ce;
  transform: translate(0, -50%);
  z-index: -2;
}
.mission__text:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  height: 100%;
  width: 200%;
  border-bottom-left-radius: 300px;
  border-top-left-radius: 300px;
  background: linear-gradient(
    180deg,
    rgba(237, 211, 160, 1) 0%,
    rgba(255, 248, 239, 1) 92%
  );
  transform: translate(0, -50%);
  z-index: -1;
}
.mission h2 {
  position: relative;
  margin-bottom: 0;
}
.mission h2:after {
  content: "";
  display: block;
  background: url(/wp-content/uploads/2023/07/vector-17.png) no-repeat
    center/contain;
  width: 350px;
  height: 350px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-15%, -50%);
}
@media screen and (max-width: 1600px) {
  .mission__text {
    max-width: 700px;
    padding: 150px 0 150px 140px;
    transform: translate(0, 0);
  }
}
@media screen and (max-width: 986px) {
  .mission {
    overflow: unset;
  }
  .mission .container {
    display: block;
  }
  .mission__text {
    max-width: unset;
    padding: 0;
  }
  .mission__text:after,
  .mission__text:before {
    display: none;
  }
  .mission__text {
    font-size: 16px;
  }
  /* .promo {
    min-height: 500px;
  } */
  .mission h2:after {
    transform: translate(-34%, -50%);
    width: 300px;
    height: 300px;
  }
  .main-margin {
    margin-top: 90px;
  }
}
/*blog*/
.blog__wrap,
.blog-slider {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 25px;
}
.blog__wrap.-profile {
  grid-template-columns: 1fr 1fr;
}
.blog-item {
  display: flex;
  flex-direction: column;
}
.blog-item .img {
  position: relative;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
  aspect-ratio: 16/9;
  background-position: center;
  background-size: cover;
}
.blog-item {
  background-color: transparent;
}
.blog-item .img img {
  height: auto !important;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: unset !important;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  transition: transform 0.5s;
}
.blog-item .img:hover img {
  transform: translate(-50%, -50%) scale(1.1);
}
.blog-item .cat {
  position: absolute;
  height: 32px;
  display: flex;
  align-items: center;
  left: 16px;
  bottom: 16px;
  background-color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 0 10px;
  border-radius: 6px;
}
.blog-item .info {
  display: flex;
  flex-wrap: wrap;
  margin-top: -4px;
  background-color: #fff;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex: 1;
}
.blog-item .text {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blog-item .date,
.blog-item .more,
.blog-item .time {
  display: flex;
  width: 50%;
  align-items: center;
  justify-content: center;
  color: #493d31;
  font-size: 12px;
  font-weight: 500;
  height: 53px;
  margin-top: auto;
  border-top: 1px solid #d3b595;
}
.blog-item .more:hover {
  background: rgba(199, 165, 102, 0.33);
}
.blog-item .date img,
.blog-item .more img,
.blog-item .time img {
  margin-right: 8px;
}
.blog-item .date img {
  width: 18px !important;
}
.blog-item .more img {
  width: 15px !important;
}
.blog-item .time img {
  width: 18px !important;
}
.blog-item .date {
  border-right: 1px solid #d3b595;
  text-transform: uppercase;
}
.blog__title {
  color: #493d31;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  word-break: break-word;
  padding: 18px 24px 16px;
}
.blog__subtitle {
  color: #493d31;
  font-size: 16px;
  font-weight: 300;
}
.blog-item.blog .blog__title {
  font-weight: 400;
}
.blog-item.events,
.blog-item.vebinars {
  /* background: #fff; */
  border: unset;
}
.blog-item.vebinars .img:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url(/wp-content/themes/ed-solgar/img/play.svg) no-repeat
    center/20%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 986px) {
  .blog__wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 600px) {
  .blog__wrap {
    display: block;
  }
  .blog__wrap .blog-item {
    margin-bottom: 15px;
  }
}
/*events*/
.events-block {
  background: -webkit-linear-gradient(
    top,
    #f9f9f9 0%,
    #f9f9f9 35%,
    #c7a566 35%,
    #c7a566 100%
  );
  padding-bottom: 135px;
}
.events-block .blog-item .info {
  background: #fff;
}
@media screen and (max-width: 986px) {
  .events-block {
    background: -webkit-linear-gradient(
      top,
      #c7a566 0%,
      #c7a566 70%,
      #fffaf3 70%,
      #fffaf3 100%
    );
    padding-bottom: 0;
    padding-top: 55px;
  }
  .events-block h2 {
    color: #fff;
  }
}
/*contacts*/
.main__contacts {
  /*background: -webkit-linear-gradient(left, #F9EFE2 0%, #F9EFE2 50%, #9A9B82 50%, #9A9B82 100%);*/
  background: #f9efe2;
  padding: 115px 0;
  position: relative;
  margin-bottom: 0;
}
.main__contacts .container {
  display: flex;
  font-size: 20px;
  z-index: 1;
  position: relative;
}
.main__contacts .contacts {
  padding-right: 8%;
  width: 50%;
}
.main__contacts .contacts p {
  margin-bottom: 45px;
}
.main__contacts .contacts div {
  margin-bottom: 10px;
}
.email {
  color: #b18e4c;
}
.main__contacts .form {
  padding-left: 8%;
  width: 70%;
  transform: translate(20%, 0);
}
/*.main__contacts .form h2,.contacts-form h2{color: #fff;}*/
.hotline {
  color: #493d31;
  font-size: 32px;
  font-weight: 700;
}
.main__contacts:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  height: 85%;
  width: 100%;
  background: url(/wp-content/uploads/2023/07/vector-19.png) no-repeat right
    top/contain;
  transform: translate(0, -50%);
}
@media screen and (max-width: 1500px) {
  .main__contacts .form {
    width: 50%;
    transform: translate(0%, 0);
  }
}
@media screen and (max-width: 1200px) {
  .main__contacts {
    padding: 80px 0;
  }
  .main__contacts .contacts {
    padding-right: 3%;
  }
  .main__contacts .form {
    padding-left: 5%;
  }
}
@media screen and (max-width: 986px) {
  .main__contacts {
    background: unset;
    padding: 0;
  }
  .main__contacts .container {
    display: block;
    background: unset;
    font-size: 18px;
  }
  .main__contacts:after {
    display: none;
  }
  .main__contacts .contacts {
    padding-right: 0;
    padding-bottom: 45px;
    width: 100%;
  }
  .main__contacts .form {
    padding: 0px 10px 100px 10px;
    margin: 0 -10px;
    width: calc(100% + 20px);
    position: relative;
  }
  .main__contacts .form:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    height: 85%;
    width: 100%;
    background: url(/wp-content/uploads/2023/07/vector-19.png) no-repeat right
      top/contain;
    transform: translate(0, -50%);
  }
  .main__contacts .form #wpcf7-f76-o1 {
    position: relative;
    z-index: 1;
  }
  .hotline {
    font-size: 28px;
  }
  .main__contacts .contacts p {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 768px) {
  .main__contacts .container {
    font-size: 16px;
  }
  .main__contacts .contacts p {
    margin-bottom: 25px;
  }
  .hotline {
    font-size: 24px;
  }
}
/*footer*/
.footer {
  margin-top: auto;
  background: #493d31;
  padding: 45px 0;
  color: #fff;
}
.footer .container-bigger {
  display: flex;
  align-items: center;
}
.footer a {
  color: #fff;
}
.footer__logo {
  display: block;
  margin-right: 5%;
  max-width: 170px;
}
.footer__content {
  flex-grow: 1;
}
.footer__menu ul {
  padding-left: 0;
  display: flex;
  /* flex-wrap: wrap; */
}
.footer__menu li {
  list-style: none;
  margin-right: 5%;
}
.footer__menu li a {
  font-size: 13px;
  text-transform: uppercase;
  white-space: nowrap;
}
.footer__content .policy {
  color: rgba(255, 255, 255, 0.79);
  font-size: 13px;
  text-decoration-line: underline;
  text-align: right;
}
.footer__menu li a:hover {
  color: #ffe2b8;
}
.footer__content .menu {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  /* align-items: center; */
}
.footer__copy {
  padding-right: 70px;
  border-right: 2px solid #ffffff;
  margin-right: 70px;
}
.footer__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  & .warn,
  .bad {
    font-weight: 300;
    text-transform: uppercase;
  }
  & .warn {
    color: rgba(255, 255, 255, 0.63);
    font-size: 12px;
  }
  & .bad {
    color: rgba(255, 255, 255, 0.53);
    font-size: 44px;
  }
}
.footer__info .age {
  width: 43px;
  height: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #898179;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 50%;
  border: 1px solid #898179;
}
@media screen and (max-width: 1400px) {
  .footer__logo {
    margin-right: 25px;
    max-width: 120px;
  }
  .footer__menu li {
    margin-right: 20px;
  }
  .footer__content .menu {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1084px) {
  .footer .container-bigger,
  .footer__content .menu {
    display: block;
  }
  .footer__logo {
    margin-bottom: 30px;
    display: block;
  }
  .footer__menu ul {
    column-count: 2;
    display: block;
    margin-bottom: 30px;
    max-width: 600px;
  }
  .footer__menu ul li {
    margin-bottom: 15px;
  }
  .footer__info {
    display: block;
    margin-top: 30px;
  }
  .footer__info .warn {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  .footer__menu li a {
    white-space: unset;
  }
  .footer__content .policy,
  .footer__menu li a {
    font-size: 12px;
  }
  .footer__info .bad {
    font-size: 32px;
  }
}
/*-----------------------------------------popup-------------------------------------*/
.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(49, 21, 12, 0.74);
  top: 0;
  left: 0;
  display: none;
  z-index: 10000;
  overflow-y: scroll;
}
.popup_window {
  display: flex;
  justify-content: center;
  align-items: top;
  min-height: 100%;
}
.popup_content {
  background: #fff;
  max-width: 1100px;
  padding: 80px 8% 0 8%;
  position: relative;
  box-sizing: border-box;
  width: 95%;
}
.popup_title {
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 37px;
}
.popup_close {
  text-align: right;
  margin-bottom: 20px;
  position: absolute;
  top: 13px;
  right: 13px;
}
.popup_close span {
  display: inline-block;
  width: 26px;
  height: 26px;
  cursor: pointer;
  position: relative;
}
.popup_close span:before,
.popup_close span:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  top: 50%;
  left: 50%;
  background: #c7a566;
  transform: translate(-50%, -50%) rotate(45deg);
  display: block;
}
.popup_close span:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popup_content .form {
  background: #9a9b82;
  padding: 70px 10% 80px 10%;
  position: relative;
  margin-top: 50px;
}
.form__title {
  margin-top: 0;
}
.form__subtitle span {
  text-transform: lowercase;
}
.popup_content .form .wpcf7 form .wpcf7-response-output {
  left: 50%;
  transform: translate(-50%, -100%);
}
#popup-cicles .circle {
  display: none;
}
@media screen and (max-width: 768px) {
  .popup_content {
    padding: 60px 5% 0 5%;
  }
  .popup_content .form {
    padding: 40px 5% 80px 5%;
    margin: 30px -6% 0 -6%;
  }
}
@media screen and (max-width: 630px) {
  .popup_content .form .wpcf7 form .wpcf7-response-output {
    bottom: 35px;
    transform: translate(-50%, 0);
    width: 90%;
    left: 50%;
  }
}
/*forms*/
.wpcf7-spinner {
  position: absolute;
  bottom: 0;
}
.wpcf7-not-valid-tip {
  position: absolute;
  bottom: -25px;
  font-size: 14px;
  left: 0;
  transform: translate(0, 100%);
}
.wpcf7-form-control.wpcf7-not-valid {
  border: 1px solid #dc3232 !important;
}
.wpcf7 form .wpcf7-response-output {
  position: absolute;
  left: 57%;
  bottom: -5px;
  width: 80%;
  transform: translate(-50%, 100%);
  font-size: 14px;
  margin: 0 !important;
  text-align: center;
  color: #fff;
}
form
  input:not(input[type="submit"]):not(input[type="checkbox"]):not(
    input[type="radio"]
  ),
form textarea {
  height: 64px;
  padding: 20px 22px;
  font-size: 16px;
  margin-bottom: 30px;
  outline: none;
  width: 100%;
  background: unset;
  background: #fff;
  color: #493d31;
  border: 1px solid #c7a566;
}
form input::placeholder,
form textarea::placeholder {
  color: #493d31;
  font-family: "Gotham", sans-serif;
}
form textarea {
  resize: vertical;
  min-height: 130px;
  margin-bottom: 20px;
}
.form__agreement {
  font-weight: 400;
  font-size: 13px;
  color: #382e24;
  position: relative;
  margin-bottom: 25px;
}
.form__agreement a {
  text-decoration: underline;
}
.form__agreement a:hover {
  text-decoration: unset;
}
form input[type="submit"] {
  background: #493d31;
  height: 64px;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-weight: bold;
  color: #fff;
  font-size: 16px;
  border: unset;
  outline: unset;
  cursor: pointer;
}
form input[type="submit"]:hover {
  background: #c7a566;
}
.wpcf7-form-control-wrap[data-name="your-message"] .wpcf7-not-valid-tip {
  bottom: 23px;
}
.wpcf7-list-item label {
  position: relative;
}
.wpcf7-list-item input {
  opacity: 0;
  width: 22px;
  height: 22px;
}
.wpcf7-list-item {
  margin: 0;
  display: block;
}
.wpcf7-list-item {
  display: inline-flex;
  align-items: center;
  user-select: none;
  width: 22px;
  height: 22px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80%;
  border: 1px solid #c7a566;
}
.wpcf7-list-item.checked {
  background-image: url(/wp-content/themes/ed-solgar/img/check.svg);
}
.wpcf7-list-item-label {
  display: none;
}
.form__agreement {
  padding-right: 12px;
}
.form__agreement > p {
  display: flex;
  margin: 0;
}
.form__agreement .wpcf7-form-control-wrap {
  margin-right: 10px;
}
.form__agreement .wpcf7-form-control-wrap {
  position: unset;
}
.form__agreement .wpcf7-not-valid-tip {
  bottom: -3px;
}
.form__agreement .wpcf7-form-control.wpcf7-not-valid {
  border: unset !important;
}
@media screen and (max-width: 986px) {
  .wpcf7 form .wpcf7-response-output {
    left: 50%;
  }
}
@media screen and (max-width: 600px) {
  form
    input:not(input[type="submit"]):not(input[type="checkbox"]):not(
      input[type="radio"]
    ),
  form textarea {
    margin-bottom: 25px;
  }
  .wpcf7-not-valid-tip {
    bottom: -22px;
    font-size: 12px;
  }
  .wpcf7 form .wpcf7-response-output {
    font-size: 12px;
    width: 100%;
  }
}
/*video*/
.video a {
  height: 0;
  padding-bottom: calc(100% * (600 / 1100));
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 15px;
}
.video a:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url(/wp-content/themes/ed-solgar/img/play.svg) no-repeat
    center/13%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video .date {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c7a566;
  height: 50px;
  color: #fff;
  padding: 0 40px;
  font-size: 12px;
  font-weight: 500;
}
.video .date svg {
  margin-right: 8px;
}
#video .popup_content {
  max-width: 1400px;
  background: unset;
  padding: unset;
}
#video .popup_video {
  width: 100%;
  height: 0;
  padding-bottom: calc(100% * (500 / 890));
  position: relative;
  overflow: hidden;
}
#video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#video .popup_close {
  background: #c7a566;
  display: flex;
  align-items: center;
  padding: 3px;
  justify-content: center;
  border-radius: 4px;
  z-index: 100;
}
#video .popup_close span:before,
#video .popup_close span:after {
  background: #000;
}
/*----------------------page-head--------------------*/
.page-head {
  height: 325px;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover;
}
.page-head .container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  align-items: flex-start;
}
.page-head .breadcrumbs {
  padding: 65px 0 0 0;
  color: #493d31;
}
.page-head .breadcrumbs a {
  color: #493d31;
}

.blog__intro {
  font-size: 20px;
  margin-bottom: 45px;
}

@media screen and (max-width: 986px) {
  .page-head {
    height: 280px;
  }
}
@media screen and (max-width: 768px) {
  .page-head {
    height: 230px;
    position: relative;
  }
  .page-head:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(58, 40, 6, 0.72);
  }
  .page-head .container {
    z-index: 1;
    position: relative;
  }
  .page-head .breadcrumbs {
    padding: 40px 0 0 0;
  }
  .blog__intro {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
/*----------------------------archive taxonomy page-----------------*/
.archive-actions {
  margin-bottom: 48px;
  display: flex;
  justify-content: space-between;
}
.taxonomies {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  width: calc(100% - 24px);
}
.taxonomies .item {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #4b4b4b;
  font-size: 16px;
  height: 40px;
  white-space: nowrap;
  background: #c7a56654;
  padding: 0 12px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.taxonomies .item:hover,
.taxonomies .item.current {
  background: #c7a566;
  color: #fff;
  /* font-weight: bold; */
}
@media screen and (max-width: 768px) {
  .archive-actions {
    flex-direction: column;
  }
  #order_by {
    width: 100% !important;
    margin-top: 16px;
  }
  .taxonomies {
    position: relative;
    width: 100%;
  }
  .taxonomies ul {
    list-style: none;
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(0, 100%);
    width: 100%;
    z-index: 10;
    border-top: 1px solid #4b4b4b;
  }
  .taxonomies .item {
    display: flex;
    justify-content: flex-start;
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
    border-bottom: 1px solid #4b4b4b;
    background: #fff;
    white-space: unset;
    min-height: 47px;
    height: unset;
  }
  .taxonomies .item.current {
    background: #c7a56654;
    color: #4b4b4b;
    font-weight: normal;
    border-bottom: none;
  }
  .taxonomies .item.current:after {
    position: absolute;
    display: block;
    content: "";
    width: 20px;
    height: 10px;
    background: url(/wp-content/themes/ed-solgar/img/arr-down.svg) no-repeat
      center/contain;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
    transition: 0.3s ease all;
  }
  .taxonomies.show ul {
    display: block;
  }
  .taxonomies.show .item.current:after {
    transform: translate(0, -50%) rotate(180deg);
  }
}
/*--------------------single page------------------------*/

.content .container {
  padding: 60px 15px 70px 15px;
  background: #fff;
  max-width: calc(1125px + 16%);
}
.content .container:nth-child(2) {
  background: unset;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 50px;
}
.page__archive {
  margin-top: 100px;
}
main.single {
  background: url(/wp-content/uploads/2023/07/hero-image-3.png) no-repeat right
    top/100% auto;
  min-height: calc(100vh - 240px);
}
.content h1 {
  color: #493d31;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 40px;
  text-transform: unset;
}
.content .post-img {
  width: 100%;
  display: block;
  margin-bottom: 65px;
}
.content p {
  margin: 0 0 15px 0;
}
.content a {
  color: #c7a566;
}
.content a:hover {
  text-decoration: underline;
}
.content ul,
.content ol {
  margin: 30px 0;
  list-style: none;
}
.content li {
  margin-bottom: 20px;
  position: relative;
  padding-left: 35px;
}
.content ol {
  counter-reset: li;
}
.content ol li:before {
  counter-increment: li;
  content: counter(li) ".";
  color: #c7a566;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
}
.content ol li > ol,
.content ul li > ul,
.content ol li > ul,
.content ol li > ul {
  padding-left: 20px;
  margin-top: 20px;
}
.content ul li:before {
  display: block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #c7a566;
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
}
table {
  width: 100%;
  min-width: 400px;
  font-size: 14px;
}
table tr:first-of-type td {
  font-weight: bold;
  background: #c7a566;
  color: #fff;
}
table tr {
  background: #f9f6f0;
}
table tr:nth-child(2n) {
  background: #fff;
}
table tr td {
  padding: 15px 33px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  vertical-align: top;
  border: #c7a566 1px solid;
  color: #c7a566;
}
.table-wrap table {
  min-width: 767px;
  margin-bottom: 30px;
}
.download-article {
  display: flex;
  align-items: center;
  margin-top: 24px;
}
.download-article img {
  margin-right: 25px;
}
.page__back {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.page__back img {
  display: block;
  margin: 0 20px 0 0;
  width: 33px;
}
@media screen and (max-width: 1400px) {
  .content .container {
    padding: 60px 15px 70px 15px;
    max-width: calc(1125px + 10%);
    width: calc(100% - 20px);
  }
}
@media screen and (max-width: 1200px) {
  .content .container {
    padding: 60px 15px 70px 15px;
    max-width: 1125px;
    width: calc(100% - 20px);
  }
}
@media screen and (max-width: 986px) {
  .content h1 {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  .table-wrap {
    overflow-x: scroll;
    scrollbar-width: thin;
    margin-bottom: 30px;
  }
  .table-wrap::-webkit-scrollbar {
    background: #ece4d5;
    height: 4px;
  }
  .table-wrap::-webkit-scrollbar-thumb {
    height: 4px;
    background: #c7a566;
    border-radius: 4px;
  }
  .page__archive {
    margin-top: 60px;
  }
  .content h1 {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .content .container {
    padding: 30px 15px 40px 15px;
  }
  .content .post-img {
    margin-bottom: 30px;
  }
  .content p {
    margin: 0 0 10px 0;
  }
  .content li {
    margin-bottom: 15px;
    padding-left: 28px;
  }
  .content ul li:before {
    top: 6px;
  }
  .content ol li:before {
    font-size: 18px;
  }
  .download-article img {
    width: 40px;
    margin-right: 15px;
  }
}
/*------------------contacts page-----------------------*/
.contacts-form {
  background: #9a9b82;
  padding: 60px 0 100px 0;
  position: relative;
  margin-bottom: 0;
}
.contacts-form:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  height: 85%;
  width: 100%;
  background: url(/wp-content/uploads/2023/07/vector-19.png) no-repeat right
    top/contain;
  transform: translate(0, -50%);
}
.contacts .container {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
  color: #493d31;
}
.contacts .container > * {
  width: calc(100% / 3 - 20px);
}
.contacts .address-block {
  margin: 0 20px;
  padding: 0 20px;
  border-left: 1px solid #c7a566;
  border-right: 1px solid #c7a566;
}
.contacts .hotline {
  margin-top: 25px;
  display: inline-block;
}
.contacts-form h2 {
  margin-top: 0;
}
.contacts-form .container {
  z-index: 1;
  position: relative;
}
.contacts-form
  .form
  input:not(input[type="submit"]):not(input[type="checkbox"]):not(
    input[type="radio"]
  ) {
  width: calc(50% - 10px);
}
.contacts-form .form input[type="email"] {
  margin-right: 20px;
}
.contacts-form .form .d-flex {
  justify-content: space-between;
}
.contacts-form .form .d-flex > * {
  width: 50%;
}
@media screen and (max-width: 986px) {
  .contacts .container {
    display: block;
    font-size: 18px;
  }
  .contacts .address-block {
    margin: 0;
    padding: 0;
    border: none;
  }
  .contacts .container > * {
    width: 100%;
    margin-bottom: 35px;
  }
  .contacts .hotline {
    margin-top: 10px;
  }
  .contacts-form {
    padding: 20px 0 100px 0;
  }
}
@media screen and (max-width: 768px) {
  .contacts .container {
    font-size: 16px;
  }
  .contacts .container > * {
    margin-bottom: 25px;
  }
  .contacts-form
    .form
    input:not(input[type="submit"]):not(input[type="checkbox"]):not(
      input[type="radio"]
    ) {
    width: 100%;
  }
  .contacts-form .form input[type="email"] {
    margin-right: 0;
  }
  .contacts-form .form .d-flex {
    display: block;
  }
  .contacts-form .form .d-flex > * {
    width: 100%;
  }
}
/*-------------------------------projects--------------------------------*/
.projects .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 55px 0;
  border-bottom: 1px solid #c7a566;
}
.projects .title {
  color: #493d31;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
}
.projects .more {
  background: #c7a566;
  height: 60px;
  padding: 0 60px;
  color: #fff;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 30px;
  font-weight: 500;
}
.projects .more:hover {
  background: #ca9a40;
}
.pagination-num {
  display: flex;
  align-items: center;
  margin-top: 50px;
  justify-content: center;
}
.pagination-num .prev {
  transform: rotate(180deg);
  margin-right: 7%;
}
.pagination-num .next {
  margin-left: 7%;
}
.pagination-num .page-numbers {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 3px;
}
.pagination-num .page-numbers:hover,
.pagination-num .page-numbers.current {
  background: rgba(199, 165, 102, 0.19);
  font-weight: bold;
  font-size: 15px;
  color: #a98b54;
}
@media screen and (max-width: 768px) {
  .projects .item {
    display: block;
    padding: 25px 0;
  }
  .projects .title {
    font-size: 16px;
    margin-bottom: 0;
  }
  .projects .info {
    margin-bottom: 12px;
  }
  .projects .more {
    margin-left: 0;
  }
  .projects .more {
    font-size: 14px;
    height: 49px;
    padding: 0 40px;
  }
  .pagination-num .page-numbers {
    font-size: 14px;
  }
}
/*-------------------page cicles----------------------*/
.cicles .item {
  display: flex;
  align-items: center;
  padding: 25px 5%;
  margin-bottom: 20px;
}
.cicles .title {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  width: 50%;
  position: relative;
  padding-right: 10px;
}
.cicles .title:after {
  content: "";
  display: block;
  background: #fff;
  height: calc(100% + 85px);
  width: 1px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}
.cicles .etap {
  width: 25%;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.cicles .etap-apply,
.cicles .etap-apply_link {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  height: 60px;
  color: #b09157;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
}

.is-registered {
  width: 25%;
  color: white;
  font-size: 14px;
}

.cicles .etap-apply:hover,
.cicles .etap-apply_link:hover {
  background: #493d31;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .cicles .item {
    flex-direction: column;
    padding: 20px 30px;
  }
  .cicles .title {
    width: 100%;
    font-size: 15px;
    padding: 0 0 20px 0;
    text-align: center;
  }
  .cicles .title:after {
    left: 0;
    bottom: 0;
    right: unset;
    top: unset;
    width: calc(100% + 40px);
    height: 1px;
    transform: translate(0, 0);
  }
  .cicles .etap {
    width: 100%;
    padding: 20px 0;
  }
  .cicles .etap-apply,
  .cicles .etap-apply_link {
    width: fit-content;
    padding: 0 30px;
  }
  .is-registered {
    width: fit-content;
  }
}
/*-------------------warn--------------------*/
.popup-reg .popup_content .cicles-video__btn {
  margin-left: 0;
  margin-right: 0;
}
.popup-reg .popup_content {
  padding-bottom: 70px;
}
#popup-warn .popup_content {
  padding-bottom: 70px;
}
#popup-warn .warn__text {
  margin-bottom: 50px;
}
#popup-warn a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  padding: 0 60px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
}

.warn-section {
  margin-top: 80px;
}

.warn-section {
  margin-top: 80px;
}
.warn-section .d-flex {
  margin-top: 24px;
  flex-wrap: wrap;
}

.warn-section a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  padding: 0 60px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
}

.warn-section .fill {
  background: #c7a566;
  color: #fff;
  margin-right: 10px;
}

.warn-section .fill.black {
  background-color: #302519;
}
.warn-section .border {
  background: #fff;
  color: #5c4f41;
  border: 1px solid #c7a566;
}
.warn-section .fill:hover {
  background: #ca9a40;
}
.warn-section .border:hover {
  background: #ca9a40;
  color: #fff;
}

#popup-warn .fill {
  background: #c7a566;
  color: #fff;
  margin-right: 10px;
}

#popup-warn .fill.black {
  background-color: #302519;
}
#popup-warn .border {
  background: #fff;
  color: #5c4f41;
  border: 1px solid #c7a566;
}
#popup-warn .fill:hover {
  background: #ca9a40;
}
#popup-warn .border:hover {
  background: #ca9a40;
  color: #fff;
}
@media screen and (max-width: 768px) {
  #popup-warn .popup_content,
  .popup-reg .popup_content {
    padding-bottom: 40px;
  }
  #popup-warn .warn__text {
    margin-bottom: 30px;
    font-size: 14px;
  }
  #popup-warn .d-flex {
    flex-wrap: wrap;
  }
  .warn-section {
    margin-top: 40px;
  }
  .warn-section a {
    height: 40px;
    font-size: 14px;
    margin: 0 10px 10px 0;
    padding: 0 40px;
  }

  #popup-warn a {
    height: 40px;
    font-size: 14px;
    margin: 0 10px 10px 0;
    padding: 0 40px;
  }
  #popup-warn .continue {
    padding: 0 36px;
  }
}
/*-----------------------404-----------------------*/
.page-404 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}
.page-404__title {
  font-size: 3rem;
  margin-bottom: 10px;
  font-weight: bold;
  text-align: center;
}
.page-404__subtitle {
  font-size: 1.3rem;
  margin-bottom: 30px;
}
.page-404 a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  text-transform: uppercase;
  color: #fff;
  background: #c7a566;
  padding: 0 40px;
  font-weight: bold;
}
.page-404 a:hover {
  background: #5c4f41;
}

/*--------------------auth--------------------*/
/*Загрузка*/
.loading:not(img):not(iframe):not([data-bg]) {
  width: 30px !important;
  height: 30px;
  border-radius: 100%;
  background: url(img/loading.svg) no-repeat center/contain;
  animation: spin 2s linear infinite;
  display: block;
  margin: 1rem auto;
}
img.loading {
  opacity: 0;
}
img.loaded {
  opacity: 1;
  transition: all 0.5s 0s;
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* End Загрузка*/
/**/
form .alert {
  color: red;
  font-size: 0.8rem;
  margin-top: -0.5rem;
}
form .messages > div {
  padding: 1rem;
  background-color: green;
  color: white;
  margin: 0.5rem 0;
  text-align: center;
}
form .messages .fail {
  background-color: red;
}
/**/
.auth .d-flex {
  flex-wrap: wrap;
  margin-top: 25px;
}
.auth .d-flex > * {
  display: inline-block;
  color: #000;
  margin-right: 40px;
  cursor: pointer;
}
.auth .d-flex > *:hover {
  text-decoration: underline;
}
/**/
.check {
  position: relative;
  margin-bottom: 35px;
  display: flex;
  font-size: 14px;
}
.check label {
  padding-left: 35px;
}
.check input {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.check input + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border: 1px solid #c7a566;
}

input[readonly] {
  cursor: text;
  background-color: #fff;
}

.check input#cookies {
  z-index: 10;
}

.check input:checked + label:after {
  content: "";
  width: 24px;
  height: 24px;
  left: 0;
  top: 0;
  border-radius: 2px;
  position: absolute;
}
.check input:checked + label:after {
  background: url(/wp-content/themes/ed-solgar/img/check.svg) no-repeat
    center/80%;
}
/**/
.form .field {
  position: relative;
}
.form .alert {
  position: absolute;
  left: 0;
  bottom: 10px;
}
.form .field .error {
  border-color: red;
}
.form .check .alert {
  bottom: -25px;
}

.customize-support main:not(.fp) {
  margin-top: 67px;
}
@media screen and (max-width: 1600px) {
  .customize-support main:not(.fp) {
    margin-top: 54px;
  }
}
@media screen and (max-width: 768px) {
  .customize-support main:not(.fp) {
    margin-top: 25px;
  }
}

@media screen and (max-width: 1600px) {
  main:not(.fp) {
    margin-top: 70px;
  }
}
@media screen and (max-width: 768px) {
  main:not(.fp) {
    margin-top: 64px;
  }
}

.blog-item.news {
  border: none;
}
.blog-item.news .info {
  background: #fff;
}
.blog-item.webinars {
  border: none;
}
.blog-item.webinars .info {
}
.blog-item.webinars .blog__title {
}
.blog-item.webinars {
  background: #fff;
}
.blog-item.webinars .text {
  padding: 35px 24px 52px;
}
.blog-item.webinars .img {
  max-width: calc(100% - 48px);
  margin-left: 24px;
  margin-top: 24px;
  padding-bottom: calc(100% * (180 / 355));
}
.content-wrap {
  background: #fff;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.content-wrap .container {
  max-width: 940px;
  width: 100%;
}

.page__title-block h1 {
  margin: 10px 0 40px 0;
}
.page__title-block h5 {
  margin: 0 !important;
  color: #c7a566;
}
@media screen and (max-width: 768px) {
  .page__title-block h1 {
    margin: 10px 0 20px 0;
  }
  .page__title-block h5 {
    font-size: 14px;
  }
}
.description iframe {
  width: 100%;
  height: 510px;
}
.video-content {
  position: relative;
  margin-bottom: 70px;
}
.video-content .date {
  position: absolute;
  right: 0;
  bottom: -60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c7a566;
  height: 50px;
  color: #fff;
  padding: 0 40px;
  font-size: 12px;
  font-weight: 500;
  z-index: 5;
}
.video-content .date svg {
  margin-right: 8px;
}
.video-spikery {
  color: #c7a566;
  margin: 14px 0;
}
.video-descr {
  margin: 14px 0;
}
@media screen and (max-width: 986px) {
  .description iframe {
    height: 440px;
  }
}
@media screen and (max-width: 768px) {
  .description iframe {
    height: 315px;
  }
}
@media screen and (max-width: 548px) {
  .description iframe {
    height: 230px;
  }
}
@media screen and (max-width: 430px) {
  .description iframe {
    height: 200px;
  }
}

.header__menu ul a {
  padding: 15px 0;
  white-space: nowrap;
}
.menu-item-has-children > ul {
  position: absolute;
  transition: 0.2s ease-in-out transform, 0.2s ease-in-out opacity,
    0.2s ease-in-out visibility;
  top: calc(100% + 10px);
  left: -15px;
  z-index: 2;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 260px;
  padding: 25px 15px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 10px;
}

.menu-item-has-children:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
.menu-item-has-children > ul li:after {
  display: none !important;
}
.menu-item-has-children > ul li a:hover {
  color: #c7a566;
}
.menu-item-has-children > ul li a {
}
.menu-item-has-children > a {
  padding-right: 18px !important;
}
.menu-item-has-children > a:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 0px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  transition: 0.2s ease-in-out transform;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M6 9L12 15L18 9%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E");
}

.menu-item-has-children:hover > a:after {
  transform: translateY(4px);
}

@media screen and (max-width: 1200px) {
  .header__menu ul a {
    padding: 0;
  }
  .header__menu li {
    flex-direction: column;
    align-items: flex-start;
  }
  .header__menu ul li:hover:after {
    display: none;
  }
  .header__menu ul a:hover {
    color: #c7a566 !important;
  }
  .menu-item-has-children > ul {
    margin-left: 20px;
    opacity: 1;
    visibility: unset !important;
    transform: translateY(0px);
    position: static;
    background: none;
    box-shadow: none;
    padding: 0;
    border: none;
    margin-top: 15px;
    width: auto;
  }
  .menu-item-has-children > ul a {
  }
  .menu-item-has-children > ul li {
    margin: 0 !important;
  }
  .menu-item-has-children > a:after {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .menu-item-has-children > ul a {
    font-size: 15px !important;
  }
}

a.button-link {
  background: #493d31;
  height: 64px;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 400px;
  font-weight: bold;
  font-size: 16px;
  border: unset;
  outline: unset;
  cursor: pointer;
  color: #fff;
  text-decoration: none !important;
  margin: 20px auto 65px;
}
a.button-link:hover {
  background: #c7a566;
}
@media screen and (max-width: 767px) {
  a.button-link {
    max-width: 320px;
    height: 54px;
    margin: 20px 0 30px;
    font-size: 14px;
  }
}

.cicles-video__btn,
.cicles-video__btn:visited,
.custom_btn {
  background: #493d31;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 154.2%;
  text-transform: uppercase;

  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  margin: 60px auto 0;
  padding: 0 40px;
  max-width: 300px;
}
.cicles-video__btn:hover,
.custom_btn:hover {
  background-color: #e4c180;
  color: #fff;
}

.testing-page {
}
.testing-page .wpcf7-list-item {
  border: 1px solid #c7a566;
}
.testing-page__checkbox-list {
  display: flex;
  flex-direction: column;
  grid-gap: 15px;
  align-items: flex-start;
}

.testing-page__checkbox label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.testing-page__checkbox .wpcf7-list-item {
  margin-right: 10px;
}

.testing-page__res p {
  font-size: 24px;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.contacts-form {
  min-height: calc(
    (var(--vh, 1vh) * 100) - (var(--heightHeader, 1vh) * 100) -
      (var(--heightFooter, 1vh) * 100) - (var(--heightMainBanner, 1vh) * 100) +
      1px
  );
}

.wpcf7-list-item--radio {
  border-radius: 50%;
}

.wpcf7-list-item {
  min-width: 22px;
}
.testing-page__checkbox input[type="radio"],
.testing-page__checkbox input[type="checkbox"] {
  height: auto !important;
  margin: 0 !important;
  cursor: pointer;
}

.events .blog__subtitle {
  color: #c7a566;
}

.page-head h1 {
  color: #c7a566;
}
.contacts-form {
  background: transparent;
  color: #493d31;
}

.contacts-form h2 {
  color: #493d31;
}
.contacts-form
  form
  input:not(input[type="submit"]):not(input[type="checkbox"]):not(
    input[type="radio"]
  ),
.contacts-form form textarea {
  background: #fff;
  color: #493d31;
  border: 1px solid #c7a566;
}
.contacts-form form input::placeholder,
form textarea::placeholder {
  color: #493d31;
}
.contacts-form .wpcf7 form .wpcf7-response-output {
  color: #493d31;
}
.contacts-form .wpcf7-list-item {
  border: 1px solid #c7a566;
}

.video-cover {
  aspect-ratio: 16 / 9;
  background-size: cover;
  cursor: pointer;
  position: relative;
}
.video-container {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.video-container iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.video-cover.-active::after {
  display: none;
}

.video-cover.-success {
  background-image: url(https://solgarvitamin.ru/wp-content/themes/solgar-mu/assets/images/hero-image.webp);
}
.video-cover.-success::after {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='32' fill='%23C7A566'/%3E%3Cg clip-path='url(%23clip0_2636_10166)'%3E%3Cpath d='M21.6875 33.875L28.25 40.4375L43.25 25.4375' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2636_10166'%3E%3Crect width='30' height='30' fill='white' transform='translate(17 17)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.video-cover::after {
  content: "";
  position: absolute;
  height: 64px;
  width: 64px;
  left: calc(50% - 32px);
  top: calc(50% - 32px);
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='32' fill='%23C7A566'/%3E%3Cpath d='M42.5 31.134C43.1667 31.5189 43.1667 32.4811 42.5 32.866L27.5 41.5263C26.8333 41.9112 26 41.4301 26 40.6603L26 23.3397C26 22.5699 26.8333 22.0888 27.5 22.4737L42.5 31.134Z' fill='white'/%3E%3C/svg%3E%0A");
}

.cicles-slider .slick-arrow {
  font-size: 0;
  background-color: transparent;
  width: 42px;
  height: 42px;
  top: 50%;
  margin-top: -21px;
  position: absolute;
  /* opacity: 0; */
  z-index: 2;
}

.cicles-slider .slick-arrow.-init {
  opacity: 1;
}

.slick-disabled {
  opacity: 0 !important;
}

.cicles-slider .slick-arrow.slick-prev {
  left: -74px;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21' cy='21' r='21' transform='rotate(-180 21 21)' fill='%23C7A566'/%3E%3Cpath d='M29.25 21L12.75 21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.5 27.75L12.75 21L19.5 14.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cicles-slider .slick-arrow.slick-next {
  right: -74px;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23C7A566'/%3E%3Cg clip-path='url(%23clip0_2632_10159)'%3E%3Cpath d='M12.75 21H29.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5 14.25L29.25 21L22.5 27.75' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2632_10159'%3E%3Crect width='24' height='24' fill='white' transform='translate(9 9)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 1200px) {
  .cicles-slider .slick-arrow.slick-prev {
    left: 0px;
    width: 40px;
    height: 56px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='56' viewBox='0 0 40 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 56C15.464 56 28 43.464 28 28C28 12.536 15.464 0 0 0V56Z' fill='%23C7A566'/%3E%3Cg clip-path='url(%23clip0_2679_10189)'%3E%3Cpath d='M13.75 34.875L6.875 28L13.75 21.125' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2679_10189'%3E%3Crect width='22' height='22' fill='white' transform='translate(0 17)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .cicles-slider .slick-arrow.slick-next {
    width: 40px;
    height: 56px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='56' viewBox='0 0 40 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 0C24.536 -1.3519e-06 12 12.536 12 28C12 43.464 24.536 56 40 56L40 0Z' fill='%23C7A566'/%3E%3Cpath d='M26.25 21.125L33.125 28L26.25 34.875' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    right: 0px;
  }
}

.-nopadding {
  padding: 0 !important;
}

.video-cover.-success.-empty::after {
  display: none;
}
.video-cover.-center {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
}

.video-cover.-center .cicles-video__btn {
  margin-top: 16px;
}

.certificate {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -999999;
  width: 793px;
  height: 1095px;
  background-image: url("/wp-content/uploads/2024/03/bg.png");
  background-size: cover;
  background-position: center;
  font-family: "Century Gothic";
}
.certificate__wrapper {
  position: relative;
  overflow: hidden;
}
.certificate p {
  margin: 0;
}
.certificate__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 330px 30px 150px;
  text-align: center;
  font-size: 24px;
}
.certificate__title {
  display: flex;
  flex-direction: column;
}
.certificate__subtitle {
  margin-top: 47px;
}
.certificate__subtitle,
.certificate__stage {
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
}
.certificate__name {
  margin-top: 40px;
  line-height: 1.3;
}
.certificate__stage {
  color: #c79a37;
}
.certificate__date {
  margin-top: 190px;
  font-size: 15px;
  font-style: italic;
}

.videos-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s;
}

.videos-modal.-active {
  opacity: 1;
  pointer-events: all;
}

.videos-modal .close-button {
  height: 40px;
  width: 40px;
  position: fixed;
  top: 24px;
  right: 24px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23C7A566'/%3E%3Cg clip-path='url(%23clip0_2681_10203)'%3E%3Cpath d='M25.625 14.375L14.375 25.625' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.625 25.625L14.375 14.375' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2681_10203'%3E%3Crect width='20' height='20' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.buttons-grid {
  display: flex;
}

.buttons-grid .cicles-video__btn {
  margin: 16px 16px 0 0;
}

.cookies-modal {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 16px;
  border-top: 1px solid #d3b595;
  background-color: #fffaf3;
  display: flex;
  opacity: 0;
  transform: translate(0, 100%);
  transition: opacity 0.3s, transform 0.3s;
  z-index: 99;
}

.cookies-modal.-active {
  opacity: 1;
  transform: translate(0, 0);
}

.cookies-modal .text {
  font-size: 14px;
  padding-left: 24px;
}
.cookies-modal .button {
  height: 40px;
  padding: 0 16px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  background-color: #c7a566;
  flex-shrink: 0;
  color: white;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.cookies-modal .close-button {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  position: absolute;
  right: 8px;
  top: 8px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.11084 4.11133L11.889 11.8895' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8892 4.11133L4.11099 11.8895' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (max-width: 900px) {
  .cookies-modal {
    flex-direction: column-reverse;
    padding: 24px;
  }
  .cookies-modal .text {
    padding-left: 0;
    padding-bottom: 12px;
  }
  .cookies-modal .button {
    justify-content: center;
  }
  .buttons-grid {
    display: flex;
    flex-direction: column;
  }
  .buttons-grid .cicles-video__btn {
    margin: 16px 0 0 0;
  }
}

#calendar {
  width: 272px;
  position: absolute;
  top: 0;
  right: 0;
}

#calendar table {
  min-width: 0px;
}

#calendar table td {
  pointer-events: none;
  opacity: 0.5;
  height: 32px;
  width: 32px;
}

#calendar table td.ui-datepicker-today a {
  color: #997226;
  font-weight: bold;
}

#calendar table td a {
  color: #000;
}

#calendar table td.highlight {
  pointer-events: all;
  opacity: 1;
  background-color: transparent;
  border-color: transparent;
}

#calendar table td.highlight a {
  background-color: #493d31;
  border-color: #493d31;
  color: white;
  font-weight: 600;
  border-radius: 8px;
}

#calendar table td.highlight.ui-datepicker-current-day a {
  background-color: #c7a566;
  border-color: #c7a566;
}

.container.-calendar {
  max-width: 1280px;
  position: relative;
}

.container.-calendar .blog__wrap {
  padding-right: 312px;
  grid-template-columns: 1fr 1fr;
}

#calendar table tr:first-of-type td {
  background-color: transparent;
}

#calendar .ui-datepicker td span,
#calendar .ui-datepicker td a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: end;
  border: none;
  background: transparent;
}

#show-all-events {
  display: none;
}

#show-all-events.-active {
  display: flex;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 2px !important;
  top: 2px !important;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px !important;
  top: 2px !important;
}

.ui-datepicker-prev {
  height: 32px !important;
  width: 32px !important;
}
.ui-datepicker-prev span {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 8.86602C0.833332 8.48112 0.833333 7.51887 1.5 7.13397L10.5 1.93782C11.1667 1.55292 12 2.03405 12 2.80385L12 13.1962C12 13.966 11.1667 14.4471 10.5 14.0622L1.5 8.86602Z' fill='black'/%3E%3C/svg%3E%0A") !important;
}
.ui-datepicker-next {
  height: 32px !important;
  width: 32px !important;
}
.ui-datepicker-next span {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 7.13397C15.1667 7.51888 15.1667 8.48113 14.5 8.86603L5.5 14.0622C4.83333 14.4471 4 13.966 4 13.1962L4 2.80385C4 2.03405 4.83333 1.55292 5.5 1.93782L14.5 7.13397Z' fill='black'/%3E%3C/svg%3E%0A") !important;
}

#calendar-modal-trigger {
  display: none;
}

.container#calendar-container {
  z-index: 50;
}

.calendar-modal-trigger-container {
  min-height: 84px;
}

@media (max-width: 900px) {
  .container#calendar-container {
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
  }
  .container.-calendar .blog__wrap {
    padding-right: 0;
  }
  #calendar-modal {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 11;
    transition: opacity 0.3s;
  }
  #calendar {
    position: relative;
    top: auto;
    right: auto;
  }
  #calendar-modal.-active {
    opacity: 1;
    pointer-events: all;
  }
  #calendar-modal-trigger {
    display: flex;
    /* position: fixed; */
    /* bottom: 24px; */
    /* left: 24px; */
    /* width: calc(100% - 48px); */
    /* z-index: 12; */
    background-color: #b18e4c;
  }
}

.wpcf7 form.sent .wpcf7-response-output {
  background-color: #b18e4c;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  border: none;
}

#calendar-modal-trigger {
  margin: 0 auto 24px auto;
}

#calendar-modal-trigger.-active {
  position: fixed;
  bottom: 24px;
  /* left: 24px; */
  width: calc(100% - 48px);

  left: 50%;
  transform: translate(-50%, 0px);
  z-index: 12;
}

.like-box {
  background-color: #fef7ee;
  border: 1px solid #f4e1cd;
  border-radius: 8px;
  padding-left: 40px;
  display: flex;
  align-items: center;
  width: fit-content;
  cursor: pointer;
  opacity: 0.8;

  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5_41)'%3E%3Cpath d='M10 17.5L16.9813 10.4187C17.7139 9.68609 18.1255 8.69238 18.1255 7.65625C18.1255 6.62011 17.7139 5.62641 16.9813 4.89375C16.2486 4.16109 15.2549 3.74948 14.2188 3.74948C13.1826 3.74948 12.1889 4.16109 11.4563 4.89375L10 6.25L8.54378 4.89375C7.81112 4.16109 6.81742 3.74948 5.78128 3.74948C4.74514 3.74948 3.75144 4.16109 3.01878 4.89375C2.28612 5.62641 1.87451 6.62011 1.87451 7.65625C1.87451 8.69238 2.28612 9.68609 3.01878 10.4187L10 17.5Z' fill='%23EAD7B4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5_41'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 20px 20px;
  background-position: 10px 10px;
  background-repeat: no-repeat;
}

.like-box.-loading {
  pointer-events: none;
}

.like-box.-active {
  border-color: #edd7bf;
  background-color: #faf1e6;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5_48)'%3E%3Cpath d='M10 17.5L16.9813 10.4187C17.7139 9.68609 18.1255 8.69238 18.1255 7.65625C18.1255 6.62011 17.7139 5.62641 16.9813 4.89375C16.2486 4.16109 15.2549 3.74948 14.2188 3.74948C13.1826 3.74948 12.1889 4.16109 11.4563 4.89375L10 6.25L8.54378 4.89375C7.81112 4.16109 6.81742 3.74948 5.78128 3.74948C4.74514 3.74948 3.75144 4.16109 3.01878 4.89375C2.28612 5.62641 1.87451 6.62011 1.87451 7.65625C1.87451 8.69238 2.28612 9.68609 3.01878 10.4187L10 17.5Z' fill='%23C6A56A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5_48'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.like-box .count {
  padding-right: 12px;
  margin: -2px;
  padding-top: 1px;
  color: #493d32;
  font-weight: 500;
  font-size: 14px;
}
.like-box .count:empty {
  display: none;
}

.views-box {
  background-color: #fff;
  border: 1px solid #eeeeee;
  border-radius: 8px;
  padding-left: 40px;
  display: flex;
  align-items: center;
  width: fit-content;
  cursor: pointer;
  opacity: 0.8;

  margin-left: 4px;

  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_395_1015)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.25 10C1.25 10 3.75 4.375 10 4.375C16.25 4.375 18.75 10 18.75 10C18.75 10 16.25 15.625 10 15.625C3.75 15.625 1.25 10 1.25 10ZM13.125 10C13.125 11.7259 11.7259 13.125 10 13.125C8.27411 13.125 6.875 11.7259 6.875 10C6.875 8.27411 8.27411 6.875 10 6.875C11.7259 6.875 13.125 8.27411 13.125 10Z' fill='%23B8A89A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_395_1015'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 20px 20px;
  background-position: 10px 10px;
  background-repeat: no-repeat;
}
.views-box .count {
  padding-right: 12px;
  margin: -2px;
  padding-top: 1px;
  color: #493d32;
  font-weight: 500;
  font-size: 14px;
}

.blog-item .info {
  position: relative;
}
.blog-item .info .meta-box {
  position: absolute;
  right: 8px;
  bottom: 61px;

  display: flex;
}
.cicles-video .text {
  padding-bottom: 56px !important;
  position: relative;
}

.cicles-video {
  position: relative;
}

.cicles-video .like-box {
  position: absolute;
  right: 8px;
  bottom: 8px;
}

#mainpage-search {
  width: 100%;
  opacity: 1;
  /* display: none; */
  margin-top: 40px;
}

.search-input {
  height: 56px !important;
  width: 100% !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid #c7a566 !important;
  font-size: 16px !important;
  padding-left: 18px !important;
  outline: none !important;
  border-radius: 8px !important;
}

.search-input::placeholder {
  color: #493d31;
  font-family: "Gotham", sans-serif;
}

.search-capption {
  margin-top: 8px;
}

.search-capption a {
  text-decoration: underline;
}
.search-capption a:hover {
  text-decoration: none;
}
#search-input {
  margin-bottom: 0;
}

.search-input-container {
  position: relative;
}
.search-input-container button {
  position: absolute;
  background: transparent;
  width: 24px;
  height: 24px;
  right: 16px;
  top: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_131_2)'%3E%3Cpath d='M10.5 18C14.6421 18 18 14.6421 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18Z' stroke='%23302519' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8035 15.8035L21 21' stroke='%23302519' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_131_2'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#quicksearch-container {
  position: absolute;
  left: 0;
  overflow: hidden;
  top: 60px;
  width: 100%;
  background-color: white;
  border: 1px solid #c7a566;
  border-radius: 8px;
  z-index: 2;
}

#quicksearch-container:empty {
  display: none;
}

#quicksearch-container .item {
  padding: 12px;
  text-decoration: none;
  display: flex;
}

#quicksearch-container .item:hover {
  background-color: rgba(199, 165, 102, 0.33);
}

#quicksearch-container .item .title {
  font-size: 18px;
  line-height: 1.4;
}

#quicksearch-container .show-more {
  font-size: 18px;
  text-align: center;
  width: calc(100% - 16px);
  margin: 8px;
  height: 40px;
  border-radius: 6px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #c7a566;
  color: white;
}
#quicksearch-container .show-more:hover {
  background-color: #493d31;
}

section.search {
  margin-top: 80px;
}
#search-container {
  margin-top: 24px;
}

.promo__subtitle {
  max-width: 100% !important;
}
#profile-wrapper {
  margin-top: 80px;
}
#profile-wrapper {
}

#profile-wrapper .container {
  display: flex;
}

#profile-wrapper .profile-sidebar {
  width: 220px;
}

#profile-wrapper .profile-body {
  width: calc(100% - 280px);
  margin-left: 60px;
}
.profile-section {
  padding-bottom: 80px;
}

#profile-wrapper .profile-header {
  color: #493d31;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 32px;
}
.profile-form .label {
  font-size: 16px;
  margin-bottom: 6px;
}
.profile-form .row.response {
  display: none;
  text-align: center;
  margin-top: 16px;
  font-size: 18px;
}

.profile-form .row.response.-active {
  display: block;
}

.profile-form .row.name .col {
  width: 33.3333%;
}

input[disabled="true"] {
  background-color: transparent !important;
  color: #d4c6b1 !important;
  border-color: #e9e3da !important;
}

.profile-nav {
  /* border: 1px solid #c7a566; */
  /* padding: 18px 0px; */
  /* border-radius: 8px; */
}

.profile-nav-link {
  font-size: 16px;
  line-height: 1.4;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  height: 40px;
  color: #493d31;
  border-radius: 4px;
}

.profile-nav-link:hover {
  background-color: #f1ece5;
}

.profile-nav-link span {
  position: relative;
  top: 1px;
}

.profile-nav-link .icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  flex-shrink: 0;
}

.profile-nav-link.mt {
  margin-top: 24px;
}
.profile-nav-link.-exit .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_176_66)'%3E%3Cpath d='M10.5 3.75H4.5V20.25H10.5' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 12H21' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.25 8.25L21 12L17.25 15.75' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_176_66'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.profile-nav-link.-info .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_12)'%3E%3Cpath d='M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15C14.0711 15 15.75 13.3211 15.75 11.25C15.75 9.17893 14.0711 7.5 12 7.5C9.92893 7.5 8.25 9.17893 8.25 11.25C8.25 13.3211 9.92893 15 12 15Z' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.98125 18.6909C6.54554 17.5794 7.40658 16.6459 8.46894 15.9938C9.5313 15.3418 10.7535 14.9966 12 14.9966C13.2465 14.9966 14.4687 15.3418 15.5311 15.9938C16.5934 16.6459 17.4545 17.5794 18.0187 18.6909' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_12'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.profile-nav-link.-fav .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_9)'%3E%3Cpath d='M12 21L20.3775 12.5025C21.2567 11.6233 21.7506 10.4309 21.7506 9.18751C21.7506 7.94414 21.2567 6.7517 20.3775 5.87251C19.4983 4.99331 18.3059 4.49939 17.0625 4.49939C15.8191 4.49939 14.6267 4.99331 13.7475 5.87251L12 7.50001L10.2525 5.87251C9.37332 4.99331 8.18087 4.49939 6.93751 4.49939C5.69414 4.49939 4.5017 4.99331 3.62251 5.87251C2.74331 6.7517 2.24939 7.94414 2.24939 9.18751C2.24939 10.4309 2.74331 11.6233 3.62251 12.5025L12 21Z' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_9'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.profile-nav-link.-sert .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_22)'%3E%3Cpath d='M6.75 12.75H11.25' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.75 9.75H11.25' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.375 15.75C20.6532 15.75 22.5 13.9032 22.5 11.625C22.5 9.34683 20.6532 7.5 18.375 7.5C16.0968 7.5 14.25 9.34683 14.25 11.625C14.25 13.9032 16.0968 15.75 18.375 15.75Z' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.75 18H3.75C3.55109 18 3.36032 17.921 3.21967 17.7803C3.07902 17.6397 3 17.4489 3 17.25V5.25C3 5.05109 3.07902 4.86032 3.21967 4.71967C3.36032 4.57902 3.55109 4.5 3.75 4.5H20.25C20.4489 4.5 20.6397 4.57902 20.7803 4.71967C20.921 4.86032 21 5.05109 21 5.25V8.44312' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.75 14.8069V21L18.375 19.5L21 21V14.8069' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_22'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.profile-nav-link.-calendar .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_53_854)'%3E%3Cpath d='M19.5 3.75H4.5C4.08579 3.75 3.75 4.08579 3.75 4.5V19.5C3.75 19.9142 4.08579 20.25 4.5 20.25H19.5C19.9142 20.25 20.25 19.9142 20.25 19.5V4.5C20.25 4.08579 19.9142 3.75 19.5 3.75Z' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 2.25V5.25' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 2.25V5.25' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.75 8.25H20.25' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.625 14.25L10.875 16.5L15.375 12' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_53_854'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.profile-grid {
  display: flex;
  flex-wrap: wrap;
}

.profile-grid .item {
  width: 33.3333333333333%;
  padding: 8px;
}
@media screen and (max-width: 900px) {
  .profile-grid .item {
    width: 50%;
  }
}
@media screen and (max-width: 500px) {
  #profile-wrapper {
    margin-top: 32px;
  }
  .profile-grid .item {
    width: 100%;
  }
}

.sertificate {
}

.sertificate .thumb {
  height: 140px;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.sertificate .thumb:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #4d4027;
  z-index: 1;
  opacity: 0.6;
}
.sertificate .icon {
  display: flex;
  align-items: center;
  color: white;
  font-size: 18px;
  font-weight: 500;
  justify-content: center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -32px;
  margin-left: -32px;
  height: 64px;
  width: 64px;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='62' viewBox='0 0 60 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8225 1.29779C29.0057 0.0492247 30.9943 0.049224 32.1775 1.29779L36.6205 5.98609C37.3202 6.72451 38.3466 7.05799 39.3467 6.87191L45.6969 5.69049C47.388 5.37585 48.9968 6.54474 49.2202 8.25033L50.0589 14.6547C50.191 15.6635 50.8253 16.5365 51.7438 16.9738L57.5756 19.7506C59.1287 20.49 59.7432 22.3813 58.9214 23.8925L55.8355 29.5667C55.3494 30.4604 55.3494 31.5396 55.8355 32.4333L58.9214 38.1075C59.7432 39.6187 59.1287 41.51 57.5756 42.2494L51.7438 45.0262C50.8253 45.4635 50.191 46.3365 50.0589 47.3453L49.2202 53.7497C48.9968 55.4553 47.388 56.6241 45.6969 56.3095L39.3467 55.1281C38.3466 54.942 37.3202 55.2755 36.6205 56.0139L32.1775 60.7022C30.9943 61.9508 29.0057 61.9508 27.8225 60.7022L23.3795 56.0139C22.6798 55.2755 21.6534 54.942 20.6533 55.1281L14.3031 56.3095C12.612 56.6241 11.0032 55.4553 10.7798 53.7497L9.94112 47.3453C9.80902 46.3365 9.17472 45.4635 8.2562 45.0262L2.42442 42.2494C0.871324 41.51 0.256803 39.6187 1.07863 38.1075L4.16452 32.4333C4.65056 31.5396 4.65056 30.4604 4.16452 29.5667L1.07863 23.8925C0.256804 22.3813 0.871322 20.49 2.42442 19.7506L8.2562 16.9738C9.17472 16.5365 9.80902 15.6635 9.94112 14.6547L10.7798 8.25033C11.0032 6.54474 12.612 5.37585 14.3031 5.69049L20.6533 6.87191C21.6534 7.05799 22.6798 6.72451 23.3795 5.98609L27.8225 1.29779Z' fill='%23C6A56A'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
}
.sertificate .content {
  padding: 16px;
  background-color: #fff;
}
.sertificate .content .title {
  font-size: 18px;
  font-weight: 500;
}
.sertificate .content .result {
  font-size: 16px;
  margin-top: 4px;
}

.sertificate .content .download-button {
  background-color: #c6a56a;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  height: 40px;
  border-radius: 4px;
  margin-top: 16px;
  cursor: pointer;
}

.header-usermenu {
  display: none;
}

.header-container {
  display: flex;
  justify-content: space-between;
}

.section-button {
  height: 56px;
  border-radius: 32px;
  color: white !important;
  font-weight: 500;
  text-decoration: none;
  padding: 0 24px;
  background-color: #c7a566;
  display: flex;
  align-items: center;
}

.section-button:hover {
  color: white;
  background-color: #493d31;
}

.section.news {
  position: relative;
}

@media screen and (max-width: 1200px) {
  .section-button {
    display: none;
  }

  .profile-sidebar {
    display: none;
  }
  #profile-wrapper .profile-body {
    margin-left: 0;
    width: 100%;
  }
  /* .header-usermenu {
    display: block;
  } */
  .header__log.-exit {
    display: none;
  }
}

.header-usermenu {
  z-index: 10000;
  top: auto !important;
  bottom: 0;
  height: fit-content;
  padding-top: 0;
}

#register_form > h4 {
  margin-top: 15px;
}

#profile-wrapper .blog-item {
  background-color: #fff;
  border: none;
}

/* 
#profile-wrapper .blog-item {
  background-color: #fff;
  border: none;
}
#profile-wrapper .blog-item.events .info {
  height: auto;
}

#profile-wrapper .blog-item.webinars .img {
  aspect-ratio: 16 / 9;
  background-size: cover;
  cursor: pointer;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 0;
}
#profile-wrapper .blog-item.webinars .img img {
  transform: none;
  left: 0;
  top: 0;
  width: auto !important;
  max-width: 100% !important;
  height: auto;
  position: relative;
} */

.fav-tags {
  display: none;
}
.fav-tags.-active {
  display: flex;
  margin-top: 12px;
}

.fav-tag {
  height: 40px;
  padding: 0 16px;
  display: flex;
  align-items: center;
  color: white;
  background-color: #493d31;
  font-size: 16px;
  font-weight: 500;
  margin-right: 8px;
  cursor: pointer;
  border-radius: 20px;
}

.fav-tag:hover {
  opacity: 0.9;
}

.fav-tag.-active {
  background-color: #c7a566;
}

.fav .blog__wrap {
  margin-top: 32px;
}

.blog-item.-hidden {
  display: none;
}
.blog-item.-hidden111 {
  display: none;
}

main.single {
  position: relative;
}

main.single .page__back .button {
  padding: 4px;
  border-radius: 40px;
  background-color: #fff;
  display: flex;
  align-items: center;
}

main.single .page__back .button span {
  padding-right: 8px;
}

main.single .page__back .button img {
  margin-right: 8px;
}

main.single > .page__back .button {
  position: sticky;
  top: 74px;
  margin: 74px 24px 0 0;
}

main.single > .page__back {
  position: absolute;
  left: 0;
  top: 0;
  width: calc((100vw - 1100px) / 2);
  height: 100%;
  transition: background 0.3s;
  display: flex;
  justify-content: end;
  align-items: start;
}

main.single .page__back.-mobile {
  margin-bottom: 24px;
  display: none;
}

main.single .page__back img {
  margin: 0 0 0 0;
  display: block;
}

@media screen and (max-width: 1366px) {
  main.single .page__back.-mobile {
    display: flex;
  }

  /* body.-scroll-up main.single .page__back .button {
    transform: translate(0, 0);
    opacity: 1;
  }

  body.-scroll-down main.single .page__back .button {
    transform: translate(0, 8px);
    opacity: 0;
  } */

  main.single > .page__back {
    display: none;
  }
  /* 
  main.single > .page__back {
    bottom: 0;
    top: auto;
    left: 0;
    width: 100%;
    height: 56px;
    background-color: transparent;
    justify-content: center;
    align-items: top;
    position: fixed;
  }
  main.single > .page__back .button {
    position: relative;
    bottom: auto;
    transition: transform 0.25s, opacity 0.25s;
    top: auto;
    box-shadow: 0px 4px 20px rgba(242, 218, 190, 0.35), 0px 4px 4px #f9eddf;
  }
  main.single .page__back:hover {
    background-color: transparent;
  } */
}

.fancybox-toolbar {
  right: 24px !important;
  top: 24px !important;
  opacity: 1 !important;
}

.fancybox-button.fancybox-button--zoom {
  display: none !important;
}

.fancybox-button.fancybox-button--close {
  height: 40px;
  width: 40px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23C7A566'/%3E%3Cg clip-path='url(%23clip0_2681_10203)'%3E%3Cpath d='M25.625 14.375L14.375 25.625' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.625 25.625L14.375 14.375' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2681_10203'%3E%3Crect width='20' height='20' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fancybox-button.fancybox-button--close svg {
  display: none;
}

div.fancybox-bg {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

#fresh-modal {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 100;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.5s;
  transform: translate(-50%, -50%);
}
#fresh-modal .modal-body {
  background-color: #f9ecd9;
  display: flex;
  box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.07);
  pointer-events: none;
  opacity: 0;
  transform: translate(0, -16px);
  transition: opacity 0.5s, transform 0.5s;
}
#fresh-modal .modal-body .close-button {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  position: absolute;
  right: 8px;
  top: 8px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.11084 4.11133L11.889 11.8895' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8892 4.11133L4.11099 11.8895' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#fresh-modal .modal-body .thumb {
  padding: 24px;
}
#fresh-modal .modal-body .thumb img {
  width: 300px;
}
#fresh-modal .modal-body .info {
  padding: 24px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 348px;
  background-color: #fffaf3;
  border-top: 1px solid #f9ecd9;
  border-right: 1px solid #f9ecd9;
  border-bottom: 1px solid #f9ecd9;
}
#fresh-modal .modal-body .info .legend {
  font-size: 14px;
  font-weight: 500;
  margin-top: 16px;
  text-transform: uppercase;
  color: #936f2c;
}
#fresh-modal .modal-body .info .title {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.6;
  text-transform: uppercase;
  font-weight: 500;
}
#fresh-modal .modal-body .info .description {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.4;
}
#fresh-modal .modal-body .info .button {
  margin: 24px auto 0 auto;
}
#fresh-modal .button {
  height: 40px;
  padding: 0 13px;
  text-decoration: none;
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  color: inherit;
  font-weight: 500;
  background-color: #302519;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
}

@media (max-width: 768px) {
  #fresh-modal {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    display: flex;
    background-color: rgba(0, 0, 0, 0.5);
  }
  #fresh-modal .modal-body {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  #fresh-modal .modal-body .thumb {
    width: 50%;
    display: flex;
    align-items: center;
  }
  #fresh-modal .modal-body .thumb img {
    width: 100%;
  }
  #fresh-modal .modal-body .info {
    width: 50%;
  }
}
@media (max-width: 560px) {
  #fresh-modal {
    padding: 40px;
    overflow: scroll;
  }
  #fresh-modal .modal-body {
    flex-direction: column;
  }
  #fresh-modal .modal-body .thumb {
    width: 100%;
    display: flex;
    align-items: center;
  }
  #fresh-modal .modal-body .thumb img {
    width: 100%;
  }
  #fresh-modal .modal-body .info {
    width: 100%;
  }
}

body.-fresh-modal #fresh-modal {
  opacity: 1;
  pointer-events: all;
}
body.-fresh-modal #fresh-modal .modal-body {
  opacity: 1;
  pointer-events: all;
  transform: translate(0, 0);
} /*# sourceMappingURL=style.css.map */

#order_by {
  height: 40px;
  width: 200px;
  border: 2px solid #c7a566;
  font-family: inherit;
  -webkit-appearance: none;
  appearance: none;
  padding: 0 11px;
  font-size: 16px;
  background-repeat: no-repeat;
  background-position: right;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2131_6)'%3E%3Cpath d='M24 17L19 22L14 17' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2131_6'%3E%3Crect width='16' height='16' fill='white' transform='translate(11 11)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.authors-grid {
  display: flex;
  align-items: start;
  flex-wrap: wrap;
}

.author-mini-card {
  display: flex;
  margin-right: 24px;
  text-decoration: none;
  color: inherit;
  margin-bottom: 16px;
}

.author-mini-card .info {
  margin-top: 7px;
}
.author-mini-card img {
  width: 56px;
  height: 56px;
  object-fit: cover;
  border-radius: 128px;
  margin-right: 12px;
  flex-shrink: 0;
}

.author-mini-card .caption {
  font-size: 14px;
  margin-top: 4px;
  max-width: 300px;
  color: #696969;
}
.author-mini-card .name {
  font-size: 16px;
  font-weight: 600;
}

.author-mini-card.-large img {
  width: 128px;
  height: 128px;
  margin-right: 24px;
  flex-shrink: 0;
}
.author-mini-card.-large {
  margin-bottom: 0;
}
.author-mini-card.-large .info {
  margin-top: 16px;
}

.author-mini-card.-large .name {
  font-size: 20px;
}
.author-mini-card.-large .caption {
  font-size: 16px;
  max-width: 100%;
}
.content .container.-author {
  padding: 0;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  background-color: transparent;
}

.lectors .author-mini-card.-large:first-child {
  margin-top: 0;
}
.lectors .author-mini-card.-large .link {
  font-size: 16px;
  color: white;
  height: 40px;
  display: flex;
  width: fit-content;
  align-items: center;
  background-color: #c7a566;
  padding: 0 12px;
  margin-top: 12px;
}
.lectors .author-mini-card.-large {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .author-mini-card.-large {
    flex-direction: column;
  }
}

.catalog-acrhive a {
  opacity: 0.7;
}
.category-tax {
  margin-top: 8px;
}

.taxonomy-header {
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 600;
}

@media (max-width: 768px) {
  .category-tax {
    margin-top: 12px;
  }
}

.form-stages {
}

.form-stages .stage {
  display: none;
}

.form-stages .stage.-active {
  display: block;
}

.ctp-container {
  background-color: #f9f1e4;
  padding: 128px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.ctp-header {
  font-weight: 500;
  font-size: 27px;
  line-height: 32px;
  color: #493d32;
  text-align: center;
}
.ctp-subheader {
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #836839;
  margin-top: 8px;
}
.ctp-input {
  position: relative;
  margin-top: 24px;
}
.ctp-input .numbers {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 8px;
  width: 360px;
}
.ctp-input .numbers .number.-focus {
  border-color: #36322c;
}
.ctp-input .numbers .number {
  aspect-ratio: 2 / 3;
  background-color: #fff;
  border: 1px solid #c6a56a;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}

#otp_input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  font-size: 1px;
  border: 0;
  background: transparent;
  z-index: 2;
  left: 0;
  top: 0;
}
.bottom-buttons {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.bottom-buttons .cansel {
  text-align: center;
  margin-top: 24px;
  cursor: pointer;
}

.bottom-buttons .action-button {
  display: flex;
  width: fit-content;
  padding: 0 24px;
  background-color: #493d32;
  color: white;
  text-transform: uppercase;
  font-weight: 500;
  align-items: center;
  justify-content: center;
  height: 48px;
  cursor: pointer;
}

.bottom-buttons .action-button.-inactive {
  opacity: 0.3;
  pointer-events: none;
}

#add_pharm_to_user,
.green_form {
  background-color: #9a9b83;
  padding: 88px;
}

.input-container {
  position: relative;
}
.input-container .autocomplete-wrapper {
  position: absolute;
  top: 63px;
  opacity: 0;
  pointer-events: none;
  width: 100%;
}

.input-container .autocomplete-wrapper.-active {
  z-index: 10;
  opacity: 1;
  pointer-events: all;
}

.input-container .pharm {
  position: absolute;
  right: 22px;
  font-size: 14px;
  top: 24px;
  pointer-events: none;
}

.input-container .pharm i {
  font-weight: 500;
}

.input-container .autocomplete-item:first-child {
  border-top: none;
}
.input-container .autocomplete-item {
  height: 48px;
  border-top: 1px solid #efeae0;
  transition: background-color 0.25s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px;
  cursor: pointer;
}

.input-container .autocomplete-item .group {
  font-size: 14px;
  font-weight: 500;
}
.input-container .autocomplete-item:hover {
  background-color: #efeae0;
}
.input-container .autocomplete-items {
  border: 1px solid #efeae0;
  box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.25);
  background-color: #fff;
}

.input-container.-hidden {
  opacity: 0;
  pointer-events: none;
}

.input-container svg {
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0;
  transition: opacity 0.15s;
}

.input-container .subgroup {
  position: absolute;
  top: 36px;
  right: 24px;
  font-size: 12px;
  font-weight: 500;
}

.input-container.-loading svg {
  opacity: 1;
}

.input-container input {
  padding: 22px 22px 0 !important;
  transition: border-color 0.25s;
}

.input-container .label {
  pointer-events: none;
  position: absolute;
  top: 22px;
  left: 24px;
  color: #747474;
  transition: transform 0.25s;
  transform-origin: top left;
}

.input-container select {
  height: 64px;
  border: 1px solid #efeae0;
  padding: 22px 22px 0 !important;
  font-size: 16px;
  width: 100%;
  font-family: inherit;
  margin-bottom: 30px;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_31_446)'%3E%3Cpath d='M19.5 9L12 16.5L4.5 9' stroke='%23C6A56A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_31_446'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 12px;
}

*:focus {
  outline: none;
}

.input-container input.-filled,
.input-container input:focus {
  border-color: #efeae0 !important;
}
.input-container input.-filled + .label,
.input-container input:focus + .label,
.input-container select + .label {
  transform: translate(0px, -10px) scale(0.8);
}

input,
textarea,
button {
  font-family: "Gotham";
}
.manual-add-trigger {
  color: white;
  font-size: 16px;
  margin-top: 8px;
  text-align: center;
  width: 100%;
  width: 100%;
  cursor: pointer;

  display: flex;
  background: #302519;
  max-width: 240px;
  width: fit-content;
  height: 48px;
  margin: 16px auto 0;
  padding: 0 12px;
  align-items: center;
  border-radius: 6px;
}
.ctp-message {
  font-size: 16px;
  margin-top: 16px;
  width: 100%;
  text-align: center;
  color: red;
}
.ctp-message:empty {
  display: none;
}

.registration-done {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 80px;
  flex-direction: column;
  background-color: #f9f1e4;
  text-align: center;
}

.registration-done h2 {
  margin-bottom: 6px;
}

.registration-done h4 {
  margin-top: 0;
}

.registration-done .legend {
  display: none;
  text-align: center;
}

@media (max-width: 768px) {
  .registration-done {
    padding: 80px 16px;
  }

  .input-container .subgroup {
    top: 10px;
    right: 10px;
    font-size: 12px;
  }
}

.calendar-modal-trigger-container {
  display: none;
}

@media (max-width: 768px) {
  .calendar-modal-trigger-container {
    display: block;
  }
  .category-tax {
    margin-top: 12px;
  }
}

.filters-container {
  display: flex;
}

.filter-container {
  position: relative;
}

.filter-item {
  border: 1px solid #ece2d0;
  background-color: #f9f1e4;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  padding: 0 0 0 12px;
  cursor: pointer;
  position: relative;
  margin-right: 8px;
}

.filter-item:after {
  content: "";
  height: 48px;
  width: 40px;
  margin-left: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_56_1243)'%3E%3Cpath d='M14.625 6.75L9 12.375L3.375 6.75' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_56_1243'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.filter-item .filter-label {
  margin-top: 1px;
}

.filter-item .filter-label .label {
  font-size: 14px;
  color: #36322c;
}

.filter-item .filter-label .value {
  font-size: 16px;
  font-weight: 500;
  color: #090909;
  white-space: nowrap;
}

.filter-item .filter-variants-container {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.filter-item .filter-variants {
  border: 1px solid #ece2d0;
  background-color: #fffbf4;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 4px 2px rgba(138, 102, 38, 0.1),
    0px 10px 10px rgba(207, 204, 197, 0.56);
  max-height: 340px;
  overflow-x: scroll;
  overscroll-behavior: contain;
  scrollbar-width: none;
}
.filter-item .filter-variants::-webkit-scrollbar {
  display: none;
}

.filter-item .filter-variants .variant-item {
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 12px;
  white-space: nowrap;
  flex-shrink: 0;
}

.filter-item .filter-variants .variant-item:hover {
  background: #efe6d8;
}

.filter-container.-active .filter-item {
  background-color: #fffbf4;
}

.filter-container.-active .filter-item:after {
  transform: rotate(180deg);
}
.filter-container.-active .filter-variants-container {
  opacity: 1;
  pointer-events: all;
  width: fit-content;
  top: 52px;
  z-index: 1;
  left: 0;
}

.blog__wrap.lectors {
  grid-template-columns: 1fr;
}

.ui-widget.ui-widget-content {
  border: 1px solid #ece2d0 !important;
  border-radius: 8px !important;
  background-color: #f9f1e4 !important;
}
#calendar table td {
  height: 40px;
  width: 40px;
  max-width: 40px;
  max-height: 40px;
}

#calendar table tr {
  display: flex;
}
#calendar table tr td {
  flex-shrink: 0;
}
#calendar * {
  font-family: "Gotham" !important;
}

.ui-datepicker {
  width: 288px !important;
  overflow: hidden;
}
.ui-datepicker th {
  font-size: 13px;
  font-weight: 500;
  width: 40px;
  height: 40px;
}

.ui-datepicker-title .ui-datepicker-month {
  font-size: 18px;
  font-weight: 500;
}
.ui-datepicker-title .ui-datepicker-month:after {
  content: " / ";
  font-size: 14px;
  font-weight: 300;
  color: #936f2c;
}

.ui-datepicker-title .ui-datepicker-year {
  font-size: 14px;
  font-weight: 500;
  margin-left: 2px;
}
.ui-datepicker-title {
  display: flex;
  align-items: end;
  justify-content: center;
  font-size: 0;
  padding: 8px 0;
}

#calendar .ui-datepicker td span,
#calendar .ui-datepicker td a {
  display: flex;
  align-items: center;
  justify-content: center;
}

#calendar table tr:nth-child(2n) {
  background: #f9f1e4;
}
#calendar table tr {
  background: #fff6e8;
}
.ui-widget-header {
  border-radius: 6px !important;
  background: #f6ead5 !important;
  border: none !important;
}

.ui-datepicker .ui-datepicker-prev {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 14.625L5.625 9L11.25 3.375' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.ui-datepicker .ui-datepicker-next {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 3.375L12.375 9L6.75 14.625' stroke='%23C6A56A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}

.ui-datepicker .ui-datepicker-prev span {
  display: none !important;
}
.ui-datepicker .ui-datepicker-next span {
  display: none !important;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
  top: 50% !important;
  margin-top: -16px !important;

  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev:hover {
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-next:hover {
  cursor: pointer;
}

.ui-state-hover {
  border: none !important;
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover,
.ui-datepicker .ui-datepicker-next.ui-state-hover {
  background-color: transparent !important;
}
.archive-taxonomies {
  display: flex;
}

.event-info-wrapper {
  margin-bottom: 80px;
}

.event-info-wrapper .legend {
  font-size: 14px;
  margin-top: 8px;
  color: #887b70;
  text-align: center;
}

.event-info {
  display: flex;
  justify-content: space-between;
  border: 1px solid #f1e0c2;
  border-radius: 16px;
  background-color: #fffaf4;
  background-image: url("data:image/svg+xml,%3Csvg width='341' height='284' viewBox='0 0 341 284' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M162.546 231.351C180.25 232.177 198.188 227.538 213.249 218.194C233.134 205.976 247.81 185.544 252.98 162.74C221.977 170.043 190.989 177.394 159.992 184.718C139.419 189.723 118.789 194.47 98.1976 199.409C113.927 218.456 137.928 230.29 162.546 231.351ZM287.339 154.813C286.578 161.979 285.233 169.087 283.239 176.016C277.171 197.326 265.153 216.88 248.927 231.927C228.845 250.667 202.212 262.115 174.83 263.936C157.962 265.12 140.85 262.668 124.967 256.832C99.9877 247.718 78.1328 230.201 63.9145 207.668C57.324 209.291 50.6668 210.596 44.0719 212.201C44.3955 212.824 44.7117 213.452 45.0511 214.071C59.4526 238.738 81.621 258.68 107.485 270.659C132.892 282.505 161.883 286.489 189.503 281.794C214.802 277.653 238.929 266.453 258.326 249.655C274.363 235.853 287.194 218.354 295.64 198.94C302.367 183.492 306.324 166.829 307.17 149.984C300.53 151.492 293.985 153.356 287.339 154.813ZM254.258 125.797C252.291 122.554 250.192 119.401 248.15 116.206C246.992 114.492 246.085 112.549 244.433 111.238C243.555 113.449 243.453 115.844 243.056 118.163C242.632 120.922 242.246 123.687 241.799 126.446C241.666 127.454 241.46 128.572 241.992 129.509C242.775 130.158 243.853 129.965 244.784 129.879C247.399 129.432 249.998 128.714 252.388 127.552C253.196 127.196 253.712 126.458 254.258 125.797ZM263.071 141.097C262.875 139.192 261.63 137.578 260.4 136.187C259.142 134.746 257.134 134.057 255.277 134.518C251.891 135.252 248.533 136.108 245.159 136.883C243.071 137.371 240.696 138.302 239.888 140.478C239.248 142.216 238.824 144.127 239.143 145.983C239.256 147.56 241.182 147.32 242.26 147.857C243.985 148.211 244.779 150.494 243.779 151.895C243.115 152.869 241.857 153.035 240.822 153.331C237.058 154.195 233.302 155.078 229.555 155.989C228.649 156.159 227.71 156.479 226.788 156.257C224.945 155.758 224.202 153.247 225.16 151.691C226.169 150.434 227.845 149.92 228.794 148.598C229.909 146.859 230.223 144.767 230.672 142.789C233.373 128.715 236.092 114.646 238.763 100.566C238.949 99.696 239.203 98.8411 239.458 97.9915C242.488 97.1938 245.524 96.3863 248.602 95.8039C249.736 95.491 250.5 96.581 251.055 97.3902C259.031 109.641 267.044 121.875 275.016 134.138C275.823 135.339 276.728 136.541 278.009 137.273C279.382 138.043 281.039 137.987 282.451 138.664C283.465 139.32 283.783 140.663 283.756 141.806C283.453 143.336 281.702 143.632 280.447 143.954C274.733 145.227 269.067 146.738 263.343 147.921C261.074 148.544 259.43 145.767 260.379 143.855C261.079 142.758 262.402 142.227 263.071 141.097ZM315.525 99.5117C314.573 96.2549 312.601 93.1052 309.513 91.5206C305.759 89.6234 301.267 90.0421 297.421 91.4106C295.687 91.9437 293.895 93.4339 294.255 95.4423C295.264 100.429 296.593 105.354 297.696 110.325C298.16 112.157 298.465 114.274 300.007 115.555C301.581 116.759 303.679 116.218 305.441 115.84C308.988 115.088 312.611 113.417 314.631 110.264C316.69 107.098 316.549 103.014 315.525 99.5117ZM320.922 134.383C319.962 134.56 318.888 134.914 317.975 134.411C316.666 133.78 316.28 132.066 316.647 130.756C317.117 129.456 318.47 128.828 319.487 128.011C318.265 126.293 316.408 125.24 314.718 124.056C313.363 123.139 311.98 122.268 310.591 121.41C308.101 122.136 305.56 122.6 303.003 122.963C301.969 123.012 300.984 124.015 301.25 125.082C301.57 126.837 301.879 128.64 302.609 130.283C303.742 132.106 306.276 131.364 307.831 132.525C308.947 133.66 309.149 135.888 307.81 136.941C306.887 137.708 305.69 137.968 304.558 138.253C300.019 139.306 295.485 140.379 290.959 141.469C289.83 141.71 288.655 142.027 287.513 141.74C285.694 141.331 284.715 138.848 285.827 137.342C286.699 136.276 288.032 135.704 288.877 134.617C289.46 133.606 289.122 132.403 288.909 131.337C286.305 120.419 283.73 109.496 281.155 98.5709C280.872 97.5604 280.633 96.3404 279.644 95.7766C278.312 95.1205 276.721 95.2729 275.418 94.565C274.039 93.4776 273.941 91.0881 275.332 89.9699C276.457 89.0992 277.903 88.8273 279.249 88.4867C285.355 87.0874 291.44 85.5729 297.555 84.2081C303.311 82.875 309.382 82.1221 315.223 83.4167C320.701 84.6571 325.983 87.567 329.276 92.2183C331.99 96.0324 333.276 101.141 331.866 105.692C330.531 110.064 326.813 113.132 323.027 115.376C326.13 117.704 329.218 120.047 332.338 122.352C333.725 123.381 335.255 124.304 336.996 124.559C338.122 124.838 339.512 124.815 340.287 125.821C340.893 126.789 340.993 128.192 340.185 129.08C339.352 130.064 338.024 130.314 336.85 130.622C331.533 131.846 326.222 133.113 320.922 134.383ZM79.0419 142.375C75.563 144.432 73.9129 148.464 73.0851 152.247C71.6843 159.083 72.4789 166.405 75.4312 172.74C77.1133 176.353 79.7907 179.669 83.4835 181.343C87.9202 183.384 93.5073 182.189 96.9144 178.752C99.215 176.431 100.321 173.185 100.618 169.981C101.066 164.215 99.5548 158.463 97.2416 153.222C95.2905 149.003 92.4801 144.924 88.3511 142.611C85.5474 140.996 81.8826 140.67 79.0419 142.375ZM93.8278 134.907C101.432 136.837 108.229 141.907 112.144 148.729C115.498 154.692 117.123 161.79 115.93 168.582C114.92 174.385 111.447 179.603 106.747 183.08C100.715 187.585 93.2339 189.712 85.8285 190.467C79.7587 190.993 73.3097 190.234 68.0787 186.892C63.1112 183.849 59.7678 178.639 58.2268 173.092C55.8762 165.15 56.7437 156.26 60.8314 149.044C64.158 143.079 69.6159 138.346 75.9837 135.899C81.6573 133.805 87.9562 133.373 93.8278 134.907ZM120.755 174.855C119.583 175.964 117.393 176.789 117.768 178.766C117.836 180.818 119.995 181.906 121.814 181.401C131.449 179.268 141.025 176.846 150.646 174.655C152.856 174.077 154.863 175.435 156.719 176.435C157.933 176.128 158.981 175.357 159.348 174.12C160.79 170.107 161.987 166.006 163.39 161.98C163.804 160.737 164.322 159.372 163.787 158.079C163.52 157.171 162.546 156.495 161.604 156.673C160.124 156.849 159.161 158.096 158.231 159.122C156.108 161.647 153.93 164.262 150.988 165.859C148.065 167.549 144.68 168.025 141.459 168.845C140.147 169.15 138.848 169.544 137.506 169.676C136.445 169.804 135.267 169.218 134.891 168.187C134.221 166.571 133.93 164.843 133.552 163.15C131.327 153.799 129.109 144.443 126.928 135.079C126.707 134.028 126.382 132.792 127.077 131.841C127.986 130.672 129.489 130.121 130.332 128.886C130.978 127.373 130.182 125.285 128.538 124.812C127.221 124.41 125.845 124.814 124.548 125.076C119.873 126.201 115.19 127.28 110.512 128.406C109.144 128.78 107.539 129.257 106.905 130.667C106.468 131.859 106.791 133.414 107.808 134.226C109.135 134.917 110.73 134.744 112.075 135.395C113.099 135.95 113.325 137.193 113.612 138.216C116.213 149.273 118.835 160.327 121.452 171.382C121.762 172.551 121.887 174.072 120.755 174.855ZM181.318 164.273C187.965 165.301 194.702 164.133 201.192 162.68C207.027 161.314 212.855 159.919 218.687 158.551C220.157 158.22 221.906 157.501 222.218 155.841C222.341 154.552 221.938 152.836 220.495 152.503C218.978 151.944 216.802 152.237 216.01 150.507C215.07 148.32 214.826 145.915 214.192 143.635C213.833 141.8 213.009 139.935 213.401 138.045C214.052 136.483 215.984 135.982 216.77 134.506C217.151 133.385 216.757 132.085 215.947 131.26C214.88 130.332 213.345 130.56 212.078 130.832C207.689 131.878 203.299 132.944 198.896 133.943C197.713 134.235 196.448 134.492 195.515 135.322C194.253 136.374 194.435 138.503 195.544 139.598C197.05 140.633 199.473 139.998 200.523 141.743C201.556 143.855 201.722 146.257 202.298 148.516C202.554 149.917 203.228 151.54 202.305 152.839C201.073 154.513 198.898 154.974 196.994 155.427C192.349 156.514 187.173 155.866 183.234 153.052C178.799 149.978 176.267 144.853 175.012 139.726C173.688 134.349 174.068 128.317 177.075 123.556C179.654 119.302 184.383 116.501 189.334 116.223C193.846 115.884 198.237 117.53 202.079 119.765C203.483 120.546 204.774 121.585 206.329 122.07C207.17 122.325 208.323 122.044 208.611 121.111C209.226 119.871 208.28 118.648 207.692 117.606C205.582 114.323 203.202 111.223 201.001 108.004C200.3 107.041 199.659 105.995 198.694 105.286C197.988 104.761 196.942 104.961 196.401 105.618C195.446 106.535 195.116 108.189 193.692 108.517C190.983 109.267 188.133 109.191 185.402 109.837C177.989 111.246 170.9 114.909 165.919 120.641C161.62 125.534 159.045 131.993 159.185 138.545C159.371 144.407 161.1 150.382 164.77 155.031C168.773 160.169 174.957 163.297 181.318 164.273ZM9.40938 201.211C11.2847 203.052 13.0812 204.972 15.0181 206.753C16.028 207.701 17.5573 208.456 18.905 207.687C20.3277 206.726 20.4617 204.833 21.3599 203.487C22.5399 202.931 23.9032 203.02 25.1803 202.934C30.7899 202.78 36.3805 201.931 41.7692 200.346C45.422 199.261 48.9191 197.541 51.8517 195.09C54.7126 192.678 56.8958 189.352 57.5499 185.626C58.3391 181.028 57.0307 176.193 54.3971 172.388C51.6655 168.559 47.153 166.553 42.6954 165.547C36.0277 164.064 29.1593 164.323 22.3801 163.941C20.4994 163.782 18.5202 163.69 16.8234 162.77C15.399 162.021 14.7993 160.052 15.655 158.669C16.8512 156.514 19.372 155.679 21.5918 155.015C26.9739 153.58 32.5379 155.161 37.5663 157.137C39.1524 157.672 41.0746 158.575 42.6332 157.515C43.8926 156.632 43.542 154.795 42.6297 153.799C41.4814 152.514 39.9984 151.599 38.6349 150.576C36.1709 148.824 33.7942 146.957 31.2703 145.295C30.0458 144.504 28.4636 143.714 27.0348 144.472C26.0533 145.252 26.0323 146.713 25.3017 147.703C24.353 148.291 23.1809 148.266 22.1023 148.375C17.1418 148.613 12.0751 149.585 7.77163 152.176C4.7926 153.958 2.22021 156.632 1.05757 159.957C-0.50847 164.392 0.705091 169.784 4.27061 172.918C6.98511 175.326 10.5425 176.582 14.0975 177.034C18.6458 177.655 23.236 177.885 27.7971 178.382C31.6316 178.81 35.5316 179.125 39.211 180.388C41.1467 181.052 43.0902 182.305 43.7762 184.343C44.5271 186.573 43.5325 189.036 41.8415 190.541C38.6094 193.547 34.1196 194.522 29.9156 195.287C23.1177 196.506 15.9829 195.579 9.70451 192.691C7.99302 191.993 6.00152 190.833 4.18558 191.881C2.98774 192.858 3.44186 194.648 4.24613 195.732C5.69622 197.796 7.69094 199.384 9.40938 201.211ZM186.503 55.4712C168.366 51.1955 148.913 52.9494 131.78 60.2253C118.573 65.7862 106.803 74.6683 97.7585 85.7916C89.1475 96.3365 82.9718 108.878 79.9275 122.162C131.542 109.987 183.157 97.7869 234.755 85.5403C222.522 70.6013 205.306 59.8131 186.503 55.4712ZM25.6579 135.267C26.5596 112.567 33.392 90.2091 44.7999 70.6201C53.2979 56.1442 64.3442 43.1621 77.351 32.5573C102.023 12.2836 133.788 1.01574 165.687 0.911707C194.542 0.715981 223.354 9.81149 246.972 26.427C264.204 38.4541 278.708 54.3898 289.023 72.7154C282.414 74.27 275.837 75.9287 269.229 77.4635C256.288 56.7638 236.949 40.1887 214.596 30.484C202.174 25.0807 188.86 21.7442 175.362 20.7406C156.049 19.2592 136.412 22.5428 118.609 30.1535C93.4109 40.8115 72.1514 60.4016 59.3062 84.5792C51.7042 98.7284 46.9776 114.406 45.405 130.401C38.823 132.025 32.1623 133.351 25.6579 135.267Z' fill='%23FDF3E8'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 120%;
  min-height: 228px;
  position: relative;
}

.event-info .event-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fffaf4;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 3;
  font-size: 20px;

  background-image: url("data:image/svg+xml,%3Csvg width='341' height='284' viewBox='0 0 341 284' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M162.546 231.351C180.25 232.177 198.188 227.538 213.249 218.194C233.134 205.976 247.81 185.544 252.98 162.74C221.977 170.043 190.989 177.394 159.992 184.718C139.419 189.723 118.789 194.47 98.1976 199.409C113.927 218.456 137.928 230.29 162.546 231.351ZM287.339 154.813C286.578 161.979 285.233 169.087 283.239 176.016C277.171 197.326 265.153 216.88 248.927 231.927C228.845 250.667 202.212 262.115 174.83 263.936C157.962 265.12 140.85 262.668 124.967 256.832C99.9877 247.718 78.1328 230.201 63.9145 207.668C57.324 209.291 50.6668 210.596 44.0719 212.201C44.3955 212.824 44.7117 213.452 45.0511 214.071C59.4526 238.738 81.621 258.68 107.485 270.659C132.892 282.505 161.883 286.489 189.503 281.794C214.802 277.653 238.929 266.453 258.326 249.655C274.363 235.853 287.194 218.354 295.64 198.94C302.367 183.492 306.324 166.829 307.17 149.984C300.53 151.492 293.985 153.356 287.339 154.813ZM254.258 125.797C252.291 122.554 250.192 119.401 248.15 116.206C246.992 114.492 246.085 112.549 244.433 111.238C243.555 113.449 243.453 115.844 243.056 118.163C242.632 120.922 242.246 123.687 241.799 126.446C241.666 127.454 241.46 128.572 241.992 129.509C242.775 130.158 243.853 129.965 244.784 129.879C247.399 129.432 249.998 128.714 252.388 127.552C253.196 127.196 253.712 126.458 254.258 125.797ZM263.071 141.097C262.875 139.192 261.63 137.578 260.4 136.187C259.142 134.746 257.134 134.057 255.277 134.518C251.891 135.252 248.533 136.108 245.159 136.883C243.071 137.371 240.696 138.302 239.888 140.478C239.248 142.216 238.824 144.127 239.143 145.983C239.256 147.56 241.182 147.32 242.26 147.857C243.985 148.211 244.779 150.494 243.779 151.895C243.115 152.869 241.857 153.035 240.822 153.331C237.058 154.195 233.302 155.078 229.555 155.989C228.649 156.159 227.71 156.479 226.788 156.257C224.945 155.758 224.202 153.247 225.16 151.691C226.169 150.434 227.845 149.92 228.794 148.598C229.909 146.859 230.223 144.767 230.672 142.789C233.373 128.715 236.092 114.646 238.763 100.566C238.949 99.696 239.203 98.8411 239.458 97.9915C242.488 97.1938 245.524 96.3863 248.602 95.8039C249.736 95.491 250.5 96.581 251.055 97.3902C259.031 109.641 267.044 121.875 275.016 134.138C275.823 135.339 276.728 136.541 278.009 137.273C279.382 138.043 281.039 137.987 282.451 138.664C283.465 139.32 283.783 140.663 283.756 141.806C283.453 143.336 281.702 143.632 280.447 143.954C274.733 145.227 269.067 146.738 263.343 147.921C261.074 148.544 259.43 145.767 260.379 143.855C261.079 142.758 262.402 142.227 263.071 141.097ZM315.525 99.5117C314.573 96.2549 312.601 93.1052 309.513 91.5206C305.759 89.6234 301.267 90.0421 297.421 91.4106C295.687 91.9437 293.895 93.4339 294.255 95.4423C295.264 100.429 296.593 105.354 297.696 110.325C298.16 112.157 298.465 114.274 300.007 115.555C301.581 116.759 303.679 116.218 305.441 115.84C308.988 115.088 312.611 113.417 314.631 110.264C316.69 107.098 316.549 103.014 315.525 99.5117ZM320.922 134.383C319.962 134.56 318.888 134.914 317.975 134.411C316.666 133.78 316.28 132.066 316.647 130.756C317.117 129.456 318.47 128.828 319.487 128.011C318.265 126.293 316.408 125.24 314.718 124.056C313.363 123.139 311.98 122.268 310.591 121.41C308.101 122.136 305.56 122.6 303.003 122.963C301.969 123.012 300.984 124.015 301.25 125.082C301.57 126.837 301.879 128.64 302.609 130.283C303.742 132.106 306.276 131.364 307.831 132.525C308.947 133.66 309.149 135.888 307.81 136.941C306.887 137.708 305.69 137.968 304.558 138.253C300.019 139.306 295.485 140.379 290.959 141.469C289.83 141.71 288.655 142.027 287.513 141.74C285.694 141.331 284.715 138.848 285.827 137.342C286.699 136.276 288.032 135.704 288.877 134.617C289.46 133.606 289.122 132.403 288.909 131.337C286.305 120.419 283.73 109.496 281.155 98.5709C280.872 97.5604 280.633 96.3404 279.644 95.7766C278.312 95.1205 276.721 95.2729 275.418 94.565C274.039 93.4776 273.941 91.0881 275.332 89.9699C276.457 89.0992 277.903 88.8273 279.249 88.4867C285.355 87.0874 291.44 85.5729 297.555 84.2081C303.311 82.875 309.382 82.1221 315.223 83.4167C320.701 84.6571 325.983 87.567 329.276 92.2183C331.99 96.0324 333.276 101.141 331.866 105.692C330.531 110.064 326.813 113.132 323.027 115.376C326.13 117.704 329.218 120.047 332.338 122.352C333.725 123.381 335.255 124.304 336.996 124.559C338.122 124.838 339.512 124.815 340.287 125.821C340.893 126.789 340.993 128.192 340.185 129.08C339.352 130.064 338.024 130.314 336.85 130.622C331.533 131.846 326.222 133.113 320.922 134.383ZM79.0419 142.375C75.563 144.432 73.9129 148.464 73.0851 152.247C71.6843 159.083 72.4789 166.405 75.4312 172.74C77.1133 176.353 79.7907 179.669 83.4835 181.343C87.9202 183.384 93.5073 182.189 96.9144 178.752C99.215 176.431 100.321 173.185 100.618 169.981C101.066 164.215 99.5548 158.463 97.2416 153.222C95.2905 149.003 92.4801 144.924 88.3511 142.611C85.5474 140.996 81.8826 140.67 79.0419 142.375ZM93.8278 134.907C101.432 136.837 108.229 141.907 112.144 148.729C115.498 154.692 117.123 161.79 115.93 168.582C114.92 174.385 111.447 179.603 106.747 183.08C100.715 187.585 93.2339 189.712 85.8285 190.467C79.7587 190.993 73.3097 190.234 68.0787 186.892C63.1112 183.849 59.7678 178.639 58.2268 173.092C55.8762 165.15 56.7437 156.26 60.8314 149.044C64.158 143.079 69.6159 138.346 75.9837 135.899C81.6573 133.805 87.9562 133.373 93.8278 134.907ZM120.755 174.855C119.583 175.964 117.393 176.789 117.768 178.766C117.836 180.818 119.995 181.906 121.814 181.401C131.449 179.268 141.025 176.846 150.646 174.655C152.856 174.077 154.863 175.435 156.719 176.435C157.933 176.128 158.981 175.357 159.348 174.12C160.79 170.107 161.987 166.006 163.39 161.98C163.804 160.737 164.322 159.372 163.787 158.079C163.52 157.171 162.546 156.495 161.604 156.673C160.124 156.849 159.161 158.096 158.231 159.122C156.108 161.647 153.93 164.262 150.988 165.859C148.065 167.549 144.68 168.025 141.459 168.845C140.147 169.15 138.848 169.544 137.506 169.676C136.445 169.804 135.267 169.218 134.891 168.187C134.221 166.571 133.93 164.843 133.552 163.15C131.327 153.799 129.109 144.443 126.928 135.079C126.707 134.028 126.382 132.792 127.077 131.841C127.986 130.672 129.489 130.121 130.332 128.886C130.978 127.373 130.182 125.285 128.538 124.812C127.221 124.41 125.845 124.814 124.548 125.076C119.873 126.201 115.19 127.28 110.512 128.406C109.144 128.78 107.539 129.257 106.905 130.667C106.468 131.859 106.791 133.414 107.808 134.226C109.135 134.917 110.73 134.744 112.075 135.395C113.099 135.95 113.325 137.193 113.612 138.216C116.213 149.273 118.835 160.327 121.452 171.382C121.762 172.551 121.887 174.072 120.755 174.855ZM181.318 164.273C187.965 165.301 194.702 164.133 201.192 162.68C207.027 161.314 212.855 159.919 218.687 158.551C220.157 158.22 221.906 157.501 222.218 155.841C222.341 154.552 221.938 152.836 220.495 152.503C218.978 151.944 216.802 152.237 216.01 150.507C215.07 148.32 214.826 145.915 214.192 143.635C213.833 141.8 213.009 139.935 213.401 138.045C214.052 136.483 215.984 135.982 216.77 134.506C217.151 133.385 216.757 132.085 215.947 131.26C214.88 130.332 213.345 130.56 212.078 130.832C207.689 131.878 203.299 132.944 198.896 133.943C197.713 134.235 196.448 134.492 195.515 135.322C194.253 136.374 194.435 138.503 195.544 139.598C197.05 140.633 199.473 139.998 200.523 141.743C201.556 143.855 201.722 146.257 202.298 148.516C202.554 149.917 203.228 151.54 202.305 152.839C201.073 154.513 198.898 154.974 196.994 155.427C192.349 156.514 187.173 155.866 183.234 153.052C178.799 149.978 176.267 144.853 175.012 139.726C173.688 134.349 174.068 128.317 177.075 123.556C179.654 119.302 184.383 116.501 189.334 116.223C193.846 115.884 198.237 117.53 202.079 119.765C203.483 120.546 204.774 121.585 206.329 122.07C207.17 122.325 208.323 122.044 208.611 121.111C209.226 119.871 208.28 118.648 207.692 117.606C205.582 114.323 203.202 111.223 201.001 108.004C200.3 107.041 199.659 105.995 198.694 105.286C197.988 104.761 196.942 104.961 196.401 105.618C195.446 106.535 195.116 108.189 193.692 108.517C190.983 109.267 188.133 109.191 185.402 109.837C177.989 111.246 170.9 114.909 165.919 120.641C161.62 125.534 159.045 131.993 159.185 138.545C159.371 144.407 161.1 150.382 164.77 155.031C168.773 160.169 174.957 163.297 181.318 164.273ZM9.40938 201.211C11.2847 203.052 13.0812 204.972 15.0181 206.753C16.028 207.701 17.5573 208.456 18.905 207.687C20.3277 206.726 20.4617 204.833 21.3599 203.487C22.5399 202.931 23.9032 203.02 25.1803 202.934C30.7899 202.78 36.3805 201.931 41.7692 200.346C45.422 199.261 48.9191 197.541 51.8517 195.09C54.7126 192.678 56.8958 189.352 57.5499 185.626C58.3391 181.028 57.0307 176.193 54.3971 172.388C51.6655 168.559 47.153 166.553 42.6954 165.547C36.0277 164.064 29.1593 164.323 22.3801 163.941C20.4994 163.782 18.5202 163.69 16.8234 162.77C15.399 162.021 14.7993 160.052 15.655 158.669C16.8512 156.514 19.372 155.679 21.5918 155.015C26.9739 153.58 32.5379 155.161 37.5663 157.137C39.1524 157.672 41.0746 158.575 42.6332 157.515C43.8926 156.632 43.542 154.795 42.6297 153.799C41.4814 152.514 39.9984 151.599 38.6349 150.576C36.1709 148.824 33.7942 146.957 31.2703 145.295C30.0458 144.504 28.4636 143.714 27.0348 144.472C26.0533 145.252 26.0323 146.713 25.3017 147.703C24.353 148.291 23.1809 148.266 22.1023 148.375C17.1418 148.613 12.0751 149.585 7.77163 152.176C4.7926 153.958 2.22021 156.632 1.05757 159.957C-0.50847 164.392 0.705091 169.784 4.27061 172.918C6.98511 175.326 10.5425 176.582 14.0975 177.034C18.6458 177.655 23.236 177.885 27.7971 178.382C31.6316 178.81 35.5316 179.125 39.211 180.388C41.1467 181.052 43.0902 182.305 43.7762 184.343C44.5271 186.573 43.5325 189.036 41.8415 190.541C38.6094 193.547 34.1196 194.522 29.9156 195.287C23.1177 196.506 15.9829 195.579 9.70451 192.691C7.99302 191.993 6.00152 190.833 4.18558 191.881C2.98774 192.858 3.44186 194.648 4.24613 195.732C5.69622 197.796 7.69094 199.384 9.40938 201.211ZM186.503 55.4712C168.366 51.1955 148.913 52.9494 131.78 60.2253C118.573 65.7862 106.803 74.6683 97.7585 85.7916C89.1475 96.3365 82.9718 108.878 79.9275 122.162C131.542 109.987 183.157 97.7869 234.755 85.5403C222.522 70.6013 205.306 59.8131 186.503 55.4712ZM25.6579 135.267C26.5596 112.567 33.392 90.2091 44.7999 70.6201C53.2979 56.1442 64.3442 43.1621 77.351 32.5573C102.023 12.2836 133.788 1.01574 165.687 0.911707C194.542 0.715981 223.354 9.81149 246.972 26.427C264.204 38.4541 278.708 54.3898 289.023 72.7154C282.414 74.27 275.837 75.9287 269.229 77.4635C256.288 56.7638 236.949 40.1887 214.596 30.484C202.174 25.0807 188.86 21.7442 175.362 20.7406C156.049 19.2592 136.412 22.5428 118.609 30.1535C93.4109 40.8115 72.1514 60.4016 59.3062 84.5792C51.7042 98.7284 46.9776 114.406 45.405 130.401C38.823 132.025 32.1623 133.351 25.6579 135.267Z' fill='%23FDF3E8'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 120%;
}

.event-info.process .event-loading {
  opacity: 1;
}

.event-info .info-container {
  max-width: 50%;
  padding: 24px 40px 24px 24px;
}
.event-info .info-item {
  margin-top: 14px;
}

.event-info .info-item .icon {
  display: none;
}

.event-info .info-item:first-child {
  margin-top: 0;
}

.event-info .info-item .label {
  font-size: 16px;
  color: #aa9165;
}
.event-info .info-item .value {
  margin-top: 4px;
  color: #493d32;
  font-weight: 500;
  font-size: 20px;
}

.event-info .button-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 48px;
  position: relative;
}
.event-info .button-container .qrcode-container {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.event-info .button-container .qrcode-container svg {
  height: 80%;
}

.event-info .button-container .qrcode-container svg #block {
  fill: #f6ede4;
}

.event-info .button-container .qrcode-container svg path.light {
  display: none;
}
.event-info .button-container .button {
  padding: 16px;
  width: fit-content;
  background: #493d32;
  border-radius: 8px;
  padding: 0 16px;
  height: 64px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.event-info .button-container .button span {
  text-transform: uppercase;
  font-size: 18px;
  color: white;
  display: block;
}
.event-info .button-container .button i {
  font-size: 14px;
  color: #e9deca;
  display: block;
}

.event-info .done-container {
  margin-bottom: 16px;
  display: none;
}
.event-info .done-container .done-header {
  font-size: 24px;
}
.event-info .done-container .caption {
  font-size: 14px;
  color: #887b70;
  margin-top: 8px;
}

.event-info .done-container .caption a {
  text-decoration: underline;
  color: #493d32;
}

.event-info.done .done-container {
  display: block;
}
.event-info.done .info-item {
  display: flex;
}
.event-info.done .info-item .icon {
  display: block;
}
.event-info.done .info-item .value {
  font-size: 16px;
  margin-top: 0;
  margin-left: 8px;
}
.event-info.done .info-item .label {
  display: none;
}

.event-info.done .button-container .button {
  display: none;
}

.event-info.done .button-container .qrcode-container {
  position: relative;
}
.event-info .button-container .qrcode-container svg > rect {
  fill: none;
}
.event-info.done .button-container .qrcode-container svg {
  width: 160px;
}

.event-info.done .button-container .qrcode-container svg #block {
  fill: #493d32;
}

@media (max-width: 768px) {
  .event-info-wrapper {
    margin-bottom: 40px;
  }
  .event-info-wrapper .legend {
    padding: 0 16px;
    line-height: 1.4;
  }
  .event-info {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='117' height='106' viewBox='0 0 117 106' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_58_2801' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='117' height='106'%3E%3Crect x='0.5' y='0.5' width='116' height='105' fill='%23FFFAF4' stroke='%23F1E0C2'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_58_2801)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M85.2407 77.3118C94.3627 77.7376 103.605 75.3471 111.366 70.5325C121.611 64.2375 129.173 53.7099 131.837 41.9597C115.863 45.7228 99.896 49.5101 83.9245 53.2841C73.3244 55.8629 62.6943 58.3089 52.0848 60.8539C60.1892 70.6677 72.5558 76.7653 85.2407 77.3118ZM149.54 37.8756C149.148 41.5679 148.455 45.2304 147.428 48.8003C144.301 59.7803 138.109 69.8556 129.749 77.6085C119.401 87.2646 105.679 93.1633 91.5698 94.1015C82.8787 94.7117 74.0615 93.4481 65.8781 90.4411C53.0071 85.7449 41.7463 76.7192 34.4203 65.109C31.0245 65.9452 27.5944 66.6179 24.1963 67.4446C24.363 67.7657 24.526 68.0891 24.7009 68.4083C32.1213 81.1182 43.5436 91.3934 56.8701 97.5654C69.9615 103.669 84.8988 105.722 99.1302 103.303C112.165 101.169 124.597 95.3984 134.592 86.7428C142.855 79.6317 149.466 70.6154 153.818 60.6118C157.284 52.6521 159.322 44.0666 159.758 35.3872C156.337 36.1645 152.965 37.1249 149.54 37.8756ZM132.495 22.925C131.482 21.2538 130.4 19.629 129.348 17.9828C128.752 17.0999 128.285 16.0986 127.433 15.4231C126.981 16.5626 126.928 17.7965 126.724 18.9914C126.505 20.4131 126.306 21.8374 126.076 23.259C126.007 23.7786 125.901 24.3545 126.176 24.8377C126.579 25.1721 127.134 25.0724 127.614 25.0282C128.961 24.7976 130.3 24.4276 131.532 23.8291C131.948 23.6456 132.214 23.2655 132.495 22.925ZM137.037 30.8082C136.936 29.8269 136.294 28.9951 135.66 28.2782C135.012 27.5359 133.977 27.1807 133.02 27.4185C131.276 27.7965 129.546 28.2373 127.807 28.6369C126.731 28.8884 125.508 29.3681 125.091 30.4891C124.761 31.3848 124.543 32.3695 124.707 33.3257C124.766 34.1383 125.758 34.0147 126.313 34.2915C127.202 34.4736 127.611 35.6502 127.096 36.3719C126.754 36.874 126.106 36.9595 125.572 37.1116C123.633 37.5572 121.698 38.012 119.767 38.4815C119.301 38.5688 118.816 38.7337 118.341 38.6196C117.392 38.3626 117.009 37.0685 117.503 36.2668C118.022 35.619 118.886 35.3542 119.375 34.6732C119.95 33.7773 120.111 32.6993 120.343 31.6798C121.735 24.4284 123.135 17.1792 124.512 9.92423C124.608 9.47615 124.738 9.03568 124.87 8.59793C126.431 8.18691 127.995 7.77082 129.581 7.47075C130.166 7.3095 130.559 7.87115 130.845 8.2881C134.955 14.6006 139.083 20.9041 143.191 27.2227C143.607 27.8411 144.073 28.4606 144.733 28.8381C145.441 29.2347 146.294 29.2059 147.022 29.5544C147.544 29.8924 147.708 30.5848 147.695 31.1735C147.538 31.9619 146.636 32.1146 145.99 32.2805C143.045 32.9363 140.126 33.7147 137.176 34.3242C136.007 34.6453 135.16 33.2146 135.649 32.2293C136.01 31.6639 136.692 31.3902 137.037 30.8082ZM164.063 9.38118C163.573 7.70314 162.557 6.08024 160.966 5.26376C159.032 4.28624 156.717 4.50197 154.735 5.20708C153.842 5.48176 152.918 6.24962 153.104 7.28444C153.624 9.854 154.309 12.3917 154.877 14.9527C155.116 15.897 155.273 16.9876 156.068 17.6477C156.879 18.2679 157.96 17.9891 158.867 17.7947C160.695 17.4072 162.562 16.546 163.603 14.9212C164.664 13.2902 164.591 11.186 164.063 9.38118ZM166.844 27.3488C166.35 27.4398 165.797 27.6225 165.326 27.3632C164.651 27.0382 164.452 26.155 164.641 25.4801C164.884 24.8099 165.581 24.4864 166.105 24.0653C165.475 23.1803 164.518 22.6379 163.648 22.0275C162.95 21.5552 162.237 21.1065 161.521 20.6642C160.238 21.0383 158.929 21.2773 157.612 21.4648C157.079 21.4899 156.571 22.0065 156.708 22.5566C156.873 23.4608 157.032 24.3894 157.408 25.2365C157.992 26.1757 159.298 25.7933 160.099 26.3913C160.674 26.9764 160.778 28.1242 160.088 28.6666C159.613 29.0618 158.996 29.1961 158.413 29.3427C156.074 29.8856 153.738 30.438 151.406 30.9997C150.824 31.1242 150.219 31.2876 149.63 31.1397C148.693 30.9288 148.189 29.6492 148.762 28.8733C149.211 28.3243 149.898 28.0293 150.333 27.4692C150.633 26.9482 150.459 26.3288 150.35 25.7794C149.008 20.1536 147.681 14.5257 146.354 8.89645C146.208 8.37579 146.086 7.7472 145.576 7.4567C144.889 7.11863 144.069 7.19717 143.398 6.83241C142.688 6.27209 142.637 5.04092 143.354 4.46474C143.934 4.01614 144.679 3.87603 145.372 3.70053C148.518 2.97956 151.654 2.19921 154.804 1.49599C157.77 0.809095 160.899 0.421135 163.908 1.08821C166.73 1.72732 169.452 3.22667 171.149 5.62327C172.547 7.58846 173.21 10.2208 172.483 12.5659C171.796 14.8182 169.88 16.399 167.929 17.5555C169.528 18.755 171.119 19.9623 172.727 21.1497C173.441 21.6801 174.23 22.1556 175.127 22.2867C175.707 22.4308 176.423 22.4186 176.822 22.9371C177.135 23.4357 177.186 24.1591 176.77 24.6166C176.341 25.1233 175.656 25.252 175.051 25.4109C172.311 26.0415 169.575 26.6943 166.844 27.3488ZM42.2147 31.4667C40.4222 32.5265 39.572 34.6038 39.1455 36.5535C38.4237 40.0757 38.8331 43.8481 40.3543 47.1125C41.221 48.9741 42.6006 50.6828 44.5033 51.5452C46.7893 52.5967 49.6681 51.9808 51.4236 50.2101C52.609 49.014 53.1789 47.3419 53.3317 45.6906C53.5628 42.7199 52.7841 39.7559 51.5922 37.0554C50.5869 34.8819 49.1388 32.7799 47.0113 31.5885C45.5667 30.7562 43.6784 30.5884 42.2147 31.4667ZM49.8332 27.6187C53.7512 28.6131 57.2537 31.2258 59.2707 34.7406C60.9987 37.8133 61.8361 41.4701 61.2214 44.9699C60.7009 47.96 58.9117 50.6486 56.4896 52.44C53.3817 54.7613 49.5272 55.8574 45.7115 56.2463C42.5841 56.5172 39.2612 56.1262 36.5659 54.4043C34.0064 52.8362 32.2837 50.1517 31.4897 47.2936C30.2785 43.2017 30.7255 38.6211 32.8317 34.9027C34.5458 31.8294 37.3579 29.3906 40.639 28.1301C43.5623 27.0509 46.8079 26.8285 49.8332 27.6187ZM63.7076 48.2022C63.1035 48.7734 61.9751 49.1988 62.1684 50.2174C62.2038 51.2748 63.3161 51.8352 64.253 51.5747C69.2177 50.4757 74.1516 49.2282 79.1092 48.0991C80.2476 47.801 81.2819 48.501 82.238 49.0162C82.8635 48.8582 83.4035 48.4608 83.5928 47.8233C84.3357 45.7555 84.9527 43.6426 85.6754 41.5681C85.8885 40.9278 86.1558 40.2243 85.8802 39.5583C85.7422 39.0905 85.2405 38.7419 84.755 38.8336C83.9926 38.9245 83.4961 39.5669 83.0174 40.0954C81.9232 41.3968 80.8009 42.7438 79.2851 43.5666C77.7793 44.4376 76.0348 44.6828 74.3755 45.1055C73.6994 45.2625 73.0298 45.4655 72.3385 45.5338C71.7921 45.5996 71.1847 45.2976 70.9914 44.7665C70.6461 43.9338 70.496 43.0434 70.3012 42.1709C69.1546 37.3527 68.0118 32.5322 66.8881 27.7072C66.7745 27.1659 66.6066 26.5292 66.9648 26.0392C67.4333 25.4367 68.2076 25.1526 68.6421 24.5163C68.975 23.7367 68.565 22.6612 67.7178 22.4174C67.0391 22.2101 66.3304 22.4181 65.6621 22.5531C63.2531 23.1328 60.8401 23.689 58.4298 24.2691C57.7247 24.4618 56.8982 24.7077 56.5714 25.434C56.3463 26.0482 56.5128 26.8496 57.0368 27.2679C57.7204 27.624 58.5422 27.5349 59.2352 27.87C59.7626 28.1563 59.8794 28.7964 60.0272 29.3239C61.3671 35.0207 62.7184 40.7164 64.0668 46.4126C64.2266 47.0152 64.2909 47.7989 63.7076 48.2022ZM94.9126 42.7496C98.3375 43.2794 101.809 42.6777 105.153 41.9287C108.16 41.225 111.162 40.5062 114.167 39.8014C114.925 39.6309 115.826 39.2606 115.987 38.4049C116.05 37.741 115.843 36.857 115.099 36.6853C114.317 36.3971 113.196 36.5483 112.788 35.6569C112.304 34.5298 112.178 33.2905 111.851 32.1159C111.666 31.1703 111.242 30.2093 111.444 29.2357C111.779 28.4309 112.774 28.1726 113.18 27.4119C113.376 26.8348 113.173 26.1646 112.755 25.7399C112.206 25.2613 111.415 25.379 110.762 25.519C108.501 26.0581 106.239 26.6074 103.97 27.1222C103.36 27.2723 102.709 27.4047 102.228 27.8328C101.578 28.3745 101.671 29.4714 102.243 30.0357C103.019 30.569 104.267 30.242 104.808 31.1409C105.341 32.2292 105.426 33.4666 105.723 34.6309C105.855 35.3525 106.202 36.189 105.726 36.8581C105.092 37.7206 103.971 37.9583 102.99 38.1917C100.597 38.7519 97.9299 38.4177 95.8999 36.9682C93.6147 35.3843 92.3102 32.7437 91.6638 30.1017C90.9812 27.3312 91.1771 24.2232 92.7266 21.77C94.0554 19.5781 96.4922 18.1352 99.0432 17.9919C101.368 17.8172 103.63 18.6652 105.61 19.8166C106.333 20.2194 106.999 20.7543 107.8 21.0047C108.233 21.1359 108.827 20.9911 108.976 20.5104C109.293 19.8715 108.805 19.2412 108.502 18.7042C107.415 17.013 106.189 15.4153 105.054 13.7568C104.694 13.2609 104.363 12.7219 103.866 12.3563C103.502 12.0861 102.963 12.1891 102.685 12.5275C102.193 13.0001 102.022 13.8523 101.289 14.0215C99.893 14.4077 98.4241 14.3686 97.0173 14.7013C93.1977 15.4271 89.5448 17.3149 86.9782 20.2682C84.7633 22.7893 83.4365 26.1172 83.5087 29.4934C83.6048 32.5136 84.4957 35.5925 86.3863 37.9878C88.4489 40.6353 91.6354 42.2469 94.9126 42.7496ZM6.33633 61.7822C7.30262 62.7305 8.22826 63.7201 9.22623 64.6378C9.74661 65.1262 10.5346 65.5153 11.229 65.1189C11.962 64.6239 12.0311 63.6486 12.4939 62.9551C13.1019 62.6685 13.8043 62.7144 14.4624 62.6698C17.3527 62.5906 20.2333 62.1531 23.0098 61.3365C24.892 60.7775 26.6938 59.8913 28.2049 58.6283C29.679 57.3856 30.8039 55.6717 31.1409 53.7518C31.5475 51.3828 30.8734 48.8916 29.5164 46.931C28.1089 44.9579 25.7839 43.9243 23.4871 43.406C20.0515 42.6422 16.5125 42.7753 13.0195 42.5788C12.0505 42.4965 11.0307 42.4492 10.1564 41.9753C9.42252 41.5893 9.1135 40.575 9.55442 39.8621C10.1707 38.7516 11.4696 38.3218 12.6134 37.9793C15.3865 37.2398 18.2534 38.0545 20.8443 39.0729C21.6615 39.3483 22.6519 39.8135 23.455 39.2674C24.1039 38.8126 23.9233 37.866 23.4532 37.3527C22.8616 36.6908 22.0974 36.2196 21.3949 35.6921C20.1253 34.7896 18.9007 33.8274 17.6003 32.9711C16.9693 32.5636 16.1541 32.1565 15.4179 32.5469C14.9122 32.9492 14.9014 33.7016 14.5249 34.2118C14.0361 34.5148 13.4322 34.5019 12.8764 34.5583C10.3205 34.6811 7.70986 35.1816 5.49248 36.5165C3.95752 37.4347 2.63209 38.8124 2.03303 40.526C1.22612 42.8108 1.85142 45.589 3.68856 47.2039C5.08722 48.445 6.9202 49.0917 8.75191 49.3249C11.0954 49.6446 13.4606 49.7631 15.8107 50.0193C17.7864 50.24 19.7959 50.4022 21.6917 51.0528C22.6891 51.3952 23.6905 52.041 24.044 53.0909C24.4309 54.2397 23.9184 55.5088 23.0471 56.2845C21.3818 57.8335 19.0684 58.3358 16.9023 58.7298C13.3996 59.3577 9.72336 58.88 6.4884 57.3924C5.60655 57.0327 4.58042 56.4346 3.64475 56.9746C3.02756 57.4782 3.26154 58.4007 3.67595 58.9588C4.42311 60.0224 5.4509 60.8407 6.33633 61.7822ZM97.5844 -13.3108C88.2395 -15.5139 78.2159 -14.6102 69.3881 -10.8613C62.5833 -7.99598 56.5188 -3.41946 51.8585 2.31186C47.4217 7.74517 44.2396 14.2071 42.671 21.0518C69.2657 14.7786 95.8602 8.49248 122.446 2.18241C116.143 -5.51498 107.273 -11.0736 97.5844 -13.3108ZM14.7084 27.8042C15.173 16.1082 18.6935 4.588 24.5714 -5.50531C28.95 -12.964 34.6417 -19.6531 41.3435 -25.1173C54.0556 -35.5634 70.4226 -41.3692 86.8589 -41.4228C101.726 -41.5236 116.572 -36.8371 128.742 -28.276C137.62 -22.079 145.093 -13.868 150.408 -4.42568C147.003 -3.62467 143.614 -2.77 140.209 -1.9792C133.542 -12.6448 123.577 -21.1852 112.059 -26.1856C105.659 -28.9696 98.7989 -30.6888 91.844 -31.2059C81.893 -31.9692 71.7748 -30.2773 62.6016 -26.3559C49.6184 -20.8643 38.6644 -10.7704 32.0458 1.68717C28.1289 8.9776 25.6935 17.0555 24.8832 25.2972C21.4918 26.1337 18.0599 26.817 14.7084 27.8042Z' fill='%23FDF3E8'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: top right;
    background-size: 50% auto;
  }
  .event-info .info-container {
    width: 100%;
    max-width: 100%;
  }

  .event-info .button-container {
    padding: 0 28px 28px;
  }

  #ctp {
    width: 100%;
  }

  #add_pharm_to_user,
  .green_form {
    padding: 24px;
  }

  .ctp-header {
    text-align: center;
  }
  .ctp-input .numbers {
    width: 100%;
    padding: 0 24px;
  }
}

.marketing_staff_card {
  display: flex;
  margin-top: 18px;
  margin-bottom: 40px;
}

.marketing_staff_card .photo img {
  width: 80px;
  height: 80px;
  border-radius: 16px;
}
.marketing_staff_card .info {
  display: flex;
  flex-direction: column;
}
.marketing_staff_card .info .name {
  font-weight: 500;
  font-size: 18px;
}
.marketing_staff_card .info a {
  color: #493d32;
  margin-top: 5px;
  text-decoration: underline;
}

/* .profile-form .row.marketing_staff {
  flex-direction: column;
} */
.profile-form .row .label {
  width: 100%;
  flex-shrink: 0;
}
.profile-form .row {
  display: flex;
  width: calc(100% + 16px);
  margin-left: -8px;
  flex-wrap: wrap;
}

.profile-form .col {
  width: 50%;
  padding: 0 8px;
}

.profile-form .col.-fw {
  width: 100%;
}

.row.mt {
  margin-top: 24px;
}

.change_field {
  position: absolute;
  font-size: 14px;
  text-decoration: underline;
  color: #c6a56a;
  right: 12px;
  top: 12px;
  cursor: pointer;
}

input[readonly] {
  background-color: #fffaf4 !important;
  border-color: #f1e7d5 !important;
}
#pharm_input_container {
  z-index: 1;
}

/* .show-qr-button {
  height: 40px;
  border-radius: 8px;
  color: white;
  background-color: #c6a56a;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_55_1220)'%3E%3Cpath d='M9.75 4.5H5.25C4.83579 4.5 4.5 4.83579 4.5 5.25V9.75C4.5 10.1642 4.83579 10.5 5.25 10.5H9.75C10.1642 10.5 10.5 10.1642 10.5 9.75V5.25C10.5 4.83579 10.1642 4.5 9.75 4.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.75 13.5H5.25C4.83579 13.5 4.5 13.8358 4.5 14.25V18.75C4.5 19.1642 4.83579 19.5 5.25 19.5H9.75C10.1642 19.5 10.5 19.1642 10.5 18.75V14.25C10.5 13.8358 10.1642 13.5 9.75 13.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.75 4.5H14.25C13.8358 4.5 13.5 4.83579 13.5 5.25V9.75C13.5 10.1642 13.8358 10.5 14.25 10.5H18.75C19.1642 10.5 19.5 10.1642 19.5 9.75V5.25C19.5 4.83579 19.1642 4.5 18.75 4.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 13.5V16.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 19.5H16.5V13.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 15H19.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.5 18V19.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_1220'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center left 8px;
  padding: 0 8px 0 40px;
  display: flex;
  align-items: center;
  font-weight: 500;
} */

.event-list {
  display: flex;
  flex-direction: column;
}

.event-list .event-user .name {
  display: flex;
  align-items: center;
}
.event-list .event-user .ok {
  height: 18px;
  width: 18px;
  margin-right: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%235EC83A'/%3E%3Cg clip-path='url(%23clip0_658_111)'%3E%3Cpath d='M5.39062 9.65625L7.6875 11.9531L12.9375 6.70312' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_658_111'%3E%3Crect width='10.5' height='10.5' fill='white' transform='translate(3.75 3.75)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.event-list .event-user .marketing_staff {
  font-size: 14px;
  margin-left: 16px;
}
.event-list .event-user {
  display: flex;
  padding: 8px 8px;
}

.event-list .event-user:nth-child(2n) {
  background-color: #f3ede6;
}

input:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
}

.wpcf7-response-output {
  color: black !important;
  border: none !important;
}

.stat-container {
  max-width: 1400px;
  padding: 40px;
}

.choices {
  box-sizing: border-box;
  height: fit-content !important;
  min-height: 64px;
  font-size: 16px;
  margin-bottom: 30px;
  outline: none;
  width: 100%;
  background: unset;
  background: #fff;
  color: #493d31;
  border: 1px solid #c7a566;
}
.choices input {
  margin: 0 !important;
  border: 0 !important;
  height: 40px;
}
.choices input::placeholder {
  color: #d0d0d0 !important;
}

.choices__list {
  width: calc(100% + 2px) !important;
  margin-left: -1px !important;
  margin-top: 1px !important;
}
.choices__inner {
  min-height: 62px !important;
  padding-top: 16px !important;
  padding-left: 16px !important;
  font-size: 16px !important;
  background-color: #fff !important;
}

table.stat_table tr td {
  color: #000;
}

.stat-form-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 1rem 1rem;
}

.form-buttons button {
  height: 40px;
  background-color: #c7a566;
  color: white;
}

.form-buttons {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 1rem 1rem;
}

.event-card-info {
  padding: 16px 24px 0;
  border-top: 1px solid #fbf5ec;
}
.event-card-info .info-item {
  display: flex;
  margin-top: 8px;
}
.event-card-info .info-item:first-child {
  margin-top: 0;
}
.event-card-info .info-item .icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-top: 1px;
}
.event-card-info .info-item .icon.-globe {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_925_106)'%3E%3Cpath d='M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z' stroke='%23C6A56A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.125 10C13.125 15 10 17.5 10 17.5C10 17.5 6.875 15 6.875 10C6.875 5 10 2.5 10 2.5C10 2.5 13.125 5 13.125 10Z' stroke='%23C6A56A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.92657 7.5H17.0734' stroke='%23C6A56A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.92657 12.5H17.0734' stroke='%23C6A56A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_925_106'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.event-card-info .info-item .icon.-mark {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_925_63)'%3E%3Cmask id='mask0_925_63' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Cpath d='M20 0H0V20H20V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_925_63)'%3E%3Cpath d='M10 10.625C11.3807 10.625 12.5 9.50575 12.5 8.125C12.5 6.74429 11.3807 5.625 10 5.625C8.61925 5.625 7.5 6.74429 7.5 8.125C7.5 9.50575 8.61925 10.625 10 10.625Z' stroke='%23C6A56A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.25 8.125C16.25 13.75 10 18.125 10 18.125C10 18.125 3.75 13.75 3.75 8.125C3.75 6.4674 4.40848 4.87768 5.58058 3.70558C6.75268 2.53348 8.34242 1.875 10 1.875C11.6576 1.875 13.2473 2.53348 14.4194 3.70558C15.5915 4.87768 16.25 6.4674 16.25 8.125Z' stroke='%23C6A56A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_925_63'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.event-card-info .info-item .icon.-calendar {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_920_18)'%3E%3Cmask id='mask0_920_18' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Cpath d='M20 0H0V20H20V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_920_18)'%3E%3Cpath d='M16.25 3.125H3.75C3.40483 3.125 3.125 3.40483 3.125 3.75V16.25C3.125 16.5952 3.40483 16.875 3.75 16.875H16.25C16.5952 16.875 16.875 16.5952 16.875 16.25V3.75C16.875 3.40483 16.5952 3.125 16.25 3.125Z' stroke='%23C6A56A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.75 1.875V4.375' stroke='%23C6A56A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 1.875V4.375' stroke='%23C6A56A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.125 6.875H16.875' stroke='%23C6A56A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.99999 9.79175C10.2877 9.79175 10.5208 10.0249 10.5208 10.3126C10.5208 10.6002 10.2877 10.8334 9.99999 10.8334C9.71232 10.8334 9.47916 10.6002 9.47916 10.3126C9.47916 10.0249 9.71232 9.79175 9.99999 9.79175Z' fill='%23C6A56A' stroke='%23C6A56A'/%3E%3Cpath d='M13.4375 9.79175C13.7252 9.79175 13.9583 10.0249 13.9583 10.3126C13.9583 10.6002 13.7252 10.8334 13.4375 10.8334C13.1498 10.8334 12.9167 10.6002 12.9167 10.3126C12.9167 10.0249 13.1498 9.79175 13.4375 9.79175Z' fill='%23C6A56A' stroke='%23C6A56A'/%3E%3Cpath d='M6.56249 12.9167C6.85014 12.9167 7.08332 13.1499 7.08332 13.4376C7.08332 13.7252 6.85014 13.9584 6.56249 13.9584C6.27484 13.9584 6.04166 13.7252 6.04166 13.4376C6.04166 13.1499 6.27484 12.9167 6.56249 12.9167Z' fill='%23C6A56A' stroke='%23C6A56A'/%3E%3Cpath d='M9.99999 12.9167C10.2877 12.9167 10.5208 13.1499 10.5208 13.4376C10.5208 13.7252 10.2877 13.9584 9.99999 13.9584C9.71232 13.9584 9.47916 13.7252 9.47916 13.4376C9.47916 13.1499 9.71232 12.9167 9.99999 12.9167Z' fill='%23C6A56A' stroke='%23C6A56A'/%3E%3Cpath d='M13.4375 12.9167C13.7252 12.9167 13.9583 13.1499 13.9583 13.4376C13.9583 13.7252 13.7252 13.9584 13.4375 13.9584C13.1498 13.9584 12.9167 13.7252 12.9167 13.4376C12.9167 13.1499 13.1498 12.9167 13.4375 12.9167Z' fill='%23C6A56A' stroke='%23C6A56A'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_920_18'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.event-card-info .info-item .label {
  font-size: 14px;
  line-height: 1.4;
  margin-left: 8px;
}
.go-button-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
}

.go-button-container .go-button {
  height: 40px;
  text-transform: uppercase;
  border-radius: 6px;
  background-color: #c29a62;
  color: white;
  font-weight: 500;
  font-size: 14px;
  padding: 0 12px;
  display: flex;
  align-items: center;
}

.remove-event-register {
  height: 40px;
  border-radius: 6px;
  background-color: #f7f1ea;
  color: #9c7744;

  font-size: 14px;
  padding: 0 12px;
  display: flex;
  align-items: center;
}

.mission h2 {
  display: none;
}

.mission img {
  width: 30%;
  min-width: 200px;
}

@media (max-width: 986px) {
  .mission h2 {
    display: flex;
  }
  .mission img {
    display: none;
  }
}

.blog-item.fade {
  opacity: 0.3;
  pointer-events: none;
}

[data-type="adress"] .autocomplete-items {
  max-height: 266px;
  height: 100%;
  overflow-y: scroll;
}
