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



body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.yellow_accordion .vc_tta-panel.vc_active .vc_tta-panel-heading{
	background-color: #fbc300 !important;
	color: #3c3950 !important;
}
body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.yellow_accordion .vc_tta-panel .vc_tta-panel-heading{
	background-color: #fbc300 !important;
	color: #3c3950 !important;
	border: none !important;
}

body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.yellow_accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text{
	color: #3c3950 !important;
}

body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.yellow_accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:before, body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.yellow_accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:after{
	color: #3c3950 !important;
	border: 1px solid #3c3950 !important;
}

body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.yellow_accordion .vc_tta-panel .vc_tta-panel-body{
	background-color: #fbc300 !important;
	color: #3c3950 !important;
	border: none !important;
}






body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.white_accordion .vc_tta-panel.vc_active .vc_tta-panel-heading{
	background-color: #fff !important;
	color: #3c3950 !important;
}
body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.white_accordion .vc_tta-panel .vc_tta-panel-heading{
	background-color: #fff !important;
	color: #3c3950 !important;
}

body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.white_accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text{
	color: #3c3950 !important;
}

body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.white_accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:before, body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.yellow_accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:after{
	color: #3c3950 !important;
}

body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.white_accordion .vc_tta-panel .vc_tta-panel-body{
	background-color: #fff !important;
}



.wpb-js-composer .vc_tta.vc_tta-accordion.home_acc .vc_tta-panel.vc_active .vc_tta-panel-title{
	 font-weight: bold;
	 font-family: 'Montserrat';
}
.wpb-js-composer .vc_tta.vc_tta-accordion.home_acc .vc_tta-panel .vc_tta-panel-title{
	 font-weight: bold;
	 font-family: 'Montserrat';
}







.home_quickfinder .quickfinder{
	padding: 0px !important;
}

.home_quickfinder .quickfinder .quickfinder-item{
	margin: 0px !important;
}

.long_button .gem-button-container{
	width: 100% !important;
}

.long_button .gem-button-container input{
	background-color: #4861FC !important;
	color: #fff !important;
}
.long_button .gem-button-container input:hover{
	background-color: #4953ff !important;
	color: #fff !important;
}

.short_checkbox span.checkbox-sign{
	width: 35px !important;
}


.home_textarea_form textarea{
	height: 10em;
}







#site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-current > a{
	border: none !important;
}

#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li:hover > a {
  color: #FBC300 !important;
}

#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li.always_on > a,  #primary-menu.no-responsive > li.always_on > a {
  border: 2px solid #fff;
}

.header-style-4 #primary-menu.no-responsive > li.menu-item-active > a{
	border: none !important;
}
#primary-menu.no-responsive > li:hover > a {
  color: #FBC300 !important;
}
.header-style-4 #primary-menu.no-responsive > li.always_on > a{
	border: 2px solid #fff;
}




.btn_cnt_right {
	text-align: right;
}

.gem-testimonial-name {
  color: #ffb932 !important;
}
.gem-testimonial-text p {
  color: #fff !important;
}
.style1 .gem-testimonial-wrapper::after, .style2 .gem-testimonial-wrapper p::after {
  color: #ffb932 !important;
 
}

.gem-testimonial-wrapper {
	 content: none !important;
}

.gem-testimonials.style1 .custom-color-blockqute-mark, .gem-testimonials.style1 .gem-testimonial-wrapper::after{
	content: none !important;
}
.gem-testimonials.style2 .custom-color-blockqute-mark, .gem-testimonials.style2 .gem-testimonial-wrapper::after{
	content: none !important;
}


.gem-prev::after, .gem-next::after {
	color: #fff !important;
}
.gem-prev:hover::after, .gem-next:hover::after {
	background-color: #ffb932 !important;
}



.hover-circular.title-on-page .portfolio-item .image .overlay::after, .hover-circular.title-on-page .gallery-item .overlay-wrap .overlay::after {
	background: linear-gradient(to bottom, rgba(19, 20, 21, 0) 45%, rgb(0, 0, 0) 100%) !important;
}
.portfolio.hover-circular .portfolio-item .image .overlay .links .caption {
  padding: 0 25px 10px !important;
}


.wpcf7-form-control::placeholder{
  color: #3c3950;
}
.wpcf7-form-control{
  color: #fff !important;
}

.wpcf7 form.invalid .wpcf7-response-output{
	border: none !important;
}
.wpcf7-response-output{
	border: none !important;
}


	





