/**
 * @author Jan Reitter
 * @package U Tomana
 * @subpackage v1.1
 * @copyright Copyright (C) 2018 Jan Reitter. All rights reserved.
 */

 /* GLOBAL settings */
@charset "utf-8"; 

.tm-outer {
background: url(../images/bg/tm.jpg) bottom center no-repeat;
background-size: cover;
background-color: #fff;
}
.tm-inner {
border: 4px solid;
}
.week-menu-2 {
padding: 50px;
}

.tm-inner-text {
padding-left: 3rem;
padding-right: 3rem;
}

/* header */
.nazevjidla {
color: red;
font-weight: bold;
font-family: "Montserrat", sans-serif;
}
span.tm-cena {
font-weight: bold;
float: right;
}
.week-menu .table {
margin-bottom: 0;
}
.week-menu .table td {
padding: 0;
}
.week-menu .table td.week-menu-day {
padding-bottom: 4px;
    padding-top: 20px;
    font-weight: 600;
    font-size: 1.25rem;
    
}
td.week-cena {
    text-align: right;
    font-weight: 600;
    
}
.week-menu-header {
margin-top: 30px;
}
.week-menu-logo {
margin-top: 40px;
margin-bottom: 60px;
}

                                         
/* m-menu */
.m-menu .table td {
line-height: 1.2;
padding: 0;
}
.m-menu .price {
font-size: larger;
}
.m-menu h1, .n-menu h1,  {
margin-bottom: 0;
font-size: 2rem;
}
.m-menu h2, .n-menu h2 {
margin-bottom: 0;
font-size: 1.3rem;
}
.m-menu table, .n-menu table {
margin-bottom: 0;
}
.m-logo {
position: absolute;
   
    width: 100%;
    
    bottom: 0;
}
.m-logo img {
padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.dark-margin {
margin-left: -15.1px;
    margin-right: -15.1px;
}
.alergens-ico {
width: 18%;
}
.m-menu td.alergens-text {
line-height: 1.1;
}

@media print { 
    .week-menu .table td, .week-menu .table th { 
        background-color: transparent !important; 
    } 
    .m-menu .table td, .m-menu .table th, .n-menu .table td, .n-menu .table th { 
        background-color: transparent !important; 
    } 
    
}

/* napojak */
.n-subtext {
text-align: center;
    font-size: 0.9rem;
    line-height: 1.3;
}
.prod-head {
font-size: large;
}
.n-menu .table td {
line-height: 1.2;
padding: 0;
padding-bottom: 0.3rem;
}
.n-menu .table tr:last-child td  {
padding-bottom: 0;
}
/*.n-menu .n-price {
font-size: larger;
}    */
.n-border-bottom {
border-bottom: 4px solid #212529;
}
.n-border-top {
border-top: 4px solid #212529;
}
.tn-inner {
border: 4px solid #212529;
border-bottom: 0;
border-top: 0;
}
.tn-inner-text {
padding-left: 3rem;
padding-right: 3rem;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
  .alergens-ico {
width: 17%;
}
.m-menu td.alergens-text {
    line-height: 1.1;
}
.m-menu h2, .n-menu h2 {
font-size: 2rem;
}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
 .alergens-ico {
width: 11.5%;
}
.m-menu td.alergens-text {
    line-height: 1.2;
}
}

/* Large devices (desktops, 992px and up)  */
@media (min-width: 992px) {
.m-polevky  {
border-left: 4px solid black;
}
.m-pivni-speciality {
border-right: 4px solid black;
}
.m-gril-jidla, .m-omacky {
border-top: 4px solid black;
}
.m-speciality   {
border-left: 4px solid black;
border-top: 4px solid black;                      
}
.m-menu h1, .m-menu h2, .n-menu h1, .n-menu h2 {
font-size: 4rem;
}
/*.m-menu {
 font-size: 0.7rem;
} */
.m-alergeny-inner {
position: absolute;
    bottom: 0;
    
    padding-right: 15px;
}
.alergens-ico {
width: 18%;
}
.m-menu td.alergens-text {
    line-height: 1.1;
}

/* napojak */
.column-left {
border-right: 2px solid;
}
.column-right {
border-left: 2px solid;
}

}

/* Extra large devices (large desktops, 1200px and up)  */
@media (min-width: 1200px) {
.m-menu, .n-menu {
 font-size: 1rem;
}
.alergens-ico {
width: 17%;
}
.m-menu td.alergens-text {
    line-height: 1;
}
} 

