/**
 * Theme Name:  Make (child theme)
 * Theme URI:   https://thethemefoundry.com/make/
 * Author:      The Theme Foundry
 * Author URI:  https://thethemefoundry.com
 * Description: Create your website without touching a line of code. Make's flexible customization features and a powerful drag and drop page builder make designing your site fun and easy. Build almost anything: a simple portfolio or photography site, an ecommerce business site, a minimalist blog, or even a professional magazine. You'll start by customizing your background, layouts, fonts, colors, and logo. Next, add and organize your content using the drag and drop page builder. Add a photo, a video, a gallery, or even a slider to any page on your website. Make is responsive, so your website will naturally look great on phones, tablets, and desktop screens. It's also fully compatible with popular plugins like WooCommerce, Gravity Forms, Contact Form 7, Jetpack, and WP PageNavi.
 * Version:     1.1.0
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template: make
 * Text Domain: make-child
 * Domain Path: /languages/
 * Tags:        black, blue, green, gray, orange, red, white, yellow, dark, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, buddypress, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
 *
 * Make WordPress Theme, Copyright 2015 The Theme Foundry
 * Make is distributed under the terms of the GNU GPL
 *
 * CHILD THEME
 * This version of the Make child theme is only compatible with Make 1.6.0 and above.
 *

 * Author:      josh@joshbosworth.com
 * URL:         10k-interactivbe.com
 */

/*
    COLOR SCHEME
    https://color.adobe.com/olde-tyme-color-theme-916404/?showPublished=true

    OLIVE:   #597533
    BROWN:   #332F28
    AQUA:    #61B594
    SAND:    #E5DEA5
    ORANGE:  #C44E18
*/

/* GLOBAL */

html, body {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

h1, h2, h3 {
    /* arsenal override*/
    font-weight: 100;
}

a {
    transition: color 150ms ease-in-out,
                background-color 150ms ease-in-out,
                opacity 150ms ease-in-out;
}

/* STRUCTURE */

#site-wrapper {
    width: 100%;
    min-width: 380px;
    margin: 0 auto;
}
/*@media (min-width: 1100px) {
    #site-wrapper .container {
        max-width: 1680px;
    }
}*/


/* HEADER BAR */

@media (min-width: 800px) {
    .header-bar.makeplus-is-sticky {
        box-shadow: 0 2px 10px rgba(50, 50, 50, .5);
    }
}

/* HEADER */

.site-branding {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.site-branding .custom-logo-link {
    max-width: 150px;
    display: block;
    margin: 20px auto;
}

.site-branding .site-title,
.site-branding .site-description {
    display: block;
}

@media (min-width: 800px) {

    .site-branding {
        max-width: 100%;
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 0;
    }
}

@media (min-width: 1100px) {

    .site-branding {
        max-width: 100%;
        width: 100%;
        float: none;
        text-align: left;
    }

    .site-branding .custom-logo-link {
        max-width: 100px;
        float: left;
        margin: 0 25px 35px 15px;
        display: block;
    }

    .site-branding .site-title,
    .site-branding .site-description {
        width: calc(100% - 150px);
        display: inline-block;
    }

    .site-branding .site-title {
        margin-top: 14px;
    }
}

/* PRIMARY NAVIGATION */

@media (min-width: 800px) {
    .site-navigation .menu .sub-menu {
        box-shadow: 0 2px 10px rgba(50, 50, 50, .5);
    }
}

/* FOOTER */

#site-footer {
    border-top: solid 20px #E5DEA5;
}

/* BUILDER - BANNER */

.builder-section-content .builder-banner-content {
    padding: 1.1rem 2rem;
}

.builder-banner-content .builder-banner-inner-content {
    position: relative;
    padding: 10px 20px 20px;
    margin: 0 auto;
    width: 100%;
    max-width: calc(100% - 40px);
    min-height: 250px;
    box-sizing: border-box;
    background-color: rgba(250, 250, 250, .9);
    color: #332F28;
    box-shadow: 0px 2px 10px rgba(50, 50, 50, .5);
    transition: background-color 150ms ease-in-out;
}

.builder-banner-content .builder-banner-inner-content p {
    font-size: 1.6rem;
}

.builder-banner-content .builder-banner-inner-content:hover {
    background-color: rgba(250, 250, 250, 1);
}

.builder-banner-content .builder-banner-inner-content:empty {
    display: none;
}

@media (min-width: 800px) {

    .builder-section-content .builder-banner-content {
        width: 100%;
        padding: 1.1rem 3rem;
    }

    .builder-banner-content .builder-banner-inner-content {
        padding: 10px 25px 25px;
        max-width: 550px;
    }
}

@media (min-width: 1100px) {

    .builder-section-content .builder-banner-content {
        padding: 1.1rem 12%;
    }

    .content-position-left .builder-banner-content{
        text-align: left;
    }

    .content-position-right .builder-banner-content{
        text-align: right;
    }

    .builder-banner-content .builder-banner-inner-content {
        padding: 10px 30px 30px;
        max-width: 650px;
    }

    .content-position-left .builder-banner-content .builder-banner-inner-content,
    .content-position-right .builder-banner-content .builder-banner-inner-content {
        margin: 0;
    }

    .builder-banner-content .builder-banner-inner-content p {
        font-size: 1.6rem;
        font-weight: normal;
    }
}


/* BUIDLER - GALLERY */

.builder-gallery-item {
    overflow: hidden;
    transition: box-shadow 500ms ease-in-out;
    box-shadow: 0px 0px 0px rgba(50, 50, 50, .0);
}

.builder-gallery-item:hover {
    box-shadow: 0px 4px 15px rgba(50, 50, 50, .8);
}

.builder-gallery-item .builder-gallery-content {
    visibility: visible;
    opacity: 0;
    transform: translateY(10%);
    padding: 10px 20px;
    transition: background-color 350ms ease-in-out,
            transform 350ms ease-in-out,
            opacity 350ms ease-in-out,
            box-shadow 500ms ease-in-out;
}

.builder-gallery-item:hover .builder-gallery-content {
    opacity: 1;
    transform: translateY(0);
}

.builder-gallery-content-inner {}

/* PAGES */


/* HOME */

#home-primary-banner.builder-section-banner.has-background {
    padding: 0;
}

#home-primary_map-directions {
    border-top: solid 20px #C44E18;
}
