/*
Theme Name: TheGem Elementor 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-elementor
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
*/

li.unclickable > a:hover {
       cursor: default !important;
 }

@media (min-width:979px) {
	li.social-menu-first a {
	padding-right:0!important;
	
}

	li.social-menu-last a {
		padding-left:0!important;
	
	}


	li.social-menu-first > a {
		border-left: 1px solid #666666!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: none!important;
	border-bottom: 2px solid #00CFE0!important;
}

.portfolio-item .title span.title-h6 a {
	font-size: 20px;
	font-weight: 600;
}


.post-content p {
	margin-bottom: 2em;
}


/************************************************************************************/
/**************************** HIGLIGHTED MENU ITEM **********************************/
/***** Add highlighted-menu-item class to the menu item you wish to highlight *******/
/************************************************************************************/
/************************************************************************************/

li.highlighted-menu-item {
	background-color: #24ade3;
}

li.highlighted-menu-item > a, #primary-menu.no-responsive > li.highlighted-menu-item > a {
	color: #fff!important;
}

li.highlighted-menu-item:hover {
	background-color: #ff9a9c;
}


span .light {
	font-weight: 200;
}

.no-split-icon .gem-icon-inner {
	margin: 0!important;
}

#primary-menu.no-responsive > li > a {
	border: none;

}

.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a {
	border: none!important;
	border-bottom: 2px solid #00CFE0!important;
}


.elementor-text-editor.elementor-clearfix ul li {
	padding: 10px 0;
}

.elementor-text-editor.elementor-clearfix ul li ul li {
	padding: 5px 0;
}


ul.no-bullet li {
	list-style: none;
    padding: 15px 15px!important;
}


@media (max-width: 767px) {
	#page-title h1 {
		font-size: 38px;
		line-height: 42px;
	}
}

.frm_style_sleek-smooth-style.with_frm_style .frm_rootline .frm_current_page input[type="button"] {
	outline: 5px solid rgba(211,83,52,0.5);
}


.frm_forms .frm_rootline input.frm_page_back {
	background-color: #43c166!important;
}



div#yl-vote div#field_wrq8x33_label.frm_primary_label, div#yl-vote div#field_x2eq0332_label.frm_primary_label, div#yl-vote div#field_x9zau_label.frm_primary_label, div#yl-vote div#field_wrq8x43_label.frm_primary_label, div#yl-vote div#field_x2eq0343_label.frm_primary_label, div#yl-vote div#field_lv1gv_label.frm_primary_label, div#yl-vote div#field_x2eq037_label.frm_primary_label, div#yl-vote div#field_wrq8x5_label.frm_primary_label, div#yl-vote div#field_ckfyv3_label.frm_primary_label, div#yl-vote div#field_wrq8x34_label.frm_primary_label, div#yl-vote div#field_x2eq036_label.frm_primary_label, div#yl-vote div#field_x2eq02_label.frm_primary_label, div#yl-vote div#field_wrq8x_label.frm_primary_label, div#yl-vote div#field_x2eq03_label.frm_primary_label, div#yl-vote div#field_wrq8x2_label.frm_primary_label, div#yl-vote div#field_x2eq032_label.frm_primary_label, div#yl-vote div#field_wrq8x3_label.frm_primary_label, div#yl-vote div#field_ckfyv_label.frm_primary_label, div#yl-vote div#field_9fcvi_label.frm_primary_label, div#yl-vote div#field_33u8y_label.frm_primary_label, div#yl-vote div#field_57b1h_label.frm_primary_label, div#yl-vote div#field_3va3m_label.frm_primary_label, div#yl-vote div#field_u2l8p_label.frm_primary_label, div#yl-vote div#field_vulnn_label.frm_primary_label, div#yl-vote div#field_8lfw0_label.frm_primary_label, div#yl-vote div#field_961yb_label.frm_primary_label, div#yl-vote div#field_x2eq033_label.frm_primary_label, div#yl-vote div#field_wrq8x32_label.frm_primary_label, div#yl-vote div#field_ckfyv2_label.frm_primary_label, div#yl-vote div#field_bsmh7_label.frm_primary_label,  div#yl-vote div#field_x2eq034_label.frm_primary_label, div#yl-vote div#field_wrq8x4_label.frm_primary_label, div#yl-vote div#field_x2eq0342_label.frm_primary_label, div#yl-vote div#field_wrq8x42_label.frm_primary_label, div#yl-vote div#field_x2eq035_label.frm_primary_label  {
    float: none!important;
}




div#field_wrq8x33_label, div#field_x2eq0332_label, div#field_x9zau_label, div#field_wrq8x43_label, div#field_x2eq0343_label, div#field_lv1gv_label, div#field_x2eq037_label, div#field_wrq8x5_label, div#field_ckfyv3_label, div#field_wrq8x34_label, div#field_x2eq036_label, div#field_x2eq02_label, div#field_wrq8x_label, div#field_x2eq03_label, div#field_wrq8x2_label, div#field_x2eq032_label, div#field_wrq8x3_label, div#field_ckfyv_label, div#field_9fcvi_label, div#field_33u8y_label, div#field_57b1h_label, div#field_3va3m_label, div#field_u2l8p_label, div#field_vulnn_label, div#field_8lfw0_label, div#field_961yb_label, div#field_x2eq033_label, div#field_wrq8x32_label, div#field_ckfyv2_label, div#field_bsmh7_label, div#field_x2eq034_label, div#field_wrq8x4_label, div#field_x2eq0342_label, div#field_wrq8x42_label, div#field_x2eq035_label {
	font-size: 22px;
    font-weight: 700;
    background-color: #00CFE0;
	color: #fff;
    padding: 5px 10px;
    line-height: 40px;
	margin-bottom: 2em;
}



.frm_total_score p.frm_total_formatted {
    border-radius: 30px;
    background-color: #fff;
    /* padding: 15px; */
    width: 100%;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: stretch;
}

.frm_total_score span.frm_inline_pre {
    background-color: #e5e5e5;
    padding: 15px;
    border-radius: 30px 0 0 30px;
    font-weight: 900;
    border: 1px solid #c4c4c4;
}

.frm_total_score span.frm_inline_total {
    background-color: #fff;
    padding: 15px;
    width: 100%;
    border-radius: 0 30px 30px 0;
    font-weight: 900;
}