/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

body.blog {padding-top: 40px;}

/* ----------- Controls top bar height --------------*/

#top-bar-content {
   height: 40px;
}

.theme-button.outline.black {
   border: 2px solid #544033;
}
.theme-button.outline.black:hover {
   border: 2px solid #544033;
}

.theme-button.applynow {
    z-index: 99 !important;
    position: absolute;
}

.calloutbtn {
    background-color: #72BCD6;
    border: 2px solid white;
    padding: 5px 15px;
}

a.theme-button.calloutbtn {
   margin: 15px;
}

a.theme-button.outline {
   border-radius: 0px;
   margin: 5px;
   font-family: 'lato'
   color: #544033;
}

a.theme-button.outline.homebutton {
   border-radius: 0px;
   margin: 5px;
   font-family: 'lato';
   color: #544033;
}


a.theme-button.outline:hover {
   color: #ffffff;
   background: #544033;
}

a.theme-button.outline.homebutton:hover {
   color: #ffffff;
   background: #544033;
}

#site-header {
   margin-top: -30px;
   background: none !important;
}

#top-bar {
   padding-top: 0px;
}

#top-bar-wrap {
   background: none;
   border:none;
}

#top-bar a.theme-button {
   padding-top:2px;
   text-transform: uppercase;
   border-bottom-left-radius: 3px;
   border-bottom-right-radius: 3px;
}

.navbar-style-five .dropdown-menu>li {
   vertical-align: bottom;
}

.portfolio-entry-inner {background: #ffffff;}
.portfolio-entry-details {text-align: center;}
.fa.fa-check {margin-top:3px;}
.portfolio-entry-media img {border:1px solid #eeeeee;}


.overlay-title-excerpt-hover {
   font-family: 'lato';
   letter-spacing: 1px;
}

/* ----------- Footer Stuff --------------*/

#footer-bottom {
   display: none;
}

.footerlinks a {
   text-decoration: none;
}

.footerlinks a:hover {
   color: #ffffff !important;
}

a.wpex-social-btn.wpex-social-btn-no-style {
   margin-right: 0px; !important
}

.vcex-navbar-link.theme-button.minimal-border.wpex-data-hover.wpex-fw-400.has-bg-hover.active {background-color: #9B6A4A !important; color:#ffffff !important;}
.vcex-navbar-link.theme-button.minimal-border.wpex-data-hover.wpex-fw-400.has-bg-hover {color: #9B6A4A !important;}
.vcex-navbar-link.theme-button.minimal-border.wpex-data-hover.wpex-fw-400.has-bg-hover:hover{color:#ffffff !important;}

/* ----------- Gallery Filters --------------*/

ul.vcex-portfolio-filter .theme-button.minimal-border {
   border: 2px solid #544033 !important;
    color: #544033;
    font-size: 16px;
    font-family: 'lato';
    font-weight: 400;
}

ul.vcex-portfolio-filter .theme-button.minimal-border:hover {
    border: 2px solid #9B6A4A !important;
    background-color: #9B6A4A;
    color: #ffffff;
    font-family: 'lato';
    font-size: 16px;
    font-weight: 400;
}

ul.vcex-portfolio-filter li.active .theme-button.minimal-border {
    border: 2px solid #9B6A4A !important;
    background-color: #9B6A4A;
    color: #ffffff;
    font-family: 'lato';
    font-size: 16px;
    font-weight: 400;
}

.page-id-9 .theme-button.wpex-data-hover {
    color: #ffffff !important;
    background: #9B6A4A;
}

.theme-button.minimal-border.wpex-data-hover {
   border: 2px solid #9B6A4A !important;
}

/* ----------- Contact Form -------------- */
input[type="submit"], button {
   width: 100%;
   padding: 8px;
   font-size: 14px
}

textarea.wpcf7-form-control.wpcf7-textarea {
   margin-top: 3px;
   margin-bottom: -18px;
}

/* ----------- Mobile Styles -------------- */
@media screen and (max-width:959px) {
#site-header {
   margin-top: 10px;
}

@media screen and (max-width:600px) {
#site-header {
   margin-top: 10px;
}

vcex-module wpex-social-btns vcex-social-btns textright {
   align-items: center !important;
}
}