/*
Theme Name: Il Terrazzino
Version: 1.0
Template: Divi
*/

/* instrument-serif-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: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/instrument-serif/instrument-serif-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/instrument-serif/instrument-serif-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/instrument-serif/instrument-serif-v5-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/instrument-serif/instrument-serif-v5-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/instrument-serif/instrument-serif-v5-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/instrument-serif/instrument-serif-v5-latin-regular.svg#InstrumentSerif') format('svg'); /* Legacy iOS */
}
/* instrument-serif-italic - 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: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/instrument-serif/instrument-serif-v5-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/instrument-serif/instrument-serif-v5-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/instrument-serif/instrument-serif-v5-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/instrument-serif/instrument-serif-v5-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/instrument-serif/instrument-serif-v5-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/instrument-serif/instrument-serif-v5-latin-italic.svg#InstrumentSerif') format('svg'); /* Legacy iOS */
}

/* --------------------------------------- Fonts --------------------------------------- */


body {font-family: "haboro-soft", Open Sans, sans-serif; font-weight: 300;}
h1, h2, h3, h4 {font-family: 'Instrument Serif', serif; letter-spacing: 0.01em;}
strong {font-weight: 600;}
sup {bottom: .8em; font-size: 60%; color: #c64200;}

@media (max-width: 980px){	
    body {font-size: 15px !important;}
}

/* Markierter Text */
::-moz-selection { background: #c64200; color: #ffffff; }
::selection { background: #c64200; color: #ffffff; }

/* --------------------------------------- Grid --------------------------------------- */

@media (max-width: 980px){	
    .doublerow .et_pb_column {max-width: 50% !important;}
}

@media (max-width: 480px){
    .doublerow .et_pb_column {max-width: 100% !important;}
}

/* --------------------------------------- Footer --------------------------------------- */

.et_pb_image_wrap .et_pb_only_image_mode_wrap {margin-top: -5px;}
.et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 25px;}

/* --------------------------------------- Navi --------------------------------------- */

.et_pb_menu .et_pb_menu__wrap {-webkit-box-pack: end;-ms-flex-pack: end; justify-content: flex-end;}

/* --------------------------------------- Speisekarte --------------------------------------- */

.food-menu-navi-item {background: transparent; padding: 5px 15px; border-radius: 10px; margin: 0px 10px !important; font-weight:600; transition: .2s ease-in-out;}
.food-menu-navi-item:hover {background: #ffffff33; transform: scale(1.05);}

.food-menu-section {padding: 15px !important; border-bottom: solid 1px #d3e1ce;}
.food-menu-item {line-height:140%;}
.food-menu-item strong {font-size: 22px}
.food-menu-item span  {font-size: 9px; margin-left: 10px;}
.food-menu-item-price {color: #455343; font-weight: 600; text-align: right !important;}

@media (max-width: 980px){	
    .food-menu-item strong {font-size: 18px}
	.food-menu-section {padding: 15px 15px 10px 15px!important;}
	.food-menu-section .et_pb_column {margin-bottom: 0px;}
}

/* --------------------------------------- Barrierefreiheit --------------------------------------- */

/* Slider */
nav.onetap-accessibility.onetap-plugin-onetap {box-shadow: none!important}
.onetap-desc,
.onetap-hide-toolbar:before {display: none;}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings button {border: 0px!important; box-shadow: none!important;}

/* Einzelboxen */
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-divider-container .onetap-divider .onetap-divider-separator .onetap-divider__text {font-size: 1.1em !important; color: #374037 !important;}
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-divider-container .onetap-divider .onetap-divider-separator::after, 
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-divider-container .onetap-divider .onetap-divider-separator::before {border-block-start: 1px solid #DED4CD !important;}

/* Hintergrund */
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-divider-container,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings,
nav.active-hide-toolbar .toolbar-hide-duration {background-color: #f6f8f3 !important;}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature {padding: 18px !important;}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-box-feature {background-color: #edf2ea !important;}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages {background-color: #f6f4f2 !important; border: 2px solid #eee9e6;}