/*
Theme Name: Canard Child
Description: Child theme pro Canard s přepisem červené barvy #d11415 na modrou #3DA0F0
Template: canard
Version: 1.0.0
*/

/* ===== PŘEPIS ČERVENÉ BARVY #d11415 NA MODROU #3DA0F0 ===== */

/* Typography - Pre element border */
pre {
    border-left-color: #3DA0F0;
}

/* Mark and Insert elements */
mark:not(.has-inline-color),
ins {
    background: #3DA0F0;
}

/* Forms - Buttons */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: #3DA0F0;
    border-color: #3DA0F0;
}

button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #3DA0F0;
}

/* Search form icon */
.search-form:before {
    color: #3DA0F0;
}

/* Links */
a {
    color: #3DA0F0;
}

/* Menu toggle hover */
.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
    color: #3DA0F0;
}

/* Dropdown toggle */
.dropdown-toggle {
    color: #3DA0F0;
}

.dropdown-toggle:active,
.dropdown-toggle:focus,
.dropdown-toggle:hover {
    color: #3DA0F0;
}

/* Main navigation links */
.main-navigation a:active,
.main-navigation a:focus,
.main-navigation a:hover {
    color: #3DA0F0;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
    color: #3DA0F0;
}

/* Footer navigation */
.footer-navigation a:active,
.footer-navigation a:focus,
.footer-navigation a:hover {
    color: #3DA0F0;
}

/* Site title */
.site-title {
    color: #3DA0F0;
}

/* Search toggle hover */
.search-toggle:active,
.search-toggle:focus,
.search-toggle:hover {
    color: #3DA0F0;
}

/* Sidebar toggle */
.sidebar-toggle:active,
.sidebar-toggle:focus,
.sidebar-toggle:hover {
    color: #3DA0F0;
}

/* Featured content */
.featured-content .hentry:not(.has-post-thumbnail):hover .post-thumbnail,
.featured-content .hentry:not(.has-post-thumbnail) .post-thumbnail:focus {
    background: #3DA0F0;
}

/* Sticky post */
.sticky-post {
    background: #3DA0F0;
}

/* Page links */
.page-links > span {
    color: #3DA0F0;
}

.page-links a:active,
.page-links a:focus,
.page-links a:hover {
    color: #3DA0F0;
}

/* Post navigation title hover */
.post-navigation a:active .post-title,
.post-navigation a:focus .post-title,
.post-navigation a:hover .post-title {
    color: #3DA0F0;
}

/* Comments and Posts navigation */
.comment-navigation a,
.posts-navigation a {
    color: #3DA0F0;
}

.comment-navigation a:active,
.comment-navigation a:focus,
.comment-navigation a:hover,
.posts-navigation a:active,
.posts-navigation a:focus,
.posts-navigation a:hover {
    background: #3DA0F0;
    border-color: #3DA0F0;
}

/* Comments - Required field */
.required {
    color: #3DA0F0;
}

/* Post formats - Link format */
.post-link {
    background: #3DA0F0;
}

.post-link .genericon {
    color: #3DA0F0;
}

/* Jetpack Contact Form */
.site-content .contact-form label span {
    color: #3DA0F0;
}

/* Jetpack Infinite Scroll */
#infinite-handle span button {
    color: #3DA0F0;
}

#infinite-handle span button:active,
#infinite-handle span button:focus,
#infinite-handle span button:hover {
    background: #3DA0F0;
    border-color: #3DA0F0;
}

/* Jetpack Goodreads Widget */
.widget_goodreads div[class^="gr_custom_title"] a {
    color: #3DA0F0;
}

/* WordPress Block Editor (Gutenberg) - Button blocks */
.wp-block-button__link:not(.has-background) {
    background: #3DA0F0 !important;
    border-color: #3DA0F0 !important;
}

.wp-block-button__link {
    background-color: #3DA0F0 !important;
    border-color: #3DA0F0 !important;
}

/* Další Gutenberg bloky s červenou barvou */
.wp-block-button:not(.is-style-outline) .wp-block-button__link {
    background-color: #3DA0F0 !important;
}

.wp-block-button.is-style-outline .wp-block-button__link {
    border-color: #3DA0F0 !important;
    color: #3DA0F0 !important;
}

/* Responsive - Media Query overrides */
@media screen and (min-width: 960px) {
    .main-navigation .menu-item-has-children > a:after {
        color: #3DA0F0;
    }
}