@import url("../../../../../custom/fonts.css");
*
{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}
html, body
{
	/*font-size: 16px !important;*/
	font-family: "museo", helvetica, arial, sans;
	letter-spacing: 0.01em;
	/*line-height: 1.45;*/
	line-height: 1.5;
	/*color: #3059A4;*/
}
body div#g-page-surround
{
	background: url("../../../../../images/servizio/sfondo.png") repeat-x #8DBAD6;
}
h1, h2, h3, h4, h5, h6, .blocco-info .sottotitolo .field-value
{
	/*font-family: "museo", helvetica, arial, sans !important;*/
	font-weight: bold;
	color: #0F2F68;
}
#menu-principale.g-fixed-element
{
	background: none;
	pointer-events: none;
	z-index: -1;
}
nav.g-main-nav ul.g-toplevel
{
	background: white;
	z-index: 99999 !important;
	position: relative !important;
	pointer-events: all;
}
nav.g-main-nav ul.g-toplevel:before
{
}
@media (min-width: 768px)
{
	section#g-container-main
	{
		padding-left: 60px;
		padding-right: 60px;
		background: white;
	}
}
.testo-overlay-slide
{
	mix-blend-mode: difference;
}
.container
{
	padding: 0px;
}
.col
{
	padding: 0;
	width: inherit;
}
.row
{
	margin: 0px;
}
/**/
/*--------------------------------------------------------------------------------------*/
/*--- settaggi v.1.4*/
/*--------------------------------------------------------------------------------------*/
@media (min-width: 576px)
{
}
@media (min-width: 768px)
{
}
@media (min-width: 992px)
{
}
@media (min-width: 1200px)
{
}
.z-max
{
	z-index: 100;
}
.animazione
{
	transition: 0.15s linear, 0.15s linear;
}
.z-alto
{
	z-index: 99;
}
.z-basso
{
	z-index: 1;
}
.z-sfondo
{
	z-index: 0;
}
/*--- CORREZIONE GANTRY/PAGEBUILDER*/
div.g-block.boxato > div.g-content, .boxato.g-flushed > div.g-container
{
	margin-right: auto !important;
	margin-left: auto !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
}
.sppb-row-container, section.sp-pagebuilder-section
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.boxato.g-flushed div.g-container
{
	max-width: 580px;
}
div.sppb-row-container
{
	width: inherit;
}
.sppb-row-container, section.sp-pagebuilder-section, div.g-block.boxato > div.g-content, .boxato.g-flushed > div.g-container
{
	margin-left: auto;
	margin-right: auto;
}
.g-flushed #sp-page-builder div.sppb-row-container
{
	padding-left: 25px !important;
	padding-right: 25px !important;
}
body.layout-edit-iframe section#g-container-main div.g-container.g-flushed
{
	width: 100%;
}
body.layout-edit-iframe #g-page-surround .g-flushed
{
	width: 100%;
}
body.layout-edit-iframe #g-page-surround section.sp-pagebuilder-section.sppb-section, body.layout-edit-iframe #g-page-surround div.sp-pagebuilder-section.sppb-section
{
	max-width: none !important;
}
div.sppb-section-content-center > div.sppb-container-inner
{
	width: 100%;
}
/*nuove aggiunte*/
div.sppb-column-addons > div
{
	margin-left: auto !important;
	margin-right: auto !important;
}
/*--- RESET/AGGIUNTE PAGEBUILDER*/
h1.sppb-addon-title, h2.sppb-addon-title, h3.sppb-addon-title, h4.sppb-addon-title, h5.sppb-addon-title, h6.sppb-addon-title
{
	margin-top: 0em !important;
	margin-bottom: 0.5em !important;
}
@media (min-width: 768px)
{
	h1.sppb-addon-title, h2.sppb-addon-title, h3.sppb-addon-title, h4.sppb-addon-title, h5.sppb-addon-title, h6.sppb-addon-title
	{
		margin-bottom: 0em !important;
	}
}
/*--- PAGEBUILDER EDITING*/
div.sppb-panel.sppb-panel-modern i.fa.fa-chevron-right::before
{
	content: "";
	font-size: 1.4rem;
}
/*--- ABBELLIMENTI PAGEBUILDER*/
.sppb-panel-modern div.sppb-panel-heading
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.modern-tab .sppb-nav-modern li a
{
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}
.sppb-panel.sppb-panel-modern:not(:last-child)
{
	border-bottom: none;
}
.sppb-panel.sppb-panel-modern
{
	margin-bottom: 0;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}
#sp-page-builder .lista li:not(:last-child)
{
	border-bottom: 1px dotted #DFD4F5;
}
#sp-page-builder .lista li
{
	text-decoration: none;
	line-height: 1.15;
	padding-bottom: 10px;
	padding-top: 10px;
}
#sp-page-builder .lista ul
{
	list-style: none;
	/*padding-left: 30px;*/
	/*padding-right: 30px;*/
}
#sp-page-builder .lista li::before
{
	content: "\2022";
	color: #719EFF;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}
#sp-page-builder .lista.evidenza
{
	padding: 5vw;
	/*border: 6px solid #87A3FC;*/
	margin-bottom: 60px;
	background-color: #F5F3FC;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	/*color: #0E0240;*/
	/*font-size: 1.1em;*/
}
@media (min-width: 1200px)
{
	#sp-page-builder .lista.evidenza
	{
		padding: 2vw;
	}
}
#sp-page-builder .lista.evidenza li
{
	line-height: 1.8;
	padding: 0;
}
#sp-page-builder .lista.evidenza ul
{
	padding-right: 25px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#sp-page-builder .lista.evidenza li:not(:last-child)
{
	padding-bottom: 20px;
}
#sp-page-builder .lista.evidenza li:not(:first-child)
{
	padding-top: 20px;
}
#sp-page-builder .lista.evidenza > div
{
	margin: 0px;
}
/*--- CORREZIONE MODALS REGULAR LABS*/
#rl_modals.trasparente
{
	background-color: transparent;
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
#rl_modals_close
{
	display: none;
}
/*--------------------------------------------------------------------------------------*/
/*-- fine SETTAGGI*/
/*--------------------------------------------------------------------------------------*/
/**/
/*--- Settaggi generici*/
div.g-container
{
	/*+box-shadow: 0 0 2px rgba(40, 66, 100, 0.306);*/
	-moz-box-shadow: 0 0 2px rgba(40, 66, 100, 0.306);
	-webkit-box-shadow: 0 0 2px rgba(40, 66, 100, 0.306);
	box-shadow: 0 0 2px rgba(40, 66, 100, 0.306);
}
html body div#g-page-surround
{
	/*+box-shadow: 0 0 2px rgba(40, 66, 100, 0.306) !important;*/
	-moz-box-shadow: 0 0 2px rgba(40, 66, 100, 0.306) !important;
	-webkit-box-shadow: 0 0 2px rgba(40, 66, 100, 0.306) !important;
	box-shadow: 0 0 2px rgba(40, 66, 100, 0.306) !important;
}
body div#g-page-surround div.g-container section#g-navigation
{
	background-color: rgba(255, 255, 255, 0.5);
}
h1, h2, h3, h4, h5, h6
{
	line-height: 1.3em;
}
.sinistra
{
	text-align: left;
}
.catenaccio .sppb-addon-title
{
	font-weight: 400;
	color: #61A5E5;
}
.immagine-icona img
{
	max-height: 90px;
}
.layout-blog .com-content-category-blog h1
{
	text-align: center;
	display: inline-block;
	width: 100%;
	line-height: 1.25;
	padding-bottom: 90px;
	font-size: 2.3rem;
}
@media (min-width: 768px)
{
	.layout-blog .com-content-category-blog h1
	{
		font-size: 3rem;
	}
}
/*--- PAGINAZIONE*/
div.pagination p.counter
{
	display: none;
}
div.pagination ul
{
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
div.pagination ul li a, div.pagination ul li span.pagenav
{
	border: none !important;
	/*+border-radius: 100%;*/
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
	width: 34px;
	height: 34px;
	line-height: 34px;
	padding: 0px;
	font-weight: 600;
	margin-right: 6px;
	/*+transition: background-color 0.3s ease, color 0.3s ease !important;*/
	-webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
	-moz-transition: background-color 0.3s ease, color 0.3s ease !important;
	-o-transition: background-color 0.3s ease, color 0.3s ease !important;
	transition: background-color 0.3s ease, color 0.3s ease !important;
}
div.pagination ul li a:hover
{
	background: rgba(0, 156, 223, 0.5);
	color: white;
}
div.pagination ul li span.pagenav
{
	background: #009DE0;
	color: white;
}
.pagination-start, .pagination-prev, .pagination-next, .pagination-end
{
	display: none !important;
}
/*--- TESTATA + HEADER*/
html body div#g-page-surround div.g-container section#g-navigation
{
	background: url("../../../../../images/servizio/testata.png") center 44% / 150% no-repeat white;
	padding-top: 50px;
}
header#g-header
{
	padding-top: 0;
	padding-bottom: 0;
}
@media (max-width: 991.98px)
{
	div#menu-principale
	{
		display: none;
	}
}
@media (min-width: 768px)
{
	html body div#g-page-surround div.g-container section#g-navigation
	{
		background-position: center 30px;
		background-size: auto;
		height: 326px;
		padding-top: 0;
		background-size: contain;
	}
	#g-navigation div.g-logo
	{
		margin-top: 27px;
		margin-left: 15px;
		width: 280px;
	}
}
@media (min-width: 992px)
{
	html body div#g-page-surround div.g-container section#g-navigation
	{
		background-position: center 15px;
		background-size: 100%;
		height: 474px;
		padding-top: 0;
	}
	div#menu-principale
	{
		bottom: 0;
		position: absolute;
		background: white;
		height: 100px;
	}
	nav.g-main-nav > ul
	{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	#menu-principale.g-fixed-element nav.g-main-nav > ul
	{
		border-bottom: 1px solid rgba(0, 89, 155, 0.319);
	}
	#g-navigation div.g-logo
	{
		margin-top: 35px;
		margin-left: 80px;
	}
}
@media (min-width: 1200px)
{
	html body div#g-page-surround div.g-container section#g-navigation
	{
		background-position: center -45px;
		background-size: auto;
		height: 474px;
		padding-top: 0;
	}
	#menu-principale.g-fixed-element #menu-1280-particle nav ul
	{
		width: 1200px;
	}
}
@media (min-width: 1300px)
{
	#menu-principale.g-fixed-element nav.g-main-nav > ul
	{
		background: url('../../../../../images/servizio/marchio-tubiplast.png') 3vw center / 9vw no-repeat white;
	}
}
/*--- MENU*/
#menu-principale nav.g-main-nav ul.g-toplevel li span
{
	font-size: 1.3rem;
	font-weight: 400;
}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator
{
	font-size: 12px;
}
#menu-principale .g-toplevel > li.g-menu-item > .g-menu-item-container > .g-menu-parent-indicator
{
	font-size: 1.1rem;
	line-height: 1.5;
}
@media (min-width: 1200px)
{
	#menu-principale nav.g-main-nav ul.g-toplevel li span
	{
		font-size: 1.5rem;
		font-weight: 400;
	}
}
#menu-principale nav.g-main-nav ul.g-toplevel ul li span
{
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.15;
}
#menu-principale nav.g-main-nav ul.g-toplevel ul li
{
	/*padding-bottom: 0px;*/
	/*margin-top: 0px;*/
	/*margin-bottom: 0px;*/
	border: none !important;
}
#menu-principale nav.g-main-nav ul.g-toplevel ul
{
	padding: 10px 0;
}
#menu-principale nav.g-main-nav ul.g-toplevel > li > ul
{
	left: -30px;
}
#menu-principale nav.g-main-nav ul.g-toplevel ul li.g-menu-item
{
	margin: 0px !important;
	padding: 0px 30px !important;
}
#menu-principale nav.g-main-nav ul.g-toplevel ul li.g-menu-item a, #menu-principale nav.g-main-nav ul.g-toplevel ul li.g-menu-item div
{
	border: none !important;
}
#menu-principale nav.g-main-nav ul.g-toplevel ul li.g-menu-item ul.g-active
{
	margin-left: -10px;
	margin-top: -14px;
}
#menu-principale nav.g-main-nav ul.g-toplevel ul li ul li.g-selected:hover
{
	background-color: #62A5E5;
}
#menu-principale nav.g-main-nav ul.g-toplevel ul li ul li.g-selected:hover > a, #menu-principale nav.g-main-nav ul.g-toplevel ul li ul li.g-selected:hover > div
{
	color: white !important;
}
#menu-principale nav.g-main-nav ul.g-toplevel ul li ul li.g-selected:hover > div > span.g-menu-parent-indicator:after
{
	content: "";
	font-family: fontawesome;
}
#menu-principale nav.g-main-nav ul.g-dropdown
{
	/*+box-shadow: 0px 2px 2px rgba(2, 32, 57, 0.509);*/
	-moz-box-shadow: 0px 2px 2px rgba(2, 32, 57, 0.509);
	-webkit-box-shadow: 0px 2px 2px rgba(2, 32, 57, 0.509);
	box-shadow: 0px 2px 2px rgba(2, 32, 57, 0.509);
}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after, li.g-menu-item:hover a.g-menu-item-container span.g-menu-parent-indicator:after
{
	content: "";
	text-align: right;
	padding: 0px !important;
}
li.g-menu-item:hover a.g-menu-item-container span.g-menu-parent-indicator:after, li.g-menu-item:active:hover a.g-menu-item-container span.g-menu-parent-indicator:after
{
	content: "" !important;
}
/*ultima aggiunta*/
#menu-principale nav.g-main-nav ul.g-toplevel ul ul ul ul li a span
{
	margin: 0;
}
/*--- MENU MOBILE*/
#g-offcanvas
{
	padding-top: 23px;
}
#g-page-surround div.g-offcanvas-toggle i
{
	color: #06589C;
	font-size: 1.2rem;
}
#g-offcanvas a.g-menu-item-container > span, #g-offcanvas li.g-menu-item span.g-menu-item-title
{
	max-width: 130px;
	display: inline-block;
	/*margin-right: 28px;*/
	/*background: red;*/
}
#g-offcanvas #g-mobilemenu-container li.g-go-back a span
{
	display: none;
}
#g-offcanvas span.g-menu-parent-indicator
{
	border: none !important;
	/*top: 6px;*/
	background: transparent !important;
	/*float: right;*/
}
#g-mobilemenu-container span.g-menu-item-title
{
	line-height: 1.15;
}
#g-offcanvas span.g-menu-parent-indicator:after
{
	content: '' !important;
	/*+opacity: 100% !important;*/
	-filter: alpha(opacity=100) !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
	width: 15px !important;
	padding-top: 5px;
}
#g-offcanvas a.g-menu-item-container
{
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
/*--- Blocco LINGUA*/
#blocco-lingua
{
	margin-top: 51%;
	background-color: white;
	padding-right: 7%;
}
#blocco-lingua div.g-content
{
	display: flex;
}
#blocco-lingua div.g-content > div:first-child
{
	flex-basis: 70%;
	display: flex;
	align-items: center;
	flex-direction: row;
}
#blocco-lingua div.g-content > div:nth-child(2)
{
	flex-basis: 30%;
}
#blocco-lingua div.platform-content
{
	margin: 0;
	padding: 0;
}
#blocco-lingua .mod-lingua
{
	flex-basis: 100%;
}
#blocco-lingua .mod-lingua ul.lang-block li
{
	width: 70%;
	margin: 0 auto;
	padding: 0px;
}
#blocco-lingua .mod-lingua ul.lang-block li a
{
	text-align: center;
	width: 100%;
	display: block;
	color: white;
	text-transform: uppercase;
	background-color: #6AB5D2;
	font-weight: 600;
	padding: 3px 5px;
	/*+border-radius: 15px;*/
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
}
#blocco-lingua .mod-lingua ul.lang-block li:not(:last-child) a
{
	margin-bottom: 5px;
}
#blocco-lingua .mod-lingua ul.lang-block li a:hover
{
	background-color: #004B85;
}
#blocco-lingua .cont-scarica-qui
{
	width: 100%;
	margin: 0 auto;
}
/*.custom.cont-icone-social A.icona-social IMG
{
	width: 25px;
	margin-right: 10px;
}*/
.cont-icone-social .icona-social img
{
	width: 25px;
	margin-right: 10px;
}
@media (min-width: 768px)
{
	#blocco-lingua
	{
		margin-top: 40px;
		background: none;
		padding-right: 0;
	}
	#blocco-lingua div.g-content
	{
		display: block;
	}
	#blocco-lingua .cont-scarica-qui
	{
		width: 50%;
		margin: 30px auto 0;
	}
}
@media (min-width: 768px) and (max-width: 986px)
{
	#blocco-lingua
	{
		flex-basis: 25%;
	}
	#logo-tubiplast
	{
		flex-basis: 75%;
	}
}
@media (min-width: 986px)
{
	.custom.cont-icone-social a.icona-social img
	{
		width: 22px;
		margin-right: 9px;
		margin-bottom: 4px;
	}
	.cont-icone-social
	{
		display: block;
	}
}
/*--- Regular Labs TABS*/
div.rl_tabs-responsive div.rl_tabs ul.nav.nav-tabs
{
	border-right: none;
	padding: 0 !important;
	margin: 0 !important;
}
div.rl_tabs-responsive > div.rl_tabs > div.tab-content
{
	border: 1px solid #325BA0 !important;
}
div.rl_tabs-responsive .tab-pane
{
	/*margin: 0;*/
	padding: 20px !important;
}
div.rl_tabs ul.nav-tabs li.rl_tabs-tab.nn_tabs-tab.nav-item
{
	border-right: none !important;
}
div.rl_tabs ul.nav-tabs li.rl_tabs-tab.nn_tabs-tab.nav-item a
{
	border-right: none !important;
	padding-left: 11px;
	border-color: #62A5E5 white #62A5E5 #62A5E5;
	color: #82AAE5;
}
div.rl_tabs ul.nav-tabs li.rl_tabs-tab.active a.rl_tabs-toggle
{
	font-weight: 600;
	box-shadow: none;
	color: #06589C;
	border-color: #06589C white #06589C #06589C;
	border-right: 1px solid white !important;
	margin-right: -1px !important;
}
div.rl_tabs ul.nav-tabs li.rl_tabs-tab.nn_tabs-tab.nav-item.active
{
}
div.rl_tabs ul.nav-tabs li.rl_tabs-tab a:before
{
	color: red;
}
/*--- LEGENDA*/
.legenda ol li
{
	font-size: 14px;
	line-height: 1.3;
	font-weight: 500;
	margin-bottom: 8px;
}
/*--- Blocco tabella SCHEDA TECNICA*/
table.scheda-tecnica
{
	text-align: center;
	border: none;
}
table.scheda-tecnica td
{
	width: 18%;
	border: none;
	padding: 0px 0;
	font-size: 15px;
	display: inline-block;
	margin: 0px !important;
}
table.scheda-tecnica td.testo
{
	width: 100%;
	display: block;
	font-weight: 600;
}
table.scheda-tecnica tbody tr
{
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 8px;
}
table.scheda-tecnica tbody tr:nth-child(odd)
{
	background-color: rgba(97, 164, 228, 0.15);
	border-radius: 5px !important;
}
table.scheda-tecnica td.dimensione-5
{
	width: 20%;
	display: inline;
}
table.scheda-tecnica td.dimensione-full
{
	width: 100%;
}
@media (min-width: 768px)
{
	table.scheda-tecnica td
	{
		width: 10%;
		text-align: center;
		padding: 0px 8px;
		font-size: 1rem;
	}
	table.scheda-tecnica.elementi-10 td
	{
		width: 7%;
		text-align: center;
	}
	table.scheda-tecnica td.testo
	{
		width: 50%;
		text-align: left;
	}
	table.scheda-tecnica.elementi-10 td.testo
	{
		width: 30%;
		text-align: left;
	}
	table.scheda-tecnica td.dimensione-5
	{
		width: 50%;
	}
	table.scheda-tecnica td.dimensione-full
	{
		width: 60%;
	}
	table.scheda-tecnica tbody tr
	{
		display: flex;
		display: inline-flex;
		line-height: 1.3rem;
		align-items: center;
	}
}
/*--- BREADCRUMBS*/
.breadcrumb li, .breadcrumb li a span
{
	color: #61A5E5;
	font-weight: 400;
}
.breadcrumb li span
{
	/*+transition: color 0.3s ease;*/
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.breadcrumb li a:hover span
{
	color: #474B85;
}
.breadcrumb li > span, .breadcrumb li
{
	cursor: default;
}
/*.breadcrumb SPAN.divider:before
{
	(*content: "" !important;*)
	(*font-size: 1.2rem;*)
	(*line-height: 1.2rem;*)
	color: #61A5E5;
}*/
.breadcrumb-item + .breadcrumb-item::before
{
	/*content: "";*/
	/*font-family: fontawe some;*/
	color: #61A5E5;
}
.breadcrumb span.divider:first-child
{
	display: none !important;
}
.breadcrumb
{
	background-color: rgba(106, 180, 209, 0.15);
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-size: 1rem;
	font-weight: bold;
}
/*.breadcrumb LI SPAN.divider
{
	padding: 3px 8px 0 !important;
	display: inline-block;
}*/
.breadcrumb li
{
	display: inline;
}
.breadcrumb li.active
{
	color: rgba(71, 75, 132, 0.75);
	font-weight: 500;
}
@media (min-width: 768px)
{
	.breadcrumb
	{
		margin: 0px 60px;
	}
}
/*--- Area DETTAGLI*/
.dettagli
{
	position: relative;
	color: rgba(0, 75, 132, 0.75);
	background-color: rgba(106, 180, 209, 0.15);
	border: 2px solid rgba(106, 180, 209, 0.25);
	padding: 15px 20px 15px 50px;
	font-size: 0.9rem;
	font-weight: 400;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	line-height: 1.35em;
	margin: 30px 0 0px;
	text-align: left;
}
div.blocco-info dl.fields-container dd.field-entry.dettagli p
{
	margin: 0 0 10px 0;
}
div.blocco-info dl.fields-container dd.field-entry.dettagli p:first-child
{
	margin-top: 0;
}
.field-entry.dettagli:before
{
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
	display: block;
	line-height: 0;
	content: "";
	font-weight: 900;
	position: absolute;
	top: 7px;
	left: 0;
	font-size: 1.8rem;
	padding-top: 22px;
	padding-left: 22px;
}
@media (min-width: 768px)
{
	div.blocco-info dl.fields-container dd.field-entry.dettagli
	{
		margin: 0 180px 30px 0;
	}
	.field-entry.dettagli:before
	{
		font-size: 1.5rem;
		padding-top: 19px;
	}
}
/*--- Bottone SCARICA QUI*/
/*--- LOGO*/
div#logo-tubiplast img
{
	max-height: none;
	width: 80%;
}
div#logo-tubiplast div div.g-logo
{
	padding: 0;
}
@media (min-width: 768px)
{
	div#logo-tubiplast img
	{
		max-height: 80px;
		width: auto;
		padding-top: 20px;
		padding-left: 20px;
	}
}
/*--- Prodotto*/
.blocco-info .sottotitolo span
{
	font-size: 0.9em;
	display: inline-block;
	margin-bottom: 10px;
}
/*--- Tabella prodotto*/
.blog .item-content
{
	width: 100%;
}
/*.blocco-info .sottotitolo
{
	font-weight: 500;
	color: inherit;
}*/
div.items-leading > div
{
	display: flex;
	flex-direction: column;
	margin-bottom: 60px;
	text-align: center;
}
/*DIV.items-leading > DIV *
{
	order: 100000;
}*/
.blog figure
{
	width: 70%;
	display: block;
	margin: 0 auto !important;
	text-align: center;
}
.blog .sottotitolo
{
	margin: 0;
	font-size: 1.3rem;
	color: #009DE0;
	line-height: 1.3;
	padding-top: 5px;
}
/*DIV.blog DIV DIV DL.fields-container
{
	margin: 0;
}*/
/*DIV.blog DIV DIV DL.fields-container DD.dettagli
{
	margin: 0px;
}*/
.blog .field-entry.dettagli
{
	margin: 0;
}
.blog ul
{
	list-style-type: none;
	margin: 0;
}
.page-header h2
{
	margin: 20px 0 0;
	text-align: center;
	font-size: 1.5rem;
}
table.prodotto
{
	border: none;
	margin-bottom: 30px;
}
table.prodotto td, table.prodotto th
{
	padding-bottom: 1px;
	padding-top: 1px;
	background: none;
	padding-left: 0;
	padding-right: 0;
}
table.prodotto tbody tr:nth-child(odd)
{
	background-color: rgba(97, 164, 228, 0.15);
	border-radius: 5px !important;
}
table.prodotto, table.prodotto thead, table.prodotto tbody, table.prodotto th, table.prodotto td, tr
{
	display: inline-block;
	width: 100%;
	border: none;
}
table.prodotto thead tr
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}
table.prodotto tr
{
	padding-top: 10px;
	padding-bottom: 10px;
}
table.prodotto td
{
	border: none;
	position: relative;
	width: 100%;
	padding-left: 50%;
	text-align: left;
}
table.prodotto td:before
{
	position: absolute;
	font-weight: bold;
	right: 50%;
	content: attr(data-header);
	padding-right: 10px;
}
/*.fields-container .field-entry.dettagli .field-value.dettagli
{
	background: none;
	border: none;
	padding: 0;
}*/
@media (max-width: 767.98px)
{
	table.prodotto td:before
	{
		line-height: 1;
		display: inline-block;
		text-align: right;
	}
	table.prodotto td
	{
		min-height: 34px;
		display: flex;
		align-items: center;
	}
}
@media (min-width: 768px)
{
	/*SECTION#g-container-main MAIN#g-mainbar DIV.blocco-info TABLE.prodotto
	{
		margin-top: 10px;
	}*/
	.blog .item-content
	{
		width: 75%;
		padding-left: 5%;
	}
	div.blog > div > div
	{
		display: flex;
		flex-direction: row;
		margin-bottom: 30px;
	}
	.blog figure
	{
		width: 25% !important;
	}
	/*DIV.blog DIV.blocco-info
	{
		flex-direction: column;
		width: 75%;
		padding-left: 5%;
	}*/
	.page-header h2
	{
		font-size: 1.8rem;
		font-weight: 500;
		text-align: left;
		margin-top: 0;
		padding-right: 100px;
	}
	table.prodotto
	{
		margin-top: 15px;
	}
	table.prodotto tr
	{
		margin-top: 0px;
		display: flex !important;
		padding-top: 0;
		padding-bottom: 0;
	}
	table.prodotto td
	{
		position: relative;
		padding-left: 0px;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	table.prodotto td:before
	{
		display: none;
	}
	table.prodotto th, table.prodotto td
	{
		text-align: center;
	}
	.blog .sottotitolo
	{
		text-align: left;
		font-size: 1.3rem;
	}
	table.prodotto thead tr
	{
		position: relative;
		top: auto;
		left: auto;
	}
	table.prodotto thead tr th
	{
		font-size: 13px;
		font-weight: 400;
		padding-bottom: 7px;
	}
	.prodotto tbody tr td:first-child
	{
		font-weight: bold;
	}
	/*DIV.blog DIV DIV DL.fields-container DD.dettagli
	{
		text-align: left;
		(*margin-top: 30px;*)
	}*/
}
/*--- Lista PDF*/
.lista-pdf div ul
{
	list-style: none;
	padding: 0 !important;
}
div.lista-pdf ul
{
	margin-bottom: 0;
	margin-top: 0;
}
.lista-pdf div ul li:hover
{
	color: #61A5E5;
}
.lista-pdf div ul li
{
	margin-bottom: 12px;
	color: #004B85;
	transition: color 0.3s ease;
	padding-left: 25px;
}
.lista-pdf div ul li a
{
	color: #004B85;
}
.lista-pdf div ul li:hover, .lista-pdf div ul li:hover a
{
	color: #61A5E5;
}
.lista-pdf div ul li:before
{
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
	content: '\f1c1 ';
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
}
@media (min-width: 768px)
{
	.lista-pdf div ul li:before
	{
		font-size: 1.7em;
		top: 4px;
		position: relative;
	}
	.lista-pdf div ul li
	{
		margin-left: 11px;
	}
}
@media (min-width: 992px)
{
	.lista-pdf div ul
	{
		column-count: 2;
		column-gap: 3rem;
	}
}
/*--- FOOTER*/
footer ul.g-horizontalmenu
{
	display: flex;
	flex-direction: column;
}
footer
{
	margin-bottom: 3px;
	padding-bottom: 0;
}
@media (max-width: 991.98px)
{
	footer .g-grid .g-block
	{
		flex: 0 1 100%;
	}
}
html body div div footer#g-footer
{
	margin-bottom: 0;
	padding-bottom: 0;
}
footer div div div ul.g-horizontalmenu
{
	padding: 0 !important;
}
footer ul.g-horizontalmenu li
{
	padding: 0;
	text-align: center;
}
footer ul.g-horizontalmenu li a
{
	padding: 0;
	margin-bottom: 2px;
}
/*--- FOOTER Credits*/
footer div.credits
{
	/*+opacity: 50%;*/
	-filter: alpha(opacity=50);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	text-align: center;
	margin-bottom: 30px;
}
footer div.credits a
{
	color: white;
}
footer div.credits img
{
	height: 21px;
	top: -2px;
	position: relative;
}
footer div.credits
{
	font-size: 11px;
	line-height: 11px;
}
footer .marchio-tubiplast img
{
	width: 60%;
}
@media (min-width: 768px)
{
	div.testi-azienda
	{
		font-size: 14px;
	}
}
/*--- bottoni  DPR & Cookie*/
.bottoni-gdpr a
{
	color: white;
	text-align: center;
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 4px;
	font-weight: bold;
	border: 2px solid white;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-size: 0.7rem;
	max-width: 220px;
	margin: 0 auto 10px;
	letter-spacing: 0.033em;
}
.bottoni-gdpr a:hover
{
	color: rgba(255, 255, 255, 0.6);
	border-color: inherit;
}
.g-totop
{
	text-align: center;
}
/*--- VISUALIZZAZIONE SYSTEM MESSAGE (FORM)*/
.chronoforms6_credits
{
	display: none;
}
div.ui.message
{
	box-shadow: none !important;
	border: 2px solid transparent;
	padding: 30px 35px;
}
div.ui.message ul
{
	color: inherit !important;
	opacity: 1 !important;
}
div.ui.message ul li
{
	margin-left: 0 !important;
}
div.ui.message ul li:before
{
	display: none;
}
div.ui.message.warning
{
	background-color: rgba(255, 81, 2, 0.1);
	border-color: #FF5102;
	color: #FF5102;
}
div.ui.message.error
{
	background-color: rgba(195, 0, 0, 0.1);
	border-color: #C40000;
	color: #C40000;
}
div.ui.message.success
{
	background-color: rgba(116, 187, 79, 0.1);
	border-color: #74BC4F;
	color: #74BC4F;
}
div.ui p.test-conferma-invio
{
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1.3em;
	padding-top: 5px;
}
/**/
/**/
/**/
/**/
/**/
/**/
/*codice temporaneo per editing*/
/*TD:not([data-header])
{
	background: red !important;
}*/
/*TABLE:not(.prodotto)
{
	background-color: yellow;
}*/
