body {
	font-family: "Roboto", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-variation-settings:
	"wdth" 100;	
	}

:root {
	--getby-col: #ea5b13;
	--salmone-1: #f59b75;
	--salmone-2: #f8baa0;
	--salmone-3: #fbd8c9;	
}

.hr60p {width: 60%; margin: auto; display: block;}
.hr100p {width: 100%; margin: auto; display: block;}

.hrgb {border-top-color: #ea5b13;	border-top-width: 2px;}

.nrx_col-getby {color: #ea5b13;}
.nrx_x-small {font-size: 9px; font-weight: 300;}
.nrx_heavy {font-weight: 800}

.nrx_padding-h-10 {padding-left: 10px; padding-right: 10px;}
.nrx_padding-l-10 {padding-left: 10px;}
.nrx_padding-r-10 {padding-right: 10px;}

.nrx_space-top-10{padding-top: 10px}
.nrx_space-top-20{padding-top: 20px}
.nrx_space-top-40{padding-top: 40px}
.nrx_space-top-60{padding-top: 60px}
.nrx_space-top-80{padding-top: 80px}

.nrx_space-bottom-10{padding-bottom: 10px}
.nrx_space-bottom-20{padding-bottom: 20px}
.nrx_space-bottom-40{padding-bottom: 40px}
.nrx_space-bottom-60{padding-bottom: 60px}
.nrx_space-bottom-80{padding-bottom: 80px}

.nrx_full-block { display: block; width: 100%; height: 100%; float: left; }

.nrx_fullwidth {display: block; width: 100%;}

.nrx_maxw980 {margin: auto; float: none !important; max-width: 980px;}
.nrx_maxw1200 {margin: auto; float: none !important; max-width: 1200px;}

.nrx_centertext {text-align: center !important;}
.nrx_right {text-align: right;}
.nrx_left {text-align: left;}

.nrx_hide {display: none}

.nrx_relative {position: relative;}
.nrx_absolute {position: absolute;}
.nrx_sticky {position: sticky; }


.nrx_autocenter {
	margin: auto;
	display: block;
}

.band_icon {width: 16px; height: auto; }
.band_text {
	color: #b4b4b4;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}

.nrx_small {font-size: 13px;}

.notify {
	margin: auto;
	display: block;
	background: rgb(230, 230, 230) url('../images/information.png') 40px 25px no-repeat;
	background-size: auto 50%;
	border: 0px solid rgb(123, 123, 112);
	min-height: 80px;
}

.notify p {
	display: block;
	width: 90%;
	margin-left: 9%;
	margin-top: 20px;
	font-size: 16px;
}

.nrx_show-on-desktop {}
.nrx_show-on-mobile {display: none;}
@media screen and (max-width: 767px){
	
	.mob_space-bottom-10{padding-bottom: 10px}
	.mob_space-bottom-20{padding-bottom: 20px}


	.nrx_maxw1200 {padding-left: 1%; padding-right: 1%;}

	.nrx_show-on-desktop {display: none;}
	.nrx_show-on-mobile {display: block !important;}
	
	.nrx_sticky {
		position: absolute;
		left: 0;
		top: 0 le;
	}
	
	.pre-bar {
		display: none;
	}
	
	.notify {
		width: 90%;
		background: rgb(210, 210, 210) url('../images/information.png') 15px 40px no-repeat;
		background-size: auto 30%;
	}
	.notify p {
		width: 70%;
		margin-left: 18%;
		margin-top: 15px;
		font-size: 13px;
	}





	.riepilogo .box .label, 	.riepilogo .box .value {
		font-size: 16px;		
	}


}

/* ============================================= */

.nrx_top-band {
	width: 100%;
	min-height: 46px;
	color: #fff;
	background: #1c3e79;
}


.nrx_footer p {font-size: 12px;}
.nrx_footer h4 {font-size: 1rem; line-height: 1.2;}
.nrx_footer dd, 
.nrx_footer dl, 
.nrx_footer dt, 
.nrx_footer li, 
.nrx_footer ol, 
.nrx_footer ul {
	margin-block-start: 0;
	margin-block-end: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.nrx_footer a {color: #fff;}



.nrx_footer {
	width: 100%;
	background: #e76013;
	padding: 50px 0 50px;
	color: #fff;
}



p.hr {
	display: block;
	background: url('../images/hr.png') center center repeat-x;
}

p.hr span {
	background: #fff;
}

/* ============================================= */


/* Copertura */

pre {font-size: 12px;}

.nrx_btn:hover {
	background: rgba(7,73,134,0.7);
	}
.nrx_btn {
	display: block;
	background: rgba(7,73,134,1.0);
	color: #fff;
	border-radius: 15px;
	font-size: 18px;
	font-weight: bold;
	font-family: sans-serif;
	box-sizing: border-box;
	padding: 8px 20px;
	text-decoration: none;
	border: 0;
	text-align: center;
}


.nrx_btn.m360a {
	max-width: 360px;
	margin: auto;
}



.prodotti {
	list-style: none;
	display: block;
	width: 100%;
	margin: auto;
	padding: 0;
}
.prodotti li {
	list-style: none;
	display: block;
	width: 32%;
	min-height: 300px;
	margin: 0.5%;
	box-sizing: border-box;
	padding: 10px;
	float: left;
	box-shadow: 0 0 4px #888;
	border-radius: 8px;
}

.prodotti li span.descrizione {
	font-family: sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.prodotti li span.prezzo {
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.prodotti li span.prezzo b {font-size: 20px; font-weight: 700}

.prod_top {
	min-height: 220px
}

.footerinfo small {margin: 0;}

/* ======================================== */

table.prodotto td, table.opzioni td {border-bottom: 1px solid #e0e0e0; padding: 8px;}
table.prodotto > tbody > tr > td:nth-child(6), table.opzioni > tbody > tr > td:nth-child(6) {width: 100px;}
table.prodotto > tbody > tr > td:nth-child(4), table.opzioni > tbody > tr > td:nth-child(4) {width: 60px;}
table.prodotto > tbody > tr > td:nth-child(5), table.opzioni > tbody > tr > td:nth-child(5) {width: 60px;}
table.prodotto > tbody > tr > td:nth-child(3), table.opzioni > tbody > tr > td:nth-child(3) {width: 500px;}
table.prodotto > tbody > tr > td:nth-child(2), table.opzioni > tbody > tr > td:nth-child(2) {width: 250px;}
table.prodotto > tbody > tr > td:nth-child(1), table.opzioni > tbody > tr > td:nth-child(1) {width: 30px;}



input[type=text], input[type=email], input[type=tel], button, select {margin: 0px; font-size: 16px; padding: 5px; width: 100%;}
.nobord {border: 0 !important;}
textarea {width: 100%; height: 100px}
.h > td {font-weight: 600; border: 0 !important}
.prodotti td {
	border: 1px solid #666;
}
.pt20 {padding-top: 20px; }

.input_error {
	border: 2px solid var(--getby-col);
}

#existing-customer{
	display: block;
	background: #fff;
	border: 3px solid var(--getby-col);
	border-radius: 8px;
	width: 80%;
	min-height: 50px;
	box-sizing: border-box;	 
	padding: 10px 2%;
}


table.opzioni > tbody > tr > td:first-child {text-align: center;}
table.opzioni > tbody > tr > td:nth-child(4), table.opzioni > tbody > tr > td:nth-child(5) {text-align: right;}


.glass > div > img {
	display: block;
	width: 60%;
	height: auto;
	margin: auto;
	margin-top: 5%;
}

.glass > div {
	display: block;
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
}

.glass > div > a.x {
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	position: absolute;
	top: 5px;
	right: 10px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	border: 2px solid #fff;
	border-radius: 50%;
}

.glass {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(60,60,60,0.8);
}

.riepilogo li::before {
	content: '✓ ';
}

.riepilogo li {
	list-style: none;
	
}