/********* Compiled - Do not edit *********/
:root{--color-primary:#db1354;--color-gradient-start:#DB1354;--color-gradient-stop:#DB1354;--color-link:#DB1354;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Lato;font-weight:400;line-height:1.5em;font-size:1em;color:#595b6d;}.site-boxed-layout{background:rgb(247, 247, 247);}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:Poppins;font-weight:400;line-height:2;font-size:14px;color:#737373;}.h1,h1{font-family:Lato;line-height:0.8em;font-size:40px;color:#181b31;}.h2,h2{font-family:Lato;font-weight:400;line-height:1.2em;font-size:30px;color:#181b31;}.h3,h3{font-family:Lato;font-weight:400;line-height:1.2em;font-size:20px;color:#181b31;}.h4,h4{font-family:Lato;line-height:1.2em;font-size:25px;color:#181b31;}.h5,h5{font-family:Lato;line-height:1.2em;font-size:21px;color:#181b31;}.h6,h6{font-family:Lato;font-weight:400;line-height:1.2em;font-size:18px;color:#181b31;}.titlebar-inner h1{font-size:40px;font-weight:500;line-height:40px;}.titlebar-inner p{}.titlebar-inner{padding-top:60px;padding-bottom:60px;}.titlebar{background-position:center top;}@media screen and (max-width: 1199px){body[data-mobile-nav-style=modern]:before{background:rgb(247, 247, 247);}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:rgb(0, 0, 0);}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}}div.ppt{
    display:none !important;
}


.jonatan-logo-img a img {
    /* logo główne w headerze */
    width:60%;
}

/* boksy na głównej */
.jonatan-home-box {
    /* boksy na glownej */
    color: white;
}
#jonatan-home-box-row {
    /* wiersz z boksami na glownej 
    z-index: 1;
    display: inline-block;  */
}
#jonatan-home-box-row .btn {
    /* buttony w boksach na glownej */
    white-space: normal;
    margin-top: 3px;
    width: 100%;
}


.titlebar-inner h1 {
    /* odstep h1 od breadcrumbsa */
    margin-bottom: 0px;
}

.titlebar .breadcrumbs {
    /* odstep breadcrumbsa od h1 */
    margin-top: 0.6em;
}

@media screen and (min-width: 1430px){
    #content {
        /* marginesy kontentu w treści */
        padding-right: 100px;
        padding-left: 100px;    
    }
    .is-stuck, .footer-stuck, #wrap {
        /* rozciagamy layout na 1600px! */
        max-width: 1600px !important;
    }
    .main-footer .vc_row, .content .vc_row {
        /* marginesy stopki */
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .main-footer {
        /* marginesy kontentu w stopce */
        padding-right: 100px;
        padding-left: 100px;   
        margin-bottom: 100px;
    }
}

/* ukrycie daty dodania postu na liscie postów w kąciku psychologa na stronie szkoły */
.jonatan-szkola-podstawowa-kacik-psychologa .published {
    display: none !important;
}

.blog-single-content .liquid-img-group-container, .blog-single-content figure {
    /* usunięcie marginów z góry i z dołu na miniaturkach w media gallery */
    margin-top: 0;
    margin-bottom: 0;  
}


/* podniesienie submenu w menu głównym*/
@media screen and (min-width: 1200px){
    .nav-item-children {
        margin-top: -50px;
    }
}

/* logo fb z prawej */
#jonatan-facebook-row {
    position: fixed;
    z-index: 111;
    width: 100px;
    right: 0;
    top: 200px;
}


/* Usunięcie autora newsa na liście newsów */
.liquid-blog-posts .liquid-lp-details .byline {
    display: none;
}

/* poprawki submenu */
@media screen and (min-width: 1200px){
    .nav-item-children {
        margin-top: -60px;
    }
}
.main-nav .children, .nav-item-children {
    border-radius: unset;
    min-width: 280px;
}

/* aktualności - wyrównanie wysokości kolumn */
.liquid-blog-grid > div {
    position: static !important;
}
/* aktualności - wyrównanie wysokości zdjęć  */
.liquid-blog-item .liquid-lp-media {
    max-height: 260px;
}
/* usunięcie warstwy z ditajlami, żeby dało się kliknąć w zdjęcie */
.liquid-blog-item .liquid-lp-details {
    display: none !important;
}


/* kadra - lista nauczycieli */
.jonatan-kadra-grid .liquid-blog-item .liquid-lp-media {
    max-height: 480px;
}
.jonatan-kadra-grid .liquid-lp-date {
    display: none;
}
/* kadra - podstrona nauczyciela */
@media screen and (min-width: 1200px){
    .category-kadra .blog-single-details {
        margin-right: unset !important;
    }
    .category-kadra .blog-single-cover {
        float: right !important;
        margin-left: 30px !important;
        margin-right: unset !important;
    }
}
@media (min-width: 992px){
    .category-kadra .col-md-offset-2 {
        margin-left: unset !important;
    }
    .category-kadra .col-md-8 {
        width: 100% !important;
        margin-bottom: 30px !important;
    }    
}
.category-kadra .blog-single-content {
    display: grid !important;
    padding-top: 0px !important;
}
.category-kadra .post-meta {
    display: none !important;
}
article.category-kadra.blog-single {
    margin-top: 5em !important;
    margin-bottom: 5em !important;
}
.category-kadra footer {
    display: none !important;
}



/* menu z placówkami w top headerze */
#jonatan-top-menu {
    background: white !important; 
    font-size: 11.6px;
    line-height: 12px;
    padding-left: 115px;
    padding-right: 0px;
}
#jonatan-top-menu .vc_col-sm-1:nth-child(2) {
    min-width: 180px;
    padding: 0px;
    margin: 0px;
}
#jonatan-top-menu .col.jonatan-top-menu-active-szkola {
    background: #154D41;
}
#jonatan-top-menu .col.jonatan-top-menu-active-przedszkole {
    background: #DB1354;
}
#jonatan-top-menu .col.jonatan-top-menu-active-zlobek {
    background: #008AD2;
}
#jonatan-top-menu .col.jonatan-top-menu-active-glowna {
    background: #F7F7F7;
}
#jonatan-top-menu .col.jonatan-top-menu-active a {
    color: white;
}
#jonatan-top-menu .col.jonatan-top-menu-active-glowna a {
    color: black;
}



.mainbar-wrap, .titlebar-inner {
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8) 85%);
}


@media screen and (min-width: 1430px){
    .mainbar-wrap, .titlebar-inner {
        padding-right: 100px;
        padding-left: 100px;        
        background: linear-gradient(-90deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8) 85%);
    }
}
.titlebar.scheme-light {
    background-color: #ffffff !important;
}
.navbar-brand {
    padding-bottom: 0px !important;
}
/* defaultowy kolor linka */
.header a {
    color: #989898;
}


/* menu główne u góry */
.main-nav > li > a .link-ext {
    background: white;
}
.main-nav > li > a:hover {
    color: white !important;
}
.main-nav .link-txt {
    font-size: 1.1em;
    font-family: Lato, Roboto, sans-serif;
}

/* breadcrumbs - wielkość fonta */
.titlebar .breadcrumbs {
    font-size: 14px;
}
.titlebar .breadcrumbs a {
    color: white;
}


/* post subheader */
.single-post .titlebar-col p {
    opacity: 1;
    font-family: Lato, Roboto, sans-serif;
    font-weight: 300;
    padding: 10px 0px 0px 0px;
}

/* post listy wypunktowane (na stronie nauczyciela) */
.single-post.jcategory-kadra .blog-single-content ol {
    list-style-position: inside;
    padding-inline-start: 0px;
}
.single-post.jcategory-kadra .blog-single-content ul {
    list-style-position: outside;
    padding-inline-start: 40px;
}

/* kolor linków aktywnych w stopce */
footer .current-menu-item a {
    color: black !important;
}

/* margines nad sidebarem w postach */
.titlebar ~ #content .main-sidebar {
    margin-top: 0px;
}

/* newsy w sidebarze */
.main-sidebar .liquid-blog-item time {
    display: none;
}
.main-sidebar .liquid-blog-item .liquid-lp-excerpt {
    display: none;
}
.main-sidebar .liquid-blog-item figure {
    margin-bottom: 0px;
}
.main-sidebar .liquid-blog-item header {
    margin-bottom: 0px;
}
.main-sidebar .liquid-blog-item header h2 {
    font-size: 20px;
}

/* Pobierz */
.fancy-box-case-study h3 {
    font-size: 20px;
    line-height: 24px;
    font-family: Lato, Roboto, sans-serif;    
    color: #191919;
}
.fancy-box-case-study .ld-cb-icon {
    font-size: 30px;
    line-height: 1.5;
    color: #191919;    
}    
.fancy-box-case-study .ld-cb-cat {
    font-size: 10px;
    font-family: Lato, Roboto, sans-serif;
    font-weight: 400 !important;
    color: #969696;
}
.fancy-box-case-study .fancy-box-header {
    bottom: 30px;
    left: 25px;
    right: 25px;
}    
.fancy-box-case-study .border-radius-5 {
    border-radius: unset !important;
}

/* o-przedszkolu */
.tabs-nav-side .tabs-content {
    padding: 30px 30px 30px 50px;
}

/* listy wypunktowane */
.wpb_text_column ul {
    list-style-position: outside;
    padding-left: 28px !important;
    list-style: square;
}

/* jonatan o nas - icon boxy */
.jonatan-row-60px-margin .row {
    margin-left: -60px;    
    margin-right: -60px;    
}
.jonatan-icon-white {
    color: #d2d2d2;
}

/* single post content */
body.single-post .content {
    font-family: Lato, Roboto, sans-serif;
    font-weight: 400;
    line-height: 24px;
    font-size: 16px;
    color: #595b6d;
}

/* jonatan/rekrutacja */
.ld-pb-top .ld-pb-icon-wrap {
    width: 150px;
    height: 150px;
}
.ld-pb-top .ld-pb-icon-wrap {
    font-size: 60px;
}
.ld-pb-top:after {
    width: 230%;
}


/* kontakt - mapa */
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}


/* poprawka icon boxów */
.iconbox .iconbox-icon-container {
    margin-bottom: 0;
}   
.iconbox .iconbox-icon-container i {
    margin-bottom: 0.5em;
}   
.iconbox h3 {
    margin-bottom: 0px;
}
.iconbox p {
    margin-top: 0.7em;
}




/* szerokość banneru na głównej */
.main-header .container-fluid, .main-header .container, .container {
        width: 100%;
        max-width: 100%;
}



/* cookie notice button */
.jonatan-cookie-button {
    background: #ffffff !important;
    color: #525252 !important;
    padding: 1px 20px 1px 20px!important;
    border: 1px solid #ccc;
}
.cookie-notice-container {
    padding: 5px;
}



/* kadra, jeśli pracownik nie ma opisu */
.jonatan-cursor-default {
    cursor: default;
}

/* menu główne poprawienie widoczności aktywnej pozycji w submenu */
.main-nav .nav-item-children > li.current-menu-item > a .link-txt .txt {
    color: black;
}

/* menu mobilne poprawienie widoczności aktywnej pozycji w submenu */
.navbar-collapse-inner li.current-menu-item > a .link-txt .txt {
    color: black;
    border-bottom: 1px solid black;
}


/* kolor ikonek w podstronach szkół */
.jparent-szkola-blekitna .iconbox .iconbox-icon-container,
.jparent-szkola-mickiewicz .iconbox .iconbox-icon-container 
{
    color: #24a589;
}

/* kolor ikonek w podstronie zlobka */
.jparent-zlobek .iconbox .iconbox-icon-container {
    color: #008AD2;
}


.jparent-zlobek .tabs-nav a {
    color: #008AD2;
}



/* nazwa placówki w headerze mobile */
#jonatan-mobile-header-title {
    display: block;
}

#jonatan-mobile-header-title .header-module {
    display: block;
    width: 100%;
    padding: 0px;
    font-size: 0.8em;
} 




/* MOBILE ******************************************************************************************************** */

/* logo */
.mobile-logo-default {
    max-width: 150% !important;
    padding-bottom: 20px;
}

@media screen and (max-width: 1429px){
    /* ukrycie headera z customowych headerów, zostaje defaultowy header */
    #jonatan-main-menu {
        display: none;
    }
    
    #jonatan-top-menu {
        padding-left: 15px;
    }
    
    /* menu mobilne - wysokość */
    div#main-header-collapse-clone  {
        height: 100% !important;
    }
    
    /* menu mobilne */
    [data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger {
        display: none;
    }
    [data-mobile-nav-style=modern] .navbar-collapse-inner {
        /* position: absolute !important; */
        /* top: 0px !important; */
        min-width: 200px !important;
    }  
    [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a {
        padding-left: 0 !important;
        padding-right: 35px !important;
        white-space: normal;
    }
    
    .submenu-expander {
        margin-left: 0;
        padding-left: 230px;
        left: 0;
    }
    #main-header-collapse-clone {
        margin-top: -70px;
    }
    
    /* titlebar */
    .titlebar-col h1 {
        font-size: 20px !important;
        line-height: 28px;
    }
    .titlebar-col p {
        font-size: 16px;
        line-height: 20px;
        font-weight: 100;
    }
    .breadcrumbs {
        font-size: 12px !important;
        line-height: 16px;
        margin-top: 10px !important;
    }
    
    /* stopka */
    .jonatan-stopka-leftmenu {
        text-align: center;
    }
    .jonatan-stopka-rightmenu {
        text-align: center !important;
    }
    
    /* o przedszkolu - taby */
    .tabs-nav-side .tabs-content {
        padding-left: 0;
        padding-right: 0;
    }
    .tabs-nav-side .tabs-content .vc_row {
        padding-left: 0 !important;
    }
    
    .tabs-nav-side .iconbox {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .tabs-nav-side .iconbox .iconbox-icon-container i {
        margin-bottom: 0.1em;
    }
    
    /* szkoła - czym się wyróżniamy - boksy ze zdjęciami */
    .jonatan-o-szkole-boksy .vc_column-inner {
            min-height: 300px;
    }    

}


@media screen and (min-width: 1200px )  {
    /* ukrycie customowego menu przy desktopowym MENU */
    #jonatan-main-menu {
        display: block;
    }
    
    /* ukrycie nazwy placówki w headerze desktopowym */
    #jonatan-mobile-header-title {
        display: none;
    }    
    
}

footer .jonatan-mobile-menu-placowki {
        display: none !important;
}

@media screen and (min-width: 1200px )  {
    /* ukrycie MENU PLACÓWEK przy desktopowym menu */
    .jonatan-mobile-menu-placowki {
        display: none !important;
    }
}

@media screen and (max-width: 1199px )  {
    /* ostylowanie MENU PLACÓWEK przy mobileowym menu */
    .jonatan-mobile-menu-placowki {
        padding-bottom: 30px;
    }
    .jonatan-mobile-menu-placowki span.txt {
        color: #008AD2 !important;
    }   
    .jonatan-mobile-menu-placowki ul.nav-item-children {
        padding-top: 0;
    }
    #menu-placowki {
        list-style: none;
        padding: 0;
    }
    #menu-placowki li {
        padding: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px )  {
    
    /* strona główna, 3 kolumny i się buttony nie mieszczą */
    #jonatan-home-box-row .btn span {
        padding: 5px !important;
    }
    
    #jonatan-home-box-row .vc_row  {
        margin-right: 10px !important;
        margin-bottom: 10px !important;
        margin-left: 10px !important;
    }
    
    .mobile-logo-default {
        max-width: 200px !important;
        padding-bottom: 20px;
    }   
    
}

@media (min-width: 576px) and (max-width: 767px) { 
    .mobile-logo-default {
        max-width: 200px !important;

    }     
}


@media (max-width: 575px) {
    .mobile-logo-default {
        max-width: 150px !important;

    }   
}

@media screen and (min-width: 768px)  {
    
    /* galeria zdjęć w newsach */    
    .ld-media-item {
        max-height: 93px;
    }
  
    
}















.jonatan_bottom_full_width.vc_row {
    width: auto !important;
}









/* tła jcategory- jtag- jparent- w pliku styli ave-child! */







/* menu z placówkami w preheaderze
    #jonatan-preheader {
        margin: 0px 30px -50px 0px;
    }
    #jonatan-preheader .ld-dropdown-menu-content {
        width: 510px;
    }
    #jonatan-preheader .ld-module-trigger-txt {
        font-size: 14px;
    }
*/ 
    
/* top menu z placówkami */
/*
#jonatan-top-menu {
    position: absolute;
    right: 0px;
    z-index: 11111;
}
#jonatan-top-menu .col {
    filter: grayscale(70%);
    opacity: 0.8;
}
#jonatan-top-menu a {
    display: block;
    white-space: nowrap;
    font-size: 13px;
    line-height: 18px;
    padding: 10px;
    color: #dadada;
    text-align: center;
    opacity: 0.8;
}
#jonatan-top-menu .vc_col-sm-1 {
    padding-left: 0px;
    padding-right: 0px;
}
#jonatan-top-menu .col:hover a, #jonatan-top-menu .col.jonatan-top-menu-active a {
    color: white;
    opacity: 1;
}
.jonatan-menu-lowered span.link-txt {
    padding-top: 70px;
}

#jonatan-top-menu .jonatan-top-menu-home {
    opacity: 0.6;
}
#jonatan-top-menu .jonatan-top-menu-home a  {
    color: #5a5a5a;
}
#jonatan-top-menu .jonatan-top-menu-home:hover a, #jonatan-top-menu .jonatan-top-menu-home.jonatan-top-menu-active a {
    color: black;
}
*/