/*
Theme Name: Yogi Niamh
Author: Cian Mulville
Author URI: http://cianmulville.com
Description: This is a theme just for Niamh's website.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans|Poiret+One');

body.customize-support {
}

.customize-support header nav {
    margin-top: 32px;
}

body {
    display:flex;
    flex-direction: column;
    min-height:100vh;
    font-family:'Open Sans', sans-serif;
}
a {
    color:inherit;
}
h1, .navbar-brand {
    font-family: 'Poiret One', cursive;
}
label {
    font-size:1rem;
}
[type=reset], [type=submit], button, html [type=button] {
    color: #fff;
    background-color: #337190;
}
button:focus {
    outline:0;
}
.navbar-inverse .navbar-toggler {
    border:none;
}
.theme-button:hover, .theme-button:focus, .theme-button:visited, .theme-button:active {
    color:#ffffff;
    border:2px solid #ffffff;
    outline:0;
    text-decoration: none;
}
a:hover, a:focus, a:visited, a:active {
    outline:0;
    text-decoration: none;
    border:none;
    color:inherit;
}
.theme-button {
    text-transform: uppercase;
    border:2px solid #ffffff;
    background:none;
    color:#ffffff;
    padding:15px;
}
.nav-inline li {
    display:inline;
    padding-left:10px;
}
.fa-large {
    font-size:24px;
    padding-right:16px;
}
main {
    flex: 1 1 0;
}
.bg-insta-1, .bg-insta-2, .bg-insta-3 {
    background-size:cover !Important;
}
.bg-insta-1 {
    background:url('images/insta-1.jpg') no-repeat;
}
.bg-insta-2 {
    background:url('images/insta-2.jpg') no-repeat;
}
.bg-insta-3 {
    background:url('images/insta-3.jpg') no-repeat;
}
.bg-info {
    background-color: #a94442!important;
}
.bg-success {
    background-color: #31708f!important;
}
.bg-primary {
    background-color: #3c763d!important;
}
.bg-inverse {
    background-color: #3a3d3e!important;
}
.bg-transparent {
    background-color: rgba(0,0,0,0);
}
@media(max-width:767px) {
    .bg-transparent .navbar-collapse {
        background-color: rgba(0,0,0,0.67);
        padding-left: 1em;
    }
    .navbar-inverse .navbar-nav .nav-link {
        color: rgba(255,255,255,.9);
    }
}

.light {
    font-weight:100;
}

.intro {
    height:70vh;
    background:url('http://yoginiamh.com/wp-content/uploads/2019/10/Screen-Shot-2018-09-18-at-14.07.42.jpg') no-repeat;
    background-size: cover;
	background-position:center bottom;
}

.overlay {
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,0.25);
}
.v-center {
    position:relative;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
}
#about .intro {
    background:url('images/insta-1.jpg') no-repeat;
    background-size:cover;
    background-position: center;
}
#classes .intro {
    background:url('images/insta-2.jpg') no-repeat;
    background-size:cover;
    background-position-y:30%;
}
#contact .intro {
    background:url('images/insta-3.jpg') no-repeat;
    background-size:cover;
    background-position-y:100%;
}

.blog-section h3 {
    margin-top: 10px;
}

.single-post-header {
    background-size:cover;
    height: 80vh;
    background-position: center;
    background-repeat:no-repeat;
}

#contact .fa {
    font-size:28px;
    width:42px;
}
#contact a {
    line-height:48px;
    color:#31708f;
    display:block;
}
.full-width-header {
    width:100% !important;

}
.full-width-header img {
    width:100% !important;
    height:auto;
}
