/*
Theme Name: FNEPE Child Theme
Template: qwery
Theme URI: https://fnepe.org/
Description: FNEPE Child Theme
Author: Faireprod
Author URI: https://faireprod.com/
Version: 1.4
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: fnepe-child
*/


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

/* Body */
body {
  font-variation-settings: "wght" 400;
}
button, input, optgroup, select, textarea, textarea.wp-editor-area {
  font-variation-settings: "wght" 600;
}
h1,
h2 {
  font-variation-settings: "wght" 700;
}
h2.sc_item_title {
  margin-top: 0.2em;
}
h4,
h5,
h6 {
  font-variation-settings: "wght" 600;
}
[class*="scheme_"].sc_layouts_row {
  color: var(--theme-color-text);
  background-color: var(--theme-color-bg_color);
  background-color: transparent;
}
.editor-styles-wrapper {
  font-family: inherit !important;
}
big {
  font-size: 120%;
  font-variation-settings: "wght" 500;
}
.sc_skills_counter .sc_skills_total {
  font-variation-settings: "wght" 500;
}
.big-title-light h1,
.big-title-light h2 {
  font-size: 3.65em;
  line-height: 1em;
}
@media (max-width: 1023px) {
  .big-title-light h1,
  .big-title-light h2 {
    font-size: 2.665em;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .big-title-light h1,
  .big-title-light h2 {
    font-size: 2.265em;
    line-height: 34px;
  }
}
@media (max-width: 479px) {
  .big-title-light h1,
  .big-title-light h2 {
    font-size: 1.665em;
    line-height: 26px;
  }
}

.sc_item_title_text2 {
  background-color: var(--theme-color-bd_color);
  color: var(--theme-color-extra_hover2);
  padding-top: 1rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 1.05rem !important;
  display: inline-block;
  font-weight: 400;
}
.wp-block-buttons > .wp-block-button {
  margin-top: 1.7em;
  margin-bottom: 1.7em;
}
.sc_item_descr p {
  line-height: 1.4em;
}
.trx_addons_accent_bg {
  font-variation-settings: "wght" 500;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
h1 .trx_addons_accent_bg {
  padding-top: 1rem;
}
.sc_button,
.menu_main_nav > li > a,
.sc_layouts_menu_nav > li > a {
  font-variation-settings: "wght" 600;
}
@supports (background-clip: text) or (-webkit-background-clip: text) {
  .chapo-gradient {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(45deg, #434595 0%, #434595 40%, #4666ff 60%);
  background-clip: border-box;
    -webkit-background-clip: text;
    background-clip: text;
    display: inline-block;
    -webkit-text-fill-color: transparent;
}
 .chapo-gradient .sc_title {
   position: initial;
}
}
#clickable {
  cursor: pointer !important;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top
  .post_meta.sc_blogger_item_meta.post_meta_date {
  top: -22px;
}
.post_meta_item.post_author {
  display: none;
}
.sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_default.sc_blogger_item_on_plate {
  -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  border-radius: 1.05rem !important;
}
.slider_outer_controls_top > .slider_controls_wrap {
  top: -4em;
}
/* Sidebar */
[class*="scheme_"].sidebar h1,
[class*="scheme_"].sidebar h2,
[class*="scheme_"].sidebar h3,
[class*="scheme_"].sidebar h4,
[class*="scheme_"].sidebar h5,
[class*="scheme_"].sidebar h6,
[class*="scheme_"].sidebar h1 a,
[class*="scheme_"].sidebar h2 a,
[class*="scheme_"].sidebar h3 a,
[class*="scheme_"].sidebar h4 a,
[class*="scheme_"].sidebar h5 a,
[class*="scheme_"].sidebar h6 a {
  color: var(--theme-color-alter_text);
}
/* Radius */
.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body {
  border-radius: 0.75rem;
}
.sc_blogger_item_on_plate:not(.swiper-wrapper) .sc_blogger_item_featured {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.woocommerce ul.products .product_style_pure.product .post_featured {
  border-radius: 1.05rem !important;
}
.nav-links .page-numbers.current, .comments_pagination .page-numbers.current, .woocommerce nav.woocommerce-pagination ul li span.current, .esg-filters div.esg-navigationbutton.selected {
  -ms-border-radius: 50% !important;
  border-radius: 50% !important;
}
.trx_addons_mouse_helper {
  border-radius: 1.05rem !important;
}
.trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top {
  -webkit-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  border-radius: 50% !important;
}
form button:not(.components-button),
input[type="button"],
input[type="reset"],
input[type="submit"],
.theme_button,
.post_item .more-link,
.wp-block-button__link,
.sc_button:not(.sc_button_simple),
.sc_form button,
.sc_portfolio_preview_show .post_readmore {
  border-radius: 1.05rem;
}
.sc_layouts_menu_nav,
.sc_layouts_menu_nav ul,
body:not(.elementor-editor-active) .no-title img,
.sc_content_align_center[class*="sc_inner_width_"],
.grid,
.sc_button:not(.sc_button_simple),
.sc_button.sc_button_bordered,
.wpcf7 .wpcf7-submit-style .submit-style-in,
.sidebar_default[class*="scheme_"] .sidebar_inner,
.sc_testimonials_qw-date .sc_testimonials_item,
.wp-block-gallery.has-nested-images figure.wp-block-image,
.wp-block-image img,
.trx_addons_video_player.with_cover img,
.sc_services_default .columns_padding_bottom .sc_services_item {
  border-radius: 1.05rem !important;
}
.post_meta.sc_blogger_item_meta.post_meta_date
  .post_date {
  border-radius: 1.05rem !important;
}
.menu_hover_slide_line > ul > li#blob,
.menu_hover_slide_box > ul > li#blob,
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs),
.sc_icons_accent .sc_icons_item {
  border-radius: 0rem !important;
}
/* Accordion */
.page-id-1666 .elementor-widget-n-accordion .e-n-accordion-item-title-text {
  font-size: var(--theme-font-h2_font-size);
}
/* Title Line */
.title-line:after {
  content:"";
	position:absolute;
	left:0;
	width:0%;radi
	background:#999;
background: url("/wp-content/uploads/2024/11/title-lineV3.svg") no-repeat 0px
    0px;
  background-size: 25%;
  height: 100px;
  margin-bottom: 30px !important;
animation: widthize70 .6s 1 cubic-bezier(.7, 0, .175, 1) forwards;
    -webkit-animation: widthize70 .6s 1 cubic-bezier(.7, 0, .175, 1) forwards;
}
@keyframes widthize70 {
    0% { width: 0%; }
    100% { width: 100%; }
}
@-webkit-keyframes widthize70 {
    0% { width: 0%; }
    100% { width: 100%; }
}
@keyframes widthize100 {
    0% { width: 0%; }
    100% { width: 100%; }
}
@-webkit-keyframes widthize100 {
    0% { width: 0%; }
    100% { width: 100%; }
}
/* Navigation */
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout:hover {
			border-color: var(--theme-color-extra_text) !important;
			color: var(--theme-color-extra_text) !important;
}
.fnepe-menu .menu_main_nav > li ul > li > a,
.fnepe-menu .sc_layouts_menu_nav > li ul > li > a {
  padding: 2em 0em 2em 0em !important;
}
.fnepe-menu .menu_main_nav > li ul > li > a:hover:before,
.fnepe-menu .sc_layouts_menu_nav > li ul > li > a:hover:before {
  opacity: 1;
  transition: all 0.3s ease-out 0.07s;
}
.fnepe-menu .menu_main_nav > li ul > li > a:hover,
.fnepe-menu .sc_layouts_menu_nav > li ul > li > a:hover {
  padding: 2em 1em 2em 1em !important;
  transition: all 0.3s ease-out 0.07s;
}
.fnepe-menu .menu_main_nav > li ul > li > a:before,
.fnepe-menu .sc_layouts_menu_nav > li ul > li > a:before {
  border: 1px solid var(--theme-color-alter_bg_color);
  border-radius: 50%;
  content: "";
  display: block;
  height: 7px;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 40px;
  transition: all 0.3s ease-out 0.07s;
  width: 7px;
}
/* Sous-Navigation */
.fnepe-menu .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
  width: 100vw;
  max-width: 100vw;
}
.fnepe-menu .sc_layouts_menu_nav > li ul > li > a {
  font-variation-settings: "wght" 600;
}
@media (max-width: 1679px) {
  .fnepe-menu .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] > ul {
    padding-top: 0;
    padding-bottom: 0;
  }
}
/* Mobile Menu */
.menu_mobile .menu_mobile_inner a:hover, .menu_mobile .menu_mobile_inner .current-menu-ancestor > a, .menu_mobile .menu_mobile_inner .current-menu-item > a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:hover::before, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor::before, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item::before {
  color: var(--theme-color-alter_link2);
}
/* Header Image */
.sc_layouts_title.fixed_height .sc_layouts_title_content {
  max-width: var(--content-width);
  padding: 0px 16px;
}
/* Hub filters */
.hub-button a {
  color: var(--theme-color-text_light) !important;
  background: none !important;
	top: 20px;
}
.hub-button a:hover {
  color: var(--theme-color-inverse_link) !important;
}
.hub-button a::after {
  display: inline-block;
  width: auto;
  margin: 0;
  margin-left: 0.55em;
  content: "\e938";
  font-family: "fontello";
  text-align: center;
  font-variant: normal;
  text-transform: none;
}
@media (min-width: 1024px) {
.slider_container.slider_controls_outside + .slider_controls_wrap {
    display: none;
  }
}
/* Breadcrumbs */
.sc_layouts_title .breadcrumbs:before {
  content: url("data:image/svg+xml,%3Csvg class='w-6 h-6 text-gray-800 dark:text-white' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23f3942d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14M5 12l4-4m-4 4 4 4'/%3E%3C/svg%3E%0A");
	margin-right: 6px;
}
/* HP */
.scroll-indicator {
  position: absolute;
  left: 0;
  right: 0;
  top: -15px;
  z-index: 10;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f3942d;
  border-radius: 50%;
  margin: 0 auto;
  -webkit-animation: moveOnY 2s infinite ease-in-out alternate;
  animation: moveOnY 2s infinite ease-in-out alternate;
}
@-webkit-keyframes moveOnY {
  from {
    -webkit-transform: translateY(-25px);
    transform: translateY(-25px);
  }
  to {
    -webkit-transform: translateY(25px);
    transform: translateY(25px);
  }
}

@keyframes moveOnY {
  from {
    -webkit-transform: translateY(-25px);
    transform: translateY(-25px);
  }
  to {
    -webkit-transform: translateY(25px);
    transform: translateY(25px);
  }
}
@media (min-width: 769px) {
  .scroll-indicator {
    width: 100px;
    height: 100px;
    top: -50px;
  }
}
@media (max-width: 767px) {
  .scroll-indicator {
    width: 60px;
    height: 60px;
    top: -30px;
  }
}
.scroll-indicator svg {
  transform: rotate(90deg);
  height: 25%;
}
.scroll-indicator svg path {
  fill: #ffffff;
}
@media (max-width: 767px) {
  .scroll-indicator {
    display: none;
  }
}
/* HP Slider */
.hp-slider .slider_container:not(.slider_type_text) .slide_info_small,
.hp-slider .slider_container.slider_multi:not(.slider_type_text) .slide_info_small {
  text-shadow: none;
}
.slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi), .slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi) .slider-slide {
  max-height: 680px;
}
.hp-slider .sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title {
  font-family: deuterium-variable, sans-serif;
  font-size: 1.265em;
  font-variation-settings: "wght" 600;
	line-height: 1.3em;
	width: 60%;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.1);
  color: white;
  overflow: hidden;
}
.hp-slider .sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] {
  bottom: 5%;
}
@media (max-width: 767px) {
  .hp-slider .sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title {
    font-size: 1em;
		width: 100%;
  }
}
.hp-slider .sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured .mask {
  background: #fff;
  background: linear-gradient(to bottom, transparent, rgba(14, 14, 22, 0) 50%, var(--theme-color-text_link) 100%) !important;
	opacity: 1 !important;
  transition: opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.hp-slider .sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured:hover .mask {
   background: linear-gradient(to bottom, transparent, rgba(14, 14, 22, 0) 50%, var(--theme-color-text_link) 100%);
	opacity: 0.8!important;
  -webkit-transition: opacity 0.3s ease, transform 0.3s ease;
  -ms-transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.hp-slider .trx_addons_extended_taxonomy {
  color: #fff !important;
}
/* HP Bloc News */
.bloc-news .sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured {
  border-top-left-radius: 1.05rem !important;
  border-top-right-radius: 1.05rem !important;
}
/* HP Nos actions */
.hp-actions .elementor-shape .elementor-shape-fill {
  fill: #6cc4ca !important;
}
.hp-actions .post_featured:not(.post_featured_bg)[class*="hover_"] {
  border-radius: 1.05rem !important;
}
/* Informer */
.post_header_wrap_style_style-3.post_header_wrap_in_header.with_featured_image {
  display: none;
}
.informer-categories .sc_layouts_menu.inited {
  text-align: center;
}
.informer-categories .sc_layouts_menu_nav > li.current-menu-item > a, .informer-categories .sc_layouts_menu_nav > li > a:hover {
  color: var(--theme-color-text) !important;
  opacity: 1!important;
}
.informer-categories .sc_layouts_menu_nav > li a {
  font-size: 2.865em;
	line-height: 1.021em;
	opacity: 0.3;
}
.informer-categories h2 {
  line-height: 1.021em;
}
.informer-categories h2 a:focus, .informer-categories h2 a:active {
  font-variation-settings: "wght" 700;
}
.informer-categories h2 a {
  opacity: 0.5;
}
.sc_item_filters_align_left,
.sc_item_filters_align_right,
.sc_item_filters .sc_item_filters_header,
.sc_item_filters_align_center .sc_item_filters_header h3, .sc_item_filters_title {
  color: var(--theme-color-text_link3);
  border-color: var(--theme-color-text_link3);
	flex-basis: 20%;
}
.informer-actus .sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date .post_date {
  background-color: var(--theme-color-extra_bg_color);
}
.informer-actus .sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date a, .informer-actus .sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date a:hover {
  color: var(--theme-color-extra_dark);
}
.informer-actus .color_style_link2 a,
.informer-actus .sc_item_filters_tabs li > a.active,
.informer-actus .sc_item_filters_tabs li > a.active {
  color: var(--theme-color-text_link3);
  border-color: var(--theme-color-text_link3);
}
.nav-links .page-numbers {
  color: var(--theme-color-text_link3);
  border-color: var(--theme-color-text_link3);
  -ms-border-radius: 50% !important;
  border-radius: 50% !important;
}
@media (min-width: 1440px) {
  .informer-actus .sc_blogger_item_default.sc_blogger_item_on_plate
  .sc_blogger_item_body {
  height: auto;
  min-height: auto;
}
}
.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured .mask {
  background: linear-gradient(180deg, #4666ff, #434495);
  opacity: 0.5 !important;
  transition: opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured .mask
.hp-slider .slider_container:hover .slide_overlay {
  background: linear-gradient(180deg, #111, #f3942d);
  opacity: 0.8;
  -webkit-transition: opacity 0.3s ease, transform 0.3s ease;
  -ms-transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.sc_item_featured .post_info_bc {
  text-align: left;
}
.sc_item_featured .post_info_bc h5 a {
font-size: 1.365em;
font-variation-settings: "wght" 700;
  text-transform: uppercase;
}
.trx_addons_extended_taxonomy {
  vertical-align: inherit;
  display: inline-block;
  margin-bottom: 18px;
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: .7px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 2px 7px;
  border-radius: 4px;
  background-color: rgb(255 255 255 / .3);
}
/* S'informer Catégories */
.informer-categories {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat #f3942d;
  -webkit-background-size: auto;
  background-size: auto;
}
/* Single Post */
.related_wrap.team_page_related .post_title a:hover,
.related_wrap.related_style_classic .post_title a:hover {
  color: var(--theme-color-text_hover2);
}
.nav-links-single .nav-links .nav-previous .post-title:hover {
		color: var(--theme-color-text_hover2);
	}
.post_item_single .post_tags_single a {
  font-weight: 600;
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-alter_bg_color);
  border: 1px solid var(--theme-color-text_dark);
  border-radius: 1.05rem;
}
.post_item_single .post_tags_single a:hover {
	color: var(--theme-color-text_link3);
}
/* Bloc Default */
.bloc-default {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat;
  -webkit-background-size: auto;
  background-size: auto;
}
/* Bloc Agir */
.bloc-agir .trx_addons_parallax_blocks_inited[data-id="9561dd4"] {
  background-color: #6cc4ca !important;
}
.bloc-agir .trx_addons_parallax_blocks_inited[data-id="4a70ccf"] {
  background-color: #20ac76 !important;
}
.bloc-agir .trx_addons_parallax_blocks_inited[data-id="bfabb62"] {
  background-color: #6cc4ca !important;
}
.bloc-agir .trx_addons_parallax_blocks_inited[data-id="c87c4fc"] {
  background-color: #ea5280 !important;
}
.bloc-agir h2.sc_item_title {
  color: var(--theme-color-text);
  font-variation-settings: "wght" 600;
}
@media (min-width: 769px) {
  .bloc-agir h2.sc_item_title {
    font-size: 2.465em !important;
    line-height: 1.021em;
  }
}
/* Bloc Services */
.bloc-services .sc_services_strange .sc_services_item .sc_services_item_title a {
  color: var(--theme-color-alter_text);
}
.sc_services_strange .sc_services_item_title {
  font-variation-settings: "wght" 700;
  text-transform: uppercase;
}
.sc_services_strange .sc_services_item {
  border-radius: 1.05rem !important;
}
.sc_services_strange .sc_services_item[data-post-id="860"] {
  background-color: #6cc4ca !important;
}
.sc_services_strange .sc_services_item[data-post-id="864"] {
  background-color: #f3942d !important;
}
.sc_services_strange .sc_services_item[data-post-id="865"] {
  background-color: #ea5280 !important;
}
.sc_services_strange .sc_services_item[data-post-id="60255"] {
  background-color: #20ac76 !important;
}
@media (max-width: 767px) {
  .bloc-services .e-con.e-flex {
    --flex-wrap: nowrap;
  }
}
/* Bloc Mise en avant 1 */
.bloc-mises-en-avant {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat #faf8f4;
  -webkit-background-size: auto;
  background-size: auto;
}
.bloc-mises-en-avant .slider_container.slider_type_bg .slide_content,
.slider_container.slider_type_images .slide_content {
  position: relative;
  z-index: 2;
  color: var(--theme-color-text_dark);
}
.bloc-mises-en-avant
  .sc_blogger_default.sc_blogger_default_classic
  .sc_blogger_item_title {
  font-size: 40px;
  line-height: 1em;
  text-transform: uppercase;
}
@media (max-width: 479px) {
  .bloc-mises-en-avant
  .sc_blogger_default.sc_blogger_default_classic
  .sc_blogger_item_title {
    font-size: 24px;
  }
}
.bloc-mises-en-avant
  .sc_blogger_default.sc_blogger_default_classic
  .sc_blogger_item_title
  a {
  font-variation-settings: "wght" 700;
}
.bloc-mises-en-avant
  .sc_blogger_default.sc_blogger_default_classic
  .sc_blogger_item_default.sc_blogger_item_image_position_top
  .sc_blogger_item_featured {
  border-top-left-radius: 1.05rem !important;
  border-top-right-radius: 1.05rem !important;
}
/* Bloc Equipe */
.bloc-equipe {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat #f3942d;
  -webkit-background-size: auto;
  background-size: auto;
}
/* Bloc Dernières Revues */
.bloc-dernieres-revues,
.bloc-ressources {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat #6cc4ca;
  -webkit-background-size: auto;
  background-size: auto;
}
.woocommerce-page .bloc-dernieres-revues, .woocommerce-shop .bloc-dernieres-revues,
.single-product .bloc-dernieres-revues {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat #ea5280;
  -webkit-background-size: auto;
  background-size: auto;
}
.bloc-dernieres-revues .slider_titles_outside_wrap .slide_cats a,
.bloc-dernieres-revues .slider_titles_outside_wrap .slide_subtitle a {
  display: none;
}
/* Bloc Histoire */
.bloc-histoire {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat #434495;
  background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
}
/* Bloc S'informer */
.bloc-informer
  .sc_blogger_default.sc_blogger_default_classic_time
  .sc_blogger_item_title {
  line-height: 1em;
}
/* Bloc Actions */
.bloc-actions {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat #454395;
  background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
}
.bloc-actions .slider_container.slider_titles_lb .slider-slide,
.bloc-actions .slider_container .slide_overlay {
  border-radius: 1.05rem !important;
}
/* Bloc Donner */
.bloc-donner {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat #f28818;
  background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
}
/* Bloc Numéro Vert */
.bloc-numero-vert {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat #20ac76;
  background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
}
/* Bloc Abonnement */
.bloc-abonnement {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat #6cc4ca;
  background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
}
/* Bloc Près de chez-vous */
.bloc-near {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat #f9f9f9;
  background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
}
/* Boutique */
.woocommerce-page .page_content_wrap, .woocommerce-shop .page_content_wrap,
.single-product .page_content_wrap {
  padding-bottom: 0rem;
}
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a {
  font-size: 10px;
}
.sidebar .trx_addons_woocommerce_search_type_filter {
  font-variation-settings: "wght" 700;
  text-transform: uppercase;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item {
  font-variation-settings: "wght" 300;
}
.content_wrap:has(.widgets_below_page_wrap) {
  width: 100% !important;
}
.woocommerce ul.products .product_style_pure.product .post_featured img,
.woocommerce ul.products .product_style_pure.product .post_featured:hover img,
.woocommerce ul.products .product_style_pure.product a img,
.woocommerce ul.products .product_style_pure.product a:hover img {
  border-radius: 1.05rem !important;
}
.woocommerce ul.products li.product .post_data .add_to_cart_wrap .added_to_cart,
.woocommerce-page
  ul.products
  li.product
  .post_data
  .add_to_cart_wrap
  .added_to_cart,
.woocommerce #btn-buy,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond p.form-submit input[type="submit"],
.woocommerce-page #review_form #respond p.form-submit input[type="submit"],
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce .button,
.woocommerce-page .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .hidden-title-form a.hide-title-form,
.woocommerce input[type="button"],
.woocommerce-page input[type="button"],
.woocommerce input[type="submit"],
.woocommerce-page input[type="submit"] {
  border-radius: 1.05rem !important;
  font-variation-settings: "wght" 700;
  text-transform: uppercase;
}
.woocommerce ul.products .product_style_pure.product .outofstock_label,
.woocommerce ul.products .product_style_pure.product .onsale {
  border-radius: 1.05rem !important;
}
.custom_icon_btn.elementor-widget-button
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-icon {
  border: 1px solid var(--theme-color-text_dark_05);
  font-size: 16px;
  width: 4.22rem;
  height: 4.22rem;
  line-height: 4.8rem;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
	display: block;
}
.woocommerce .product_meta span + span {
  display: none;
}
.woocommerce div.product .woocommerce-tabs p,
.woocommerce #content div.product .woocommerce-tabs p,
.woocommerce-page div.product .woocommerce-tabs p,
.woocommerce-page #content div.product .woocommerce-tabs p {
  margin-bottom: 2em;
}
.woocommerce nav.woocommerce-pagination ul li a {
  -ms-border-radius: 50% !important;
  border-radius: 50% !important;
}
:root :where(.woocommerce-cart .wp-element-button, .woocommerce-cart .wp-block-button__link) {
font-family: deuterium-variable,sans-serif;
  font-size: 13px;
  font-weight: 900;
  font-style: normal;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-variation-settings: "wght" 700;
border-radius: 1.05rem !important;
border-color: var(--theme-color-text_hover2);
  background-color: var(--theme-color-text_hover2);
-webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_form_field_item .sc_form_field_item_level_1 {
  display: none;
}
.wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox > span {
  margin-left: 1em;
}
/* Commande */
.woocommerce-checkout.scheme_dark {
  --theme-color-bg_color: #4666ff;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
  padding-bottom: 2em!important;
  padding-top: 2em!important;
}
.woocommerce-checkout .widgets_below_page_wrap {
  display: none;
}
.woocommerce-checkout .page_content_wrap {
  padding-bottom: 7.4rem;
}
.search-results .product .price del::before, .woocommerce ul.products li.product .price del::before {
  top: 35%;
}
select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
    visibility: visible;
}
/* Login */
.sc_layouts_row_type_compact .sc_layouts_item_icon + .sc_layouts_item_details {
  display: none;
}
/* Popup Bar */
.adp-popup .adp-popup-container {
  background: var(--theme-color-extra_link);
}
.adp-popup-type-notification-bar .adp-popup-text::before {
  content: "\e9e8";
}
.adp-popup-type-notification-bar .adp-popup-close:hover,
.adp-popup-type-notification-bar .adp-popup-close {
  color: var(--theme-color-alter_bg_color) !important;
}
.adp-popup-type-notification-bar .adp-popup-close:hover::before,
.adp-popup-type-notification-bar .adp-popup-close::before {
  color: var(--theme-color-alter_bg_color) !important;
}
.adp-popup-type-notification-bar .adp-popup-outer {
  padding-top: 10px;
  padding-bottom: 10px;
}
.adp-popup-type-notification-bar .adp-popup-text {
  color: var(--theme-color-bg_color);
}
@media (min-width: 720px) {
  .adp-popup-type-notification-bar .adp-popup-outer {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 100% !important;
  }
}
/* GD */
.single-gd_place .content,
.single-gd_place .content_wrap,
.single-gd_place .content_container {
  width: 100% !important;
}
.single-gd_place .menu_mobile .menu_mobile_content_wrap.content_wrap {
  width: var(--theme-var-page)!important;
}
.single-gd_place .page_content_wrap {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.single-gd_place .scheme_light {
  --theme-color-text: #434495;
}
.single-gd_place .widget ul {
  list-style-type: inherit;
  font-variation-settings: "wght" 500;
}
.single-gd_place .body_wrap.with_pattern {
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat #f4f4f4;
  -webkit-background-size: auto;
  background-size: auto;
}
.geodir-tabs .geodir-post-meta-container {
  padding: 0px !important;
  margin: 0px !important;
  border: 0px !important;
  line-height: inherit !important;
}
.bsui .border {
  border: none !important;
}
.widget .geodir-tabs ul > li a:first-child::before {
  display: none !important;
}
.bsui a,
.bsui a:hover,
.bsui .nav-pills .nav-link.active {
  color: var(--theme-color-text_hover2);
}
.bsui .nav-pills .nav-link:hover {
  color: var(--theme-color-text_hover2);
}
.bsui .nav-pills .nav-link:focus {
  color: var(--theme-color-text_hover2);
}
.bsui .nav-pills .nav-link.active {
  color: var(--theme-color-text_hover2);
}
.bsui .nav-pills .nav-link {
  background-color: var(--theme-color-alter_link2);
  color: var(--theme-color-alter_bg_color);
}
.bsui .ab-right,
.bsui .ab-top-right {
  background-color: var(--theme-color-text_link) !important;
}
.bsui .text-dark,
.bsui .form-select {
  color: var(--theme-color-text) !important;
}
body.gd-osm-gmaps .geodir-map-wrap .geodir-map-cat-filter-wrap {
  background-color: var(--theme-color-text_link2) !important;
}
.bsui .ab-bottom-left {
  display: none;
}
.bsui .form-select {
  border: 1px solid var(--theme-color-text_link3) !important;
  font-variation-settings: "wght" 600;
  padding-left: 2em !important;
}
.bsui .form-control {
  font-variation-settings: "wght" 500;
}
.map-category-listing {
  padding: 1em;
}
.single-gd_place .sc_layouts_title_title {
		display: none;
  }
.bsui h1, .bsui .h1 {
		font-variation-settings: "wght" 700;
color: var(--theme-color-text_dark);
text-align: left;
  }
@media (min-width: 1200px) {
  .bsui h1, .bsui .h1 {
    font-size: 2.5rem;
    font-family: var(--theme-font-h1_font-family);
    font-size: var(--theme-font-h1_font-size);
    font-weight: var(--theme-font-h1_font-weight);
    font-style: var(--theme-font-h1_font-style);
    line-height: var(--theme-font-h1_line-height);
    text-decoration: var(--theme-font-h1_text-decoration);
    text-transform: var(--theme-font-h1_text-transform);
    letter-spacing: var(--theme-font-h1_letter-spacing);
  }
}
/* GD User Dashboard */
.bsui .bg-light {
  background-color: var(--theme-color-alter_bg_color) !important;
  border-radius: 1.05rem !important;
}
.bsui .btn-primary {
  font-variation-settings: "wght" 500;
}
.show {
  display: flex !important;
}
.modal.fade .modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* GD Search */
.geodir-page-search .bsui .embed-item-cover-xy {
  object-fit: contain;
  height: 100% !important;
}
.bsui .badge {
  display: none;
}
.bsui h1,
.bsui .h1,
.bsui h2,
.bsui .h2,
.bsui h3,
.bsui .h3,
.bsui h4,
.bsui .h4,
.bsui h5,
.bsui .h5,
.bsui h6,
.bsui .h6 {
  margin-left: 1rem;
}
.bsui .card-body .rounded-circle {
  display: none;
}
.bsui .card-footer {
  border-top: none!important;
}
.bsui .embed-has-action:hover img {
  filter: none!important;
}
/* GD Bubble */
.geodir-bubble_image {
  display: none;
}
.leaflet-container a {
  color:var(--theme-color-text_link2)!important;
}
/* Missions */
.postid-864 .page_content_wrap {
  padding-bottom: 0rem;
}
/* Widget Missions */
.sc_services_default .sc_services_item_featured_left .sc_services_item_number, .sc_services_default .sc_services_item_featured_right .sc_services_item_number {
  top: 0px;
}
.sc_services_default .sc_services_item_featured_left .sc_services_item_subtitle a {
  display : none;
}
/* Espace adhérents */
.page-id-60869 .post_featured.with_thumb.post_featured_bg {
  border-top-left-radius: 1.05rem !important;
  border-top-right-radius: 1.05rem !important;
}
.sc_blogger_item_list.sc_blogger_item_on_plate .sc_blogger_item_body {
  -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  border-radius: 1.05rem !important;
}
/* FAQ */
.elementor-widget-n-accordion .e-n-accordion-item-title-header {
  margin-right: 4em;
}
/* Slider Pagination */
.slider_pagination_style_title
  .slider_pagination_wrap
  .slider_pagination_bullet {
  font-size: 2rem;
  color: var(--theme-color-text_hover2);
}
/* Onglets */
.elementor-widget-n-tabs .e-n-tab-title-text {
  font-variation-settings: "wght" 700;
}
/* Forms */
.wpforms-container .wpforms-field, div.wpforms-container-full button[type="submit"] {
  font-variation-settings: "wght" 500;
}
.div.wpforms-container-full .wpforms-form .wpforms-field-html .contact-reveal ul {
  padding-inline-start: 0px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-html .contact-reveal ul li {
  list-style: none !important;
}
.wpforms-container-full .wpforms-form .wpforms-field-html .contact-reveal ul li {
  list-style:none !important;
}
.contact-subject {
  display: grid;
  gap: 10px;
}
.contact-subject .subject {
  position: relative;
  color: #e9511c;
  background: url(https://ecoledesparents-federation.org/wp-content/uploads/2024/10/main-bg-pattern.png)
    center center repeat;
  -webkit-background-size: auto;
  background-size: auto;
  border-radius: 8px;
  height: 46vw;
}
.subject.orange {
  background-color: #f3942d;
}
.subject.green {
  background-color: #6cc4ca;
}
.subject.blue {
  background-color: #434495;
}
@media (min-width: 769px) {
  .contact-subject .subject {
    height: 12vw;
  }
}
.contact-subject .subject a {
  position: absolute;
  width: 90%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 18px;
  line-height: 1.56;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
}
.contact-subject .subject a:hover {
  text-decoration: underline;
}
@media (min-width: 769px) {
  .contact-subject .subject a {
    line-height: 1.44;
  }
}
.wpforms-field-container .select_container::before,.wpforms-field-container .select_container::after {
  display: none!important;
}
div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  background-color: var(--wpforms-button-background-color-alt, var(--theme-color-text_link2))!important;
border-radius: 1.05rem !important;
padding: 18px 42px;
font-size: 14px;
}
div.wpforms-container-full input[type=submit]:hover,
div.wpforms-container-full input[type=submit]:active,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full button[type=submit]:active,
div.wpforms-container-full .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-page-button:active,
.wp-core-ui div.wpforms-container-full input[type=submit]:hover,
.wp-core-ui div.wpforms-container-full input[type=submit]:active,
.wp-core-ui div.wpforms-container-full button[type=submit]:hover,
.wp-core-ui div.wpforms-container-full button[type=submit]:active,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
  background:linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),var(--wpforms-button-background-color-alt, var(--theme-color-text_hover2));
border-radius: 1.05rem !important;
font-size: 14px;
}
/* 404 */
.page-id-60780 .content_wrap {
  width: auto;
}
.page-id-60780 .page_content_wrap {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
/* Popup */
.adp-popup .adp-popup-container {
  background: transparent;
}
.adp-popup.adp-popup-location-center {
  border-radius: 1.05rem 1.05rem 1.05rem 1.05rem;
}
@media (min-width: 769px) {
  .adp-popup.adp-popup-location-center {
	width: 60%!important;
}
}
@media (max-width: 768px) {
  .adp-popup.adp-popup-location-center {
    width: 90%;
  }
}
.adp-popup.adp-popup-location-center input[type="submit"] {
  font-variation-settings: "wght" 600;
}
/* Footer */
.footer_wrap h6 {
  color: var(--theme-color-text_link3);
  text-transform: uppercase;
}
.footer_wrap .sc_layouts_row_type_compact .sc_layouts_item,
[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item,
.footer_wrap
  [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]) {
  color: var(--theme-color-extra_dark);
}
