/*
Theme Name:  GeneratePress Child
Description: Child theme created from GeneratePress
Author:      Tomas Rybnicky
Author URL:  https://www.wetory.eu/
Template:    generatepress
Version:     1.0.0
*/

/* Header */
.inside-header {
    padding: 10px 40px;
}

/* Layout */
.site {
    padding: 0px 40px;
} 
.separate-containers .site-main {
    margin-left: 0;
    margin-right: 0;
}
.wedocs-single-wrap .wedocs-single-content article {
    padding: 25px 25px 10px 25px;
    background-color: #FFF;
}
.site-main .wp-block-group__inner-container {
    padding: 0px !important;
}

/* List */
.wedocs-shortcode-wrap ul.wedocs-docs-list {
    max-width: 100%;
}

/* Navigation */
.main-navigation .main-nav ul li a {
    display: block;
    text-decoration: none;
    color: #f14e23;
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    position: relative;
} 
.main-navigation .main-nav ul li a:hover {
    color: #000;
}
.wedocs-single-wrap .wedocs-single-content ol.wedocs-breadcrumb {
    margin-bottom: 20px;
}    
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a {
    padding: 8px 10px 8px 10px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a{
    background-color: #f14e23;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent li.current_page_item > a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor li.current_page_item > a {
    border-left: 3px solid #f14e23;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li > a:before {
    display: none;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list {
    margin: 0;
}

/* Content */
.wedocs-single-wrap .wedocs-single-content article a.wedocs-print-article {
    right: 15px;
    top: 15px;
}
.wedocs-single-wrap .wedocs-single-content article footer.entry-footer.wedocs-entry-footer time {
    color: #777;
    font-style: normal;
}
.wedocs-feedback-wrap {
    padding-top: 5px;
    margin: 20px 0;
}

/* Buttons & Links */
.wedocs-feedback-wrap a {
    padding: 5px 10px 6px 10px;
}
.wedocs-feedback-wrap a .count {
    font-size: 12px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-open > a > .wedocs-caret, 
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-closed > a > .wedocs-caret,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-open > a > .wedocs-caret:hover, 
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-closed > a > .wedocs-caret:hover{
    border: none;
}

/* Table of contents */
.simpletoc-collapsible {
    padding: 10px !important;
    font-size: 15px !important;
}
.simpletoc-collapsible,
.simpletoc .active, 
.simpletoc-collapsible:hover {
    background-color: #eee !important;
    color: #444 !important;  
}
.simpletoc-collapsible::after {
    font-size: 15px !important;
}
.simpletoc-content {
    padding: 14px 18px 0 0px !important;
    background-color: #fff !important;
    border-bottom: 1px solid #eee !important;
}
.simpletoc-content ul.simpletoc-list {
    margin: 0em 0em 1em 2em !important;
}

/* Responsive mobile devices support */

/* extra small devices */
@media (max-width: 576px) {
    .site-header .header-image {
        width: 100%;
    }
}

/* small devices */
@media (max-width: 768px) {
    .wedocs-single-wrap .wedocs-single-content article {
        padding: 20px 20px 10px 20px;
        background-color: #FFF;
    }
    .wedocs-single-wrap .wedocs-sidebar {
        margin-bottom: 30px;
    }
    .wedocs-single-wrap .wedocs-single-content article footer.entry-footer.wedocs-entry-footer {
        text-align: center;
    }
    .wedocs-single-wrap .wedocs-single-content article footer.entry-footer.wedocs-entry-footer time {
        float: none;
    }
}

/* medium devices */
@media (max-width:992px) {
    .inside-header {
        padding: 10px 20px;
    }
    .site {
        padding: 0px 20px;
    } 
}

/* large devices */
@media (max-width:1200px) {

}

/* xlarge devices */
@media (min-width:1200px) {

}