/*
 Theme Name:   Planty Child Theme
 Theme URI:    http://planty.themerex.net
 Description:  Planty Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     planty
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  planty
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/*Menu Mobile*/
.socials_mobile{
  display: none !important;
}
.menu_mobile_header_wrap a img{
  background-color: #fff;
  padding: 10px;	
}
/*fin Mobile*/
.responsive-video {
  width: 100%;
  aspect-ratio: 16 / 9;
}

body {
  background: white !important;
}

.trx_addons_mouse_helper{
  display: none !important;
}
.logo_image {
    max-height: 139px;
}
#page_preloader, .page_content_wrap, .custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content{
    background-color: #fff;
}
/*Sidebar*/

.widget ol > li a:first-child:before, ul.wp-block-archives-list > li a:first-child:before, ul.wp-block-categories-list > li a:first-child:before, ul.wp-block-rss > li a:first-child:before{
    /* display: none; */
	content: url('/wp-content/uploads/2026/04/cropped-reseauPartenaires-ico02.jpg');
	width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 0;
    top: 0.2em !important;
    left: -2.8em;
    background-color: #eee;
}
.mobile_device .widget ol > li a:first-child:before, .mobile_device ul.wp-block-archives-list > li a:first-child:before, .mobile_device ul.wp-block-categories-list > li a:first-child:before, .mobile_device ul.wp-block-rss > li a:first-child:before{
    /* display: none; */
	content: url('/wp-content/uploads/2026/04/cropped-reseauPartenaires-ico02.jpg');
	width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 0;
    top: 0.2em !important;
    left: -2.8em;
    background-color: #eee;
}
.mobile_device .widget ul > li a:first-child:before,
.widget ul > li a:first-child:before{
    /* display: none; */
	content: url('/wp-content/uploads/2026/04/cropped-reseauPartenaires-ico02.jpg');
	width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 0;
    top: -0.2em;
    left: -2.8em;
    background-color: #eee;
}

body.parent-pageid-22121 .widget ul > li a:first-child:before{
    top: 0.2em;
    left: -2.8em;
}
.widget ul.sub-menu > li a:before{
    content: url('');
	width: 15px;
    height: 15px;
    line-height: 10px;
    text-align: center;
    border-radius: 0;
    top: 0.5em;
    left: -1.7em;
    background-color: #eee;
}

.widget .widget_title, .widget .widgettitle {
    margin-bottom: 1.5em;
    font-size: 26px;
    line-height: 1.3em;
    font-weight: 500;
    letter-spacing: 0;
    margin-top: -5px;
    margin-left: -13px;
	text-transform: uppercase;
}
ul.child-sidebar-menu{
	line-height: 1.1rem;
	
}
.sidebar.widget_area .widget_nav_menu ul li,
ul.child-sidebar-menu li{
	margin-bottom: 20px;
	
}
.sidebar.widget_area .widget_nav_menu ul li a,
ul.child-sidebar-menu li a{
	font-weight: 600;
	color: #333 !important;
}
.sidebar.widget_area .widget_nav_menu ul.sub-menu li a{
	font-weight: 500;
	color: #333 !important;
	font-size: 16px;
	line-height: 100%;
}
.sidebar.widget_area .widget_nav_menu ul.sub-menu li {
	margin-bottom: 7px;
}
.sidebar.widget_area .widget_nav_menu ul li a:hover,
ul.child-sidebar-menu li a:hover{
	color: #e17906 !important;
	text-decoration: underline;
}
.sidebar_default[class*=scheme_] .sidebar_inner {
    padding: 4.1em 1em;
    background-color: #fff;
    color: var(--theme-color-alter_text);
    border-radius: 0;
}

@media (min-width: 768px) {
    .elementor-18402 .elementor-element.elementor-element-1678734 {
        width: 20%;
    }
}
@media (min-width: 768px) {
    .elementor-18402 .elementor-element.elementor-element-4739422 {
        width: 79%;
    }
}
.sidebar_default[class*=scheme_] .sidebar_inner {
padding-left: 45px !important;
}


/*TopBar*/
#top-menu{
    padding: 3px 50px 3px 50px !important;
	background : #a40144;
}
#top-menu a span{
    color: white;
	font-size: 14px;
	font-weight: 600;
}
#top-menu a {
    padding: 0.1em 1em !important;
}

/*Pannel droite*/

.sc_layouts_panel_inner a {
    font-size: 13px;
}
.sc_layouts_panel_inner {
padding: 55px 10px 40px;
}
/*Menu*/

.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    background-color: #bdb5dc;
}

.sc_layouts_menu_nav > li li > a {
    color: #fff !important;
	font-weight: 600;
}
.sc_layouts_menu_nav > li > ul {
    top: 3.7em;
    left: -0.7em;
}
.sc_layouts_menu_nav > li > ul {
    top: 3.7em;
    left: -0.7em;
}

li li:not(.menu-collapse) > a:hover > span,
	li li:not(.menu-collapse).sfHover > a > span,
	li li:not(.menu-collapse).current-menu-item > a > span,
	li li:not(.menu-collapse).current-menu-parent > a > span,
	li li:not(.menu-collapse).current-menu-ancestor > a > span {
	padding-left: 0px !important;
	}

li li:not(.menu-collapse) > a:hover,
	li li:not(.menu-collapse).sfHover > a,
	li li:not(.menu-collapse).current-menu-item > a,
	li li:not(.menu-collapse).current-menu-parent > a,
	li li:not(.menu-collapse).current-menu-ancestor > a {
	color: #fff !important;
	}

/*A propos*/
body.page-id-18748 .sc_item_subtitle_above{
    font-size: 20px;
}
/* Ressources */
body.page-id-21946 h2.elementor-heading-title,
body.page-id-21960 h2.elementor-heading-title,
body.page-id-21660 h2.elementor-heading-title,
body.page-id-21923 h2.elementor-heading-title {
    font-size: 36px;
	text-transform: uppercase;
	margin-top: 30px;
	font-family: stolzl, sans-serif;
	color: #3E014B;
	text-align: center;
	
}
/*
body.page-id-21946 h2.elementor-heading-title::after,
body.page-id-21960 h2.elementor-heading-title::after,
body.page-id-21660 h2.elementor-heading-title::after,
body.page-id-21923 h2.elementor-heading-title::after,
body.page-id-18748 h2.elementor-heading-title::after{
    content: url(/wp-content/uploads/2026/03/contre-la-violence-faite-aux-femmes-titre-left.jpg);
	padding-left: 13px;
    top: 7px;
	display: inline-block;
	
}*/

/*Ressources Centres santé Montérégie*/

#une-ressource.post-23209{
    height: 700px;
	padding: 30px;
	border: 1px solid #ccc;
	margin: 0 7px 12px 7px;
    width: 98%;
    min-width: 800px;
	float: left;
	display: block;
    background: #bdb5dc;
	border-radius: 15px;
}



#une-ressource{
    padding: 30px;
	border: 1px solid #ccc;
	margin: 0 7px 12px 7px;
    width: 48%;
    min-width: 360px;
	float: left;
	height: 450px;
	display: block;
    background: #bdb5dc;
	border-radius: 15px;	
}
@media (max-width:1320px){
#une-ressource{
	 width: 98%;
}
#une-ressource.post-23209{
	 width: 98%;
	height: 650px
}
}

#une-ressources-search{
    padding: 50px;
	border: 1px solid #ccc;
	margin: 0 7px 7px 7px;
    width: 80%;
	height: 200px;
	display: block;
    background: #8B8A9C;
	border-radius: 15px;	
}

#une-ressource .titre-ressources,
article.post_type_ressource .titre-ressources{
    font-size: 26px;
    line-height: 27px;
	font-weight: 600;
    text-transform: uppercase;
	color: #333;
    padding: 0;
	margin: 20px 0;
}
article.post_type_ressource .categories-ressources{
	font-size: 24px;
    line-height: 26px;
	font-weight: 600;
	color: #333;
    padding: 0;
	margin-bottom: 17px;
}

.resume-ressources{
    margin-bottom: 12px;
}
.resume-ressources,
.resume-ressources p{
    font-size: 18px;
	line-height: 24px;
	color: #333;
}

.liens-ressources a{
    font-size: 18px;
	line-height: 24px;
	clear: both;
    display: block;
    color: #333 !important;
	font-weight: 500;
}
.liens-ressources a:hover{
    text-decoration : underline;
}

.liens-ressources a:before {
    padding-right: 12px;
    font-size: 24px !important;
    font-family: "fontello";
    content: "\e95b";
    margin: 0;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
	color: #e67805;
}
.telephones-ressources1{
    font-size: 18px;
	line-height: 24px;
	margin-top: 12px;
    font-weight: 500;
	color: #333 !important;
}

.telephones-ressources1:before{
    padding-right: 12px;
    font-size: 24px !important;
    font-family: "fontello";
    content: "\e9dd";
    margin: 0;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
	color: #e67805;
}
div.telephones-ressources1:empty {
  display: none;
}
.autres-ressources{
    margin-top: 17px;
}
.autres-ressources,
.autres-ressources p{
    font-size: 18px;
	line-height: 20px;
	color: #333;
}

#ressources-aide .sc_price_default .sc_price_item_title {
    font-size: 18px;
    line-height: 1.25em;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
	height: 80px;
}
#ressources-aide .sc_price_default .sc_price_item_icon>span {
    font-size: 3em;
    line-height: 1em;
    font-weight: 400;
    color: #e67805;
}
body.page-id-22121 #ressources-aide .sc_price_item{
    height: 330px;
}

body.page-id-22121 #ressources-aide .sc_price_item_subtitle{
    display: none;
}

body.home #ressources-aide .sc_price_item{
	min-height: 400px;
	background-color: #bdb5dc !important;
}
@media screen and (max-width: 568px) {
	body.home #ressources-aide .sc_price_item{
    min-height: 300px;
 }
}
body.parent-pageid-22121 .widget_nav_menu,
body.parent-pageid-22494 .widget_nav_menu,
body.parent-pageid-22800 .widget_nav_menu,
body.page-id-21946 ul#menu-a-propos,
body.page-id-21960 ul#menu-a-propos,
body.page-id-21660 ul#menu-a-propos,
body.page-id-21923 ul#menu-a-propos,
body.page-id-22509 ul#menu-a-propos,
body.page-id-22496 ul#menu-a-propos,
body.page-id-22628 ul#menu-a-propos,
body.page-id-22655 ul#menu-a-propos,
body.page-id-22660 ul#menu-a-propos,
body.page-id-22812 ul#menu-a-propos,
body.page-id-22946 ul#menu-a-propos,
body.page-id-22971 ul#menu-a-propos,
body.page-parent .widget_nav_menu{
    display: none;
}
body.ressource-template-default .related_wrap,
body.ressource-template-default .post_meta,
body.ressource-template-default .post_footer_single{
    display: none;
}
.display-rouge{
    margin-left: 40px;
}

/*Realisations*/
/*#realisations .post_meta{
    display: none;
}
#realisations .post_layout_classic .post_title {
font-size: 16px;
margin-top: 6px;
}*/
#realisations .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title {
	font-size: 18px;
	line-height: 1.2em;
	margin-top: -30px;
}

/*Mythe realite*/





 