.access-container-overlay {
  position: absolute;
  z-index: 10;
  width: 100px;
  right: 100px;
  margin-top: 20px;
}

.access-container .access-container-overlay {
  width: 300px;
  background-color: var(----ffffff);
  box-shadow: 0 0 15px rgba(216, 218, 221, 0.5);
  color: var(---000000);
  border: var(---border);
  margin-bottom: 0.625rem;
}
.access-container .access-container-overlay .padding-wrap {
  padding: 20px;
}
.access-container-overlay .accessibility-footer-btns,
.access-container-overlay .contrast-block .block-btns,
.access-container-overlay .font-size-block .block-btns {
  padding-left: 10px;
  padding-right: 10px;
}

.access-container-overlay .accessibility-footer-btns > div,
.access-container-overlay .contrast-block .block-btns > div,
.access-container-overlay .font-size-block .block-btns > div {
  padding-left: 5px;
  padding-right: 5px;
}

.access-container-overlay .accessibility-footer-btns a,
.placeholder-user-tools-settings .accessibility-footer-btns a {
  padding: 12px;
  margin: 20px 0 0;
  text-align: center;
  display: block;
  border-radius: 11px;
  width: 100%;
  min-width: unset;
  text-decoration: none;
}

.access-container-overlay .btn-secondary,
a.btn-secondary {
  background: transparent;
  border: 1px solid var(---8e1725);
  box-sizing: border-box;
  color: var(---8e1725);
  min-width: 200px;
}

.access-container-overlay h4,
.placeholder-user-tools-settings h4 {
  padding-bottom: 15px;
  padding-top: 15px;
  margin: 0;
}

.access-container-overlay .font-size-block .block-btns .block-btn,
.placeholder-user-tools-settings .font-size-block .block-btns .block-btn {
  width: 100%;
  display: inline-block;
  padding: 11px 12px;
  border: 1px solid var(---8e1725);
  color: var(---8e1725);
  text-align: center;
  border-radius: 10.8px;
  background-color: var(----ffffff);
  min-width: 70px;
  font-weight: 600;
  font-size: 15px;
}
.access-container-overlay .font-size-block .block-btns .block-btn:hover,
.placeholder-user-tools-settings .font-size-block .block-btns .block-btn:hover {
  background-color: var(---8e1725);
  color: var(----ffffff);
}
.access-container-overlay .contrast-block .block-btns .block-btn#contrast-1,
.placeholder-user-tools-settings
  .contrast-block
  .block-btns
  .block-btn#contrast-1 {
  border: 1px solid #95989f;
  background: #ffffff;
  color: #95989f;
}
.access-container-overlay .contrast-block .block-btns .block-btn#contrast-3,
.placeholder-user-tools-settings
  .contrast-block
  .block-btns
  .block-btn#contrast-3 {
  border: 1px solid #f9f150;
  background: #f9f150;
  color: #1c1c1c;
}
.access-container-overlay .contrast-block .block-btns .block-btn#contrast-4,
.placeholder-user-tools-settings
  .contrast-block
  .block-btns
  .block-btn#contrast-4 {
  border: 1px solid #000000;
  background: #000000;
  color: #f9f150;
}
.access-container-overlay .contrast-block .block-btns .block-btn#contrast-2,
.placeholder-user-tools-settings
  .contrast-block
  .block-btns
  .block-btn#contrast-2 {
  border: 1px solid #000000;
  background: #000000;
  color: #ffffff;
}
.access-container-overlay .contrast-block .block-btns .block-btn,
.placeholder-user-tools-settings .contrast-block .block-btns .block-btn {
  padding: 3.6364px 7.2727px;
  text-align: center;
  border-radius: 10px;
  font-size: 22px;
  margin-bottom: 10px;
  width: 100%;
  outline: var(---border);
}
.access-container-overlay .reset-link-block .btn-secondary:hover {
  background-color: var(---8e1725);
  color: var(----ffffff);
}
.access-container-overlay [class^="icon-"],
.access-container-overlay [class*=" icon-"] {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#accessibility-toggle {
  display: inline-flex;
  mask: url("../assets/accessability.svg");
  mask-repeat: no-repeat;
  mask-size: 1.0625rem 1.0625rem;
  background: var(---000000);
  width: 1.0625rem;
  height: 1.0625rem;
  opacity: 1;
}
html.s-125 {
  font-size: 125%;
}
html.s-150 {
  font-size: 150%;
}
.access-container {
  display: none;
}

#contrast-1 .icon-eye {
  background: url("../assets/contrast-1.svg") no-repeat center center;
  background-size: cover;
}
#contrast-2 .icon-eye {
  background: url("../assets/contrast-2.svg") no-repeat center center;
  background-size: cover;
}
#contrast-3 .icon-eye {
  background: url("../assets/contrast-3.svg") no-repeat center center;
  background-size: cover;
}
#contrast-4 .icon-eye {
  background: url("../assets/contrast-4.svg") no-repeat center center;
  background-size: cover;
}

#colors {
  cursor: pointer;
  display: flex;
  justify-content: end;
  align-items: center;
}
.contrast-block button {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contrast-block button .icon-eye {
  height: 100%;
  aspect-ratio: 1.65;
}
a:not(html.c1 a):hover {
  text-decoration: underline;
}
a:hover {
  color: var(---000000);
}
html.c2 a:hover {
  text-decoration-color: var(---ffffff) !important;
}
html.c3 a:hover {
  text-decoration-color: var(---000000) !important;
}
html.c4 a:hover {
  text-decoration-color: var(---f9f150) !important;
}
h2{
  font-size: 2rem;
  font-weight: 700;
  font-family: "Robusta", sans-serif;
}

tr {
  border-color: var(---ffffff);
}
html:has(#wpadminbar) .select2-container--open .select2-dropdown {
  margin-top: 32px;
}
@media screen and (max-width: 782px) {
  html:has(#wpadminbar) .select2-container--open .select2-dropdown {
    margin-top: 46px;
  }
}
#search-item{
  font-weight: 400;
  color: var(----3f3f3f);
  letter-spacing: 0.01em;
}
#search-item::placeholder{
  color: var(---9b9b9b);
}

select {
  border-radius: 5.25rem;
  background-color: var(----f3f3f3);
  color: var(----3f3f3f);
  border: var(---border);
  padding: 0px 35px;
  height: 3.25rem !important;
  display: flex;
  align-items: center;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-weight: 300;
  letter-spacing: 0.01em;
  position: relative;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
}

select::after {
  content: "";
  display: inline-flex;
  mask: url("../assets/downArrow.svg");
  mask-repeat: no-repeat;
  mask-size: 1.0625rem 1.0625rem;
  background: var(---000000);
  width: 1.0625rem;
  height: 1.0625rem;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

select:hover {
  border: 1px solid var(---cfcccc);
}

select:focus {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px;
  border: 1px solid var(---cfcccc);
}
.text-muted {
  color: var(---666666) !important;
  font-size: 0.875rem;
  line-height: 22px;
}
.wp-block-button__link {
  color: var(---ffffff);
  background-color: var(----000000);
  border: var(---border);
}
.wp-block-button__link:hover {
  color: var(---ffffff);
  background-color: var(---3f3f3f);
}
.navbar-brand:hover {
  text-decoration: none !important;
}
body {
  min-height: 100vh;
  overflow: hidden;
  background: var(----ffffff);
  color: var(---000000);
  position: unset !important;
}
p {
  color: var(---000000);
}
button:not(html.c1 button):hover {
  text-decoration: underline;
}
/* .advanced-search{
  opacity: 0;
}
.advanced-search.active.select2-ready{
  animation: showFilters 0.5s both;
}

@keyframes showFilters {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
} */
.text-dark {
  color: var(---212529) !important;
}
.table {
  color: var(---212529) !important;
}
.container {
  flex-grow: 1;
}
.latvia {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  width: auto;
  height: auto;
  padding: 0 !important;
}

.latvia-con {
  margin-top: 7.5rem;
  margin-bottom: 5.8rem;
}
.latvia-con .title {
  color: var(---000000);
  font-size: 3.9375rem;
  font-weight: bold;
  line-height: 4.6875rem;
}
.latvia-mask {
  display: inline-flex;
  mask: url("../assets/latvia.svg");
  mask-repeat: no-repeat;
  mask-size: 37.1187em 21.9919em;
  background: var(---8e1725);
  width: 37.1187em;
  height: 30.875em;
  opacity: 1;
  will-change: transform;
  contain: paint;
}
.navbar-toggler[aria-expanded="true"]{
    display: grid;
    place-items: center;
    padding: 0;
}
.navbar-toggler{
  line-height: unset;
}
.navbar-toggler .navbar-toggler-icon {
  display: inline-flex;
  mask: url("../assets/burger.svg");
  mask-repeat: no-repeat;
  mask-size: 1.875rem 1.4219rem;
  background: var(---000000);
  width: 1.875rem;
  height: 1.4219rem;
  opacity: 1;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  mask: url("../assets/close-button.svg");
  mask-repeat: no-repeat;
  background: var(---000000);
  mask-size: 1.4219rem 1.4219rem;
  width: 1.4219rem;
  height: 1.4219rem;
}
.navbar-toggler:focus {
  box-shadow: none;
}
.latvia-con .sub-title {
  font-size: 1.5625em;
  margin-top: 1.875rem;
  margin-bottom: 4.375rem;
}
.hovered-con {
  display: inline-flex;
  position: absolute;
  width: 23.0625em;
  height: 30.875em;
  opacity: 0;
}
.catalog-page h1 {
  font-size: 2.1875rem;
  font-weight: bold;
}
input:not([type="checkbox"]),
.select2-container--default .select2-selection--single,
.select2-selection.select2-selection--multiple,
.catalog-page button {
  border-radius: 5.25rem;
  background-color: var(----f3f3f3);
  color: var(---000000);
  border: var(---border);
  padding: 0px 35px;
  height: 3.25rem !important;
  display: flex;
  align-items: center;
  outline: none;
}
input[type="checkbox"] {
  background-color: var(----f3f3f3);
  border: none;
  outline: none;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  appearance: none;
  cursor: pointer;
  margin-right: 0.5rem;
  border-radius: 5px;
  border: var(---border);
}
input[type="checkbox"]:hover {
  border: 1px solid var(---cfcccc);
}

input[type="checkbox"]:checked::before {
  content: "";
  display: flex;
  mask: url("../assets/checked.svg");
  mask-size: 1.1494rem 0.8087rem;
  width: 1.1494rem;
  height: 0.8087rem;
  mask-repeat: no-repeat;
  background: var(---000000);
  margin-left: 0.2313rem;
  margin-bottom: 0.3187rem;
}
.check-list div {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.advanced-search {
  display: none;
}
.advanced-search.active {
  display: flex;
}
.wp-gallery-lightbox-modal .share-button{
  margin-right: 0;
}
.share-modal-close circle{
  fill: var(---ffffff);
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-radius: 25px 25px 0 0;
  border: 1px solid var(---cfcccc);
  border-bottom: none;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px;
}
.wp-block-search__input::placeholder{
  color: var(---9b9b9b);
}
#search-item:focus,
.wp-block-search__input:focus {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px;
  border: 1px solid var(---cfcccc);
}
#search-item:hover,
.wp-block-search__input:hover {
  border: 1px solid var(---cfcccc);
}
#btn-search-item:hover,
.wp-block-search__button:hover {
  background: var(---3f3f3f);
}
#btn-search-item,
.wp-block-search__button {
  background-color: var(----000000);
  color: var(---ffffff);
  display: flex;
  justify-content: center;
  padding: 0 15px;
  width: 8rem;
  height: 3.25rem !important;
  display: flex;
  align-items: center;
  border-radius: 5.25rem;
  outline: none;
  border: var(---border);
}
#btn-search-item::after,
.wp-block-search__button::after {
  content: "";
  display: inline-flex;
  mask: url("../assets/search.svg");
  mask-repeat: no-repeat;
  mask-size: 1.5rem 1.5rem;
  background: var(---ffffff);
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.9375rem;
}
.wp-block-search__button::after{
  margin-left: 2.125rem;
}
#btn-search-item{
  margin-left: calc(var(--bs-gutter-x) * .5);
}
.btn-clear-filter,
#btn-advanced-search {
  background-color: unset !important;
  height: auto !important;
}
#btn-advanced-search {
  padding: 0;
  border: none;
}
.btn-clear-filter {
  padding: 0 20px !important;
  display: none;
}
.btn-clear-filter:hover {
  text-decoration: underline;
}
#btn-advanced-search::after {
  content: "";
  display: inline-flex;
  mask: url("../assets/downArrow.svg");
  mask-repeat: no-repeat;
  mask-size: 1.0625rem 1.0625rem;
  background: var(---000000);
  width: 1.0625rem;
  height: 1.0625rem;
  margin-left: 20px;
}
#btn-advanced-search.rotate::after {
  transform: rotate(180deg);
}
.custom-audio-player {
  width: 100%;
  margin: 1rem 0;
}

#item-audio-player {
  display: none;
}

.storage-address:hover *{
  text-decoration: underline;
}

.contact-prices{
  border-top: 1px solid var(---000000);
  padding-top: 5px;
}
.leaflet-pane{
  z-index: 1 !important;
}
.audio-language-changer{
  height: 1.625rem;
}

.custom-audio-player .player-controls {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.custom-audio-player .play-pause-btn {
  width: 1.875rem;
  height: 1.875rem;
  background: var(----000000);
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: var(---border);
}
.btn-change-audio{
  color: var(---000000);
}
.custom-audio-player .play-pause-btn::before {
  content: "";
  mask: url("../assets/audioPlay.svg");
  mask-size: 0.8662rem 0.8662rem;
  mask-repeat: no-repeat;
  mask-position: 60% center;
  background: var(---ffffff);
  width: 1.875rem;
  height: 1.875rem;
}

.custom-audio-player .play-pause-btn.playing::before {
  content: "";
  mask: url("../assets/audioPause.svg");
  mask-size: 1.875rem;
  mask-repeat: no-repeat;
  mask-position: 50% center;
  background: var(---ffffff);
  width: 1.875rem;
  height: 1.875rem;
}
.cookies-table table td{
  padding: 0.5rem 0;
}
.cookies-table .wp-block-separator{
  border-top: 1px solid var(---000000) !important;
  margin: 0 !important;
  opacity: 1 !important;
}
.cookies-table .wp-block-columns{
  margin: 0 !important;
}
.cookies-table figure {
  margin: 0 !important;
}
.cookies-table a {
  color: var(---000000);
}
.custom-audio-player .timeline {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
}

.custom-audio-player .progress-bar {
  flex-grow: 1;
  height: 0.1875rem;
  background: var(---cdcdcd);
  cursor: pointer;
  position: relative;
}

.custom-audio-player .progress {
  position: absolute;
  left: 0;
  top: 0;
  background: var(---575757);
  width: 0;
  flex-grow: 1;
  height: 100%;
}

.custom-audio-player .time {
  display: flex;
  font-size: 0.75rem;
  color: var(---000000);
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: var(----3f3f3f);
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: var(---9b9b9b);
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.select2-container--open .select2-dropdown {
  border-radius: 0 0 25px 25px;
  overflow: hidden;
  border: 1px solid var(---cfcccc);
  border-top: none;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px;
}
.select2-selection:hover {
  border: 1px solid var(---cfcccc);
}
.select2-selection__arrow {
  display: none;
}
.select2-selection::after {
  content: "";
  display: inline-flex;
  mask: url("../assets/downArrow.svg");
  mask-repeat: no-repeat;
  mask-size: 1.0625rem 1.0625rem;
  background: var(---000000);
  width: 1.0625rem;
  height: 1.0625rem;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.select2-container--open .select2-selection::after {
  transform: rotate(180deg) translateY(50%);
}
.select2-results__option {
  padding: 0.625rem 25px;
  position: relative;
  font-weight: normal;
  font-size: 0.875rem;
  padding-left: 35px;
  font-weight: 400;
  letter-spacing: 0.01em;
}

.select2-selection__rendered {
  padding: 0 !important;
  font-weight: 400;
  letter-spacing: 0.01em;
}

.select2-results__option::after {
  content: "";
  position: absolute;
  top: 0;
  left: 25px;
  width: 90%;
  height: 1px;
  background-color: var(---818181);
  opacity: 0.75;
}
.select2-container--default
  .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(----e1e1e1);
  color: var(---000000);
  text-decoration: underline;
}
.select2-container--default .select2-results__option--selected {
  background-color: var(----e1e1e1);
}
.select2-container .select2-search--inline .select2-search__field {
  margin: 0;
}
.select2-results__options {
  background-color: var(----f3f3f3);
  overflow-x: hidden;
}
.home-width{
  max-width: 1200px;
}
.home-top-margin{
  margin-top: 2.5rem;
}
.home-bottom-margin{
  margin-bottom: 5rem;
}
.wp-block-search__button{
  margin-left: 30px;
  width: 10.375rem;
}
.breadcrumb-item + .breadcrumb-item{
  padding-left: 0.25rem !important;
}
.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0.25rem !important;
}
strong{
  font-weight: 500 !important;
}
.site-footer {
  background-color: var(----f3f3f3);
  padding-top: 45px;
  min-height: 17.5rem;
  border: var(---border);
}
.site-footer .info a:hover:not(.navbar-brand){
  text-decoration: underline !important;
  cursor: pointer;
}
.privacy-policy-wrapper a:hover {
  text-decoration: underline !important;
}
#menu-navigacijas-izvelne-kajene-2 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  column-gap: 25% !important;
  height: 100%;
}
.privacy-policy-wrapper a {
  color: var(---000000) !important;
}
#primary-menu-container {
  height: 100%;
}
.site-footer .navbar {
  height: 10rem;
  border-top: 1px solid var(---000000);
}
.site-footer .another-logos{
height: auto;
}
.navbar #primary-menu-container {
  align-items: flex-start;
}
.site-header {
  z-index: 11;
}
.gt_switcher{
  width: 100% !important;
  border-radius: 26px !important; /* Half of the height of gt_selected a */
  border: var(---border) !important;
}
.gt_switcher:hover, .gt_switcher:has(.gt_selected a.open){
  border: 1px solid var(---cfcccc) !important;
}
.gt_switcher:has(.gt_selected a.open){
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px !important;
}
.gt_selected,.gt_option{
  width: 100% !important;
  background: none !important;
  border: none !important;
}
.gt_selected a,.gt_option a{
  display: flex !important;
  position:  relative !important;
  flex-direction: row !important;
  align-items: center !important;
  width: 100% !important;
  height: 52px !important;
  padding: 0 !important;
  font-size: 0.875rem !important;
  font-weight: 300 !important;
  background-color: var(----f3f3f3) !important;
  color: var(---000000) !important;
  font-size: 14px !important;
  border: none !important;
}
.gt_option a{
  border-radius: 0 !important;
  height: 39px !important;
}
/* Add styles for the last option to have rounded bottom corners */
.gt_options .gt_option:last-child a {
  border-radius: 0 0 18px 18px !important; /* Half of the option height */
}
.gt_switcher .gt_selected a::after{
  display: inline-block !important;
  position: absolute !important;
  right: 1rem !important;
  background-position: unset !important;
  background-size: unset !important;
  background-image: unset !important;
  background-repeat: no-repeat !important;
  mask: url("../assets/downArrow.svg");
  mask-repeat: no-repeat;
  mask-size: 1.0625rem 1.0625rem;
  mask-position: 50%;
  background: var(---000000);
  width: 1.0625rem !important;
  height: 1.0625rem !important;
  content: "" !important;
  transition: all .2s !important;
}
.gt_switcher .nturl::after{
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  width: calc(100% - 40px);
  height: 1px;
  background-color: var(---818181);
  opacity: 0.75;
}
.gt_switcher a img{
  margin: 0 20px !important;
}
.gt_switcher .gt_current{
  display: none !important;
}
.gt_switcher .nturl:hover{
  background: var(----e1e1e1) !important;
}
.site-header:has(#navRightSide.collapsing) {
  display: none !important;
}
.nav-tools {
  display: flex;
  flex-direction: row;
}
.pagination-wrapper {
  margin-top: 95px;
  margin-bottom: 145px;
}
.site-footer #primary-menu-container a {
  padding: 5px 10px 5px 0px;
  margin-left: 0;
}
.site-footer .navbar-brand {
  height: auto;
  padding: 0;
}
.site-footer .navbar-brand img {
  height: 1.875rem;
}
.rakstu-galerija-wrapper:last-of-type {
  margin-bottom: 0;
}
.search-container {
  position: relative;
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.delete-input {
  display: none;
}
.latvia-con button {
  background: var(----ffffff);
  border-radius: 5.25rem;
  padding: 0px 15px;
  width: 9.375rem;
  height: 3.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: 1px solid var(---000000);
  cursor: pointer;
}
.latvia-con button a {
  color: var(---000000);
  text-decoration: none;
  font-size: 0.875rem;
}
:root :where(.wp-block-button.is-style-outline--1 .wp-block-button__link){
  background: var(----ffffff) !important;
  border-radius: 5.25rem !important;
  padding: 0px 15px !important;
  width: auto !important;
  height: 3.25rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  outline: none !important;
  border: 1px solid var(---000000) !important;
  cursor: pointer !important;
  color: var(---000000) !important;
  font-size: 0.875rem !important;
}
:root :where(.wp-block-button.is-style-outline--1 .wp-block-button__link)::after {
  content: "";
  display: inline-block;
  mask: url("../assets/btnArrow.svg");
  background-color: var(---000000);
  mask-repeat: no-repeat;
  mask-position: center;
  width: 1rem;
  height: 0.625rem;
  margin-left: 10px;
  transition: transform 0.3s ease;
  vertical-align: middle;
}
:root :where(.wp-block-button.is-style-outline--1 .wp-block-button__link):hover::after {
  transform: translateX(5px);
}
.site-footer .menu-item:hover {
  transform: none;
  text-decoration: underline;
}
.latvia-con button a::after {
  content: "";
  display: inline-block;
  mask: url("../assets/btnArrow.svg");
  background-color: var(---000000);
  mask-repeat: no-repeat;
  mask-position: center;
  width: 1rem;
  height: 0.625rem;
  margin-left: 10px;
  transition: transform 0.3s ease;
  vertical-align: middle;
}
.breadcrumb-item a:hover {
  text-decoration: underline;
}
.latvia-con button:hover a::after {
  transform: translateX(5px);
}
.dot {
  position: absolute;
  display: flex;
  flex-direction: row;
  width: 2.3125em;
  height: 2.3125em;
  background-color: var(---8e1725);
  border-radius: 50%;
  cursor: pointer;
  transition: transform 0.5s;
  z-index: 3;
  text-decoration: none;
}
.dot * {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
.dot p {
  font-size: 1.125em !important;
  color: var(---8e1725);
  padding-left: 1.25em;
  padding-top: 1.25em;
  line-height: normal;
}

.dot.hovered {
  width: 21.0588em;
  height: 10.5294em;
  background-color: unset;
  border-radius: 0;
  z-index: 3;
  transform: translate(-20%, -35%);
  transition: translate 0s;
}
.dot1 p,
.dot2 p,
.dot5 p,
.dot7 p,
.dot8 p {
  display: flex;
  padding-top: 2.63235em;
}
body:has(.dot2.hovered) .dot3 {
  transform: translate(0, 5em);
}
body:has(.dot3.hovered) .dot2 {
  transform: translate(0, -5em);
}
body:has(.dot4.hovered) .dot2 {
  transform: translate(2em, -1em);
}
body:has(.dot4.hovered) .dot3 {
  transform: translate(-1em, -3em);
}
body:has(.dot4.hovered) .dot6 {
  transform: translate(3em, 0em);
}
body:has(.dot6.hovered) .dot4 {
  transform: translate(-2em, 0em);
}
body:has(.dot6.hovered) .dot4 {
  transform: translate(-2em, 0em);
}
body:has(.dot6.hovered) .dot5 {
  transform: translate(3em, 4em);
}
body:has(.dot6.hovered) .dot7 {
  transform: translate(2em, 2em);
}
body:has(.dot6.hovered) .dot3 {
  transform: translate(-1em, -1em);
}
body:has(.dot7.hovered) .dot5 {
  transform: translate(0, -3em);
}
body:has(.dot7.hovered) .dot6 {
  transform: translate(-4em, 2em);
}

.dot.hovered * {
  display: flex;
  opacity: 1;
  visibility: visible;
}

.dot .dotImage {
  width: 50%;
  height: 100%;
  background-size: 100% 100% !important;
  z-index: 2;
}
.dot p {
  width: 50%;
  height: 100%;
  z-index: 2;
}
.latvia.dots {
  width: 37.1187rem;
  height: 30.875em;
  overflow: visible;
}
html.s-150 .latvia.dots{
justify-content: flex-start;
}
.latvia.animating {
  overflow: visible;
}
.latvia:hover .latvia-mask {
  animation: fadeOutScaleUp 2s forwards;
}
.latvia {
  pointer-events: none;
}

.dot a {
  text-decoration: none;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.post-counter{
  color: var(---9b9b9b);
}
.read-more-btn{
  display: none;
  cursor: pointer;
  text-decoration: underline;
  margin-top: -10px;
}

[class*="s-"]:not(.s-100) .site-footer .navbar {
  height: auto;
}

.is-type-video iframe{
  width: 100%;
  height: auto;
  aspect-ratio: 1.77777777778;
}

.entry-title{
  font-size: 2.1875rem !important;
  margin-top: 2.3125rem !important;
  margin-bottom: 1.75rem !important;
  font-weight: bold;
}
.project_number{
  color: var(---9b9b9b);
  font-size: 0.6rem;
}
.catalog-item{
  font-size: 2.1875rem !important;
}
.storage-list{
  --bs-gutter-y: 3.4375rem;
}
.about-logo{
  width: 370px;
}
.site-title{
  font-size: 1rem !important;
  width: 11.25rem !important;
}
.little-heading{
  font-style:normal;
  font-weight:500;
  letter-spacing:0px;
}
.card-body{
  padding: 0;
}
.wrap-on-sm{
  white-space: nowrap;
}
.times-tables{
  font-size: 0.875rem !important;
}
@keyframes fadeOutScaleUp {
  0% {
    opacity: 1;
    transform: scale(1) translate(0, 0);
    height: 30.875em;
  }
  100% {
    opacity: 0;
    transform: scale(4) translate(45%, 5%);
    height: 30.875em;
  }
}
@keyframes showDots {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
  }
}

@media only screen and (max-width: 87.5rem) {
  .latvia {
    font-size: 80%;
  }

  html.s-125 .latvia.dots{
    justify-content: flex-start;
    }
  .check-list div div{
    width: 48%;
  }
  .hovered-con{
    left: 20%;
  }
  html.s-150{
    font-size: 125%;
  }
  .font-size-block .block-btns :last-child{
    display: none;
  }
}
@media only screen and (max-width: 75rem) {
 html.s-125 .container, html.s-150 .container{
  max-width: 1140px;
 }
}
@media only screen and (max-width: 62rem) {
  .latvia-con{
    margin: 2rem 0;
  }
  .read-more-btn{
    display: block;
  }
  .cropped-text {
    display: -webkit-box;              /* Establish a flex container */
    -webkit-line-clamp: 3;             /* Number of lines to show */
    -webkit-box-orient: vertical;      /* Arrange children vertically */
    overflow: hidden;                  /* Hide overflowing content */
    position: relative;
    transition: height 0.3s ease;
  }

  .cropped-text.expanded {
    display: block; /* Remove the -webkit-box setting */
    -webkit-line-clamp: unset;             /* Number of lines to show */
  }
  .access-container-overlay{
    bottom: 3.75rem;
    right: 50%;
    transform: translateX(50%);
  }
  input[type="checkbox"] {
    background-color: var(----e1e1e1);
    width: 2.0737rem;
    min-width: 2.0737rem;
    height: 2.073rem;
    border: var(---border);
  }

  input[type="checkbox"]:checked::before {
    mask-size: 2.1181rem 1.4906rem;
    width: 2.1181rem;
    height: 1.4906rem;
    margin-left: 0.3812rem;
    margin-bottom: 0.5813rem;
  }
  
  .delete-input {
    display: flex;
    position: absolute;
    top: 50%;
    right: 32px;
    transform: translateY(-50%);
    mask: url("../assets/close-button.svg");
    mask-size: 1.0625rem 1.0625rem;
    width: 1.0625rem;
    height: 1.0625rem;
    mask-repeat: no-repeat;
    background: var(---000000);
  }
  .latvia-con {
    flex-wrap: wrap;
  }
  .latvia {
    font-size: 16px;
  }
  .latvia:hover .latvia-mask {
    animation: unset;
  }
  .latvia-mask {
    opacity: 0;
    display: none;
  }
  .latvia.dots {
    width: 100%;
    height: auto;
  }
  .hovered-con {
    opacity: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    height: auto;
    min-height: 18em;
  }
  .dot {
    width: 5.625rem;
    height: auto;
    z-index: 2;
    position: relative;
    top: 0 !important;
    left: 0 !important;
    scale: 1 !important;
    transform: none !important;
    background-color: unset;
    border-radius: 0;
    align-items: center;
    margin-bottom: 20px;
    flex-shrink: 0;
  }
  .dot a {
    align-items: center;
    display: flex;
    flex-direction: column;
  }
  .dot.hovered {
    width: 5.625rem;
    height: auto;
    transform: none;
  }
  .dot p {
    background: var(----ffffff);
    width: 100%;
    font-size: 1rem !important;
    /* font-weight: 300; */
    padding: 0 !important;
    text-align: center;
    margin: 0;
    color: var(---000000);
  }
  .latvia {
    position: relative;
    background: unset;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: auto;
    opacity: 1;
    z-index: 1;
    overflow: visible;
  }
  .dot * {
    display: flex;
    opacity: 1;
    visibility: visible;
  }

  .dot .dotImage {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    margin-bottom: 10px;
    background-size: 100% 100% !important;
    z-index: 2;
  }
  .dot p {
    height: 100%;
    z-index: 2;
  }

  .latvia-con .title {
    font-size: 2.0625rem;
    line-height: 2.5rem;
  }
  .latvia-con .sub-title {
    font-size: 1.125rem;
  }
  .btn-clear-filter {
    border-radius: 5.25rem;
    background-color: var(----ffffff) !important;
    color: var(----000000);
    border: 1px solid var(----000000) !important;
    width: 8rem;
    height: 3.25rem !important;
    align-items: center;
    justify-content: center;
  }
  #btn-search-item:hover,
  .wp-block-search__button:hover {
    background: var(---3f3f3f);
    color: var(---ffffff);
  }
  #btn-search-item:hover::after,
  .wp-block-search__button:hover::after {
    background: var(---ffffff);
  }
  #btn-search-item,
  .wp-block-search__button {
    background-color: var(---ffffff);
    color: var(----000000);
    border: 1px solid var(----000000);
  }
  #btn-search-item::after,
  .wp-block-search__button::after {
    background: var(----000000);
  }
  .wp-block-search__button{
    margin-left: 2rem;
  }
  #btn-advanced-search {
    align-items: center;
  }
  .times-tables tr td:last-child{
    min-width: 150px !important;
  }
  #navRightSide.collapse.show {
    width: 100%;
    background-color: var(----ffffff);
    border: var(---border);
    border-top: 1px solid var(---000000);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 0;
  }
  html:has(#navRightSide.collapse.show, #navRightSide.collapsing) .site-header {
    background: var(----ffffff);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-bottom: 1px solid var(----000000);
  }
  #navRightSide.collapse.show .navbar {
    display: flex;
    justify-content: center;
  }
  #navRightSide.collapse.show .menu-item a{
    margin: 0;
    font-size: 1.4375rem;
  }
  #navRightSide.collapse.show .menu-item {
    display: flex;
    justify-content: center;
    margin: 36px 0;
  }
  #navRightSide.collapse.show .nav-tools {
    width: 100%;
    justify-content: center;
    padding-top: 92px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    background-color: var(----ffffff);
  }
  #navRightSide.collapse.show .nav-tools p{
    font-size: 1.125rem;
  }
  #navRightSide.collapse.show #colors {
    justify-content: center;
  }
  .site-header .container:has(#navRightSide.show){
    padding: 0;
    margin: 0;
    max-width: 100%;
  }
  html:has(#navRightSide.show) #wpadminbar{
    display: none;
  }
  .site-header:has(#navRightSide.show) .navbar-brand{
    margin: 30px;
    margin-right: 0;
    margin-left: var(--bs-gutter-x,.75rem)
  }
  .site-header .navbar-brand {
    margin-top: 20px;
  }
  .navbar-brand img{
    height: 2.125rem !important;
  }
  .site-header:has(#navRightSide.show) .navbar-toggler {
    margin: 30px;
    margin-left: 0;
    margin-right: var(--bs-gutter-x,.75rem);
  }
  .site-header .navbar-toggler {
    margin-top: 20px;
  }
  .site-title{
    font-size: 1.125rem !important;
    /* font-weight: 300; */
    width: 12.5rem !important;
  }
  .breadcrumbs{
    margin-top: 1rem !important;
  }
  .entry-title{
    margin-top: 1rem !important;
    margin-bottom: 1.5rem !important;
  }
  .entry-meta{
    font-size: 1.125rem !important;
  }
  .entry-content{
    font-size: 1.125rem !important;
  }
  
}
@media (max-width: 48.8125rem) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: auto !important;
  }
  h2{
    font-size: 1.875rem !important;
  }
  .site-footer .navbar {
    height: unset;
  }
  .contact-info *{
    margin: 0 !important;
    gap: 5px !important;
  }
  .contact-info{
    margin-bottom: 50px !important;
  }
  .contact-prices{
    display: flex;
    justify-content: space-between;
    font-size: var(--wp--preset--font-size--small) !important;
  }
  .storage-address p:first-child{
    font-size: 1.4375rem;
  }
  .storage-address p:last-child{
    font-size: 1.125rem;
  }
  body{
    font-size: 1.25rem;
  }
  .search-in-catalog{
    gap: 0.5rem;
  }
  .post-title{
    font-size: 1.25rem !important;
  }
  .catalog-filters{
    font-size: 1.25rem;
  }
  .select2-results__option{
    font-size: 1.25rem;
  }
  .about-logo{
    width: 100%;
  }
  .collections-info figure{
    padding-bottom: 20px;
    border-bottom: 1px solid var(---000000);
  }
  .site-footer #primary-menu-container a{
    font-size: 1rem;
  }
  .hovered-con {
  gap: 10px;
  justify-content: flex-start;
  }
  .dot{
    width: 5.3125rem;
  }
  .dot.hovered{
    width: 5.3125rem;
  }
    /* When there are only 2 dots, center them */
    .hovered-con:has(.dot:nth-child(2):last-child) {
      justify-content: center;
    }
}

@media only screen and (max-width: 36rem) {
  .wrap-on-sm{
    white-space: wrap;
  }
  .dot{
    width: 5.625rem;
  }
  .dot.hovered{
    width: 5.625rem;
  }
  .latvia-con .sub-title {
    margin-bottom: 1.875rem;
  }
  .hovered-con {
    margin-top: 3.125rem;
    gap: 20px;
  }
  .page .wp-block-search__button{
    margin-top: 1.5rem;
  }
  .home .wp-block-search__button{
    margin-top: 1.5rem;
  }
  .home-bottom-margin{
    margin-bottom: 2.5rem;
  }
  .storage-list{
    --bs-gutter-y: 1.125rem;
  }
  .check-list div div{
    min-width: 49%;
  }
  .site-footer .navbar
  .latvia-con {
    margin-bottom: 0;
    flex-wrap: wrap;
    margin-top: 3.125rem;
  }
  .site-footer .navbar {
    height: unset;
  }
  .latvia-con .title {
    font-size: 2.0625rem;
    font-weight: 500;
  }
  .latvia-con .sub-title {
    font-size: 1.125rem;
  }
  #btn-search-item,
  #search-item {
    width: 100%;
  }
  .btn-clear-filter {
    width: 100%;
  }
  #navRightSide.collapse.show {
    justify-content: space-between;
  }
  #navRightSide.collapse.show .nav-tools {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    border-top: 1px solid var(---000000);
  }
  .rakstu-galerija-scrollbar{
    margin-top: 1.5rem !important;
  }

  .site-header .navbar-brand{
    margin-right: 0 !important;
  }
  .site-header .navbar-toggler{
    padding: .25rem 0 !important;
  }
  .hovered-con{
    justify-content: center;
  }
}
@media only screen and (max-width: 22.625rem) {
  .check-list div div{
    min-width: 100%;
  }
}
@media only screen and (max-width: 16.25rem) {
  .dot.hovered{
    width: 5rem;
  }
  .dot{
    width: 5rem;
  }
}

@media only screen and (max-height: 45.625rem) {
  #navRightSide.collapse.show .menu-item{
    margin: 3vh 0;
  }
}
@media only screen and (max-height: 34.6875rem) {
  #navRightSide.collapse.show .menu-item{
    margin: 1vh 0;
  }
}
/* 
@media (max-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 880px;
  }
}

@media (max-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 620px;
  }
} */