/*
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
*/
@import "fonts/fonts.css";
@import "includes/css/forms.css";
:root{
    --theme-color:#FFAD41;

}
/*** generic helpfull ***/

.multiply{
    mix-blend-mode: multiply !important;
}
.rotate-38{
    transform: rotate(38deg) !important;
}
.opacity-05{
    opacity: .05 !important;
}
.opacity-25{
    opacity: .25 !important;
}
.fw-3{
    font-weight: 300 !important;
}
.fw-4{
    font-weight: 400 !important;
}

/*** footer copyright ***/

#footer-outer #copyright[data-layout="centered"]{
    padding:10px 0;
}

/*** colors ***/

.theme-color{
    color:var(--theme-color);
}
.black-color{
    color:#000;
}
.white-color{
    color:#FFF;
}

/*** gallery hp ***/
.gallery-hp .flickity-slider .cell{
    overflow: visible;
}
.gallery-hp .nectar-flickity:not(.masonry) .flickity-slider .cell img{
    border-radius:50px;
    box-shadow: rgba(0, 0, 0, .04) 0 1px 0, rgba(0, 0, 0, .05) 0 2px 7px, rgba(0, 0, 0, .06) 0 12px 22px;
}
.gallery-hp .nectar-flickity:not(.masonry) .flickity-viewport{
    margin: 20px 0;;
}

/*** backdrop filter blur ***/
#header-outer{
    background-color: rgba(0, 0, 0, 0.3) !important;
}
.backdrop_filter_blur.backdrop_blur_30{
    background-color: rgba(0, 0, 0, 0.3);
}

/*** footer ***/
.footer .footer-menu ul{
    margin-left:0 !important;
    margin-bottom: 0 !important;
}
.footer .footer-menu li{
    color:#FFF !important;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    list-style: none;
    margin-bottom: 20px;
}
.footer .footer-menu li:last-of-type{
    margin-bottom: 0;
}
body .footer .footer-contatti [class^=icon-].icon-default-style{
    height: 20px;
    width: 20px;
    font-size: 20px;
    line-height: 1;
}
body .footer .footer-contatti .iwithtext .iwt-text{
    padding-left: 28px;
}
body .footer .footer-contatti .iwithtext{
    margin-bottom: 5px;
}
body .footer .footer-contatti h4{
    font-size: 14px;
}
body .footer .footer-contatti .wpb_text_column{
    margin-bottom: 15px;
}

/*** image + text ***/

div:not(.footer) .iwithtext{
    display:flex;
    align-items:center;
}
div:not(.footer) .iwithtext .iwt-icon{
    position: relative;
}
div:not(.footer) .iwithtext .iwt-icon img{
    margin-bottom: 0 !important;
    width: 40px !important;
    min-width: 40px;
}
div:not(.footer) .iwithtext .iwt-text{
    padding-left:20px;
}

/*** header ***/

.sgvs-header .row-bg-overlay:before{
    content: '';
    position: absolute;
    background-image:url('/wp-content/uploads/2025/07/sgvs-bianco.png');
        left: -100px;
    bottom: -40px;
    height: 400px;
    width: 400px;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: .16;
}
.sgvs-nero > .row-bg-wrap:before{
    content: '';
    position: absolute;
    background-image:url('/wp-content/uploads/2025/07/sgvs-nero.png');
    bottom: 0;
    height: 300px;
    width: 400px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    opacity: .06;
    z-index: 2;
}
.sgvs-nero.left .row-bg-wrap:before{
    left:-150px;
}
.sgvs-nero.right .row-bg-wrap:before{
    right:-150px;
}
.sgvs-nero.right.rotate .row-bg-wrap:before{
    transform: rotate(90deg);
    height: 400px;
    width: 400px;
    right: -250px;
}

/*** mappa ***/

.nectar-google-map{
    border-radius: 40px;
}