/*
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: base
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/**
Grey: 34363c
Red: e1261c
**/

@import url("https://fonts.googleapis.com/css?family=Lora:400,400i|Work+Sans:400,500,600");

h1 {
  font-family: "Lora";
  font-weight: 400;
  font-size: 48px;
  margin-top: 30px;
  text-transform: uppercase;
}
h1.inner-heading {
  font-size: 48px;
  margin-top: 60px;
}
h2,
h2 span {
  font-family: "Work Sans";
  font-weight: 600;
  font-size: 36px;
  margin: 0px;
}

h3,
h3 span {
  font-family: "Work Sans";
  font-weight: 500;
}

h4,
h4 span {
  font-family: "Lora";
  font-weight: 400;
  font-size: 26px;
  margin: 0px;
}

h5,
h5 span {
  font-family: "Lora" !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  margin: 0px !important;
}
h6,
h6 span {
  font-family: "Lora";
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  color: #e1261c;
  margin: 0px;
}

p {
  font-family: "Work Sans";
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

li {
  font-family: "Lora";
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
  color: #000;
}

ul#menu-header-menu li {
  font-family: "Work Sans";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  text-transform: uppercase;
}

ul#menu-header-menu a {
  color: #fff;
}
ul#menu-header-menu a:hover {
  color: #e1261c;
  font-weight: 400;
}
#site-header {
  border-bottom: 10px solid #e1261c;
}
.current-menu-item {
  padding-bottom: 43px;
  background-image: url("/wp-content/uploads/2018/01/menu_arrow_.png");
  background-repeat: no-repeat;
  background-position: center 81px;
}
/*Broker Login*/
li#menu-item-79 {
  background-color: #e1261c;
}
li#menu-item-79 a:hover {
  color: #34363c !important;
}

#site-header-sticky-wrapper,
#site-header-sticky-wrapper.is-sticky #site-header {
  border-bottom: 10px solid #e1261c;
}

.meet-our-team img {
  margin-bottom: 24px;
}
.team-photo {
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  position: relative;
}
.team-photo img {
  opacity: 0;
  width: 100%;
  height: auto;
  margin: auto;
  position: absolute;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
}
.meet-our-team h6 {
  margin-bottom: 12px !important;
}

/*News*/
.vcex-post-type-entry-media.entry-media.wpex-clr {
  border: 2px solid #eee;
  min-height: 200px;
  width: 100%;
  display: flex;
  align-items: center;
}
h1.single-post-title.entry-title {
  margin-top: 60px;
  font-size: 26px !important;
}
.related-post-thumb {
  border: 2px solid #eee;
}
.entry-media img {
}
.vcex-post-type-entry-details {
  padding: 20px 0px 0px 0px;
  border: 0px solid #eee;
}
.entry-title {
  font-size: 18px !important;
  text-transform: uppercase;
}
a.theme-txt-link {
  text-transform: capitalize;
}

#footer-builder p {
  font-family: "Work Sans";
  font-size: 14px;
  color: #777;
}
#footer-builder a {
  color: #777;
}
#footer-builder a:hover {
  color: #e1261c;
}

/*Privacy Policy */
.privacy-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px !important;
}

th,
td {
  font-family: "Work Sans";
  text-align: left;
  padding: 8px;
  border: 1px solid #ddd;
}

th {
  font-weight: bold;
}

td {
  color: #000;
}

tr:nth-child(odd) {
  background-color: #34363c;
  color: #fff;
}
@media screen and (max-width: 767px) {
  th,
  td {
    white-space: nowrap;
  }
}
