/*
Theme Name:   Ed School - Child
Description:  Custom overrides for premium Ed School theme
Author:       Tomáš Rybnický
Author URL:   https://www.wetory.eu
Template:     ed-school
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  ed-shool
*/

/* Write here your own personal stylesheet */

/* General */
body {
    color: #383838 !important;
}
a {
    color: #2271b1;
}

/* Elementor */
.elementor-section-boxed .elementor-column-gap-default .elementor-row {
    margin-left: 0px;
    margin-right: 0px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/* Title sliders */
.slider-image-only-stripe {

}

/* Header */
.elementor-top-section .elementor-widget-scp_logo .elementor-image img{
    height: 80px;
}
.wh-menu-top li {
    padding: 15px 15px;
}

.wh-menu-top li:first-child {
    border-left: 1px solid #bfbfbf;
}
.wh-menu-top li {
    border-right: 1px solid #bfbfbf;
}
.wh-breadcrumbs-bar {
    background-color: #EDEDED;
}
.wh-breadcrumbs,
.wh-breadcrumbs a {
    font-size: inherit !important;
    color: #0B9711 !important;
}
.respmenu-header .respmenu-header-logo-link img {
    max-height: 60px;
}

/* Text styling */
.wh-title-with-label b {
    background-color: #2271b1;
}
.scp-tribe-events-link {
    color: #2271b1 !important;
}
.collapse {
    display: none;
}
.collapse.show {
    display: block;
}

/* Posts */
.wh-post-item {
    margin-bottom: 30px !important;
}
.wh-post-item .entry-meta {
    margin-bottom: 10px !important;
    padding-bottom: 0px !important;
}
.wh-page-title-wrapper .entry-meta i {
    color: #FFF !important;
}

/* Lists */
.elementor-widget-wp-widget-scp_latest_posts .items .widget-post-list-item {
    margin-bottom: 5px;  
}
.custom-block section.jidelnicek-posts-actual ul {
    list-style: none;    
    padding-left: 0;
}
.custom-block section.jidelnicek-posts-actual li {
    font-size: 120%;
    margin-bottom: 5px;
}

/* Widgets */
.wetory-support-widget.posts-widget ul.posts-listing li:before,
.wetory-support-widget.posts-widget ul.posts-tiles li:before {
    display: none;
}

.widget.widget_media_image {
    text-align: center;
}
.widget ul li a {
    font-weight: 400; 
}

/* Images */
.wp-block-image figcaption {
    text-align: center;
}

/* Forms */
.wpcf7-form fieldset {
    border: none !important;
    padding: 0;
}
.wpcf7-form textarea.wpcf7-textarea {
    min-width: 100%;
    resize: vertical;
}
form.wetory-ajax-filter button[type="submit"], 
form.wetory-ajax-filter button[type="reset"] {
    padding: 15px 30px;
}

/* Tables */
th, td {
    padding: 5px 10px !important;
}
.jidelnicek-posts-archive table.footable,
.jidelnicek-posts-archive table.footable td,
.jidelnicek-posts-archive table.footable th {
    border: none;
}

.jidelnicek-posts-archive table.footable tr.footable-filtering th {
    padding: 10px 0px !important;
}
.footable .pagination {
    width: auto !important;
    float: none;
}

/* Search */
.search-form button.search-submit {
    background-color: #2271b1 !important;
}
.search-form input[type="search"] {
    margin-bottom: 0 !important;
}
.search-form button.search-submit,
.wh-sidebar .search-field {
    height: 52px;
}
.wh-sidebar .widget_search .search-form .search-field {
    width: 80%;
}
.wh-sidebar .widget_search .search-form {
    margin-bottom: 0px !important;
}

/* Quiz Maker */
.quiz-maker-front-wrapper .quiz-maker-error {
    width: 100%;
    text-align: center;
    padding: 50px 25px;
}
.quiz-maker-front-wrapper .quiz-maker-error img {
    width: 50px;
    height: 50px;
}

/* 404 */
body.error404 .wh-content {
    text-align: center;
}
body.error404 .search-form {
    justify-content: center;
}

/* Recatpcha v3 */
.grecaptcha-badge { 
    visibility: hidden;
}

/* Responsive mobile devices support */

/* extra small devices */
@media (max-width: 576px) {

}

/* small devices */
@media (max-width: 768px) {    

}

/* medium devices */
@media (max-width:992px) {

}

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

}

/* xlarge devices */
@media (min-width:1200px) {
    .bdt-prime-slider-skin-isolate .bdt-slideshow-item {
        margin: 0px !important;
    }
} 