.post-inner p, .post-inner h2, .post-inner ul {
 padding-top: 1rem;
 padding-bottom: 1rem;   
}


.text-base-content, .text-base-content p, .text-base-content table td, , .text-base-content table tr {
 font-size: 1rem;   
}

.text-base-content ul { 
   list-style: initial;
   list-style-position:outside;
   margin: initial;
   padding: 0 0 0 25px;
}
.text-base-content ol { 
   list-style-type: decimal; 
   list-style-position:outside;
   margin-left: 25px; 
   padding-top:1rem;
   font-weight: normal;
   font-size: 1rem;   
}
.text-base-content ul ul, ol ul { 
   list-style-type: circle; 
   list-style-position:outside; 
   margin-left: 25px; 
   padding-top: 10px; 
   font-size: 1rem; 

}
.text-base-content ol ol, ul ol { 
   display: block;
   list-style-type: lower-latin; 
   list-style-position:outside;
   margin-left: 25px; 
   font-size: 1rem; 
     
}
.text-base-content li {
    display: list-item;
    padding:2px;
    font-size: 1rem; 
    font-weight: 400;
 
}
.text-base-content a {
    text-decoration: underline;   
}
.text-base-content table td {
border: 1px solid #c6c6c6;
font-size: 1rem; 
padding:1rem;
 }

.grecaptcha-badge { 
    visibility: hidden;
}
.underline {
    text-decoration: underline;
}
.text-smaller {
    font-size: 0.5rem;
}
.text-small, .text-small ol li {
    font-size: 0.7rem;
}
.leaflet-top, .leaflet-bottom {
  z-index: initial !important;
} 

.cookies {
    background: #FDF3E8;
    bottom: 1rem;
    font-size: 0.7rem;
    max-height: 500px;
    max-width: 50rem;
    opacity: 0;
    overflow-y: auto;
    padding: 1rem;
    pointer-events: none;
    position: fixed;
    right: 1rem;
    transform: translateY(200px);
    transition: opacity .3s ease-in, transform 1s cubic-bezier(.175, .885, .32, 1.275);
    width: calc(100% - 4rem);
    z-index: 500
}

.cookies--active {
    opacity: 1;
    pointer-events: all;
    transform: translate(0)
}

.cookies__header {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: .5rem;
    margin-top: .5rem
}

.cookies__buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;

}

.cookies__buttons>a {
    background: transparent;
    border: 1px solid #7D141B;
    color: #7D141B;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 3px 8px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background .3s ease-in-out
}

.cookies__buttons>a:hover {
    background: #7D141B;
    border-color: #7D141B;
    color: #ffffff;
}

.cookies__buttons>a:last-child {
    background: #7D141B;
    border-color: #7D141B;
    color: #fff
}

.cookies:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJjLjcxNCAwIDEuNDE5LjA3NSAyLjEwNi4yMjJhLjc1Ljc1IDAgMCAxIC4zNzQgMS4yNjMgMi41MDEgMi41MDEgMCAwIDAgMS4yMDYgNC4yMDEuNzUuNzUgMCAwIDEgLjU3Ny44MTEgMi41IDIuNSAwIDAgMCA0LjM2IDEuOTA4Ljc1Ljc1IDAgMCAxIDEuMzA3LjQwOWMuMDQ3LjM5LjA3Ljc4Ny4wNyAxLjE4NiAwIDUuNTIzLTQuNDc3IDEwLTEwIDEwUzIgMTcuNTIzIDIgMTIgNi40NzcgMiAxMiAyWm0wIDEuNWE4LjUgOC41IDAgMSAwIDguNDY2IDkuMjY1bC4wMTktLjI1Ny4wMDctLjE1Ny0uMTk0LjA4OGMtLjMzLjEzOS0uNjguMjMzLTEuMDQzLjI4bC0uMjc0LjAyNC0uMjMxLjAwN2E0LjAwMSA0LjAwMSAwIDAgMS0zLjk1Ni0zLjQwMmwtLjAyNS0uMjAxLS4wMTQtLjE4Ny0uMTQ1LS4wNmE0LjAwNCA0LjAwNCAwIDAgMS0yLjMzOC0zLjIzNGwtLjAxNy0uMjE2LS4wMDUtLjJjMC0uNDQ3LjA3NC0uODgyLjIxNC0xLjI5MmwuMDkxLS4yNDMuMDg1LS4xOS0uMjc2LS4wMTdMMTIgMy41Wk0xNSAxNmExIDEgMCAxIDEgMCAyIDEgMSAwIDAgMSAwLTJabS03LTFhMSAxIDAgMSAxIDAgMiAxIDEgMCAwIDEgMC0yWm00LTRhMSAxIDAgMSAxIDAgMiAxIDEgMCAwIDEgMC0yWk03IDhhMSAxIDAgMSAxIDAgMiAxIDEgMCAwIDEgMC0yWiIgZmlsbD0iIzIxMjEyMSIvPjwvc3ZnPg==) no-repeat 0 0;
    background-size: cover;
    content: "";
    display: block;
    filter: invert(11%) sepia(86%) saturate(3546%) hue-rotate(345deg) brightness(78%) contrast(86%);
    height: 2rem;
    width: 2rem
}

#cookies-manage .content {

padding-bottom:2rem;
}


input[type="checkbox"].custom-checkbox:checked {
  background-color: #7D141B;
}
input[type="checkbox"].custom-checkbox {
  width: 10px;
  height: 10px;
  padding: 10px;
  border: 1px solid #7D141B;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #fff;
  cursor: pointer;
  transition: all cubic-bezier(0.53, 0, 0.43, 1) 0.3s;
  position: relative;
}

input[type="checkbox"].custom-checkbox:checked:before {
  opacity: 1;
}

.mr-4 {
  margin-right: 1rem;
}

.newsletter p {
  font-size: 0.675rem;
  line-height: 1.125rem;
  font-weight: 500;
  color: #6A6A69;
}

.oc-progress-bar {
    background: #BE9B59 !important;    
    height:3px !important;      
}

.btn {
font-size: 14px;    
}

@media (max-width: 1024px) {

    .md\:col-reverse {
          flex-direction: column-reverse
    }
}


.ss-search-form {
  position: relative;
}
.ss-search-form__results {
  display: none;
  position: absolute;
  left: 0;
  top: 55px;
  width: 100%;
  background: #fff;
  padding: 2em;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 10;
}
.ss-search-form__results--visible {
  display: block;
}

@media (min-width: 768px) {
.md\:ml-\[100px\] {
        margin-left: 100px


}
.md\:rev {
        grid-column-start: 2;  
        grid-row-start: 1; 
        grid-auto-flow: dense;
}
}