/*
STYLE.CSS FILE
Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/
body.x-navbar-fixed-top-active .x-navbar-wrap {
  height: auto;
}
.x-topbar-inner > p,
.x-topbar-inner .p-info {
  display: none;
}
.x-topbar-inner #top-bar-content {
  padding: 0px 0;
}
.x-topbar-inner #top-bar-content .top-bar-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.x-topbar-inner #top-bar-content .top-bar-row .top-bar-col {
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
}
@media (max-width: 1080px) {
  .x-topbar-inner #top-bar-content .top-bar-row .top-bar-col.tob-bar-logo-col {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
  }
}



.x-topbar-inner #top-bar-content .top-bar-row .top-bar-col.tob-bar-menu-col {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
     -moz-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin: 0 15px;
  text-align: center;
}
.x-topbar-inner #top-bar-content .top-bar-row .top-bar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.x-topbar-inner #top-bar-content .top-bar-row .top-bar-menu li {
  display: inline-block;
  padding: 0 10px;
  position: relative;
}
.x-topbar-inner #top-bar-content .top-bar-row .top-bar-menu li:not(:first-child):before {
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  left: -3px;
  top: 50%;
  margin-top: -3px;
  background: black;
  -moz-border-radius: 6px;
       border-radius: 6px;
}
@media (max-width: 979px) {
  .x-topbar-inner #top-bar-content .top-bar-row .tob-bar-logo-col .x-brand.img {
    float: none;
  }
  .x-topbar-inner #top-bar-content .top-bar-row .top-bar-col {
    -webkit-flex-basis: 100% !important;
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important;
    text-align: center;
  }
}
.x-navbar {
  background: #4682B4 !important;
}
.x-navbar .desktop #menu-main-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 50px;
  padding: 0;
  float: none;
  width: 100%;
}
.x-navbar .desktop #menu-main-menu > li {
  -webkit-flex-basis: 10%;
      -ms-flex-preferred-size: 10%;
          flex-basis: 10%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  float: none;
	  word-break: normal;
}
.x-navbar .desktop #menu-main-menu > li > a {
  min-height: 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  line-height: 1.2;
  text-align: center;
	word-break: normal;
}
.x-navbar .desktop #menu-main-menu > li > a span {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 140px;
  -moz-border-radius: 0;
       border-radius: 0;
  text-align: center;
}
.x-navbar .desktop #menu-main-menu > li > .sub-menu {
  background: #4682B4 !important;
  width: auto;
  min-width: 100%;
  left: 0;
  right: auto;
  top: 100%;
  -moz-border-radius: 0;
       border-radius: 0;
  /*margin-top: 1px; */
}












.x-navbar .desktop #menu-main-menu > li > .sub-menu li {
  font-weight: 400;
}
.x-navbar .desktop #menu-main-menu > li > .sub-menu li:hover {
  font-weight: 700;
}
.x-navbar .desktop #menu-main-menu > li > a:hover,
.x-navbar .desktop #menu-main-menu > .x-active > a,
.x-navbar .desktop #menu-main-menu > .current-menu-item > a {
  -webkit-box-shadow: inset 0 4px 0 0 white;
          box-shadow: inset 0 4px 0 0 white;
}
.x-navbar .desktop #menu-main-menu > li > a:hover span,
.x-navbar .desktop #menu-main-menu > .x-active > a span,
.x-navbar .desktop #menu-main-menu > .current-menu-item > a span {
  border: none;
}
.x-navbar .x-btn-navbar {
  margin: 10px;
}
.x-navbar #x-nav-wrap-mobile #menu-main-menu-1 {
  margin-top: 0;
}
.x-navbar #x-nav-wrap-mobile #menu-main-menu-1 > li > a {
  padding: 10px 15px;
}
.entry-wrap {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.x-acc-item .x-acc-header,
.x-acc-item .x-acc-header .x-acc-header-indicator {
  color: #4682B4 !important;
  background: white !important;
}
.x-acc-item .x-acc-header.x-active,
.x-acc-item .x-acc-header.x-active .x-acc-header-indicator {
  background: #4682B4 !important;
  color: white !important;
}
footer.x-colophon.top {
  background: #d8d8d8;
}
footer.x-colophon.bottom {
  background-color: #D8D8D8;
}
footer.x-colophon.bottom h4 {
  color: #ffffff;
}
@media (min-width: 980px) {
  .entry-thumb {
    margin-top: 0px;
  }
}
