/*
Theme Name: Topgallant
Description: Topgallant Theme
Author: Steve Vorass
Theme URI: http://stevevorass.com
Author URI: http://stevevorass.com
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
*/
img {
	max-width: 100%;
	height: auto;
}
#primary-menu.no-responsive > li > a {
	text-transform: none !important;
}
.top-area-contacts .gem-contacts-item {
	font-family: 'Montserrat';
	font-size:22px;
	font-weight:bold;
}
.gem-button-size-tiny {
	font-size:18px;
	font-weight:bold !important;
	text-transform:uppercase !important;
}
.gem-button-size-tiny, input.gem-button-size-tiny {
    height: 38px;
    line-height: 38px;
}
.lighter, .lighter h1, .lighter h2, .lighter h3, .lighter h4, .lighter h5, .lighter h6 {
	color:white;
}
.lighter a, .lighter a:visited {
	color:#ccc;
}
.lighter a:hover, .lighter a:active {
	color:#eb8212;
}
.mouse-scroll::after {
	background-color:white;
}
.mouse-scroll {
	border-color:white;
}
.blog-style-compact article:first-child, .home .gem-pagination, .blog #latest-posts, .single #latest-posts, .archive #latest-posts {
	display:none !important;
}
.blog-style-compact article + article:nth-of-type(2) {
	margin-top:0 !important;
}
#footer-nav a {
	color:white !important;
}
.page-title-title h1 {
	margin-bottom:30px;
}
.gem-icon{
    width: 100% !important;
}
#respond h3, .title-h3, #comments h2, .title-h2 {
	margin-bottom: 0;
}
.top-area {
	z-index: 10;
}
.gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
}
.post-read-more .gem-button, .comment-header .reply .gem-button {
padding: 5px 15px !important;
}
.comment-form-message {
    margin-bottom: 20px;
}
.gem-blog-slider .gem-slider-item-overlay {
    width:75% !important;
}
li#field_1_2 , li#field_1_3 {
    margin-top:0 !important;
}
.summary {
    line-height: 28px !important;
}
h3, .title-h3, .portfolio.columns-1 .portfolio-item .caption .title, .cart_totals table .order-total td, .woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount, .woocommerce table.shop_table.order-details tr.order_item td.product-total .amount, .woocommerce .woocommerce-checkout-one-page #order_review table thead th {
    line-height: 34px !important;
}
.entry-meta {
    margin-top: 40px;
}
.top-area .gem-button {
    text-transform: none !important;
}
.green img {
    height:140px;
    width:140px;
    padding:20px;
    background: #365e60;
    border:4px solid #1f4547;
}
.blue img {
    height:140px;
    width:140px;
    padding:20px;
    background: #1d5769;
    border:4px solid #1b4353;
}
.purple img {
    height:140px;
    width:140px;
    padding:20px;
    background: #4a3f77;
    border:4px solid #3d3562;
}
@media (max-width:991px ) {
  .gem-blog-slider .gem-slider-item-overlay {
    width:auto !important;
    }  
}
@media (max-width: 768px ) {
	.sidebar .gem-button {
		font-size:1.5rem;
	}
}
