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

.top-area {
    border-top: 3px solid #bc1c24!important;
}
#site-header, #site-header-wrapper, .header-layout-fullwidth_hamburger #primary-menu, #thegem-perspective .perspective-navigation:not(.responsive) {
    background-color: #bc1c24!important;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive > li.menu-item-active > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-active > a, .header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a, .header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a, .header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a, .header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a {
    border: 2px solid #fff!important;
}
#primary-menu.no-responsive > li:hover > a, .header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li:hover > a, .page-additional-menu.header-layout-overlay .primary-navigation .nav-menu.no-responsive li:hover > a {
    color: #fff!important;
}
#primary-menu.no-responsive > li > a {
    color: #fff!important;
}
p {
    text-align: justify!important;
}

.header-style-2 #primary-menu.no-responsive li li.menu-item-current > a, .header-style-2 #primary-menu.no-responsive li li.menu-item-active > a, .header-style-2 #primary-menu.no-responsive li li:hover > a, .header-style-3 #primary-menu.no-responsive li li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive li li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive li li:hover > a, .header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, .header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-current > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li:hover > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-current > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li:hover > a, body .widget .tagcloud a:hover, .gem-media-grid .vc_gitem-animated-block .vc_gitem-zone-b .vc_separator .vc_sep_holder .vc_sep_line, .products .product .product-info .product-rating .empty-rating:before{
	border-color: #bc1c24!important;
}

#colophon {

	padding: 20px 0 !important;
}

.gem-image a:before, .team-person-image a:before, .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before, .gem-simple-gallery .gem-gallery-item a:before, .portfolio-item .image .overlay:before, .gallery-item .overlay:before, .widget .flickr-item a:before, .widget-gem-portfolio-item .widget-gem-portfolio-item-hover, div.blog article a.youtube:before, div.blog article a.vimeo:before, div.blog article a.self_video:before, div.blog article a.default:before, .widget .gem-pp-posts a:before, .widget .gem-latest-news-image a:before {
    background-color: rgba(188,28,36, 0.8)!important;
}
.bloc-contact{
	color:#fff!important;
	
}
hr {
      margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px dotted #fff!important;
}
.block-content:last-of-type {
    padding-bottom: 0!important;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
	margin-bottom: 0!important;}

.breadcrumbs .current {
    color: #494c64!important;
    padding-bottom: 12px;
    border-bottom: 3px solid #494c64!important;
}
.breadcrumbs a{
	color: #494c64!important;
}
.bc-devider::before {
    color: #494c64!important;
}
.page-title-block, .page-title-title h1, .page-title-excerpt {
    color: #494c64!important;
}
.page-title-block {
    background-color: #fff!important;
}
h1{
    font-size: 40px!important;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding:0!important;
}
.top-area .gem-button:hover {
    background-color: #fff!important;
    border: 1px solid #bc1c24!important;
}
.top-area .gem-button:hover {
    color: #bc1c24!important;
}
.block-content {
    padding: 50px 0 100px!important;
}
.gem-button.gem-button-style-outline{
	color: #bc1c24!important;
	border-color:#bc1c24!important;
}
.wpcf7-form .wpcf7-form-control-wrap {
    width: 100%!important;
}
.logged-in div.wpcf7 {
margin-top: 0px!important;
}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {

    color: #fff!important;
}
body .twenty-fifteen-pattern p{
	color:#494c64!important;
}
body .twenty-fifteen-pattern button, body .twenty-fifteen-pattern input[type=button], body .twenty-fifteen-pattern input[type=reset], body .twenty-fifteen-pattern input[type=submit]{
	background: #bc1c24!important;
}
footer a:hover{
	color:#fff!important;
}
body .twenty-fifteen-pattern button:hover, body .twenty-fifteen-pattern input[type=button]:hover, body .twenty-fifteen-pattern input[type=reset]:hover, body .twenty-fifteen-pattern input[type=submit]:hover{
	background:#494c64!important;
}

.gem-button.gem-button-style-outline:hover, .comment-form .form-submit .gem-button.submit, .portfolio-item:hover .caption-bottom-line .project-button .gem-button, #colophon #mc4wp_submit:hover, #colophon.wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit:hover, body #colophon .tagcloud a:hover, .portfolio-item-page-bottom .project-button .gem-button{
	background:#fff!important;
}
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
 
    display: none!important;
}
.post-title a:hover, .widget a:hover, .widget-title::after{
	color:#bc1c24!important;
}
p a{
	color:#bc1c24!important;
}
h1, .title-h1 {
    line-height: 50px!important;
}
.slide-info-title{
	font-size:20px!important;
}
.comments-area {
    display: none!important;
}
.title-h4 .light{
	text-transform:none!important;
	    font-size: 20px!important;
}
.title-h4{
	letter-spacing:0!important;
}
.vc_tta-tabs-container p a{
	color:#fff!important;
}