/*
CTC Separate Stylesheet
Updated: 2018-07-30 09:08:08
Theme Name: Delicioussign-2018, Child of WP Bootstrap 4 by TwoPoints
Theme URI: https://lorenzkromer.at
Template: wp-bootstrap-4
Author: LorenzKromer
Description: tbd
Tags: custom
Version: 1.0.0
*/

/* FONTS */
@font-face {
  font-family: "MrsEavesSmallCaps Regular";
  src: url("fonts/MrsEavesSmallCaps Regular/MrsEavesSmallCaps Regular.ttf")
    format("truetype");
}

@font-face {
  font-family: "Mrs Eaves OT Roman";
  src: url("fonts/Mrs Eaves OT Roman/Mrs Eaves OT Roman.otf") format("opentype");
}

@font-face {
  font-family: "Mrs Eaves OT Italic";
  src: url("fonts/Mrs Eaves OT Italic/Mrs Eaves OT Italic.otf")
    format("opentype");
}

@font-face {
  font-family: "Solomon Bold";
  src: url("fonts/solomon/Solomon - bold.ttf") format("truetype");
}

@font-face {
  font-family: "ITC Stone Sans Std";
  src: url("fonts/StoneSans/ITC Stone Sans Std-Medium.woff") format("woff"),
    url("fonts/StoneSans/ITC Stone Sans Std-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "ITC Stone Sans Std Italic";
  src: url("fonts/StoneSans/ITC Stone Sans Std-MediumItalic.woff")
      format("woff"),
    url("fonts/StoneSans/ITC Stone Sans Std-MediumItalic.ttf")
      format("truetype");
}

@font-face {
  font-family: "ITC Stone Sans Pro Semibold";
  src: url("fonts/StoneSans/ITC Stone Sans Pro-Semibold.woff") format("woff"),
    url("fonts/StoneSans/ITC Stone Sans Pro-Semibold.ttf") format("truetype");
}

@font-face {
  font-family: "ITC Stone Sans Pro Semibold Italic";
  src: url("fonts/StoneSans/ITC Stone Sans Pro-SemiboldItalic.woff")
      format("woff"),
    url("fonts/StoneSans/ITC Stone Sans Pro-SemiboldItalic.ttf")
      format("truetype");
}

@font-face {
  font-family: "Montague";
  src: url("fonts/Montague/Montague regular.otf") format("opentype");
}

/* FONT FAMILIES */
h1,
h3.widget-title,
h2.page-title {
  font-family: "Montague";
  font-feature-settings: "swsh" 2;
  font-size: 4rem;
  text-align: center;
  margin-bottom: 2rem;
}

b,
strong {
  font-weight: bold !important;
}

p,
footer,
label,
legend {
  font-family: "MrsEavesSmallCaps Regular";
}

.btn-lapapeteria,
.btn-link,
.select2-container {
  font-family: "MrsEavesSmallCaps Regular" !important;
}

.nav-item {
  font-family: "Solomon Bold";
}

button {
  font-family: "ITC Stone Sans Std" !important;
}

#content {
  overflow: hidden;
}

.site-header {
  border: 0;
}

.site-content {
  background: #ffffff;
}

.navbar-logo img {
  max-height: 98px;
}

.nav-item {
  text-transform: uppercase;
}

li.nav-item {
  width: 12rem;
  text-align: center;
}

li.nav-item a {
  color: black !important;
}

li.nav-item a:hover {
  color: rgba(0, 0, 0, 0.5) !important;
}

.border-custom-header {
  border-bottom: 4px solid black;
}

.wb-bp-front-page .wp-bp-main-content {
  padding: 0;
}

.select2-container {
  width: 100% !important;
}

#pg-5-0,
#pl-5 .so-panel {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

footer#contact {
  color: white;
  background: #000000;
}

footer#contact a {
  color: white !important;
}

footer#contact a:hover,
footer#contact a:active,
footer#contact a:focus {
  color: #cecece !important;
}

ul#menu-hauptmenu-rechts li:last-child a {
  position: relative;
}

ul#menu-hauptmenu-rechts li:last-child a:before {
  background-image: url("images/leaf.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  width: 129px;
  height: 50px;
  top: -48px;
  left: 32px;
  -ms-interpolation-mode: bicubic;
}

.navbar-toggler {
  background: #ffffff;
}

#mobileNavigation .nav-item {
  margin: 0 auto;
  text-align: left;
}

body.admin-bar > #anfrageFlagge {
  margin-top: 46px;
}

#anfrageFlagge {
  position: absolute;
  top: 122px;
  right: 100px;
  width: 130px;
  z-index: 1;
}

@media (max-width: 1176px) {
  li.nav-item {
    width: 9rem;
  }

  ul#menu-hauptmenu-rechts li:last-child a:before {
    top: -48px;
    left: 11px;
  }
}

@media (max-width: 767px) {
  #pg-5-0,
  #pl-5 .so-panel {
    margin-top: 26px !important;
  }
  #anfrageFlagge {
    position: absolute;
    top: 126px;
    right: 15px;
    width: 100px;
    z-index: 1;
  }
}

@media (max-width: 460px) {
  .navbar-logo img {
    max-height: 60px;
  }

  h1,
  h3.widget-title,
  h2.page-title {
    font-size: 3rem;
  }

  p {
    line-height: 1.2rem;
  }
  #anfrageFlagge {
    position: absolute;
    top: 88px;
    right: 15px;
    width: 100px;
    z-index: 1;
  }
}
/*
#downloadPDF{
    position: absolute;
    top: -100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: top 400ms;
    -moz-transition: top 400ms;
    -ms-transition: top 400ms;
    -o-transition: top 400ms;
    transition: top 400ms;
}

#pdf_preview:hover #downloadPDF{
    top: 1rem;
}*/
.btn-lapapeteria {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.btn-lapapeteria:hover,
.btn-lapapeteria:focus,
.btn-lapapeteria:active,
.btn-lapapeteria.active,
.open .dropdown-toggle.btn-lapapeteria {
  color: #ffffff;
  background-color: #474747;
  border-color: #000000;
}

.btn-lapapeteria:active,
.btn-lapapeteria.active,
.open .dropdown-toggle.btn-lapapeteria {
  background-image: none;
}

.btn-lapapeteria.disabled,
.btn-lapapeteria[disabled],
fieldset[disabled] .btn-lapapeteria,
.btn-lapapeteria.disabled:hover,
.btn-lapapeteria[disabled]:hover,
fieldset[disabled] .btn-lapapeteria:hover,
.btn-lapapeteria.disabled:focus,
.btn-lapapeteria[disabled]:focus,
fieldset[disabled] .btn-lapapeteria:focus,
.btn-lapapeteria.disabled:active,
.btn-lapapeteria[disabled]:active,
fieldset[disabled] .btn-lapapeteria:active,
.btn-lapapeteria.disabled.active,
.btn-lapapeteria[disabled].active,
fieldset[disabled] .btn-lapapeteria.active {
  background-color: #000000;
  border-color: #000000;
}

.btn-lapapeteria .badge {
  color: #000000;
  background-color: #ffffff;
}

.btn-lapapeteria {
  border-radius: 0;
}

.content-area a,
.btn-link {
  color: #000 !important;
}

.content-area a:hover,
.content-area a:active,
.content-area a:focus {
  color: #333;
}
