/*!

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/
/*====================== Media Queries ======================*/
/*==================== Grid Breakpoints ====================*/
/*======================== Modules ========================*/
.navigation--blank-link {
  position: relative; }
  .navigation--blank-link .x-sub-toggle {
    width: 100%;
    text-align: right; }
    .navigation--blank-link .x-sub-toggle .x-icon-angle-double-down {
      margin-right: 12px; }

/*=============================================================
  Table of Contents

  1.0 #Mixins
  2.0 #Headings

=============================================================*/
/*======================= 1.0 #Mixins =======================*/
/*====================== 2.0 #Headings ======================*/
@media screen and (max-width: 490px) {
  .x-brand.text {
    font-size: 33px; } }

.entry-content blockquote {
  font-weight: bold;
  padding: 36px; }
  .entry-content blockquote p:last-child {
    margin-bottom: 0; }

.tbl--details {
  position: relative;
  z-index: 2; }
  .tbl--details h2 {
    margin: 50px 10px 30px;
    font-weight: bold;
    font-size: 29px;
    text-transform: uppercase;
    color: #f1f1f1; }
  .tbl--details p {
    font-size: 13px;
    line-height: 20px; }

.tbl {
  display: table;
  width: 100%;
  height: 100%; }
  .tbl .tbl-cell {
    display: table-cell;
    vertical-align: middle; }

.blog .format-quote .x-hgroup {
  text-align: left !important; }
.blog .format-quote .entry-title {
  line-height: 35px;
  font-weight: 800;
  font-style: italic;
  font-family: serif;
  line-height: 29px; }

.single-format-quote .entry-title {
  font-weight: 800;
  font-style: italic;
  font-family: serif;
  line-height: 40px; }

.x-portfolio-masonry-active .x-entry-share {
  display: none; }

.control-hyphen-display:before {
  content: '-'; }
@media screen and (max-width: 490px) {
  .control-hyphen-display:before {
    content: '';
    display: block; } }

.x-logobar-inner {
  border-bottom: 1px solid #cbced0; }

.x-topbar .x-topbar-inner .p-info {
  color: #FFF;
  padding-top: 3px; }
  .x-topbar .x-topbar-inner .p-info a {
    color: #f1f1f1; }
  .x-topbar .x-topbar-inner .p-info i.x-icon {
    font-size: 23px;
    vertical-align: top;
    margin-right: 5px; }
  .x-topbar .x-topbar-inner .p-info span.number {
    font-size: 20px; }

.x-navbar .desktop .x-nav > .current-menu-item > a {
  color: #4a4e52 !important; }
  .x-navbar .desktop .x-nav > .current-menu-item > a:hover {
    color: #42c4dd !important; }

.x-navbar .desktop .x-nav > li.current-menu-item > a > span {
  box-shadow: none !important; }

.x-header-landmark {
  padding: 10px 0 !important; }

.single-x-portfolio .entry-header {
  margin-top: 0 !important; }

.x-portfolio .entry-info {
  width: 100% !important;
  float: inherit !important; }
