/* devanagari */
@font-face {
  font-family: "Ek Mukta";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/ekmukta/mem6YaCmzCuv3KJUDI65UK0Ydc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: "Ek Mukta";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/ekmukta/mem6YaCmzCuv3KJUDI65UK0Xdc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ek Mukta";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/ekmukta/mem6YaCmzCuv3KJUDI65UK0Zdc1GAK6b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Ek Mukta";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/ekmukta/mem6YaCmzCuv3KJUDI7NVq0Ydc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: "Ek Mukta";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/ekmukta/mem6YaCmzCuv3KJUDI7NVq0Xdc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ek Mukta";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/ekmukta/mem6YaCmzCuv3KJUDI7NVq0Zdc1GAK6b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Ek Mukta";
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/ekmukta/mem6YaCmzCuv3KJUDI61VK0Ydc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: "Ek Mukta";
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/ekmukta/mem6YaCmzCuv3KJUDI61VK0Xdc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ek Mukta";
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/ekmukta/mem6YaCmzCuv3KJUDI61VK0Zdc1GAK6b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/playfairdisplay/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  src: url(../font/playfairdisplay/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/playfairdisplay/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/playfairdisplay/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/playfairdisplay/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/playfairdisplay/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/playfairdisplay/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/playfairdisplay/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Reset margins */
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, figure, pre, code, ol, ul, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea {
  margin: 0;
  padding: 0;
}

/* Format basic elements */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  vertical-align: top;
}

abbr, acronym {
  font-variant: normal;
  border-bottom: 1px dotted #666;
  cursor: help;
}

blockquote, q {
  quotes: none;
}

fieldset, img {
  border: 0;
}

li {
  list-style-type: none;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

del {
  text-decoration: line-through;
}

ins {
  text-decoration: none;
}

:focus {
  outline: 0;
}

/* Default margins */
h1, h2, h3, h4, h5, h6 {
  margin-top: 1em;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, table, ol, ul, form {
  margin-bottom: 1.5em; /* Should match the font size */
}

body {
  font-family: "Ek Mukta", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #111;
}

input, button, textarea, select {
  font-family: inherit;
  font-size: 99%;
  font-weight: inherit;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

h1, h2 {
  font-family: "Playfair Display", serif;
}

h1 {
  font-size: 1.75em;
  color: #c4a13d;
}
h1::selection {
  color: #000;
}

h2 {
  font-size: 1.25em;
  margin-top: 0;
}

h3 {
  font-weight: 800;
  font-size: 1em;
}

table {
  font-size: inherit;
}

caption, th {
  font-weight: bold;
}

a {
  color: #444;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
a:hover {
  color: #c4a13d;
}

@media only screen and (min-width: 951px) {
  h1 {
    font-size: 2.5em;
  }
}
input, textarea {
  font-weight: normal;
  border: 1px solid #999;
  padding: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  width: 300px;
}
input:hover, input:focus, textarea:hover, textarea:focus {
  border-color: #c4a13d;
}

.error {
  color: #f00;
}

.button {
  width: 150px;
  background-color: #f9f9f9;
  cursor: pointer;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.button:hover {
  color: #c4a13d;
  border-color: #c4a13d;
}

.bilder-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 1em;
}

.bilder-grid a img {
  width: 100%;
  height: auto;
  display: block;
}

.action-link {
  border: 1px solid #111;
  text-decoration: none;
  padding: 0.5em 1.5em 0.5em 1.5em;
  font-size: 1.5em;
  font-weight: 600;
}
.action-link:hover {
  color: #c4a13d;
  border-color: #c4a13d;
}

/* Background image styling */
#background {
  position: relative;
  width: 100%;
}
#background img {
  width: 100%;
}

.gallery-detail-link {
  color: #999;
  z-index: 5;
  cursor: pointer;
  text-decoration: none;
}
.gallery-detail-link::after {
  position: relative;
  top: 0.1em;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: 0.15em;
  background: url("../img/icon_resize.gif") no-repeat center center;
  background-size: contain;
  content: "";
}

.row {
  position: relative;
  width: 100%;
  overflow: auto;
}

#wrapper {
  padding: 0 3% 0 3%;
}

#gallery {
  position: relative;
}
#gallery img {
  width: 100%;
}

#content {
  margin-top: 3em;
}

.order {
  text-align: center;
}

.contact {
  margin-top: 3em;
}

::selection {
  background-color: #c4a13d;
}

#half {
  width: 145px;
}

.small {
  width: 15px;
}

#small {
  width: 30px;
}

.strong {
  font-weight: bold;
}

.clear {
  color: #999;
}

.edited {
  color: #111;
}

#wrapper > * {
  z-index: 10;
}

@media only screen and (min-width: 951px) {
  #wrapper {
    padding: 0 8% 0 8%;
  }
  /* General content styling */
  #content {
    position: relative;
    float: left;
    width: 53%;
    margin-top: 0.75em;
  }
  .order {
    clear: both;
    width: 100%;
    text-align: center;
  }
  form input {
    margin-right: 1%;
  }
  form #full-width, form .full-width {
    width: 81%;
  }
  form #half, form .half-width {
    width: 40%;
  }
}

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