/*
 Theme Name:   BuildPress Child
 Template:     buildpress
 Version:      1.0.0
*/
/* Primary Accent Color */
a,
a:visited,
.widget-title,
h1, h2, h3, h4, h5, h6 {
    color: #2E2E2E;
}

/* Buttons – Normal State */
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.btn,
.button,
.more-link,
.read-more,
.wp-block-button__link {
    background-color: #4A7C59 !important;
    border-color: #4A7C59 !important;
    color: #ffffff !important;
}

/* Buttons – Hover State */
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.btn:hover,
.button:hover,
.more-link:hover,
.read-more:hover,
.wp-block-button__link:hover {
    background-color: #3d684a !important; /* darker green */
    border-color: #3d684a !important;
    color: #ffffff !important;
}
/* Footer Text */
.site-footer,
.site-footer a,
.footer-widgets,
.footer-widgets a {
    color: #ffffff !important;
}
/* Navigation Hover / Active */
.main-navigation ul li a:hover,
.main-navigation ul li.current-menu-item > a,
.main-navigation ul li.current_page_item > a {
    color: #4A7C59 !important;
}

/* BuildPress Icon Boxes & Highlights */
.icon-box .icon,
.service-box .service-icon,
.featured-page .page-title a {
    color: #4A7C59 !important;
}
/* Pagination */
.pagination .page-numbers.current,
.pagination .page-numbers:hover {
    background-color: #4A7C59 !important;
    border-color: #4A7C59 !important;
    color: #ffffff !important;
}

/* ================================
   FIX YELLOW DROPDOWNS + BOTTOM FOOTER
   ================================ */

/* Bottom Footer Bar (the strip under the widgets) */
.site-info,
#footer-bottom,
.footer-bottom,
#colophon .footer-bottom {
    background-color: #4A7C59 !important;
    color: #ffffff !important;
}

/* Bottom Footer Links */
.site-info a,
#footer-bottom a,
.footer-bottom a {
    color: #ffffff !important;
}

/* BuildPress: dropdown background + hover + current item */
.main-navigation .sf-menu li ul,
.main-navigation .sf-menu li ul.sub-menu {
  background: #4A7C59;
}

/* Links inside dropdown */
.main-navigation .sf-menu li ul li > a {
  background: #4A7C59;
  color: #fff;
}

/* Hover/active inside dropdown */
.main-navigation .sf-menu li ul li:hover > a,
.main-navigation .sf-menu li ul li.current-menu-item > a,
.main-navigation .sf-menu li ul li.current-menu-ancestor > a,
.main-navigation .sf-menu li ul li.current-menu-parent > a {
  background: #3d684a;
  color: #fff;
}

/* If the yellow is a border/top strip or shadow */
.main-navigation .sf-menu li ul {
  border: 0;
  box-shadow: none;
}
.main-navigation .sf-menu li ul:before,
.main-navigation .sf-menu li ul:after,
.main-navigation .sf-menu li ul li > a:before,
.main-navigation .sf-menu li ul li > a:after {
  background: #4A7C59 !important;
  border-color: #4A7C59 !important;
}

/* BuildPress dropdown background */
.main-navigation .sf-menu li ul,
.main-navigation .sf-menu li ul.sub-menu {
  background-color: #4A7C59 !important;
}

/* Dropdown links */
.main-navigation .sf-menu li ul li > a {
  background-color: #4A7C59 !important;
  color: #fff !important;
}

/* Dropdown hover/current states (often where the “yellow” comes from) */
.main-navigation .sf-menu li ul li:hover > a,
.main-navigation .sf-menu li ul li.current-menu-item > a,
.main-navigation .sf-menu li ul li.current-menu-ancestor > a,
.main-navigation .sf-menu li ul li.current-menu-parent > a {
  background-color: #3d684a !important;
  color: #fff !important;
}

/* If the yellow is a border or shadow */
.main-navigation .sf-menu li ul {
  border: 0 !important;
  box-shadow: none !important;
}

/* BuildPress: dropdown background */
.navigation--main .sub-menu,
.navigation--main .sub-menu > li,
.navigation--main .sub-menu > li > a {
  background-color: #4A7C59 !important;
}

/* Dropdown link text */
.navigation--main .sub-menu > li > a {
  color: #ffffff !important;
}

/* Hover / focus */
.navigation--main .sub-menu > li > a:hover,
.navigation--main .sub-menu > li:hover > a,
.navigation--main .sub-menu > li.current-menu-item > a,
.navigation--main .sub-menu > li.current-menu-ancestor > a {
  background-color: #3d684a !important;
  color: #ffffff !important;
}

/* This targets the “yellow/olive” accent you saw as border-color */
.navigation--main .sub-menu,
.navigation--main .sub-menu > li > a,
.navigation--main .sub-menu > li > .sub-menu {
  border-color: #4A7C59 !important;
}
#globe {
  background-image:url('images/master-2.png');
    background-repeat: no-repeat;
    display: inline-block;
    width: 82px;
    height: 111px;
    animation: globe-spin 7.375s steps(59) infinite;
}
@keyframes globe-spin {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -4838px 0;
    }
}
@media (min-width: 992px) {
  .logo {
  		width: 490px;
        padding: 15px 0px;
 	 }
  #globe {
  float: left;
  }
 }
 .btn-contact {
 
 background-color: #2E2E2E !important;
 border-color: #2E2E2E !important;
 }
 
.flex_column {
  flex-flow: column;
}