/**
Theme Name: Team Foundation
Author: Chris Bryant
Author URI: https://shoutmarketing.ca
Description: Team Foundation is an Astra Child theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: team-foundation
Template: astra
*/


/*Layouts */

/* Typography */

p a {
    border-bottom: 1px dotted #c6112f;
}

/* Footer */

.footer-address-card {
    margin-top: -15px;
}

.site-above-footer-wrap {
    padding: 60px 40px;
}

.ast-builder-footer-grid-columns a {
    color: #bfbfbf;
    border-bottom: none;
}

.ast-builder-footer-grid-columns a:hover {
    color: #fff;
}

/* TF Logo */
img.wp-image-171 {
    max-width: 200px;
}


.clean-testimonial blockquote {
    margin: 0;
    font-size: 15px;
    border-left: 0;
    padding-left: 0;
}

/* YELLOW DOT BULLETED LISTS*/
ul.yellow-disc {margin-left:  25px;}
ul.yellow-disc li {list-style-type: none;}
ul.yellow-disc li:before {
    content: '●' !important;
    color: #e0aa25;
    /*color: #cb1f2f;*/
    margin-right: 10px;
    margin-left: -25px;
    font-size: 1.1em !important;
    font-weight: 200;
}

/* FORM STYLES */

/* FORM 1 - CONTACT PAGE */
#gform_submit_button_1 {
    width: 100%;
    padding: 15px 0px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
}

#gfield_upload_rules_1_6 {
    font-size: 14px;
    color: #888;
}

/* FORM 2 - PAGE FOOTER */
#gform_fields_2 .gfield_label,
#gform_fields_2 .gfield_description {
    color: #fff;
}

#gform_submit_button_2 {
    width: 100%;
    font-weight: 700;
    border-radius: 5px;
    background: #c6112f;
}

#gform_fields_2 input,
#gform_fields_2 textarea {
    font-weight: 600;
}

#gform_fields_2 input:focus,
#gform_fields_2 textarea:focus {
    background: #ffffe0;
}


.secure-form-message-light {
  font-size: 14px;
  color: #ddd;
  line-height: 14px;
  text-align: center;
  vertical-align: middle;
}

.secure-form-message-light a {
  color: #ddd;
  border-bottom: 1px dotted #ddd !important;
}

.secure-form-message-light a:hover {
    color: #fff;
}

/* SIDEBAR NAV MENU WIDGET */

.sidebar-menu  {
    background: #f7f7f7;
    padding: 30px 30px 0px;
}

.sidebar-menu  h5 {
    font-weight: 700;
}

.sidebar-menu  ul {
    margin-left:  0px;
    list-style-type: none;
}

.sidebar-menu ul li {
    border-bottom: 1px solid #ddd;
    width:  100%;
}

.sidebar-menu ul li:last-of-type {
    border-bottom: none;
}

.sidebar-menu  ul li a {
    padding: 5px 0px;
    display: block;
    width:  100%;
    font-weight: 500;
    font-size:  16px;
    color:  #404f54;
}

.sidebar-menu  ul li a:hover {
    color:  #c6112f;
}

.sidebar-menu  li.current-menu-item a {
    color:  #222;
    font-weight:  600;
}


/* BREADCRUMBS */
.rank-math-breadcrumb {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    
}

.rank-math-breadcrumb p {
    margin-bottom: 0;
}

.rank-math-breadcrumb span.last {
    color: #000;
    font-weight: 700;
}

.rank-math-breadcrumb .separator {
    padding: 0 10px;
}

.rank-math-breadcrumb a:hover {
    color:  #000;
}

.rank-math-breadcrumb a {
    color:  #888;
    border-bottom:  none;
}


/* CONTACT SIDE TESTIMONIALS */

.contact-side-testimonial h5 {
  margin-bottom: 0;
  line-height: 5px;
  color: #555;
}

.contact-side-testimonial blockquote {
  margin: 0;
  color: #555;
  font-size: 15px;
  border-left: none;
  padding-left: 0;
    padding-bottom: 0;
}

.contact-side-testimonial blockquote cite {
  display: block;
  padding-top: 10px;
}

.contact-side-testimonial .review-stars {
  margin-top: 3px;
    
}

.contact-side-testimonial .review-stars svg {
    fill: #fec936;
}

.contact-side-testimonial {
  color: #ff841b !important;
  font-size: 16px;
}

.secure-form-message {
  font-size: 14px;
  color: #777;
  line-height: 14px;
  text-align: center;
  vertical-align: middle;
}

.secure-form-message a {
  color: #777;
  border-bottom: 1px dotted #777 !important;
}

.secure-form-message a:hover {
    color: #000;
}