/*  BASICS  */
.mandatory  a:hover  {
	color: #C5985E !important;
}

.ce_iconbox_inside i {
    float: left !important;
}

.ce_iconbox_inside i {
    padding-top: 4px;
    margin-right: 20px;
}
#footer .ce_iconbox_cwrapper {
    text-align: left;
    margin-top: 0px !important;
}
.ce_iconbox_wrapper p {
	padding-left: 30px;
}

#bottom  {
	display: block;
}

.ce_text p {
    font-size: 16px;
}

.ce_headerimage.valign_top .ce_headerimage_inside {
    top: 50%;
}

.ce_headerimage {
    background-position: top center;
}

.anfrage .ce_headerimage {
    background-position: bottom center !important;
}

#main .mod_article {
    padding-top: 50px;
    padding-bottom: 50px;
}

@media only screen and (min-width: 768px) {
	a:hover {
    text-decoration: underline;
}
}

/* NAVI  */
@media only screen and (min-width: 768px) {
.mainmenu ul li.first {
    border-top: 1px solid rgba(255,255,255,0.1);
}
.mainmenu ul li:not(.floatbox) {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
}


.mainmenu ul ul li a {
    padding: 7px 40px !important;
}

/* SPEISEKARTE   */
.speisekarte .image_container {
    display: flex;
    justify-content: center;
}


/* SOCIALS  */

.header .mod_socials {
    display: flex!important;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 100%;
    background: #282e36;
    left: 0px;
    margin: 0px !important;
    justify-content: center;
}

.mod_socials a {
    line-height: 20px;
    color: #fff;
}

/*  HOME AUFZÄHLUNG - einrücken */

.ce_iconbox li {
    padding-left: 25%;
}

/*  Produkte  */

.ce_pricelist .label {
    font-size: 1.2em !important;
}

.ce_pricelist .item {
    margin-bottom: 10px;
}

.ce_bgimage.bg-nocolor {
    background: rgb(255,255,255);
}

#article-12568 {

    border-bottom: 1px #555 dotted;

}

@media only screen and (max-width: 767px) {
.ce_pricelist.autogrid:not(.ce_autogridwrapper):not(.no_gutter) {
    margin-bottom: 0px !important;
}

.ce_fancy_divider.pos_absolute_top, .ce_fancy_divider.pos_absolute_bottom {
    display: block;
    top: -30px;
}
.header .mod_socials {
	display: none!important;	
}
body .mm-menu i.fa {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding-top: 8px;
}
#mobnav .mod_socials a:hover {
    background-color: rgba(1,1,1,0);
}
.mm-hasnavbar-top-1 .mm-panels {
    top: 0px;
}
.mm-navbar-top-1 {
    display: none;
}
.mm-title:hover {
    background-color: #F3F3F3 !important;
    color: #000 !important;
}
.mm-title  {
	color:#000 !important;
}
}


@media only screen and (max-width: 1300px) {
.block.two_fourth {
    width: 100%!important;
}

.pl-0-m  {
	padding-left: 0px!important;
}

.block.one_half {
    width: 100%!important;
}
}

@media only screen and (max-width: 1100px) {
.block.two_third, .block.one_third  {
	width: 100%!important;
}
}


/*  FORM  */

.ce_bgimage.fullscreen-image .ce_bgimage-inside  {
	1top:0% !important;
		display: -moz-;   // Firefox Hack
}





/*  LINKBOXES START  */

.ce_linkbox .headline, .ce_linkbox .content p {
    text-align: center !important;
}


@media only screen and (min-width: 768px) and (max-width: 1299px) {
  .ce_bgimage.fullscreen-image .ce_bgimage-inside {
    top: 0%!important;
  }
}

/*
@media only screen and (min-width: 1025px) {
#fix-wrapper {
    height: 100%!important;
}
}


@media only screen and (max-width: 1024px) {
#fix-wrapper, #top-wrapper {
    position: relative!important;
}

#fix-wrapper {
    width: 100% !important;
    z-index: 10000!important;
}
.stickyheader {
    top: 0 !important;
    transition: All 0s ease;
    -webkit-transition: All 0s ease;
}
.header.original {
    line-height: 200px;!important
}
}
*/




/*  WEBFONTS */

/* courgette-regular - latin */
@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/courgette-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/courgette-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/courgette-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/courgette-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/courgette-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/courgette-v6-latin-regular.svg#Courgette') format('svg'); /* Legacy iOS */
}



/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v12-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v12-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v12-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v12-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v12-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v12-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v12-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
