/*****IDD Custom.css*****/

/*Mehrsprachig ausblenden*/

ul.mod-languages__list.lang-inline {
    display: none;
}

/** Coloring **/

:root {
  --primary: #293487 ;
  --secondary: #CED3D5;
  --third: #CFD1D3;
  --decent: #999;
}

li.sym::marker {
    color: #293487 ;
    content: " 🔧 ";
}

/* use code: color: var(--primary); */

/** End Coloring **/



/** Fonts **/

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('/templates/ja_fresco/local/css/fonts/inter-v13-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/ja_fresco/local/css/fonts/inter-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('/templates/ja_fresco/local/css/fonts/inter-v13-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('/templates/ja_fresco/local/css/fonts/inter-v13-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('/templates/ja_fresco/local/css/fonts/inter-v13-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('/templates/ja_fresco/local/css/fonts/inter-v13-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/templates/ja_fresco/local/css/fonts/roboto-v30-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/ja_fresco/local/css/fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/templates/ja_fresco/local/css/fonts/roboto-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/templates/ja_fresco/local/css/fonts/roboto-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/templates/ja_fresco/local/css/fonts/roboto-v30-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/** End Fonts **/



/** Header **/

button.navbar-toggler {
    display: none;
}

.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator {
    color: #eee;
}

.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle:after {
    color: #eee;
}

.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back {
    color: #eee;
}

.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back i {
    color: #eee;
}

.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item, .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-link {
    color: #eee;
}

@media only screen and (max-width: 1065px) {
.t4-megamenu .navbar-nav>li>a, .t4-megamenu .navbar-nav>li>.nav-link {
    padding: 20px 9px;
}
  }


/** End Header **/



/** Sections **/

.acm-features.style-1 .features-item:before {
    background: linear-gradient(to top, var(--body-bg-color) 0%, transparent 35%);
}

.acm-happyhours {
    padding: 6rem 3rem;
}

.acm-happyhours .hp-inner {
    max-width: 2150px;
    margin: auto;
}

.acm-happyhours .content-acm .hp-heading h2, .acm-happyhours .content-acm .hp-heading .h2 {
    font-size: 33px;
}

.acm-happyhours.style-3 .content-acm {
    padding-top: 6rem;
    padding-bottom: 1rem;
}

.acm-happyhours.style-3 .content-acm .hp-info .info-inner .hg-badge .text:before {
    border-top: 20px solid #022240;
}

.acm-happyhours .content-acm .hp-info .info-inner .hg-badge {
    background: var(--primary);
}

.modal-body .bg-primary {
    background-color: var(--primary) !important;
}

.acm-gallery.style-1 .item-inner span {
    color: white;
}

/** End Sections **/



/** Footer **/

/** End Footer **/



/** Overrides **/

.jux-tl-info {
    background: none repeat scroll 0 0 #f5f5f5;
}

.jux-tl-item.selected .jux-tl-control {
    filter: sepia(1);
}

.jux-tl-control {
    filter: sepia(1);
}

.jux-tl-item .jux-tl-time {
    font-size: 30px;  
}

.jux-tl-item .jux-tl-desc {
    color: #6a6868;
}

h2.jux-tl-title {
    font-size: 26px;
}

.jux-tl-info {
    border-radius: 1px 1px 1px 1px;
    padding: 15px 40px;
}

/** End Overrides **/



/*** Classes ***/

.wide-ul {
    line-height: 2rem;
}

.MP {
    line-height: 2rem;
    font-weight: 500;
}

.darum {
    font-size: 22px;
}


/* Buttons */

button.btn.btn-primary {
    color: #3d3d3d;
}

.button-idd {
  background-color: var(--primary);
  border: 2px solid var(--primary);
  border-radius: 5px;
  color: #fff;
  padding: 15px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 4px 2px;
  cursor: pointer;
}

.button-idd:hover {
  background-color: var(--secondary);
  border: 2px solid var(--secondary);
  color: #fff;
}

/* End Buttons */


/*** End Classes ***/