:root {
--color-brand-bordo: #7a373e !important;
--color-brand-blue: #00116C;
--color-brand-peach: #C8736E;
--color-brand-black: #000000;
--color-brand-section: #ededed !important;

}

body, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6   {
   font-family: 'Montserrat', sans-serif;
}
.basel-navigation {background: #000; }
.uk-navbar-nav>li>a { color: #fff;font-size: 16px !important;}
.uk-navbar-dropdown-nav>li>a { color: var(--color-brand-black); }
.uk-navbar-dropdown-nav .uk-h5 { margin: 10px 0px !important;}
.uk-section-small { background:var(--color-brand-section); }
.uk-more {border-radius: 50px;background-color: #c08775;color: #ffffff;margin-top: 30px;width: fit-content;text-transform: none; display:block; font-weight:bold; }
.uk-p-line { position:relative; }
.uk-p-line::after { content:' '; border-bottom: 2px solid var(--color-brand-bordo);     position: absolute;  left:0px;  width: 120px;    bottom: -7px;}
footer { color:#999; }
.bg-rotate {
  
    height: 100px;
    width: 100px;
    position: relative; border-right: 0px; border-left: 2000px solid rgba(0,0,0,0.4);border-top: 2000px solid transparent;    top: -800px;}
.bg-rotate2 {    height: 100px;
    width: 100px;
    position: relative;
    border-left: 0px;
    border-right: 2000px solid transparent;
    border-top: 2000px solid rgba(0,0,0,0.4);
    top: -2600px;}

    .bg-rotate233 {background: rgba(0,0,0,0.4);
    transform: rotate(132deg);
    height: 2000px;
    left: -651px;
    position: relative;
    top: -2000px;
    width: 2000px;}

    .uk-offcanvas-bar .uk-nav-default>li>a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a { color: rgba(255,255,255,1); }
.uk-logo img {
  max-width: 180px;
}

#gallery td {  padding: 0; }

#gmaps a { color:#7a373e !important; }
#pagetopimg h1 {    font-size: 3em;  font-weight: bold; }

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    font-family: 'Montserrat', sans-serif !important;
}

.uk-nav li>a {

    white-space: initial;
}


@media (min-width: 960px) {
.uk-navbar-nav {
    gap: 20px;
}
}
      @media (max-width: 1280px) {
.uk-logo img {
  max-width: 150px;
}
}

