/*
Theme Name: Marianne Dandurand 2025
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: MAKEMAGIK
Author URI:  https://makemagik.com
Template: salient
Version: 1.0
*/




.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white span {
    color: #fff;
}

.text-gray h4,
.text-gray h5 {
    color: #1e1e1e;
}

.text-condensed {
    font-family: "Open Sans Condensed";
    font-weight: 300;
}

#top .sf-menu a {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

#header-outer #top nav > ul > li.current-menu-item > a,
#header-outer #top nav > ul > li:hover > a{
    color: #E63F52 !important;
}

@media (min-width: 1400px){
    .hero-column {
        width: 38.666667%;
    }
}

.text-uppercase p {
    text-transform: uppercase;
}

body .bold, body strong, body b {
    font-weight: 700;
}

.text-lead {
    font-weight: 600;
    font-size: 19px;
    line-height: 32px;
}

.link-blue a {
    font-weight: 800;
    color: #902926;
    line-height: 26px;
}

.nectar-button.large {
    /* font-weight: 600; */
    font-size: 16px;
}

body.material .nectar-button.see-through.accent-color:hover,
body.material .nectar-button.see-through.accent-color:active,
body.material .nectar-button.see-through.accent-color:focus{
	background-color: #E63F52 !important;
	color: #fff !important;
}

body.material .nectar-button.see-through.extra-color-3:hover,
body.material .nectar-button.see-through.extra-color-3:active,
body.material .nectar-button.see-through.extra-color-3:focus{
	background-color: #35343a !important;
	color: #fff !important;
}

img.default-icon {
    width: 66px !important;
}

img.dossier-2x {
    width: 68px !important;
}

img.logo-quebec-2x {
    width: 150px !important;
}

.home-singlepost .post-header::before {
    content: "Nouvelle récente";
    display: block;
    font-size: 45px;
    line-height: 50px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    letter-spacing: -1px;
    color: #E63F52;
    margin-bottom: 60px;
}

.home-singlepost .nectar-recent-posts-single_featured {
    margin-bottom: 0 !important;
}
.home-singlepost .post-area.featured_img_left.span_12 article {
    margin-bottom: 0 !important;
}

@media (min-width: 690px){
    .home-singlepost .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap {
        order: 2;
        width: 50%;
    }
    
    .home-singlepost .post-area.featured_img_left .article-content-wrap .post-content-wrap {
        width: 50%;
    }
}

.home-singlepost .post-area.featured_img_left .article-content-wrap .post-featured-img {
    border-radius: 0;
}

.home-singlepost .post-area.featured_img_left .article-content-wrap .post-featured-img {
    border-radius: 0;
}

.home-singlepost .post-area.featured_img_left article:hover .article-content-wrap .post-featured-img-wrap {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.home-singlepost .post-content-wrap {
    background-color: #fff !important;
}

.home-singlepost .excerpt{
    font-size: 14px;
    line-height: 21px;
}

.home-singlepost h3.title a {
    color: #902926 !important;
    font-weight: 400;
    text-transform: none;
}

.row-documents p {
    color: #42618d;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -1px;
}

.row-documents .wpb_text_column {
    min-height: 120px;
    display: flex;
}

.row-documents .vc_column-inner {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.row-documents .wpb_text_column .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.title-medium h3,
.title-medium h4 {
    font-size: 24px !important;
    line-height: 26px !important;
}

.list-line ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.list-line li {
    padding-left: 0;
    list-style-type: none;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #42618d;
}

.list-line li:last-child {
    border-bottom: none !important;
}

.list-line li a {
    font-size: 14px;
    line-height: 21px;
    font-weight: bold;
    text-transform: uppercase;
}

.list-line li a:hover {
    color: #7e540a;
}

#footer-widgets .menu a {
    text-transform: uppercase;
    /* font-weight: bold; */
    color: #fff !important;
    font-size: 14px;
    line-height: 21px;
    /* letter-spacing: -0.5px; */
}

#footer-widgets .sub-menu {
    display: none;
}


.material #footer-outer #footer-widgets .col ul li {
    padding: 1px 0!important;
}

#footer-widgets .menu a:hover {
    opacity: 1 !important;
    color: #E63F52 !important;
}

/* body #page-header-wrap h1 {
    color: #fff !important;
} */

.row-pagecontacts a {
    color: #35343a;
}

.row-pagecontacts a:hover {
    color: #42618d;
}

.row-pagecontacts h4 {
    font-size: 19px !important;
    line-height: 24px !important;
    font-weight: 800 !important;
}

.row-pagecontacts .col .iwithtext .iwt-icon img:not([srcset]) {
    width: 60px;
}

.row-pagecontacts .iwithtext .iwt-text {
    padding-left: 85px;
}

.logo-footer {
    width: 208px;
}

.toggle h3 a {
    color: #E63F52 !important;
    background-color: transparent !important;
    font-size: 24px !important;
    line-height: 32px !important;
    padding-left: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

body .toggle {
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
}


.toggle h3 a i {
    right: 13px !important;
    left: auto !important;
    color: #E63F52 !important;
    font-size: 32px;
}

.toggles > .toggle {
    border-bottom: 1px solid #42618d;
}

.toggle.open h3 a i {
   color: #E63F52 !important; 
}


body .toggle >div {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    padding: 0 0 20px 0;
}

/* News */

.actualite .grav-wrap {
  margin-top: 0 !important;
  margin-bottom: 20px;
}

.actualite .nectar-button {
  margin-top: 20px;
}

.actualite span.date,
.blog-journal span.date {
    color: #989899 !important;
}

.actualite h3.title {
    font-size: 20px;
    line-height: 26px;
}

body .actualite .title a {
    color: #902926 !important;
    font-weight: 400;
    text-transform: none;
    font-size: 30px;
    line-height: 32px;
}

body .actualite .post-date {
    padding-bottom: 0;
}

body .actualite .article-content-wrap {
    background-color: #f0f0f0;
}

.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap a span {
	border-radius: 0 !important;
}

.post-area.featured_img_left .christine-actualite .article-content-wrap .post-featured-img-wrap {
    width: 50%;
}

.post-area.featured_img_left .article-content-wrap .post-content-wrap {
    padding-right: 2%;
}

.blog-actualite .post-content-wrap {
    background-color: #fff;
}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap,
#page-header-bg[data-post-hs="default_minimal"] #single-below-header {
    text-align: left;
}
body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1 {
	text-align: left;
	margin: 0 !important;
	color: #fff !important;
}

.widget-single-only,
.widget-blog-only {
    display: none;
}

body.archive .widget-blog-only,
body.blog .widget-blog-only,
body.single .widget-single-only {
    display: block;
}

#sidebar h4 {
    color: #E63F52;
    font-weight: 800;
    text-transform: uppercase;
}

#sidebar .widget.widget_categories li,
#sidebar .widget_archive li {
    padding: 11px 0!important;
    border-bottom: 1px solid #e6e6e6 !important;
}


#sidebar .widget.widget_categories li a,
#sidebar .widget_archive li a{
    color: #902926 !important;
    font-size: 13px !important;
}

.nectar_blog_posts_recent_extra .post-date,
.nectar_blog_posts_recent_extra .post-title {
    font-family: "Raleway", sans-serif;
}

.nectar_blog_posts_recent_extra .post-date {
    color: #9a9999 !important;
}
.nectar_blog_posts_recent_extra .post-title {
    font-weight: 700;
}

.widget .nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li a .popular-featured-img, .widget .nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li:not(.has-img) a:before, .widget .nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li:not(.has-img):after {
    border-radius: 0 !important;
}

/* Footer */
#copyright .span_5 {
    text-align: right;
    width: 100%;
}

/* responsive */
@media (max-width: 1000px){
    .dossier-2x {
        margin-top: 60px;
    }
}

@media (max-width: 690px){
    .post-area .post-content-wrap {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

.wpb_wrapper ul li,
.wpb_wrapper ol li{
    margin-left: 20px;
    margin-bottom: 10px;
}


/* Dandurand **/
.list-travail ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.list-travail ul li {
  list-style-type: none;
  margin-left: 0;
}
.list-travail li a{
  color: #35343a;
  font-weight: bold;
  letter-spacing: 0.8px;
  text-decoration: underline;
}

.list-travail li a:hover {
  text-decoration: none;
}

/* Footer */
.dandurand-footer .nectar_icon {
  background-color: #DEE3EF;
}
.dandurand-footer .nectar_icon_wrap[data-style="soft-bg"] .nectar_icon.icon_color_custom_DFE3EE i {
  color: #1E1E1E !important;
}

.dandurand-footer .nectar_icon:hover {
   background-color: #dfe3eedd !important;
}

.dandurand-footer .nectar_icon_wrap[data-style="soft-bg"]:hover .nectar_icon.icon_color_custom_DFE3EE i {
  color: #1E1E1E !important;
}

.dandurand-footer .nectar_icon_wrap[data-padding="5px"] .nectar_icon {
    padding: 3px !important;
}

.row.page-header-no-bg h1 {
  color: #902926!important;
}
.row.page-header-no-bg h1 span {
  display: block;
  font-weight: 300 !important;
  font-size: 16px !important;
  padding-left: 0 !important;
  margin-top: 4px;
  font-family: 'halyard-display', sans-serif !important;
}

.row .col.section-title {
  border-bottom: 0 !important;
}

.nectar-post-grid-item .meta-category {
margin-bottom: 10px !important;
}

.nectar-post-grid-item .meta-category a.style-button {
  font-size: 15px !important;
  
}