/*
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.fixed.shrink {
    background-color: rgba(255, 255, 255, 1) !important;
}

#primary-menu.no-responsive > li > a {
    padding: 35px 20px;
    text-transform: none;
}

.quickfinder-item-title {
    text-transform: none !important;
}

.quickfinder-item .quickfinder-item-info .quickfinder-button {
    display: none;
}

h1,
.title-h1 {
	margin: 1.4em 0;
	text-transform: none !important;
	letter-spacing: 0.05em;
}
h2,
.title-h2 {
	text-transform: none !important;
	margin: 1.2em 0;
	letter-spacing: 0.05em;
}
h3,
.title-h3 {
	text-transform: none !important;
	margin: 1.13em 0;
	letter-spacing: 0.05em;
}
h4,
.title-h4 {
	text-transform: none !important;
	margin: 1em 0;
	letter-spacing: 0.05em;
}
h5,
.title-h5 {
	text-transform: none !important;
	margin: 0.5em 0;
	letter-spacing: 0.05em;
}
h6,
.title-h6 {
	text-transform: none !important;
	margin: 1.19em 0;
	letter-spacing: 0.05em;
}
.title-xlarge {
	margin: 1.4em 0;
	text-transform: none !important;
	letter-spacing: 0.05em;
}

h1 .light,
h2 .light,
h3 .light,
h4 .light,
h5 .light,
h6 .light,
.title-h1 .light,
.title-h2 .light,
.title-h3 .light,
.title-h4 .light,
.title-h5 .light,
.title-h6 .light,
.title-xlarge .light {
	text-transform: none !important;
	font-size: inherit;
	line-height: inherit;
}



.carousel-slider .carousel-slider__item {
    position: relative;
    min-height: 200px;
    display: flex;
    align-items: center;
}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
    text-align: justify;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}
.wpb_single_image.blanconegro {
/*-webkit-filter: grayscale(100%);*/
/*	filter: grayscale(100%) sepia(1) hue-rotate(-173deg);*/

}


.gem-image-centered-box {
    margin-bottom: 0em !important;
}

 .styled1  .wpb_column:hover .vc_column-inner{
      background-color: #1a217c !important;
  cursor: pointer;
  	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}


 .styled1  .wpb_column:hover  .gem-icon-inner span {
    color: #1de9b6 !important;
} 
 .styled1  .wpb_column:hover  .light {
    color: #ffffff !important;
} 
 .styled1    .wpb_content_element {
    	 font-size: 25px;
	 color: #000000;
} 
.styled1  .wpb_column:hover  .wpb_content_element {
    color: #ffffff !important;
} 
 .styled1  .wpb_column:hover  .gem-button-position-center .gem-button, .gem-button-position-fullwidth .gem-button {
    background-color: #1de9b6 !important;
} 

.styled2  .wpb_column:hover .vc_column-inner{
      
  cursor: pointer;
  	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}


 .styled2  .wpb_column:hover  .gem-icon-inner span {
    color: #1de9b6 !important;
} 

 .styled2  .wpb_column:hover  .light {
    color: #ffffff !important;
} 
 .styled2    .wpb_content_element {
    	 font-size: 25px;
	 color: #000000;
	 
	
} 
.styled2  .wpb_column:hover  .wpb_content_element {
    color: #1de9b6 !important;
} 

.styled3  .wpb_column .vc_column-inner{
	box-sizing: content-box;
	border: solid;
    border-width: 5px;
	border-color: #ffffff;
}

.styled3  .wpb_column:hover .vc_column-inner{
	box-sizing: content-box;
	border: solid;
    border-width: 5px;
    border-color: #1a217c !important;
    /*margin: -5px;*/
	cursor: pointer;
  
}


 .styled3  .wpb_column:hover  .gem-icon-inner span {
    color: #1de9b6 !important;
} 
 .styled3  .wpb_column:hover  .light {
    color: #ffffff !important;
} 
 .styled3    .wpb_content_element {
    	 font-size: 25px;
	 
} 

 .styled3  .wpb_column:hover  .gem-button-position-center .gem-button, .gem-button-position-fullwidth .gem-button {
    background-color: #1de9b6 !important;
} 


.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-large .quickfinder-item-box {
    margin-top: 95px;
    padding-top: 125px;
    margin-left: 35px;
    margin-right: 35px;
}

.quickfinder {
    padding-bottom: 10px !important;
}


 .form-sidebar p{
	margin-bottom: 10px;
}

.wpcf7 p {
	margin-bottom: 10px !important;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	width: 30px !important;
}
.quickfinder-item-image {
    width: 100%;
    height: 100%;
    margin-bottom: 0px !important;
}

.quickfinder-item .quickfinder-item-info .quickfinder-button {
    margin-top: 0px !important;
}


.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
    margin: auto;
}