/**
* Theme Name: Brandberry Child
* Description: This is a child theme of Brandberry
* Author: <a href="https://treethemes.com">Treethemes</a>
* Template: brandberry
* Version: 1.0
*/
.elementor-widget-text-editor.text-black strong{
	color: var( --e-global-color-3bd840b );
}

.elementor-widget-text-editor a{
	font-size: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
    line-height: inherit !important;
}

.elementor-widget-text-editor > *:last-child{
	margin-bottom: 0 !important;
	margin-block-end: 0 !important;
}

.click-box .wcf__iconbox{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.click-box.dark .wcf__iconbox:hover{
	background-color: rgba(116, 116, 116, 0.20) !important;
}

.click-box.light .wcf__iconbox:hover{
	background-color: rgba(35, 32, 88, 0.60) !important;
}

.click-box .wcf__iconbox .icon{
	order: 1;
}

.click-box .wcf__iconbox .title{
	order: 0;
	transition: .3s;
}

.click-box.dark .wcf__iconbox:hover .title{
	color: #fff !important;
}

.click-box.light .wcf__iconbox:hover .title{
	color: #999 !important;
}

.click-box .wcf__iconbox .desc{
	width: 100%;
	order: 2;
}

p{
	margin-bottom: 0;
}

.zoom-bg{
    position: relative;
    overflow: hidden;
}

.zoom-bg::after{
    content: "";
    position: absolute;
    inset: 0;
    
    background-image: inherit;
    background-size: cover;
    background-position: center;

    transition: transform 0.5s ease;
    transform: scale(1);

    z-index: 0;
}

.zoom-bg:hover::after{
    transform: scale(1.1);
}

.zoom-bg > *{
    position: relative;
    z-index: 1;
}


#chi-sono,
#servizi,
#contatti {
    scroll-margin-top: 120px;
}

.jump-char-1-letter-m .elementor-heading-title{
	margin-left: calc(1ch + 0.0225em + 2.25rem);
}

.elementor-widget-wcf--icon-box .elementor-icon{
	overflow: hidden;
}

@media (max-width: 1024px) {
	.jump-char-1-letter-m .elementor-heading-title{
		margin-left: calc(1ch + 0.0225em + 1.25rem);
	}
}

@media (max-width: 767px) {
	.jump-char-1-letter-m .elementor-heading-title{
		margin-left: 0;
	}
}