/*
Theme Name:   LFitzgerald-Foal-Theme
Description:  Child Theme for LFitzgerald
Author:       peterogara
Author URL:   Write here the author's blog or website url
Template:     LFITZ
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  lfitzgerald-foal-theme
*/

/* Write here your own personal stylesheet */
body{
font-family: 'Caslons-Egyptian-Book';
}
h1,h2,h3{
font-family: 'Caslons-Egyptian-Medium';
}
h4,h5,h6{
font-family: 'Caslons-Egyptian-Light';
}
h2.site-title{
font-family: 'Caslons-Egyptian-Medium';
font-size: 1em;
letter-spacing: .4em;
}
p.site-description{
color:#000000;
text-transform:uppercase;
letter-spacing:.28em;
font-size: .5em;
}
footer{
background:#222222;
color:#FFFFFF;
}
.modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-full {
    min-width: 100%;
    margin: 0;
}
.modal-full .modal-content {
    min-height: 100vh;
}
.modal{
z-index:10000;
    vertical-align:middle;
}
.modal:before {
   display:table-cell;
    vertical-align: middle;
    height: 100vh;
}
.modal-body{
 width:100%;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
}
.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: transparent;
}
.nav-link:hover{
	cursor:pointer;
	}
button:focus {
	outline:0;
}
.btn-primary {
    color: #fff;
    background-color: #ff002b;
    border-color: none;
}
.navbar-light {
    padding: 0.5rem 0 1rem 1rem;
    background:#FFFFFF;
}
.navbar-brand {
font-size:1em;
}
#MainMenu .nav-link {
    color: rgba(0, 0, 0, 0.5);
    padding: .8em 0;
    text-transform: uppercase;
}
#MainMenu .nav-link:hover{
color:#000000;
}
#primary-menu-wrap {
    padding-top: 1em;
}
.site-branding-text{
margin:auto;
}
.modal-header{
border-bottom:none;
}
.close{
    float: right;
    font-size: 3.5rem;
    font-weight: 100;
    line-height: 0.5;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    }
/******** Headroom Params **********/

.headroom {
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: 1s
    -o-transition: 1s
    -moz-transition: 1s
    -ms-transition: 1s
    transition: transform 1s ease-in-out;
}
.headroom--unpinned {
	top: -108px;
	-webkit-transition: 1s;
	-o-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
	-webkit-transform: translateY(-108px);
	-o-transform: translateY(-108px);
	-moz-transform: translateY(-108px);
	-ms-transform: translateY(-108px);
	transform: translateY(-108px);
}

.headroom--pinned {
	top: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
}