/*
Theme Name: Founder
Theme URI: https://www.competethemes.com/founder/
Author: Compete Themes
Author URI: https://www.competethemes.com/
Description: Founder's minimalist design presents your content in a simple, clean, and professional manner. As a responsive theme, Founder is beautiful on phones, tablets, and laptops, and is optimized to load quickly on each. Built with Google's multilingual font, Noto Sans, it is compatible with hundreds of languages. Lastly, as an accessibility-ready theme, visitors around the world can appreciate your content regardless of disability. Use Founder for a travel blog, business website, photography portfolio, or even a fashion blog. Thanks to the clean, minimal design, Founder can be used for nearly any kind of site. Get excited to share your site, and download Founder today. Now fully compatible with the new Gutenberg post editor. Preview Founder now on desktop, tablets, and mobile devices with our interactive live demo: https://www.competethemes.com/demos/?theme=founder
Version: 1.43
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, accessibility-ready, custom-logo, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, news, photography
Text Domain: founder

Founder WordPress Theme, Copyright 2018 Compete Themes
Founder is distributed under the terms of the GNU GPL
*/
/*===== Variables =====*/
/* Theme Colors */
/* Media Query widths */
/* Social Media Brand Colors */
/*===== Mixins =====*/
/***** Silent Classes *****/
h1, h2, .toggle-navigation, .social-media-icons a, .toggle-sidebar i, .comments-number h2 {
  font-size: 1.5em;
  /* 24px / 16px */
  line-height: 1.5;
  /* 36px */
}

.wp-caption-text, input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="url"],
textarea, input[type="submit"], .tagline, .menu-primary-items a,
.menu-unset ul a, .widget, .post-header p, .more-link, .post-comments, .post-tags span, .post-tags li, .further-reading span, .sticky-status span, .archive-header h1, .comment-footer span,
.comment-footer a, #cancel-comment-reply-link, .singular-attachment .attachment-caption, .woocommerce-account .woocommerce-MyAccount-navigation li a {
  font-size: 0.6875em;
  /* 11px / 16px */
  line-height: 1.4545;
  /* 16px */
}

.menu-primary-items a,
.menu-unset ul a, .widget-title, .post-header p, .more-link, .post-tags span, .further-reading span, .sticky-status span, .comment-footer span,
.comment-footer a, .woocommerce-account .woocommerce-MyAccount-navigation li a {
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

/*===== Basic Styles =====*/
/* apply a natural box layout model to all elements */
*, *:before, *:after {
  box-sizing: border-box;
}

body {
  height: 100%;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-family: "Noto Sans", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  color: #666666;
  background: white;
  -webkit-font-smoothing: subpixel-antialiased;
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}

.overflow-container {
  position: relative;
  overflow: hidden;
  height: auto;
  min-height: 100%;
}

.main {
  margin: 0 auto;
}

p {
  margin: 1.5em 0;
}

a {
  text-decoration: none;
  color: #1A1A1A;
  border-bottom: solid 1px #1A1A1A;
  -webkit-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out;
          transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}
a:link {
  color: #1A1A1A;
}
a:visited {
  color: #1A1A1A;
  border-color: #D4D4D4;
}
a:hover, a:active, a:focus {
  color: #1A1A1A;
  border-color: #E37D39;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Noto Sans", sans-serif;
  margin: 0;
  padding: 0;
  font-weight: 700;
  color: #1A1A1A;
}

h3 {
  font-size: 1.3125em;
  /* 21px / 16px */
  line-height: 1.143;
}

h4 {
  font-size: 1em;
  line-height: 1.5;
}

ul,
ol {
  font-size: 1em;
  padding: 0;
  margin: 1.5em;
}
ul ul, ul ol,
ol ul,
ol ol {
  margin: 0 1.5em;
}

ul ul,
ol ol,
ul ol,
ol ul,
li li {
  font-size: 1em;
}

/* Markup styles */
pre {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  background: #F7F7F7;
  border: solid 1px #EDEDED;
  padding: 0.75em 1.5em;
}

code {
  background: #EDEDED;
  padding: 0 0.375em;
}

blockquote {
  margin: 1.5em;
  padding-left: 1.5em;
  border-left: solid 3px #E37D39;
}
blockquote cite {
  display: block;
  text-align: right;
}

hr {
  margin: 0.69em 0;
}

/* Table styles */
table {
  border-spacing: 0;
  border-collapse: collapse;
  margin: 1.5em 0;
}

td {
  padding: 0.5em 0.75em;
  border: solid 1px black;
}

th {
  padding: 0.5em 0.75em;
  border: solid 1px black;
}

/* Images */
.alignleft {
  float: left;
  margin: 0 1.5em 1.5em 0;
}

.alignright {
  float: right;
  margin: 0 0 1.5em 1.5em;
}

.aligncenter {
  text-align: center;
  margin: 1.5em auto;
  display: block;
}

.alignnone {
  margin: 1.5em;
}

img,
.alignright,
.alignleft,
.aligncenter,
.alignnone,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

.wp-caption-text {
  margin: 0 0 1.8450184502em;
}

/* Form styles */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="url"],
textarea {
  font-family: "Noto Sans", sans-serif;
  padding: 10px 12px;
  width: 100%;
  max-width: 30em;
  background: #EDEDED;
  color: #666666;
  outline: solid 1px #D4D4D4;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: all 0.1s ease-in-out;
          transition: all 0.1s ease-in-out;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
textarea:focus {
  background: white;
}

textarea {
  max-width: 45em;
  overflow: auto;
  /* to hide scrollbar in IE */
}

input[type="submit"] {
  font-family: "Noto Sans", sans-serif;
  padding: 10px 12px;
  color: white;
  background: #1A1A1A;
  min-width: 96px;
  outline: none;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: all 0.1s ease-in-out;
          transition: all 0.1s ease-in-out;
}
input[type="submit"]:hover {
  cursor: pointer;
}
input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
  background: #4D4D4D;
}

input[type="search"] {
  margin-right: 2px;
}

::-webkit-input-placeholder {
  color: #666666;
}

:-moz-placeholder {
  color: #666666;
}

::-moz-placeholder {
  color: #666666;
}

:-ms-input-placeholder {
  color: #666666;
}

a img {
  border: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
  html {
    -webkit-text-size-adjust: none;
    /* none for no scaling */
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  html {
    -webkit-text-size-adjust: none;
    /* none for no scaling */
  }
}
.screen-reader-text {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

.skip-content {
  position: absolute;
  top: -100%;
  width: 100%;
  left: 0;
  display: block;
  text-align: center;
  color: white !important;
  z-index: 99;
  padding: 1.5em;
  background: #1A1A1A;
  -webkit-transition: top 0.2s ease-in-out;
          transition: top 0.2s ease-in-out;
}
.skip-content:focus {
  top: 0;
  outline: none;
}

.admin-bar .skip-content:focus {
  top: 32px;
}

.max-width {
  max-width: 1400px;
  margin: 0 auto;
}

#breadcrumbs {
  text-align: center;
}

.site-header {
  position: relative;
  padding: 1.5em 0;
  border-bottom: solid 1px #D4D4D4;
  margin-bottom: 1.5em;
}

.title-container {
  display: inline-block;
  margin-left: 8.334%;
  max-width: 75%;
}

.site-title {
  font-size: 1em;
  line-height: 1.5;
  font-weight: 700;
}
.site-title a {
  border: none;
  -webkit-transition: color 0.1s ease-in-out;
          transition: color 0.1s ease-in-out;
}
.site-title a:hover, .site-title a:active, .site-title a:focus {
  color: #666666;
}

.tagline {
  margin: 0;
}

.toggle-navigation {
  line-height: 1;
  float: right;
  background: none;
  border: