/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");



/* Schriften lokal */

/* roboto-slab-300 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/stockholm-child/fonts/RobotoSlab/roboto-slab-v24-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stockholm-child/fonts/RobotoSlab/roboto-slab-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stockholm-child/fonts/RobotoSlab/roboto-slab-v24-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stockholm-child/fonts/RobotoSlab/roboto-slab-v24-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stockholm-child/fonts/RobotoSlab/roboto-slab-v24-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stockholm-child/fonts/RobotoSlab/roboto-slab-v24-latin-300.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

/* roboto-slab-500 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/stockholm-child/fonts/RobotoSlab/roboto-slab-v24-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stockholm-child/fonts/RobotoSlab/roboto-slab-v24-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stockholm-child/fonts/RobotoSlab/roboto-slab-v24-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stockholm-child/fonts/RobotoSlab/roboto-slab-v24-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stockholm-child/fonts/RobotoSlab/roboto-slab-v24-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stockholm-child/fonts/RobotoSlab/roboto-slab-v24-latin-500.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/stockholm-child/fonts/OpenSans/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stockholm-child/fonts/OpenSans/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stockholm-child/fonts/OpenSans/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stockholm-child/fonts/OpenSans/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stockholm-child/fonts/OpenSans/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stockholm-child/fonts/OpenSans/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/stockholm-child/fonts/OpenSans/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stockholm-child/fonts/OpenSans/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stockholm-child/fonts/OpenSans/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stockholm-child/fonts/OpenSans/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stockholm-child/fonts/OpenSans/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stockholm-child/fonts/OpenSans/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}


.cookie-notice-container {
    padding: 20px 10px;
    text-align: center;
    width: 1130px;
	margin:0px auto;
	height:70px;
}

.cookie-notice-container span {font-weight:400;}

.cookie-notice-container a {font-weight:400; color:#fff; text-decoration:underline;}


.cn-button.wp-default {
    font-family: sans-serif;
    line-height: 18px;
    padding: 2px 12px;
    background: #fff;
    border-color: #BBB;
    color: rgb(167, 12, 75);
    text-shadow: none;
    -moz-box-sizing: border-box;
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    white-space: nowrap;
    outline: none;
}

/*
header.stick_with_left_right_menu.sticky .header_inner_left {     display: inline-block;
    vertical-align: middle !important;
    position: relative !important;
    top: 0 !important;
    margin: 0 !important;
    left: auto !important;
    z-index: 100 !important;} 
	
	
header.stick_with_left_right_menu nav.main_menu.left_side {
    text-align: right !important;
    position: absolute !important;
    width: 49% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 50 !important;
}	

header.stick_with_left_right_menu nav.main_menu.right_side {
    position: absolute !important;
    width: 49% !important;
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    z-index: 50 !important;
}

*/


.gm-style-iw .wpgmza_markerbox a {
    color: #a9194d !important;
}

.hidden { display:none !important;}

footer .fa { color:#fff; font-size:18px; margin-right:8px;}

.para-box h2 { background-color:rgba(255,255,255,0.7); padding:10px 20px;}

/*.q_logo .sticky { height:80px !important; margin-top:10px;}*/


footer .column2 .qbutton  { background-color:transparent; border:2px solid #fff; color:#fff;}
footer .column2 .qbutton:hover  { opacity:0.5; color:#fff !important;}

footer a:hover { color:#a9194d !important;}

footer .current-menu-item > a{ color:#a9194d !important;}


footer .column4 .wpml-ls-legacy-list-horizontal { padding-left:0px !important;}

footer .column4 .wpml-ls-legacy-list-horizontal li a { text-transform:lowercase;}

footer .column4 .wpml-ls-legacy-list-horizontal li:first-child a { padding-left:0px !important; padding-right:4px !important;}

.wpml-ls-item-legacy-list-horizontal:last-of-type {
    position:relative;
}
.wpml-ls-item-legacy-list-horizontal:last-of-type::before {
    content: '/ ';
    position: absolute;
    width: 0px;
    height: 15px;
    background: #fff;
    left: -15px;
    /*top: 5px;*/
}


h6 a { color:#a9194d !important;}

.tablepress tbody td, .tablepress tfoot th {
    border-top: 0px solid #ddd;
}

table.tablepress { margin-bottom:30px !important;}

.page-id-163 table.tablepress { margin-bottom:5px !important;}

.q_logo img.normal { 
    width:250px !important;    
    height: 60px !important;
    top: -25px !important;
} 

/*table.tablepress tr.row-1 { line-height:4px;}*/

table.tablepress tr.row-1 td { padding-bottom:1px;} 
table.tablepress tr.row-2 td { padding-top:1px;} 

table.tablepress tr.row-1 td.column-1 {font-family: 'Roboto Slab', sans-serif; font-weight:400; font-size:17px; letter-spacing:0.6px; width:70%;}
table.tablepress tr.row-1 td.column-3 {font-family: 'Roboto Slab', sans-serif; font-weight:400; font-size:17px; letter-spacing:0.6px; text-align:right; white-space:nowrap; width:15%;}

table.tablepress tr.row-1 td.column-2 {font-family: 'Roboto Slab', sans-serif; font-weight:300; font-size:10px; letter-spacing:0.6px; text-align:right; width:15%;}

table.tablepress tr.row-2 td.column-1 {font-family: "Open Sans", sans-serif; font-weight:200; font-size:17px; letter-spacing:0.6px;}

footer .column2 p { line-height:22px;}

.page-id-60 .content a.qbutton { width:128px; left:50%; margin-left:-88px;}
.page-id-1246 .content a.qbutton { width:128px; left:50%; margin-left:-88px;}


.starter-button a.qbutton { width:128px; left:50%; margin-left:-88px;}

header.sticky .drop_down .second { border:none;}

.q_logo {
    top: 0px !important;
    left: -10px !important;
}

.q_logo img.sticky {
    height: 130px !important;
    width: 250px !important;
}


.drop_down .second .inner ul li a { color:#000000;}

.drop_down .second .inner ul li a:hover { color:#a9194d;}

a.current span{ color:#a9194d;}

.drop_down .second .inner ul li.current-menu-item a { color:#a9194d;}

.footer_bottom_holder { display:none;}

nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {
	font-weight:500;
	color:#000;
}

.page-id-5 h3 { word-wrap:break-word;}

.mobile_menu { padding-bottom:25px;}

.all-center { text-align:center;}

@media only screen and (max-width: 420px) {

.header_bottom, footer .container_inner, nav.content_menu {
    padding: 0 25px;
}
.cookie-notice-container { width:auto; margin:0px auto; height: auto;}

}

@media only screen and (max-width: 480px) {

.q_logo img { width:250px !important;
    height: 60px !important;
    top: -25px !important;}


.content .container_inner.default_template_holder h2, .content .full_width h2 {
    font-size: 34px;
}

h1 { font-size:45px;}

h3 { font-size:36px;}

.page-id-144 h6 a { color:#a9194d !important; font-size:22px;}

.cookie-notice-container { width:auto; margin:0px auto; height: auto;}

}


/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
    width: 50%;
    float: left;
}
.cookie-notice-container { width:auto; margin:0px auto; height: auto;}

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

nav.main_menu > ul > li > a { font-size:16px; padding:0px 7px;} 

}



/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
    width: 50%;
    float: left;
}
.cookie-notice-container { width:auto; margin:0px auto; height: auto;}

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

	nav.main_menu > ul > li > a { font-size:16px; padding:0px 7px;} 

}

.container_inner {
	margin: 0px;
	padding-left: 25px;
}

@media only screen 
  and (min-width: 1000px) 
  and (max-width: 1200px) {
	.container_inner {
		padding-left: 175px;
	}
}

@media only screen 
  and (min-width: 1000px) 
  and (max-width: 1180px) {
	.container_inner {
		zoom: 0.84; 
		-moz-transform: scale(0.84); 
		-moz-transform-origin: 0 0;
	}
}

/*

#a9194d

Speise / Preis
Roboto Slab.400
17 px  
40 px Line Height 
0.6 px Spacing

Inhaltsstoffe
Roboto Slab.300
10 px  
32 px Line Height 
0.6 px Spacing

Beschreibung der Speise
Fließtext in Open Sans. 200 
CSS wie Text 
17 px  
26 px Line Height 
0.6 px Spacing


*/
