/*!
Theme Name: enne effe
Theme URI: http://underscores.me/
Author: Bitdesign
Author URI: http://www.brandingbox.it
Description: Description
Version: 1.3.9
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bitdesign-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

enne effe is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# slider
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Archive
# Infinite scroll
# Media
	## Captions
	## Galleries
#Call to Action
#HOVER + CSS3
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
.site-branding h1.site-title{color:#0079bf;font-size: 18px;font-weight:400;padding:32px 18px;margin: 0;}
.site-branding div.site-title{color:#0079bf;font-size: 18px;font-weight:400;padding:32px 18px;margin: 0;}
.site-branding div.site-titleFooter{color:#0079bf;font-size: 18px;font-weight:400;padding:32px 18px;margin: 0;}
body,
button,
input,
select,
optgroup,
textarea {
	font-family: 'PT Sans', sans-serif;
	font-size:20px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
	/*line-height: 1.5;*/
}



p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.clear{clear:both;}
html {
	box-sizing: border-box;
}
.edit-link{width: 100px;text-align: center;background: #CCC;border-radius: 6px;margin: 10px;float: right;}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}


body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}
.site-footer{background:#fafafa;padding: 40px 0;}
.Foo_pIVA p{width: 70%;float:left;}
.Foo_pIVA{max-width: 1100px;margin:0 auto;border-top: 1px solid #e4e4e4;margin-top: 20px;}
.Foo_pIVA .Foo_call{float:right;}
.FOO_cont{float:left;}
.Foo_pIVA .Foo_imgF {cursor:pointer;float:left;margin-top:15px;width:45px;}
.Foo_pIVA .Foo_imgF img{width:42px;padding: 4px;}
.FOO_cont p{cursor:pointer;background:#0079c1;color:#FFF;text-align: center;text-transform:uppercase;padding:10px 0;border-radius:100px;width: 210px;margin-right: 20px;border: 1px solid #0079c1;}
.SIbrandingLfooter{float: left;width:auto;}
.site-branding .SIbrandingLfooter img{height: auto;width:140px;top:2px;}
.site-titleFooter{float: left;}
/*--------------------------------------------------------------
# Sliders modifiche
--------------------------------------------------------------*/
/* primo slider in home che mostra i prodotti scelti da pannello */
#home_slider li.bestOne{position: relative;overflow: hidden;height:344px;}
#home_slider li.bestOne .img_sliderProd{width:50%;height:100%; background-size: cover!important;}
#home_slider li.bestOne img.newmoon{width:70%;height: 100%;position: absolute;z-index: 4;right:0;top:0;}
#home_slider li.bestOne div.info_prodottoSlider{position: absolute;z-index:5;width:45%;top: 0;right:17px;left: auto;text-align: left;}
#home_slider li.bestOne div.aggettivo{width: auto;margin:30px 0 0 0; background: #FFF;text-align: left;font-size: 22px;font-weight: 700;text-transform: uppercase;padding: 5px 10px;float: left;}
#home_slider li.bestOne div.nomeprodotto{font-size: 35px;line-height: 37px;color:#FFF;text-transform:uppercase;padding-bottom: 20px;margin:20px 0 15px 0;border-bottom: 1px solid #FFF;width: 90%;}
#home_slider li.bestOne div.descr_prod{font-size: 19px;color: #FFF;line-height: 24px;}
#home_slider li.bestOne div.link_prodSlide{margin-top: 20px;text-transform:uppercase;font-weight: 700;font-size:15px;line-height:25px;padding:5px 25px;color:#FFF;float: left;border-radius:100px;}
/* secondo slider in home che mostra le categorie */
.carousel2 ul{background:#f0f0f0;}
.carousel2 ul li{max-width: 800px!important;}
.carousel2 ul li img{display: block;}
.slide2productsreal{padding-bottom:50px;}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: none;
	border-radius: 22px;
	width: 100%;
	background: #f0f0f0;
	padding:15px 0 15px 10px;
	margin: 17px 0;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}
.Cont_form{max-width: 800px;width:100%;margin:0 auto 88px;padding-top:70px;}
.CA_L{float:left;width:48%;}
.CA_R{float:right;width:48%;}
.privacyCONTATTI{margin-bottom: 17px;}
.privacyCONTATTI input{width:20px;height:20px;float:left;}
.privacyCONTATTI p{float:left;width: 80%;margin: -4px 11px;font-size: 15px; line-height: 20px; }

.g-recaptcha{max-width:304px;width:100%;float:left;}
.submitCONTATTI{max-width:280px;width:100%;float:left;}
.submitCONTATTI input{cursor:pointer;width: 100%;background: #f39610;border: none;padding: 25px 0;font-size: 25px;color: #FFF;margin-left: 50px;border-radius: 20px;}
.privacyCONTATTI .radioLeft {float: left; margin-top: 15px; margin-left: 20px; width: 100px;}
.privacyCONTATTI .radioLeft p { margin-top: 0px; width: 30px;}
.backhome{max-width: 275px; width:100%;margin: 30px auto;text-align: center;}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*ARANCIO: :#ed7c12;*/
/*AZZURRO: :#0079c1;*/
.site-branding{max-width:1100px;width:100%;margin: 0 auto;}
.site-branding img{width:auto;height:45px;float: left;margin-top: 6px;}
.site-branding p{width:auto;float: left;color:#ed7c12;font-size: 16px;font-weight:700;margin-left: 20px;}
.site-branding p span{color:#0079c1}
.SIbrandingL{float: left;width:auto;}
.SIbrandingR{float: right;width:auto;}
.SIbrandingR img{float: left;width: auto;max-height: 90px;display: block;height: auto;margin: 10px 0px;}
img.holm-laue-logo{border-left: 1px solid #ccc;}
.SIbrandingL img, .SIbrandingL h1.site-title, .SIbrandingL div.site-title{float: left;position: relative;}
.SIbrandingL img{height: auto;width:140px;top:2px;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;}
.SIbrandingL img:hover{    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);}
#masthead{background:#FFF;width:100%;}
.head_top{height:575px;width:100%;position:relative;z-index: 13;}
.head_topINS{max-width:1100px;margin:0 auto;width:95%;height: 100%;position: relative;z-index: 20;}
.head_topINS a{text-decoration: none;}
.trasp_top{width:100%;position: absolute;z-index: 10;top:0;height: 380px;background: linear-gradient(to bottom, #001b5c 12%, transparent 78%);}
.head_home{background-size: cover!important;}
.video_home {width: 100%; position: absolute;height: 100%;}
.head_page{background-size: cover!important;}
.intro_into_site{color: #FFF;position: relative;top: 70px;z-index: 10;text-align: center;max-width: 800px;margin:0 auto 0;}
.intro_into_site .target{background:#FFF; color:#0079bf;max-width: 275px;width:90%;margin: 0 auto;border-radius: 25px;}
.intro_into_site h1{font-size:68px;line-height:75px;margin-bottom: 20px;margin-top: 15px;}
.intro_into_site h2{font-size:30px;line-height:40px;border-top: 1px solid #ffffff;padding-top: 30px;}
.intro_into_site .location_company{font-size:30px;line-height:40px;font-weight:400;text-transform: capitalize; border-top: 1px solid #ffffff;padding-top: 30px;}
.intro_into_siteHOME{color: #FFF;position: relative;margin: 0;top: 50px;z-index: 10;text-align: left;max-width:440px;}
.intro_into_siteHOME h2#h2home {margin-top: 0;font-size:54px;line-height:55px;border-top: none;padding-top:0px;text-align: left;}
.intro_into_siteHOME h2#h2home span{font-size:23px;font-weight:400;}
.intro_into_siteHOME div.HM_button_top{max-width:300px;width:90%;border-radius:100px;padding:5px 0;background:#ed7c12;color:#FFF;text-transform:uppercase;text-align:center;}

.PG_contatti.phone{width:275px;margin:0 auto;border-radius: 100px;background:url(images/icon_phoneW.png)no-repeat center left 17px #0079bf;color:#FFF;border:1px solid #0079bf;text-decoration:none;padding:14px 0 14px 82px;text-transform:uppercase;font-size: 25px;line-height: 26px;text-align: left;}
.PG_contatti.phone:hover{color: #0079bf;}
.phone .miniP{font-size:15px;margin:0;padding:12px 0 0 0;line-height: 16px;}

.PG_contatti.phone.desktop{display: block;}
.PG_contatti.phone.mobile{display: none;}

@media screen and (max-width: 984px){
	.PG_contatti.phone.desktop{display: none;}
	.PG_contatti.phone.mobile{display: block;}
	.PG_contatti.phone {padding: 0px 0 10px 82px;}
}

/*--------------------------------------------------------------
# Top Pages
--------------------------------------------------------------*/
.pages_top{position: relative;z-index: 10;text-align:center;color: #FFF;}
/* single */
.single_top{position: relative;z-index: 10;color: #FFF;}
.single_top h1{font-size: 50px;line-height: 64px;}
.single_top h2{font-size: 20px;line-height: 26px;font-weight: 400;max-width:435px;}
.part_txt{float: left;width:50%; margin-top: 40px}
.part_img_product{position:absolute;z-index:30;bottom:0px;right:0;left:auto;max-width:500px;width:100%;}
.part_img_product img{width:100%;}
.prod_breadcrumps{height: 62px;width:100%;background:#f0f0f0;}
.INStop_half_moon{width:100%;height:100%;position: absolute;top: 0;z-index: 1;}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #0079bf;
	text-decoration:none;
}

/*a:visited {
	color: #0079bf;
}*/

a:hover, a:focus, a:active {

}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}
.content-area a{color: #0079bf;}
.content-area a:hover{text-decoration:underline!important;}
.site-branding a{color:#ed7c12;}
.content-area #main #sedeINS .divided a{color:#FFF;}
/*--------------------------------------------------------------
## Menus: main and submenu;
--------------------------------------------------------------*/
/* ------ MENU MOBILE ------ */
#ENNEEFFE_MenuMobile{display:none;}
#ENNEEFFE_MenuMobile p{font-size: 13px;line-height: normal;padding:0;margin:3px;color: #0079bf;}
#ENNEEFFE_MenuMobile #menuTop_mobile{display:none;}
#mobile_logo{float: left;margin-right: 15px;}
#menu-mobile-icon{float: right;margin:10px 15px 0 0;}
#mobile_logo img{width: auto;display: block;height: 45px;margin: 3px 0 0 3px;}

@media screen and (max-width: 984px){
#ENNEEFFE_MenuMobile{display:block;}
#masthead, #site-navigation, .line_bottom_menu{display: none;}
}
@media screen and (min-width: 984px){

}

/* ------ submenu ------ */
.main-navigation ul ul.sub-menu {/*box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left;*/position: absolute;top:64px;z-index: 999;width: 100%;background: #FFF;left: 0;display: none;color:#333333;padding: 15px 0;}
.main-navigation ul ul.sub-menu li.cat_submenu{float: left;width: 22%;margin: 20px 1.5%;padding:0!important;position: relative;border-bottom: none !important;margin-bottom: 0;}
.main-navigation ul ul.sub-menu a{color:#333;}
.main-navigation ul ul.sub-menu li.cat_submenu .css_trasparenza{background:linear-gradient(to right, #000 1%, transparent 70%);width:100%;height:100%;position:absolute;z-index:19;}
.main-navigation ul ul.sub-menu li.cat_submenu p{position: absolute;bottom: 0;left: 20px;color: #FFF;text-transform: initial;line-height: 20px;z-index: 20;font-weight:400;}
.main-navigation ul ul.sub-menu li.cat_submenu img{width:100%;display: block;}
.main-navigation ul ul.sub-menu img#punt_Vmenu{position: absolute;top: -13px;left: 319px;width: 30px;z-index: 10000;}
.main-navigation ul ul.sub-menu div#payoff_boumatic{text-align: center;background: url(images/logo_boumatic.png)no-repeat center left;width:100%;max-width: 600px;margin: 25px auto 0;padding: 5px 0;background-size: 150px;}
.main-navigation ul ul.sub-menu div#payoff_boumatic p{color: #f69528;font-size: 17px;line-height: 27px;text-transform: initial;padding-left:160px;margin: 15px 0;}
/* -------------------- */

.main-navigation {
	/*clear: both;
	display: block;
	float: left;*/
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	color:#FFF;
	text-transform:uppercase;
	position: relative;
	z-index: 100;
}
#primary{position: relative;z-index:13;background:#FFF;top: 25px;}
#primary-menu li{border-bottom:8px solid transparent;}
.line_bottom_menu{border-top: 1px solid #FFF;position: relative;z-index:11;top: -4px;}
#primary-menu  li.current-menu-item {border-bottom: 8px solid #FFF;}
.main-navigation ul {
	/*display: none;*/
	list-style: none;
	margin: 0;
	padding-left: 0;
}




.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

/*.main-navigation ul ul a {
	width: 200px;
}*/

/*.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}*/

.main-navigation li {
	float: left;
	/*position: relative;*/
	padding: 17px 12px;
}
.main-navigation li:nth-child(1){padding: 17px 12px 17px 0!important;}
.main-navigation li:nth-child(6){
	background: #0079bf;
	border-radius: 100px;
	padding: 8px 15px;
	margin-top: 8px;
	margin-left: 15px;
	border-bottom: none !important;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color:#FFF;
	font-size:18px;
	font-weight:700;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

/*@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul#primary-menu {
		display: block;
	}
}*/

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.content-area{max-width:1100px;width:100%;margin: 0 auto;}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*---------------------------------
# HOME PAGE
------------------------------------*/
.HM_page .HM_news{background:#f0f0f0; z-index: 1000; position: relative;}
.HM_page .HM_news .HM_newstitle {float: left;width:175px;color:#0079bf;padding:20px 0;font-weight:700;font-size:25px;}
.HM_page .HM_news .HM_newsbody{float: left;width:auto;font-size:19px;font-weight: 400;padding-top: 20px;}
.HM_page .slide1products{font-size: 70px;line-height: normal;text-align: center;background: #FFF;}
.HM_page .slide1products .slide1productsreal{padding-top: 20px;}
.HM_page .HM_tts{max-width:825px;margin: 0 auto;}
.HM_page .HM_tts h2{text-align:center;font-size:40px; line-height:40px; font-weight:700;margin: 90px auto 70px;max-width:700px;}



.site-main.content-area .NoiVoi{text-align: center;}
.site-main.content-area .NoiVoi h2{font-size: 40px;line-height: 40px;font-weight: 700;margin: 120px 0 30px 0;}
.site-main.content-area .NoiVoi p{font-size:20px; line-height: 23px;margin: 0 0 50px 0;}
.site-main.content-area .NoiVoi iframe{width: 100%;}
.site-main.content-area .NoiVoi iframe.iframeDesktop{display: block;}
.site-main.content-area .NoiVoi iframe.iframeMobile{display: none;}
@media screen and (max-width: 700px){
	.site-main.content-area .NoiVoi iframe.iframeDesktop{display: none;}
	.site-main.content-area .NoiVoi iframe.iframeMobile{display: block;}
}


.HM_storia{width:100%;}
.HM_storia .HM_IMG_storia{width:45%;float:left;}
.HM_storia .HM_IMG_storia img{width:100%;}
.HM_storia .HM_DESC_storia{width:45%;float:right;}
.HM_storia .HM_DESC_storia .name_az{font-weight:700;font-size:42px;line-height:44px;}
.HM_storia .HM_DESC_storia p{font-size: 19px;}
.HM_storia .HM_DESC_storia .HM_boxazzurro {padding: 20px;background:#0079bf;color:#FFF;font-size: 26px;line-height:30px;font-weight:700;}
.HM_storia .HM_DESC_storia .HM_boxazzurro p{font-size:26px;margin: 0;}
.HM_storia .HM_DESC_storia .HM_boxazzurro div{font-size:15px;color:#0079bf;background:#FFF;max-width: 270px;width:100%;border-radius:100px;margin:20px auto 0; padding:5px 0;text-align:center;}

.HM_page .slide2categories {background:#f0f0f0;position: relative;margin-top: 123px;}
.HM_page .slide2categories h3{text-align: center;max-width:730px;margin: 0 auto;color:#0079bf;font-weight:700;font-size: 40px;line-height:41px;padding:90px 0 0px;}

.HM_Front-productBK{height: 650px;background:url(images/home_hendmetrix.jpg) no-repeat top 194px left 0 #f0f0f0;background-size: cover;}
.HM_page .HM_Front-product{max-width:835px;width:100%;background:#FFF;margin:0 auto;position: relative;z-index: 100;padding-bottom:30px;}
.HM_page .HM_Front-product h2{padding: 90px 0;font-size: 50px;line-height: 50px;font-weight: 700;width: 76%;margin: 0 auto;text-align: center;color: #0079bf;}
.HM_page .HM_Front-product p{width: 90%;margin: 0 auto;text-align: center;}
.HM_page .HM_Front-product ul{margin: 0;padding:0;}
.HM_page .HM_Front-product ul li{margin: 0;padding:0;}
.HM_page .HM_Front-product .btt_hmtix{max-width:370px;width:90%;border-radius:100px;margin:30px auto 0;padding:15px 0;text-align:center;color:#FFF;background:#0079bf;text-transform:uppercase;font-size:23px;}


.HM_page .HM_Front-product_icons{position: relative;top: -67px;max-width: 1100px;margin: 0 auto;width: 95%;}
.HM_page .HM_Front-product_icons ul{margin:0;padding:0;}
.HM_page .HM_Front-product_icons li{width: 25%;float: left;text-align: center;list-style: none;padding-top: 165px;}
.HM_page .HM_Front-product_icons li:nth-child(1){background:url(images/icon_ul_li1.png)no-repeat top;}
.HM_page .HM_Front-product_icons li:nth-child(2){background:url(images/icon_ul_li2.png)no-repeat top;}
.HM_page .HM_Front-product_icons li:nth-child(3){background:url(images/icon_ul_li3.png)no-repeat top;}
.HM_page .HM_Front-product_icons li:nth-child(4){background:url(images/icon_ul_li4.png)no-repeat top;}

/*--------------------------------------------------------------
# Content posts (products)
--------------------------------------------------------------*/

.Prodotti_all{margin-top:50px;}
.partL{float:left;width:50%;}
.partR{float:right;width:50%;}
.partR .partRboxblu{background:#0079c1;margin-top:138px;}
.partL .descr_intro{width: 80%;margin: 0 auto;}
.partR .part_insideB{color:#FFF;padding:40px 0;width:80%;margin:0 auto;font-size:40px;line-height:50px;font-weight:700;}
.partR .drop-Box{max-width: 70%;margin: 20% auto 0;background: url(images/icon_drop.png)no-repeat center left;padding:10px 0px 10px 70px;font-size: 18px;font-weight: 700;}
.entry-content .tab_exec{max-width: 800px;width:95%;margin:0 auto;padding:75px 0;}
.entry-content .tab_exec .tab_title{color:#0078c0;font-size: 25px;font-weight: 700;position: relative;cursor:pointer;}
.entry-content .tab_exec .color_gray{background:#f0f0f0;}
.entry-content .tab_exec .color_white{background:#fbfbfb;}
.entry-content .tab_exec .caratteristichedi{padding: 40px 0 40px 40px;font-size: 25px;font-weight: 700;color:#0078c0;}
.entry-content .tab_exec .caratteristichedi span{color:#ed7c12;}
.divInside{padding:40px;}
.tab_text{display:none;}
.tab_textINS{float:left;width:60%;}
.tab_img{float:left;width:40%;}
.entry-content .tab_exec img.open_closeIMG{position:absolute;right: 18px;top: 36px;width:38px;}
.divInside2{width:85%;margin:0 auto;padding:40px 0;}


/*--------------------------------------------------------------
# Archive posts (products boumatic/holmelaue)
--------------------------------------------------------------*/
.ARCh_page{padding:20px 060px;}
.ARCh_product{width:31.3%;margin:1% 1% 40px 1%;float:left;}
.ARCh_product .ARChcontIMG{max-width:350px;width:100%; height:323px;text-align: center;position: relative;}
.ARCh_product .ARChcontIMG img{width: 90%;height:auto; position: absolute;bottom: 0px;margin: 0 auto;left: 0;right: 0;}
.ARCh_product .ARCh_specprod{text-align:center;}
.ARCh_product .ARCh_specprod h3{color: #000;font-size: 23px;margin:30px 0;min-height: 60px;}
.ARCh_product .ARCh_specprod p{color:#666666;font-size:17px;line-height:29px;min-height: 120px;}
.ARCh_product .ARCh_ORlink{background:url(images/icon_arrowOr.png)no-repeat center right 8px;width:250px;margin:0 auto;color:#f69528;}
.logo_testataArch{position:absolute;bottom:-23px;left:0;right:0;margin:0 auto;width: auto;height: 45px;}

/*--------------------------------------------------------------
## Posts and pages GENERICHE G_
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post,
.page {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em auto 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.G_floL50{float: left;width:50%;}
.G_floR50{float: right;width:50%;}
.G_ins90{width:90%;margin:0 auto;}
.G_relative{position:relative;}
.G_floR100{width:100%;}

/*--------------------------------------------------------------
## Page: storie di successo (page as archive);
--------------------------------------------------------------*/
.art_sing{margin-bottom: 15px; padding: 10px; width: 98%; position: relative;}
.art_sing a{text-decoration: none;color: initial;}
.art_sing a:hover{text-decoration: none!important;color: #0079bf}
.cont_txt_ext_art .cont_arti_home a:hover{text-decoration: none;}
.art_sing:hover .txt_ext_art{color: #0079bf}
.cont_arti_home:hover {color: #0079bf}
.imm_art {width: 50%; float: left; }
.txt_ext_art{width: 50%; float: left; position: relative;}
.cont_txt_ext_art{position: absolute; top: 50%; transform: translateY(6%); text-align: left; margin-left: 30px;}
.tit_arti_home{font-size: 28px; color: #232323; font-weight: bold; line-height: 33px; padding-bottom:10px;}
.cont_arti_home{font-size: 1em; color: #232323; line-height: 28px; font-weight: 400;}
.cont_arti_homeMOBILE{display:none; font-size: 1em; color: #232323; line-height: 28px; font-weight: 400;}
/*--------
## Single: storie di successo (interna)
----------*/
.SdS_all {max-width:900px;width:90%;margin:0 auto 30px;}
.SdS_allINS{width:90%;margin:0 auto;}
.SdS_all h2{color:#0079c1;font-size:30px;line-height:40px;font-weight:400;}
.SdS_all .entry-content .space_img{width:100%;position:relative;margin: 60px 0;}
.SdS_all .entry-content .space_img img{display:block;width:100%;}
.SdS_all .entry-content .space_img  .trasp{width:100%;position:absolute;bottom:0;left:0;height:100%;background:linear-gradient(to top, #000 1%, transparent 46%);}
.SdS_all .num_successo{background:url(images/bk_successo.png) no-repeat top 0 left 80px #0079bf;min-height:354px;width:100%;color:#FFF;}
.SdS_all .success_inside{float: right;max-width: 400px;width:100%;margin: 45px 80px 0 0;}
.SdS_all .success_inside ul{list-style:none;padding:0;}
.SdS_all .etichett{position: absolute;z-index:20;bottom: 30px;text-align:left;color:#FFF;background:url(images/icon_drop.png)no-repeat left;padding: 10px 0 10px 65px;left: 0;right: 0;width: 92%;margin: 0 0 0 60px;}
.SdS_all iframe{width:100%;height:600px;border:none;}
.SdS_all .sds_gallery ul{padding: 0;list-style: none;margin:0;}
.SdS_all .sds_gallery ul li{width:24.66%;float: left;margin: 2px;}
.SdS_all .sds_gallery ul li img{width: 100%;display:block;}
.SdS_all .sds_gallery ul li:nth-child(1){margin-left:0;}
.SdS_all .sds_gallery ul li:nth-child(4){margin-right:0;}
.SdS_all .sds_gallery ul li:nth-child(8){margin-right:0;}
.SdS_all .sds_gallery ul li:nth-child(12){margin-right:0;}
.virtual_tourD{margin: 60px 0 40px;text-align: center;}
.virtual_tourD h2{font-size: 40px; text-align: center;max-width: 500px;margin: 15px auto 30px;}
.virtual_tourD img{width:71px;}
.virtual_tourM{display:none;height:310px;width: 100%;position:relative;margin: 40px auto; }
.virtual_tourM img{width:71px;position: absolute;top:-10px;left:0;right:0;margin:0 auto;}
.virtual_tourM h2{position: absolute;left: 0;right: 0;margin: 0px auto;text-align: center;width: 80%;color: #FFF;top: 100px;}
.vtour_trap{background:linear-gradient(to bottom, #001b5c 1%, transparent 100%); height:100%; }

.virtual_tourM .butto_explore_vt{color:#FFF;text-transform:uppercase;background:#0079bf;max-width: 200px;width:90%;margin: 0 auto; position:absolute;bottom:55px;left:0;right:0;padding:5px;text-align:center;}

/*------------
## Form page (contatti)
--------------*/
.ContactUs{max-width:1100px;width:100%;margin:0 auto;position:relative;}
img.cow_iconTopPage{position:absolute;right:0;left:0; top:-75px;margin: 0 auto;width:142px!important;z-index: 10;}
.sede{max-width:1000px;width: 100%;background:#0079bf;color:#FFF;margin: 0 auto;}
.sedeINS{max-width:800px;width: 100%;margin:0 auto;padding:23px 0;font-size: 20px;}
.sede .divided{width:33.3%;float: left;}
.sede .divided div{margin-bottom:23px;font-size: 25px;}
.sede .divided a{color:#FFF;text-decoration:none;}
.ContactUs h2{text-align: center;color:#0079bf;font-size:50px;font-weight:700;line-height:60px;margin:70px 0 100px;}
.ContactUs h2 span{color:#ed7c12;}
.ContactUs img{width:100%;display: block;}
.img_az{width: 100%;position:relative;margin-bottom: 30px;}
.content{max-width: 1100px;margin: 0 auto;text-align: center;font-size: 30px;line-height: 44px;padding:40px 0;}
/*------------
## Pag. Aumenta le performances
--------------*/
.AAP_page .boxes_row1{padding: 0 0 30px;}
.AAP_page .boxes_row{padding: 30px 0;}
.AAP_page .boxes_column{margin-bottom: 70px;}
.AAP_page img.img_aap{padding-bottom: 40px;}
.rect_ora{position: absolute;bottom: 0;width: 250px;height: 170px;background:#ed7c12;right: 0;color: #FFF;padding: 7% 7%;font-size: 25px;line-height: 30px;font-weight: 700;}
.rect_blu{position: absolute;bottom: 0;width: 250px;height: 170px;background:#0079bf;left: 0;color: #FFF;padding: 7% 7%;font-size: 25px;line-height: 30px;font-weight: 700;}
.first_dislivel{margin-top: -130px;z-index: 12;}

/*------------
## Pag. SINGLE AS Aumenta le performances
--------------*/
.boxes_row1 h2, .boxes_row h2{margin:0;font-size:30px;}
.boxes_row1 h3, .boxes_row h3{font-size: 18px;margin: 10px 0 20px 0;}
.boxes_row1 p, .boxes_row p{font-size:18px;line-height:30px;margin: 0 0 20px 0;}
.orange h2, .orange h3{color:#ed7c12;}
.blue h2, .blue h3{color:#0079bf;}
.G_floR100 .G_ins90{text-align: center;max-width: 850px;padding: 40px 0;border-bottom: 1px solid #ccc;margin-bottom: 30px;}

.G_ins90 h2{margin-bottom: 25px;}
.gallery_prod ul li{position: relative;float: left;width: 100px;margin: 20px;list-style:none}
.gallery_prod li{width:100%;}
/*------------
## Pag. Azienda
--------------*/
.PG_azienda .testo1{width: 95%;max-width: 1000px;margin: 60px auto;}
.PG_azienda .testo1 h2{font-weight: 700;font-size: 50px;line-height:60px;color: #009fe3;text-align: center;max-width: 800px;width: 90%;margin: 0 auto;}
.PG_azienda .testo1 h3{font-weight: 700;font-size: 40px;line-height:50px;color: #009fe3;text-align: left;width: 100%;margin: 60px 0 30px;}
.PG_azienda .testo1 .column2{margin: 50px 0 90px;color: #00365f;width: 100%;-moz-column-count: 2;-moz-column-gap: 70px;-webkit-column-count: 2;-webkit-column-gap: 70px;-ms-column-count: 2;-ms-column-gap: 70px;column-count: 2;column-gap: 70px;}
.PG_azienda .testo1 .column2 p{margin-top:0 ;}
.PG_azienda .one_reference .referenza{max-width: 800px;margin: 60px auto 120px;}
.PG_azienda .one_reference .avatar{max-width:105px;margin: 0 auto; width:100%;border-radius: 100px;overflow: hidden;}
.PG_azienda .one_reference .avatar img{width:100%;height:auto;display: block;}
.PG_azienda .one_reference .referenza p{font-size: 32px;line-height:40px;font-weight: 700; width: 80%;margin: 20px auto;text-align:center;}
.PG_azienda .one_reference .azienda, .one_reference .luogo{text-align:center;font-size: 25px;line-height: 40px;color: #0079c1;}
.PG_azienda .BKpg_azienda{background:url(images/enneeffe_azienda.jpg)no-repeat!important; background-size:cover!important;}
.PG_azienda .opacity_azi_BACK{width: 100%;background:linear-gradient(to top, #000 1%, transparent 90%);;height: 100%;position: absolute;}






/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
/*--------------------------------------------------------------
## Call to Action
--------------------------------------------------------------*/
.all_gray100{width:100%;background:linear-gradient(to bottom, #FFF 70%, #fafafa 70%);margin-top: 60px;}
.divOrang{max-width:1100px;width:100%;margin:0 auto 0px;padding-bottom:50px;position:relative;background:#ed7c12;color:#FFF;text-align:center;font-weight:bold;}
.divOrangINS{max-width:870px;margin:0 auto;padding:70px 0 35px;position: relative;z-index: 3;}
.divOrangINS h2{font-size:30px;line-height:32px;margin:0;}
.divOrangINS p{font-size:40px;line-height:53px;margin:0;}
img.cow_icon{position:absolute;z-index: 14;right:0;left:0; top:-75px;margin: 0 auto;width:142px;}
.CTA_buttons{max-width:560px;width:100%;margin: 0 auto;position: relative;z-index: 3;}
.CTA_buttons .write{float:left;width:250px;border-radius: 100px;background:url(images/icon_letterO.png)no-repeat center left 42px #FFF;color:#ed7c12;border:1px solid #FFF;padding:20px 0 20px 33px;text-transform:uppercase;font-size: 25px;line-height: 32px;margin:0;}
.CTA_buttons .phone{float:right;width:275px;border-radius: 100px;background:url(images/icon_phoneW.png)no-repeat center left 17px #0079bf;color:#FFF;border:1px solid #0079bf;padding:20px 0 20px 33px;text-transform:uppercase;font-size: 25px;line-height: 32px;margin:0;}
.CTA_buttons .phone .miniP{font-size:15px;margin:0;padding:12px 0 0 0;line-height: 16px;text-transform: uppercase;}
.CTA_buttons .write:hover{color: #FFF}

.CTA_buttons .phone.ID{padding: 22px 0 22px 74px;text-align: left;font-size: 25px;}
.CTA_buttons .phone.ID:hover{color: #ed7c11;}
.CTA_buttons .phone.mobile{display: none;}

.CTA_buttons.orange .phone:hover{color: #0079bf;}

.divOrang.noCow{background:#0079bf;}
.divOrang.noCow .CTA_buttons .phone{background:url(images/icon_phoneW.png)no-repeat center left 17px #ed7c11;border:1px solid #FFF;font-size: 26px;text-align: left;padding: 20px 0 20px 81px;}
.divOrang.noCow .CTA_buttons .phone:hover{background:url(images/icon_phoneC.png)no-repeat center left 17px #FFF;color:#ed7c11 ;}
.divOrang.noCow .CTA_buttons .phone:hover p{color:#ed7c11;}

@media screen and (max-width: 800px){
	.divOrang.noCow .CTA_buttons .phone {padding: 3px 0 10px 81px;}
	.CTA_buttons .phone.mobile{display: block;}
	.CTA_buttons.orange .phone{padding: 4px 0 13px 80px;text-align: left;line-height: 25px;}
	.CTA_buttons .phone.desktop{display: none;}
}


/*
azzurro: 0079bf
arancio:  #ed7c11;
*/
/*--------------------------------------------------------------
## HOVER + CSS3
--------------------------------------------------------------
orange:#ed7c12;
blu:#0079bf;
------------*/
#primary-menu li:hover{border-bottom: 8px solid #FFF;}
.head_topINS a:hover{text-decoration:none;}
#menu-item-47:hover{background:#FFF;color: #0079bf}
#menu-item-47:hover a{color: #0079bf}
.CTA_buttons .write:hover{background:url(images/icon_letterW.png)no-repeat center left 42px #f08929;}
.CTA_buttons .write:hover p{color:#FFF;font-size:28px;}
.phone:hover{background:url(images/icon_phoneB.png)no-repeat center left 17px #FFF;}
.phone:hover p{color:#0079bf;}
.Foo_pIVA img:hover{width:45px;}
.FOO_cont p:hover{background:#FFF;color:#0079c1;}
.ARCh_ORlink:hover{background:url(images/icon_arrowOr.png)no-repeat center right 0px;}
.ARCh_product a:hover{text-decoration:none!important}
.submitCONTATTI input:hover{background:#ed7c12;color:#FFF;}
/* +++CSS3+++ */
.sede .divided a{position: relative;}
.sede .divided a::after {content: '';position: absolute;width: 100%;transform: scaleX(0);height: 4px;bottom: 0;left: 0;background-color: #FFF;transform-origin: bottom right;transition: transform 0.25s ease-out;}
.sede .divided a:hover::after {transform: scaleX(1);transform-origin: bottom left;}

.site-branding a{position: relative;}
.site-branding a::after {content: '';position: absolute;width: 100%;transform: scaleX(0);height:2px;bottom: 0;left: 0;background-color: #ed7c12;transform-origin: bottom right;transition: transform 0.25s ease-out;}
.site-branding a:hover::after {transform: scaleX(1);transform-origin: bottom left;}


.backhome p{position: relative;}
.backhome p::after {content: '';position: absolute;width: 100%;transform: scaleX(0);height:3px;bottom: 0;left: 0;background-color: #0079bf;transform-origin: bottom right;transition: transform 0.25s ease-out;}
.backhome p:hover::after {transform: scaleX(1);transform-origin: bottom left;}


.open_closeIMG, .write, .phone, .Foo_pIVA img, .FOO_cont p,#menu-item-47, .ARCh_ORlink,
#primary-menu li, a, .submitCONTATTI input {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.head_page404{max-height:300px;background:#0079bf; }
.not_found404 img{max-width: 500px;width: 90%;margin: 0 auto;}

/* da eliminare quando rimettiamo online imp. ovini caprini e raschiatori x pulizia */
.main-navigation ul ul.sub-menu li.cat_submenu {width: 30.3%;height: 125px;overflow: hidden;}

/* BANNER COOKIES - sovrascrivo classi del plugin 
#moove_gdpr_cookie_info_bar {min-height: 50px!important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {padding-top: 5px!important; padding-bottom: 5px!important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	font-size: 12px!important; font-weight: 400!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	color: #f49712!important; border-radius: none!important; padding: 0px!important; background-color: #202020!important; 
}
*/
/* Form di richiesta della Brochure/Catalogo */
.bottonOpenForm {margin-top: -100px; margin-bottom: 100px; margin-left: auto; margin-right: auto; border: 1px solid #ed7c12; width: 300px; background: #ed7c12; text-align: center;color: #ffffff; font-size: 25px; padding: 20px 0px; border-radius: 40px; cursor: pointer;}
.bottonOpenForm:hover  {background-color: #ffffff; color: #ed7c12} 

#formBrochure {display: none;}

.Cont_form.brochure {margin-top: -100px;}
/* linkare le testate dei prodotti a siti esterni  */
.linked_pages{width: 100%;height: 100%;position: absolute;z-index:99;top: 0;left: 0;right: 0;}
.readmore_external{background: #1670ac;float: left;padding: 10px 30px;border: 2px solid #4a97cd;border-radius: 4px;}

@media screen and (max-width: 984px){
	.readmore_external{padding: 10px;font-size: 16px;}
}


/* video home */
.video_home_nuovo{top: 0px;position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
.video_home_nuovo iframe{left: 0;top: 0;height: 100%;width: 100%;position: absolute;}


/* PAGINA DI CATEGORIA ROBOTICA  */

.extend_Robotica{width: 100%;}
.extend_Robotica .robotica_box_sx{float: left;width: 48%;}
.extend_Robotica .robotica_box_dx{float: right;width: 48%;}
.extend_Robotica .robotica_box_sx img, 
.extend_Robotica .robotica_box_dx img{width: 100%;}
.extend_Robotica .margin_extra{margin-top: 100px;}


.gemini { text-align: center;}
.gemini img {width: 350px;}
.gemini img.logo {width: 300px; margin-top: 30px;}
.gemini p {font-size: 22px; margin-bottom: 10px;}
.gemini-grey {text-align: center; background: #eaeaea; padding: 40px 0px; margin: 40px 0px 0px 0px;}
.gemini-grey p span {font-weight: 700; color: #E27112; font-size: 22px;}
.gemini-grey .contBotton {max-width: 650px; margin: 50px auto 0px auto;}
.gemini-grey .contBotton, .contContentGemini {display: block;}
.gemini-grey .contBotton .bottonLeft {width: 200px; height: 45px; float: left; margin-right: 15px; cursor: pointer;}
.gemini-grey .contBotton .bottonLeft#contGUpLogo {background: url('images/B1_gemini-up.png') no-repeat; background-size: 200px 45px;}
.gemini-grey .contBotton .bottonLeft#contGUpLogo:hover {background: url('images/B2_gemini-up.png') no-repeat; background-size: 200px 45px;}
.gemini-grey .contBotton .bottonLeft#contGUpPlusLogo {background: url('images/B1_gemini-up-plus.png') no-repeat; background-size: 200px 45px;}
.gemini-grey .contBotton .bottonLeft#contGUpPlusLogo:hover {background: url('images/B2_gemini-up-plus.png') no-repeat; background-size: 200px 45px;}
.gemini-grey .contBotton .bottonLeft#contGUpMaxLogo {background: url('images/B1_gemini-up-max.png') no-repeat; background-size: 200px 45px;}
.gemini-grey .contBotton .bottonLeft#contGUpMaxLogo:hover {background: url('images/B2_gemini-max.png') no-repeat; background-size: 200px 45px;}

.contContentGemini {background: #f9f9f9; min-height: 400px; display: none;}
.contContentGemini .content {max-width: 650px; margin: 0px auto; text-align: left;}
.contContentGemini .content p {font-size: 15px; padding: 20px 30px; line-height: 25px;}

.roboticaGeminiMob {margin-top: 0px; display:none;}
.roboticaGeminiMob .tab_exec .divInside .logo {width: 220px; margin: 0 auto;}
.roboticaGeminiMob .tab_exec .divInside {padding: 25px 0 20px}
.roboticaGeminiMob .tab_exec {width: 100%}

.head_topINS.robotica {margin-top: 70px;}
.novitaGeminiUp {background: #f3f3f3; text-align: center; padding: 30px 0px; margin: 100px auto 50px auto; max-width: 600px; position: relative;}
.novitaGeminiUp .logo {width: 184px; position: absolute; top:-30px; margin: 0 auto; left: 0px; right: 0px;}
.novitaGeminiUp p  {padding: 0px; font-size: 25px; margin: 0px;}

.roboticaIntro{width: 95%; max-width: 1200px; margin: 30px auto;}
.roboticaIntro p{margin: 0 0 25px 0;}
.roboticaIntro.column {padding:0 0 60px; font-size:20px;line-height:32px; color:#333333;
		width:100%; -moz-column-count: 2; -moz-column-gap: 60px; -webkit-column-count:2; 
		-webkit-column-gap: 60px; -ms-column-count:2; -ms-column-gap: 60px; 
		column-count: 2; column-gap: 60px;}

.entry-content.addingToProduct .tab_exec{padding: 0;}
.openBroc_extra  #richiediBrochure{margin-top: 90px;}	

.title_robotDoppioSingolo h2{width: 100%;text-align: center;color:#ba8045;font-size: 22px;line-height: 28px;font-weight: bold;margin: 0 0 60px 0;}

	
@media screen and (max-width: 800px){
		#richiediBrochure{margin: 30px auto;}
		.roboticaIntro.column{width: 85%;-moz-column-count: inherit;-moz-column-gap: inherit;
										-webkit-column-count: inherit;-webkit-column-gap: inherit;
										-ms-column-count: inherit;-ms-column-gap: inherit;column-count: inherit;
										column-gap: inherit;text-align: inherit;margin: 50px auto 0;padding-bottom: 20px;}
		figure.robotica_box_sx, figure.robotica_box_dx{max-width: 400px;}
		.extend_Robotica .margin_extra {margin-top: 20px;padding: 20px 0 0 0;}
}


@media screen and (max-width: 690px){
	.extend_Robotica .robotica_box_sx {float: none;width: 90%;margin: 30px auto;}
	.extend_Robotica .robotica_box_dx {float: none;width: 90%;margin: 30px auto;}
	.gallery_prod ul{padding: 0;margin: 0;}
	.gallery_prod ul li {width: 30%;margin: 5px;}
}



