.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;
} .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{ content: url(//contreviolenceauxfemmes.org/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;
}
.widget ul > li a:first-child:before{ content: url(//contreviolenceauxfemmes.org/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 0;
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%;
}
} #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;
} .sc_layouts_panel_inner a {
font-size: 13px;
}
.sc_layouts_panel_inner {
padding: 55px 10px 40px;
} .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;
} body.page-id-18748 .sc_item_subtitle_above{
font-size: 20px;
} 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;
}  #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: 400px;
float: left;
height: 400px;
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;
}
body.parent-pageid-22121 .widget_nav_menu,
body.parent-pageid-22494 .widget_nav_menu,
body.parent-pageid-22800 .widget_nav_menu,
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 .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_title {
font-size: 18px;
line-height: 1.2em;
margin-top: -30px;
}.body_wrap.fixed_bg {
background: url(//contreviolenceauxfemmes.org/wp-content/themes/planty/skins/default/images/bg-overlay.png) repeat;
}
.body_wrap.fixed_bg .page_content_wrap {
background-color: transparent;
} .sc_layouts_row_fixed {
transition: none !important;
}
.sc_layouts_row_fixed_on {
animation-duration: 0.3s;
animation-name: fixedHeaderAnim;
animation-timing-function: ease-out;
background-color: var(--theme-color-bg_color);
box-shadow: 0 3px 16px rgba(0, 0, 0, 0.08);
}
.sc_layouts_row_fixed_on .sc_layouts_row_type_compact {
padding: 0;
}
@keyframes fixedHeaderAnim {
0% {
-webkit-transform: translateY(-120%);
-ms-transform: translateY(-120%);
transform: translateY(-120%);
}
100% {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}
.sc_layouts_row_fixed_on.sc_layouts_row_fixed_animation_off {
animation-duration: 0.3s;
animation-name: fixedHeaderAnimOff;
animation-timing-function: ease-out;
box-shadow: 0 3px 16px rgba(0, 0, 0, 0.08);
}
@keyframes fixedHeaderAnimOff {
0% {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(-120%);
-ms-transform: translateY(-120%);
transform: translateY(-120%);
opacity: 1;
}
}  .sc_services_default .sc_services_item_info {
padding: 2.9em 1.6em;
} .button_bg_icon_color .sc_button_icon {
background-color: var(--theme-color-alter_bg_color);
} .sc_layouts_row_type_compact .sc_button.sc_button_size_small {
padding: 15px 35px;
font-size: 14px;
}
.sc_layouts_row_type_compact .sc_button.sc_button_size_small.sc_button_bordered {
padding: 13px 33px;
} .sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content::before,
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content::before,
.sc_testimonials_simple .sc_testimonials_item_content::before,
.sc_testimonials_accent2 .sc_testimonials_item::before {
content: "\e9ca";
}
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-duplicate-active + .swiper-slide-duplicate-next .sc_testimonials_item_content,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-active + .swiper-slide-next .sc_testimonials_item_content,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-next .sc_testimonials_item_content,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-duplicate-active + .swiper-slide-duplicate-next .sc_testimonials_item_content::after,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-active + .swiper-slide-next .sc_testimonials_item_content::after,
body:not(.mobile_layout) .sc_testimonials_extra .slider_container[data-slides-per-view="3"] .swiper-slide-next .sc_testimonials_item_content::after {
background-color: var(--theme-color-text_link);
}
.sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content::before,
.sc_testimonials_accent2 .sc_testimonials_item::before {
color: var(--theme-color-text_link);
}
.sc_testimonials_accent2 .sc_testimonials_item {
box-shadow: none;
}
.sc_testimonials_modern [class*="column"] .sc_testimonials_item_content strong,
.sc_testimonials_modern .sc_testimonials_item_content strong {
font-weight: 500;
} .sc_team_accent .post_featured .trx_addons_hover_mask {
background-color: var(--theme-color-extra_bg_color);
}
.sc_team.sc_team_short .sc_item_columns [class*="trx_addons_column-"] {
padding-bottom: 60px;
} .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_categories a {
background-color: var(--theme-color-text_link);
} .sc_icons_modern .sc_icons_icon {
background-color: var(--theme-color-alter_bg_color);
}
.sc_icons_number .sc_icons_item .sc_icons_item_number {
top: -0.3em;
}
.sc_icons_divider4 .slider-wrapper .sc_icons_item::after,
.sc_icons_divider4 .sc_icons_columns_wrap .sc_icons_item::after {
display: none;
} .post_item_404 .post_content .all-svg {
display: none;
} .elementor-widget-progress .elementor-progress-percentage {
font-weight: 500;
} .sc_skills_counter_alter .sc_skills_total {
letter-spacing: 0;
} .team_page_wrap_info .team_member_brief_info_details .team_member_details_phone .team_member_details_value {
font-weight: 500;
} .author_info {
border-radius: 14px;
}
.post_header_wrap_style_style-1 .post_header .post_title {
line-height: 1.1em;
}
[class*="scheme_"].footer_wrap .wp-block-tag-cloud a,
[class*="scheme_"].footer_wrap .sc_edd_details .downloads_page_tags .downloads_page_data > a,
[class*="scheme_"].footer_wrap .widget_product_tag_cloud a,
[class*="scheme_"].footer_wrap .widget_tag_cloud a,
[class*="scheme_"].sidebar .wp-block-tag-cloud a,
[class*="scheme_"].sidebar .sc_edd_details .downloads_page_tags .downloads_page_data > a,
[class*="scheme_"].sidebar .widget_product_tag_cloud a,
[class*="scheme_"].sidebar .widget_tag_cloud a,
.post_item_single .post_tags_single a {
color: var(--theme-color-text_light);
}
.wp-block-tag-cloud a,
.sc_edd_details .downloads_page_tags .downloads_page_data > a,
.widget_product_tag_cloud a, .widget_tag_cloud a,
.post_item_single .post_tags_single a {
font-weight: 300;
}
@media (max-width: 1279px) { .sc_team.sc_team_short .sc_item_columns [class*="trx_addons_column-"] {
padding-bottom: 45px;
} .menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
font-weight: 500;
}
}
@media (max-width: 1023px) { .sc_team.sc_team_short .sc_item_columns [class*="trx_addons_column-"] {
padding-bottom: 30px;
}  .sc_layouts_row_type_compact .sc_button.sc_button_size_small:not(.sc_button_simple) {
padding: 13px 35px;
}
.sc_layouts_row_type_compact .sc_button.sc_button_size_small:not(.sc_button_simple).sc_button_bordered {
padding: 11px 33px;
} .sc_services.sc_services_accent .sc_services_item {
padding: 2em 1.5em;
}
}
@media (max-width: 767px) {
.sc_icons.sc_icons_divider .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link,
.sc_icons.sc_icons_divider .sc_icons_item .sc_icons_item_description + .sc_icons_item_more_link {
margin-top: 2em;
}
.sc_skills.sc_skills_counter_extra.sc_skills_counter_style_odometer .sc_skills_digit {
min-width: 29px;
} .sc_services.sc_services_accent .sc_services_item .sc_services_item_title {
font-size: 1.25em;
}
}
@media (max-width: 479px) { .sc_icons.sc_icons_light .sc_icons_item_title {
font-size: 1.15em;
}  .sc_layouts_row_type_compact .sc_button.sc_button_size_small:not(.sc_button_simple) {
padding: 10px 30px;
}
.sc_layouts_row_type_compact .sc_button.sc_button_size_small:not(.sc_button_simple).sc_button_bordered {
padding: 9px 28px;
} .sc_edd_details .downloads_page_tags .downloads_page_data > a,
.widget_product_tag_cloud a, .widget_tag_cloud a,
.post_item_single .post_tags_single a {
padding: 6px 15px 5px;
}
}