/**
 * 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
 * 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
 */

/*
 * Add your custom styles below.
 * This version of the Make child theme is only compatible with Make 1.6.0 and above.
 */


h1 {
    font-size: 36px;
    font-size: 3.6rem;
}

/*Top Header bar and Logo*/
@media screen and (min-width: 1100px) {
    .header-bar.right-content .header-text {
        overflow: hidden;
        position: relative;
        top: 5px;
        top: 0.5rem;
        float: right;
    }
}

.header-text {
    padding: 0 !important;
    margin: 0 !important;
}

.header-bar {
    padding: 10px 0;
}

.logo-1 {
    margin-top: 10px;
}

.logo-print {
    display: none;
}

.header-text {font-size:24px;float:right;text-align: -webkit-right;}  
  
.header-text #print_button a {
    font-size: 14px;
    color: #fff;
}

.header-text #print_button a:hover {
    color: #fd8e7e;
}

 @media screen and (max-width: 767px) {
	.logo-1 {padding:3% 25%; margin: 0;} 

    .header-bar {
        padding: 0;
    }

 }
  
  
@media screen and (min-width: 800px) {
.header-text {text-align:webkit-center;}	
}

.schedule-btn {
	background-color:#da5f4b;
	border-radius: 5px;
	font-family: Roboto Slab;
    font-size: 12px;
    padding: 6px 12px;
	color:#fff;
    margin-top: 6px;
}

a:hover .schedule-btn {
    background: #c94d39;
}


/*Menu bar & container */
.site-header-main {
    float: left;
    width: 100%;
    padding: 0;
    padding: 0;
    background-color: #fff;
}

ul#menu-primary-navigation {
    margin-bottom:  0 !important;
}

.shm-padding  {padding:0px;padding-bottom:0px;}
.cont-padding {    margin-bottom: -20px; margin-top: -20px;}

@media screen and (max-width: 800px) {
.shm-padding-mob {
    padding-bottom: 15px;
	padding-top:10px;
}

.menu-toggle {
    margin: 22px 0 0;
    margin: 2.2rem 0 20px;
    padding: 10px 14px;
    padding: 1rem 1.4rem;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background-color: #1d4c6d;
    font-size: 13px;
    font-size: 1.3rem;
    text-align: left;
    cursor: pointer;
}
.site-navigation .menu li a, .site-navigation .nav-menu li a {
	 border-bottom: 1px solid #1d4c6d;
}
}

.menu-toggle {
    margin: 22px 0 0;
    margin: 2.2rem 0 20px;
    padding: 10px 14px;
    padding: 1rem 1.4rem;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background-color: #1d4c6d;
    font-size: 13px;
    font-size: 1.3rem;
    text-align: left;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
.header-text {
    font-size: 20px;
    float: right;
    text-align: -webkit-right;
    display: none;
}
}

@media screen and (min-width: 800px) {
.site-navigation .menu li a, .site-navigation .nav-menu li a {
	 border-bottom: 1px solid rgba(52, 156, 197, 1);
}
}
.site-navigation .menu li.current_page_item > a, .site-navigation .menu .children li.current_page_item > a, .site-navigation .menu li.current_page_ancestor > a, .site-navigation .menu li.current-menu-item > a, .site-navigation .menu .sub-menu li.current-menu-item > a, .site-navigation .menu li.current-menu-ancestor > a {
    font-weight: normal;
    color: #f8aa9f;
}

.h-banner {
	background-color:#eceae8;
	margin-top:-21px;
	padding-bottom: 20px;
    padding-top: 18px;
}

@media screen and (max-width: 800px) {
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
h4 { font-size: 1.12em; }
h5 { font-size: .83em; }
h6 { font-size: .75em; }
}

img.img-banner {
     border:solid #ffffff 12px;
}

h1, h2, h3, h4, h5, h6 {
	clear:none;
    margin: 11px 0;
    margin: 1.1rem 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

/*Gravity Form*/
body .gform_wrapper input[type=email],
body .gform_wrapper input[type=number],
body .gform_wrapper input[type=password],
body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=text],
body .gform_wrapper input[type=url],
body .gform_wrapper textarea.textarea {
  background-color: #fff; 
  border:1px solid #606060; 
}

.ttfmake-button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    padding: 10px 14px;
    padding: 1rem 1.4rem;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background: #349cc5;
    font-size: 13px;
    font-size: 1.3rem;
    text-decoration: none;
    cursor: pointer;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 47.5%;
    font-style: italic;
	color:#606060;
}

.gform_confirmation_wrapper {
    background: #2D9BC7;
    color: #fff;
    text-align: center;
    padding: 15px;
}

/*Widget Sidebar*/
.comment-body, .post, .widget li {
    border-bottom-color: #349cc5;
}

.widget li {
    padding: 5px 0;
    padding: 0.2rem 0;
    border-bottom: 1px solid #349cc5;
    list-style: none;
	font-family:Source Sans Pro;
}
.widget {
    max-width: 100%;
    margin-bottom: 44px;
    margin-bottom: 4.4rem;
    font-size: 13px;
    font-size: 1.3rem;
    margin-top: 20px;
}

/* Accordion Styles */
.accordion {
    clear: both;
}
.accordion-title {
    border-top: 1px solid #349cc5;
    margin: 0;
    padding: 20px 0;
    cursor: pointer;
	font-family:Source Sans Pro;
}

h3.accordion-title {
    background-color: #349cc5;
    color: #fff;
    padding: 10px;
    cursor: pointer;
    border: 1px solid #E5E5E5;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 18px;
	font-family:Source Sans Pro;
}

.accordion-content {
    background: #f5f5f5;
    font-size: 16px;
    padding: 30px 20px 30px 20px !important;
    border: 1px solid #E5E5E5;
    border-top: 0;
	font-family:Source Sans Pro;
}
.accordion-title.open:after {
    content: "\2212";
}
.accordion-title:after {
    content: "+";
    float: right;
}


.accordion.push-p p {
    padding: 0 20px;
}

.footer-bold {font-weight:bold;color:#77c6e5;}
.foot-text {color:#77c6e5;}

.footer-text a {
    color: #fff;
}


@media screen and (max-width: 1024px) {
    
    #print_button {
        display: none;
    }

}


.page-id-253 .entry-content li {
    margin-bottom: 25px;
}


/* ---------- Print Styles ---------- */
@media print {

    .header-bar {
        padding: 0;
    }

    .header-bar a {
        text-decoration: none !important;
    }

    .logo-1,
    .h-banner {
        display: none;
    }

    .logo-print {
        display: inline-block;
        width: 100px;
    }
    
    .header-text {
        display: none;
    }

    .site-content {
        padding: 0;
    }

    .site-content .container {
        padding-bottom: 1em;
    }

    .entry-header {
        margin-bottom: 1em;
    }
    
    .site-footer {
        padding: 0 0 1em 0;
    }


}