@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Cormorant+Upright:500|Lato:300,400,400i,700,900');
@import url("https://use.typekit.net/onp0ekk.css");
@import url('/DesktopModules/EasyDNNnews/static/font-awesome/css/font-awesome.min.css');
@import url('/Portals/_default/Skins/Visual/fonts/ceraPro/ceraPro.css');



.DNNEmptyPane { height:0px; min-height:0px; }
.dnnSortable { border:1px dashed #333333; }
.dnnSortable.DNNEmptyPane[id]:empty:before { content:attr(id); color:#333333; text-align:center; display:block; line-height:110px; }
.Bkg .dnnSortable.DNNEmptyPane[id]:empty:before { color:#eeeeee; }

h1, h2, h3, h4, h5, h6 { font-family: 'Cera Pro', sans-serif; letter-spacing: -0.03em; word-spacing: 0.03em; font-weight:500; }
h1, h2, h3, h4, h5, h6 { color: #4d4d4d; }
h1{font-weight:400;letter-spacing:-0.01em;}
h2,h3{font-weight:400;}
h1 strong,h2 strong,h3 strong{font-weight:400;}

.DnnModule, .DnnModule .Normal,
.DnnModule, .DnnModule .NormalDisabled,
.DnnModule, .DnnModule .NormalDeleted { color:#4d4d4d; font-size:16px; line-height:1.2em; }

.DnnModule .Normal p { margin-bottom:18px; }

a, a:visited {color:#4d4d4d;text-decoration:none;}
a:hover {color:#4d4d4d;text-decoration:none;}

ul, ol { margin-bottom:18px; margin-left:18px; }
p { margin:0 0 18px 0; }

#Body{max-width:1920px;margin:0 auto;}
#siteWrapper {overflow-x:hidden; font-family:'Cera Pro', serif; font-size:16px; line-height:1.2em; font-weight:300; }

.btn {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
    padding: 12px 40px 10px 40px;
	background: none;
	
	-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
	-webkit-transition:all 0.1s linear; -moz-transition:all 0.1s linear; transition:all 0.1s linear;
	border: 1px solid #4d4d4d;
}

.btn:hover {
	color: #ffffff;
	background-color: #4d4d4d;
}

.Background01 { background-color:#edecec; }


.Bkg .Normal h1,
.Bkg .Default,
.Bkg a,
.Default.Bkg .Normal,
.Default.Bkg .Normal a { color:#ffffff;text-decoration:none; }



/* ****************************************** */
/* *************** CONTAINERS *************** */
.Default .Head {
	display: inline-block;
	font-size: 20px;
    font-weight: 400;
    margin-top: 20px;
    text-transform: uppercase;
}

	.Default .Head font {
		display: block;
		font-size: 48px;
		font-weight: 600;
		line-height: 0.8em;
		margin-top: 10px;
	}

.Default .Normal {
	display:inline-block;
	width:100%;
	margin:50px 0;
}
.DefaultPadding { padding:50px 0; }

a.lang-markup,
span.lang-markup {
	display: none !important;
}

html[lang='en-US'] span[rel-lang='en'],
html[lang='en-US'] a[rel-lang='en']{
	display: inline-block !important;
}

html[lang='it-IT'] span[rel-lang='it'],
html[lang='it-IT'] a[rel-lang='it']{
	display: inline-block !important;
}



header {
	position:relative;
	width: 100%;
	max-width: 1920px;
	z-index: 15;
	border-bottom: 1px solid #f0f0f0;
	-webkit-transition:position 1.0s ease;
	-moz-transition:position 1.0s ease;
	transition:position 1.0s ease;
}

header.fixed {
	height: 63px;
	position:fixed;
}
/*
main { margin-top:103px; }*/



/* ******************************************* */
/* ***** Css HEADER MENU TUTTE LE PAGINE ***** */

.navbar{
	min-height:inherit;
	padding:15px 0;
	margin:0;
	-webkit-transition:padding 1.0s ease;
	-moz-transition:padding 1.0s ease;
	transition:padding 1.0s ease;
}
.navbar-left, .navbar-right, .brand {display:inline-block;}
.navbar-right {text-align:right}

.navbar-left, .navbar-right {
	width:35%;
	text-transform: uppercase;
	
}

.navbar-left {
	width: 33%
}

.navbar-right {
	width: 42%
}

.brand {
	width: 19%;
}

.navbar-left a,
.navbar-right a {
	font-size: 13px;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	padding: 25px 15px;
	display: inline-block;
}
.navbar-left a:focus, .navbar-left a:hover { text-decoration:none; background-color:#eee; }
.nav>li>a{padding: 25px 15px;}

.dropdown-menu>li.sel > a {
	font-weight: 700;
	color:#000;
}

#dnn_Search,
#Chamy {display:inline-block; margin-left:18px; }

#Chamy {display: none !important;}

#dnn_Search {display: inline-block;}

#dnn_Search.dnnSortable {display: inline-block;} 

	#dnn_Search a { display:none; }
	
	#dnn_Search .input {
		padding:0 15px;
		cursor: pointer;
		min-width: 120px;
	}

	#dnn_Search .input:hover,
	#dnn_Search .input:active,
	#dnn_Search .input:focus,
	#dnn_Search .input.focus {
		background-color:#eee;
	}

	#dnn_Search .input::before {
		content: "\f002\A0";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	#dnn_Search .acInput {
		background: none;
		border: 0;
		color:#4d4d4d;	font-size: 13px;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
		padding-top: 25px;
		padding-bottom: 25px;
		cursor: pointer;
		width: 60px;
	}

	#dnn_Search .acInput::placeholder {color:#4d4d4d;opacity:1;}
		


	#dnn_Search .acInput:active,
	#dnn_Search .acInput:focus {
		outline: none;
		border: none;
	}


.EDN_search.theme_BlogOne,
.EDN_search.theme_Visual {
	z-index: 15;
	background-color: #eeeeee;
    min-width: 201px!important;
    margin-left: -37px;
}

.EDN_search.theme_BlogOne ul,
.EDN_search.theme_Visual ul  {
	margin:0;
	list-style:none;
	padding-bottom:10px;
	
}

.EDN_search.theme_BlogOne ul li span a,
.EDN_search.theme_Visual ul li span a  {
    display: block;
	padding: 5px 15px;
}

.EDN_search.theme_BlogOne ul li span a:hover,
.EDN_search.theme_Visual ul li span a:hover {
    font-weight: 700;
	background-color: #ffffff;
}

.brand {
	width:21%;
	text-align: center;
}

#dnn_dnnLOGO_imgLogo {
	width: 100%;
	-webkit-transition:width 1.0s ease, padding 1.0s ease;
	-moz-transition:width 1.0s ease, padding 1.0s ease;
	transition:width 1.0s ease, padding 1.0s ease;
	margin-top: 13px;
}

.brand a img { max-width:100%; }

header.fixed #dnn_dnnLOGO_imgLogo {width: 160px;padding-top: 5px;}
header.fixed .navbar {padding: 0;}

header.fixed .nav>li>a,
header.fixed #dnn_Search .acInput,
header.fixed .navbar-left a {
	padding-bottom:22px;
	padding-top: 22px;
}
.navbar-right ul.nav {
	display: inline-block;
	margin: 0;
}

.social-top {
	display: inline-block;
	float: right;
	margin-left: 10px;
}

.social-top a {
	padding-left: 5px;
	padding-right: 5px;
}

/* ***** Menu Principale ***** */
.navbar { background-color:#f5f5f5;  border:none; border-radius:none; }
.navbar-collapse { padding:0; margin-top:20px; }

.MainMenu * {
	-webkit-transition:opacity 1.0s ease, color 1.0s ease;
	-moz-transition:opacity 1.0s ease, color 1.0s ease;
	transition:opacity 1.0s ease, color 1.0s ease;
}

.MainMenu { display:inline-block; list-style:none; margin:0; }
	.MainMenu .mi { list-style:none; }
	.MainMenu > .mi { display:inline-block; color:#4d4d4d; font-weight:500; font-size:16px; text-transform:uppercase; letter-spacing:-0.03em; word-spacing:0.03em; }
	.MainMenu > .mi.sep::before { content:"\00B7 "; }
	.MainMenu > .mi.sep:last-child { display:none;	}

.MainMenu .mi.root a { color:#4d4d4d; display:inline-block; text-decoration:none; padding:0 10px; line-height:50px; }


.MainMenu .mi.bc > a,
.MainMenu .mi.sel > a { color:#d41120; }

	
.MainMenu .child .m { display:none; margin:0; }

.MainMenu .child .m.active {
	display:none;
	-webkit-transition:all 0.1s ease;
	-moz-transition:all 0.1s ease;
	transition:all 0.1s ease;
}

.MainMenu .child .m.active li { background-color:#FFE433; }
.MainMenu .child .m.active li, .MainMenu .child .m.active li a { color:#4d4d4d; }


.MainMenu .child:hover .m {
	display:block;

	position:absolute;
	margin: 0px 0 0 -10px;
	padding: 0px 15px 10px 15px;
	background-color:#ffffff;
	border-left: 1px solid #dfe0e5;
	border-right: 1px solid #dfe0e5;
	border-bottom: 1px solid #dfe0e5;
}

.MainMenu .child:hover .m { z-index:1; }

.MainMenu .m .mi {
	display:block;
	font-size: 14px;
	font-weight: 400;
	text-transform:none;
}


.MainMenu .m .mi a { padding: 2px 5px; line-height:1.6em; }
.MainMenu .m .mi:hover a { }
.MainMenu .m .mi.sel a { font-weight:400; color:#d41120; }




/* ***** Footer ***** */
.footer,
.footerLink {
	color:#4d4d4d;
	padding:50px 0 15px 0;
	font-weight:300;
	font-size:14px;
	line-height:24px;
}

.footer h1, .footer h2, .footer h3, .footer h4 {
	position: relative;
	color:#4d4d4d;
	font-weight:300;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	padding: 10px 0;
	margin-bottom: 25px;
}

.footer h4::after {
	content: "";
	border-bottom: 1px solid #AAAAAA;
	position: absolute;
	display: block;
	left: -15px;
	right: -15px;
	bottom: -1px;
}

.footer .col-md-4:first-child h4::before,
.footer .col-md-4:last-child h4::before {
	content: "";
	border-bottom: 1px solid #AAAAAA;
	position: absolute;
	display: block;
	bottom: -1px;
	width: 20vw;
}

.footer .col-md-4:first-child h4::before {
	left: -20vw;
}

.footer .col-md-4:last-child h4::before {
	right: -20vw;
}


.footer a,
.footerLink a { text-decoration:none; color:#4d4d4d; }

.footerLink {
	border-top: 1px solid #AAAAAA;
	padding-top: 12px;
}

/************************************************************************************************************************************************************/
/********************************************************************* HOME PAGE **********************************/

/* ***** Css SLIDESHOW ***** */
#slideshow { position:relative; height:700px; overflow:hidden; font-family: 'Cera Pro', serif; }
	#slideshow .slide {position:absolute; top:0; left:0; right:0; z-index:8; opacity:0.0; width:100%; height:700px;
		background-repeat: no-repeat; background-position: center center; background-size: cover;
		-webkit-transition:opacity 1.0s ease; -moz-transition:opacity 1.0s ease; transition:opacity 1.0s ease;}

	#slideshow .slide.active {z-index:10;opacity:1.0;}
	#slideshow .slide.last-active {z-index:9;}
	#slideshow .slide .container {display:table;height:100%;}
	#slideshow .slide .container .text {display:table-cell;vertical-align:middle;text-align:left;color:#ffffff;left:-35vw;
		-webkit-transition:left 1.0s ease;-moz-transition:left 1.0s ease;transition:left 1.0s ease;}

	#slideshow .slide.active .container .text {left:0;}
	

	


	/*#slideshow .slide:nth-child(even) .container .text {left:inherit;right:-35vw;text-align:right;
		-webkit-transition:right 1.0s ease;-moz-transition:right 1.0s ease;transition:right 1.0s ease;}*/

	#slideshow .slide.active:nth-child(even) .container .text {right:0;}
	
	
	#slideshow .slide .container .text .title {font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:0.20em;word-spacing:0.10em;margin-bottom:20px;}
	#slideshow .slide .container .description {font-size:96px;line-height:1em;font-family: 'Cormorant Upright', serif;padding-top:20px;}

	#slideshow .slide .container .description::before {
		content:"";
		position:absolute;
		width:50vw;left:0;height:1px;background-color:#cccccc;
		margin-top: -15px;
		
		
}




.citazione {
	letter-spacing: 0.10em;
    word-spacing: 0.10em;
	line-height: 1.8em;
}



/* ***** HOME PAGE - CTA CATEGORY ***** */
.eds_template_TemplatedMenu_CategoriesMenu_Home {
}

.eds_template_TemplatedMenu_CategoriesMenu_Home ul {}

.eds_template_TemplatedMenu_CategoriesMenu_Home .node {
	
	margin: 0;
	list-style: none;
	
}

.eds_template_TemplatedMenu_CategoriesMenu_Home .node .col-md-3 {
	padding-left:2px;
	padding-right:2px;
}

.eds_template_TemplatedMenu_CategoriesMenu_Home .node a {
	display: block;
	position: relative;
}

.eds_template_TemplatedMenu_CategoriesMenu_Home .node img {
	width:100%; 
	height: auto;
}

.eds_template_TemplatedMenu_CategoriesMenu_Home .node font {
	display:block;
	color:#ffffff;
	position:absolute;
	bottom: 12px;
	text-transform:uppercase;
	letter-spacing: 0.10em;
    word-spacing: 0.05em;
	padding: 0 20px;
	text-shadow: 1px 1px 6px #000;
}


.eds_template_TemplatedMenu_CategoriesMenu_Home .category {display:block;height:4px;background-color:#f0f0f0;margin-top:4px;}

.eds_template_TemplatedMenu_CategoriesMenu_Home .category[rel="Linea Caffè"] {background-color:#ffb362;}
.eds_template_TemplatedMenu_CategoriesMenu_Home .category[rel="Pressini"] {background-color:#ff5764;}
.eds_template_TemplatedMenu_CategoriesMenu_Home .category[rel="Linea Freddo"] {background-color:#4155be;}
.eds_template_TemplatedMenu_CategoriesMenu_Home .category[rel="Multifunzione"] {background-color:#37c294;}



.eds_template_TemplatedMenu_CategoriesMenu_Home .node a::before { content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;
	-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}


.eds_template_TemplatedMenu_CategoriesMenu_Home .node a[rel="Linea Caffè"]::before {background-color:#ffb362;}
.eds_template_TemplatedMenu_CategoriesMenu_Home .node a[rel="Pressini"]::before {background-color:#ff5764;}
.eds_template_TemplatedMenu_CategoriesMenu_Home .node a[rel="Linea Freddo"]::before {background-color:#4155be;}
.eds_template_TemplatedMenu_CategoriesMenu_Home .node a[rel="Multifunzione"]::before {background-color:#37c294;}

.eds_template_TemplatedMenu_CategoriesMenu_Home .node a:hover::before {opacity:0.3;}






/* CTA Company */
.cta {
	
}

.cta h2 {
	display: inline-block;
	margin-top:0;
	margin-bottom:0;
	font-size: 18px;
	letter-spacing: 0.10em;
    word-spacing: 0.05em;
	
}
.cta h1 {
	display: inline-block;
	width: 100%;
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 70px;
	line-height: 1em;
	font-family: 'Cormorant Upright', serif;
}

.cta h1::after {
	content: "";
	display: block;
	height: 1px;
	margin-top: 30px;
	background-color: #cccccc;
}

.cta p {}
.cta a.more {
	background-color: #cccccc;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
	letter-spacing: 0.10em;
    word-spacing: 0.05em;
}

.cta img {
	border: 1px solid #cccccc;
}



.ctahome { display:table; height:360px; width:100%; }
.ctahome > div { display:table-cell; width:100%; vertical-align:middle; height:360px; position:relative; }

.ctahome > div h4 { color:#ffffff; text-transform:uppercase; letter-spacing:0.10em; word-spacing:0.05em; margin:50px 0;  }





/* container classico */
.DnnModule-DNN_HTML .NoTitle h2 {
	display: inline-block;
	margin-top:0;
	margin-bottom:0;
	font-size: 18px;
	letter-spacing: 0.10em;
    word-spacing: 0.05em;
	text-transform: uppercase;
	
}
.DnnModule-DNN_HTML .NoTitle h1 {
	display: inline-block;
	width: 100%;
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 70px;
	line-height: 1em;
	font-family: 'Cormorant Upright', serif;
}

.DnnModule-DNN_HTML .NoTitle h1::after {
	content: "";
	display: block;
	height: 1px;
	margin-top: 30px;
	background-color: #cccccc;
}




/* ***** FORM UserDefinedTable ***** */
.DnnModule-DNN_UserDefinedTable, .DnnModule-VisualComContactsModules { padding:50px 0; }
.dnnFormAndList label { font-weight:400; }
.dnnFormAndList input:focus, .dnnFormAndList select:focus, .dnnFormAndList textarea:focus { outline:none; }
/*.dnnFormAndList .dnnFormLabelWithoutHelp{width:40%;display:inline-block;}*/
.dnnFormAndList .dnnFormItem {width:50%;display:inline-block;vertical-align:top;margin-bottom:18px;}
.dnnFormAndList .dnnFormItem input[type="text"],
.dnnFormAndList .dnnFormItem input[type="password"],
.dnnFormAndList .dnnFormItem input[type="email"],
.dnnFormAndList .dnnFormItem input[type="tel"],
.dnnFormAndList .dnnFormItem select,
.dnnFormAndList .dnnFormItem textarea {width:90%;max-width:inherit;font-size:16px;line-height:1.2em;padding:8px 10px;box-shadow:none;margin:0;border:1px solid #cccccc;border-radius:3px; background:none;}
.dnnFormAndList .dnnFormItem:last-child textarea {width:95%;}
.dnnFormAndList .dnnFormItem textarea {height:5.3em;min-height:inherit;}

.dnnFormAndList .dnnFormItem:last-child { /*width:100%; margin:0;*/ }
.dnnFormAndList .dnnFormItem:last-child .dnnFormLabelWithoutHelp { /*width:20%;*/ }

.dnnForm input.dnnFormRequired {border-left:5px #4d4d4d solid!important;padding-right:-5px!important;}
.dnnFormAndList .dnnFormItem .dnnCheckbox { margin:0; }
.dnnFormAndList .txtPrivacy {display:inline-block;width:90%;vertical-align:inherit;text-align:justify;font-size:14px;line-height:1.4em;padding-left:5px;}
.dnnFormAndList .txtPrivacy a {text-decoration:underline;}

[class*="col-md-6"] .dnnFormAndList .dnnFormItem {width:100%;}
[class*="col-md-6"] .dnnFormAndList .dnnFormItem:nth-child(-n+4){width:50%;}
[class*="col-md-6"] .dnnFormAndList .dnnFormItem textarea {width:95%;height:3.8em;min-height:inherit;}
[class*="col-md-6"] .dnnFormAndList .txtPrivacy {line-height:1.2em;}

@media only screen and (max-width:767px) {
	.dnnFormAndList .dnnFormItem{width:100%;}
	.dnnFormAndList .dnnFormItem input[type="text"],
	.dnnFormAndList .dnnFormItem input[type="password"],
	.dnnFormAndList .dnnFormItem input[type="email"],
	.dnnFormAndList .dnnFormItem input[type="tel"],
	.dnnFormAndList .dnnFormItem select,
	.dnnFormAndList .dnnFormItem textarea{width:100%;}
}







/*************************************************************************************/
/******************************* Details_Article_Company *****************************/
.eds_template_Details_Article_Company .container > .row { padding-top:30px; padding-bottom:12px; }
.eds_template_Details_Article_Company .in_article_image img {
	margin-bottom:50px;
}

.eds_template_Details_Article_Company h1,
.eds_template_Details_Article_Company h2 {
	font-family: 'Cormorant Upright', serif;
	line-height: 1em;
}

.eds_template_Details_Article_Company h1 { font-size:70px; }
.eds_template_Details_Article_Company h2 { font-size:36px; }


.eds_template_Details_Article_Company [class*="col-md-"] h2:first-child { margin-top:30px; margin-bottom:0px; }


.eds_template_Details_Article_Company h2 + h1 {
	margin-top: 0;
	margin-bottom: 50px;
	}

.eds_template_Details_Article_Company p { line-height:1.6em; }






/************************************************************************************************************************************************************/
/********************************************************************* MENU PRODOTTI **********************************/
.ProductMenu {
	position: relative;
	text-align: center;
	border-bottom:4px solid #e5e5e5;
}

.ProductMenu::after {
	content: "";
    position: absolute;
    width: 100vw;
    border-bottom: 4px solid #e5e5e5;
    bottom: -4px;
    left: 50%;
    margin-left: -50vw;
}


.ProductMenu a {
	display: inline-block;
	letter-spacing: 0.30em;
	word-spacing: 0.30em;
	text-transform: uppercase;
	font-weight: 300;
	padding: 20px 40px;
}

.ProductMenu .sep::before {
	content: "|";
	font-weight: 300;
}

.ProductMenu .sep:last-child {
	display: none;
}


/* Coloro il menu in base alla sezione */
.ProductMenu a.sel {font-weight:700;}
.ProductMenu a.id84.sel,  .ProductMenu a.id191.sel {color:#ffb362;}
.ProductMenu a.id109.sel, .ProductMenu a.id192.sel {color:#ff5764;}
.ProductMenu a.id110.sel, .ProductMenu a.id193.sel {color:#4155be;}
.ProductMenu a.id111.sel, .ProductMenu a.id194.sel {color:#37c294;}

/*DA CANCELLARE PORTATI SOTTO
#Form[action*="/Prodotti/Linea-caffè"] .ProductMenu::after {border-bottom-color:#ffb362;}
#Form[action*="/Prodotti/Pressini"] .ProductMenu::after {border-bottom-color:#ff5764;}
#Form[action*="/Prodotti/Linea-freddo"] .ProductMenu::after {border-bottom-color:#4155be;}
#Form[action*="/Prodotti/Multifunzione"] .ProductMenu::after {border-bottom-color:#37c294;}*/




/**********************************************************************************/
/******************************* List_Article_Prodotti ****************************/
 


.eds_news_BlogOne .EDNcategorycolor-default,
.eds_news_Visual .EDNcategorycolor-default { display:none; }

.eds_news_BlogOne .child_categories,
.eds_news_Visual .child_categories  {
	text-align: center;
	padding: 20px 0;
	
}

.eds_news_BlogOne .child_categories .category,
.eds_news_Visual .child_categories .category  {
	display: inline-block;
}

.eds_news_BlogOne .child_categories .category a,
.eds_news_Visual .child_categories .category a  {
	display: inline-block;
	padding: 4px 25px;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.30em;
	word-spacing: 0.30em;
	font-weight: 400;
}

.eds_news_BlogOne .child_categories .category_sep,
.eds_news_Visual .child_categories .category_sep  {
display: inline-block;
font-size: 14px;
	font-weight: 400;
	
}

.eds_news_BlogOne .child_categories .category_sep::before,
.eds_news_Visual .child_categories .category_sep::before  {content:"|";}
.eds_news_BlogOne .child_categories .category_sep:last-child,
.eds_news_Visual .child_categories .category_sep:last-child { display:none; }

.eds_template_List_Article_Prodotti [class*="_article_list_wrapper"] {margin-right:-15px;margin-left:-15px;}
.eds_template_List_Article_Prodotti [class*="_article_list_wrapper"]::before,
.eds_template_List_Article_Prodotti [class*="_article_list_wrapper"]::after {display:table;content:"";}
.eds_template_List_Article_Prodotti [class*="_article_list_wrapper"]::after {clear:both;}

@media (min-width: 992px) {
	.eds_news_BlogOne [class*="_article_list_wrapper"] .col-md-12,
	.eds_news_Visual  [class*="_article_list_wrapper"] .col-md-12 { width: 20%; }
}

.eds_news_BlogOne [class*="_article_list_wrapper"] .product{min-height:382px;margin-bottom:40px;padding-left:3px;padding-right:3px;}
.eds_news_BlogOne [class*="_article_list_wrapper"] .product.item_4 {padding-right: 5px;}
.eds_news_BlogOne [class*="_article_list_wrapper"] .product > a { display: inline-block;width:100%; }
.eds_news_BlogOne [class*="_article_list_wrapper"] .product .image{border-bottom:4px solid #e5e5e5;min-height:300px;padding-bottom:10px;position:relative;overflow:hidden;}

.eds_news_Visual [class*="_article_list_wrapper"] .product{min-height:382px;margin-bottom:40px;padding-left:3px;padding-right:3px;}
.eds_news_Visual [class*="_article_list_wrapper"] .product.item_4 {padding-right: 5px;}
.eds_news_Visual [class*="_article_list_wrapper"] .product > a { display: inline-block;width:100%; }
.eds_news_Visual [class*="_article_list_wrapper"] .product .image{border-bottom:4px solid #e5e5e5;min-height:300px;padding-bottom:10px;position:relative;overflow:hidden;}
/*.eds_news_BlogOne [class*="_article_list_wrapper"] .product .image div {
	position:absolute;left:15px;right:15px;top:10px;bottom:10px;background-size:contain;background-repeat:no-repeat;background-position:center center;
	}*/
.eds_news_BlogOne [class*="_article_list_wrapper"] .product .image div,
.eds_news_Visual [class*="_article_list_wrapper"] .product .image div  {
	position:absolute;
	left:10px;
	right:10px;
	top:5px;
	bottom:10px;
	background-size:contain;background-repeat:no-repeat;background-position:center center;
	}

.eds_news_BlogOne [class*="_article_list_wrapper"] .product .content {padding:30px 15px;position:relative;}
.eds_news_BlogOne [class*="_article_list_wrapper"] .product .title,
.eds_news_BlogOne [class*="_article_list_wrapper"] .product .subtitle {font-size:16px;text-transform:uppercase;letter-spacing:0.02em;margin:0;}
.eds_news_BlogOne [class*="_article_list_wrapper"] .product .title { font-weight:900;letter-spacing:0.1em;word-spacing:0.2em;}
.eds_news_BlogOne [class*="_article_list_wrapper"] .product .summary {font-size:14px;margin-top:20px;}
.eds_news_BlogOne [class*="_article_list_wrapper"] .product .summary p {margin:0;}

.eds_news_Visual [class*="_article_list_wrapper"] .product .content {padding:30px 15px;position:relative;}
.eds_news_Visual [class*="_article_list_wrapper"] .product .title,
.eds_news_Visual [class*="_article_list_wrapper"] .product .subtitle {font-size:16px;text-transform:uppercase;letter-spacing:0.02em;margin:0;}
.eds_news_Visual [class*="_article_list_wrapper"] .product .title { font-weight:900;letter-spacing:0.1em;word-spacing:0.2em;}
.eds_news_Visual [class*="_article_list_wrapper"] .product .summary {font-size:14px;margin-top:20px;}
.eds_news_Visual [class*="_article_list_wrapper"] .product .summary p {margin:0;}



/*
.eds_news_BlogOne [class*="_article_list_wrapper"] .product > a:hover {}
.eds_news_BlogOne [class*="_article_list_wrapper"] .product > a:hover .image{border:1px solid #e5e5e5;}
.eds_news_BlogOne [class*="_article_list_wrapper"] .product > a:hover .image div {
	left:-100px;
	right:-100px;
	top:-50px;
	bottom:-100px;
	
}*/

.eds_news_BlogOne [class*="_article_list_wrapper"] .product > a:hover,
.eds_news_Visual [class*="_article_list_wrapper"] .product > a:hover  {
	position: relative;
	width: 120%;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(171,171,171,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(171,171,171,1);
	box-shadow: 0px 0px 10px 0px rgba(171,171,171,1);
	z-index: 14;
	background: #fff;
	left:-10%;
	padding: 0 10px;
}

.eds_news_BlogOne [class*="_article_list_wrapper"] .product > a:hover .image div,
.eds_news_Visual [class*="_article_list_wrapper"] .product > a:hover .image div  {
	left:20px;
	right:20px;
	top:10px;
	bottom:20px;
	bottom:20px;
	
}

.eds_news_BlogOne [class*="_article_list_wrapper"] .product > a:hover .content,
.eds_news_Visual [class*="_article_list_wrapper"] .product > a:hover .content  {
	padding:30px 25px !important;
}

/*
.eds_news_BlogOne [class*="_article_list_wrapper"] .product > a:hover .content::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color:#e5e5e5;
	z-index: -1;
}*/



@media only screen and (max-width:768px) {
	
	.eds_news_BlogOne [class*="_article_list_wrapper"] .product > a:hover,
	.eds_news_Visual [class*="_article_list_wrapper"] .product > a:hover  {
		width: 100%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		left:0;
		padding:0px;
	}

	.eds_news_BlogOne [class*="_article_list_wrapper"] .product > a:hover .image div,
	.eds_news_Visual [class*="_article_list_wrapper"] .product > a:hover .image div  {
		left:10px;
		right:10px;
		top:5px;
		bottom:10px;

	}
	
	
}



.eds_news_BlogOne .macroCategory,
.eds_news_Visual .macroCategory  {
	position:relative;
	width:100%;
	clear:both;
	border-top:4px solid #e5e5e5;
	text-align:center;
	padding:50px 10px;
	text-transform:uppercase;
	font-size:13px;
	color:#4d4d4d;
	letter-spacing: 0.30em;
	word-spacing: 0.30em;
}

.eds_news_BlogOne .macroCategory::before,
.eds_news_Visual .macroCategory::before  {
	content:"";
    top:-4px;
    width:100vw;
    left:50%;
    position:absolute;
    border-top:4px solid #e5e5e5;
    height:0;
    margin-left:-50vw;
}

.eds_news_BlogOne [class*="_article_list_wrapper"] .product > a.product_new,
.eds_news_Visual [class*="_article_list_wrapper"] .product > a.product_new  {
	position: relative;
}

.eds_news_BlogOne [class*="_article_list_wrapper"] .product > a.product_new:before,
.eds_news_Visual [class*="_article_list_wrapper"] .product > a.product_new:before  {
	display: block;
	content: '';
	opacity: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 43px;
	height: 56px;
	background: url('/Portals/0/Images/newProduct.png') transparent no-repeat;
	background-size: 43px 56px;
	z-index: 9;
}

/* Coloro gli in base alla sezione */
[class*="_article_list_wrapper"] .product a[href*="/Linea-caffè/"] .image,
[class*="_article_list_wrapper"] .product a[href*="/Coffee-line/"] .image{border-bottom-color:#ffb362;}
[class*="_article_list_wrapper"] .product a[href*="/Pressini/"] .image,
[class*="_article_list_wrapper"] .product a[href*="/Tamper/"] .image {border-bottom-color:#ff5764;}
[class*="_article_list_wrapper"] .product a[href*="/Linea-freddo/"] .image,
[class*="_article_list_wrapper"] .product a[href*="/Cold-line/"] .image{border-bottom-color:#4155be;}
[class*="_article_list_wrapper"] .product a[href*="/Multifunzione/"] .image,
[class*="_article_list_wrapper"] .product a[href*="/Multiple-set/"] .image{border-bottom-color:#37c294;}


[class*="_article_list_wrapper"] .product > a[href*="/Linea-caffè/"]:hover .content::before,
[class*="_article_list_wrapper"] .product > a[href*="/Coffee-line/"]:hover .content::before{ background-color:#fff7ef; }
[class*="_article_list_wrapper"] .product > a[href*="/Pressini/"]:hover .content::before,
[class*="_article_list_wrapper"] .product > a[href*="/Tamper/"]:hover .content::before{ background-color:#ffeeef; }
[class*="_article_list_wrapper"] .product > a[href*="/Linea-freddo/"]:hover .content::before,
[class*="_article_list_wrapper"] .product > a[href*="/Cold-line/"]:hover .content::before{ background-color:#eceef8; }
[class*="_article_list_wrapper"] .product > a[href*="/Multifunzione/"]:hover .content::before,
[class*="_article_list_wrapper"] .product > a[href*="/Multiple-set/"]:hover .content::before{ background-color:#ebf9f4; }


/*************************************************************************************/
/******************************* Details_Article_Prodotti ****************************/

.eds_template_Details_Article_Prodotti {}

.eds_template_Details_Article_Prodotti .BreadCrumb {
	position: relative;
	display: none;
}

.eds_template_Details_Article_Prodotti .BreadCrumb::after {
	content: "";
	position: absolute;
	background-color: #f5f5f5;
	width: 100vw;
	height: 100%;
	left: 50%;
	margin-left: -50vw;
	z-index: -1;
}

.eds_template_Details_Article_Prodotti .BreadCrumb .breadcrumb_item span {
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	padding: 5px;
	letter-spacing: 0.1em;
    word-spacing: 0.1em;
}

.eds_template_Details_Article_Prodotti .BreadCrumb .breadcrumb_item span a {
	display: inline-block;
}


.eds_template_Details_Article_Prodotti .cnt {
	position: relative;
	padding:40px 0;
}

.eds_template_Details_Article_Prodotti .cnt::after {
	content: "";
    position: absolute;
    width: 100vw;
    border-bottom: 4px solid #e5e5e5;
    bottom: -4px;
    left: 50%;
    margin-left: -50vw;
}



.eds_template_Details_Article_Prodotti .cnt h1 {
	display: inline-block;
	font-size:48px;
	font-weight: 800;
	letter-spacing: 0.1em;
    word-spacing: 0.1em;
	margin-bottom:0;
	
}


.eds_template_Details_Article_Prodotti .cnt h2 {
	display: inline-block;
	width: 100%;
	font-size:24px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0.05em;
    word-spacing: 0.05em;
	margin-top:5px;
	margin-bottom: 20px;
}

.eds_template_Details_Article_Prodotti .cnt .summary p {
	margin-bottom: 0;
}

.eds_template_Details_Article_Prodotti .cnt h3 {
	display: inline-block;
	width: 100%;
	font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    word-spacing: 0.1em;
	margin-top: 25px;
}

.eds_template_Details_Article_Prodotti .cnt .btn {
	padding: 10px 30px 8px 30px;
	color: #ffffff;
	background-color: #cccccc;
	font-size:13px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
    word-spacing: 0.1em;
	border: none;
}

.eds_template_Details_Article_Prodotti .cnt .btn i {
	font-size: 20px;
    vertical-align: middle;
}

.eds_template_Details_Article_Prodotti .cnt .btn:hover { background-color:#4d4d4d!important; }


.eds_template_Details_Article_Prodotti .cnt .selectColor {
	display: block;
	max-width: 250px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.eds_template_Details_Article_Prodotti .cnt .selectColor .color {
	display: inline-block; margin-bottom: 12px; cursor: pointer;
	
	
	/*width: 32px;
	height: 32px;
	border-radius: 50%;
	*/
	
}



.eds_template_Details_Article_Prodotti .cnt .selectColor .color::before {
	content: "";
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	
}

.eds_template_Details_Article_Prodotti .cnt .selectColor .color.sel::after {
	content: "";
	position: absolute;
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 2px solid #AAAAAA;
	top:0px;
	margin-top:-5px;
	margin-left:-5px;
	z-index:-1;
}


.eds_template_Details_Article_Prodotti .cnt .image {
	border: 1px solid #FFFFFF;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

.eds_template_Details_Article_Prodotti .cnt .social_buttons {
	padding-top: 20px;
}

.google_plusone_iframe_widget {width: auto !important;}
.addthis_counter.addthis_pill_style{display: block !important;}


/*
.eds_template_Details_Article_Prodotti .cnt .image:hover {
	border: 1px solid #aaaaaa;
	cursor: url('common/cursor_bn.gif'), auto;
}
*/






.eds_template_Details_Article_Prodotti .cnt .image img {
	margin:0 auto;max-height:700px;
	-webkit-transition:all 2s ease;
	-moz-transition:all 2s ease;
	transition:all 2s ease;
	
	-webkit-transition: background-image 2s ease-in-out;
	transition: background-image 2s ease-in-out;
}



/******************************* Details_Article_Prodotti > features *******************************/
.eds_template_Details_Article_Prodotti .features h3 {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.1em;
    word-spacing: 0.1em;
	
}

.eds_template_Details_Article_Prodotti .features {
	margin: 20px 0;
}

.eds_template_Details_Article_Prodotti .features h3 {
	position: relative;
	padding: 15px 0px;
    margin: 20px 0;
}

.eds_template_Details_Article_Prodotti .features h3::after {
	content: "";
	border-bottom: 1px solid #AAAAAA;
	position: absolute;
	display: block;
	left: -15px;
	right: -15px;
	bottom: -1px;
}

.eds_template_Details_Article_Prodotti .features .row .col-md-4:first-child h3::before,
.eds_template_Details_Article_Prodotti .features .row .col-md-4:last-child h3::before {
	content: "";
	border-bottom: 1px solid #AAAAAA;
	position: absolute;
	display: block;
	bottom: -1px;
	width: 20vw;
}

.eds_template_Details_Article_Prodotti .features .row .col-md-4:first-child h3::before { left: -20vw; }
.eds_template_Details_Article_Prodotti .features .row .col-md-4:last-child h3::before { right:-20vw; }



.eds_template_Details_Article_Prodotti .features table {
	width:100%;
	margin-left:20px;
	margin-top:20px;
	margin-bottom: 20px;
}
.eds_template_Details_Article_Prodotti .features table td {
	font-size: 14px;
	line-height: 24px;
	width: 50%;
}

.eds_template_Details_Article_Prodotti .features table td:nth-child(2){ width:35%; }


.eds_template_Details_Article_Prodotti .features .colors {
	margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
	
.eds_template_Details_Article_Prodotti .features .color {
	display: block;
	font-size:14px;
	margin-bottom:8px;
	white-space: nowrap;
}

.eds_template_Details_Article_Prodotti .features .color::before { content:""; display:inline-block; width:18px; height:18px; vertical-align:text-bottom; margin-right:10px; }
.eds_template_Details_Article_Prodotti .features .color::after { margin-left:10px; }

.eds_template_Details_Article_Prodotti .color[rel="C04"]::before { background-color:#f3f3f3; }
.eds_template_Details_Article_Prodotti .color[rel="C05"]::before { border:1px solid #CCCCCC;background-color:#ffffff; }
.eds_template_Details_Article_Prodotti .color[rel="C06"]::before { background-color:#ebe2d0; }
.eds_template_Details_Article_Prodotti .color[rel="C09"]::before { background-color:#dfd9d9; }
.eds_template_Details_Article_Prodotti .color[rel="C10"]::before { background-color:#eeeeee; }
.eds_template_Details_Article_Prodotti .color[rel="C11"]::before { background-color:#999999; }
.eds_template_Details_Article_Prodotti .color[rel="C12"]::before { background-color:#666666; }
.eds_template_Details_Article_Prodotti .color[rel="C17"]::before { background-color:#333333; }
.eds_template_Details_Article_Prodotti .color[rel="C18"]::before { background-color:#333333; }
.eds_template_Details_Article_Prodotti .color[rel="C20"]::before { background-color:#726d6d; }
.eds_template_Details_Article_Prodotti .color[rel="C21"]::before { background-color:#f2c756; }
.eds_template_Details_Article_Prodotti .color[rel="C23"]::before { background-color:#b61918; }
.eds_template_Details_Article_Prodotti .color[rel="C24"]::before { background-color:#883333; }
.eds_template_Details_Article_Prodotti .color[rel="C27"]::before { background-color:#821E26; }
.eds_template_Details_Article_Prodotti .color[rel="C31"]::before { background-color:#ebb134; }
.eds_template_Details_Article_Prodotti .color[rel="C32"]::before { background-color:#d43818; }
.eds_template_Details_Article_Prodotti .color[rel="C36"]::before { background-color:#22517E; }
.eds_template_Details_Article_Prodotti .color[rel="C37"]::before { background-color:#383637; }
.eds_template_Details_Article_Prodotti .color[rel="C38"]::before { background-color:#447296; }
.eds_template_Details_Article_Prodotti .color[rel="C48"]::before { background-color:#016871; }
.eds_template_Details_Article_Prodotti .color[rel="C50"]::before { background-color:#037334; }
.eds_template_Details_Article_Prodotti .color[rel="C70"]::before { background-color:#807c7a; }
.eds_template_Details_Article_Prodotti .color[rel="C71"]::before { background-color:#34312f; }
.eds_template_Details_Article_Prodotti .color[rel="C13"]::before,
.eds_template_Details_Article_Prodotti .color[rel="C83"]::before {
	background: rgb(240,240,240);
	background: -moz-linear-gradient(-45deg,  rgba(240,240,240,1) 10%, rgba(204,204,204,1) 38%, rgba(221,221,221,1) 40%, rgba(238,238,238,1) 69%, rgba(223,223,223,1) 70%, rgba(240,240,240,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(10%,rgba(240,240,240,1)), color-stop(38%,rgba(204,204,204,1)), color-stop(40%,rgba(221,221,221,1)), color-stop(69%,rgba(238,238,238,1)), color-stop(70%,rgba(223,223,223,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(240,240,240,1) 10%,rgba(204,204,204,1) 38%,rgba(221,221,221,1) 40%,rgba(238,238,238,1) 69%,rgba(223,223,223,1) 70%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(240,240,240,1) 10%,rgba(204,204,204,1) 38%,rgba(221,221,221,1) 40%,rgba(238,238,238,1) 69%,rgba(223,223,223,1) 70%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(240,240,240,1) 10%,rgba(204,204,204,1) 38%,rgba(221,221,221,1) 40%,rgba(238,238,238,1) 69%,rgba(223,223,223,1) 70%,rgba(240,240,240,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(240,240,240,1) 10%,rgba(204,204,204,1) 38%,rgba(221,221,221,1) 40%,rgba(238,238,238,1) 69%,rgba(223,223,223,1) 70%,rgba(240,240,240,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.eds_template_Details_Article_Prodotti .features .color[rel="C04"]::after { content: "wrinkled white"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C05"]::after { content: "white"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C06"]::after { content: "matt ivory"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C09"]::after { content: "grey satin"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C10"]::after { content: "silver grey"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C11"]::after { content: "dark grey"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C12"]::after { content: "dark grey"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C13"]::after { content: "polished"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C17"]::after { content: "black"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C18"]::after { content: "black"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C20"]::after { content: "black satin"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C21"]::after { content: "yellow"; } 
.eds_template_Details_Article_Prodotti .features .color[rel="C23"]::after { content: "red"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C24"]::after { content: "red"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C27"]::after { content: "red"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C31"]::after { content: "matt mustard"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C32"]::after { content: "orange"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C36"]::after { content: "blue"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C37"]::after { content: "anodized black"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C38"]::after { content: "light blue"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C48"]::after { content: "matt petroleum"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C50"]::after { content: "green"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C70"]::after { content: "grey"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C71"]::after { content: "black"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C83"]::after { content: "chrome (opt)"; }
#Form[action*='Tamper/cpm2'] .eds_template_Details_Article_Prodotti .features .color[rel="C83"]::after { content: "chrome"; }

.eds_template_Details_Article_Prodotti .features .color[rel="C04"]:lang(it)::after { content: "bianco raggrinzato"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C05"]:lang(it)::after { content: "bianco"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C06"]:lang(it)::after { content: "avorio opaco"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C09"]:lang(it)::after { content: "grigio satinato"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C10"]:lang(it)::after { content: "grigio silver"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C11"]:lang(it)::after { content: "grigio scuro"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C12"]:lang(it)::after { content: "grigio scuro"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C13"]:lang(it)::after { content: "lucido"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C17"]:lang(it)::after { content: "nero"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C18"]:lang(it)::after { content: "nero"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C20"]:lang(it)::after { content: "nero satinato"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C21"]:lang(it)::after { content: "giallo"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C23"]:lang(it)::after { content: "rosso"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C24"]:lang(it)::after { content: "rosso"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C27"]:lang(it)::after { content: "rosso"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C31"]:lang(it)::after { content: "senape opaco"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C32"]:lang(it)::after { content: "arancio"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C36"]:lang(it)::after { content: "blu"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C37"]:lang(it)::after { content: "nero anodizzato"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C38"]:lang(it)::after { content: "azzurro"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C48"]:lang(it)::after { content: "petrolio opaco"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C50"]:lang(it)::after { content: "verde"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C70"]:lang(it)::after { content: "grigio"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C71"]:lang(it)::after { content: "nero"; }
.eds_template_Details_Article_Prodotti .features .color[rel="C83"]:lang(it)::after { content: "cromo (opt)"; }
#Form[action*='Pressini/cpm2'] .eds_template_Details_Article_Prodotti .features .color[rel="C83"]:lang(it)::after { content: "cromo"; }



.eds_template_Details_Article_Prodotti .certifications img { max-height:32px; margin-left:20px; margin-bottom:20px;  }



/* gallery */
.eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne {
	border-top: 1px solid #AAAAAA;
	/*border-bottom: 1px solid #AAAAAA;*/
	border-left: 1px solid #AAAAAA;
	position: relative;
	left:50%;
	margin-left:-49.44vw;
	width: 100vw;
}
.eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne::after {
	content: "";
	position: absolute;
	bottom:0;
	border-bottom: 1px solid #AAAAAA;
	width: 100%;
}

.eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne .edsgg__itemsListContainer {
	width: inherit!important;
	/*height: 300px!important;*/
	display: block;
	vertical-align: top;
	text-align: center;
}

.eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne .edsgg__itemsListContainer .edsgg__itemContainer {
	position:relative!important;
	left:inherit!important;
	top:inherit!important;
	transition-property:none!important;
	transition-duration:0s!important;
	transform:translate3d(0px,0px,0px)!important;
	display: inline-block;
	border-right: 1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	overflow: hidden;
	vertical-align: top;
}

.eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne .edsgg__itemsListContainer .edsgg__itemContainer a {
	display: inline-block;
}

.eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne .edsgg__itemsListContainer .edsgg__itemContainer a .edsgg_image_thumbnail {display:inline-block;height:300px;}
.eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne .edsgg__itemsListContainer .edsgg__itemContainer a .edsgg_image_thumbnail img {max-height:100%;}

.eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne .edsgg__itemsListContainer .edsgg__itemContainer a .description {
	position: absolute;
	width: 100%;
	bottom: -100px;
	padding:20px 10px;
	background-color: rgba(0,0,0,0.7);
	color: #ffffff;
	font-size: 14px;
	
	-webkit-transition:bottom 0.1s ease;
	-moz-transition:bottom 0.1s ease;
	transition:bottom 0.1s ease;
}

.eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne .edsgg__itemsListContainer .edsgg__itemContainer a:hover .description {
	bottom: 0;
}


/* gallery */
.eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual {
	border-top: 1px solid #AAAAAA;
	/*border-bottom: 1px solid #AAAAAA;*/
	border-left: 1px solid #AAAAAA;
	position: relative;
	left:50%;
	margin-left:-49.44vw;
	width: 100vw;
}
.eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual::after {
	content: "";
	position: absolute;
	bottom:0;
	border-bottom: 1px solid #AAAAAA;
	width: 100%;
}

.eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual .edsgg__itemsListContainer {
	width: inherit!important;
	/*height: 300px!important;*/
	display: block;
	vertical-align: top;
	text-align: center;
}

.eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual .edsgg__itemsListContainer .edsgg__itemContainer {
	position:relative!important;
	left:inherit!important;
	top:inherit!important;
	transition-property:none!important;
	transition-duration:0s!important;
	transform:translate3d(0px,0px,0px)!important;
	display: inline-block;
	border-right: 1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	overflow: hidden;
	vertical-align: top;
}

.eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual .edsgg__itemsListContainer .edsgg__itemContainer a {
	display: inline-block;
}

.eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual .edsgg__itemsListContainer .edsgg__itemContainer a .edsgg_image_thumbnail {display:inline-block;height:300px;}
.eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual .edsgg__itemsListContainer .edsgg__itemContainer a .edsgg_image_thumbnail img {max-height:100%;}

.eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual .edsgg__itemsListContainer .edsgg__itemContainer a .description {
	position: absolute;
	width: 100%;
	bottom: -100px;
	padding:20px 10px;
	background-color: rgba(0,0,0,0.7);
	color: #ffffff;
	font-size: 14px;
	
	-webkit-transition:bottom 0.1s ease;
	-moz-transition:bottom 0.1s ease;
	transition:bottom 0.1s ease;
}

.eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual .edsgg__itemsListContainer .edsgg__itemContainer a:hover .description {
	bottom: 0;
}



/* documents */
.eds_template_Details_Article_Prodotti .article_documents {
	position: relative;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 50px;
	padding-bottom: 32px;
}

.eds_template_Details_Article_Prodotti .article_documents::before {
	content: "";
	position: absolute;
	background-color: #edecec;
	display: block;
	top: 0;
	left: 50%;
	margin-left: -50vw;
	bottom: 0;
	height: 100%;
	width: 100vw;
	
	
	
}

.eds_template_Details_Article_Prodotti .article_documents h3{    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    letter-spacing: 0.10em;
    word-spacing: 0.05em;}
.eds_template_Details_Article_Prodotti .article_documents h2{display: inline-block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 70px;
    line-height: 1em;
    font-family: 'Cormorant Upright', serif;}


.eds_template_Details_Article_Prodotti .article_documents h2::after {
    content: "";
    display: block;
    height: 1px;
    margin-top: 30px;
    background-color: #cccccc;
}


.eds_template_Details_Article_Prodotti .article_documents p{}
.eds_template_Details_Article_Prodotti .article_documents ul{margin-bottom:0;margin-top:30px;}
.eds_template_Details_Article_Prodotti .article_documents li {
	list-style:none;
}

.eds_template_Details_Article_Prodotti .article_documents li a {
	display: inline-block;
	font-size:13px;
	font-weight:700;
	padding: 10px 0;
	
	
	
}


.eds_template_Details_Article_Prodotti .related_articles {
	position:relative;
	padding-top:50px;
}

	.eds_template_Details_Article_Prodotti .related_articles::before {
    content:"";
    position:absolute;
    width:100vw;
    border-bottom:4px solid #e5e5e5;
    top:-4px;
    left:50%;
    margin-left:-50vw;
}




/*********************************************************************************/
/******************************* COLORI DI SEZIONE *******************************/
#Form[action*="/Prodotti/Linea-caffè"] .ProductMenu,
#Form[action*="/Prodotti/Linea-caffè"] .ProductMenu::after{border-bottom-color:#ffb362;}
#Form[action*="/Prodotti/Linea-caffè"] .eds_template_Details_Article_Prodotti .BreadCrumb::after{background-color:#fff7ef;}
#Form[action*="/Prodotti/Linea-caffè"] .eds_template_Details_Article_Prodotti .cnt::after{border-bottom-color:#ffb362;}
#Form[action*="/Prodotti/Linea-caffè"] .eds_template_Details_Article_Prodotti .cnt h1,
#Form[action*="/Prodotti/Linea-caffè"] .eds_template_Details_Article_Prodotti .cnt h2{color:#ffb362;}
#Form[action*="/Prodotti/Linea-caffè"] .eds_template_Details_Article_Prodotti .cnt .btn {background-color:#ffb362;}
#Form[action*="/Prodotti/Linea-caffè"] .eds_template_Details_Article_Prodotti .cnt .selectColor .color.sel::after { border:2px solid #ffb362; }
#Form[action*="/Prodotti/Linea-caffè"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne{background-color:#fff7ef;}
#Form[action*="/Prodotti/Linea-caffè"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual{background-color:#fff7ef;}

#Form[action*="/Prodotti/Pressini"] .ProductMenu,
#Form[action*="/Prodotti/Pressini"] .ProductMenu::after{border-bottom-color:#ff5764;}
#Form[action*="/Prodotti/Pressini"] .eds_template_Details_Article_Prodotti .BreadCrumb::after{background-color:#ffeeef;}
#Form[action*="/Prodotti/Pressini"] .eds_template_Details_Article_Prodotti .cnt::after{border-bottom-color:#ff5764;}
#Form[action*="/Prodotti/Pressini"] .eds_template_Details_Article_Prodotti .cnt h1,
#Form[action*="/Prodotti/Pressini"] .eds_template_Details_Article_Prodotti .cnt h2{color:#ff5764;}
#Form[action*="/Prodotti/Pressini"] .eds_template_Details_Article_Prodotti .cnt .btn {background-color: #ff5764;}
#Form[action*="/Prodotti/Pressini"] .eds_template_Details_Article_Prodotti .cnt .selectColor .color.sel::after { border:2px solid #ff5764; }
#Form[action*="/Prodotti/Pressini"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne{background-color:#ffeeef;}
#Form[action*="/Prodotti/Pressini"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual{background-color:#ffeeef;}

#Form[action*="/Prodotti/Linea-freddo"] .ProductMenu,
#Form[action*="/Prodotti/Linea-freddo"] .ProductMenu::after{border-bottom-color:#4155be;}
#Form[action*="/Prodotti/Linea-freddo"] .eds_template_Details_Article_Prodotti .BreadCrumb::after{background-color:#eceef8;}
#Form[action*="/Prodotti/Linea-freddo"] .eds_template_Details_Article_Prodotti .cnt::after{border-bottom-color:#4155be;}
#Form[action*="/Prodotti/Linea-freddo"] .eds_template_Details_Article_Prodotti .cnt h1,
#Form[action*="/Prodotti/Linea-freddo"] .eds_template_Details_Article_Prodotti .cnt h2{color:#4155be;}
#Form[action*="/Prodotti/Linea-freddo"] .eds_template_Details_Article_Prodotti .cnt .btn {background-color: #4155be;}
#Form[action*="/Prodotti/Linea-freddo"] .eds_template_Details_Article_Prodotti .cnt .selectColor .color.sel::after { border:2px solid #4155be; }
#Form[action*="/Prodotti/Linea-freddo"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne{background-color:#eceef8;}
#Form[action*="/Prodotti/Linea-freddo"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual{background-color:#eceef8;}

#Form[action*="/Prodotti/Multifunzione"] .ProductMenu,
#Form[action*="/Prodotti/Multifunzione"] .ProductMenu::after{border-bottom-color:#37c294;}
#Form[action*="/Prodotti/Multifunzione"] .eds_template_Details_Article_Prodotti .BreadCrumb::after{background-color:#ebf9f4;}
#Form[action*="/Prodotti/Multifunzione"] .eds_template_Details_Article_Prodotti .cnt::after{border-bottom-color:#37c294;}
#Form[action*="/Prodotti/Multifunzione"] .eds_template_Details_Article_Prodotti .cnt h1,
#Form[action*="/Prodotti/Multifunzione"] .eds_template_Details_Article_Prodotti .cnt h2{color:#37c294;}
#Form[action*="/Prodotti/Multifunzione"] .eds_template_Details_Article_Prodotti .cnt .btn {background-color: #37c294;}
#Form[action*="/Prodotti/Multifunzione"] .eds_template_Details_Article_Prodotti .cnt .selectColor .color.sel::after { border:2px solid #37c294; }
#Form[action*="/Prodotti/Multifunzione"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne{background-color:#ebf9f4;}
#Form[action*="/Prodotti/Multifunzione"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual{background-color:#ebf9f4;}

#Form[action*="/Products/Coffee-line"] .ProductMenu,
#Form[action*="/Products/Coffee-line"] .ProductMenu::after{border-bottom-color:#ffb362;}
#Form[action*="/Products/Coffee-line"] .eds_template_Details_Article_Prodotti .BreadCrumb::after{background-color:#fff7ef;}
#Form[action*="/Products/Coffee-line"] .eds_template_Details_Article_Prodotti .cnt::after{border-bottom-color:#ffb362;}
#Form[action*="/Products/Coffee-line"] .eds_template_Details_Article_Prodotti .cnt h1,
#Form[action*="/Products/Coffee-line"] .eds_template_Details_Article_Prodotti .cnt h2{color:#ffb362;}
#Form[action*="/Products/Coffee-line"] .eds_template_Details_Article_Prodotti .cnt .btn {background-color:#ffb362;}
#Form[action*="/Products/Coffee-line"] .eds_template_Details_Article_Prodotti .cnt .selectColor .color.sel::after { border:2px solid #ffb362; }
#Form[action*="/Products/Coffee-line"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne{background-color:#fff7ef;}
#Form[action*="/Products/Coffee-line"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual{background-color:#fff7ef;}

#Form[action*="/Products/Tamper"] .ProductMenu,
#Form[action*="/Products/Tamper"] .ProductMenu::after{border-bottom-color:#ff5764;}
#Form[action*="/Products/Tamper"] .eds_template_Details_Article_Prodotti .BreadCrumb::after{background-color:#ffeeef;}
#Form[action*="/Products/Tamper"] .eds_template_Details_Article_Prodotti .cnt::after{border-bottom-color:#ff5764;}
#Form[action*="/Products/Tamper"] .eds_template_Details_Article_Prodotti .cnt h1,
#Form[action*="/Products/Tamper"] .eds_template_Details_Article_Prodotti .cnt h2{color:#ff5764;}
#Form[action*="/Products/Tamper"] .eds_template_Details_Article_Prodotti .cnt .btn {background-color: #ff5764;}
#Form[action*="/Products/Tamper"] .eds_template_Details_Article_Prodotti .cnt .selectColor .color.sel::after { border:2px solid #ff5764; }
#Form[action*="/Products/Tamper"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne{background-color:#ffeeef;}
#Form[action*="/Products/Tamper"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual{background-color:#ffeeef;}

#Form[action*="/Products/Cold-line"] .ProductMenu,
#Form[action*="/Products/Cold-line"] .ProductMenu::after{border-bottom-color:#4155be;}
#Form[action*="/Products/Cold-line"] .eds_template_Details_Article_Prodotti .BreadCrumb::after{background-color:#eceef8;}
#Form[action*="/Products/Cold-line"] .eds_template_Details_Article_Prodotti .cnt::after{border-bottom-color:#4155be;}
#Form[action*="/Products/Cold-line"] .eds_template_Details_Article_Prodotti .cnt h1,
#Form[action*="/Products/Cold-line"] .eds_template_Details_Article_Prodotti .cnt h2{color:#4155be;}
#Form[action*="/Products/Cold-line"] .eds_template_Details_Article_Prodotti .cnt .btn {background-color: #4155be;}
#Form[action*="/Products/Cold-line"] .eds_template_Details_Article_Prodotti .cnt .selectColor .color.sel::after { border:2px solid #4155be; }
#Form[action*="/Products/Cold-line"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne{background-color:#eceef8;}
#Form[action*="/Products/Cold-line"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual{background-color:#eceef8;}

#Form[action*="/Products/Multiple-set"] .ProductMenu,
#Form[action*="/Products/Multiple-set"] .ProductMenu::after{border-bottom-color:#37c294;}
#Form[action*="/Products/Multiple-set"] .eds_template_Details_Article_Prodotti .BreadCrumb::after{background-color:#ebf9f4;}
#Form[action*="/Products/Multiple-set"] .eds_template_Details_Article_Prodotti .cnt::after{border-bottom-color:#37c294;}
#Form[action*="/Products/Multiple-set"] .eds_template_Details_Article_Prodotti .cnt h1,
#Form[action*="/Products/Multiple-set"] .eds_template_Details_Article_Prodotti .cnt h2{color:#37c294;}
#Form[action*="/Products/Multiple-set"] .eds_template_Details_Article_Prodotti .cnt .btn {background-color: #37c294;}
#Form[action*="/Products/Multiple-set"] .eds_template_Details_Article_Prodotti .cnt .selectColor .color.sel::after { border:2px solid #37c294; }
#Form[action*="/Products/Multiple-set"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_BlogOne{background-color:#ebf9f4;}
#Form[action*="/Products/Multiple-set"] .eds_template_Details_Article_Prodotti .eds_GravityGallery_Visual{background-color:#ebf9f4;}



/*****************************************************************************/
/******************************* Template News *******************************/

/* List */
.eds_template_List_Article_News {
	margin-top: 50px;
	margin-bottom: 50px;
}

.eds_template_List_Article_News .article {
	border: 1px solid #e5e5e5;
	margin-bottom: 30px;
}

.eds_template_List_Article_News .article.event {
	background-color:#fff7ef;
}

.eds_template_List_Article_News .article .in_article_image {position:relative;}
.eds_template_List_Article_News .article .in_article_image a {
	display:block;
	height: 350px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	border-bottom:1px solid #e5e5e5;
}

.eds_template_List_Article_News .article .in_article_image a img {display:none;}


.eds_template_List_Article_News .article .in_article_image .date_box {
	position:absolute;
	bottom: 0;
	background-color:#ffffff;
	padding:5px 10px;
	font-size:12px;
}
.eds_template_List_Article_News .article .in_article_image .date_box.event {
	background-color:#fff7ef;
}

.eds_template_List_Article_News .article .in_article_image .date_box > i { padding:0 4px 0 0; }
.eds_template_List_Article_News .article .in_article_image .date_box > span span { padding:0 1px; }
.eds_template_List_Article_News .article .in_article_image .date_box .enddate::before{content:"/";}

.eds_template_List_Article_News .article .content { padding:0 15px; }

.eds_template_List_Article_News .article .content .title {font-size:24px;line-height:1em;margin-top:30px;margin-bottom:5px;font-weight:400;text-transform:uppercase;}
.eds_template_List_Article_News .article .content h3 { margin-top:0;margin-bottom:20px;text-transform:uppercase;font-size:16px;}

.eds_template_List_Article_News .article .content { min-height:165px;}

.eds_template_List_Article_News .article .btn { margin:0 15px 15px 15px;}




/* Details */
.eds_template_Details_Article_News {}

.eds_template_Details_Article_News .BreadCrumb {
	position: relative;
	display: none;
	margin-bottom:50px; 
}

.eds_template_Details_Article_News .BreadCrumb::before {
    content: "";
    position:absolute;
    width: 100vw;
    border-top: 4px solid #cddc39;
	border-top: 4px solid #ffb362;
    top:0px;
    left: 50%;
    margin-left: -50vw;
}

.eds_template_Details_Article_News .BreadCrumb::after {
	content: "";
	position: absolute;
	background-color: rgba(205,220,57,0.1);
	background-color: #fff7ef;
	width: 100vw;
	height: 100%;
	left: 50%;
	margin-left: -50vw;
	z-index: -1;
}

.eds_template_Details_Article_News .BreadCrumb .breadcrumb_item span {
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	padding: 5px;
	letter-spacing: 0.1em;
    word-spacing: 0.1em;
}

.eds_template_Details_Article_News .BreadCrumb .breadcrumb_item span a {
	display: inline-block;
}


.eds_template_Details_Article_News .publish_date,
.eds_template_Details_Article_News .stats { font-size:11px;padding-top: 20px;display: block}

.eds_template_Details_Article_News .edn_eventDetails {
	margin-top: 30px;
	font-size: 13px;
	background-color:#fff7ef;
	padding: 10px 15px;
}

.eds_template_Details_Article_News .edn_eventDetails .event_date .date { margin-right:15px; }

.eds_template_Details_Article_News .edn_eventDetails i { margin-right:4px; }



.eds_template_Details_Article_News h1 {
    line-height: 1em;
    margin-top: 30px;
    margin-bottom: 5px;
    font-weight: 400;
    text-transform: uppercase;
}


.eds_template_Details_Article_News h2 {
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 16px;
}


.eds_template_Details_Article_News .content {
	margin-top: 30px;
	line-height:1.4em;
}

.eds_template_Details_Article_News .social_buttons { margin-top:50px; }

/*.header-chamy {margin-top: -50px;}*/

#dnn_Header_full_page .Default .Normal {margin-top: 0;}

#chamy-wrapper {
	text-align: center;
	max-width: 1170px;
	margin: 0 auto;
}

#chamy-wrapper h1:after {content: none;}

#chamy-wrapper .testi {
	font-family: "faricy-new-web", sans-serif; 
	font-size:30px;
	line-height: 40px;
	font-weight: 400;
	text-transform: uppercase;	
	display: block;
	padding-bottom: 100px;
}

#chamy-wrapper .testi strong {
	font-weight: 700;
	color: #5da2a8;
}

#chamy-wrapper .chamy-circle {
	padding-top: 130px;
	height: 600px;
	width: 90%;
	margin: 0 auto;
	border: 0px solid #ccc;
	position: relative;
}


#chamy-wrapper .chamy-circle img {
	vertical-align: middle;
	max-width: 320px;
}

#chamy-wrapper .chamy-circle .line-text {
	position: absolute;
	font-family: "faricy-new-web", sans-serif;
	font-size:26px;
	line-height: 34px;
	font-weight: 400;
	text-transform: uppercase;	
}

#chamy-wrapper .chamy-circle .line-left {
	text-align: left;
	left: 5px;
}

#chamy-wrapper.ita .chamy-circle .line-left {
	text-align: left;
	left: -60px;
}

#chamy-wrapper .chamy-circle .line-right {
	text-align: right;
	right: -75px;
}

#chamy-wrapper .chamy-circle .line1 {
	top:0px;
}

#chamy-wrapper .chamy-circle .line2 {
	top:0px;
}

#chamy-wrapper .chamy-circle .line3 {
	top:120px;
	left: -50px;
}

#chamy-wrapper.ita .chamy-circle .line3 {
	
	left: -120px;
}

#chamy-wrapper .chamy-circle .line4 {
	top:120px;
	right: -80px;
}

#chamy-wrapper .chamy-circle .line5 {
    top: 285px;
    left: -125px;
}

#chamy-wrapper.ita .chamy-circle .line5 {
    left: -190px;
}

#chamy-wrapper .chamy-circle .line6 {
	top:258px;
	right: -130px;
}

#chamy-wrapper .chamy-circle .line7 {
	top:400px;
	left: 30px;
}

#chamy-wrapper.ita .chamy-circle .line7 {
	left: -95px;
}

#chamy-wrapper .chamy-circle .line8 {
	top:410px;
	right: -110px;
}

#chamy-wrapper.ita .chamy-circle .line8 {
	right: -55px;
}

#chamy-wrapper .chamy-circle .line9 {
	bottom:60px;
	left: 70px;
}

#chamy-wrapper.ita .chamy-circle .line9 {
	left: -50px;
}

#chamy-wrapper .chamy-circle .line10 {
	bottom:40px;
	right: -50px;
}

#chamy-wrapper .chamy-circle .line-text:after {
	border-left: 4px dashed #5da2a8;
	content: '';
    display: block;
    width: 1px;
    height: 100px;
    position: absolute;
}

#chamy-wrapper .chamy-circle .line1:after {
	right: -65px;
    top: 31px;
	-webkit-transform: rotate(-58deg);
    transform: rotate(-58deg);	
}

#chamy-wrapper .chamy-circle .line2:after {
	left: -52px;
    top: 21px;
	-webkit-transform: rotate(58deg);
    transform: rotate(58deg);	
}

#chamy-wrapper .chamy-circle .line3:after {
	right: -65px;
    top: 31px;
	-webkit-transform: rotate(-70deg);
    transform: rotate(-70deg);	
}

#chamy-wrapper .chamy-circle .line4:after {
	    left: -57px;
    top: 13px;
	-webkit-transform: rotate(65deg);
    transform: rotate(65deg);	
}

#chamy-wrapper .chamy-circle .line5:after {
	right: -74px;
    top: -33px;
	-webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);	
}

#chamy-wrapper .chamy-circle .line6:after {
	left: -79px;
    top: -6px;
	-webkit-transform: rotate(90deg);
    transform: rotate(90deg);	
}

#chamy-wrapper .chamy-circle .line7:after {
	    right: -67px;
    top: -47px;
	-webkit-transform: rotate(-104deg);
    transform: rotate(-104deg);	
}

#chamy-wrapper .chamy-circle .line8:after {
	    left: -65px;
    top: -52px;
	-webkit-transform: rotate(108deg);
    transform: rotate(108deg);	
}

#chamy-wrapper .chamy-circle .line9:after {
	    right: -65px;
    top: -58px;
	-webkit-transform: rotate(-118deg);
    transform: rotate(-118deg);	
}

#chamy-wrapper .chamy-circle .line10:after {
	left: -65px;
    top: -35px;
	-webkit-transform: rotate(110deg);
    transform: rotate(110deg);	
}

#chamy-wrapper .novisible {
	opacity: 0;
}

.chamy-link {
	display: block !important;
}

.chamy-link img {
	width: 16px;
}

.header-img-chamy {
	position: relative;
}


#dnn_Search .Default .Normal {margin: 0;}


#galleryHome .slide {
	position: relative;
}

#galleryHome .slick-dotted.slick-slider {margin-bottom: 0;}

#galleryHome .slide .image {
	width: 100%;
	height: 600px;
	position: relative;
	overflow: hidden
}

#galleryHome .slide .image img {
	display: block;
	  width: 100vw;
	  height: 600px;
  object-fit: cover;
}

#galleryHome .content-slide {
	position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
	top: 50%;
  	transform: translateY(-50%);
	z-index: 9;
	color: #fff;
}


#galleryHome .content-slide .text .subtitle,
#galleryHome .content-slide .text .title {
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.20em;
    word-spacing: 0.10em;
    margin-bottom: 20px;
}

#galleryHome .content-slide .text .subtitle {
	margin-bottom: 12px;
}

#galleryHome .content-slide .text .title {
	margin-top: 35px;
}

#galleryHome .content-slide .text .link {
	
}

#galleryHome .content-slide .text .font-orange {
	color: #ffb362;
}

#galleryHome .content-slide .text .font-green {
	color: #37c294;
}

#galleryHome .content-slide .text .font-red {
	color: #ff5764;
}

#galleryHome .content-slide .text .font-blue {
	color: #4155be;
}

#galleryHome .content-slide .text .link a {
	background-color: #fff;
	color: #4d4d4d;
    padding: 6px 16px;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    letter-spacing: 0.10em;
    word-spacing: 0.05em;
}

#galleryHome .content-slide .description {
    font-size: 96px;
    line-height: 1.1em;
    font-family: 'Cormorant Upright', serif;
    padding-top: 20px;
	margin-bottom: 140px;	
}

#galleryHome .content-slide .description.more-line {
	margin-bottom: 40px;	
}

#galleryHome .content-slide .description::before {
    content: "";
    position: absolute;
    width: 50vw;
    left: 0;
    height: 1px;
    background-color: #cccccc;
    margin-top: -15px;
}

#galleryHome .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-indent: -2000px;
    z-index: 14;
    width: 38px;
    height: 71px;
    background: transparent;
    text-decoration: none;
    color: transparent;
    display: inline-block;
}


#galleryHome .slick-arrow:before {
    content: '';
    width: 38px;
    height: 71px;
    background-size: 38px 71px;
    background-repeat: no-repeat;
    display: block;
    text-indent: 0;
}

#galleryHome .slick-next:before {
    background-image: url(/Portals/0/Images/arrow-next-white.png);
}

#galleryHome .slick-prev:before {
    background-image: url(/Portals/0/Images/arrow-prev-white.png);
}

#galleryHome .slick-prev {
    left: 110px;
}

#galleryHome .slick-next {
    right: 110px;
}

#galleryHome .slick-dots {
	position: absolute;
	bottom: 85px;
	left: calc((100% - 1170px) / 2 + 10px);
	z-index: 14;
	text-align: left;
}

#galleryHome .slick-dots li button,
#galleryHome .slick-dots li {
	padding: 0;
	width: 10px;
	height: 20px;
}

#galleryHome .slick-dots li button:before {
	font-size: 10px;
	width: 10px;
	height: 20px;
	color: #fff;
	opacity: 1;
}


#galleryHome .slick-dots li.slick-active button:before {
	color: #808080;
	opacity: 1;
}

.ryoma span,
.ryoma img {
	display: inline-block;
	vertical-align: top;
}

.ryoma img {
    max-height: 45px;
    margin-left: 50px;
}

.ryoma_image img {
	max-height: 70px;
	margin-left: 5px;
}

@media only screen and (max-width:1530px) {
	#chamy-wrapper .chamy-circle img {
		width: 360px;
	}
	
	#galleryHome .slick-prev {
    	left: 50px;
	}

	#galleryHome .slick-next {
		right: 50px;
	}
}

@media only screen and (max-width:1470px) {
	#chamy-wrapper .chamy-circle img {
		width: 300px;
	}
}

@media only screen and (max-width:1350px) {
	
	#chamy-wrapper .chamy-circle {width: 70%}
	
	#chamy-wrapper .chamy-circle img {
		width: 260px;
		padding-top: 40px;
	}
	
	#chamy-wrapper .chamy-circle .line-text {
		font-size: 22px;
		line-height: 30px;
	}
	
	#galleryHome .slick-prev {
    	left: 10px;
	}

	#galleryHome .slick-next {
		right: 10px;
	}
}

@media only screen and (max-width:1200px) {

	
	.chamy-link .hide-text {
		display: none;
	}	
	
	
	#chamy-wrapper .chamy-circle .line-text {
		font-size: 19px;
		line-height: 25px;
	}
	
	#galleryHome .slide .image,
	#galleryHome .slide .image img{
		height: 450px;
	}
	
	#galleryHome .content-slide .description {
		font-size: 75px;
	}
	
	#galleryHome .slick-dots {
		left: calc((100% - 992px) / 2 + 20px);
		bottom: 25px;
	}
	
	#galleryHome .content-slide .description {
		margin-bottom: 80px !important;
	}
	
}

@media only screen and (max-width:1125px) {
	#chamy-wrapper .chamy-circle img {
		width: 220px;
		padding-top: 40px;
	}
}

@media only screen and (max-width:1023px) {
	
	#chamy-wrapper .chamy-circle {
		width: 90%;
		padding-top: 20px;
	}

	#chamy-wrapper .testi {padding-bottom: 0;}
	
	#chamy-wrapper .chamy-circle img {
		width: 100%;
		padding-top: 0px;
		margin-bottom: 40px;
	}	
	
	#chamy-wrapper .chamy-circle .line-text,
	#chamy-wrapper.ita .chamy-circle .line-text {
		position: relative;
		left: inherit;
		right: inherit;
		top: inherit;
		bottom: inherit;
		text-align: center;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	#chamy-wrapper .chamy-circle .line-text:after {content: none;}
}

@media only screen and (max-width:1900px) {
	
	.eds_template_Details_Article_Prodotti .cnt .image img {
		max-height:544px;
	}

}





@media only screen and (max-width:1024px) {
	
	.Default .Normal {margin: 35px 0 15px 0;}

}

@media only screen and (max-width:991px) {
	#dnn_Search .input {display: none;}
	
	.brand { padding-top: 7px;}
	
	header.fixed  #dnn_dnnLOGO_imgLogo {width: 100%;}
	
	.eds_news_BlogOne [class*="_article_list_wrapper"] .col-md-12,
	.eds_news_Visual [class*="_article_list_wrapper"] .col-md-12  {width: 50%;float: left;}
	
	/*.eds_template_TemplatedMenu_CategoriesMenu_Home {margin-top: -50px;}*/
	.Default .Normal {margin: 20px 0;}
	
	.cta a.more {margin-bottom: 20px;}
}

@media only screen and (max-width:992px) {
	#galleryHome .slick-dots {
		left: calc((100% - 750px) / 2 + 10px);
	}	
}

@media only screen and (max-width:768px) {
	
	#slideshow .slide,
	#slideshow {height: 300px;}
	
	.eds_template_Details_Article_Company h2,
	.eds_template_Details_Article_Company h1,
	.eds_template_Details_Article_Company p {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	header.fixed #dnn_dnnLOGO_imgLogo {padding-top: 0;}
	
	#galleryHome .slide .image,
	#galleryHome .slide .image img{
		height: 400px;
	}
	
	#galleryHome .content-slide .description {
		font-size: 65px;
	}
	
	#galleryHome .slick-dots {
		left: 20px;
		bottom: 10px;
	}
	
	#galleryHome .content-slide .description {
		margin-bottom: 40px !important;
	}

}

@media only screen and (max-width: 767px) {
	
	
	.navbar-left, .navbar-right {
		display: inline-block;
		width: inherit;
		
	}
	
	.navbar-left {
		float:none;
		text-align:right;
		padding-left: 18px;
	}
	.navbar-right ul.language {float:right;padding-left: 18px;}
	
	.navbar-right { float:right;text-align:left;  }
	
	.navbar-left a, .navbar-right a {
    	padding: 15px 0;
	}
	
	.nav>li>a{padding:15px 0;}
	
	
	.navbar-left #dnn_Search { display:none; }
	
	.brand {  float:left; max-width: 100px; padding-top: 7px;}
	
	

	
	.footer { text-align:center; }
	.footer table { text-align:center; width:100%; margin-bottom:10px; }
	.footer table tr td:first-child { display:none; }
	.footer table i { display: none; }
	
	.eds_template_Details_Article_Prodotti .cnt .selectColor {margin-left: auto;margin-right: auto;}
	.eds_template_Details_Article_Prodotti .cnt .content-detail {text-align: center;}
	
	[class*="col-md-6"] .dnnFormAndList .dnnFormItem:nth-child(-n+4),
	[class*="col-md-6"] .dnnFormAndList .dnnFormItem textarea {width: 100%}
	
	.dnnActions li {margin-right: 0;}
	
	.eds_template_Details_Article_Prodotti .cnt .social_buttons {
		width: 50%;
		margin: 0 auto;
		padding-top: 0;
	}
	
	#galleryHome .slide .image,
	#galleryHome .slide .image img{
		height: 350px;
	}
	
	#galleryHome .content-slide .description {
		font-size: 45px;
		width: 60%;
	}
	
	#galleryHome .content-slide .text .subtitle, 
	#galleryHome .content-slide .text .title {
		font-size: 11px;
	}
	
	#galleryHome .slick-arrow {display: none !important;}
	
	#galleryHome .content-slide .text .link {margin-top: 30px;}
	
	#galleryHome .content-slide .text .title {margin-top: 15px;}
	
}

@media only screen and (max-width:640px) {
	
	.eds_template_Details_Article_Prodotti .cnt .social_buttons {
		width: 60%;
	}

}


@media only screen and (max-width: 414px) {
	.brand {  padding-top: 12px;}
	.eds_news_BlogOne [class*="_article_list_wrapper"] .col-md-12 {width: 100%;float: none;}
	.eds_news_BlogOne [class*="_article_list_wrapper"] .col-md-12.slick-slide {float: left;}
	.eds_news_Visual [class*="_article_list_wrapper"] .col-md-12 {width: 100%;float: none;}
	.eds_news_Visual [class*="_article_list_wrapper"] .col-md-12.slick-slide {float: left;}
	.ProductMenu {padding-bottom: 12px;}
	.ProductMenu a {padding-bottom: 2px;padding-top: 14px;}
	.ProductMenu .sep,
	.eds_news_BlogOne .child_categories .category_sep,
	.eds_news_Visual .child_categories .category_sep  {display: none;}
	
	.eds_news_BlogOne .macroCategory,
	.eds_news_Visual .macroCategory {padding: 30px 10px;}
	
	.eds_news_BlogOne [class*="_article_list_wrapper"] .product .content,
	.eds_news_Visual [class*="_article_list_wrapper"] .product .content  {text-align: center;}
	
	#slideshow .slide,
	#slideshow {height: 220px;}
	#slideshow .slide .container .description {font-size: 65px;}
	
	.ModEasyDNNmapsC,
	.edMaps_google {height: 180px !important;}
	
	.eds_template_Details_Article_Prodotti .cnt .social_buttons {
		width: 100%;
		margin: 0 auto;
		
	}
	
	#Form[action*="/en-us/"] .navbar-left a, .navbar-right a {font-size: 11px;}
	
	#Chamy {margin-left: 9px;}
	
	.brand {
		padding-top: 0;
		position: absolute;
		top:16px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	
	.navbar-left,
	.navbar-right {
		margin-top: 22px;
	}
	
	.video-youtube iframe {
		width: 100% !important;
	}
	
}

@media only screen and (max-width: 375px) {
	
	
	
	.navbar-left a, .navbar-right a {font-size: 9px;}
	.navbar-left {padding-left: 10px;}
	
	#slideshow .slide,
	#slideshow {height: 180px;}
	#slideshow .slide .container .description {font-size: 45px;}
	.slick-next {
		right: 0px;
	}
	
	.DnnModule-DNN_HTML .NoTitle h1 {
		font-size: 58px;
	}
}
