/* TOP MENU LOGO*/
#menu-item-3829 a, #menu-item-33075 a, #menu-item-3846 a, #menu-item-35704 a, #menu-item-26770 a, #menu-item-35716 a{
  cursor: default;}

#logo {
    background-image: url('/wp-content/uploads/2023/05/logo-objectway-web.png');
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}

/*DYNAMIC logo part*/
#header-outer #logo img,
#header-outer .logo-spacing img {
    padding-top: 14px;
    padding-left: 68px;
}

/*shadow header*/
body.material #header-outer[data-header-resize="0"]:not([data-format="left-header"]):not(.scrolled-down):not(.fixed-menu), body.material #header-outer[data-header-resize="1"]:not([data-format="left-header"]):not(.scrolled-down):not(.small-nav), body[data-hhun="1"].material #header-outer[data-header-resize="0"][data-remove-fixed="0"]:not([data-format="left-header"]):not(.scrolled-down):not(.fixed-menu).invisible {
  	box-shadow: 0 3px 45px rgba(0,0,0,0.15) !important;
	}


.sub-menu.tracked-pos a:hover {
	color: #444444 !important;}


/*@font-face{font-family:'Glyphicons Halflings';
	src:url(fonts/glyphicons-halflings-regular.eot);
	src:url(fonts/glyphicons-halflings-regular.eot?#iefix)
	format("embedded-opentype"),url(fonts/glyphicons-halflings-regular.woff2)
	format("woff2"),url(fonts/glyphicons-halflings-regular.woff)
	format("woff"),url(fonts/glyphicons-halflings-regular.ttf)
	format("truetype"),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)format("svg")}

	.glyphicon{
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale}

.glyphicon-asterisk:before{content:"\e170"}*/


#header-outer nav>ul>.megamenu>ul>li:not(:first-child) {
	border-left: 1px solid #EAEAEA;
}


/* differentiate current page menu */
#header-outer nav > ul > .megamenu > ul ul li a:hover {
filter: contrast(1.2);
}
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a {
    background-color: rgba(2, 219,68,0.5) !important;
}
/* -- */


/* OFF CANVAS MENU */

	.off-canvas-menu-container .ow-menu-subheader { /* offcanvas descriptions */
		display: none !important;
	}

	.off-canvas-menu-container .menu-item-31 ul li:last-child,
	.off-canvas-menu-container .menu-item-81 ul li:last-child,
	.off-canvas-menu-container .menu-item-504 ul li:last-child,
	.off-canvas-menu-container .menu-item-110 ul li:last-child,
	.off-canvas-menu-container .menu-item-141 ul li:last-child { /* offcanvas submenu */
		margin-bottom:  30px !important;
	}


	body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .menu-item-1761>a {
		  color: rgba(255,255,255,0.4) !important;
	}

	body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .menu-item-1761>a:after {
		  -webkit-transform: scaleX(0) !important;
		  transform: scaleX(0) !important;
	}
	body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .menu-item-1762>a:after::hover {
		  -webkit-transform: scaleX(1) !important;
		  transform: scaleX(1) !important;
	}

	nav ul.sf-menu>li>a>span {
		border-bottom: 2px transparent;
		transition: border-bottom-color 0.3s;
	}

	nav ul.sf-menu>li>a>span:hover {
		border-bottom: 2px solid var(--ow-color-primary-accent);
	}


/*Secondary menù - submenu*/
  #header-secondary-outer .sf-menu li ul {
  background-color: #000 !important;}

  body[data-header-color=light]:not([data-header-format=left-header]) #header-outer:not(.transparent) .sf-menu>li ul {
      border-top: none;}

  #header-secondary-outer ul > li:not(.megamenu) .sfHover > a, #header-secondary-outer ul > li:not(.megamenu) ul a:hover, #header-secondary-outer ul > li:not(.megamenu) ul a:focus{    background-color: #000 !important;}

  #header-secondary-outer .ow-secondary-menu-item .menu-title-text:hover {
          color: #fff !important;}

  #header-secondary-outer .ow-secondary-menu-item ul li.ow-submenu-secondary:hover {
          color: #02db44 !important;
          text-decoration: underline !important;
          text-decoration-thickness: 2px;
          text-underline-offset: 3px;}



@media only screen and (min-width: 1030px) { /* see theme offcanvas breakpoint */

/* TOP secondary menu */

	body.material #header-secondary-outer { /* menu bar */
	  	border: 1px solid transparent;
		background-color: #000;}

	body.material #header-secondary-outer nav > .sf-menu { /* menu items container */
		margin-right: 0;
		padding: 10px 0 0 0;
	}

	#header-secondary-outer .sf-menu li {
		padding-left: 20px;
	}

/*	replace-menu-item-5188 .menu-item-15847
	replace-menu-item-1777 .menu-item-15849
	replace-menu-item-1778 .menu-item-15851
*/

	#header-secondary-outer .ow-secondary-menu-item .menu-title-text
	 {
		/*#header-secondary-outer .menu-item-15847 .menu-title-text,
	#header-secondary-outer .menu-item-15849 .menu-title-text,
	#header-secondary-outer .menu-item-15851 .menu-title-text*/

		_font-size: 12px !important;
		color: #FFFFFF;
	}

	#header-secondary-outer .ow-secondary-menu-item :hover {
		/*#header-secondary-outer .menu-item-15847 :hover,
	#header-secondary-outer .menu-item-15849 :hover,
	#header-secondary-outer .menu-item-15851 :hover*/
		color: #02db44 !important;
	}



/* MAIN NAV and MEGAMENU */
	.menu-title-text { /*every menu item*/
		font-size: 15px;
		line-height: 130%;
		color: #444444;
    font-weight: 200;
    font-family: faktsoft;}

	#menu-item-1201 ul>li>ul>li .menu-title-text,
	#menu-item-1680 ul>li>ul>li .menu-title-text
	  { /*solo sottomenu Solutions*/
		font-size: 1.15vw;
	}

	 /* box megamenu bianco */
	#header-outer nav > ul > .megamenu > .sub-menu
	 {
	    background-color: #fff;
		padding: 60px 30px;
	    position: absolute;
	    margin-top: 10px;
	}

	#header-outer nav > .sf-menu > .menu-item-141 > .sub-menu {
		/* this is the lang selector */
		margin-left: -70px;
		background-color: #fff;
		padding: 60px 30px;
	    position: absolute;
	    margin-top: 10px;
	}

	/* languages menu box */
	#header-outer nav > ul > .megamenu.menu-item-1760 > .sub-menu,
	#header-outer nav > ul > .megamenu.menu-item-1769 > .sub-menu
	{
	  	width: 20%;
	 	margin-left: 80%;
	}
	body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu.menu-item-1760 > ul ul .current-menu-item > a ,
	body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu.menu-item-1769 > ul ul .current-menu-item > a {
			background-color: transparent !important; /* selected language */
		}
	body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu.menu-item-1760 > ul ul .current-menu-item > a .menu-title-text,
	body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu.menu-item-1769 > ul ul .current-menu-item > a .menu-title-text {
		color: var(--ow-color-primary-accent); /* selected language */
		font-weight: 900;
	}



	/* all megamenu items */


	#header-outer nav >ul >.megamenu >ul >li {
		padding-right: 30px;
	}

	/* small desc col 1 */
	#header-outer .sf-menu li ul li.menu-item a .item_desc,
	#slide-out-widget-area .inner .off-canvas-menu-container li a .item_desc {
	    font-size: 12px;
	    line-height: 150%;
		color: #909090;
		padding-top: 15px;
		padding-right: 10%;
	}


	.ow-menu-subheader .menu-title-text,
	#menu-item-6874 .menu-title-text,
	#menu-item-1224 .menu-title-text,
	#menu-item-1681 .menu-title-text,
	#menu-item-1699 .menu-title-text,
  #menu-item-4272 .menu-title-text
   { /* megamenu desc title */
		font-size: 24px !important;
		pointer-events: none;
		color: #444444;
	}
}



@media only screen and (max-width: 1029px) { /* see theme offcanvas breakpoint-1 */
	.slide_out_area_close .close-wrap .close-line, #search-outer .close-wrap .close-line, #top .slide-out-widget-area-toggle .close-line, .style_slide_in_click .close-cart .close-line, .nectar-close-btn .close-line {
 		background: var(--ow-color-bg-dark);
 	}

	#header-outer .sf-menu li ul li a .item_desc,
	#slide-out-widget-area .inner .off-canvas-menu-container li a .item_desc {
		padding-right: 30px !important;
	}

	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li.menu-item-866 a,
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li.menu-item-1078 a {
		display:none;
	}

	body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .sub-menu .menu-item-866.nectar-extra-menu-item-spacing,
	body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .sub-menu .menu-item-1078.nectar-extra-menu-item-spacing {
		margin-top:0;
	}

	/* secondary menu */

	body.material #header-secondary-outer {
	  	border: 1px solid transparent;
		background-color: #000;
	}
	body.material #header-secondary-outer nav > .sf-menu { /* secondary menu items wrapper */
		margin-right: 8%;
	}
	#header-secondary-outer nav .sf-menu>li>a { /* secondary menu items */
		color: #FFFFFF;
	}
	#header-secondary-outer nav .sf-menu>li>a:hover {
		color: #f2c500;
	}
}



@media only screen and (min-width: 1000px) {

body #slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-family: "faktsoft" !important;
    font-weight: 200;}

#header-outer[data-full-width="true"] header > .container {
	  padding: 0 90px;
}
}



@media only screen and (max-width: 999px) {

  /*sottilineature voci menù*/
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container li a::after{
  /*transform-origin: left;
  pointer-events: none;
  bottom: -2px;
  -webkit-transition: -webkit-transform .37s cubic-bezier(.52,.01,.16,1);
  transition: transform .37s cubic-bezier(.52,.01,.16,1);
  border-color: #fff;*/
  display: none !important;}

  #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li a::after{
    transform-origin: left;
    pointer-events: none;
    bottom: -2px;
    -webkit-transition: -webkit-transform .37s cubic-bezier(.52,.01,.16,1);
    transition: transform .37s cubic-bezier(.52,.01,.16,1);
    border-color: #fff;}

  body #slide-out-widget-area .inner .off-canvas-menu-container li a {
      font-size: 25px !important;
      line-height: 140% !important;
      font-family: "faktsoft" !important;
      font-weight: 200;}

  #slide-out-widget-area .mobile-only {
        display: block;
        margin-right: 20px;}

    /*DYNAMIC logo part*/
    #header-outer #logo img,
    #header-outer .logo-spacing img {
        padding-top: 12px;
        padding-left: 61px;
    }
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 31px !important;
    }
    /* -- */


	body.material #header-secondary-outer nav > .sf-menu { /* secondary menu items wrapper */
		margin-right: 0;
	}

	body #slide-out-widget-area .inner .off-canvas-menu-container li a {
  	font-size: 31px !important;
  	line-height: 45px !important;
	font-family: Comfortaa;
	}
	#slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li a {
  	font-size: 20px !important;
  	line-height: 26px !important;
	}

	.off-canvas-menu-container .secondary-header-items{
		border-top: 1px solid;
		padding-top: 25px;
	}
	.off-canvas-menu-container .secondary-header-items span.menu-item-text {
 		line-height: 110% !important;
 	   	font-size: 18px !important;
	}

}

@media only screen and (max-width: 690px) {

/*body #slide-out-widget-area .inner .off-canvas-menu-container li a {
  	font-size: 25px !important;
  	line-height: 140% !important;
	font-family: Comfortaa;
	}*/

	#slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li a {
  	font-size: 16px !important;
  	line-height: 26px !important;
	}
}


@media only screen and (min-width: 1250px) {
	#menu-item-1201 ul>li>ul>li .menu-title-text,
	#menu-item-1680 ul>li>ul>li .menu-title-text { /* solo sottomenu Solutions */
		font-size: 15px;
	}
}




@media only screen and (min-width: 1400px) {
	#header-outer nav>ul>.megamenu>ul>li:first-child { /*first column*/
		width: 40%;
	}
	#header-outer nav>ul>.megamenu>ul>li:nth-child(2),
	#header-outer nav>ul>.megamenu>ul>li:nth-child(3) {
		width: 30%;
	}
}
