/*
Theme Name: Woffice Child
Description: Child theme for Woffice
Author: Tribe Alpha
Template: woffice
*/

/* CBW Customization Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */

html {
    font-size: 62.5%; }
body {
    font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */
    line-height: 1.6;
    font-weight: 400;
    font-family: "Lato", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}

/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 2rem;}
h1 { font-family: Gilroy-Bold, sans-serif; font-size: 64px; line-height: 1.2;  letter-spacing: 0;}
h2 { font-family: Gilroy-Medium, sans-serif; font-size: 48px; line-height: 1.25; letter-spacing: 0; }
h3 { font-family: Gilroy-Regular, sans-serif; font-size: 42px; line-height: 1.3;  letter-spacing: 0; }
h4 { font-family: Gilroy-Regular, sans-serif; font-size: 25px; line-height: 1.35; letter-spacing: 1pt; text-transform: uppercase; }
h5 { font-family: Gilroy-Bold, sans-serif; font-size: 20px; line-height: 1.5;  letter-spacing: 1pt; text-transform: uppercase;}
h6 { font-size: 1.5rem; line-height: 1.6;  letter-spacing: 0; }

/* Larger than phablet */
/*@media (min-width: 550px) {*/
/*    h1 { font-size: 5.0rem; }*/
/*    h2 { font-size: 4.2rem; }*/
/*    h3 { font-size: 3.6rem; }*/
/*    h4 { font-size: 3.0rem; }*/
/*    h5 { font-size: 2.4rem; }*/
/*    h6 { font-size: 1.5rem; }*/
/*}*/

p {
    margin-top: 0; }


/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
    color: #1EAEDB; }
a:hover {
    color: #0FA0CE; }


/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"], .btn {
    text-decoration: none;
    background-color: #EE394E;
    cursor: pointer;
    box-sizing: border-box;
    text-transform: none !important;
    color: #fff !important;
    float: none;
    font-weight: 300 !important;
    padding: 5px 30px !important;
    margin: 15px 0;
    border: 0;
    border-radius: 5px !important;
    white-space: normal;
    font-size: 18px !important;
    font-family: Gilroy-Medium, sans-serif;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
    background-color: #9C2136;
    outline: 0; }
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
    color: #FFF;
    background-color: #33C3F0;
    border-color: #33C3F0; }
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
    color: #FFF;
    background-color: #B52838 !important;
    opacity: 1 !important;
}


/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
    height: 38px;
    padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
    background-color: #fff;
    border: 1px solid #D1D1D1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box; }
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
textarea {
    min-height: 65px;
    padding-top: 6px;
    padding-bottom: 6px; }
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
    border: 1px solid #33C3F0;
    outline: 0; }
label,
legend {
    display: block;
    margin-bottom: .5rem;
    font-weight: 600; }
fieldset {
    padding: 0;
    border-width: 0; }
input[type="checkbox"],
input[type="radio"] {
    display: inline; }
label > .label-body {
    display: inline-block;
    margin-left: .5rem;
    font-weight: normal; }


/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
    list-style: disc;
}
ul ul {
    list-style: circle;
}
ul ul ul {
    list-style: square;
}
ul ul ul ul {
    list-style-type: none;
}
ul ul ul ul li>p:before {
    content: "-";
    margin-left: -10px;
    padding-right: 10px;
}
ul ul ul ul ul li>p:before {
    content: "";
}
ul ul ul ul ul {
    list-style: disc;
}
ol {
    list-style: decimal; }
ol, ul {
    padding-left: 20px;
    margin-top: 0; }
li {
    margin-bottom: 1rem; }

/* Seperators
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
    border-color: #D6D6D6 !important;
    border-width: 1px !important;
}

/* Desktop Specific Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (min-width: 768px) {
    #main-search form {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    #featuredbox .pagetitle {
        text-align: left;
    }
    #featuredbox .featured-background {
        background-attachment: inherit;
        background-position: center center !important;
    }
}

#content-container .heading>* {
    background: transparent;
}


/* Mobile Specific Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media (max-width: 767px) {
    img {
        height: auto;
    }
}