/*
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
Version: 1.0
*/

:root {
  --blu: #2A80B9;
  --rosso: #ED553B:
  --verde: #3cae94;
  --grigiochiaro: #f2f2f2;
  --grigiomedio: #eaeaea;
}

p.descrizione{
	text-align: justify;
	padding-bottom: 0;
}
.box-txt {
	padding-left: 20px;
}
.box-txt:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 10px;
    display: block;
    left: 0;
    border-left: 5px solid;
}
.box-txt.blu:before {
    border-image: linear-gradient(to bottom, var(--grigiomedio) 1%,var(--grigiomedio) 74%,#ffffff 74.1%,#ffffff 80%,var(--blu) 80.1%,var(--blu) 100%) 1 100%;
}
.box-txt.rosso:before {
    border-image: linear-gradient(to bottom, var(--grigiomedio) 1%,var(--grigiomedio) 74%,#ffffff 74.1%,#ffffff 80%,var(--rosso) 80.1%,var(--rosso) 100%) 1 100%;
}
.box-txt.verde:before {
    border-image: linear-gradient(to bottom, var(--grigiomedio) 1%,var(--grigiomedio) 74%,#ffffff 74.1%,#ffffff 80%,var(--verde) 80.1%,var(--verde) 100%) 1 100%;
}
p.descrizione, .dati-tecnici p {
    padding-bottom: 0;
}
.dati-tecnici, .box.documentazione {
    background: var(--grigiochiaro);
    padding: 10%;
    border-radius: 0 60px 0 0;
}
h3.tit {
    font-family: 'Roboto condensed' !important;
    font-weight: 600 !important;
}
.blu h3.tit { color: var(--blu);}
.box.documentazione a{
	margin-left: 10px;
}

a.btn-download:before {
    content: "\f0c6";
    padding-right: 10px;
    font-size: 18px;
    line-height: 18px;
	font-family: FontAwesome;
}
.nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    transform: translateY(-10px);
    box-shadow: none;
}
.descrizione ul,
.descrizione .col,
.descrizione .col_last {
    margin-bottom: 0 !important;
}
#full_width_portfolio #portfolio-extra .clear{
	padding-bottom: 0;
}
.grigiochiaro .row-bg{background: var(--grigiochiaro);}
.footer-desc p {
    text-align: justify;
}
/*
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    position: absolute;
    right: 50px !important;
    width: 40px;
    height: 40px;
    top: 41%;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next,
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{	
    left: calc(100% - 100px);
}
button.flickity-button.flickity-prev-next-button.previous,
button.flickity-button.flickity-prev-next-button.next {
    transform: rotate(270deg);
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{top: 50%;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{top: 40%;}
*/

li.menu-footer-bold {
	margin: 5px 0;
}
li.menu-footer-bold a {
    font-weight: 500;
    color: var(--nectar-accent-color) !important;
    font-size: 16px;
    line-height: 23px;
}
.loghi-footer img {
    height: 35px !important;
    width: auto !important;
}
.loghi-footer .flickity-slider {
    transform: translateX(0) !important;
}
.loghi-footer .cell:nth-child(1) {
    margin-left: 0 !important;
}
/*BTN Menu*/
.megamenu  .menu-item.button_solid_color {
    background: var(--nectar-accent-color);
    padding: 5px 10px;
}
.megamenu  .menu-item.button_solid_color span.menu-title-text {
    color: #fff !important;
}
#header-outer nav > ul > .megamenu > ul ul li.button_solid_color a:hover,
#header-outer nav > ul > .megamenu > ul ul li.button_solid_color.current-menu-item a{
    background: var(--nectar-accent-color) !important;
}
/*Portfolio item*/
h4.title {
    font-size: 20px !important;
    font-weight: 500 !important;
    color: var(--nectar-accent-color);
}
.portfolio-items .work-meta p {
    color: initial;
    font-size: initial;
    line-height: inherit;
}
.portfolio-items .col.span_4 {
    margin-bottom: 30px !important;
}

/*Menu*/
#header-outer li.menu-item-8389 > a .menu-title-text, li.menu-item-8389 > a i:before, li.menu-item-8389 > a .nectar-ext-menu-item:not(.style-img-above-text) .menu-title-text, li.menu-item-8389 > a .nectar-ext-menu-item i:before, li.menu-item-8389 > a .nectar-ext-menu-item .svg-icon,
li#menu-item-8538 > a .menu-title-text {
    color: #ffffff !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li.menu-item-8389 {
	padding: 0 !important;
}
.numero-verde{
	position: fixed;
	right: 10px !important;
	bottom: 40px;
	z-index: 9999;
	width: auto !important;
}

.numero-verde-link{
	background:#176cad;
	color:#fff !important;
	border-radius:30px;
	padding:0 16px;
	height:45px;
	display:flex !important;
	align-items:center;
	gap:8px;
	font-weight:600;
	font-size:12px;
	text-decoration:none;
	box-shadow:0 3px 10px rgba(0,0,0,0.2);
	white-space:nowrap;
}

.numero-verde-link i{
	font-size:14px;
	line-height:1;
}

.numero-verde-link span{
	line-height:1;
	position:relative;
	top:1px;
}
.email,
.telefono,
.wa{
	transform: translateX(-37px);
}