/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
#site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive > li.menu-item-active > a {
  border: none !important;
}
.wpcf7-form input[type='submit']:not(.gem-button-wpcf-custom) {
  width: 50% !important;
  margin: 10px !important;
}
.wpcf7-form input[type='submit']:not(.gem-button-wpcf-custom) {
  height: 50px;
  line-height: 30px;
  padding: 10px !important;
  font-size: 20px !important;
}
.wpcf7-form input:not(.gem-button-wpcf-custom), .wpcf7 textarea, select.wpcf7-form-control.wpcf7-select {
  margin: 10px;
}
.labelform {
  padding-left: 10px;
  margin-top: 10px;
}
.gem-infotext__title .title-default {
  text-transform: lowercase !important;
  font-size: 24px !important;
}
.gem-testimonials.style1 .gem-testimonial-name {
  padding-top: 0px !important;
}
body .gem-testimonial-name {
  font-size: 20px !important;
}
a:hover {
  color: #5ea48c !important;
}
.gem-testimonials.size-medium .gem-testimonial-image {
  height: 50px !important;
}
.post-featured-content, .post-content {
  margin-top: 100px !important;
}
@media (max-width: 991px) {
  #top-area {
    display: none !important;
  }
}
#site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-1, #site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-2, #site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-3, #site-header:not(.shrink) .header-colors-light #perspective-menu-buttons.primary-navigation .menu-toggle .menu-line-1, #site-header:not(.shrink) .header-colors-light #perspective-menu-buttons.primary-navigation .menu-toggle .menu-line-2, #site-header:not(.shrink) .header-colors-light #perspective-menu-buttons.primary-navigation .menu-toggle .menu-line-3 {
  background-color: #518e80 !important;
}
.gem-button.gem-button-style-outline {
  border-color: #518e80 !important;
  border-radius: 25px !important;
  color: #518e80 !important;
}
.gem-button.gem-button-style-outline:hover {
  background-color: #ebebeb !important;
}
.blog.blog-style-masonry article .description {
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.15);
}
h2.widgettitle {
  display: none;
}
.blog.blog-style-4x {
  margin: -200px -15px 0 -15px !important;
  z-index: 0;
}
select {
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 50px 0 25px;
  border: 1px solid #ebebeb;
  color: #3c3950;
}
.vc_row.vc_column-gap-10 {
  margin-top: -10px !important;
}
.vc_grid-filter-dropdown .vc_grid-styled-select {
  height: 50px !important;
  width: 35% !important;
}
.vc_grid-filter-dropdown .vc_grid-styled-select select {
  height: 50px !important;
  line-height: 50px !important;
  padding: 0px 50px 0 25px !important;
  font-size: 20px !important;
}
.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon {
  display: none !important;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #39907FFF !important;
  color: #39907FFF !important;
  background-color: #FFF !important;
}
#blogrow, #testimonialrow {
  width: 70%;
  margin: 0 auto;
  position: relative;
}
#contactbox {
  margin-right: 200px;
  margin-left: 200px;
}
.wpb-content-wrapper {
  margin-top: -10px !important;
}
@media(max-width:576px) {
  .wpb-content-wrapper {
    margin-top: -40px !important;
  }
  #blogrow, #testimonialrow {
    width: 100% !important;
  }
  #contactbox {
    margin-right: 20px;
    margin-left: 20px;
    width: 100%;
  }
 .gem-infotext__title .title-default {
  text-transform: lowercase !important;
  font-size: 16px !important;
}
}