/* Shamrock Custom Styling and Colors for lovor.net */
body, .main-navigation ul ul {
    background: #ffffff;
}

a {
    color: #d34836;
}

.site-navigation-wrapper {
    border-top: 1px solid rgba(153, 153, 153, 0.3);
    border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.entry-content a:not(.more-link) {
    color: #333333;
    background: linear-gradient(to top, #ffffff 50%, #d34836 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 100%;
    text-shadow: 2px 0 #ffffff, 0px 2px #ffffff, -2px 0 #ffffff, 0 -2px #ffffff;
}

body, .site-header .site-title a, .sidebar a, .archive-head p, .smr-prev-next a, .smr-nav-search button.smr-search-submit, .sidebar .smr-search-form .smr-search-submit {
    color: #333333;
}

.main-navigation li:after {
    background: #d34836;
}

.smr-pagination a, .entry-meta a:hover, .sidebar a:hover, .sidebar li:before, .entry-content a:hover, .entry-title a:hover, .sub-menu li:hover > a, .sidebar .tagcloud a:hover, .entry-footer .meta-tags a:hover, .smr-prev-next a:hover, .site-footer a:hover {
    color: #d34836;
}

.more-link {
    display: inline-block;
    padding: 6px 14px;
    border: 1px solid rgba(211, 72, 54, 0.7);
    color: #d34836;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    transition: all 0.2s ease-in-out;
}

.more-link:hover {
    color: #fff !important;
    background: #d34836;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .entry-title a, .main-navigation a, .smr-nav-social a, .smr-nav-search button.smr-search-submit, .site-header .site-title a {
    color: #333333;
}

.post-categories a {
    background: #ffeb79;
    color: #333;
    padding: 2px 6px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.entry-meta .meta-item, .entry-meta span, .entry-meta a, .tagcloud a, .post-date {
    color: #999999;
}

.entry-meta .meta-item {
    display: inline-block;
    margin-right: 15px;
    font-size: 13px;
}

.entry-meta .meta-item i {
    margin-right: 5px;
}

.smr-resp-separator {
    background: rgba(153, 153, 153, 0.3);
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea, select {
    border: 1px solid rgba(153, 153, 153, 0.7);
    padding: 8px 12px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid rgba(211, 72, 54, 0.7);
    color: #d34836;
    background: transparent;
    padding: 8px 16px;
    cursor: pointer;
    font-weight: 700;
    transition: all 0.2s ease-in-out;
}

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    color: #FFF;
    background: #d34836;
}

.site-footer {
    background: #222222;
    color: #ffffff;
    padding: 30px 0;
    margin-top: 50px;
}

.site-footer a {
    color: #ffffff;
}

.mobile-nav {
    background: #d34836;
}

.smr-nav-social li a[href*="blog.lovor.net"]::before {
    content: "\f1ea";
}

.smr-nav-social li a[href*="blog.lovor.net"]:hover {
    background-color: #d34836;
}

.smr-nav-social li a[href*="github.com"]::before {
    content: "\f09b";
}

/* Password Form Enhancements */
.post-password-form {
    padding: 25px;
    border: 1px solid #e5e5e5;
    background: #fafafa;
    border-radius: 4px;
    margin: 20px 0;
}

.post-password-form p {
    margin-bottom: 15px;
}

.post-password-form label {
    font-weight: 600;
}

.post-password-form input[type="password"] {
    margin: 0 10px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    border-radius: 3px;
}

.post-password-form .password-error {
    color: #d34836;
    font-weight: bold;
    display: none;
    margin-top: 10px;
}

/* Responsive navigation */
@media (max-width: 991px) {
    .site-navigation-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
