/*
Theme Name: Simplent
Author: Abdul Rafay
Author URI: https://abdulrafay.me
Description: Simplent is a responsive simple and minimal WordPress Theme, which allow you to create an effective blog type website.
Version: 1.2.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: simplent
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Domain Path: /languages
*/

/**
 * Table of Contents
 *
 * - Elements
 * - Header Links
 * - Header and Branding
 * - Menus
 * - Header Image
 * - Posts and Pages (Content)
 * - Media
 *    - Captions
 *    - Galleries
 * - Post Navigation
 * - Comments
 * - Sidebar
 *    - Widgets
 * - Media Queries
 *    - <= 400px
 *    - >= 500px
 *    - >= 710px
 *    - >= 783px
 *    - >= 910px
 *    - >= 985px
 *    - >= 1200px
 * - Print
 */

html {
    font-size: 100%;
}

body, button, input, select, textarea {
    font-family: var(--font-arial);
    font-size: 1.0rem;
    font-weight: normal;
    color: var(--color-black);
    line-height: 1.5rem;
}

select {
    padding: 10px;
}

img {
    max-width: 100%;
    height: auto;
}

label {
    display: block;
}


/**
 * - Links
 */

a {
    color: var(--color-blue-dark);
    text-decoration: underline;
}

a:hover,
a:focus,
a:active {
    color: var(--color-blue-dark);
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: var(--font-times);
    font-weight: normal;
}

a:hover,
a:active {
    outline: 0;
    text-decoration: none;
}


button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
    display: inline-block;
    width: auto;
    font-weight: bold;
    color: var(--color-white);
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 30px;
    border-radius: 0;
    border: none;
    background-color: var(--color-blue-dark);
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    color: var(--color-black);
    background-color: var(--color-blue-light);
    text-decoration: underline;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    outline: thin dotted;
    outline-offset: -4px;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
    background-color: var(--color-gray-light);
    border: none;
    border-radius: 0;
}

input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
    border-color: var(--color-black);
    background-color: var(--color-gray-light);
    box-shadow: none;
}

.widget_search {
    margin-bottom: 24px;
}

.hero .container {
    position: relative;
}

#main-content {
    margin-top: 205px;
    margin-bottom: 48px;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    #main-content {
        margin-top: 208px;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    #main-content {
        margin-top: 203px;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    #main-content {
        margin-top: 216px;
    }
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    #main-content {
        margin-top: 221px;
    }
}