.widget-area .widget + .widget {
  margin-top: 68px;
}

.widget-area  .widget-title {
  margin-bottom: 28px;
}

.img-responsive.img-circle.wp-post-image {
  margin: 0 auto;
}

.widget_meta .widget-title {
  margin-bottom: 17px;
}

/*Arhives*/

/*Arhives*/

/*Categories*/

.widget_meta ul,.widget_rss ul,.diagram-item {
  margin-bottom: 0px;
}

/*Categories*/

/*Contacts*/

/*Contacts*/

/*Custom pp posts*/

.isotope-inner {
  padding-left: 90px;
}

/*Custom pp posts*/

/*Custom rp posts*/

/*Custom rp posts*/

/*Calendar*/

/*calendar*/

/*Diagram*/

.widget_diagram .skill-line {
  margin-right: 0px;
}

.widget_diagram .skill-amount {
  margin-top: -29px;
  font-weight: bold;
}

.widget_diagram .skill-element + .skill-element {
  margin: 18px 0 0;
}

/*Diagram*/

/*Facebook*/

.widget.Facebook div {
  padding: 20px;
}

/*Facebook*/

/*Flikr*/

/*Flikr*/

/*MC form*/

.gem-button-footer {
  border: medium none;
  margin-top: 21px;
}

/*MC form*/

/*meta*/

.widget_meta li,.widget_rss li {
  list-style: none;
  padding-top: 12px;
  padding-bottom: 12px;
  text-transform: capitalize;
}

.widget_meta li:last-child,.widget_rss li:last-child,.site-footer .widget_meta li:last-child,.site-footer .widget_rss li:last-child {
  border-bottom: none;
}

.widget_meta ul,.widget_rss ul {
  padding-left: 0px;
}

.widget_meta li:before,.widget_rss li:before {
  content: '\e601';
  font-family: 'thegem-icons';
  font-size: 16px;
  font-weight: normal;
  padding-right: 8px;
  vertical-align: middle;
  position: relative;
  top: -2px;
}

/*meta*/

/*News*/

/*News*/

/*Picturebox*/

/*Picturebox*/

/*Proect-info*/

/*Proect-info*/

/*Recent commets*/

/*Recent commets*/

/*search*/

.widget.widget_search .gem-button {
  font-size: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 43px;
  height: 38px;
  margin: 0;
  background-color: transparent !important;
}

.widget.widget_search .gem-button:before {
  content: '\e612';
  position: absolute;
  font-size: 24px;
  font-family: thegem-icons;
  left: 26%;
  font-weight: 100;
  margin-top: -3px;
  margin: 0;
}

.widget.widget_search input {
  width: 100%;
  padding-right: 50px;
}

/*search*/

/*tags*/

/*tags*/

/*teams*/

/*teams*/

/*twitter*/

/*twitter*/

/*text*/

/*text*/

/*woocommerece widgets*/

/*woocommerece widgets*/

/*pricing tables*/

/*pricing tables*/

/*top-area*/

/*top-area*/

/*styles*/

.entry-meta {
  margin-bottom: 8px;
}

/* DEFAULT BLOG */

.post-title a {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.post-meta-right {
  float: right;
  font-size: 16px;
  white-space: nowrap;
}

.post-meta-right > * {
  display: inline-block;
  vertical-align: top;
}

.comments-link a {
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.comments-link a:before {
  content: '\e61e';
  font-family: 'thegem-icons';
  font-size: 14px;
  font-weight: normal;
  margin-right: 6px;
  display: inline-block;
  line-height: inherit;
}

.post-footer .gem-button-container .gem-button {
  margin-bottom: 0;
}

.styled-blog-meta {
  display: inline-block;
  float: right;
}

.styled-blog-meta .comments {
  padding-right: 8px;
  float: left;
}

.styled-blog-meta .comments:after {
  content: "|";
  padding-left: 8px;
  vertical-align: top;
}

.styled-blog-meta {
  bottom: 27px;
  position: absolute;
  right: 32px;
}

article:not(.type-page) > .entry-content.post-content {
  margin-bottom: 60px;
}

.post-content .post-meta {
  margin-bottom: 55px;
}

/* Post tags */

.post-meta-navigation {
  font-family: 'thegem-icons';
  font-weight: normal;
  font-size: 24px;
  white-space: nowrap;
  vertical-align: top;
  margin-left: 10px;
}

.post-meta-navigation > span + span {
  margin-left: -7px;
}

.post-meta-navigation a {
  color: inherit;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.block-navigation {
  clear: both;
  display: inline-block;
  width: 100%;
}

.block-divider {
  margin-top: 50px;
  display: block;
  margin-bottom: 45px;
}

.gem-btn-primary {
  color: #0088cc;
}

.gem-btn-info {
  color: #58b9da;
}

.inline {
  display: block;
}

.isotope-item {
  padding-bottom: 10px;
}

.gem-post-grid-item-image {
  display: table-cell;
}

.gem-post-grid-item-image img {
  width: 72px;
  height: 72px;
}

.gem-post-grid-item-info {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}

/*styles*/

/* MAIL CHIMP */

/* MENU WIDGET */

.widget_nav_menu li li a:before {
  content: '';
  width: 6px;
  display: block;
  height: 6px;
  position: absolute;
  margin-top: 10px;
  margin-left: -20px;
}

.widget_nav_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget_nav_menu > ul > li > a {
  padding-left: 18px;
}

.widget_nav_menu ul.menu li > a {
  display: block;
  padding: 12px 12px 12px 20px;
}

.widget_nav_menu ul.menu li > a:after {
  content: '';
  display: inline-block;
  width: 30px;
  vertical-align: top;
  margin-left: -30px;
  text-align: center;
}

.widget_nav_menu ul.menu ul {
  display: none;
}

.widget_nav_menu ul.menu > li li > a {
  padding-left: 40px;
}

.widget_nav_menu ul.menu > li li li > a {
  padding-left: 60px;
}

.widget_nav_menu ul.menu > li li li li > a {
  padding-left: 80px;
}

.widget_nav_menu ul.menu > li li li li li > a {
  padding-left: 100px;
}

/* Recently Viewed Products */

/* gem_client_carousel*/

body .footer-contact-form .wpcf7-email {
  background-color: #2c2e3a;
  border: medium none;
  color: #ffffff;
  height: 54px;
}

.footer-contact-form {
  padding-right: 30px;
}

.footer-contact-form .wpcf7-submit {
  background-color: #4c5867;
  float: left;
}

.footer-contact-form .wpcf7-submit:hover {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
}

.widget .blog {
  padding-bottom: 0px;
}

.widget-title:after {
  font-family: thegem-icons;
  content: '\e630';
  font-size: 8px;
  padding-left: 8px;
  font-weight: normal;
}

.digram-line-box {
  padding-right: 40px;
}

/* Gem icon hexagon*/

/* Hexagon small icon */

/* Hexagon medium icon */

/* Hexagon large icon */

/* Hexagon xlarge icon */

.widget_socials .socials-item-icon {
  font-size: 24px;
  margin-bottom: 13px;
}

.widget_socials a.socials-item {
  margin-left: 0;
  margin-right: 13px;
}

.widget .socials-colored a:hover .socials-item-icon {
  color: #00bcd4 !important;
}

#page,.widget_nav_menu  ul ul ul {
  background-color: #e8ecef;
}

.widget a.gem-button.gem-button-style-outline {
  background: transparent;
}

body .wpb_gmaps_widget .wpb_wrapper {
  padding: 0;
}

.widget .screen-reader-text {
  margin-bottom: 10px;
  display: block;
}

.gem-icon-with-title  > a {
  display: table-cell;
  padding-bottom: 0 !important;
  vertical-align: middle;
  padding-right: 10px;
}