/*
Theme Name: Type
Theme URI: https://www.designlabthemes.com/type-wordpress-theme/
Author: Design Lab
Author URI: https://www.designlabthemes.com/
Description: Build a professional blog, an online store or a magazine style website with Type WordPress Theme. Type lets you easily combine 4 Header Styles, 3 Layout variations, Sidebar Position and more. Quickly upload a Custom Logo, create an impressive Header Image, showcase your Featured Posts and see the preview in real-time. The Theme includes also a basic support for WooCommerce plugin.
Version: 1.1.3
Requires at least: 4.7
Tested up to: 5.6
Requires PHP: 5.6
Text Domain: type
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: blog, custom-background, custom-colors, custom-header, custom-menu, custom-logo, e-commerce, featured-images, flexible-header, footer-widgets, full-width-template, one-column, post-formats, right-sidebar, sticky-post, theme-options, translation-ready, two-columns
*/

/********************************************************************************************************
 * Please don't edit this file. You can lose all modifications if the theme is updated.
 * Please use Additional CSS via Customizer (since WordPress 4.7) or a child theme to overwrite specific style rules.
 * See here more about Child Themes: https://codex.wordpress.org/Child_Themes
********************************************************************************************************/

/*

01: Normalize
02: Typography
03: Elements
04: Layout
05: Header
06: Content
07: Footer
08: Widgets
09: Forms
10: Comments
11: Blocks
12: Media
13: Responsive

*/

/*
 * 01: Normalize
 * Styles based on Normalize v7.0.0 @link https://github.com/necolas/normalize.css
 */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

footer,
header,
nav,
section {
	display: block;
}

figcaption,
figure {
	display: block;
}

figure {
	margin: 0;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:focus,
a:active {
	outline: 0;
}

img {
	border: 0;
	border-style: none;
}

button,
input {
	font-family: sans-serif;
	font-size: 100%;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button {
	text-transform: none;
}

button,
[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/*
 * 02: Typography
 */

html, body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body,
input {
	color: #222;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

h1,
h2,
h3 {
	clear: both;
	font-family: 'Poppins', sans-serif;
	color: #000;
}

h1 {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 1.25;
}

h2 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.25;
}

h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.25;
}

h1, h2, h3 {
	margin: 20px 0 10px;
}

p {
	margin: 0 0 20px;
}

em,
i {
	font-style: italic;
}

ins {
	text-decoration: none;
}

/* Headings */

/* Links */

a {
	color: #2e64e6;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #2e64e6;
}

a:hover,
a:active,
a:focus {
	outline: 0;
}

/*
 * 03: Elements
 */

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	background: #fff;
}

:focus {
	outline: none;
}

ul {
	margin: 0 0 20px 20px;
    padding: 0 0 0 20px;
}

ul {
	list-style: disc;
}

ul li {
	margin: 0 0 5px 0;
}

li > ul {
	margin-bottom: 0;
}

figure {
	margin: auto;
}

/*
 * 04: Layout
 */

/* Grid */

/* Clearings */

/* Text meant only for screen readers */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #10c0cc;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Do not show the outline on the skip link target. */

/*
 * 05: Header
 */

/* Custom Logo */

/* Header Image */

/* Top Search */

/* Social Links */

/* Site Title Centered */

/* Site Title Left */

/* Navigation */

/* Mobile Navigation */

/* Button Toggle */

/* Drop down Button */

/* Toggled On */

/*
 * 06: Content
 */

/* Posts Meta */

/* Posts Loop */

/* Large Posts */

/* Grid Posts */

/* Sticky Post */

/* Post Formats */

/* Infinite scroll */

/* Globally hidden elements when Infinite Scroll is supported and in use. */

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

/* Featured Posts */

/* WooCommerce */

.woocommerce button.button {
	line-height: 1.25;
	padding: 10px 30px;
	font-size: 16px;
}

/* Single Product */

/* Single Posts and Pages */

/* Featured Image */

/* Posts Navigation */

/* Author bio */

/* Archives and Search */

/* Error 404 */

/*
 * 07: Footer
 */

/*
 * 08: Widgets
 */

/* Make sure select elements fit in widgets. */

/* Footer Widget Area */

/* Instagram Feed */

/*
 * 09: Forms
 */

button {
	border: 0;
	border-radius: 128px;
	background: #2e64e6;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.25;
	padding: 10px 30px;
	opacity: 1;
	font-weight: 700;
	box-sizing: border-box;
	transition: opacity 0.3s ease 0s;
}

button:hover {
	opacity: 0.85;
}

button:focus,
button:active {
	border: 0;
	outline: 0;
}

input[type="text"],
input[type="search"] {
    color: #666;
    border: 1px solid #eee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="text"]:focus,
input[type="search"]:focus {
	color: #222;
	outline: none;
}

input[type="text"],
input[type="search"] {
	padding: 5px 10px;
}

/* Search Form */

/*
 * 10: Comments
 */

/*
 * 11: Blocks
 */

/* Paragraph */
p.has-drop-cap:not(:focus)::first-letter {
	font-size: 5em;
	margin-top: 0.125em;
}

/* Captions */

/* Image */

/* Cover */

/* Gallery */

/* Quote */

/* Audio */

/* Pullquote */

/* Verse */

/* Buttons */

/* Media & Text */

/* Separator */

/* Archives, Categories & Latest Posts */

/* Latest Comments */

/* Colors & Font sizes */

/*
 * 12: Media
 */

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

iframe {
	max-width: 100%;
}

/* Alignments */

/* Galleries */

/* Captions */

.wp-caption {
	border: none;
	max-width: 100%;
	margin-bottom: 10px;
}

.wp-caption-text {
	display: block;
	margin: 10px 0 0;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
	color: #888;
}

.wp-caption-text {
	text-align: center;
}

/*
 * 13: Responsive
 */

@media screen and (min-width: 600px) {
	/* Grid */
	/* Header */
	/* Content */
	/* Grid Posts */
	/* List Posts */
	/* Featured Posts */
	/* Author bio */
	/* Forms */
}

@media screen and (min-width: 720px) {
	/* Grid */
	/* Header */
	/* Large Posts */
	/* Featured Posts */
}

@media screen and (min-width: 960px) {
	/* Grid */
	/* Grid Posts */
	/* List Posts */
	/* Sidebar Position */
	/* Page Templates */
	/* Navigation */
	/* Header */
	/* Site Title Centered */
	/* Site Title Left */
	/* Navbar */
	/* Featured Image */
	/* Content */
	/* Featured Posts */
	/* Widgets */
	/* Footer */
}

@media screen and (min-width: 1440px) {
	/* Header */
	/* Grid */
	/* Featured Image */
	/* WooCommerce */
	/* List Posts */
	/* Single Posts and Pages */
	/* Posts and Comments Navigation */
	/* Featured Posts */
	/* Footer */
}
