/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}


.gap-20 > div,
.gap-20{
    gap: 20px;
}

.gap-10 > div,
.gap-10{
    gap: 10px;
}

a.fusion-button.btn-text-only {
    padding: 2px 0px;
    margin: 0;
}



div#slider-home * div,
div#slider-home {
    overflow:visible!important;
}

/*
div#slider-home.awb-swiper:not(.swiper-fade) .swiper-wrapper {
    padding: 0px;
} */



div#slider-home .swiper-pagination span.swiper-pagination-bullet {
    width:50px; 
    border-radius:3px;
    height:2px;
}

div#slider-home .swiper-pagination  {
    bottom: 8px;
} 

/*no bottone*/
div#slider-home .card-slider-home a[href="#hidden"] {
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}


/*correzione altezza img*/
#slider-home {
    height:auto;
    /*max-height:calc(100vh - 95px);  */
}
#slider-home .fusion_builder_column > .fusion-column-wrapper > .fusion-builder-row {
    height: 100%;
}

#slider-home .card-slider-home {
    height:70vh;
    min-height:600px;
    max-height:800px;
    
}

#slider-home .card-slider-home .slide-img {
    height:100%!important;

}
#slider-home .card-slider-home .slide-img .fusion-image-element,
#slider-home .card-slider-home .slide-img .fusion-image-element span.fusion-imageframe {
    height: 100%;
    width: 100%;
    position:relative;
}

#slider-home .card-slider-home .slide-img .fusion-image-element span.fusion-imageframe {
    border-radius:10px;
    border:1px solid;
    border-color: hsla(var(--awb-color3-h), calc(var(--awb-color3-s) - 50%), calc(var(--awb-color3-l) - 20%), calc(var(--awb-color3-a) - 70%));
}

#slider-home .card-slider-home .slide-img .fusion-image-element span.fusion-imageframe img{
    height: 100%;
    width: 100%;
    object-fit:cover;
    object-position:center; 
    position:relative;
    top: 0;
    
}

#slider-home .card-slider-home .slide-img .fusion-image-element span.fusion-imageframe:before{
    content: "";
    width: 35%;
    height: 100%;
    position: absolute;
    z-index: 10000;
    top: 0;
    bottom: 0;
    opacity: 1;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgb(255 251 243 / 20%);
    mask-image: linear-gradient(90deg,rgb(255 251 243) 50%, rgba(255, 251, 243, .8) 70%, rgba(0, 0, 0, 0) 100%);
    -webkit-mask-image: linear-gradient(90deg,rgb(255 251 243) 50%, rgba(255, 251, 243, .8) 70%, rgba(0, 0, 0, 0) 100%);
}


/*blocco testo*/
#slider-home .card-slider-home .slide-img {
    position: relative;
    z-index: -1!important;
}

#slider-home .card-slider-home .slide-text {
    position: relative;
    z-index: 100000;
}
#slider-home .card-slider-home .slide-text .fusion-column-wrapper {
    min-width:calc(100% + 40%)!important;
}


/*stile titolo*/
#slider-home .card-slider-home .slide-text .slide-title p span {
    position:relative;
    left: .5ex;
    display: inline;
    background: var(--awb-color5);
    padding:.3ex 0 0 0;!important;
    box-shadow: .5ex 0 0 var(--awb-color5), -.5ex 0 0 var(--awb-color5);
    line-height: 1.65!important;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    font-size: inherit;
    border-radius:3px;

}


strong.special  {
    position:relative;
    display: inline;
    background: var(--awb-color5);
    color:var(--awb-color1);;
    padding:.3ex 0 0 0;!important;
    box-shadow: .5ex 0 0 var(--awb-color5), -.5ex 0 0 var(--awb-color5);
    margin-right:.5ex;
    margin-left:.5ex;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    font-size: inherit;
    border-radius:3px;
}

strong.special.white {
    background: var(--awb-color1);
    color:var(--awb-color5);
    padding:.3ex 0 0 0;!important;
    box-shadow: .5ex 0 0 var(--awb-color1), -.5ex 0 0 var(--awb-color1);
}





form.wpcf7-form .form-white p,
form.wpcf7-form .form-white .wpcf7-captchar,
form.wpcf7-form .form-white .wpcf7-form,
form.wpcf7-form .form-white .wpcf7-date,
form.wpcf7-form .form-white .wpcf7-form,
form.wpcf7-form .form-white .wpcf7-number, 
form.wpcf7-form .form-white .wpcf7-form,
form.wpcf7-form .form-white .wpcf7-quiz, 
form.wpcf7-form .form-white .wpcf7-form,
form.wpcf7-form .form-white .wpcf7-select, 
form.wpcf7-form .form-white .wpcf7-form,
form.wpcf7-form .form-white .wpcf7-text {
    color: #fff!important;
    border-color:  #fff!important;

}

form.wpcf7-form .form-white *::placeholder{
    color: rgb(255 255 255 / 40%)!important;
}


form.wpcf7-form .form-newsletter .input-area {
    display: flex;
    flex-wrap:wrap;
    gap: 20px;
    justify-content: space-between;
    align-items:start;
}
form.wpcf7-form .form-newsletter .input-area > *:not(.wpcf7-submit):not(.fusion-slider-loading){
    flex-grow:2;
    flex-basis:20%;
    min-width:260px;
    
}
form.wpcf7-form .form-newsletter .input-area > .wpcf7-submit:disabled{
    opacity:.5
}
form.wpcf7-form .form-newsletter .input-area > .wpcf7-submit{
    flex-grow:1;
    background:var(--awb-color8);
    height:52px;
    border-radius:8px;
    text-transform:uppercase;
}

@media only screen and (max-width: 1024px) {
	form.wpcf7-form .form-newsletter .input-area > .wpcf7-submit{
		flex-grow:1;
		 flex-basis:100%;
	}
}
p.acceptance-area span.wpcf7-list-item {
    margin: 0;
}

p.acceptance-area span.wpcf7-list-item > label {
    display: flex;
    align-items: baseline;
    gap: 5px;
}
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, 
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #fffbf36e!important;
    backdrop-filter: blur(20px);
    box-shadow: none;
    border-bottom: 1px solid;
    border-color: hsla(var(--awb-color3-h), calc(var(--awb-color3-s) - 50%), calc(var(--awb-color3-l) - 20%), calc(var(--awb-color3-a) - 50%));
}

