/*
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
*/
@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: Gloria;
    src: url(https://www.phcsoftware.com/wp-content/uploads/2019/08/GloriaHallelujah-Regular.ttf);
    font-weight: normal;
}

.portfolio-item:hover .wrap > .caption .title{
    color: #ffffff;
}
.portfolio .portfolio-item:hover .caption .caption-separator{
    background: #ffffff;
}
.vc_separator.vc_separator_align_center h4 {
	text-align: center;
}
.portfolio:not(.columns-1) .portfolio-item .wrap > .caption {
	min-height: 100px;
}
.portfolio-item .caption .subtitle {
	white-space: normal;
	overflow: visible;
}

/** CF7 Styles **/

.um-meio,
.um-terco {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 20px;
 
}
 
.um-meio { width: 48%; }
.um-terco { width: 30.66%; }
 
.ultimo {
  margin-right: 0 !important;
  clear: right;
}

.asterisco{
  color:red; 
  font-weight:bold;
}

.wpcf7-form input.wpcf7-text{
  width:100%;
}

textarea{
  width:100px !important;
}

.wpcf7-form textarea{ 
    width: 100% !important;
    -webkit-transition: width .35s ease-in-out;
    transition: width .35s ease-in-out;
    background:none;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type=tel],
{
    -webkit-transition: width .35s ease-in-out;
    transition: width .35s ease-in-out;
    background:none;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type=tel]:focus,
.wpcf7-form textarea:focus
{
    background-color: #fff;
    color: #000;
}

.wpcf7-form-control-wrap select{
  padding: 12px 44px;
  text-align:center;
}

select.wpcf7-form-control.wpcf7-select{
  background-color:#f4f6f7;
}


 
@media only screen and (max-width: 767px) {
  .um-meio, .um-terco {
      width: 100%;
      margin-right: 0;
  }
}

/* /CF7 Styles */


/* 6 Colunas Widget Footer */

@media only screen and (min-width: 992px) {
.footer-widget-area .inline-column{
  width: 16.66666667% !important;
}
}

/* /6 Colunas Widget Footer */