/*
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
License: GNU General Public License
License URI: license.txt
*/

/**** MODIFICHE AL MENU PRINCIPALE *****/

/*** linea 2061 ***/
#primary-menu.no-responsive > li {
    /* display: inline-block; */
    float: left;
    vertical-align: middle;
    margin-left: 5px; 
    white-space: normal;
}

/**** linea 2053 ****/
#primary-menu.no-responsive li {
    /* position: relative; */

}

/*** linea 2100 ***/

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

/*** linea 2104 ***/
.header-style-3 #primary-menu.no-responsive > li.menu-item-current, .header-style-3 #primary-menu.no-responsive > li.menu-item-active, .header-style-4 #primary-menu.no-responsive > li.menu-item-current, .header-style-4 #primary-menu.no-responsive > li.menu-item-active {
	padding: 0;
}

	/*** linea 137 ****/
#primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {
    line-height: 12px;
    text-align: center;
}

/***** linea 126 ***/
#primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {
    font-size: 11px;
    /* word-break: break-word; */
}

/*** linea 106 ****/
#primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {
    font-weight: 300;
}

/**** linea 2080 ****/
#primary-menu.no-responsive > li > a {
    padding: 10px 5px;
    text-transform: uppercase;
}

/**** linea 1835 ***/
#site-header .primary-navigation {
    display: table-cell;
    width: 99%;
    vertical-align: middle;
    text-align: right;
    position: relative;
    z-index: 10;
}

/* RESPONSIVE TOP AREA MENU */
@media (max-width: 767px) {
.top-area .top-area-items .top-area-block {
    height: 100%;
    line-height: 30px;
}
}
/* END RESPONSIVE TOP AREA MENU */

/* Top Area Menu - Changes at 1798*/

.top-area-menu .nav-menu > li a {
	font-size:11px; 
}

#primary-menu.no-responsive > li > a,
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a,
.widget_nav_menu > div > ul > li > a,
.widget_submenu > div > ul > li > a,
.widget_pages > ul > li > a,
.widget_categories > ul > li > a,
.widget_product_categories > ul > li > a {
	font-family: 'Montserrat';
}

#primary-menu.no-responsive > li > a,
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a,
.widget_nav_menu > div > ul > li > a,
.widget_submenu > div > ul > li > a,
.widget_pages > ul > li > a,
.widget_categories > ul > li > a,
.widget_product_categories > ul > li > a {
	font-weight: 300 !important;
}

#primary-menu.no-responsive > li > a,
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a,
.widget_nav_menu > div > ul > li > a,
.widget_submenu > div > ul > li > a,
.widget_pages > ul > li > a,
.widget_categories > ul > li > a,
.widget_product_categories > ul > li > a {
	font-size: 12px;
}

#primary-menu.no-responsive > li > a,
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a,
.widget_nav_menu > div > ul > li > a,
.widget_submenu > div > ul > li > a,
.widget_pages > ul > li > a,
.widget_categories > ul > li > a,
.widget_product_categories > ul > li > a {
	line-height: 13px;
}

.transparent-header-background {
	background-color: #fff;
}

#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li, #site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li, #primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a {
	font-weight: 300px;
	font-size: 12px;
	line-height:13px;
}	
	/**** linea 35 - Modifica al menu con scroll down *****/
	
#page:not(.vertical-header) #site-header.fixed {
	background-color: rgba(243, 243, 243, 0.88);
	}
	
/**** MODIFICHE AL BODY - CONTENT ***/	

/* linea 3478 */
.block-content	{
	padding: 80px 0 100px;
}


/***** MODFICHE AI BREADCRUMBS ****/ 

/****** linea 1662 *******/

@media (max-width: 767px) {
.page-title-block .breadcrumbs-container {
	position: absolute;
	bottom: 0;
	top: 75%;
	font-size: 11px;
	line-height: 14px;
	border-bottom: none;
}
}
	
/**** CLASSI PER PRODOTTI ***/

.light-content {
	color: #fff;
}

.light-content h4 {
	color: #fff;
	text-align: center;
}

.light-content h3 {
	color: #fff;
	text-align: center;
}


.light-content h2 {
	color: #fff;
	text-align: center;
}

.dark-content {
	color: #363a43;
}

.blue-content {
	color: #05427a;
}

/****** CLASSI PER HL APPLICATION PAGE ******/
a.app-title  {
	font-size: 36px;
	font-weight: 700px;
	font-family: 'Montserrat';
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	-webkit-text-shadow: -2px 0px 2px rgba(0, 0, 0, 0.9);
	-moz-text-shadow: -2px 0px 2px rgba(0, 0, 0, 0.9);
	text-shadow: -2px 0px 2px rgba(0, 0, 0, 0.9);
	line-height: 53px;
}

a.app-title:hover  {
	text-decoration:none;
	font-size: 36px;
	font-weight: 700px;
	font-family: 'Montserrat';
	text-transform: uppercase;
	color: #ffffff;
	-webkit-text-shadow: -2px 0px 2px rgba(0, 0, 0, 0.9);
	-moz-text-shadow: -2px 0px 2px rgba(0, 0, 0, 0.9);
	text-shadow: -2px 0px 2px rgba(0, 0, 0, 0.9);
	line-height: 53px;
}


.app-par  {
	color: #ffffff;
	line-height: 36px; 
	font-size: 20px;
	font-weight: 100;
	text-align:justify;
}


/****** Modifiche al Contact Form ******/
.wpcf7-form .wpcf7-quiz, .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input.wpcf7-text {
		padding:5px;
	}
	
.wpcf7 textarea {
	max-height: 150px;
}

span.wpcf7-list-item { display: block; }

/* MODIFICHE AL FOOTER */

/** linea 3666 **/

#footer-menu li {
    display: inline-block;
    padding: 0 21px;
    position: relative;
    line-height: 25px;
}

div.safety_application, div.vc-hoverbox-block {
	width:100%;
	height:260px;
	
} 
