/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: Josef Prexl
Author URI: https://www.prexl.cz
template: bb-theme
*/

/* prexlovy perličky na dně */

body {
    font-family: Palatino, Georgia, "Times New Roman", Times, serif;
    font-size:16px;
}

h1.fl-heading, h2.fl-heading, h3.fl-heading {
    font-family: Palatino, Georgia, "Times New Roman", Times, serif;
}

span.heading-small {
    font-size: 0.7em;
}

.nav-phone .fl-icon-text span {
    display: inline-block;
    font-size:22px !important;
}

.nav-phone .fl-icon-text {
    height: 35px !important;
}

.fl-builder-content[data-type=header].fl-theme-builder-header-sticky .fl-row-content-wrap {
    -webkit-box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,.40);
    box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 40%);
}

/* menu pizza grid */

.pp-content-grid-post-image {
    padding: 0 !important;
}

.pp-menu-pizza-grid h3.pp-content-grid-post-title {
    font-family: Palatino, Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2;
    padding:0 0 0 0;
    margin-top: 5px;
}

.pp-menu-pizza-grid .pp-content-grid-post {
    /* margin-bottom: 20px; */
}

.pp-menu-pizza-grid .pp-content-grid-text {
    padding: 10px 20px;
}

.pp-grid-custom.pp-content-grid-post {
    background-color:#ebebeb;
}

.pp-grid-custom.pp-content-grid-post:hover {
    background-color:#cccccc;
}

.pp-menu-pizza-grid .pp-content-grid-post-text {
    padding: 0 !important;
}

.pp-menu-pizza-grid h3.pp-content-grid-post-title a {
    color:#981b1e;
}

.pp-menu-pizza-grid .pp-content-grid-post-text p {
    margin-bottom: 0;
}

.pp-menu-pizza-grid .pp-menu-grid-suroviny-en {
    font-style: italic;
}

.pp-menu-pizza-grid .pp-menu-grid-cena {
    padding-bottom: 5px;
    color:#981b1e;
}

.menu-detail-text .fl-rich-text p {
    margin-bottom: 0;
}

.menu-detail-text h1 {
    font-family: Palatino, Georgia, "Times New Roman", Times, serif !important;
}

.menu-detail-text .pizza-rozmery, .menu-detail-text .cena {
    color:#981b1e;
}

.hlavni-menu-salaty .cena-separator {
    display: none;
}

/* menu 2 grid - nepizza */

.menu-2 .fl-row-content-wrap {
    padding: 0;
}

.menu-2 .fl-module-content {
    margin: 0;
}

.menu-2-grid {
    width: 80%;
    background: none;
}

.menu-2-grid p {
    margin-bottom: 0;
}

.menu-2-grid .en-content {
    margin-bottom: 1em;
    font-style: italic;
}

.menu-2-grid .cz-content, .menu-2-grid .en-content, .menu-2-cena, .menu-2-mnozstvi {
    font-size:16px;
}

.menu-2-mnozstvi {
    margin-bottom: 1em;
}

.menu-2-cena {
    color:#981b1e;
}

.menu-2-cena, .menu-2-mnozstvi {
    text-align: right;
}

.menu-2-grid .menu-2-row {
    border-bottom:1px dashed #9dbf07;
    margin-bottom: 1em;
}

.text-middle {
    font-size: 20px;
}

.menu-2-grid .pp-grid-custom.pp-content-grid-post {
    background-color:#ffffff;
}

.menu-2-grid .pp-grid-custom.pp-content-grid-post:hover {
    background-color:#ffffff;
}

.menu-2-grid .menu-2-row .fl-row-content-wrap {
    padding: 0;
}

.menu-2-grid h3.fl-heading {
    font-size:18px;
    font-weight: 400;
}

/* contact box HP */

.contact-box-hp-top .address {
    font-size:20px;
}

.contact-box-hp-top .address p {
    margin-bottom: 0;
}

.contact-box-hp-top .fl-icon-text {
    height: 40px !important;
}

/* portfolio - detail */

.navigation.post-navigation a {
    font-size: 18px;
    color:#981b1e;
}

@media (max-width: 1024px) {
    
    .menu-2-grid {
    width: 100%;
    }

}

@media (max-width: 767px) {

    .pp-content-grid-post-image {
        width: 100% !important;
    }
    
    .pp-menu-pizza-grid h3.pp-content-grid-post-title {
        font-size: 15px;
    }
        
    .pp-content-post.pp-content-grid-post.pp-grid-custom {
        margin-bottom: 40px !important;
    }
    
    .pp-post-filters {
        margin-bottom: 20px !important; 
    }
    
    .pp-menu-pizza-grid .pp-content-grid-text {
        padding: 10px 10px;
    }
    
    ul.pp-post-filters li {
        margin-right: 12px !important;
        margin-bottom: 10px !important;
    }

    ul.pp-post-filters li {
        padding: 0 !important;
    }
     
    .menu-2-cena, .menu-2-mnozstvi {
        text-align: left;
    }
    
    .menu-2-grid .pp-content-grid-post {
        background-color:#ebebeb;
    }

    .menu-2-grid .pp-content-grid-post:hover {
        background-color:#cccccc;
    }
    
    .menu-2-grid .menu-2-row {
        margin-bottom: 1em;
        }
    
    .menu-2-grid .pp-content-post.pp-content-grid-post.pp-grid-custom {
        margin-bottom: 0 !important;
    }
    
        
    }

