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

.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li {
    padding: 20px 3px;
}

.top-area {
    padding: 5px 0;
    border-bottom: 0.1px solid #f4f6f7;
    position: relative;
}

.top-area-menu .nav-menu > li a:before {
    content: ' ';
    font-family: 'thegem-icons';
    font-weight: normal;
    margin-right: 2px;
    font-size: 16px;
    vertical-align: top;
}

#site-header.fixed.shrink {
	background-color: rgba(255, 255, 255, 1);
}
#site-header.fixed.shrink.fill {
	background-color: rgba(255, 255, 255, 1);
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0.1em;
}

.portfolio-filters a.active, .post-tags-list a:hover, .portfolio .portfolio-item .caption .caption-separator, .portfolio .portfolio-item .caption .caption-separator-line::after, .portfolio .portfolio-item .caption .caption-separator-line-hover::after, body.search .page-title-block, .widget_pages > ul li.current_page_item > a::before, .widget_pages > ul li li .current_page_item > a::before, .widget_nav_menu li li .current-menu-item > a::before, .widget_submenu li li .menu-item-active > a::before, .widget_nav_menu .current-menu-ancestor > a::before, .widget_submenu .menu-item-active > a::before, .widget_submenu .current-menu-ancestor > a::before, .widget_nav_menu li li a:hover::before, .widget_submenu li li a:hover::before, .widget_categories li li a:hover::before, .widget_categories .current-cat a::before, .widget_categories > ul li.current-cat-parent > a::before, .widget_product_categories li li a:hover::before, .widget_product_categories .current-cat a::before, .widget_product_categories > ul li.current-cat-parent > a::before, .widget_pages > ul li li.page_item_has_children.current_page_ancestor > a::before, .widget_pages ul li li a:hover::before, #colophon .widget_calendar td a, body .widget .tagcloud a:hover, .gem-table-responsive.gem-table-style-3 .tabletolist > li:nth-child(2n+1) .titles, .gem-table-style-3 thead tr th:nth-child(2n+1), .site-footer .widget_text ul li::before, .page-content.content-none .searchform .searchform-submit .gem-button, .wpcf7-form .gem-button:not(.gem-button-wpcf-custom), .wpcf7-form input[type="submit"]:not(.gem-button-wpcf-custom), .wpcf7-form.gem-contact-form-white input[type="submit"]:not(.gem-button-wpcf-custom), .wpcf7-form.gem-contact-form-dark input[type="submit"]:not(.gem-button-wpcf-custom), body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item.vc_active, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b, .ui-slider-handle.ui-state-default.ui-corner-all, .product .onsale, body #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li.sale .minicart-image::before, body .hamburger-minicart > .minicart ul li.sale .minicart-image::before, body.mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image::before, .products .product-info .rating-empty, .woocommerce-cart-form .actions .checkout-button, .wc-proceed-to-checkout .checkout-button, .widget_shopping_cart_content .buttons a.checkout, body .products .category-overlay-separator, #primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a.checkout, .hamburger-minicart .widget_shopping_cart_content .buttons a.checkout, .woocommerce ul.woocommerce-error li::before, .widget .product_list_widget .onsale, .shop-widget-area .onsale, .widget_shopping_cart ul li.sale .minicart-image::before, .gem-team-style-5 .team-person:hover .image-hover, .blog-style-default article.sticky .sticky-label, .blog-style-default article.sticky .sticky-label::after, .blog-style-masonry article.sticky .sticky-label, .blog-style-masonry article.sticky .sticky-label::before, .blog-style-masonry article.sticky .sticky-label::after, .blog-style-styled_list1 article.sticky .sticky-label, .blog-style-styled_list1 article.sticky .sticky-label::before, .blog-style-styled_list1 article.sticky .sticky-label::after, .blog-style-styled_list2 article.sticky .sticky-label, .blog-style-styled_list2 article.sticky .sticky-label::before, .blog-style-styled_list2 article.sticky .sticky-label::after, .blog-style-timeline article.sticky .sticky-label, .blog-style-timeline article.sticky .sticky-label::before, .blog-style-timeline article.sticky .sticky-label::after, .justified-style-1 article.sticky .sticky-label, .justified-style-2 article.sticky .sticky-label, .justified-style-1 article.sticky .sticky-label::before, .justified-style-2 article.sticky .sticky-label::before, .justified-style-1 article.sticky .sticky-label::after, .justified-style-2 article.sticky .sticky-label::after, .blog-style-multi-author article.sticky .sticky-label, .blog-style-multi-author article.sticky .sticky-label::before, .blog-style-multi-author article.sticky .sticky-label::after, .mc-form #mc4wp_submit:hover, #primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count, #primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count::after, body.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count, .hamburger-minicart > a .minicart-item-count, .quick-view-button, body .woocommerce .checkout-signin .checkout-create-account button, .gem-featured-posts-slider-dots a.selected > span {
    background-color: #b6c6c9;
}

.portfolio.products.columns-4 .portfolio-item .overlay .caption .product-price .price .amount {
    font-size: 127%;
    font-family: Jigsaw;
}

.single-product-content .product_title {
    margin-top: -12px;
    font-family: JigsawStencilLight;
}

.woocommerce .single-product-content .price {
    font-size: 36px;
    font-family: Jigsaw;
}

#primary-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity, #primary-menu.no-responsive > li.menu-item-cart > .minicart .total, #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty, .hamburger-minicart > .minicart ul li .quantity, .hamburger-minicart > .minicart .total, .hamburger-minicart > .minicart ul li.empty, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity, .mobile-cart-position-top #site-header .mobile-cart .total, .mobile-cart-position-top #site-header .mobile-cart ul li.empty {
    font-family: Jigsaw;
    font-weight: normal;
    font-size: 16px;
    color: #99a9b5;
}

.stencil {
  font-weight: normal;
}

.jigsawb{
	font-family: JigsawBold;
}

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

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
background-color:#f4f6f7;
padding: 12px 40px 12px 20px;
}

h1 {
	font-weight:normal;
}

h2 {
	font-weight:normal;
}

h3 {
	font-weight:normal;
}

.white-label{
	color: #ffffff;
}


gem-button, input[type='submit'] {
    position: relative;
    display: inline-block;
    text-align: center;
    text-transform: none;
    white-space: nowrap;
    border: 0 none;
    vertical-align: middle;
    transition: all 0.3s;
    border-radius: 0.01px;
}

.vc_chart .vc_chart-legend {
    font-size: 16px;
    color: #ffffff;
    margin: 0;
    padding: 0;
}

.page-id-32451.input.wpcf7-form-control.wpcf7-submit{
background-color:#000000;
}

.fa-user{
	content:'\f007';
}

h4,
.title-h4 {
	text-transform: uppercase;
	margin: 1em 0;
	/*letter-spacing: 0.05em;*/
}

/* Ofertes de feina */

.awsm-job-more-container{
	float: right;
}

.awsm-selectric.label {
	font-size: 14px;
    color: #000000;
}

.awsm-job-item h2.awsm-job-post-title {
    font-size: 28px;
}

