/*	colori

grigio bluastro			#6c88a0;
arancione				#f1a634;
verde (eliminato)		#3265ff;
azzurro					#3265ff;


======================================*/
/*	generici
======================================*/
body	{
	font-family: 'Roboto';
	font-size: 16px;
	line-height: 180%;
	font-weight: 400;
}
strong	{
	font-weight: 700;
}
em{
	font-weight: 400i;
}
strong em	{
	font-weight: 700i;
}
.light	{
	font-weight: 300;
}
a, a > * {
	text-decoration: none;
	transition: all 0.45s ease-out 0s;
}
a:link,
a:visited{
	color: #3265ff;
}
a:hover{
	color: #f1a634;
	text-decoration: underline;
}
.spacer-0vh	{
	clear: both;
	height: 0vh;
}
.spacer-1vh	{
	clear: both;
	height: 1vh;
}
.spacer-2vh	{
	clear: both;
	height: 2vh;
}
.spacer-4vh	{
	clear: both;
	height: 4vh;
}
table td	{
	word-break: break-all;
}
/* Button Responsive Menu*/
.btn-responsive-menu{display: none; float: right; padding: 5px; cursor: pointer; margin: 0; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background:#333;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}

.show{display:block!important}
#wrapper	{
	background: /*#6c88a0*/;
}
#container	{
	background: #fff;
}
#footer	{
	background: #3265ff;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6	{
	margin: 0;
}
h2.entry-title a.home-category-title	{
	color: #fff;
}
h2.entry-title a.home-category-title:hover	{
	color: #f1a634;
	text-decoration: underline;
}
.entry-utility a	{
	display: inline-block;
	margin: 0 5px;
	padding: 2px 8px;
	font-weight: 700;
	color: #fff;
	background: #3265ff;
}
.entry-utility a:hover	{
	color: #fff;
}
a.box-prodotti-link:hover{
	text-decoration: none;
}
a.box-prodotti-link.accessori {
	background: url(../images/prod-accessori.jpg) no-repeat center center / cover;
}
a.box-prodotti-link.accessories	{
	background: url(../images/prod-accessories.jpg) no-repeat center center / cover;
}
a.box-prodotti-link.subacquea-professionale {
	background: url(../images/prod-subacquea-professionale.jpg) no-repeat center center / cover;
}
a.box-prodotti-link.commercial-diving	{
	background: url(../images/prod-commercial-diving.jpg) no-repeat center center / cover;
}
a.box-prodotti-link.subacquea-sportiva {
	background: url(../images/prod-subacquea-sportiva.jpg) no-repeat center center / cover;
}
a.box-prodotti-link.sport-diving	{
	background: url(../images/prod-sport-diving.jpg) no-repeat center center / cover;
}
a.box-prodotti-link.industriali {
	background: url(../images/prod-industriali.jpg) no-repeat center center / cover;
}
a.box-prodotti-link.industrial	{
	background: url(../images/prod-industrial.jpg) no-repeat center center / cover;
}
a.box-prodotti-link.medicali-e-ricerca {
	background: url(../images/prod-medicali-e-ricerca.jpg) no-repeat center center / cover;
}
a.box-prodotti-link.medical-and-research	{
	background: url(../images/prod-medical-and-research.jpg) no-repeat center center / cover;
}
a.box-prodotti-link.militari {
	background: url(../images/prod-militari.jpg) no-repeat center center / cover;
}
a.box-prodotti-link.defence	{
	background: url(../images/prod-defence.jpg) no-repeat center center / cover;
}
.wp-block-columns	{
	margin: 0 !important;
}
form#searchform input[type="submit"]	{
	padding: 0 6px;
	font-size: large;
	line-height: 38px;
	color: #fff;
	border: none;
	background: #f1a634;
	cursor: pointer;
}
a.ico-fb	{
	display: inline-block;
	margin: 2vh 1vw;
	padding: 0;
	width: 50px;
	height: 50px;
	background: url(../images/ico-fb.svg) no-repeat center center / contain;
	text-decoration: none !important;
}
li#menu-item-672 a:link,
li#menu-item-673 a:link,
li#menu-item-672 a:hover,
li#menu-item-673 a:hover	{
	display: inline-block;
	margin: 0 0 0 1vw;
	padding: 0;
	width: 38px;
	height: 38px;
	background: url(../images/ico-fb.svg) no-repeat center center / contain;
	text-decoration: none !important;
}
a.area-riservata-link	{
	display: block;
	margin: 0;
	padding: 10px 0 0 60px;
	height: 40px;
	color: #fff;
	background: url(../images/lock.png) no-repeat 0 center / contain;
	text-decoration: none !important;
}
ul.header	{
	margin: 0;
}
a.mail-info	{
	display: block;
	margin: 0;
	padding: 10px 0 0 60px;
	height: 40px;
	background: url(../images/ico-mail.svg) no-repeat 0 center / contain;
}
.category-description	{
	margin: 0;
	padding: 3vh;
	background: #a8cdf7;
}
#content .category-description p	{
	margin: 0 !important;
	font-size: larger;
}
/*	fine generici
======================================*/
/*	paginazione
======================================*/
.pagination	{
	clear:both;
	float:right; /* Pagination float direction */
	position:relative;
	font-size: 12px; /* Pagination text size */
	line-height: 13px;
}
.pagination span,
.pagination a	{
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#fff; /* Pagination text color */
	background: #888; /* Pagination non-active background color */
	-webkit-transition: background .15s ease-in-out;
	-moz-transition: background .15s ease-in-out;
	-ms-transition: background .15s ease-in-out;
	-o-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
}
.pagination a:hover	{
	color: #fff;
	background: #d24b35; /* Pagination background on hover */
}
.pagination .current	{
	padding: 6px 9px 5px 9px;
	background: #d24b35; /* Current page background */
	color: #fff;
}
.privacy-link a:link,
.privacy-link a:hover,
.privacy-link a:visited	{
	margin: 0 0 0 20px;
	color: #f00;
	text-decoration: underline;
}
/*	area riservata
======================================*/
#area-riservata-login {
	margin: 2vh 0;
	padding: 0;
}
form#login-form input[type='text'],
form#login-form input[type='password'] {
	width: 50%;
	font-size: large;
}
form#login-form input[type='submit'] {
	font-size: large;
	padding: 2px 30px;
	cursor: pointer;
}
.welcome-spacer	{
	display: inline-block;
	padding: 0 1vw;
}
/*	footer
======================================*/
#footer,
#colophon	{
	color: #fff !important;
}
#footer a,
#colophon a	{
	color: #fff !important;
	text-decoration: underline;
}
#colophon	{
	border: none;
}
#site-generator img {
    margin: 0 5px;
    height: 20px;
    vertical-align: middle;
}
/*	fine footer
======================================*/
