/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Text Domain: salient-child
Version: 1.0
*/

body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area {
	max-width:1800px !important;
}
/*#header-outer .menu-item-361[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a, #header-outer #top .sf-menu .menu-item-361[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a, #header-outer.transparent nav > ul.sf-menu .menu-item.menu-item-361[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a, #header-outer.transparent #top nav > ul.sf-menu .menu-item.menu-item-361[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a {
	color:white !important;
}*/
#header-outer .menu-item-361[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a, #header-outer #top .sf-menu .menu-item-361[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a, #header-outer.transparent nav > ul.sf-menu .menu-item.menu-item-361[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a, #header-outer.transparent #top nav > ul.sf-menu .menu-item.menu-item-361[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]) > a,
#header-outer .menu-item-361[class*="menu-item-btn-style-button"] > a:hover, #header-outer #top nav .sf-menu li.menu-item.menu-item-361[class*="menu-item-btn-style-button"] > a:hover, #header-outer #top nav .sf-menu li.menu-item.sfHover:not(#social-in-menu).menu-item-361[class*="menu-item-btn-style-button"] > a:hover,
#search-outer #search input[type="text"],
.material #search-outer #search .span_12 span {
	color:white !important;
}
.nectar-cta .link_wrap {
    color: inherit;
    padding: 10px 20px !important;
	text-transform:uppercase !important;
}
.nectar-cta .link_wrap a {
	font-size: 18px !important;
	font-family: Funnel Display !important;
}
body[data-button-style^="rounded"] input[type=submit] {
	font-family: Funnel Sans !important;
	text-transform:uppercase;
}
.about-home .nectar-cta {
	display:inline-block;
}
/*#header-outer.scrolling #top nav > ul > li > a, #header-outer.scrolling #top nav ul #search-btn a span,
#header-outer #top nav ul .slide-out-widget-area-toggle a:hover span {
	color:black !important;
}*/
#header-outer.scrolling #top .slide-out-widget-area-toggle a .lines-button:after,
#header-outer.scrolling #top .slide-out-widget-area-toggle a .lines-button:before,
#header-outer #top .slide-out-widget-area-toggle a .lines:after,
#header-outer #top .slide-out-widget-area-toggle a .lines:before {
	background-color: black;
}
.nectar-post-grid-item__meta-wrap {
	display:none;
}

body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a {
	font-size:35px;
}
.material #header-outer #search-outer:before {
	background-color:#005040;
}
/*#header-outer .menu-item-361[class*="menu-item-btn-style-button"] > a:hover, #header-outer #top nav .sf-menu li.menu-item.menu-item-361[class*="menu-item-btn-style-button"] > a:hover, #header-outer #top nav .sf-menu li.menu-item.sfHover:not(#social-in-menu).menu-item-361[class*="menu-item-btn-style-button"] > a:hover {
	color:white !important
}*/
#brands img {
	width: auto !important;
}
body .nectar-milestone .subject {
	font-size:21px !important;
}
.blog-recent[data-style=default] .col .post-header h3 {
	font-size:21px !important;
	color:black !important;
}
.excerpt {
	font-size: 16px;
    line-height: 1.4;
}
.home .blog-recent .col .post-header h3 a {
	color:black !important;
}
#header-outer[data-box-shadow="large"], body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="0"]:not(.transparent):not(.invisible) {
	box-shadow: none;
}
.product-tab {
	max-width:1000px;
	margin:0 auto;
}
.product-video {
	min-height:600px;
}
.nectar-scrolling-tabs.font_size_45px .tab-nav-heading {
	padding-bottom:20px !important;
}
.mini-container {
	max-width:900px;
	margin:0 auto;
}
.medium-container {
	max-width:1200px;
	margin:0 auto;
}
.breadcrumbs {
	background-color:#EDEDED;
	text-align:center;
	padding: 10px;
}
.breadcrumbs .container-breadcrumbs {
	max-width:1560px;
	width:100%;
	margin:0 auto !important;
}
p.white-text, .white-text p {
	color:white !important;
}
p.small-paragraph, .small-paragraph p  {
	font-size:18px;
	line-height:1.4em;
}
.bg-img .column-image-bg {
	background-size:cover !important;
}
.nectar-fancy-box[data-style="parallax_hover"] .bg-img:after {
	background: #005140 !important;
background: linear-gradient(0deg, rgba(0, 81, 64, 1) 0%, rgba(0, 81, 64, 0) 100%) !important;
}
.container-archive {
	max-width:1560px;
	width:100%;
	margin:0 auto;
	padding:0 40px;
	    display: flex;
    gap: 20px;
    align-items: flex-start;
}
aside.sidebar {
	background-color:#EDEDED;
	padding:30px;
	width:25%;
}
aside.sidebar h4 {
	margin-bottom:20px;
}
.main-products {
	width:75%;
}
.famiglie-list li {
	list-style: none !important;
}
.famiglie-list > li {
	margin-bottom:10px;
}
.famiglie-list li .category-container {
	display: flex;
    justify-content: space-between;
	margin-bottom:15px;
}
.famiglie-list li .category-container a {
	font-size:18px !important;
	padding-right: 10px;
	line-height: 1.4em;
}
.famiglie-list li .category-container .toggle {
	font-size:27px;
}
.famiglie-list {
	margin-left:0;
}
.famiglie-list li a, .product-item h5 a, a.page-link, .breadcrumbs .container-breadcrumbs a {
	color:#121212;
}
.child-famiglie {
	margin-bottom:20px;
	margin-top: -15px;
}
.child-famiglie li a {
	font-size:16px
}
.famiglia-link.active-subcat {
	font-weight:bold;
}
.product-categories span {
	color:#005140;
	font-size:14px;
	font-weight:600;
}
.products-grid {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:20px;
}
.products-grid .product-item .product-thumb img {
	border: 1px solid #8C8C8C;
    border-radius: 0;
	width: 100%;
    height: auto;
    padding: 22px 0;
}
.products-grid .product-item .product-thumb {
	margin-bottom:0;
}
.product-item h5 {
	margin-top:0;
}
.product-categories {
	line-height: 20px;
	color:#005140
}
#pagination-container {
	margin-top:40px;
	text-align:center;
	display: flex;
    justify-content: center;
	margin-bottom:40px;
}
#pagination-container a.page-link  {
	background-color:#EDEDED;
	color:black;
	height: 40px;
    width: 40px;
    padding-top: 3px;
	margin-right: 5px;
}
#pagination-container a.page-link.active-page {
	background-color:#00271C;
	color:white;
}
.title-archive-product {
	text-align:center;
	margin-bottom:50px;
}
#ajax-content-wrap .nectar-cta[data-style=text-reveal-wave][data-using-bg=true] .link_wrap {
	border-radius:0 !important;
}
.nectar-flickity[data-controls=touch_total] .visualized-total {
	background-color:rgba(225,225,225,0.5)
}
.nectar-flickity[data-controls=touch_total] .visualized-total span {
	background-color:#05FFB5;
}
#footer-outer #footer-widgets .col p {
	font-size:18px !important;
}
.z-index-2 {
	z-index:2 !important;
}
.why-choose, .video-funzionamento-macchina {
	width:1700px;
	margin:0 auto !important;
}
.video-funzionamento-macchina {
	margin-top:100px !important;
	margin-bottom:120px !important;
}
.span_12.dark .nectar_video_lightbox path {
	fill:#fff;
}
.wpcf7 form .row-contact {
	display:flex;
	gap:20px;
}
.wpcf7 form .row-contact .col {
	margin:0 !important;
}


form input[type="submit"] {
	text-transform:uppercase;
	font-size:16px;
	padding:10px 20px !important;
}

#contact-macchina #contact-form-macchina input[type="submit"] {
	background-color:#05ffb5;
	color:#00271c;
	border-radius:0 !important;
	text-transform:uppercase;
	font-size:16px;
	padding:10px 20px !important;
}
.form-light input[type=date],
.form-light input[type=email],
.form-light input[type=number],
.form-light input[type=password],
.form-light input[type=search],
.form-light input[type=tel],
.form-light input[type=text],
.form-light input[type=url],
.form-light select,
.form-light textarea {
	background-color:white;
	color:black !important;
	margin-bottom:15px;
	border-radius:0;
}
.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border-radius:0 !important;
}
.form-light ::placeholder {
	color:gray !important;
}
.form-light input[type=submit] {
	background-color: #005140 !important;
	border-radius:0 !important;
}
.nectar-fancy-ul[data-list-icon=dot] ul li:before {
	height: 10px;
    width: 10px;
    background-color: #005140;
    color: #005140;
}
.wpcf7-list-item {
	margin-left:0 !important;
}
.text-green {
	color: #005140;
}
#dettagli-macchina .nectar-flickity[data-controls=touch_total] .visualized-total span {
	background-color:#005140;
}
#dettagli-macchina .nectar-flickity[data-controls=touch_total] .visualized-total {
	background-color: rgba(0, 0, 0, 0.3);
}
.material .tabbed>ul li a {
	background-color:transparent;
	margin-bottom:-1px;
	border-right:none;
	font-size:18px !important;
}
.tabbed>ul li:last-child a {
	border-color: inherit;
}
.tabbed>ul li .active-tab {
    color: #005140;
	border-bottom: 2px solid #005140 !important;
}
.tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
	border-style: inset;
	border-bottom:2px solid rgba(0,0,0,0.3);
}
.tabbed>ul li a:hover {
    background-color: transparent;
	color: #005140;
}
.single-macchine .breadcrumbs a {
	color:#121212;
}
#reset-filters {
	background-color: #005140;
	color:white;
	border:none;
	text-transform:uppercase;
	padding: 7px 10px;
	display: inline-block;
    cursor: pointer;
}
#contact-form-macchina {
	max-width:1150px;
	margin:0 auto;
}
#header-outer[data-lhe="text_reveal"] #top nav > ul > li:not([class*="menu-item-btn"]) > a {
	padding-right:15px !important;
	padding-left:15px !important;
}
.buttons.sf-menu .menu-item a {
    text-transform: uppercase !important;
    /*padding-top: 10px !important;
    padding-bottom: 10px !important;*/
}
.sf-menu>li ul {
	width:300px !important;
}
#header-outer .menu-item-128 > a:before {
    background-color: #005140 !important;
	border-radius:0 !important;
}
.no-margin-bottom {
	margin-bottom:0 !important;
}
.nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item .list-icon-holder {
	line-height: 39px;
    font-size: 21px;
    width: 40px !important;
    height: 40px !important;
}
.nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item .list-icon-holder span {
	line-height: 39px !important;
    font-size: 21px !important;
    width: 40px !important;
    height: 40px !important;
}
.nectar-icon-list[data-icon-style=border] .list-icon-holder {
	border-color: #005140;
	border-radius:0 !important;
}

.nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item {
	padding-left: 60px;
}
.background-airplane {
	background-image:url(/wp-content/uploads/2026/01/background-airplane.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.background-airplane .mini-container {
	margin:0 auto !important;
}
.nectar-icon-list-item .content {
	color:#121212;
}
.nectar-icon-list-item .content p {
	font-size: 18px;
	line-height:1.4em;
}
.small-paragraph {
	font-size:18px;
}
.machine-image-settori {
	padding-top:20px;
	padding-bottom:20px !important;
	border:1px solid gray;
	margin-bottom:15px !important;
}
.text-machine-settori p {
	padding-bottom:7px !important;
	margin-bottom:0 !important;
}
.text-machine-settori h5 {
	margin-top:0 !important;
}
.carousel-machine-settori .flickity-viewport {
	margin-top:0 !important
}
.single-portfolio .container-wrap {
	padding-bottom:0 !important;
}

body[data-button-style^="rounded"] .form-light input[type=submit] {
	border-radius:0 !important;
}
.rivenditori .ui-tabs-nav, .elenco-horizon .ui-tabs-nav {
	margin-bottom:0 !important;
}
.rivenditori .ui-tabs-panel, .elenco-horizon .ui-tabs-panel {
	background-color:#ededed;
	padding:40px;
}
.rivenditori .toggle h3.toggle-title a {
	text-decoration:none;
	font-size:21px !important;
	color:#005140;
	background-color:white;
	padding: 10px 20px;
}
.rivenditori .tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
}
.info-location {
	display:flex;
	justify-content:space-between;
	align-items:end;
	font-size:18px;
	margin-top:10px;
}
.rivenditori .toggle>div {
	box-shadow:none !important;
}
body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
	padding:0 20px 20px; !important
}
.rivenditori .tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab, .elenco-horizon .tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
	border-color:#005140
}
.rivenditori .toggle>.toggle-title a i:before {
	content:none;
}
.rivenditori .toggle>.toggle-title a i {
	right: 20px !important;
	left:inherit !important;
	top: 13px;
	color:#005140;
	background-image:url(/wp-content/uploads/2026/01/plus.png);
	width:30px;
	height:30px;
	background-repeat:no-repeat;
}
.rivenditori .toggle.open .toggle-title i {
  background-image: url('/wp-content/uploads/2026/01/meno.png'); /* seconda icona */
}
.material .tabbed>ul li a {
	letter-spacing: 0;
}
#single-below-header {
	display:none;
}
.single-post .post-area .post-content {
	font-family:inherit !important;
}
.nectar-scrolling-tabs .scrolling-tab-nav a {
	color:#121212;
	opacity:0.5;
	text-decoration:none;
	text-transform:uppercase;
	font-family: Funnel Sans;
	font-weight:600; 
	font-size:18px;
}
.nectar-scrolling-tabs .scrolling-tab-nav ul li {
	padding-left: 20px;
    height: 65px;
    padding-bottom: 0 !important;
}
.nectar-scrolling-tabs .scrolling-tab-nav ul li .menu-content {
	padding-top: 12px;
    padding-left: 50px;
	height:40px;
}
.nectar-scrolling-tabs .scrolling-tab-nav ul li.active a {
	color:#005140;
	opacity:1 !important;
}
#ajax-content-wrap .nectar-scrolling-tabs[data-color-scheme="extra-color-2"] .scrolling-tab-nav .line {
	max-height:40px !important;
}
.nectar-scrolling-tabs .scrolling-tab-nav ul li:nth-child(1) .menu-content  {
	background-image:url(/wp-content/uploads/2026/01/target-fom.png);
	background-repeat:no-repeat;
}
.nectar-scrolling-tabs .scrolling-tab-nav ul li.active:nth-child(1) .menu-content  {
	background-image:url(/wp-content/uploads/2026/01/target-fom-active.png);
	background-repeat:no-repeat;
}
.nectar-scrolling-tabs .scrolling-tab-nav ul li:nth-child(2) .menu-content  {
	background-image:url(/wp-content/uploads/2026/01/solution-fom.png);
	background-repeat:no-repeat;
}
.nectar-scrolling-tabs .scrolling-tab-nav ul li.active:nth-child(2) .menu-content  {
	background-image:url(/wp-content/uploads/2026/01/solution-fom-active.png);
	background-repeat:no-repeat;
}
.nectar-scrolling-tabs .scrolling-tab-nav ul li:nth-child(3) .menu-content  {
	background-image:url(/wp-content/uploads/2026/01/feedback-fom.png);
	background-repeat:no-repeat;
}
.nectar-scrolling-tabs .scrolling-tab-nav ul li.active:nth-child(3) .menu-content  {
	background-image:url(/wp-content/uploads/2026/01/feedback-fom-active.png);
	background-repeat:no-repeat;
}
.elenco-horizon .article-content-wrap {

    text-align: center;
   background: #00271C;
	background: linear-gradient(90deg, rgba(0, 39, 28, 1) 0%, rgba(0, 81, 64, 1) 100%);
    position: relative;
    z-index: 2;
    padding: 20px !important;
	width: 90%;
    margin: -40px auto 0 !important;
}
.elenco-horizon .post-header .meta-category, .elenco-horizon .excerpt, .elenco-horizon .meta-category {
	display:none !important;
}
.elenco-horizon .article-content-wrap h3 {
	font-size:21px !important;
	color:white !important;
}
.elenco-horizon .article-content-wrap .excerpt {
	color:white !important;
	font-size:14px !important;
}
.elenco-horizon .blog-recent[data-style*=classic_enhanced] .inner-wrap {
	background-color:transparent;
	box-shadow:none !important
}
#contact-macchina #contact-form-macchina input[type=date], .form-dark input[type=date],
#contact-macchina #contact-form-macchina input[type=email], .form-dark input[type=email],
#contact-macchina #contact-form-macchina input[type=number], .form-dark input[type=number],
#contact-macchina #contact-form-macchina input[type=password], .form-dark input[type=password],
#contact-macchina #contact-form-macchina input[type=search], .form-dark input[type=search],
#contact-macchina #contact-form-macchina input[type=tel], .form-dark input[type=tel],
#contact-macchina #contact-form-macchina input[type=text], .form-dark input[type=text],
#contact-macchina #contact-form-macchina input[type=url], .form-dark input[type=url],
#contact-macchina #contact-form-macchina select, .form-dark select,
#contact-macchina #contact-form-macchina textarea, .form-dark textarea {
	background-color: rgba(0, 0, 0, .4);
	color:white;
}
body[data-form-submit="regular"] .form-dark input[type=submit] {
	border-radius:0 !important;
	background-color:#05FFB5 !important;
	color:black !important
	
}
#current-category:empty {
    display: none;
}
.container-archive {
	margin-bottom:80px;
}
.buttons.sf-menu .nectar-text-reveal-button__text {
	color:white !important;
}
.cat-horizon .content-inner, .cat-horizon .container.main-content, .cat-horizon .container-wrap, .cat-horizon .container.main-content > .row {
	padding-bottom:0 !important;
}
#contatti-horizon {
	display:none;
}
.cat-horizon #contatti-horizon {
	display:block;
}
.nectar-fancy-ul ul li {
	list-style: square !important;
}
.nectar-fancy-ul ul li::marker {
	color:#005140 !important;
}
.nectar-fancy-ul ul {
    margin-left: 50px;
}
.list-accent .nectar-fancy-ul ul li::marker{
    color: #05FFB5 !important;
}
.list-accent .nectar-fancy-ul ul li {
	color:white;
}
.nectar-fancy-ul ul li p {
	padding-bottom:1.5em !important;
}

.wpcf7 form .row-contact p {
	padding-bottom:0 !important;
}
#contact-form-macchina .wpcf7 form .row-contact p {
	padding-bottom:10px !important;
}
.buttons-container .wpb_wrapper {
	display:flex;
	align-items:center;
	justify-content:center;
}
.buttons-container .wpb_wrapper>div {
	margin-bottom:0 !important;
}
.buttons-container-home .wpb_wrapper {
	display:flex;
	align-items:center;
}
.buttons-container-home .wpb_wrapper>div {
	margin-bottom:0 !important;
}
.row .col .iwithtext .iwt-icon img:not([srcset]) {
    width: 55px;
}
.iwithtext .iwt-text {
	padding-left: 75px;
}
.nectar_video_lightbox .play {
	background-color:#05FFB5;
	border-radius:100px;
}
.span_12.dark .nectar_video_lightbox.play_button:before {
	border:none !important;
}
.span_12.dark .nectar_video_lightbox path {
	fill: #00271C;
}
.nectar-icon-list[data-icon-color="extra-color-2"][data-icon-style="border"] .list-icon-holder[data-icon_type="numerical"] span {
	color:white !important;
}
.related-posts[data-style=material] .grav-wrap {
	display:none;
}
.companies-carousel img {
	max-height:77px !important;
	width:auto !important;
	text-align:center !important;
	margin:0 auto !important;
}
.story-carousel .row-bg-wrap {
	margin-top:250px !important;
}
.story-carousel .flickity-viewport {
	margin-top:30px !important;
}
.story-carousel h4, .story-carousel p {
	color:white;
}
.story-carousel p {
	font-size:18px !important;
}
.nectar_image_with_hotspots[data-color="accent-color"] .nectar_hotspot {
	background-color:#00271C !important;
}
.world-fom-carousel .flickity-slider img {
	max-height:54px !important;
	width:auto !important;
	text-align:center !important;
	margin:0 auto !important;
}
.icon-text-valori p, .icon-text-valori h5 {
	color:white !important;
}
.icon-text-valori p {
	font-size:18px !important;
}
.icon-text-valori .iwithtext .iwt-icon {
	position:inherit !important;
}
.icon-text-valori .iwithtext .iwt-text {
	padding-left:0 !important;
}
.icon-text-valori .wpb_wrapper .iwithtext {
	margin-bottom:80px;
}
.icon-text-valori .wpb_wrapper .iwithtext:last-child {
	margin-bottom:0;
}
.mission-intro .row-bg {
	background-size:inherit !important;
}
.nectar-icon-list-item .list-icon-holder {
	transition:background 1s;
	webkit-transition:background 1s;
}
.nectar-icon-list[data-icon-color="extra-color-2"][data-icon-style="border"] .list-icon-holder[data-icon_type="numerical"] span {
	display:none !important;
}
.nectar-icon-list-item:hover .list-icon-holder {
	background-color: #005140 !important;
}
.nectar-icon-list-item:hover .list-icon-holder span {
	color: #005140 !important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li>a {
	font-family:Funnel Sans Medium !important
}
.nectar_image_with_hotspots .nectar_hotspot {
	border-radius:0 !important;
}
.no-margin-bottom {
	margin-bottom:0 !important
}
.nectar-flickity[data-controls=touch_total] .visualized-total {
	background-color: rgba(225, 225, 225, 1) !important;
}
.list-software .link_wrap {
	padding:0 !important;
	text-decoration:underline !important;
}
body .related-posts[data-style=material] .article-content-wrap {
	padding-bottom:0 !important;
}
.story-carousel .nectar-flickity img {
	-webkit-box-shadow: 0px 0px 15px 7px rgba(0,39,28,0.3) !important; 
box-shadow: 0px 0px 15px 7px rgba(0,39,28,0.3) !important;
}
.recent-posts-title {
	display:none;
}
.meta-category {
	font-size:16px;
	color:#005140;
	font-weight: 600;
}
.meta-category > a {
	margin-left: -7px;
    background-color: white;
}
.single-format-standard .container.main-content {
	max-width:1000px !important;
}
.single-format-standard .page-header-bg-image-wrap .page-header-bg-image img {
	display:none !important;
} 
	
.careers-list-shortcode {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.careers-list-shortcode article {
	padding:50px 30px;
	background-color:#EDEDED;
	text-align:center;
}
.careers-list-shortcode article p {
	font-size:18px;
	color:#121212
}
.careers-list-shortcode .career-date {
	font-size:14px;
	color:#121212
}

.careers-list-shortcode article .link-careers {
	text-transform:uppercase;
	font-weight:600;
	margin-top:20px;
	color:#121212;
	font-size:16px;
	letter-spacing:0.5px;
}
.main-single-careers {
	margin-top:80px;
}
.products-grid {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
#current-category-wrapper {
	display:flex; align-items:center; gap:15px; margin-bottom:20px;
	align-items:center;
	font-size:16px;
	font-weight:bold;
}
.mobile-filters-bar, .sidebar-header{
    display:none;
}

#filters-overlay{
    display:none;
}
/*#header-outer.scrolling #top nav > ul > li > a {
	color:white !important;
}*/
body #search-outer #search input[type="text"] {
	color:white !important;
}
.nectar-ajax-search-results .search-post-item h5 {
	color:white !important;
	font-size:18px !important;
}
.nectar-ajax-search-results .header {
	padding:0 20px;
}
.nectar-ajax-search-results .search-post-item {
	background-color: rgba(255, 255, 255, 0.2);
}
#search-results .result .title a {
	background-image:none !important;
	color:#1b1b1b !important;
}
#search-results .result .title span {
	font-size:16px !important;
}
#search-outer input[type="text"]:placeholder {
	color:white !important
}
body.single-careers #header-outer.transparent {
	background-color:transparent !important
}
body.single-careers #ajax-content-wrap {
	margin-top:-107px !important	
}
body.single-careers #top #logo .starting-logo {
	opacity:1 !important
}
body.single-careers #top #logo .stnd.skip-lazy.dark-version {
	opacity:0 !important
}
body.single-careers #header-outer:not([data-format=left-header]) #top .span_3 {
	width:198px !important;
}
body.single-careers h1 {
	margin-top:100px;
}
.single-careers .vc_col-sm-4 p {
	font-size:18px !important;
}
.form-candiature-container {
	padding:80px 130px !important;
	background-color:#EDEDED;
}
body.single-careers #header-outer.scrolling  #top nav > ul > li > a {
	color:#121212 !important;
}
body.single-careers #header-outer.scrolling #top #logo .starting-logo {
	opacity:0 !important
}
body.single-careers #header-outer.scrolling #top #logo .stnd.skip-lazy.dark-version {
	opacity:1 !important
}
body.single-careers #header-outer.scrolling #top nav > ul > li#menu-item-128 a {
	color:white !important;
}
form p {
	padding-bottom:0 !important;
}
.blog-recent[data-style*=classic_enhanced] .post-meta, .post-area.masonry.classic_enhanced .post .post-meta {
	border-top:none !important;
}
#header-outer.transparent #top nav .buttons.sf-menu .wpml-ls-item  .nectar-text-reveal-button__text {
	color:white !important;
}
.buttons.sf-menu .wpml-ls-item  .nectar-text-reveal-button__text {
	color:#121212 !important;
}
form label {
	letter-spacing:0 !important;
	font-size:18px;
}
.wpcf7-form-control-wrap {
	margin-bottom:20px !important;
}
.dark form label span {
	color:white !important;
}
.form-light form label span {
	color:#121212 !important;
}
.wpb_text_column ul li {
	list-style: square !important;
}
body.single-post #ajax-content-wrap #page-header-bg[data-post-hs="default_minimal"] h1 {
	max-width: 1110px;
}

.single-post #page-header-bg[data-post-hs="default_minimal"], .single-post #page-header-wrap {
	height:370px !important;
}

.cky-btn.cky-btn-customize {
	    color: #005140 !important;
    background-color: transparent;
    border-color: #005140 !important;
	border-radius:0 !important;
}
.cky-btn.cky-btn-reject, .cky-btn.cky-btn-accept {
	color: #FFFFFF;
    background-color: #005140 !important;
    border-color: #005140 !important;
	border-radius:0 !important;
}


/********** DA AGGIORNARE QUANDO SI AGGIUNGERà UNA LINGUA*******************/
#header-outer .sf-menu>.sfHover#menu-item-wpml-ls-13-it > ul, #header-outer .sf-menu>.sfHover#menu-item-wpml-ls-13-en > ul {
	top: 100%;
    right: 10px;
    width: 100px !important;
    padding: 10px !important;
}







@media (max-width: 1850px) {
	.why-choose, .video-funzionamento-macchina, #contact-form-macchina {
    	width: 90%;
	}
}


@media (max-width: 1200px) {
	h1 {
		font-size:50px !important;
		line-height:1.1em !important
	}
	h2, .nectar-split-heading h2 {
		font-size:41px !important;
		line-height:1.1em !important
	}
	h3 {
		font-size:36px !important;
		line-height:1.1em !important
	}
	h4 {
		font-size:28px !important;
		line-height:1.1em !important
	}
	h5 {
		font-size:24px !important;
		line-height:1.1em !important
	}
	h6 {
		font-size:21px !important;
		line-height:1.1em !important
	}
	body p, ul li {
		font-size:18px !important;
		line-height: 1.5em;
	}
	body p.small-paragraph {
		font-size:16px !important;
		line-height: 1.4em;
	}
	#top .container {
		padding:0 20px !important;
	}
	#header-outer .menu-item-128 > a, #header-outer #top nav .menu-item-128 > a, #header-outer.transparent nav > ul.sf-menu .menu-item.menu-item-128 > a, #header-outer.transparent #top nav > ul.sf-menu .menu-item.menu-item-128 > a,
	#header-outer[data-lhe="text_reveal"] #top nav > ul > li:not([class*="menu-item-btn"]) > a {
		font-size: 16px !important;
	}
}


@media (max-width: 1024px) {
	.background-airplane {
		background-size: 60%;
	}
	
}


@media (max-width: 999px) {
	
	.mini-container {
		max-width: 90%;
	}
	.scrolling-tab-mobile-title {
		display:none !important
	}
	.careers-list-shortcode {
		grid-template-columns: repeat(2, 1fr);
	}
	.products-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.off-canvas-menu-container {
		display:none !important;
	}
	.off-canvas-menu-container.mobile-only {
		display:inherit !important;
	}
	.off-canvas-menu-container.mobile-only .menu-wrap.menuwrapper > .menu > .menu-item {
		display:none;
	}
	.off-canvas-menu-container.mobile-only .menu-wrap.menuwrapper > .menu > .menu-item.wpml-ls-slot-13 {
		display:inherit !important;
	}
	#slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items {
		display:flex !important;
		justify-content:center;
	}
	#menu-menu-mobile-ita, #menu-menu-mobile-eng {
		display:inherit !important;
	}
	body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a {
		font-size:21px !important;
		line-height:21px !important;
	}
	.wpb_column.right_padding_desktop_10pct > .vc_column-inner {
		padding-right:0 !important;
	}
	.nectar-post-grid .nectar-post-grid-item .content .post-heading>span {
		word-wrap: anywhere !important;
	}
	.buttons-container-home .wpb_wrapper {
		display:block !important
	}
	.buttons-container-home .wpb_wrapper>div.nectar-cta {
		margin-bottom:10px !important;
	}
	.wpcf7 form .row-contact {
		display:block;
	}
	.wpcf7-form-control-wrap {
		margin-bottom:5px !important;
	}
	.container-archive {
		padding: 0 20px;
	}
	aside.sidebar {
		padding: 15px;
	}
	.famiglie-list li .category-container a {
		font-size: 16px !important;
	}
	
}

@media (max-width: 767px) {
	.mini-container {
        max-width: 98%;
    }
	.why-choose, .video-funzionamento-macchina,.mini-container, #contact-form-macchina {
		max-width: 98% !important;
	} 
	.single-macchine .nectar-cta h6, .single-macchine .nectar-cta h6 a {
		font-size:14px !important;
	}
	#contact-macchina #contact-form-macchina .wpcf7 form .row-contact {
    	display: block;
	}
	#contact-macchina #contact-form-macchina .wpcf7 form .row-contact p {
	padding-bottom:0;
	}
	.rivenditori .ui-tabs-panel {
		padding:20px;
	}
	.info-location {
		display:block;
		font-size:16px;
	}
	.careers-list-shortcode {
		display:block;
	}
	.careers-list-shortcode article {
		margin-bottom:20px;
	}
	.container-archive {
		display:block;
	}
	aside.sidebar, .main-products {
		width:100%;
	}
	.main-products {
		margin-top:30px;
	}

	.mobile-filters-bar{
		display:block;
		margin-bottom:20px;
	}

	#open-filters{
		width:100%;
		height:48px;
		border:0;
		background:#00271c;
		color:#fff;
		font-size:16px;
		cursor:pointer;
		border-radius:6px;
	}

	.sidebar{
		position:fixed;
		top:0;
		left:-910px;
		width:320px;
		height:100vh;
		background:#fff;
		z-index:9999;
		overflow-y:auto;
		transition:left .35s ease;
		padding:25px;
		box-shadow:0 0 30px rgba(0,0,0,.2);
	}
	.sidebar.open{
		left:0;
	}
	.sidebar-header{
		display:flex;
		justify-content:space-between;
		align-items:center;
		margin-bottom:20px;
	}
	#close-filters{
		border:0;
		background:none;
		font-size:26px;
		cursor:pointer;
	}
	#filters-overlay{
		position:fixed;
	   inset:0;
		background:rgba(0,0,0,.45);
		display:none;
		z-index:9998;
	}
	#filters-overlay.open{
		display:block;
	}
	body p, ul li {
		font-size:16px !important;
		line-height: 1.5em;
	}
	body p.small-paragraph {
		font-size:14px !important;
		line-height: 1.4em;
	}
	    h1 {
        font-size: 40px !important;
        line-height: 1.1em !important;
    }
	.container-wrap .vc_row-fluid[data-column-margin="70px"].full-width-content > .span_12, html body .vc_row-fluid[data-column-margin="70px"].full-width-content > .span_12, body .container-wrap .vc_row-fluid[data-column-margin="70px"] .wpb_column:not(.child_column) {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	
}

@media (max-width: 690px) {
	.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
        padding-top: 0;
    }
}


.amp {
  font-family: "Arial", serif;
}
h1 .amp {
	font-size:42px !important;
}