/*
Theme Name: nrx white page
Theme URI: https://www.norz.it
Author: Norz
Author URI: https://www.norz.it
Description: Neutral white page theme by Norz Digital Partner
Version: 0.1
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nrxwhitepage
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



html, body {
	height: 100%;

}

body {
	overflow-x: hidden;
	font-family: 'Jost', sans-serif;
}

a {cursor: pointer; color: #00ff00;}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
	max-width: 1152px;
	width: 60%;
	/* height: 100%; */
	min-height: 1080px;
	margin-right: auto;
	margin-left: auto;
	/* padding-right: 0; */
	/* padding-left: 0; */
	/* background: rgba(33,33,33,0.7); */
	color: #000;
	padding: 3%;
	margin-top: 3%;
}


header {
/*	background: #fff; 
	padding: 15px;
	box-sizing: border-box;
	position: relative; */
}



main {
	padding-left: 0;
	padding-right: 0;
	/* height: 100%; */
	}

.first { padding-left: 0; }
.last { padding-right: 0; }
.nrx_no-gap {padding-left: 0; padding-right: 0;}
.nrx_no-margin-v {margin-top: 0 !important; margin-bottom: 0 !important; }
.nrx_no-margin-h {margin-left: 0 !important; margin-right: 0 !important; }
.nrx_fullwidth {		width: 100%;	}
.nrx_hide {display: none !important;}


footer {
	/*
	background: rgb(30,36,43);
	padding: 15px;
	box-sizing: border-box;
	min-height: 100px;
	*/
}



.nrx_boxed, .nrx_w1440 {
	max-width: 1440px; /* modifica del 15/10/2020 */
	margin: auto;
}

.nrx_w1680 {
	max-width: 1680px;
	margin: auto;
}

.nrx_w1630 {
	max-width: 1630px;
	margin: auto;
}

.nrx_w1280 {
	max-width: 1280px;
	margin: auto !important;
}

.nrx_w860 {
	max-width: 860px;
	margin: auto !important;
}


.space-top-20 {padding-top: 20px;}
.space-top-30 {padding-top: 30px;}
.space-top-40 {padding-top: 40px;}
.space-top-60 {padding-top: 60px;}
.space-top-80 {padding-top: 80px;}
.space-top-100 {padding-top: 100px;}
.space-top-120 {padding-top: 120px;}
.space-top-140 {padding-top: 140px;}
.space-top-160 {padding-top: 160px;}

.space-bottom-20 {padding-bottom: 20px;}
.space-bottom-30 {padding-bottom: 30px;}
.space-bottom-40 {padding-bottom: 40px;}
.space-bottom-60 {padding-bottom: 60px;}
.space-bottom-80 {padding-bottom: 80px;}
.space-bottom-100 {padding-bottom: 100px;}
.space-bottom-120 {padding-bottom: 120px;}
.space-bottom-140 {padding-bottom: 140px;}
.space-bottom-160 {padding-bottom: 160px;}

.nrx_relative {position: relative;}
.nrx_absolute {position: absolute;}
.nrx_fixed {position: fixed;}

.nrx_left {float: left;}
.nrx_right {float: left;}

.nrx_textleft {text-align: left;}
.nrx_textright {text-align: right;}
.nrx_textcenter {text-align: center;}
.nrx_blockcenter {margin: auto; display: block;}
.nrx_block {display: block !important;}

.nrx_sep {margin: 0 8px;}


.nrx_a { color: #000; }
.nrx_a:hover { text-decoration: none; }

.nrx_aw { color: #fff; }
.nrx_aw:hover { color: #fff; text-decoration: none; }



/* MEGAMENU */




footer ul {list-style-type: none; padding: 0;}
footer ul li a {color: #fff; text-decoration: none; }


/* SLICKNAV */

.slicknav_menu {
	left: 0; top: 0;
	width: 100%;
	display: none;
	background: transparent !important;
	position: fixed;
}

.slicknav_menu a {
	color: #333 !important;
}

.slicknav_nav {
  margin-top: 70px !important;
}

.slicknav_nav .slicknav_arrow {
	font-size: 1.4em !important;
}

ul.slicknav_nav {
    background: rgba(250,250,250,0.9);
}

.show-on-mobile {display: none;}
.show-on-desktop {}
@media screen and (max-width: 767px){
	.show-on-mobile {}
	.show-on-desktop {display: none;}

	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
		width: 90% !important;
		margin-top: 90px !important;
	}	

	.slicknav_menu {
		display: block !important;
	}	

	
}


.slicksocial a {
    width: 30px;
    float: left;
}


/* SLICKNAV */


/* HOME > SECT 8 CTA CENTRATA 1 */
.nrx_margin-top-m20 {margin-top: -20px;}
/* HOME > SECT 8 CTA CENTRATA 0 */

/* MAIN MENU 1 */
#menu-main-menu {
	padding: 0;
	margin-top: 10px;
}

nav ul {
	display: block;
	float: left;
	width: 100%;
	list-style-type: none;
}

nav ul > li {
	float: left;
	margin: 0 10px;
}

nav ul > li > a { color: #000; font-weight: 900; text-transform:uppercase; font-size: 16px; font-family: 'Mulish', sans-serif;}
nav ul > li > a:hover { color: rgba(0,0,0,0.4); text-decoration: none;}

/* MAIN MENU 0 */

/* FOOTER 1 */

.nrx_text_footer { /* aggiunta del 02/11/2020 */
	 font-family: 'Mulish', sans-serif;
	 color: #ffffff;
	 font-size: 16px;
	 line-height: 35px;
	 letter-spacing: 0.5px;
	 font-weight: 400;
	}

.nrx_text_footer:hover {
	text-decoration: none;
  color: #e1e000;
}

.nrx_text_copyright { /* aggiunta del 02/11/2020 */}

/* FOOTER 0 */









/* MENU */

.menu-main-menu-container ul li {
	list-style: none;
	display: block;
	margin: 0 0 15px;
	height: 25px;
}

.menu-main-menu-container ul li a {
	transition: all 0.3s;	
	display: block;
	color: #ddd;
	background: #000;
	padding: 5px 20px;
	font-size: 14px	;
  width: 160px;
	margin-bottom: 5px;
	float: left;
	clear: both;
	text-decoration: none !important;
	font-weight: 600;
}

.menu-main-menu-container ul li a:hover {	
	width: 180px;
	color: #fff;
}





/* MAIN MENU */

.menu-main-menu-container > ul  li {position: relative;}
.menu-main-menu-container > ul  li ul {
  transition: all 0.3s;
  position: absolute;
  left: 150px;
  top: 0px;
  display: none;
}

.menu-main-menu-container > ul li:hover > ul {
  display: block;
} 


/* MAIN MENU */







/* MEDIA QUERIES INIZIO */


.nrx_show-on-mobile {display: none;}
.nrx_show-on-desktop {}


@media screen and (max-width: 640px){
	
	

	.nrx_show-on-mobile {display: block !important;}	
	.nrx_show-on-desktop {display: none !important;}
	
}
/* MEDIA QUERIES FINE */


/* ============================================================================== */




#nrx_top {
	position: sticky;
	top: 10px;
	left: 0;
	width: 100%;
	text-align: center;
}


/* a:hover {color: #eee} */



.jost {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
}