/*
 Theme Name:   The Tap (2021)
 Theme URI:    https://thetapbeerbar.com
 Description:  This is a child theme of GeneratePress.
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* Custom fonts */

/* Spartan */
/* spartan-regular - latin */
@font-face {
  font-family: 'Spartan';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/spartan/spartan-v3-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/spartan/spartan-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/spartan/spartan-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/spartan/spartan-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/spartan/spartan-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/spartan/spartan-v3-latin-regular.svg#Spartan') format('svg'); /* Legacy iOS */
}
/* spartan-800 - latin */
@font-face {
  font-family: 'Spartan';
  font-style: normal;
  font-weight: 800;
  src: url('./fonts/spartan/spartan-v3-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/spartan/spartan-v3-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/spartan/spartan-v3-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/spartan/spartan-v3-latin-800.woff') format('woff'), /* Modern Browsers */
       url('./fonts/spartan/spartan-v3-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/spartan/spartan-v3-latin-800.svg#Spartan') format('svg'); /* Legacy iOS */
}
/* spartan-900 - latin */
@font-face {
  font-family: 'Spartan';
  font-style: normal;
  font-weight: 900;
  src: url('./fonts/spartan/spartan-v3-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/spartan/spartan-v3-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/spartan/spartan-v3-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/spartan/spartan-v3-latin-900.woff') format('woff'), /* Modern Browsers */
       url('./fonts/spartan/spartan-v3-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/spartan/spartan-v3-latin-900.svg#Spartan') format('svg'); /* Legacy iOS */
}

/* LeagueSpartan-Bold */
@font-face{

    font-family: 'LeagueSpartan-Bold';
    font-style: normal;
    font-weight: bold;
    src:  url('./fonts/LeagueSpartan-Bold.otf');
}

/* SpecialElite-Regular */
@font-face{

    font-family: 'SpecialElite-Regular';
    font-style: normal;
    font-weight: regular;
    src:  url('./fonts/SpecialElite-Regular.ttf');
}

/* Makes buttons fit their content width instead of some arbitrary width. */
.wp-block-buttons > .wp-block-button{

    width: auto !important;
}

.wp-block-buttons > .wp-block-button a:hover,
.wp-block-buttons > .wp-block-button a:focus{

    opacity: 0.8;
}

/* Lazy loading styles */
.bg-image{

    background-size: cover;
    background-position: center;

    height: 200px;
}

.lazy{

    opacity: 0;
    transition: opacity 0.5s;
}

.lazy.lazy-ready{

    opacity: 1;
}

.sr-only {

    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

/* Homepage */

#content-wrap.homepage .site-content{

    flex-direction: column;
}

.homepage-buttons a{

    font-family: 'LeagueSpartan-Bold' !important;x
    font-weight: bold;
}

/* Homepage Menu*/
.show-menu{

    font-family: 'LeagueSpartan-Bold' !important;
    font-size: 14px !important;
    border-radius:  3px !important;

    padding: .75em 1em !important;
    padding-right: 40px !important;
}
