/*
  Theme Name: Extra Carif-Oref Normandie
  Description: Theme enfant de Extra
  Author: Didier
  Author URI: http://www.cariforefnormandie.fr
  Template: Extra
  Text Domain: extracon-enfant
*/
/* @import url("./includes/css/services.css"); */
/*_variables.scss */
/* Body Text Styles */
/* .logo{max-height: unset !important;} */
/* line 20, sass/style.scss */
#et-extra-mobile-menu li.menu-liens ul.sub-menu {
  display: block !important;
}

/* line 24, sass/style.scss */
#et-menu > li {
  /* border-color: #666;
  border-style: solid;
  border-bottom-width: 2px;
  border-top-width: 2px;
  border-right-width: 1px;
  border-left-width: 1px; */
  padding: 4px 10px 4px 10px;
  z-index: 1000;
}

/* line 35, sass/style.scss */
#et-menu li.mega-menu-featured > ul li .title {
  text-transform: Uppercase;
}

/* line 39, sass/style.scss */
#et-menu > :last-child {
  border-right-width: 2px;
}

/* line 43, sass/style.scss */
#et-menu > :first-child {
  border-left-width: 2px;
}

/* #et-menu > li.observer:hover {
  border-bottom-color: $observer-color ;
  padding: 4px 8px 4px 8px;
} */
/* #region categories_menu */
/* line 54, sass/style.scss */
li.observer:hover,
.observer a:hover,
.observer a:after {
  background-color: #18A2AD !important;
  color: #ffffff !important;
}

/* line 61, sass/style.scss */
#et-navigation > ul > li.current-menu-item:hover {
  color: #ffffff !important;
}

/* line 65, sass/style.scss */
#et-navigation > ul > li.current-menu-item.observer > a {
  color: #18A2AD;
}

/* line 69, sass/style.scss */
#et-navigation > ul > li.current-menu-item.informer > a {
  color: #f6a132;
}

/* line 73, sass/style.scss */
#et-navigation > ul > li.current-menu-item.professionnaliser > a {
  color: #B5CD25;
}

/* line 77, sass/style.scss */
#et-navigation > ul > li.current-menu-item.lutter > a {
  color: #099ec6;
}

/* line 81, sass/style.scss */
li.informer:hover,
.informer a:hover,
.informer a:after {
  background-color: #f6a132 !important;
  color: #ffffff !important;
}

/* line 88, sass/style.scss */
li.informer:hover a,
li.professionnaliser:hover a,
li.lutter:hover a,
li.observer:hover a {
  color: #ffffff !important;
}

/* line 95, sass/style.scss */
#et-navigation > ul > li.current-menu-item.observer > a {
  color: #ccc;
}

/* line 99, sass/style.scss */
li.professionnaliser:hover,
.professionnaliser a:hover,
.professionnaliser a:after {
  background-color: #B5CD25 !important;
  color: #ffffff !important;
}

/* line 106, sass/style.scss */
li.lutter:hover,
.lutter a:hover,
.lutter a:after {
  background-color: #099ec6 !important;
  color: #ffffff !important;
}

/* line 113, sass/style.scss */
.informer a:after,
.lutter a:after,
.professionnaliser a:after,
.observer a:after {
  border-radius: 10px;
}

/* line 120, sass/style.scss */
.nav li li a {
  font-size: 16px;
}

/* line 124, sass/style.scss */
.et-fixed-header #et-menu li a {
  font-size: 16px;
}

/* line 128, sass/style.scss */
#et-navigation .mega-menu-featured .title {
  font-size: 16px;
}

/* line 131, sass/style.scss */
#et-menu li.menu-item.child {
  line-height: 1.2em;
}

/* line 134, sass/style.scss */
li.menu-item a.nolink,
li.nolink > a {
  cursor: pointer;
}

/* line 138, sass/style.scss */
ul li, ul lo {
  margin-bottom: .2em;
}

/* line 141, sass/style.scss */
.informer ul.sub-menu {
  background-color: #f6a132 !important;
  font-size: 16px;
}

/* line 146, sass/style.scss */
.observer ul.sub-menu {
  background-color: #18A2AD !important;
}

/* line 150, sass/style.scss */
.professionnaliser ul.sub-menu {
  background-color: #B5CD25 !important;
}

/* line 154, sass/style.scss */
.lutter ul.sub-menu {
  background-color: #099ec6 !important;
}

/* #endregion categories_menu */
/* line 160, sass/style.scss */
#et-menu > li.menu-item > ul.sub-menu {
  box-shadow: 0 2px 2px 0 rgba(96, 96, 96, 0.3);
}

/* line 164, sass/style.scss */
#et-navigation ul li {
  margin: 0;
}

/* line 168, sass/style.scss */
#et-navigation ul li a {
  padding: 15px;
  border-bottom: none;
}

/* line 172, sass/style.scss */
#et-navigation .mega-menu > ul ul {
  margin-top: 10px;
}

/* line 176, sass/style.scss */
#et-navigation ul.sub-menu.multicolumns > li {
  padding: 0 0 5px 10px;
}

/* line 180, sass/style.scss */
#et-navigation ul > li > ul > li.child > a {
  padding: 0 0 5px 20px;
}

/* line 184, sass/style.scss */
#et-navigation .mega-menu-featured > ul > li.menu-actu {
  width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}

/* line 190, sass/style.scss */
#et-navigation .mega-menu-featured > ul > li.menu-liens {
  width: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}

/* line 196, sass/style.scss */
.nav li ul {
  background: none;
}

/* line 200, sass/style.scss */
#et-navigation .mega-menu-featured > ul > li:nth-child(2) .title {
  visibility: visible;
}

/* line 204, sass/style.scss */
.multicolumns {
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  -moz-column-rule: 0px double #666;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  -webkit-column-rule: 0px double #666;
  column-count: 2;
  column-gap: 10px;
  column-rule: 0px double #666;
}

/* line 216, sass/style.scss */
.multicolumns li.menu-item-has-children {
  break-before: column;
  -webkit-column-break-before: always;
  font-size: 16px;
  line-height: 1em;
}

/* line 223, sass/style.scss */
ul.multicolumns > li.menu-item-has-children > a {
  transition: none;
}

/* line 227, sass/style.scss */
header.header #et-navigation a,
header.header #top-header a {
  transition: none;
}

/* line 232, sass/style.scss */
ul.multicolumns > li.menu-item-has-children > ul.sub-menu > li.menu-item a {
  font-size: 12px;
  padding-left: 10px;
  padding-bottom: 2px;
}

/* line 238, sass/style.scss */
#et-navigation > ul > li > a:before {
  content: '';
  position: absolute;
  top: 15px;
  left: 10px;
  background: #FFFFFF;
  width: 100%;
  height: 2px;
  -webkit-transform: translateY(24px);
  transform: translateY(24px);
  opacity: 0;
  transition: 0.3s ease;
}

/* line 252, sass/style.scss */
div#top-header {
  padding: 10px 0;
}

/* line 256, sass/style.scss */
#et-info .et-top-search .et-search-field {
  width: 160px !important;
}

/* #region modules */
/* #region blog feed post standard */
/* line 264, sass/style.scss */
.posts-blog-feed-module.standard .hentry.et-format-standard.has-post-thumbnail .header,
.posts-blog-feed-module.standard .hentry.et-format-text.has-post-thumbnail .header,
.posts-blog-feed-module.standard .hentry.type-page.has-post-thumbnail .header,
.posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .header,
.posts-blog-feed-module.standard .hentry.type-product.has-post-thumbnail .header,
.posts-blog-feed-module.standard .hentry.type-project.has-post-thumbnail .header,
.posts-blog-feed-module.standard .hentry.type-production.has-post-thumbnail .header {
  width: 30%;
}

/* line 274, sass/style.scss */
.posts-blog-feed-module.standard .hentry.et-format-standard.has-post-thumbnail .post-content,
.posts-blog-feed-module.standard .hentry.et-format-text.has-post-thumbnail .post-content,
.posts-blog-feed-module.standard .hentry.type-page.has-post-thumbnail .post-content,
.posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .post-content,
.posts-blog-feed-module.standard .hentry.type-product.has-post-thumbnail .post-content,
.posts-blog-feed-module.standard .hentry.type-project.has-post-thumbnail .post-content,
.posts-blog-feed-module.standard .hentry.type-production.has-post-thumbnail .header {
  width: 70%;
}

/* line 284, sass/style.scss */
a.read-more-button {
  float: right;
}

/* line 288, sass/style.scss */
h2.entry-title a.et-accent-color {
  text-transform: initial;
}

/* line 292, sass/style.scss */
h2.entry-title span.tag a {
  color: #72726F;
}

/* line 296, sass/style.scss */
.page div.posts-blog-feed-module.standard article {
  border-top-width: 0px;
  border-radius: 0px;
}

/* #endregion blog feed post standard */
/* line 303, sass/style.scss */
.et_extra_other_module,
.et_pb_extra_module,
.posts-blog-feed-module.masonry .hentry,
.project-details,
.woocommerce div.product .extra-woocommerce-details-accordion,
.woocommerce div.product div.summary,
.woocommerce ul.products li.product .product-wrapper,
.woocommerce-page div.product .extra-woocommerce-details-accordion,
.woocommerce-page div.product div.summary,
.woocommerce-page ul.products li.product .product-wrapper {
  border-color: #0C5473;
}

/* #endregion modules */
/* #region Widget */
/* line 324, sass/style.scss */
.adresse {
  color: #ffffff;
}

/* #endregion Widget */
/* #region footer */
/* line 332, sass/style.scss */
div.title-footer {
  color: #FFFFFF;
  padding-top: 10px;
}

/* line 337, sass/style.scss */
div.title-footer h3,
div.title-footer h6,
div.title-footer h6 a {
  color: #FFFFFF;
  text-transform: initial;
}

/* line 344, sass/style.scss */
#footer .et_pb_widget:first-of-type {
  padding-top: 30px;
}

/* line 348, sass/style.scss */
#footer-logos {
  background: white;
  width: 100%;
  padding: 10px 0;
  text-align: center;
}

/* line 355, sass/style.scss */
#footer div.column-1,
#footer div.column-3 {
  width: 20% !important;
  -ms-flex-preferred-size: 20% !important;
  flex-basis: 20% !important;
  padding: 0 0 5 5;
}

/* line 363, sass/style.scss */
#footer div.adresse {
  padding-left: 20px;
}

/* line 367, sass/style.scss */
#footer div.column-2,
#footer div.column-4 {
  width: 30% !important;
  -ms-flex-preferred-size: 30% !important;
  flex-basis: 30% !important;
}

/* #endregion footer */
/* #region sidebar */
/* line 377, sass/style.scss */
div.et_pb_extra_column_sidebar.sidebar_principale {
  width: 100%;
}

/* line 381, sass/style.scss */
.et_pb_widget {
  box-shadow: none !important;
}

/* line 385, sass/style.scss */
.et_pb_widget.widget_nav_menu .widgettitle,
.et_pb_widget h4.widgettitle {
  background: #FFFFFF;
  font-size: 20px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  color: rgba(0, 0, 0, 0.75);
  font-family: 'Open Sans';
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 1.3em;
  text-transform: uppercase;
}

/* line 400, sass/style.scss */
.et_pb_widget ul,
.et_pb_widget_area ul {
  padding-bottom: 1em !important;
  list-style-type: disc !important;
  padding: .7em 0 .3em 1.5em !important;
  line-height: 1.7em !important;
}

/* line 409, sass/style.scss */
.et_pb_widget ul li {
  margin-bottom: .3em !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  font-size: 100% !important;
  font: inherit !important;
  vertical-align: baseline !important;
}

/* line 419, sass/style.scss */
.et_pb_module {
  border: none !important;
}

/* line 423, sass/style.scss */
.et_pb_widget a:visited {
  color: #666 !important;
}

/* line 427, sass/style.scss */
.et_pb_widget a:active {
  color: #0C5473 !important;
}

/* #endregion sidebar */
/* line 434, sass/style.scss */
.single-post-module .link-format .title {
  display: inherit;
}

/* line 438, sass/style.scss */
.single-post-module .link-format,
.et_post_format-et-post-format-link .link-format {
  padding: 10px;
  float: left;
  width: 100%;
}

/* line 445, sass/style.scss */
#arbo li.current_page_item,
#arbo li.current_page_ancestor > a {
  font-weight: bold;
  color: #0C5473;
}

/* line 450, sass/style.scss */
#arbo li.page_item_has_children {
  list-style-type: none;
}

/* line 453, sass/style.scss */
#arbo li.page_item_has_children > a {
  pointer-events: none;
  cursor: default;
  font-weight: bold;
  color: #0C5473;
  font-size: 1.1em;
}

/* line 461, sass/style.scss */
div.post-link {
  width: 33%;
  float: left;
  margin: 10px;
  padding: 10px;
}

/* line 468, sass/style.scss */
div.post-link div.link-format {
  width: 100%;
}

/* line 472, sass/style.scss */
div.post-link div.link-format h2 {
  width: 100%;
}

/* line 476, sass/style.scss */
div.entry-summary p {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 481, sass/style.scss */
div.post-service {
  width: 30%;
  float: left;
  margin: 10px;
  padding: 10px;
}

/* line 488, sass/style.scss */
div.post-service div.link-format h2 {
  width: 100%;
}

/* line 491, sass/style.scss */
div.et_pb_team_member_image img {
  max-width: 150px;
}

/* line 494, sass/style.scss */
.post-header {
  padding: 40px;
}

/* line 498, sass/style.scss */
.category-observer a.et-accent-color {
  color: #18A2AD !important;
}

/* line 502, sass/style.scss */
.category-professionnaliser a.et-accent-color {
  color: #B5CD25 !important;
}

/* line 506, sass/style.scss */
.category-illettrisme a.et-accent-color {
  color: #099ec6 !important;
}

/* line 510, sass/style.scss */
.category-informer a.et-accent-color {
  color: #f6a132 !important;
}

/* line 514, sass/style.scss */
.link-format .attribution:before {
  margin-left: -42px;
}

/* line 518, sass/style.scss */
.link-format .attribution {
  margin-left: 40px;
  word-break: normal;
}

/* #region columns */
/* line 525, sass/style.scss */
.ten-columns .et_pb_module {
  width: 10%;
  float: left;
}

/* line 530, sass/style.scss */
.nine-columns .et_pb_module {
  width: 11.11%;
  float: left;
}

/* line 535, sass/style.scss */
.eight-columns .et_pb_module {
  width: 12.5%;
  float: left;
}

/* line 540, sass/style.scss */
.seven-columns .et_pb_module {
  width: 14.28%;
  float: left;
}

/* line 545, sass/style.scss */
.six-columns .et_pb_module {
  width: 16.66%;
  float: left;
}

/* line 550, sass/style.scss */
.five-columns .et_pb_module {
  width: 20%;
  float: left;
}

/* line 555, sass/style.scss */
.four-columns .et_pb_module {
  width: 25%;
  float: left;
}

@media (max-width: 980px) {
  /* line 561, sass/style.scss */
  .ten-columns .et_pb_module {
    width: 20%;
  }

  /* line 564, sass/style.scss */
  .nine-columns .et_pb_module {
    width: 33.3%;
  }

  /* line 567, sass/style.scss */
  .eight-columns .et_pb_module {
    width: 25%;
  }

  /* line 570, sass/style.scss */
  .seven-columns .et_pb_module {
    width: 25%;
  }

  /* line 573, sass/style.scss */
  .six-columns .et_pb_module {
    width: 33.3%;
  }

  /* line 576, sass/style.scss */
  .five-columns .et_pb_module {
    width: 33.3%;
  }

  /* line 579, sass/style.scss */
  .four-columns .et_pb_module {
    width: 25%;
  }
}
@media all and (max-width: 767px) {
  /* line 585, sass/style.scss */
  .ten-columns .et_pb_module {
    width: 100%;
  }

  /* line 588, sass/style.scss */
  .nine-columns .et_pb_module {
    width: 100%;
  }

  /* line 591, sass/style.scss */
  .eight-columns .et_pb_module {
    width: 100%;
  }

  /* line 594, sass/style.scss */
  .seven-columns .et_pb_module {
    width: 100%;
  }

  /* line 597, sass/style.scss */
  .six-columns .et_pb_module {
    width: 100%;
  }

  /* line 600, sass/style.scss */
  .five-columns .et_pb_module {
    width: 100%;
  }

  /* line 603, sass/style.scss */
  .four-columns .et_pb_module {
    width: 100%;
  }
}
/* #endregion columns */
/* line 609, sass/style.scss */
body a {
  color: #0C5473;
}

/* line 613, sass/style.scss */
#arbo a {
  color: #000000;
}

/* line 617, sass/style.scss */
#arbo li.current_page_item a {
  color: #0C5473;
}

/* line 621, sass/style.scss */
ul li, ul lo {
  margin-bottom: 0;
}

/* line 625, sass/style.scss */
div.picto-collection {
  float: left;
  min-height: 100px;
  margin: 15px;
}

/* line 631, sass/style.scss */
div.contact_team img {
  border-radius: 800px;
}

/* line 634, sass/style.scss */
body, p, ul {
  line-height: 1.5em;
}

/* line 638, sass/style.scss */
blockquote.bs-callout {
  padding: 12px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}

/* line 645, sass/style.scss */
blockquote.bs-callout a {
  font-size: 12px;
}

/* line 648, sass/style.scss */
blockquote.bleu-clair {
  border-left-color: #18A2AD;
  border: 1px solid #18A2AD;
  border-left-width: 5px;
}

/* line 653, sass/style.scss */
blockquote.vert {
  border-left-color: #B5CD25;
  border: 1px solid #B5CD25;
  border-left-width: 5px;
}

/* line 658, sass/style.scss */
blockquote.bleu-fonce {
  border-left-color: #0C5473;
  border: 1px solid #0C5473;
  border-left-width: 5px;
}

/* line 663, sass/style.scss */
blockquote.bleu-clair span {
  color: #18A2AD;
}

/* line 666, sass/style.scss */
blockquote.vert span {
  color: #B5CD25;
}

/* line 669, sass/style.scss */
blockquote.bleu-fonce span {
  color: #0C5473;
}

/* line 673, sass/style.scss */
h4.simp-simple-arbo-heading a {
  color: #0C5473 !important;
}

/* line 677, sass/style.scss */
#et-boc {
  margin-top: 50px;
}

/* line 682, sass/style.scss */
.resume-service span.et_pb_image_wrap {
  background-color: #0C5473;
}

/* line 686, sass/style.scss */
.resume-service.green span.et_pb_image_wrap {
  background-color: #B5CD25;
}

/* line 689, sass/style.scss */
.resume-service.green-alt span.et_pb_image_wrap {
  background-color: #79b128;
}

/* line 693, sass/style.scss */
.resume-service.pink span.et_pb_image_wrap {
  background-color: #099ec6;
}

/* line 697, sass/style.scss */
.resume-service.pink-alt span.et_pb_image_wrap {
  background-color: #b22a64;
}

/* line 701, sass/style.scss */
.resume-service.blue span.et_pb_image_wrap {
  background-color: #18A2AD;
}

/* line 704, sass/style.scss */
.resume-service.blue-alt span.et_pb_image_wrap {
  background-color: #02c1dd;
}

/* line 707, sass/style.scss */
.resume-service.orange span.et_pb_image_wrap {
  background-color: #f6a132;
}

/* line 711, sass/style.scss */
.resume-service.violet span.et_pb_image_wrap {
  background-color: #28235d;
}

/* line 715, sass/style.scss */
.resume-service.violet-alt span.et_pb_image_wrap {
  background-color: #2E2D6B;
}

/* MODIFS YANN */
/* line 722, sass/style.scss */
.module-head {
  border: none;
}

/* line 726, sass/style.scss */
.posts-blog-feed-module .hentry {
  border: none !important;
  padding: 20px !important;
}

/* line 731, sass/style.scss */
h2.entry-title span.tag a {
  background-color: #72726F;
  padding: 2px 6px;
  color: #fff;
  text-transform: uppercase;
  font-size: 70%;
  border-radius: 3px;
}

/* line 742, sass/style.scss */
.profildinfo-accueil img {
  border-radius: 3px;
}

/* line 746, sass/style.scss */
.profildinfo-accueil blockquote.bs-callout {
  font-weight: normal;
  margin: 12px 0;
}

/* line 751, sass/style.scss */
.profildinfo-accueil blockquote.bs-callout a {
  font-size: 90%;
  font-weight: normal !important;
  color: #0C5473 !important;
}

/* line 757, sass/style.scss */
#footer-info {
  display: none;
}

/* line 761, sass/style.scss */
body p a, .nav-link a, .post_info a, .et_pb_widget a {
  color: #0C5473 !important;
}
