/*
Theme Name: AOS Primary
Theme URI: 
Author: M-Aksyva
Author URI: 
Description: AOS Primary Slate Theme
Tags: Primary Theme, Blank, AOS, Aksyva Prime 
Version: 0.25 Alpha
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
License: Closed
Text Domain: AOS

AOS_Primary WordPress Theme 2024-2026
*/

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: none;
}

del,strike,s
{
    text-decoration: none;
}

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
}


.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

.screen-reader-text
{
    border:0;
    clip:rect(1px,1px,1px,1px);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute!important;
    width:1px;word-wrap:normal!important;
    word-break:normal
}

.screen-reader-text:focus
{
    background-color:#f7f7f7;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    -webkit-clip-path:none;
    clip-path:none;
    color:#007acc;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    right:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;top:5px;
    width:auto;z-index:100000
}


.skip-link
{
    left:-9999rem;
    top:2.5rem;
    z-index:999999999;
    text-decoration:underline
}

.skip-link:focus
{
    display:block;
    left:6px;
    top:7px;
    font-size:14px;
    font-weight:600;
    text-decoration:none;
    line-height:normal;
    padding:15px 23px 14px;
    z-index:100000;
    right:auto
}

.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active)
{
    position:absolute !important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px, 1px, 1px, 1px);
    white-space:nowrap
}