/* updated: 2023-03-09 */

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

    /* RESPO */
    
    div.admintable { display: none; }    
    img { max-width: 100%; }

    /* OBECNÉ */

    .breakerRespo { border: 0px; clear:both; }

    /* ZAHLAVI */

    #zahlavi .logo { float: none; width: 100%; text-align: center; }
    #zahlavi .logo img { border: 0px; text-align: center; max-width: 90%; }  

    /* LAYOUT */

    /* Obecný main */
    #content_section_main { background-color: black; padding-top: 30px; }
    #content_section_rest .content_section_in { padding: 0px 0px 35px 0px; }

    #content_container_clanek_standard #column_left { display: none; } /* 19 */
    #content_container_clanek_standard #content_obsah { width: 86%; float: none; margin: 0px auto; }
    #content_container_clanek_standard #column_right { display: none; }

    /* Sekce Rest */
    #content_section_rest .column_left { width: 100%; float: none; }
    #content_section_rest .column_right { margin-left: 0%; width: 100%; float: none; }

    /* Sekce Main :: Left :: Low */
    #content_section_main .column_left .box_main_low div.obrazek img { float: none; width: 100%; margin-right: 0px; margin-bottom: 20px; }
    #content_section_main .column_left .box_main_low h2 { margin-bottom: 0px; }
    #content_section_main .column_left .box_main_low .container:nth-child(2) { border-bottom: 1px solid #2a2c2a; }

    /* Sekce Main :: Middle */
    #content_section_main .column_middle .box_middle .container:nth-child(8) { border-bottom: 1px solid #2a2c2a; }

    /* Sekce Main :: Right */
    #content_section_main .column_right .box_right .container:nth-child(2) { border-bottom: 1px solid #2a2c2a; }

    /* Sekce Rest :: Left :: Normal */
    #content_section_rest .column_left .box_main .container { padding-bottom: 0px; margin-bottom: 28px; }
    #content_section_rest .column_left .box_main .container_ 
    { display: flex; flex-direction: row; align-items: center; padding-bottom: 20px; }    
    #content_section_rest .column_left .box_main div.obrazek { width: 35%; } 
    #content_section_rest .column_left .box_main div.obrazek img { width: 90%; padding-right: 0px; }
    #content_section_rest .column_left .box_main h2 { width: 65%; padding: 0px; margin: 0px; }     
    #content_section_rest .column_left .box_main .container:last-child { border-bottom: 1px solid #2a2c2a; margin-bottom: 18px; }

    /* Sekce Rest :: Left :: Big */
    #content_section_rest .column_left .box_main .container.big .container_ { display: inline-block; }
    #content_section_rest .column_left .box_main .container.big div.obrazek { width: 100%; }
    #content_section_rest .column_left .box_main .container.big div.obrazek img { margin-bottom: 20px; }    
    #content_section_rest .column_left .box_main .container.big h2 { width: 100%; }
    #content_section_rest .column_left .box_main .container.big div.obrazek img { float: none; width: 100%; margin-right: 0px; }

    /* Sekce Rest :: Right */
    #content_section_rest .column_right .box_right { padding: 0px; background-color: transparent; }
    #content_section_rest .column_right .box_right:last-child { margin-bottom: 0px; }
    #content_section_rest .column_right .container { padding-bottom: 28px; margin-bottom: 28px; }
    #content_section_rest .column_right .container:last-child { border-bottom: 1px solid #2a2c2a; }
    #content_section_rest .column_right .container .container_ 
    { display: flex; flex-direction: row; align-items: center; }
    #content_section_rest .column_right div.obrazek { width: 35%; float: none; margin: 0px; padding: 0px; }
    #content_section_rest .column_right div.obrazek img { width: 90%; }
    #content_section_rest .column_right h2 { width: 65%; padding: 0px; margin: 0px; }
    #content_section_rest .column_right h2 a { font-size: 24px; }    

    /* TINYMCE */

    .tinymce_formatovani * { font-size: 21px; }
    .tinymce_formatovani h2 { font-size: 32px; }
    .tinymce_formatovani h3 { font-size: 24px; }

    /* CLANEK */

    #content_container_clanek_standard #content_obsah .stranka_perex * { font-size: 24px;  }

    .article_fotky_grid img { width: 100%; height: auto; object-fit: cover; padding: 0px 15px 15px 0px; }

    /* PATICKA */
    
    #paticka .doprostred { padding: 30px 0px; }
    #paticka .box_paticka { float: none; width: 100%; }

    #paticka .box_paticka { float: none; width: 100%; }
    #paticka .box_paticka.box_paticka_submenu { float: none; width: 100%; }

    #paticka .box_paticka * { font-size: 18px;  }

    #copyright * { line-height: 125%; }
    #copyright span { display: block }

    #copyright span a::before { content: ""; }

}

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


    /* LAYOUT */
    
    #content_container_clanek_standard #content_obsah { width: 93%; }

    /* SEKCE */

    #content_section_main .column_left { width: 100%; float: none; }
    #content_section_main .column_middle { margin-left: 0%; width: 100%; float: none; }
    #content_section_main .column_right { margin-left: 0%; width: 100%; float: none; }

    /* Sekce Main :: Left :: Low */
    #content_section_main .column_left .box_main_low .container:nth-child(2) { margin-bottom: 28px; }

    /* FONTS */

    #content_section_main .column_left .box_main div.perex * { font-size: 20px; }

    #content_section_main .column_left .box_main_low h2 a { font-size: 18px; } 
    #content_section_main .column_middle .box_middle h2 a { font-size: 18px; }
    #content_section_main .column_right .box_right h2 a { font-size: 34px; }    
    
    #content_section_rest .column_left .box_main h2 a { font-size: 18px; }
    #content_section_rest .column_left .box_main .container.big h2 a { font-size: 34px; }
    #content_section_rest .column_left .box_main div.perex * { font-size: 18px; }
    #content_section_rest .column_right h2 a { font-size: 18px; }

    /* CLANEK */
    #content_section_podclankem .perex * { font-size: 22px; line-height: 140%; }

    .stranka_autor { display: flex; flex-wrap: wrap; padding-bottom: 15px; } /* padding: 27px 0px 30px 0px; margin-bottom: 40px;   */
    .stranka_autor .autor_pic { display: flex; flex: 0 0 30%; max-width: 30%; }
    .stranka_autor .autor_meta { display: flex; flex: 0 0 70%; max-width: 70%; }
    .stranka_autor .autor_desc { display: flex; flex: 0 0 100%; max-width: 100%; margin: 20px 0px; }    
}

