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

/*.row .col .wpb_text_column a { text-decoration:underline; }*/

.row .col .wpb_text_column h1,
.row .col .post-area .type-post h1,
body.single .post .content-inner > h1 { margin-bottom: 24px; color:#C55B4D; background:transparent url(dropcap.png) left top no-repeat; background-size: contain; padding-left:20px; }
.row .col .wpb_text_column h2,
.row .col .post-area .type-post h2,
body.single .post .content-inner > h2 { margin-bottom: 22px; color:#468D70; background:transparent url(dropcap.png) left top no-repeat; background-size: contain; padding-left:20px; }
.row .col .wpb_text_column h3,
.row .col .post-area .type-post h3,
body.single .post .content-inner > h3 { margin-bottom: 20px; color:#468D70; }
.row .col .wpb_text_column h4,
.row .col .post-area .type-post h4,
body.single .post .content-inner > h4 { margin-bottom: 20px; }
.row .col .wpb_text_column h5,
.row .col .post-area .type-post h5,
body.single .post .content-inner > h5 { margin-bottom: 1em; }
.row .col .wpb_text_column h6,
.row .col .post-area .type-post h6,
body.single .post .content-inner > h6 { margin-bottom: 1em; }
.row .col .wpb_text_column p,
.row .col .post-area .type-post p,
body.single .post .content-inner > p { padding-bottom: 1em; }

.row .col .wpb_text_column:not(.txt-blanc) p strong,
.row .col .post-area .type-post :not(.txt-blanc) p strong,
.row .col .wpb_text_column ul li strong,
body.single .post .content-inner > p strong { color:#468D70; }

.row .col .wpb_text_column.typo-rouge h3 { color:#C55B4D; }

[data-caption-trans="none"] .swiper-slide .content h1 { text-shadow: 1px 1px 2px black; }


/*.row .col .wpb_text_column.txt-blanc h3,
.row .col .post-area .type-post .txt-blanc h3 { color:#fff; }
.row .col .wpb_text_column.txt-blanc p strong,
.row .col .post-area .type-post .txt-blanc p strong { color:#fff; }*/

.row .col .wpb_text_column blockquote,
.row .col .post-area .type-post blockquote { margin-bottom: 1em; }
.row .col .wpb_text_column ul,
.row .col .post-area .type-post ul { /*padding-bottom: 1em;*/ margin-bottom: 1em; }
.row .col .wpb_text_column ul li,
.row .col .post-area .type-post ul li { padding-bottom: 0.5em; }


#logo-intro { display:block; width:400px; height:400px; }

.image-fond-simple .row-bg.using-image,
.image-fond-simple .column-image-bg-wrap .column-image-bg { background-repeat: no-repeat; background-size: auto; }

#page-header-bg { text-align: center; }

nav .pll-parent-menu-item.menu-item { width:50px; }

.row .col li.lang-item img,
.row .col li.pll-parent-menu-item img { margin-bottom: 0; }

.row .col li.pll-parent-menu-item > a > .menu-title-text > span { display:none; }

#top nav > ul > li[class*="button_solid_color"] > a::before { height: 30px; }
#top nav > ul > li.button_solid_color_2 > a::before { padding: 18px 4px; }
#header-outer .nectar-menu-label::before { background-color:unset !important; }
#header-outer .nectar-menu-label { color:#ffffff; padding:0; margin-left:0; line-height:auto; }
#header-outer .menu-title-text { display:block; }

#notation .col .wpb_text_column p { padding-bottom: 0; }

#notation div.milestone-wrap { margin-bottom: 10px; }

.portfolio-items .col .work-info .vert-center p { display:none; }
.portfolio-items[data-ps="8"]:not(.carousel) .col.animated-in .inner-wrap[data-animation="perspective"].animated .vert-center h3 { text-shadow: black 0.1em 0.1em 0.2em; }

body.archive .section-title .subheader,
body.archive .article-content-wrap .meta-category,
body.archive .masonry.material .masonry-blog-item .meta-category,
body.single-portfolio #project-meta { display:none; }

body.archive .masonry.material .masonry-blog-item h3,
body.archive .masonry.classic .post.masonry-blog-item h3.title { font-size: 34px; line-height:42px; color:#468D70; }

body.single-portfolio .section-title h1 { margin-bottom: 24px; color:#C55B4D; background:transparent url(dropcap.png) left top no-repeat; background-size: contain; padding-left:20px; text-align: left !important; }

.leaflet-popup-content { min-width:150px; max-width:150px; }
img.vignette-carte { display:block; width:150px; height:150px; }

.img-with-aniamtion-wrap figure img.img-with-animation { z-index: 1; }
.img-with-aniamtion-wrap figure img.img-with-animation figcaption { position: relative; z-index: 0; }

.custom-share-buttons,
.custom-share-buttons a.nectar-button { font-size: 0.8em; color:#468D70; padding: 12px; }