/*
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
*/
#primary-menu li a{
	font-size: large !important;
	color: #dedede !important;
	font-weight: 200 !important;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.15em;
	display: inline-block;
	padding: 15px 20px;
	position: relative;
}
#site-header{
	background-color: #000 !important;
}
#site-header.shrink .site-title{
	padding: 0px !important;
}
#site-header.shrink #primary-navigation button span{
	background-color: white !important;
}
.menu-item.menu-item-cart{
	display: none !important;
}
.mobile-cart{
	display: none !important;
}
.site-logo{
	text-align: left;
	margin-left: 0px !important;
}
/*  Header Animation on hover */
/* #primary-menu { 
  margin: 150px auto 0; 
  padding: 0; 
  list-style: none; 
  display: table;
  width: 600px;
  text-align: center;
} */
#primary-menu .menu-item-active a:after{
	background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: #fff;
  width: 0;
}
#primary-menu li { 
  display: table-cell; 
  position: relative; 
  padding: 15px 0;
}
#primary-menu li a:after {    
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: #fff;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
#primary-menu li a:hover:after { 
  width: 100%; 
  left: 0; 
}
@media screen and (max-height: 300px) {
	#primary-menu {
		margin-top: 40px;
	}
}
#primary-menu.no-responsive > li.menu-item-active > a{
	border: none !important;
}

/* footer */
.footer-column .gem-icon-with-text-content .wpb_text_column{
	margin: 0px;
}
.footer-menu li{
	display: inline;
	padding-right: 20px;
}
ul.footer-menu{
	text-align: center;
	font-size: 20px;
}
ul.footer-menu a{
	color: white !important;
}

/* single pages */
#page-title{
	padding-top: 170px !important;
}

/* swap on mobile class */
@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}
/* Scroll to top button */
.scroll-top-button::before{
	border: 2px solid white !important;
	color: white !important;
}
.page-title-block{
	background-color: #171717 !important;
}
article.post.type-post h2, article.post.type-post h3{
	color: white !important;
}
h3{
	font-family: Philosopher !important;
	letter-spacing: 2px !important;
}