/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/
.current-lang {
    display: none;
}
.pll-parent-menu-item .link-inner:after {
    display: none !important;
}
.pll-parent-menu-item .sub-menu .lang-item span {
    color: #3b3b3b;
}
.col-larghezza-specifica > .vc_column-inner > .wpb_wrapper {
    max-width: 95%;
    margin-inline: auto;
    width: 700px;
}
.frase-sezione-mia-filosofia{
    text-decoration: underline;
    text-underline-offset: 25px;
}
.sezione-colonne-doppie-landing{
	padding-block: 0;
}
.sezione-mia-carriera {
    padding-block: 150px;
}
.box-testo-blu {
    border-radius: 30px;
}
.sezione-contatti .vcex-list-item-icon-inner {
    padding: 15px;
    border-radius: 100%;
	min-width: 51px;
}
.sezione-contatti .vcex-list-item-inner:hover {
    font-weight: 700;
}
.sezione-contatti .vcex-list-item-inner {
    transition: font-weight .2s ease-in-out;
	align-items: center;
}
.subfooter-copyright .wpb_text_column {
    font-size: 14px;
	padding-block: 12px;
}
.sezione-footer-custom {
    padding-bottom: 0 !important;
}
.testo-in-colonne {
    column-count: 3;
    column-width: 300px;
    column-gap: 50px;
}
.sezione-bg-parallasse {
    padding: 0;
    background-attachment: fixed;
}

@media screen and (max-width: 767px){
	#site-header-inner {
		padding-block: 20px;
	}
	.frase-sezione-mia-filosofia {
		text-underline-offset: 5px !important;
	}
	.row-impasti{
		gap: 20px;
	}
	.box-testo-blu {
		padding: 25px;
	}
}
@media screen and (min-width: 768px){
	.box-testo-blu {
		padding: 50px;
	}
}
@media screen and (max-width: 1024px){
	.sezione-bg-parallasse {
		min-height: 400px;
	}
	.sezione-vesuvius {
		padding-top: 0;
	}
}
@media screen and (min-width: 1025px){
	.sezione-bg-parallasse {
		min-height: 800px;
	}
	.row-counter-storia .wpb_text_column {
		padding-right: 50px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1599px){
	.row-counter-storia .vcex-milestone-caption {
		font-size: 33px !important;
	}
}
@media screen and (max-width: 959px){
	.sezione-mia-carriera {
		background: linear-gradient(180deg, #091b64, #000000);
	}
	.vc_section {
		padding-block: 50px;
	}
	.sezione-chi-sono > .vc_row {
		gap: 20px;
	}
	.row-counter-storia .wpb_column {
		margin-bottom: 25px;
	}
	.sezione-footer-custom .vcex-image-img {
		width: 250px;
	}
	.subfooter-copyright .wpb_text_column {
		text-align: center !important;
	}
	.inversione-colonne-mobile{
		flex-direction: column-reverse;
		gap: 20px;
	}
	.row-impasti .col-larghezza-specifica {
		margin-bottom: 75px;
	}
	.row-prodotti > .col-larghezza-specifica{
		margin-top: 20px;
	}
}
@media screen and (min-width: 960px){
	.vc_section {
		padding-block: 75px;
	}
	.sezione-mia-carriera {
		background: linear-gradient(90deg, #091b64, #000000);
	}
	.main-navigation .main-navigation-ul a span:after {
		content: "";
		width: 0%;
		height: 1px;
		background-color: #fff;
		display: block;
		margin-top: 5px;
		transition: width .2s ease-in-out;
	}
	.main-navigation .main-navigation-ul a span:hover:after {
		width: 100%;
	}
	.main-navigation .main-navigation-ul li:hover a{
		transition: all .2s ease-in-out;
		color: #d0d0d0;
	}
}