/*
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{
    --theme-color:#90C685;
    --color-white:#FFF;

}
ol, ul{
    margin-left:12px;
}
.theme-color{
    color:var(--theme-color);
}
.white-color{
    color:var(--color-white);
}

.text-white{
    color:var(--color-white)
}
.text-black{
    color:var(--color-black);
}

.z-index10{
    z-index: 10;
    position: relative;
}
@media screen and (max-width:1024px){
    .dx-none{
        display: none !important;
    }
}

/*** lottie animation ***/

.lottie-animation-custom{
    opacity: .2;
}

/*** consigli ***/

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6{
    color:var(--color-white)
}
.text-black h1,
.text-black h2,
.text-black h3,
.text-black h4,
.text-black h5,
.text-black h6{
    color:var(--color-black)
}
/** form ***/


.form-contatti{
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}
.form-contatti .form-richiesta{
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}
.form-contatti .oggetto{
    width: 100%;
}
.form-contatti .name input,
.form-contatti .surname input,
.form-contatti .company input,
.form-contatti .provincia input,
.form-contatti .email input,
.form-contatti .phone input,
.form-contatti .message textarea{
    border-radius:0;
}
.form-contatti .name,
.form-contatti .surname,
.form-contatti .company,
.form-contatti .email,
.form-contatti .mobile,
.form-contatti .phone,
.form-contatti .citta,
.form-contatti .email,
.form-contatti .mobile,
.form-contatti .phone{
    width:calc(50% - 11px);
}
.form-contatti .oggetto{
    width:100%;
}
.influencer.form-contatti .cf,
.influencer.form-contatti .indirizzo{
    width:calc(50% - 11px);
}
.influencer.form-contatti .citta{
    width: 100%;
}
.form-contatti .cap,
.form-contatti .provincia{
    width:calc(24% - 11px)
}
.form-contatti .manda-form,
.form-contatti .file{
    width:100%;
}
.form-contatti .social_01,
.form-contatti .social_02,
.form-contatti .social_03{
    width:100%;
}
.form-contatti .name input,
.form-contatti .surname input,
.form-contatti .company input,
.form-contatti .email input,
.form-contatti .mobile input,
.form-contatti .phone input,
.form-contatti .citta input,
.form-contatti .message textarea,
.form-contatti .oggetto select,
.form-contatti.partnership .iva input,
.form-contatti.partnership .ragione-sociale input,
.form-contatti.partnership .indirizzo input,
.form-contatti.partnership .cap input,
.form-contatti.partnership .provincia input,
.form-contatti .cf input,
.form-contatti .indirizzo input,
.form-contatti .cap input,
.form-contatti .provincia input,
.form-contatti .social_01 input,
.form-contatti .social_02 input,
.form-contatti .social_03 input,
.form-contatti .oggetto input{
    background-color: transparent !important;
    border:none;
    border-bottom: 2px solid #5488C7;
    border-radius: 0;
}
.form-footer .acceptance{
    margin-top:10px;
}
.form-footer .disclaimer{
    font-size:70%;
}
.form-contatti .oggetto select:focus{
    box-shadow: none;
}
.form-contatti-red .form-contatti .name input,
.form-contatti-red .form-contatti .surname input,
.form-contatti-red .form-contatti .company input,
.form-contatti-red .form-contatti .email input,
.form-contatti-red .form-contatti .mobile input,
.form-contatti-red .form-contatti .phone input,
.form-contatti-red .form-contatti .citta input,
.form-contatti-red .form-contatti .message textarea{
    background-color: rgba(96,0,14,.32) !important;
    border:none;
}
.form-contatti-red label span,body .form-contatti-red a{
    color:var(--color-white)
}
body[data-form-submit="regular"] .container-wrap .form-contatti-red .span_12.light input[type=submit].custom-btn-expert{
    background-color:transparent;
    border:1px solid var(--color-white);
    padding: 15px 50px !important;

}
.form-prodotto .form-contatti .name input,
.form-prodotto .form-contatti .surname input,
.form-prodotto .form-contatti .company input,
.form-prodotto .form-contatti .email input,
.form-prodotto .form-contatti .mobile input,
.form-prodotto .form-contatti .phone input,
.form-prodotto .form-contatti .citta input,
.form-prodotto .form-contatti .message textarea{
    border-color:#12253A !important;
}
.form-contatti .message,
.form-contatti .acceptance,
.form-contatti .disclaimer{
    width:100%;
}
.form-footer .acceptance .wpcf7-list-item{
    margin:0;
}
.form-footer .disclaimer {
    margin-bottom:30px;
}
.form-contatti .button input[type=submit]{
    font-size: 1.4em;
    font-weight: 700;
    text-transform: uppercase;
    font-family: var(--theme-font);
    color:var(--color-dark);
    padding: 10px 70px !important;
    border-radius: 20px !important;
}
.wpcf7-acceptance span,.disclaimer{
    font-size:.9em;
}
.form-hp .wpcf7-acceptance span a{
    color:#000
}

.form-hp .button .custom-btn-expert,.form-hp .button .custom-btn-expert:hover{
    background-color:#12253a !important;
}

.wpcf7 .form-contatti .email{
    widht:100%;
}
@media screen and (max-width:1024px){
    .form-contatti .name,
    .form-contatti .surname,
    .form-contatti .company,
    .form-contatti .email,
    .form-contatti .mobile,
    .form-contatti .phone,
    .form-contatti .animale,
    .form-contatti .eta,
    .form-contatti .citta {
        width: 100%;
    }
}
.form-contatti.partnership{
    justify-content: start;
}
.form-contatti.partnership .mobile,
.form-contatti.partnership .iva,
.form-contatti.partnership .ragione-sociale,
.form-contatti.partnership .phone,
.form-contatti.partnership .email,
.form-contatti.partnership .mobile{
    width:calc( 33% - 11px );
}
.form-contatti.partnership .name,
.form-contatti.partnership .surname,
.form-contatti.partnership .email,
.form-contatti.partnership .phone{
    width: calc(50% - 11px);
}
.form-contatti.partnership .indirizzo{
    width: 100%;
}
.form-contatti.partnership .provincia {
    width: calc(30% - 14px);
}
.form-contatti.partnership .citta {
    width: calc(50% - 14px);
}
.form-contatti.partnership .cap{
    width: calc(20% - 14px)
}

@media screen and (max-width:1024px){
    .form-contatti.partnership .name,
    .form-contatti.partnership .surname,
    .form-contatti.partnership .email,
    .form-contatti.partnership .phone,
    .form-contatti.partnership .mobile,
    .form-contatti.partnership .iva,
    .form-contatti.partnership .ragione-sociale,
    .form-contatti.partnership .citta{
        width:100%;
    }
    .form-contatti.partnership .provincia{
        width: calc(70% - 14px);
    }
    .form-contatti.partnership .cap{
        width: calc(30% - 14px)
    }
}

/*** custom divider ***/
.divider-wrap div{
    position: relative;
}
.divider-wrap div.divider-small-border:before{
    content:'';
    position: absolute;
    height:14px;
    width:14px;
    border:2px solid var(--theme-color);
    border-radius:20px;
    top: -8px;
    right: -16px;
}
/*** custom border ***/
.img-with-aniamtion-wrap[data-shadow] .hover-wrap .img-with-animation.border-custom{
    -webkit-box-shadow: 0px 0px 0px 30px #FFFFFF;
    box-shadow: 0px 0px 0px 30px #FFFFFF;
}
.img-with-aniamtion-wrap[data-shadow] .hover-wrap .img-with-animation.border-custom.more-border{
    -webkit-box-shadow: 0px 0px 0px 50px #FFFFFF;
    box-shadow: 0px 0px 0px 50px #FFFFFF;
}
@media screen and (max-width:1024px){
    .img-with-aniamtion-wrap[data-shadow] .hover-wrap .img-with-animation.border-custom{
        -webkit-box-shadow: 0px 0px 0px 5px #FFFFFF;
        box-shadow: 0px 0px 0px 5px #FFFFFF;
    }
    .img-with-aniamtion-wrap[data-shadow] .hover-wrap .img-with-animation.border-custom.more-border{
        -webkit-box-shadow: 0px 0px 0px 10px #FFFFFF;
        box-shadow: 0px 0px 0px 10px #FFFFFF;
    }
}
/*** progress bar ***/
.nectar-progress-bar{
    margin-top:20px;
}
.nectar-progress-bar p{
    display: none;
}
.nectar-progress-bar span{
    height:22px;
}
body .nectar-progress-bar .bar-wrap span strong{
   color:#5488C7;
    right: -10px;
}
/*** sgvs ***/
.sgvs h1 {
    position: relative;
}
.sgvs h1:before{
    position: absolute;
    content:'';
    background-image:url('https://www.elmab.com/wp-content/uploads/2024/05/sgvs.png');
    width: 900px;
    height: 200px;
    top: 90px;
    right: 35px;
    background-position: top right;
}

/*** footer copyright ***/
#footer-outer #footer-widgets{
    display: none;
}
#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright{
    padding: 20px 0;
}

/*** table ***/

.tablepress>:where(thead,tfoot)>*>th{
    background-color: var(--theme-color);
    color:#152F4E;
}

/*** video ***/

video.nectar-video-bg{
    mix-blend-mode: overlay;
}
.nectar-video-wrap.column-video.column-bg-layer.position-loaded{
    background-image: url('/wp-content/uploads/2024/05/soluzioni-logistiche.jpg');
    background-repeat: no-repeat;
    background-size: 180%;
    background-position: center;
    box-shadow: inset 6em 7em 18em 2em rgba(10,30,59, 1);

}