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



html {
	background-color: #27343E;
}


.footer-column-first {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 20px!important;
}

.footer-column-other {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 20px!important;
}

.text-align-right {
	text-align: right;
}

.email-signup-button {
	border: 1px solid #f3f3f3;
	background-color: #27343e;
	padding: 5px 15px;
	border-radius: 3px;
}

.email-signup-button:hover {
	background-color: #f3f3f3;
	color: #E52B30;
}

.email-signup-email {
	padding: 5px 15px!important;
	border-radius: 3px;
}

.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 75%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border:none;
}

.enoch-button {
	border-radius: 3px;
	border: #27343E 1px solid!important;
	color: #27343E!important;
	margin: 0 auto!important;
}

.enoch-button:hover {
	color: #ffffff!important;
	background-color: #27343E!important;
}

.margin-bottom-ten {
	margin-bottom: 10px;
}

.wpb_copyright_element.wpb_copyright_element-align-left {
	font-size: 12px;
}

.style-hover-framed nav.desktop-view ul.nav-menu > li:not(.menu-item-active):not(.menu-item-current) > a::before, .style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-active > a::before, .style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-current > a::before, .style-hover-framed nav.desktop-view ul.nav-menu > li:not(.menu-item-active):not(.menu-item-current) > a::after, .style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-active > a::after, .style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-current > a::after {
border-radius: 3px!important;
	border: 1px solid var(--thegem-to-menu-level1-active-bg-color, #3c3950)!important;
}

.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption .cart.type_button .button {
	border-radius: 3px!important;
}
	

@media only screen and (max-width: 767px) {
	
  	.footer-column-first {
		border-top: 1px solid #000;
		border-right: none;
		border-bottom: none;
	}
	
	.footer-column-other {
		border-top: 1px solid #000;
		border-right: none;
		border-bottom: none;
	}
	
	.no-right-border-on-mobile {
		border-right:none!important;
	}
	
	.hide-on-mobile {
		display: none!important;
	}

  
}
