/*
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
*/

/***************************************************************/
/* FONTS *******************************************************/
/***************************************************************/
@font-face {
    font-family: 'RiftSoftBold';
    src: url('fonts/FortFoundryRiftSoftBold.eot');
    src: url('fonts/FortFoundryRiftSoftBold.eot') format('embedded-opentype'),
         url('fonts/FortFoundryRiftSoftBold.woff2') format('woff2'),
         url('fonts/FortFoundryRiftSoftBold.woff') format('woff'),
         url('fonts/FortFoundryRiftSoftBold.ttf') format('truetype'),
         url('fonts/FortFoundryRiftSoftBold.svg#LemonMilk') format('svg');
    font-display: swap;  
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'RiftSoftBold', Arial, Helvetica, sans-serif !important;
    letter-spacing: 1px;
}

/***************************************************************/
/* FONTS STYLE *************************************************/
/***************************************************************/
.light, .light p, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light a {
    color: #FFF !important;
}

.btn-reglement a {
    border-bottom: 2px solid #FFF;
}

.rouge, .rouge p, .rouge h1, .rouge h2, .rouge h3, .rouge h4, .rouge h5, .rouge h6 {
    color: #d70022 !important;
}

.font-big{
    font-size: 22px;
    line-height: 32px;
}

.font-small{
    font-size: 14px;
    line-height: 22px;
}

.wpb_wrapper li {
    font-size: 15px;
}

h1 em, h2 em, h3 em, h4 em, h5 em {
    background: linear-gradient(120deg, #8c242f, #d70822); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: normal !important;
    -webkit-box-decoration-break: clone;
}

/* h1 em, h2 em, h3 em, h4 em, h5 em {
    color: #d70022 !important;
    font-style: normal !important;
}

h1 em::after, h2 em, h3 em, h4 em, h5 em {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    background: #d70022;
    position: absolute;
} */

.bloc-home h5:after,
.bloc-home h5:before,
.bloc-home h4:after,
.bloc-home h4:before {
    width: 40px; 
    height: 4px;
    display: block; 
    content: '';
    margin: 0 auto;
    background: #FFF; 
    position: relative;
    border-radius: 30px;
}

.bloc-home h5:after,
.bloc-home h4:after {
    margin-top: 10px;
}

.bloc-home h5:before,
.bloc-home h4:before {
    margin-bottom: 10px;
}

/***************************************************************/
/* GENERAL *****************************************************/
/***************************************************************/
img.icon {
    width: auto !important;
    height: 50px !important;
}

img.iconfat {
    width: auto !important;
    height: 100px !important;
}

img.img-zoom-in {
    transform: scale(1) !important;
    transition: all .2s ease-in-out;
}

img.img-zoom-in:hover {
    transform: scale(1.05) !important;
}
/***************************************************************/
/* SALIENT *****************************************************/
/***************************************************************/
/*#header-outer,
#top .container,
#top .container .row,
#top .container .row .col,
#top .container .row nav{
    height: 105px !important;
}*/

#header-outer #logo img { 
    height: 110px !important;
}

.page-id-209 .nectar-milestone .number {
    color: #d70022;
}

.nectar-icon-list-item {
    margin-bottom: 50px;
}

.nectar_video_lightbox .link-text {
    display: none !important;
}

body #footer-outer .nectar-button i {
    right: 25px;
}

body #footer-outer .nectar-button:hover i {
    right: 15px;
}

.minimal-arrow {
    position: fixed;
    bottom: 20px;
    opacity: 1;
    transition: all .2s ease-out;
    left: 50%;
    margin-left: -15px;
}

.minimal-arrow.arrow-bann {
    position: fixed;
    bottom: 60px;
    opacity: 0;
}

/***************************************************************/
/* MENU ********************************************************/
/***************************************************************/
#top nav li a {
    padding-top: 13px !important;
}

.container-wrap {
    padding-top: 0px !important;
}

nav .sf-menu > li > a:after{ 
    width: 40px; 
    height: 4px;
    display: block; 
    content: ''; 
    background: #FFF; 
    margin-top: 5px; 
    position: relative;
    transition: all 0.2s ease;
    border-radius: 10px;
}

nav .sf-menu > li > a:hover:after
{
    background: #d70022;
}

.sf-menu >li >ul {
    box-shadow: none !important;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
/**********************************************************************/
/* HOME ***************************************************************/
/**********************************************************************/
.bloc-home .txt-hover,
.bloc-home:hover .txt-hover-hidden {
    display: block;
    margin-bottom: 0;
}

.bloc-home .txt-hover-hidden,
.bloc-home:hover .txt-hover {
    display: none;
}

/**********************************************************************/
/* RECETTES ***********************************************************/
/**********************************************************************/
.recettes-template-default #page-header-wrap {
    display: none;
}

/**********************************************************************/
/* BLOG ***************************************************************/
/**********************************************************************/
#page-header-wrap {
    display: none !important;
}

.blog-recent[data-style="default"] div a img {
    border-radius: 10px;
}

.blog-recent[data-style="default"] .col .post-header h3 {
    font-size: 30px;
    line-height: 35px;
}

.blog-recent[data-style="default"] .meta-category {
    display: none;
}

@media (min-width: 690px) {
    .blog-recent[data-style="default"] .span_4 {
        width: 31.5%;
    }
    .col {
        margin-right: 2.7%;
    }
}

.blog-recent .meta-category {
    display: none;
}

.blog-recent .article-content-wrap {
    padding: 8% !important;

}

.blog-recent .article-content-wrap  .post-header h3 {
    font-size: 30px;
    line-height: 35px;
}

.blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    box-shadow: none;
    border-radius: 10px;
}

/**********************************************************************/
/* FOOTER *************************************************************/
/**********************************************************************/
.footer-icon .wpb_wrapper {
    display: flex;
}
.footer-icon .wpb_wrapper .img-with-aniamtion-wrap {
    margin-right: 20px;
}

.material #footer-widgets .wpb_content_element {
    margin-bottom: 0.5em !important;
}

#footer-widgets li a {
    opacity: 0.8 !important;
} 
#footer-widgets li a:hover {
    opacity: 1 !important;
} 

#footer-widgets .span_6 {
    width: 100% !important;
}

#footer-widgets .span_6:last-child {
    display: none;
}

#footer-widgets .container .col, 
#footer-outer .widget,
#footer-outer .wpb_row {
    margin-bottom: 0px !important;
    
}

#footer-outer .row {
    padding: 0 !important;
}

.link-press i {
    background: none !important;
    box-shadow: none !important;
}

.link-press i:before {
    color: #FFFFFF;
}

@media all and (max-width: 1000px) {
    #footer-outer .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]),
    #footer-widgets .container .col {
        width: 100%!important;
        margin: 0 !important;  
        padding: 0 !important;
    }
}

/**********************************************************************/
/* COPYRIGHT **********************************************************/
/**********************************************************************/
.copyright p{
    font-size: 13px !important;
    color: #ff7272 !important;
}

.material #footer-widgets .copyright .wpb_content_element {
    margin-bottom: 0 !important;
}

#footer-outer .copyright a:not(.nectar-button) {
    color: #ff7272 !important;
}

/**********************************************************************/
/* MOBILE / DESKTOP ***************************************************/
/**********************************************************************/
.desktop-view {
    display: block !important;
}

.mobile-view {
    display: none !important;
}

@media all and (max-width: 768px) {
    .desktop-view {
        display: none !important;
    }
    .mobile-view {
        display: block !important;
    }
}

@media only screen and (min-width: 1000px){
    .container {
        max-width: 1280px !important;
    }
}

/**********************************************************************/
/* SMART POSTS ********************************************************/
/**********************************************************************/
.sp-pcp-thumb img:not([srcset]) {
    width: 100% !important;
    margin-bottom: 0;
    border-radius: 10px;
}

.sp_pcp_cf_list {
    display: flex;
}

.sp-pcp-title a {
    font-weight: 700 !important;
}

.sp_pcp_ctf-prix_du_produit {
    font-size: 16px;
    font-weight: 700;
    color: #d70022;
}

.sp_pcp_ctf-prix_du_produit:after {
    content: '€';
    font-size: 15px;
    margin-left: 3px;
    margin-top: -2px;
    position: relative;
}

.sp_pcp_ctf-prix_du_produit:before {
    content: 'Avec DEFI j‘économise';
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    margin-right: 6px;
    margin-top: -2px;
    position: relative;
}

.sp_pcp_ctf-afficher_kg {
    font-size: 0;
}

.sp_pcp_ctf-afficher_kg:after {
    font-weight: bold;
    font-size: 12px;
    color: #999999;
    margin-left: 4px;
    position: relative;
    content: '/Kg';
}

.sp-pcp-post {
    border-bottom: 1px solid #CCCCCC !important;
}



/**********************************************************************/
/* SENDINBLUE *********************************************************/
/**********************************************************************/
.sib_signup_box_inside_1{
    display: flex;
}

.sib_signup_box_inside_1 p.sib-email-area {
    width: 100%;
}

.sib_signup_box_inside_1 p:last-child {
    position: absolute;
    right: 0;
}

.sib_signup_box_inside_1 p:last-child input {
    border-radius: 0 !important;
    padding: 10px 15px 11px!important;
    border-bottom-right-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.sib_signup_box_inside_1 input[type=email] {
    background-color: rgba(255,255,255,0.9);
    border-radius: 10px;
    border: 2px solid rgba(0,0,0,0);
}

/**********************************************************************/
/* POPUP **************************************************************/
/**********************************************************************/
.wp-popup-content {
    padding: 0 !important;
}

.wp-popup-content .wpb_row {
    margin-bottom: 0 !important;
}

#wp-popup-inner .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0 !important;
}

#wp-popup-inner .img-with-aniamtion-wrap .hover-wrap img {
    height: auto;
}

.wp-popup .wp-popup-content {
    border-bottom: 0 !important;
}