/*
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
*/

@font-face {
    font-family: 'Avenir Light';
    src: url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Light.woff") format("woff"),
    url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Light.woff2") format("opentype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Light Oblique';
    src: url("/shineon/wp-content/themes/salient-child/fonts/Avenir-LightOblique.woff") format("woff"),
    url("/shineon/wp-content/themes/salient-child/fonts/Avenir-LightOblique.woff2") format("opentype");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Avenir Roman';
    src: url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Roman.woff") format("woff"),
    url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Roman.woff2") format("opentype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Oblique';
    src: url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Oblique.woff") format("woff"),
    url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Oblique.woff2") format("opentype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Medium.woff") format("woff"),
    url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Medium.woff2") format("opentype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Medium Oblique';
    src: url("/shineon/wp-content/themes/salient-child/fonts/Avenir-MediumOblique.woff") format("woff"),
    url("/shineon/wp-content/themes/salient-child/fonts/Avenir-MediumOblique.woff2") format("opentype");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Avenir Book';
    src: url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Book.woff") format("woff"),
    url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Book.woff2") format("opentype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Book Oblique';
    src: url("/shineon/wp-content/themes/salient-child/fonts/Avenir-BookOblique.woff") format("woff"),
    url("/shineon/wp-content/themes/salient-child/fonts/Avenir-BookOblique.woff2") format("opentype");
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Avenir Heavy';
    src: url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Heavy.woff") format("woff"),
    url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Heavy.woff2") format("opentype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Heavy Oblique';
    src: url("/shineon/wp-content/themes/salient-child/fonts/Avenir-HeavyOblique.woff") format("woff"),
    url("/shineon/wp-content/themes/salient-child/fonts/Avenir-HeavyOblique.woff2") format("opentype");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Avenir Black';
    src: url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Black.woff") format("woff"),
    url("/shineon/wp-content/themes/salient-child/fonts/Avenir-Black.woff2") format("opentype");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Black Oblique';
    src: url("/shineon/wp-content/themes/salient-child/fonts/Avenir-BlackOblique.woff") format("woff"),
    url("/shineon/wp-content/themes/salient-child/fonts/Avenir-BlackOblique.woff2") format("opentype");
    font-weight: 900;
    font-style: italic;
}
body i{
    font-style: italic;
    font-family: 'Avenir Roman';
}
.text-white{
    color:#FFF !important;
}
.max-h-490{
    max-height:490px;
}
.nectar-button.large{
    font-size:16px;
}
h1, h2, h3, h4, h5, h6, body{
    color:#000;
}
.box-bg-blue{
    background-color:#1d2954;
    padding: .3em .5em;
}
.box-bg-fuxsia{
    background-color:#f52156;
    padding: .3em .5em;
}
body.material .nectar-button.large.see-through.accent-color{
    border-radius:0 !important;
    background-color:#f52156 !important;
    color:#FFF !important;
}
body.material .nectar-button.large.see-through.accent-color:hover{
    background-color:transparent !important;
    color:#f52156 !important;
}
body.material .nectar-button.large.see-through.extra-color-1{
    border-radius:0 !important;
    background-color:#1d2954 !important;
    color:#FFF !important;
    border-color:#1d2954 !important;
}
body.material .nectar-button.large.see-through.extra-color-1:hover{
    background-color:transparent !important;
    color:#1d2954 !important;
}
#footer-outer #copyright{
    background:#1d2955;
    background:linear-gradient(0deg,var(--color-dark-purple) 0,var(--color-dark-secondary) 100%)
}
.form-riga{
    margin-bottom:20px;
}
.comune select{
    margin-bottom:20px;
}
.bottom-btn{
    position: absolute;
    bottom: 0;
    width: 100%;
}
.btn-padding-bottom{
    padding-bottom:4%;
}
.vc_row.vc_row-o-equal-height.btn-padding-bottom>.span_12>.wpb_column >.vc_column-inner >.wpb_wrapper {
    min-height: 735px;
}
body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row{
    padding-bottom:0;
}
#header-outer[data-lhe="animated_underline"] #top .sf-menu > .sf-with-ul:not([class*="button"]) > a {
    padding-right: 10px !important;
    margin-bottom: -2px;
}
.wpb_column[data-shadow="small_depth"] > .vc_column-inner > .column-bg-overlay-wrap{
    box-shadow: 0 0 1em -.2em rgba(0,0,0,.2);
}
.nectar-fancy-box{
    padding:10%;
}
body .nectar-fancy-box .link-text{
    font-size:18px;
    line-height:25px;
}
.nectar-fancy-box[data-border-radius="5px"]:not([data-style="parallax_hover"]):not([data-style="color_box_hover"]), .nectar-fancy-box[data-border-radius="5px"] .image-wrap{
    min-height:350px;
}
.nectar-fancy-box .box-bg:after{
    background-color:rgba(47,59,71,.7);
}
@media screen and (max-width:1300px){
    iframe{
        height:1350px !important;
    }
}
@media screen and (max-width:1000px){
    iframe{
        height:1700px !important;
    }
}
@media screen and (max-width:991px){
    body[data-col-gap="80px"] .vc_row-fluid .wpb_column, body .container-wrap .vc_row-fluid[data-column-margin="80px"] .wpb_column:not(.child_column), body .container-wrap .inner_row[data-column-margin="80px"] .child_column{
        padding-left:0 !important;
        padding-right:0 !important;
    }
}
@media screen and (max-width:480px){
    iframe{
        height:1800px !important;
    }
}
.form-riga p{
    padding-bottom:0;
}
.menu-item-472-it a span img, .menu-item-500-en a span img {
    margin-bottom: -4px !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 50em;
    border: 2px solid #FFF;
}
.off-canvas-menu-container li a{
    color:#FFF !important;
}

.box-title{
    background-color:#26285D;
    padding:10px;
    display: inline-block;
}

/*** slider half ***/
.bg-half{
    position:relative;
}
.bg-half:before,.bg-half:after{
    content:'';
    position:absolute;
    width:50%;
    height:100%;
    top:0;
    background-color:#000
}

.bg-red.bg-half:before{
    right:0;
    background-color:#E30613;
}
.bg-green.bg-half:after{
    left:0;
    background-color:#95C11F;
}

/*** popup ***/
.dh-popup__wrap--center{
    height:540px !important;
    width: 580px !important;
}
.fancybox-opened .fancybox-skin{
    width:100% !important;
    height:100% !important;;
    z-index:9999;
}
.fancybox-opened .fancybox-inner{
    width:100% !important;;
    height:100% !important;;
}


.ninja_table_wrapper i{
    color:#ffe802;
    font-size: 23px !important;
}