@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");
* {
  font-family: "Raleway", serif;
}

.note {
  color: #000;
  /* Desktop/Note */
  font-family: "Raleway", serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.4px;
}

.source-serif-4 {
  font-family: "Lato", serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.delay-1 {
  animation-delay: 0.225s;
}
@media (max-width: 540px) {
  .delay-1 {
    animation-delay: 0.125s;
  }
}

.delay-2 {
  animation-delay: 0.45s;
}
@media (max-width: 540px) {
  .delay-2 {
    animation-delay: 0.125s;
  }
}

.delay-3 {
  animation-delay: 0.675s;
}
@media (max-width: 540px) {
  .delay-3 {
    animation-delay: 0.125s;
  }
}

.delay-4 {
  animation-delay: 0.9s;
}
@media (max-width: 540px) {
  .delay-4 {
    animation-delay: 0.125s;
  }
}

.delay-5 {
  animation-delay: 1.125s;
}
@media (max-width: 540px) {
  .delay-5 {
    animation-delay: 0.125s;
  }
}

.delay-6 {
  animation-delay: 1.35s;
}
@media (max-width: 540px) {
  .delay-6 {
    animation-delay: 0.125s;
  }
}

.delay-7 {
  animation-delay: 1.575s;
}
@media (max-width: 540px) {
  .delay-7 {
    animation-delay: 0.125s;
  }
}

.delay-8 {
  animation-delay: 1.8s;
}
@media (max-width: 540px) {
  .delay-8 {
    animation-delay: 0.125s;
  }
}

.delay-9 {
  animation-delay: 2.025s;
}
@media (max-width: 540px) {
  .delay-9 {
    animation-delay: 0.125s;
  }
}

.delay-10 {
  animation-delay: 2.25s;
}
@media (max-width: 540px) {
  .delay-10 {
    animation-delay: 0.125s;
  }
}

.delay-11 {
  animation-delay: 2.475s;
}
@media (max-width: 540px) {
  .delay-11 {
    animation-delay: 0.125s;
  }
}

.delay-12 {
  animation-delay: 2.7s;
}
@media (max-width: 540px) {
  .delay-12 {
    animation-delay: 0.125s;
  }
}

.delay-13 {
  animation-delay: 2.925s;
}
@media (max-width: 540px) {
  .delay-13 {
    animation-delay: 0.125s;
  }
}

.delay-14 {
  animation-delay: 3.15s;
}
@media (max-width: 540px) {
  .delay-14 {
    animation-delay: 0.125s;
  }
}

.delay-15 {
  animation-delay: 3.375s;
}
@media (max-width: 540px) {
  .delay-15 {
    animation-delay: 0.125s;
  }
}

.delay-16 {
  animation-delay: 3.6s;
}
@media (max-width: 540px) {
  .delay-16 {
    animation-delay: 0.125s;
  }
}

.delay-17 {
  animation-delay: 3.825s;
}
@media (max-width: 540px) {
  .delay-17 {
    animation-delay: 0.125s;
  }
}

.delay-18 {
  animation-delay: 4.05s;
}
@media (max-width: 540px) {
  .delay-18 {
    animation-delay: 0.125s;
  }
}

.delay-19 {
  animation-delay: 4.275s;
}
@media (max-width: 540px) {
  .delay-19 {
    animation-delay: 0.125s;
  }
}

.delay-20 {
  animation-delay: 4.5s;
}
@media (max-width: 540px) {
  .delay-20 {
    animation-delay: 0.125s;
  }
}

.delay-21 {
  animation-delay: 4.725s;
}
@media (max-width: 540px) {
  .delay-21 {
    animation-delay: 0.125s;
  }
}

.delay-22 {
  animation-delay: 4.95s;
}
@media (max-width: 540px) {
  .delay-22 {
    animation-delay: 0.125s;
  }
}

.delay-23 {
  animation-delay: 5.175s;
}
@media (max-width: 540px) {
  .delay-23 {
    animation-delay: 0.125s;
  }
}

.delay-24 {
  animation-delay: 5.4s;
}
@media (max-width: 540px) {
  .delay-24 {
    animation-delay: 0.125s;
  }
}

.delay-25 {
  animation-delay: 5.625s;
}
@media (max-width: 540px) {
  .delay-25 {
    animation-delay: 0.125s;
  }
}

.delay-26 {
  animation-delay: 5.85s;
}
@media (max-width: 540px) {
  .delay-26 {
    animation-delay: 0.125s;
  }
}

.delay-27 {
  animation-delay: 6.075s;
}
@media (max-width: 540px) {
  .delay-27 {
    animation-delay: 0.125s;
  }
}

.delay-28 {
  animation-delay: 6.3s;
}
@media (max-width: 540px) {
  .delay-28 {
    animation-delay: 0.125s;
  }
}

.delay-29 {
  animation-delay: 6.525s;
}
@media (max-width: 540px) {
  .delay-29 {
    animation-delay: 0.125s;
  }
}

.delay-30 {
  animation-delay: 6.75s;
}
@media (max-width: 540px) {
  .delay-30 {
    animation-delay: 0.125s;
  }
}

.delay-31 {
  animation-delay: 6.975s;
}
@media (max-width: 540px) {
  .delay-31 {
    animation-delay: 0.125s;
  }
}

.delay-32 {
  animation-delay: 7.2s;
}
@media (max-width: 540px) {
  .delay-32 {
    animation-delay: 0.125s;
  }
}

.delay-33 {
  animation-delay: 7.425s;
}
@media (max-width: 540px) {
  .delay-33 {
    animation-delay: 0.125s;
  }
}

.delay-34 {
  animation-delay: 7.65s;
}
@media (max-width: 540px) {
  .delay-34 {
    animation-delay: 0.125s;
  }
}

.delay-35 {
  animation-delay: 7.875s;
}
@media (max-width: 540px) {
  .delay-35 {
    animation-delay: 0.125s;
  }
}

.delay-36 {
  animation-delay: 8.1s;
}
@media (max-width: 540px) {
  .delay-36 {
    animation-delay: 0.125s;
  }
}

.delay-37 {
  animation-delay: 8.325s;
}
@media (max-width: 540px) {
  .delay-37 {
    animation-delay: 0.125s;
  }
}

.delay-38 {
  animation-delay: 8.55s;
}
@media (max-width: 540px) {
  .delay-38 {
    animation-delay: 0.125s;
  }
}

.delay-39 {
  animation-delay: 8.775s;
}
@media (max-width: 540px) {
  .delay-39 {
    animation-delay: 0.125s;
  }
}

.delay-40 {
  animation-delay: 9s;
}
@media (max-width: 540px) {
  .delay-40 {
    animation-delay: 0.125s;
  }
}

.delay-41 {
  animation-delay: 9.225s;
}
@media (max-width: 540px) {
  .delay-41 {
    animation-delay: 0.125s;
  }
}

.delay-42 {
  animation-delay: 9.45s;
}
@media (max-width: 540px) {
  .delay-42 {
    animation-delay: 0.125s;
  }
}

.delay-43 {
  animation-delay: 9.675s;
}
@media (max-width: 540px) {
  .delay-43 {
    animation-delay: 0.125s;
  }
}

.delay-44 {
  animation-delay: 9.9s;
}
@media (max-width: 540px) {
  .delay-44 {
    animation-delay: 0.125s;
  }
}

.delay-45 {
  animation-delay: 10.125s;
}
@media (max-width: 540px) {
  .delay-45 {
    animation-delay: 0.125s;
  }
}

.delay-46 {
  animation-delay: 10.35s;
}
@media (max-width: 540px) {
  .delay-46 {
    animation-delay: 0.125s;
  }
}

.delay-47 {
  animation-delay: 10.575s;
}
@media (max-width: 540px) {
  .delay-47 {
    animation-delay: 0.125s;
  }
}

.delay-48 {
  animation-delay: 10.8s;
}
@media (max-width: 540px) {
  .delay-48 {
    animation-delay: 0.125s;
  }
}

.delay-49 {
  animation-delay: 11.025s;
}
@media (max-width: 540px) {
  .delay-49 {
    animation-delay: 0.125s;
  }
}

.delay-50 {
  animation-delay: 11.25s;
}
@media (max-width: 540px) {
  .delay-50 {
    animation-delay: 0.125s;
  }
}

.delay-51 {
  animation-delay: 11.475s;
}
@media (max-width: 540px) {
  .delay-51 {
    animation-delay: 0.125s;
  }
}

.delay-52 {
  animation-delay: 11.7s;
}
@media (max-width: 540px) {
  .delay-52 {
    animation-delay: 0.125s;
  }
}

.delay-53 {
  animation-delay: 11.925s;
}
@media (max-width: 540px) {
  .delay-53 {
    animation-delay: 0.125s;
  }
}

.delay-54 {
  animation-delay: 12.15s;
}
@media (max-width: 540px) {
  .delay-54 {
    animation-delay: 0.125s;
  }
}

.delay-55 {
  animation-delay: 12.375s;
}
@media (max-width: 540px) {
  .delay-55 {
    animation-delay: 0.125s;
  }
}

.delay-56 {
  animation-delay: 12.6s;
}
@media (max-width: 540px) {
  .delay-56 {
    animation-delay: 0.125s;
  }
}

.delay-57 {
  animation-delay: 12.825s;
}
@media (max-width: 540px) {
  .delay-57 {
    animation-delay: 0.125s;
  }
}

.delay-58 {
  animation-delay: 13.05s;
}
@media (max-width: 540px) {
  .delay-58 {
    animation-delay: 0.125s;
  }
}

.delay-59 {
  animation-delay: 13.275s;
}
@media (max-width: 540px) {
  .delay-59 {
    animation-delay: 0.125s;
  }
}

.delay-60 {
  animation-delay: 13.5s;
}
@media (max-width: 540px) {
  .delay-60 {
    animation-delay: 0.125s;
  }
}

.delay-61 {
  animation-delay: 13.725s;
}
@media (max-width: 540px) {
  .delay-61 {
    animation-delay: 0.125s;
  }
}

.delay-62 {
  animation-delay: 13.95s;
}
@media (max-width: 540px) {
  .delay-62 {
    animation-delay: 0.125s;
  }
}

.delay-63 {
  animation-delay: 14.175s;
}
@media (max-width: 540px) {
  .delay-63 {
    animation-delay: 0.125s;
  }
}

.delay-64 {
  animation-delay: 14.4s;
}
@media (max-width: 540px) {
  .delay-64 {
    animation-delay: 0.125s;
  }
}

.delay-65 {
  animation-delay: 14.625s;
}
@media (max-width: 540px) {
  .delay-65 {
    animation-delay: 0.125s;
  }
}

.delay-66 {
  animation-delay: 14.85s;
}
@media (max-width: 540px) {
  .delay-66 {
    animation-delay: 0.125s;
  }
}

.delay-67 {
  animation-delay: 15.075s;
}
@media (max-width: 540px) {
  .delay-67 {
    animation-delay: 0.125s;
  }
}

.delay-68 {
  animation-delay: 15.3s;
}
@media (max-width: 540px) {
  .delay-68 {
    animation-delay: 0.125s;
  }
}

.delay-69 {
  animation-delay: 15.525s;
}
@media (max-width: 540px) {
  .delay-69 {
    animation-delay: 0.125s;
  }
}

.delay-70 {
  animation-delay: 15.75s;
}
@media (max-width: 540px) {
  .delay-70 {
    animation-delay: 0.125s;
  }
}

.delay-71 {
  animation-delay: 15.975s;
}
@media (max-width: 540px) {
  .delay-71 {
    animation-delay: 0.125s;
  }
}

.delay-72 {
  animation-delay: 16.2s;
}
@media (max-width: 540px) {
  .delay-72 {
    animation-delay: 0.125s;
  }
}

.delay-73 {
  animation-delay: 16.425s;
}
@media (max-width: 540px) {
  .delay-73 {
    animation-delay: 0.125s;
  }
}

.delay-74 {
  animation-delay: 16.65s;
}
@media (max-width: 540px) {
  .delay-74 {
    animation-delay: 0.125s;
  }
}

.delay-75 {
  animation-delay: 16.875s;
}
@media (max-width: 540px) {
  .delay-75 {
    animation-delay: 0.125s;
  }
}

.delay-76 {
  animation-delay: 17.1s;
}
@media (max-width: 540px) {
  .delay-76 {
    animation-delay: 0.125s;
  }
}

.delay-77 {
  animation-delay: 17.325s;
}
@media (max-width: 540px) {
  .delay-77 {
    animation-delay: 0.125s;
  }
}

.delay-78 {
  animation-delay: 17.55s;
}
@media (max-width: 540px) {
  .delay-78 {
    animation-delay: 0.125s;
  }
}

.delay-79 {
  animation-delay: 17.775s;
}
@media (max-width: 540px) {
  .delay-79 {
    animation-delay: 0.125s;
  }
}

.delay-80 {
  animation-delay: 18s;
}
@media (max-width: 540px) {
  .delay-80 {
    animation-delay: 0.125s;
  }
}

.delay-81 {
  animation-delay: 18.225s;
}
@media (max-width: 540px) {
  .delay-81 {
    animation-delay: 0.125s;
  }
}

.delay-82 {
  animation-delay: 18.45s;
}
@media (max-width: 540px) {
  .delay-82 {
    animation-delay: 0.125s;
  }
}

.delay-83 {
  animation-delay: 18.675s;
}
@media (max-width: 540px) {
  .delay-83 {
    animation-delay: 0.125s;
  }
}

.delay-84 {
  animation-delay: 18.9s;
}
@media (max-width: 540px) {
  .delay-84 {
    animation-delay: 0.125s;
  }
}

.delay-85 {
  animation-delay: 19.125s;
}
@media (max-width: 540px) {
  .delay-85 {
    animation-delay: 0.125s;
  }
}

.delay-86 {
  animation-delay: 19.35s;
}
@media (max-width: 540px) {
  .delay-86 {
    animation-delay: 0.125s;
  }
}

.delay-87 {
  animation-delay: 19.575s;
}
@media (max-width: 540px) {
  .delay-87 {
    animation-delay: 0.125s;
  }
}

.delay-88 {
  animation-delay: 19.8s;
}
@media (max-width: 540px) {
  .delay-88 {
    animation-delay: 0.125s;
  }
}

.delay-89 {
  animation-delay: 20.025s;
}
@media (max-width: 540px) {
  .delay-89 {
    animation-delay: 0.125s;
  }
}

.delay-90 {
  animation-delay: 20.25s;
}
@media (max-width: 540px) {
  .delay-90 {
    animation-delay: 0.125s;
  }
}

.delay-91 {
  animation-delay: 20.475s;
}
@media (max-width: 540px) {
  .delay-91 {
    animation-delay: 0.125s;
  }
}

.delay-92 {
  animation-delay: 20.7s;
}
@media (max-width: 540px) {
  .delay-92 {
    animation-delay: 0.125s;
  }
}

.delay-93 {
  animation-delay: 20.925s;
}
@media (max-width: 540px) {
  .delay-93 {
    animation-delay: 0.125s;
  }
}

.delay-94 {
  animation-delay: 21.15s;
}
@media (max-width: 540px) {
  .delay-94 {
    animation-delay: 0.125s;
  }
}

.delay-95 {
  animation-delay: 21.375s;
}
@media (max-width: 540px) {
  .delay-95 {
    animation-delay: 0.125s;
  }
}

.delay-96 {
  animation-delay: 21.6s;
}
@media (max-width: 540px) {
  .delay-96 {
    animation-delay: 0.125s;
  }
}

.delay-97 {
  animation-delay: 21.825s;
}
@media (max-width: 540px) {
  .delay-97 {
    animation-delay: 0.125s;
  }
}

.delay-98 {
  animation-delay: 22.05s;
}
@media (max-width: 540px) {
  .delay-98 {
    animation-delay: 0.125s;
  }
}

.delay-99 {
  animation-delay: 22.275s;
}
@media (max-width: 540px) {
  .delay-99 {
    animation-delay: 0.125s;
  }
}

.delay-100 {
  animation-delay: 22.5s;
}
@media (max-width: 540px) {
  .delay-100 {
    animation-delay: 0.125s;
  }
}

body {
  padding-top: 70px;
  background-color: #F0F0F2;
}

@media (max-width: 995px) {
  .end-menu-divider {
    width: 100%;
    height: 1px;
    background-color: #555555;
  }
}
h1, *.h1like {
  font-family: "Raleway", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 44px;
  color: #662213;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 996px) {
  h1, *.h1like {
    font-size: 48px;
    line-height: 48px;
  }
}

h2, *.h2like {
  font-family: "Raleway", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
  color: #662213;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (min-width: 996px) {
  h2, *.h2like {
    font-size: 40px;
    line-height: 44px;
  }
}

h3, *.h3like {
  font-family: "Raleway", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 38px;
  color: #662213;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 996px) {
  h3, *.h3like {
    font-size: 35px;
    line-height: 37px;
  }
}

h4, *.h4like {
  font-family: "Raleway", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 30px;
  color: #662213;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 996px) {
  h4, *.h4like {
    font-size: 28px;
    line-height: 32px;
  }
}

h5, *.h5like {
  font-family: "Raleway", serif;
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  line-height: 30px;
  color: #662213;
}
@media (min-width: 996px) {
  h5, *.h5like {
    font-size: 28px;
    line-height: 30px;
  }
}

h6, *.h6like {
  font-family: "Lato", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #A6834F;
  padding-bottom: 25px;
  padding-top: 25px;
}
@media (min-width: 996px) {
  h6, *.h6like {
    font-size: 18px;
    line-height: 20px;
  }
}

p, li, *.plike, .detailbodytexts {
  font-family: "Raleway", serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #230600;
}

p {
  margin-bottom: 1.5rem;
}

p.perex {
  font-family: "Raleway", serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px !important;
  color: #230600;
  margin-bottom: 1.5rem;
}

*.note, .mfp-title {
  font-family: "Raleway", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #1D1D1F;
}

.downloadicons a {
  color: #000;
  /* Desktop/Note */
  font-family: "Lato", serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.4px;
  width: fit-content;
  gap: 5px;
}

.mfp-title {
  color: white;
}

*.light-p {
  font-family: "Raleway", serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
}

.smallleftbrand {
  position: absolute;
}

.text-golden {
  color: #A6834F;
}

.fixed-top {
  top: 68px;
}

.sticky-top {
  top: 70px;
}

.sticky-top.bigger-top {
  top: 130px;
}

.navbar {
  background-color: white;
}
.navbar.fixed-top {
  top: 0;
}

.nav-link {
  font-family: "Raleway", serif !important;
  font-style: normal !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 18px !important;
  letter-spacing: 0.4px !important;
  color: #230600;
  white-space: nowrap;
}
.nav-link.rezervace {
  color: #662213;
}

@media (max-width: 991px) {
  /* Linka pod logem */
  .mobile-menu-divider {
    padding: 25px 0 25px 25px;
    width: 100vw;
    height: 1px;
    background-color: #A6834F;
    margin: 0;
    padding: 0;
  }
  /* Kontejner pro logo + hamburger
  .navbar .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px 12px;
    position: relative;
  }
  */
  .navbar-brand {
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  /* Styl menu položek */
  .navbar-nav .nav-item {
    margin: 0;
    border-bottom: 1px solid #eee;
  }
  .navbar-nav .nav-item:last-child {
    border-bottom: none;
  }
  .navbar-nav .nav-item .nav-link {
    letter-spacing: 0.3px;
    padding: 20px;
    border-bottom: 1px solid #eee;
    font-weight: 300;
    color: #333;
    /* MOBILE/Menu MOBILE */
    font-family: "Raleway", serif;
    font-size: 15px;
    font-style: normal;
    line-height: normal;
  }
  .navbar-nav .nav-item .nav-link .dropdown-item {
    letter-spacing: 0.3px;
    padding: 20px;
    border-bottom: 1px solid #eee;
    font-weight: 300;
    color: #333;
    /* MOBILE/Menu MOBILE */
    font-family: "Lato", serif;
    font-size: 15px;
    font-style: normal;
    line-height: normal;
  }
  .navbar-nav .nav-item .nav-link:hover {
    color: #A6834F;
  }
  .navbar-collapse.show .navbar-nav .nav-item .nav-link {
    transition: none !important;
  }
  .navbar-collapse.show .navbar-nav .nav-item .dropdown-menu {
    padding-top: 0px !important;
  }
  .navbar-collapse.show .navbar-nav .nav-item .dropdown-menu .dropdown-item::before {
    display: inline-block;
    width: 10px;
    height: 5px;
    content: "";
    position: relative;
  }
  /* DROPDOWN ŠIPKA: "V" se zaoblenými konci, 2px thick */
  .dropdown-toggle {
    position: relative;
    padding-right: 24px;
  }
  .dropdown-toggle::after {
    content: none !important;
  }
  .dropdown-menu {
    border: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    font-size: 16px;
    padding: 0;
    overflow: hidden;
  }
  .dropdown-menu .dropdown-item {
    padding: 12px 16px;
    color: #230600;
    letter-spacing: 0.3px;
    padding: 20px;
    border-bottom: 1px solid #eee;
    font-weight: 300;
    color: #333;
    /* MOBILE/Menu MOBILE */
    font-family: "Lato", serif;
    font-size: 15px;
    font-style: normal;
    line-height: normal;
  }
  .dropdown-menu .dropdown-item:hover {
    background-color: #f4f1ec;
  }
}
.introsection {
  position: relative;
}
.introsection .zoomcontent {
  border-radius: 0 0 100px 15px;
  margin-bottom: 10px;
}

.absolute-pointers {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.zoomcontent {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 9/9;
}
.zoomcontent.img42to34 {
  aspect-ratio: 42/34;
}
.zoomcontent.img200to265 {
  aspect-ratio: 200/265;
}
.zoomcontent * {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.zoomcontent *:hover {
  transform: scale(1.1);
}
.zoomcontent video, .zoomcontent img {
  width: auto;
  height: 100%;
}
@media (max-width: 767px) {
  .zoomcontent video, .zoomcontent img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .zoomcontent video:hover, .zoomcontent img:hover {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
  }
}
@media (min-width: 768px) {
  .zoomcontent {
    aspect-ratio: 16/9;
  }
  .zoomcontent.boxed {
    aspect-ratio: 9/9;
  }
  .zoomcontent.img42to34 {
    aspect-ratio: 42/34;
  }
  .zoomcontent.img200to265 {
    aspect-ratio: 200/265;
  }
  .zoomcontent video, .zoomcontent img {
    width: 100%;
    height: auto;
    margin-top: -1px;
  }
}

.btn {
  font-family: "Raleway", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
}

.btn-primary {
  background-color: #662213;
  border-color: #662213;
  color: white;
  border-radius: 0 0 15px 15px;
  padding: 12px 25px;
}
.btn-primary:hover, .btn-primary:active {
  background-color: #A6834F !important;
  border-color: #A6834F !important;
  color: white !important;
}

.btn-outline-primary {
  background-color: transparent;
  border-color: #662213;
  color: #662213 !important;
  padding: 12px 25px;
  overflow-wrap: break-word;
  word-break: break-word;
  /* DESKTOP/H6 HEADLINE SMALL */
  font-family: "Raleway", serif;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important; /* 111.111% */
  border-radius: 0 0 15px 15px;
  border: 2px solid var(--ENDALA-HEADLINE, #662213) !important;
}
.btn-outline-primary.small {
  max-width: 200px;
}
@media (max-width: 1199px) {
  .btn-outline-primary.small {
    max-width: 150px;
  }
}
.btn-outline-primary:hover, .btn-outline-primary:active {
  background-color: #662213 !important;
  border-color: #662213 !important;
  color: white !important;
}

.btn-arrow-right {
  border-radius: 0 15px 15px 0 !important;
  background-color: #662213;
  border-color: #662213 !important;
  padding: 12px !important;
}
.btn-arrow-right:hover, .btn-arrow-right:active {
  background-color: #A6834F !important;
  border-color: #A6834F !important;
  color: white !important;
}

.usps-slider .zoomcontent {
  border-radius: 0px 0px 100px 100px;
  margin-bottom: 10px;
}
.usps-slider .lslide {
  padding-bottom: 15px;
}
.usps-slider .lslide p {
  font-size: 16px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

.sidecard {
  background: #FBFBFD;
  border-radius: 0px 0px 100px 15px;
  padding: 15px;
}
@media (max-width: 1399px) {
  .sidecard table tbody tr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.sidecard table a {
  text-decoration: none;
  color: #A6834F;
  font-family: "Raleway", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px; /* 110% */
  letter-spacing: 0.5px;
}
.sidecard table a:hover {
  color: #1D1D1F;
}
.sidecard table a.active {
  color: #230600;
  font-weight: bold;
}
.sidecard a {
  color: #230600;
  font-family: "Lato", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px; /* 100% */
  letter-spacing: 0.4px;
}
.sidecard a:hover, .sidecard a:active {
  color: #A6834F;
}
.sidecard .relative-pointers {
  margin-bottom: 15px;
}
.sidecard a.btn {
  color: var(--ENDALA-HEADLINE, #662213);
  /* DESKTOP/H6 HEADLINE SMALL */
  font-family: "Raleway", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 111.111% */
  border-radius: 0px 0px 15px 15px;
  border: 2px solid var(--ENDALA-HEADLINE, #662213);
  padding: 12px 25px;
}

.sidecard-sp {
  background: rgba(166, 131, 79, 0.35);
  border-radius: 0px 0px 100px 15px;
  padding: 15px;
}
.sidecard-sp table a {
  text-decoration: none;
  color: #230600;
  font-family: "Raleway", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px; /* 100% */
  letter-spacing: 0.4px;
}
.sidecard-sp table a:hover {
  color: #A6834F;
}
.sidecard-sp table a.active {
  color: #230600;
  font-weight: bold;
}
.sidecard-sp a {
  color: #230600;
  font-family: "Lato", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px; /* 100% */
  letter-spacing: 0.4px;
}
.sidecard-sp a:hover, .sidecard-sp a:active {
  color: #A6834F;
}
.sidecard-sp .relative-pointers {
  margin-bottom: 15px;
}
.sidecard-sp a.btn {
  color: var(--ENDALA-HEADLINE, #662213);
  /* DESKTOP/H6 HEADLINE SMALL */
  font-family: "Raleway", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 111.111% */
  border-radius: 0px 0px 15px 15px;
  border: 2px solid var(--ENDALA-HEADLINE, #662213);
}

.sidecard-f {
  background: rgb(226, 217, 200);
  border-radius: 0px 0px 100px 15px;
  padding: 15px;
}
.sidecard-f table a {
  text-decoration: none;
  color: #230600;
  font-family: "Raleway", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px; /* 100% */
  letter-spacing: 0.4px;
}
.sidecard-f table a:hover {
  color: #A6834F;
}
.sidecard-f table a.active {
  color: #230600;
  font-weight: bold;
}
.sidecard-f a {
  color: #230600;
  font-family: "Raleway", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px; /* 100% */
  letter-spacing: 0.4px;
}
.sidecard-f a:hover, .sidecard-f a:active {
  color: #A6834F;
}
.sidecard-f .relative-pointers {
  margin-bottom: 15px;
}

.sidecard:has(.downloadable-docs) {
  background: rgb(226, 217, 200);
  border-radius: 0px 0px 100px 15px;
  padding: 15px;
}
.sidecard:has(.downloadable-docs) ul {
  list-style-type: none;
  padding: 0;
}
.sidecard:has(.downloadable-docs) ul li a {
  text-decoration: none;
  color: #230600;
  font-family: "Raleway", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px; /* 100% */
  letter-spacing: 0.4px;
}
.sidecard:has(.downloadable-docs) ul li a:hover {
  color: #A6834F;
}
.sidecard:has(.downloadable-docs) ul li a.active {
  color: #230600;
  font-weight: bold;
}
.sidecard:has(.downloadable-docs) .relative-pointers {
  margin-bottom: 15px;
}

.sph {
  color: #230600;
}
.sph:hover {
  color: #A6834F;
}
.sph.active {
  color: #230600;
  font-weight: bold;
}

.bg-cal-blod20 {
  background: rgba(102, 34, 19, 0.2);
}

.bg-cal-gold25 {
  background: rgba(166, 131, 79, 0.35);
}

.bg-cal-gold70 {
  background: rgba(166, 131, 79, 0.7);
}

.bg-cal-light60 {
  background: rgb(199, 191, 175);
}

.bg-cal-white {
  background: rgb(251, 251, 253);
}

.bg-cal-red25 {
  background: rgba(204, 65, 64, 0.25);
}

.bg-cal-green15 {
  background: rgba(21, 62, 53, 0.15);
}

.content-nav {
  background-color: #EBE9E8;
}
.content-nav .nav-link {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
}
.content-nav .nav-link.active {
  font-weight: 700;
}

.lightSlider3cards .lslide, .lightSliderBlog .lslide {
  display: flex;
  flex-direction: column;
  border-radius: 0 50px 15px 0;
  background-color: white;
  overflow: hidden;
}
.lightSlider3cards .imagepart, .lightSliderBlog .imagepart {
  position: relative;
}
.lightSlider3cards .card-body, .lightSliderBlog .card-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
  padding: 10px 15px 20px 15px;
}
.lightSlider3cards .card-body h4, .lightSliderBlog .card-body h4 {
  margin-top: 10px;
}
.lightSlider3cards .card-body > :last-child:not(.no-btn), .lightSliderBlog .card-body > :last-child:not(.no-btn) {
  margin-top: auto;
}

.maincard {
  border-radius: 0 50px 15px 0;
  background-color: white;
  overflow: hidden;
}
.maincard .imagepart {
  position: relative;
}
.maincard .card-body {
  padding: 10px 15px 20px 15px;
}
.maincard .card-body h4 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.lightSliderClients .lslide .zoomcontent {
  border-radius: 1000px 1000px 0px 0px;
  opacity: 0.7;
}
.lightSliderClients .lslide .zoomcontent.active {
  opacity: 1;
}
@media (min-width: 768px) {
  .lightSliderClients .lslide .zoomcontent {
    border-radius: 0 0 1000px 1000px;
  }
}
.lightSliderClients .sideClientInfo {
  border-radius: 0px 0px 150px 150px;
  background-color: #DFDCD7;
  padding: 15px 15px 100px 15px;
}
@media (min-width: 768px) {
  .lightSliderClients .sideClientInfo {
    border-radius: 0px 150px 150px 0px;
    background-color: #DFDCD7;
    padding: 15px 100px 15px 15px;
  }
}

/*
.accordion-item {
  color: $endala-brown !important;
  background-color: transparent !important;
  border: 0px solid transparent !important;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 30px 70px 30px 0px !important;
  font-family: "Lato", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px !important;
  line-height: 22px;
  letter-spacing: 0.5px;
  color: $endala-brown !important;
  text-align: left;
  background-color: transparent !important;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  //background-position: right center;
  //background-size: 46px 44px;
  //background-repeat: no-repeat;
  //background-image: url("data:image/svg+xml,%3Csvg width='46' height='45' viewBox='0 0 46 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.58057H31C38.732 1.58057 45 7.84858 45 15.5806V29.5806C45 37.3126 38.732 43.5806 31 43.5806H1V1.58057Z' fill='%23662213'/%3E%3Cpath d='M1 1.58057H31C38.732 1.58057 45 7.84858 45 15.5806V29.5806C45 37.3126 38.732 43.5806 31 43.5806H1V1.58057Z' stroke='%23662213' stroke-width='2'/%3E%3Cpath d='M15.2218 21.5806C14.6695 21.5806 14.2218 22.0283 14.2218 22.5806C14.2218 23.1329 14.6695 23.5806 15.2218 23.5806V21.5806ZM31.4853 23.2877C31.8758 22.8971 31.8758 22.264 31.4853 21.8735L25.1213 15.5095C24.7308 15.119 24.0976 15.119 23.7071 15.5095C23.3166 15.9 23.3166 16.5332 23.7071 16.9237L29.3639 22.5806L23.7071 28.2374C23.3166 28.6279 23.3166 29.2611 23.7071 29.6516C24.0976 30.0422 24.7308 30.0422 25.1213 29.6516L31.4853 23.2877ZM15.2218 23.5806H30.7782V21.5806H15.2218V23.5806Z' fill='%23F5F5F7'/%3E%3C/svg%3E%0A");
  //transition: background-color 0.5s linear;

  &:hover{
    //background-image: url("data:image/svg+xml,%3Csvg width='46' height='44' viewBox='0 0 46 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H31C38.732 1 45 7.26801 45 15V29C45 36.732 38.732 43 31 43H1V1Z' fill='%23A6834F'/%3E%3Cpath d='M1 1H31C38.732 1 45 7.26801 45 15V29C45 36.732 38.732 43 31 43H1V1Z' stroke='%23A6834F' stroke-width='2'/%3E%3Cpath d='M15.2219 21C14.6696 21 14.2219 21.4477 14.2219 22C14.2219 22.5523 14.6696 23 15.2219 23V21ZM31.4854 22.7071C31.8759 22.3166 31.8759 21.6834 31.4854 21.2929L25.1214 14.9289C24.7309 14.5384 24.0977 14.5384 23.7072 14.9289C23.3167 15.3195 23.3167 15.9526 23.7072 16.3431L29.3641 22L23.7072 27.6569C23.3167 28.0474 23.3167 28.6805 23.7072 29.0711C24.0977 29.4616 24.7309 29.4616 25.1214 29.0711L31.4854 22.7071ZM15.2219 23H30.7783V21H15.2219V23Z' fill='%23EBE9E8'/%3E%3C/svg%3E%0A");
  }
}

.accordion-button:not(.collapsed) {
  color: $endala-brown !important;
  background-color: transparent !important;
  border: 0 solid transparent !important;
  box-shadow: unset !important;
  //background-image: url("data:image/svg+xml,%3Csvg width='46' height='44' viewBox='0 0 46 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H31C38.732 1 45 7.26801 45 15V29C45 36.732 38.732 43 31 43H1V1Z' fill='%23A6834F'/%3E%3Cpath d='M1 1H31C38.732 1 45 7.26801 45 15V29C45 36.732 38.732 43 31 43H1V1Z' stroke='%23A6834F' stroke-width='2'/%3E%3Cpath d='M30.7781 23C31.3304 23 31.7781 22.5523 31.7781 22C31.7781 21.4477 31.3304 21 30.7781 21V23ZM14.5146 21.2929C14.1241 21.6834 14.1241 22.3166 14.5146 22.7071L20.8786 29.0711C21.2691 29.4616 21.9023 29.4616 22.2928 29.0711C22.6833 28.6805 22.6833 28.0474 22.2928 27.6569L16.6359 22L22.2928 16.3431C22.6833 15.9526 22.6833 15.3195 22.2928 14.9289C21.9023 14.5384 21.2691 14.5384 20.8786 14.9289L14.5146 21.2929ZM30.7781 21H15.2217V23H30.7781V21Z' fill='%23EBE9E8'/%3E%3C/svg%3E%0A");
}

.accordion-body{
  padding: 30px 15px 30px 0px !important;
}

.accordion-button::after {
  display: none !important;
}
*/
footer {
  background-color: #E6E4E2;
}
footer .nav-link {
  line-height: 25px !important;
}
footer .newsletter-form input {
  width: 100%;
  display: inline-block;
  border-radius: 15px 15px 0px 0px;
  border: 1px solid #662213;
  background-color: transparent;
  height: 44px;
  text-align: center;
}
@media (min-width: 996px) {
  footer .newsletter-form input {
    width: 305px;
    border-radius: 0px 0px 15px 15px;
    text-align: left;
  }
}
footer .newsletter-form .btn-primary {
  display: inline-block;
  width: 100%;
  text-align: center;
}
@media (min-width: 996px) {
  footer .newsletter-form .btn-primary {
    width: 215px;
  }
}

.breadcrumb {
  margin-top: 20px;
  margin-bottom: 30px;
}
.breadcrumb .breadcrumb-item {
  font-family: "Lato", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #1D1D1F !important;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item a {
  color: #1D1D1F !important;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item.active {
  font-family: "Lato", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #1D1D1F;
}

.footer-logo {
  height: 60px;
}

.footer-logo svg path {
  transition: fill 0.3s ease;
}

p a {
  color: #230600;
  text-decoration: none;
}
p a:hover, p a:active {
  color: #A6834F;
}

.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
  border-radius: 100px;
  border: 2px solid #A6834F;
  background-color: #A6834F;
}

.lSAction > .lSPrev {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7218 6.58069C1.16952 6.58069 0.721802 7.0284 0.721802 7.58069C0.721802 8.13297 1.16952 8.58069 1.7218 8.58069V6.58069ZM17.9853 8.2878C18.3758 7.89727 18.3758 7.26411 17.9853 6.87358L11.6213 0.509621C11.2308 0.119096 10.5976 0.119096 10.2071 0.509621C9.81656 0.900145 9.81656 1.53331 10.2071 1.92383L15.8639 7.58069L10.2071 13.2375C9.81656 13.6281 9.81656 14.2612 10.2071 14.6518C10.5976 15.0423 11.2308 15.0423 11.6213 14.6518L17.9853 8.2878ZM1.7218 8.58069H17.2782V6.58069L1.7218 6.58069V8.58069Z' fill='%23F5F5F7'%3E%3C/path%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 19px 15px;
  transform: rotate(180deg);
}

.lSAction > .lSNext {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7218 6.58069C1.16952 6.58069 0.721802 7.0284 0.721802 7.58069C0.721802 8.13297 1.16952 8.58069 1.7218 8.58069V6.58069ZM17.9853 8.2878C18.3758 7.89727 18.3758 7.26411 17.9853 6.87358L11.6213 0.509621C11.2308 0.119096 10.5976 0.119096 10.2071 0.509621C9.81656 0.900145 9.81656 1.53331 10.2071 1.92383L15.8639 7.58069L10.2071 13.2375C9.81656 13.6281 9.81656 14.2612 10.2071 14.6518C10.5976 15.0423 11.2308 15.0423 11.6213 14.6518L17.9853 8.2878ZM1.7218 8.58069H17.2782V6.58069L1.7218 6.58069V8.58069Z' fill='%23F5F5F7'%3E%3C/path%3E%3C/svg%3E");
  background-position: center center;
  background-size: 19px 15px;
  background-repeat: no-repeat;
}

@media (min-width: 1200px) {
  .specialcolpul.col-xl-4 {
    flex: 0 0 auto !important;
    width: 50% !important;
  }
}
@media (min-width: 1440px) {
  .specialcolpul.col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333%;
  }
}
.pb-50 {
  padding-bottom: 50px;
}

.contact-help-block a {
  text-decoration: none;
  color: #230600;
  font-family: "Lato", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px; /* 100% */
  letter-spacing: 0.4px;
  transition: ease-out 0.3s;
}
.contact-help-block a:hover {
  color: #A6834F;
}
.contact-help-block table {
  width: 100% !important;
}
@media (min-width: 768px) {
  .contact-help-block table {
    width: 500px !important;
  }
}

ul .nav-link {
  transition: ease-out 0.3s;
  color: #1D1D1F;
}
ul .nav-link:hover, ul .nav-link:active {
  color: #A6834F;
}

.lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #A6834F;
}

.main-nav {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.main-nav .container {
  padding: 12px;
}
@media (max-width: 992px) {
  .main-nav .container {
    max-width: 100% !important;
  }
}
@media (max-width: 995px) {
  .main-nav .container .desktop-nav {
    display: none;
  }
}
.main-nav .container .desktop-nav .navbar-nav {
  display: flex;
  align-items: flex-end;
  gap: 25px;
}
.main-nav .container .desktop-nav .navbar-nav .nav-item {
  display: flex;
  align-items: flex-end;
  gap: 25px;
}
.main-nav .container .desktop-nav .navbar-nav .nav-item .nav-link {
  border-bottom: none !important;
  text-align: center;
  padding: 0;
}
.main-nav .container .desktop-nav .navbar-nav .nav-item .nav-link.dropdown-toggle {
  position: relative;
}
.main-nav .container .desktop-nav .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
  content: none !important;
}
.main-nav .container .desktop-nav .navbar-nav .nav-item .nav-link.dropdown-toggle .dropdown-arrow {
  display: inline-block;
  width: 18px;
  height: 18px;
  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='M3 5L8 10L13 5' stroke='%231D0B07' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-left: 5px;
  vertical-align: middle;
  transition: transform 0.3s ease;
}
.main-nav .container .desktop-nav .navbar-nav .nav-item.dropdown {
  transition: ease-in 0.3s;
}
.main-nav .container .desktop-nav .navbar-nav .nav-item.dropdown .dropdown-toggle.show .dropdown-arrow {
  transform: rotate(180deg);
}
.main-nav .container .desktop-nav .navbar-nav .nav-item.dropdown .dropdown-menu {
  transition: ease-in 0.3s;
  padding: 0;
  right: 0px !important;
  left: auto;
}
.main-nav .container .desktop-nav .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
  transition: ease-in 0.3s;
}
.main-nav .container .desktop-nav .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item.active {
  background-color: #662213;
  color: #E6E4E2;
}
.main-nav .container .desktop-nav .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item.active:hover {
  background-color: #662213;
}
.main-nav .container .desktop-nav .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #A6834F;
  color: #E6E4E2;
}
.main-nav .mobile-nav {
  color: #333;
  /* MOBILE/Menu MOBILE */
  font-family: "Lato", serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 996px) {
  .main-nav .mobile-nav {
    display: none !important;
  }
}
.main-nav .mobile-nav .navbar-nav .nav-item .nav-link .dropdown-arrow {
  display: inline-block;
  width: 18px;
  height: 18px;
  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='M3 5L8 10L13 5' stroke='%231D0B07' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-left: 5px;
  vertical-align: middle;
  transition: transform 0.3s ease;
}
.main-nav .mobile-nav .navbar-nav .nav-item .dropdown-menu {
  padding: 20px 0;
}
.main-nav .mobile-nav .navbar-nav .nav-item .dropdown-menu li:last-child a {
  border-bottom: none !important;
}
.main-nav .mobile-nav .navbar-nav .nav-item .dropdown-toggle.show .dropdown-arrow {
  transform: rotate(180deg);
}
.main-nav .mobile-nav .navbar-nav .nav-item.eshop-link {
  color: var(--ENDALA-BROWN-TEXT, #230600);
  /* MOBILE/Menu MOBILE */
  font-family: "Lato", serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  background-color: rgba(166, 131, 79, 0.1);
}
.main-nav .mobile-nav .navbar-nav .nav-item.eshop-link:hover {
  color: #A6834F;
}
.main-nav .mobile-nav .navbar-nav .bottom-menu {
  padding: 0;
}
.main-nav .mobile-nav .navbar-nav .bottom-menu .nav-item {
  padding: 5px;
  width: fit-content;
  height: auto;
  border-bottom: none !important;
}
.main-nav .mobile-nav .navbar-nav .bottom-menu .nav-item .nav-link {
  border-bottom: none !important;
  text-align: center;
  padding: 20px;
}
.main-nav .mobile-nav .navbar-nav .bottom-menu .nav-item .nav-link.dropdown-toggle {
  transform: translateX(18px);
}
.main-nav .mobile-nav .navbar-nav .bottom-menu .nav-item.dropdown {
  width: 160px;
}
.main-nav .mobile-nav .navbar-nav .bottom-menu .nav-item.dropdown .dropdown-arrow {
  display: inline-block;
  width: 18px;
  height: 18px;
  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='M3 5L8 10L13 5' stroke='%231D0B07' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-left: 5px;
  vertical-align: middle;
  transition: transform 0.3s ease;
}
.main-nav .mobile-nav .navbar-nav .bottom-menu .nav-item.dropdown .dropdown-toggle.show .dropdown-arrow {
  transform: rotate(180deg);
}
.main-nav .mobile-nav .navbar-nav .bottom-menu .nav-item.dropdown .dropdown-menu {
  transition: ease-in 0.3s;
  padding: 0;
}
.main-nav .mobile-nav .navbar-nav .bottom-menu .nav-item.dropdown .dropdown-menu .dropdown-item {
  transition: ease-in 0.3s;
  text-align: center;
}
.main-nav .mobile-nav .navbar-nav .bottom-menu .nav-item.dropdown .dropdown-menu .dropdown-item.active {
  background-color: #662213;
  color: #E6E4E2;
}
.main-nav .mobile-nav .navbar-nav .bottom-menu .nav-item.dropdown .dropdown-menu .dropdown-item.active:hover {
  background-color: #662213;
}
.main-nav .mobile-nav .navbar-nav .bottom-menu .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #A6834F;
}

.content-nav .container .dropdown-toggle {
  position: relative;
}
.content-nav .container .dropdown-toggle::after {
  content: none !important;
}
.content-nav .container .dropdown-toggle .dropdown-arrow {
  display: inline-block;
  width: 18px;
  height: 18px;
  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='M3 5L8 10L13 5' stroke='%231D0B07' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-left: 5px;
  vertical-align: middle;
  transition: transform 0.3s ease;
}
.content-nav .container .dropdown-toggle.show .dropdown-arrow {
  transform: rotate(180deg);
}

.navbar-toggler {
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  display: flex;
  align-items: center;
}

/* Hamburger wrapper */
.menu-button {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  transition: all 0.3s ease;
  width: 22px;
  height: 18px; /* Fixed height to contain all three lines */
}

/* Hamburger lines */
.menu-button-line {
  width: 22px;
  height: 2px;
  background-color: #230600;
  transition: all 0.3s ease;
}

/* Animation for collapsed to expanded state */
.navbar-toggler:not(.collapsed) .menu-button-line:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}

.navbar-toggler:not(.collapsed) .menu-button-line:nth-child(2) {
  opacity: 0;
}

.navbar-toggler:not(.collapsed) .menu-button-line:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

.bld {
  color: #662213;
}

.brw {
  color: #230600;
}

ol.breadcrumb li a {
  font-family: "Lato", serif;
}

div.maincard.transparent {
  background-color: transparent;
}

.contactus-table * {
  font-family: "Lato", serif;
}

nav.navbar .dropdown-menu li * {
  font-family: "Lato", serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.4px;
  color: #1D1D1F;
  white-space: nowrap;
}

nav.navbar .dropdown-item.active, nav.navbar .dropdown-item:active {
  color: #f4f1ec;
}

.max-width-header {
  max-width: 650px;
}

.microsite-submenu ul {
  padding: 0;
  margin: 0;
  list-style: none !important;
}

.nav-container {
  max-width: 1030px;
}

@media (max-width: 995px) {
  .desktop-nav {
    display: none !important;
  }
}

.price-tag {
  color: #230600;
  /* DESKTOP/H4 HEADLINE REG */
  font-family: "Lato", serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 107.143% */
}

.link-wrap {
  text-decoration: none !important;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-60 {
  padding-bottom: 60px;
}

.hypertext-input {
  display: flex;
  padding: 12px 25px;
  align-items: center;
  width: fit-content;
  border-radius: 0px 0px 15px 15px;
  border: 2px solid #662213;
  min-width: 365px;
}
@media (max-width: 995px) {
  .hypertext-input {
    min-width: 100px;
  }
}
.hypertext-input::placeholder {
  color: #662213;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.legal {
  width: fit-content;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  padding: 0;
  margin: 0;
}
.legal p, .legal li, .legal a, .legal ul {
  color: #662213;
  font-family: "Lato", serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 166.667% */
  margin-bottom: 0;
  padding-bottom: 0;
  text-decoration: none;
  transition: ease-out 0.3s;
}
.legal a:hover, .legal a .active {
  color: #A6834F;
}

.socials {
  width: fit-content;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.socials ul {
  margin: 0 !important;
}

.microsite-footer {
  border-top: 1px solid #E4DCD5;
}

.legsoc-footer {
  border-top: 1px solid #E4DCD5;
}
@media (max-width: 995px) {
  .legsoc-footer {
    gap: 1rem;
    justify-content: center;
  }
}

.bg-footer {
  background-color: #FAF5EF;
}

.footer-main {
  padding-bottom: 12rem !important;
}
@media (max-width: 995px) {
  .footer-main {
    padding-bottom: 6rem !important;
  }
}

.footer-logo {
  transform: scale(0.85);
}

.footer-heading {
  color: #662213;
  font-family: "Lato", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px; /* 222.222% */
}

.first-column {
  padding-top: 0.75rem;
}

.footer-address-list .nav-link {
  color: #230600 !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 24px !important; /* 133.333% */
  letter-spacing: normal !important;
  transition: ease-in-out 0.3s !important;
}
.footer-address-list .nav-link:hover {
  color: #A6834F !important;
}

.socials .nav-link svg path {
  fill: #662213;
  transition: fill 0.3s ease;
}
.socials .nav-link[href*=linkedin]:hover svg path {
  fill: #0077b5;
}
.socials .nav-link[href*=instagram] {
  position: relative;
}
.socials .nav-link[href*=instagram]:hover svg path {
  fill: #e4405f;
}
.socials .nav-link[href*=instagram]:hover::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, #fd5949, #d6249f, #285AEB);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath d='M12 2.16094C15.2063 2.16094 15.5859 2.175 16.8469 2.23125C18.0188 2.28281 18.6516 2.47969 19.0734 2.64375C19.6313 2.85938 20.0344 3.12188 20.4516 3.53906C20.8734 3.96094 21.1313 4.35938 21.3469 4.91719C21.5109 5.33906 21.7078 5.97656 21.7594 7.14375C21.8156 8.40937 21.8297 8.78906 21.8297 11.9906C21.8297 15.1969 21.8156 15.5766 21.7594 16.8375C21.7078 18.0094 21.5109 18.6422 21.3469 19.0641C21.1313 19.6219 20.8687 20.025 20.4516 20.4422C20.0297 20.8641 19.6313 21.1219 19.0734 21.3375C18.6516 21.5016 18.0141 21.6984 16.8469 21.75C15.5813 21.8062 15.2016 21.8203 12 21.8203C8.79375 21.8203 8.41406 21.8062 7.15313 21.75C5.98125 21.6984 5.34844 21.5016 4.92656 21.3375C4.36875 21.1219 3.96563 20.8594 3.54844 20.4422C3.12656 20.0203 2.86875 19.6219 2.65313 19.0641C2.48906 18.6422 2.29219 18.0047 2.24063 16.8375C2.18438 15.5719 2.17031 15.1922 2.17031 11.9906C2.17031 8.78438 2.18438 8.40469 2.24063 7.14375C2.29219 5.97187 2.48906 5.33906 2.65313 4.91719C2.86875 4.35938 3.13125 3.95625 3.54844 3.53906C3.97031 3.11719 4.36875 2.85938 4.92656 2.64375C5.34844 2.47969 5.98594 2.28281 7.15313 2.23125C8.41406 2.175 8.79375 2.16094 12 2.16094ZM12 0C8.74219 0 8.33438 0.0140625 7.05469 0.0703125C5.77969 0.126563 4.90313 0.332812 4.14375 0.628125C3.35156 0.9375 2.68125 1.34531 2.01563 2.01562C1.34531 2.68125 0.9375 3.35156 0.628125 4.13906C0.332812 4.90313 0.126563 5.775 0.0703125 7.05C0.0140625 8.33437 0 8.74219 0 12C0 15.2578 0.0140625 15.6656 0.0703125 16.9453C0.126563 18.2203 0.332812 19.0969 0.628125 19.8563C0.9375 20.6484 1.34531 21.3188 2.01563 21.9844C2.68125 22.65 3.35156 23.0625 4.13906 23.3672C4.90313 23.6625 5.775 23.8687 7.05 23.925C8.32969 23.9812 8.7375 23.9953 11.9953 23.9953C15.2531 23.9953 15.6609 23.9812 16.9406 23.925C18.2156 23.8687 19.0922 23.6625 19.8516 23.3672C20.6391 23.0625 21.3094 22.65 21.975 21.9844C22.6406 21.3188 23.0531 20.6484 23.3578 19.8609C23.6531 19.0969 23.8594 18.225 23.9156 16.95C23.9719 15.6703 23.9859 15.2625 23.9859 12.0047C23.9859 8.74688 23.9719 8.33906 23.9156 7.05938C23.8594 5.78438 23.6531 4.90781 23.3578 4.14844C23.0625 3.35156 22.6547 2.68125 21.9844 2.01562C21.3188 1.35 20.6484 0.9375 19.8609 0.632812C19.0969 0.3375 18.225 0.13125 16.95 0.075C15.6656 0.0140625 15.2578 0 12 0ZM12 5.83594C8.59688 5.83594 5.83594 8.59688 5.83594 12C5.83594 15.4031 8.59688 18.1641 12 18.1641C15.4031 18.1641 18.1641 15.4031 18.1641 12C18.1641 8.59688 15.4031 5.83594 12 5.83594ZM12 15.9984C9.79219 15.9984 8.00156 14.2078 8.00156 12C8.00156 9.79219 9.79219 8.00156 12 8.00156C14.2078 8.00156 15.9984 9.79219 15.9984 12C15.9984 14.2078 14.2078 15.9984 12 15.9984ZM19.8469 5.59214C19.8469 6.38902 19.2 7.0312 18.4078 7.0312C17.6109 7.0312 16.9688 6.38433 16.9688 5.59214C16.9688 4.79526 17.6156 4.15308 18.4078 4.15308C19.2 4.15308 19.8469 4.79995 19.8469 5.59214Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.socials .nav-link[href*=instagram]:hover:hover::after {
  opacity: 1;
}
.socials .nav-link[href*=facebook]:hover svg path, .socials .nav-link[href*=fb-]:hover svg path {
  fill: #1877f2;
}
.socials .nav-link[href*=youtube]:hover svg path {
  fill: #ff0000;
}
.socials .nav-link[href*="x.com"]:hover svg path {
  fill: #000000 !important;
}

.accordion-header {
  margin-top: 0 !important;
  border: none !important;
}
.accordion-header button {
  background: #EBE9E8 !important;
  color: var(--ENDALA-HEADLINE, #662213);
  border: none !important;
  /* DESKTOP/H6 HEADLINE SMALL */
  font-family: "Raleway", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 111.111% */
  box-shadow: none !important;
}

.accordion-item {
  border: none !important;
}

.accordion-button:not(.collapsed) {
  color: #A6834F;
}

.accordion-collapse, .accordion-body {
  border: none !important;
}

.accordion-body {
  background: #EBE9E8 !important;
}

.accordion-button::after {
  filter: grayscale(1) !important;
}

.contact-help-block table {
  color: white;
}

.symptomy-karta {
  color: white;
}

.accordion-item {
  background-color: rgba(0, 0, 0, 0);
}

/*# sourceMappingURL=main.css.map */
