/*!
Theme Name: hellocue
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Custom theme for Hellocue.io
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hellocue
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

hellocue is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Reset adapted from the blankslate-based reset used on thingee.com.
*/

/* Cascade layer order. Declared here (loads first) so the hashed src/ stylesheets
   resolve into the right layers. Content typography that this reset zeroes out is
   re-established in src/stylesheets/base.css under @layer base. */
@layer reset, wp-styles, base, page, components, overrides;

@layer reset {
  html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
  html{scroll-behavior:smooth}
  body{line-height:1}
  a{text-decoration-skip-ink:auto}
  a[href^="tel"]{color:inherit;text-decoration:none}
  button{outline:0}
  ol,ul{list-style:none}
  blockquote,q{quotes:none}
  blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
  q{display:inline;font-style:italic}
  q:before{content:'"';font-style:normal}
  q:after{content:'"';font-style:normal}
  textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}
  input[type="search"]{-webkit-appearance:textfield}
  table{border-collapse:collapse;border-spacing:0}
  th,td{padding:2px}
  big{font-size:120%}
  small,sup,sub{font-size:80%}
  sup{vertical-align:super}
  sub{vertical-align:sub}
  dd{margin-left:20px}
  kbd,tt{font-family:courier;font-size:12px}
  ins{text-decoration:underline}
  del,strike,s{text-decoration:line-through}
  dt{font-weight:bold}
  address,cite,var{font-style:italic}
  article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
  *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}

  /* Images should never overflow their container. */
  img{max-width:100%;height:auto}

  /* WordPress required utility classes (kept functional, not stubbed). */

  /* Text meant only for screen readers. */
  .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    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;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
  }

  /* Do not show the outline on the skip link target. */
  #primary[tabindex="-1"]:focus {
    outline: 0;
  }

  /* Alignments */
  .alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
  }

  .alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
  }

  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
  }
}
