/*
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
*/

.tm_dark_container,
.tm_dark_container a,
.tm_dark_container p,
.tm_dark_container h1,
.tm_dark_container h2,
.tm_dark_container h3,
.tm_dark_container h4,
.tm_dark_container h5,
.tm_dark_container h6,
.tm_dark_container .text-body-tiny { color:#fff !important; }
.tm_text_upper { text-transform:uppercase; }
ul.list-inline { list-style:none; margin-top:30px !important; padding:0; }
.list-inline li { display:inline-block; margin-right:25px; }
.list-inline li:before { display:none; }
.list-inline li:last-child { margin-right:0px; }
.menu-item-active a:before,
.menu-item a:before { display:none !important; }

#upton_old_footer h4 
{
    font-family: Lato, sans-serif; 
    color:#014961;
    font-size: 18px; 
}

ul.list-inline a {
  font-size: 14px;
  text-transform: uppercase;
  color:#014961 !important;
  font-weight: 700;
}

ul.list-inline a:hover { color:#42c4de !important; }
.tm_tb_border:before,
.tm_tb_border:after { border-top:1px solid rgba(139,139,139,0.8); content:""; width:95%; display:block; }
.tm_hover_boxshadow .wpb_column { box-shadow: rgba(0, 0, 0, 0.24) 0px 30px 80px; z-index:3; }
.tm_hover_boxshadow .wpb_column:hover { box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24); z-index:3; }
/*.block-content { padding-top:0px !important; }
.block-content:last-of-type { padding-bottom:0px !important; }*/
.tm_nomargin { margin-top:0px; margin-bottom:0px; }
.tm_contact_dark label { color:#8b8b8b !important; position:relative; z-index:33; margin: 15px 0px 15px 0px; display:block; font-weight:bold; }
.wpcf7-form input:not(.gem-button-wpcf-custom),
.wpcf7 textarea
{ border-radius:20px; }
.tm_light_text { font-weight:normal !important; font-size:40px !important;}
.block-content:last-of-type { padding-bottom:0px !important; }
.blog .block-content { padding-bottom:116px !important; }