/*
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:#A1C613;

}
/*** 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;
}

/*** sgvs header ***/
#page-header-wrap:after{
    content:'';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 61px;
    background-repeat: repeat-x;
    background-size: contain;
    background-position: bottom left;
    background-image: url('/wp-content/uploads/2025/05/sgvs-header.png');
    z-index:10;
}

/*** listing portfolio ***/

.portfolio-items .work-item .vert-center p{
    display: none;
}
.portfolio-items .work-item .vert-center h3{
    font-size: 1em;
    position: relative;
}
.portfolio-items .work-item .vert-center h3:before{
    content:'';
    position: absolute;
    width:14px;
    height: 14px;
    top:-20px;
    left:0;
    background-color:#E42313;
}
.portfolio-items[data-ps="8"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg{
    background-color: #55718D !important;
    opacity: .5;
}
.portfolio-filters-inline{
    max-width:60%;
    margin: 0 auto;
    border-bottom: 1px solid #55718C;
    padding-bottom: 10px !important;
    margin-bottom: 30px !important;
}
.nectar-post-grid .nectar-post-grid-item .content .meta-category{
    font-size: .8em;
}
.nectar-post-grid .nectar-post-grid-item .content .post-heading{
    max-width: 100%;
}
.nectar-post-grid .nectar-post-grid-item .content .post-heading:before{
    content:'';
    position: absolute;
    width:14px;
    height: 14px;
    top:4px;
    left:-23px;
    background-color:#E42313;
}
/*** portfolio single ***/

.single-portfolio h1{
    opacity: 0 !important;
}

/*** taglio ***/

.taglio .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner:after{
    content:'';
    position: absolute;
    bottom: -80px;
    right: -80px;
    width: 450px;
    height: 450px;
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-image:url('/wp-content/uploads/2025/05/sgvs-taglio.png');
    z-index:1000;
}
.taglio.taglio-blue .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner:after{
    bottom: -60px;
    right: -40px;
    background-image:url('/wp-content/uploads/2025/05/sgvs-taglio-blue.png');
}
.square .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner:before{
    content:'';
    position: absolute;
    width: 193px;
    height: 193px;
    background-color:#E42313;
    z-index:1000;
}
.square.square-right .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner:before{
    right: -80px;
    bottom: -80px;
}
.square.square-left .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner:before{
    left: -80px;
    bottom: -80px;
}
.square.square-top .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner:before{
    top: -80px;
}

.certificazioni.square .vc_column-inner:before{
    content:'';
    position: absolute;
    width: 150px;
    height: 150px;
    background-color:#E42313;
    z-index:1000;
}
.square-right.certificazioni.square .vc_column-inner:before{
    right: -80px;
    bottom: -60px;
}
.square-left.certificazioni.square .vc_column-inner:before{
    left: -80px;
    bottom: -60px;
}
.square-top.certificazioni.square .vc_column-inner:before{
    top: -60px;
}
.square.certificazioni .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner:before{
    content: none;
}
/*** fancy box ***/
.nectar-fancy-box[data-style=hover_desc] .inner h4{
    position: relative;
}
.nectar-fancy-box[data-style=hover_desc] .inner:before{
    content:'';
    position: absolute;
    width:14px;
    height: 14px;
    top:4px;
    left:-20px;
    background-color:#E42313;
}
.nectar-fancy-box[data-style=hover_desc]{
    padding-bottom: 10px;
}
.nectar-fancy-box[data-style=hover_desc] .inner{
    min-height:100px;
}
/*** list style under list style ***/

body div[data-midnight="light"] ul li ul li [class^="icon-"].icon-default-style.extra-color-1{
    color:#FFF !important;
}
body div[data-midnight="dark"] ul li ul li [class^="icon-"].icon-default-style.extra-color-1{
    color:#55718d !important;
}

/*** footer ***/

.footer .nectar-fancy-ul ul li{
    margin-bottom:10px !important;
}
.footer .nectar-fancy-ul ul li a{
    color:#FFF !important;
    opacity: .7;
    transition: 0.3s ease opacity, 0.3s ease color;
}
.footer .nectar-fancy-ul ul li a:hover{
    opacity: 1;
    transition: 0.3s ease opacity, 0.3s ease color;
}

/*** portfolio ***/
.portfolio-items[data-ps="8"] .col img{
    min-width: 100%;
    object-fit: cover;
}
.portfolio-items .work-info-bg{
    opacity:.7;
}


/*** home video ***/
.home .page-header-overlay-color{
}
.home .video-color-overlay{
    opacity: 0 !important;
}

/*** big square ***/

.big-square .row-bg.using-image:before{
    content:'';
    background-image: url('/wp-content/uploads/2025/05/big-square.jpg');
    position: absolute;
    width:600px;
    height:600px;
    top:0;
    right: 0;
    z-index: -1;
}