/**
Theme Name: cooptl
Author: Monsieur Pixel
Author URI: http://www.monsieurpixel.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cooptl
Template: astra
*/


/*
Couleurs
Vert foncé : #00ACA9;
Vert clair : #79c6c0;
rose : #f5b5d2;
*/

/*Charte*/

:root{
--wp-admin-theme-color: #00ACA9 !important;
--wp-admin-theme-color-darker-10: #00ACA9 !important;
--wp-admin-theme-color-darker-20: #00ACA9 !important;
}

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
    border-color: #00ACA9 !important;
    background-color: #00ACA9 !important;
}

.wp-block-button .wp-block-button__link{
    font-weight : bold !important;
    font-size:0.9rem;
}

.wp-block-column p{
    padding-right:4.5rem;
}

.entry-title, .entry-title a {
    font-weight: 600;
    text-align: center;
    font-size: 3rem !important;
}

.ctl-bannierePar p{
    border-left:5px solid #00ACA9;
    margin:0 15vw;
    padding: 3vh 3vw !important;
}

h3 {
    font-weight:400 !important;
}

.h3-pol{
    font-family: 'Playfair Display', serif !important;
}

h4{
    text-transform: uppercase;
}




/*------------------*/
.site-content .ast-container {
	display: block;
}

.ast-above-header-section-wrap .ast-justify-content-flex-start {
    justify-content: center;
}

.ast-above-header-section-1{
	justify-content: right;
	/*margin-left: 300px;*/
	align-items: center;
	/*flex: unset !important;*/
}

.ast-site-identity {
    padding: 0em !important;
}

 .ast-above-header-section-2{
 	align-items: center;
	flex: unset !important;
 }


#menu-en-tete-superieur .preHeadContrib a {
    color: #00aca9;
}

/* liens réseaux sociaux - menu principal */
.menu-link i + span {
	display:none;
}

#menu-en-tete-superieur a .dashicons{
	text-stroke: 1px;
    text-stroke-color: #79c6c0;
    -webkit-text-stroke: 1px;
	-webkit-text-stroke-color: #79c6c0;
	color:#fff;
}

#menu-en-tete-superieur a:hover .dashicons{
        color:#79c6c0;
    }

#menu-en-tete-superieur a{
	color:#000;
	font-size: 0.9rem;
}

#menu-en-tete-superieur a:hover{
    color:#00ACA9;
    }


/**************TIMELINE EXPRESS - gestions des espacements verticaux*****************/

@media only screen and (min-width: 822px) {

   .cd-timeline-block {
      margin: -3.5em 0;
   }

   .cd-timeline-block:first-child {
      margin-top: 0;
   }

}

/*  HEADER  */

#primary-menu a{
	font-family: 'Ubuntu',sans-serif !important; 
	font-weight: 700 !important;
	font-size:1.3rem;
}

#primary-menu .sub-menu a{
	font-size:1rem !important;
}

.main-header-bar {
    border-bottom-width: 0px !important;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
    border-color: #00ACA9;
}

.site-header .ast-inline-search.ast-search-menu-icon .search-form {
    padding-left: 0;
    padding-right: 2em;
    border-radius: 10px !important;
    margin-top: 5px !important;
}

.ast-inline-search.ast-search-menu-icon .search-submit {
    display: block;
    background: 0 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    position: absolute;
    height: 100%;
    right: 0em;
    padding: 0;
    padding-right: 0px;
    padding-left: 0px;
    top: 0;
    font-size: 1.3em;
    color: #757575;
    background-color: #79c6c0;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 0px 10px 10px 0px;
    color:#fff;
}

.ast-button-wrap .menu-toggle .menu-toggle-icon::before {
 
    color: #fff;
}

@media screen and (max-width: 1220px) {
    .ast-above-header-section-1 {
        margin-left: 0px;
    }
    #menu-item-7601 {  
        margin-right: 30px !important;
    }
}


.ctl-banniere-intro{

}

#eael-adv-accordion-7750b36 .active::after {
    content: "" !important;
}

@media screen and (max-width: 920px) {

    .ctl-banniere-intro .elementor-widget-container{
        margin: 2rem 1rem !important;
    }

    .ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-1{
        width:60%;
        position:absolute;
        margin-left: 80px
    }
    .ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-2{
        width: 60px;
    }
    .ast-above-header-section-2 .ast-button-wrap{
       
    }
    .ast-mobile-menu-buttons .menu-toggle {
        border-color: #000000 !important;
        background-color: #000000 !important;
    }
    .ast-header-break-point .ast-above-header .ast-button-wrap .menu-toggle {
        border-color: #fff !important;
        background-color: #fff !important;
    }
    .ast-header-break-point .ast-above-header .ast-button-wrap .menu-toggle .menu-toggle-icon::before {
        color:#00aca9;
    }
    .footer2Blc1,.footer2Blc2 {
        width: 100% !important;
        display:flex;
        text-align:center;
    }
	.ast-container {
		display:flex;
	}


    #menu-footer-2 li {
        margin-left:5%;
    }
}

@media screen and (max-width: 1020px) {
    
}

@media screen and (max-width: 660px) {
    #menu-footer-2 li {
         margin-left:0%;
    }
}

@media screen and (max-width: 560px) {
    #menu-footer-2 #menu-item-7601, #menu-footer-2 #menu-item-7600 {
         width:100% !important;
    }
    #menu-footer-2{
        margin:0 !important;
    }
    #menu-footer-2 #menu-item-7630 {
         margin-left:35%;
    }
    #menu-footer-2 #menu-item-7630,#menu-footer-2 #menu-item-7631,#menu-footer-2 #menu-item-7632  {
        margin-top:15px;
    }
    #menu-item-7600 a, #menu-item-7601 a {
        background-image: none !important;
        padding-left: 0px !important;
    }
    .footer2Blc1 img {
        margin-right: 15px !important;
    }
    footer .footer-sml-layout-1 .ast-small-footer-wrap{
        background: none;
    }
    footer .ast-small-footer .nav-menu li {
            margin: 0.5rem 0rem !important;
            width: 100% !important;
    }
    .blcFormation .elementor-element-populated{
        padding: 3rem 1rem !important;
    }
}

@media screen and (max-width: 1080px) and (min-width: 561px) {
    .blcFormation .elementor-column-gap-custom .elementor-column > .elementor-element-populated{
        padding: 30px !important;
    }
    }

/* FOOTER*/

.elementor-7595 .elementor-widget-wrap a img{
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.elementor-7595 .elementor-widget-wrap:hover a img{
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.elementor-7595 .elementor-widget-wrap .elementor-button {
    font-family: "Ubuntu", Sans-serif !important;
    font-size: 1.1em;
    font-weight: 500;
    fill: #FFF482;
    color: #FFF482;
    background-color: #000000;
}

.elementor-7595 .elementor-widget-wrap:hover .elementor-button {
      fill: #fff !important;
      color: #fff !important;    
    }

.citation2 blockquote:before,
.citation2 blockquote:after {
    position: absolute;
    color: #f1efe6;
    font-size: 8rem;
    width: 4rem;
    height: 4rem;
}

.citation2 blockquote:before {
    content: ' ';
    left: -5rem;
    top: -1.5rem;
    background-image: url(https://coop.tierslieux.net/wp-content/uploads/2021/01/Groupe-120.png);
    background-repeat: no-repeat;
    background-size: 60%;
}

.citation2 blockquote:after {
    content: ' ';
    right: -5rem;
    bottom: -3rem;
    background-image: url(https://coop.tierslieux.net/wp-content/uploads/2021/01/Groupe-774.png);
    background-repeat: no-repeat;
    background-size: 60%;
}


.vEncore h2{
	text-align: center;
	margin-top: 2rem;
	margin-bottom: 2rem;
	font-size: 2.8rem;
}

.vEncore .elementor-widget-wrap p a{
	color:#fff !important;
}

.vEncore .elementor-widget-wrap:hover p a{
    color:#ddd !important;

}

.vEncore a{
	color:#fff482 !important;
}

.vEncore .elementor-widget-image:not(:last-child) {
    margin-bottom: 5px !important;
}

.vEncore .elementor-widget-button:not(:last-child) {
    margin-bottom: 10px !important;
}

.imgLogo{
	max-width:180px;
}

.footer2Blc1{
	width:50%;
	float:left;
}

.footer2Blc1 img{
	height: 50px !important;
	width: auto !important;
	margin-top: 30px;
	margin-right: 40px;
	margin-bottom: 25px;
}

.footer2Blc2{
	width:50%;
	float:left;
}

#menu-item-7632, #menu-item-7631, #menu-item-7630{
	width:34px !important;
	}

.footer2Blc2 .menu-item a i._mi {
    width: auto;
    height: auto;
    margin-top: -.265em;
    font-size: 1.2em;
    line-height: 1;
    background-color: #79c6c0;
    color:#fff;
    padding: 5px;
    border-radius: 50%;
}

.footer2Blc2 .menu-item a:hover i._mi {
        background-color: #00aca9;
    }

#menu-footer a{
	font-family: 'Ubuntu',sans-serif !important; 
	font-weight: 700 !important;
	text-transform: uppercase;
}

#menu-footer a:hover{
        color:#fff482 !important;
    }

#menu-footer-2 li a{
	color:#3d3d3d;
	font-family: 'Ubuntu',sans-serif !important; 
	font-weight: 700 !important;
	font-size: 0.9rem;
}

#menu-footer-2 li a:hover{
    color:#00aca9;
    }

#menu-item-7601{
	   width:100px !important;
	   margin-right:40px;
}

#menu-item-7601 a {
    background-image: url('https://coop.tierslieux.net/wp-content/uploads/2020/12/unnamed-file.png');
    background-repeat: no-repeat;
    background-size: 25px;
    padding-left: 35px;
    padding-top: 18px;
    padding-bottom: 5px;
}

#menu-item-7600{
	width: 170px !important;
	margin-right: 20px !important;
}

#menu-item-7600 a {
    background-image: url('https://coop.tierslieux.net/wp-content/uploads/2020/12/©.png');
    background-repeat: no-repeat;
    background-size: 25px;
    padding-left: 35px;
    padding-top: 7px;
    padding-bottom: 5px;
}

.ast-small-footer .nav-menu li {
    margin: 0.5rem 2rem !important;
}

.ast-footer-overlay {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.ast-small-footer-wrap{
	background-image: url('https://coop.tierslieux.net/wp-content/uploads/2020/12/Logo_CTL_body_bébé_Plan-de-travail-1.png');
	background-repeat: no-repeat;
	background-size: auto 100%;
}

#menu-footer-2 {
    list-style: none;
    margin-top: 40px;
}

#menu-footer-2 li{
	width:140px;
	float:left;
}

#primary-menu button{
    background-color:transparent;
}

/* liens réseaux sociaux - menu footer 2 */
#menu-footer-2 li i + span {
	display:none;
}

.vEncore{
	background-color:#00ACA9 !important;
}

.vEncore::before {
    background-image: url("https://coop.tierslieux.net/wp-content/uploads/2020/12/hachure-footer-4.png");    height: 28px;
    content: " ";
    display: block;
    background-color: #fff;
}

.vEncore p,.vEncore h2{
	color:#ffffff;
}

@media screen and (max-width: 500px) {
    .vEncore h2{
            padding:0px 2rem;
        }
    .searchandfilter select.sf-input-select {
            width:80%;
        }
    }


/**Homepage**/


.eael-grid-post h3{
    font-weight:700 !important;
}

#eael-post-grid-cf4870e .eael-post-elements-readmore-btn{  
    bottom: 20px;
    position: absolute !important;
    margin-left: 19% !important;
}

.home .elementor-7435 .elementor-element.elementor-element-cf4870e .eael-grid-post-holder {
    background-color: #fff;
    height: 430px;
}

#eael-post-grid-cf4870e .eael-entry-wrapper,{
    padding-top: 0px;
    min-height: 250px !important;
}

@media screen and (max-width: 1200px) {
   .home .elementor-7435 .elementor-element.elementor-element-cf4870e .eael-grid-post-holder {
        background-color: #fff;
        height: 500px;
        }
    }

@media screen and (max-width: 1024px) {
    #eael-post-grid-cf4870e .eael-post-elements-readmore-btn {
        position: inherit !important;
        margin-left: 45% !important;
        margin-top: 3%;
    }
}  

@media screen and (max-width: 768px) {
    .home .elementor-7435 .elementor-element.elementor-element-cf4870e .eael-grid-post-holder {
        height: auto;
    }
}  

#eael-post-grid-cf4870e .eael-post-elements-readmore-btn,
#eael-post-grid-b130973 .eael-post-elements-readmore-btn,
#eael-post-grid-2aac0e2 .eael-post-elements-readmore-btn{
    font-size: 12px;
    font-weight: 500;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: block !important;
    margin-left: auto;
    width: 20px;
    color:#f5b5d2;
    font-size:3rem;
    font-weight:bold;
    line-height: 1rem;
}

#eael-post-grid-cf4870e img,
#eael-post-grid-b130973 img{
	height: auto;
	/*max-width: 90% !important;*/
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	/*margin: 5% !important;*/
}

#eael-post-grid-cf4870e .eael-entry-wrapper,
#eael-post-grid-b130973 .eael-entry-wrapper{
	padding-top:0px;
}

#eael-post-grid-cf4870e .eael-entry-header h3,
#eael-post-grid-b130973 .eael-entry-header h3{
  font-size: 1.2rem !important;
}

#eael-post-grid-cf4870e .eael-grid-post-excerpt p,
#eael-post-grid-b130973 .eael-grid-post-excerpt p{
    margin: 0;
    font-size: 0.8rem;
}

#eael-post-grid-b130973 h2 i{
    font-style:normal;
    font-weight:normal;
    display:block;
}

.cptlListeMenu{
    text-align: center;
}

.cptlListeMenu select{
    text-align: center !important;
    border-radius: 10px;
    font-weight: bold;
    text-align: center;
    verflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #FFF url(https://coop.tierslieux.net/wp-content/uploads/2021/01/drop-down-arrow-3.png) no-repeat center right; 
    max-width:90%;
}

.cptlListeMenu option{
    text-align: center;
}

.elementor-7435 .elementor-element.elementor-element-8aebbaf:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap{
    box-shadow: -4px 4px 5px #999 !important;
}


/*TIMELINE*/

#cd-timeline .cd-timeline-content {
    background: #fff !important;
    border : #79c6c0 2px solid;
    webkit-box-shadow: 0 0px 0 #fff !important;
    -moz-box-shadow: 0 0px 0 #fff !important;
    box-shadow: 0 0px 0 #fff !important;
}


.cd-timeline-content h2 {
    color: #00ACA9 !important;
}

.cd-timeline-title-container .timeline-date {
    font-weight: bold !important;
}

.cd-timeline-block:nth-child(2n+1) .cd-timeline-content::before {
    border-left-color: #79c6c0 !important;
}

.cd-timeline-block:nth-child(2n) .cd-timeline-content::before {
    border-right-color: #79c6c0 !important;
}

.cd-timeline-block:nth-child(2n+1) .cd-timeline-content p,.cd-timeline-block:nth-child(2n+1) .cd-timeline-content h2{
    text-align: right;
}

.timeline-date{
    font-size:1.2rem;
}

@media screen and (max-width: 821px) {
    .cd-timeline-block:nth-child(2n+1) .cd-timeline-content::before {
        border-left-color: transparent !important;
    }
    .cd-timeline-content::before {
        border-right-color: #79c6c0 !important;
    }
    .cd-timeline-block:nth-child(2n+1) .cd-timeline-content p,.cd-timeline-block:nth-child(2n+1) .cd-timeline-content h2{
    text-align: left !important;
    }
}

#comments{
    display:none !important;
}


/* SECTIONS SPECIFIQUES  */

.ctl-banniere-intro p{
    margin:0;
}

.ctl-banniere-intro ul{
    margin-bottom:0;
}


/* REFERENCES */

.reference .entry-title i{
    display:block;
    font-style:normal;
    font-size:1.8rem;
    margin-top:1rem;
    text-transform: uppercase;
}

.reference h2{
    color:#00aca9 !important;
}

.reference h3{
    color:#79c6c0 !important;
    font-weight: bold !important;
}

.reference h4{
    font-weight: normal!important;
}

.reference ul {
    margin: 0 0 1.5em 1.5em;
}

.main-header-menu .sub-menu {
    width: 260px !important;
    }

.page-id-10810 .eael-entry-thumbnail img {
    width: 100%;
    height: 200px !important;
    object-fit: cover;
    object-position: 20% 10%;
}



/* POST */

.single .entry-meta{
    display:none;
}


/* accordeon FAQ */

 /* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #eee !important;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  line-height: 20px;
  font-weight: bold;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: #00aca9 !important;
  color:#fff !important;
}
.accordion:focus{
    color: #fff !important;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: red !important;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}

.page-id-7425 h3{
    font-weight:bold !important;
    margin-top:3rem;
    color:#00aca9;
}

.page-id-7425 #post-7425 {

    padding: 0em 6.67em !important;
}

.single .entry-content {
    max-width: 860px;
    margin: 0 auto;
}

.ast-single-post .entry-title{
    max-width: 860px;
    margin: 0 auto;

}

.single .nav-links .nav-previous, .single .nav-links .nav-next{
    font-weight: bold;
}


.single .post-thumb img{
     width: 100%; /* width of container */
    height: 200px; /* height of container */
    object-fit: cover;
    object-position: 20% 10%; 
}


/* Glossaire */

.cm-glossary.expand2 ul.glossaryList li {
    max-width: 80% !important;
    width: 100%;  
    padding: 0px !important;
    vertical-align: top;
}

.glossary_itemdesc ul li{
    display: list-item !important;
}


.small .ln-letters a {
    font-size: 1.3rem !important;
}

.glossaryLinkMain{
    font-weight:bold;
    font-size:1.2rem;
    padding-top: 1rem !important;
}

.cmtt_related_linked_terms_wrapper{
    display:none;
}

.glossary_itemdesc p{
    margin:0;
}

.the-index-letter{
    margin-top:2rem;
}



.glossary_itemdesc{
    padding-bottom: 1rem !important;
}

.glossary_itemdesc ul{
    margin-bottom: 0rem !important;
}

 /*.cm-glossary.expand2 ul.glossaryList .ln-no-match{
    display:none !important;
}*/

.cm-glossary .listNav .ln-letters {
    padding: 0 15vw;
}


/* Recherches */


.search-results .page-title{
    font-size: 2.5rem;
    font-weight: bold;
    text-align: center;
    color: #000;
}

.search-results .entry-title, .search-results .entry-title a{
    line-height: 1.3;
    color:#00aca9;
    font-weight: 600;
    text-align: left;
    font-size: 1.3rem !important;
}

 .mediaBloc1,.mediaBloc2{
    display:inline-block;
    vertical-align:top;
 }

  .mediaBloc1{
    width:62%;
    margin-left:2%;
 }

  .mediaBloc2{
    width:35%;
 }

 .mediaBloc1 a  {
  margin-bottom: 20px;
}

 .breadMCRumb {
    margin-bottom: 2rem;
    font-size: 0.8rem;
    text-align: right;
    margin-right: 1.2rem;
    margin-top: 1rem;
}

.breadMCRumb a{
    color:#AAA;
}

.single-document h1, .single-references_b h1{
    font-size:2rem;
    margin-bottom:2rem;
}

.single-document h2, .single-references_b h2{
    font-size:1.3rem;
}

.single-document .vEncore,.single-references_b .vEncore{
    margin-top:5rem;
}

.single-document .mediaBloc1 .elementor-button,.single-references_b .mediaBloc1 .elementor-button {
      background-color: #000;
      color:#fff;
      font-weight: bold;
  }

.single-document .mediaBloc1 h2, .single-document .mediaBloc1 a  {
  color:#b28dc0;
}

.single-references_b .mediaBloc1 h2, .single-references_b .mediaBloc1 a  {
  color:#5bc5f2;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child{
    font-weight:bold;
}

.bloc-blogSR{
    display:inline-block;
    width:28%;
    margin-right:2%;
    margin-left:2%;
    vertical-align: top;
    border:1px solid rgba(0,0,0,.1);
    margin-bottom:2rem;
	box-shadow:none;
}




.bloc-mediatheque{
    display:inline-block;
    width:18%;
    margin-right:1%;
    margin-left:1%;
    vertical-align: top;
}

.elementor-14911 .elementor-element.elementor-element-30c32903 {
	margin-bottom:0!important;
}

.formulaire-mediatheque {
    border: 1px solid #00aca9;
    padding: 40px;
    margin-bottom: 20px;
}

.formulaire-mediatheque p {
    margin: 0;
}


.input-mediatheque {
    margin-bottom: 20px;
    width: 30%;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
}

.input-mediatheque-long {
    width: 100%;
}

.input-mediatheque-long .advanced-search{
    display: flex;
    align-items: center;
}
.input-mediatheque-long .advanced-search input{
    flex:1;
}
.input-mediatheque-long .advanced-search > span{
    display: inline-block;
    padding-left: 25px;
    cursor: pointer;
}
.input-mediatheque-long .advanced-search span .sub-arrow:after{
    content: "\e900";
    display: inline-block;
    font-family: Astra;
    font-size: 9px;
    font-size: .6rem;
    font-weight: 700;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
    line-height: normal;
}
.input-mediatheque-long .advanced-search span .sub-arrow.up-arrow:after{
    transform: rotate(180deg);
}
.mediatheque-inputs-advanced{
    display: none;
    flex-wrap: wrap;
}

@media screen and (max-width: 1080px) {
    .bloc-mediatheque {
        width:30%;
    }
    .bloc-blogSR{
        width:28%;
    }
}

@media screen and (max-width: 720px) {
    .bloc-mediatheque{
        width:47%;
    }
    .bloc-blogSR{
        width:45%;
    }

    .input-mediatheque {
        width: 100%;
}
}

@media screen and (max-width: 480px) {
    .bloc-mediatheque, .bloc-blogSR{
        width:96%;
    }
}



.bloc-mediatheque a:hover .mediaTitre h2{
    color:#666;
    }
.bloc-blogSR a:hover .mediaTitre h2{
    color:#666;
    }

.bloc-mediatheque h2{
    font-size:1rem;
    color:#000;
    }

    .bloc-blogSR h2{
    color: #303133;
font-size:18px;
    margin-top:0.5rem;
    margin-right: 1rem;
margin-left: 1rem;
    }
.bloc-blogSR p{
    color: #303133!important;
    margin-right: 1rem;
margin-left: 1rem;
    }

.bloc-blogSR img{
    height: 200px !important;
    object-fit: cover !important;
    object-position: 50% 50% !important;
}

.bloc-mediatheque .mediaTitre{
    margin-bottom:25px;
 }

 /*.bloc-blogSR .mediaTitre{
    height:12rem;;
 }*/


 .resultMediatheque{
    margin-left:1%;
    margin-bottom:1%;
 }


 #search-filter-results-12764 .resultMediatheque{
    display:none;
 }

 .searchandfilter ul {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left:1%;
}

.searchandfilter ul li {
    list-style: none;
    display: inline-block !important;
    padding: 10px 0;
    margin: 0;
    width:100%;
}

#search-filter-form-12764{
    text-align:center;
    margin-bottom: 2rem;
}

.page-id-14 h1{
    margin-bottom:2rem;
}

.sf-field-search{
    width: 500px;
}

.sf-field-taxonomy-categories_doc{
    width: 350px;
}

@media screen and (max-width: 540px) {
    .sf-field-search{
        width: 95%;
        }

    .sf-field-taxonomy-categories_doc{
        width: 95%;
        }
}




.searchandfilter ul li input[type="text"]{
    width:90%;
    color: #000 !important;
}



.searchandfilter label {
    width: 100%;
}

a .mediaTitre .mediaDoc{
    color:#b28dc0;
    font-size: 0.8rem;
}

a .mediaTitre .mediaRef{
    color:#5bc5f2;
    font-size: 0.8rem;
}

.bloc-mediatheque  a img{
  opacity: 1;
}

.bloc-mediatheque  a:hover img{
   opacity:0.7;
}

.catSelect{
    margin-left:1%;
    margin-bottom:2%;
    font-size:1.6rem;
}



.no-result-mediatheque{
    font-weight:bold;
    padding-left:1rem;
}

.searchandfilter ul li input:focus, .searchandfilter ul li input[type="text"]:focus{
    border-color: #b28dc0 !important;
}

@media screen and (max-width: 770px) {
    .elementor-element-3933d5f .elementor-element .elementor-widget-container{
        text-align: center;

    }
    
    .elementor-7579 .elementor-element.elementor-element-430da81 {
        text-align: center;
        margin: 0rem !important;
    }
    .elementor-7579 .elementor-element.elementor-element-cce5859 {
        margin: 0rem !important;
    }
    .elementor-7579 .elementor-element.elementor-element-23cf5aa8 > .elementor-widget-container {
        margin: 0rem 0rem 4rem 0rem !important;
    }
    .elementor-7579 .elementor-element.elementor-element-768442a {
        margin:0rem !important;
    }
    .elementor-7579 .elementor-element.elementor-element-4a767b8 > .elementor-widget-container {
        margin: 0rem 0rem 4rem 0rem !important;
    }
    .elementor-7579 .elementor-element.elementor-element-262d1c3 {
        margin: 0rem !important;
    }
    .elementor-7579 .elementor-element.elementor-element-0e212ba > .elementor-widget-container {
        margin: 0rem 0rem 4rem 0rem !important;
    }
    .elementor-7579 .elementor-element.elementor-element-e43f16a {
        margin:0rem !important;
    }
    .elementor-7579 .elementor-element.elementor-element-c8c62a9 > .elementor-widget-container {
        margin: 0rem 0rem 4rem 0rem !important;
    }
} 

.searchandfilter select.sf-input-select {
    min-width: 170px;
    max-width: 90%;
}


@media screen and (max-width: 1200px) {
    .elementor-1137 .elementor-element.elementor-element-95cab1f {

        padding-left: 2rem;
    }
}

.page-id-7570 .active::after {
    content: none !important;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover {
    background-color: #00aca9;
}

/* Annonces emploi */

.blocEmploi{
    margin-top:2rem;
    margin-bottom: 5rem !important;
}

.blocEmploi h2{
    font-size:1.5rem;
    margin-bottom:0rem;
    }

.blocEmploi .AELink{
    background-color: #43266c;
    color:#fff;
    padding: 1rem 2rem;
    font-weight: bold;
}

.blocEmploi a{
    color: #b28dc0;
    font-weight: bold;
}   

.blocEmploi .AELink:hover{
    background-color: #b28dc0;
}

 .blocEmploi .typeE,.blocEmploi .publiE{
    color: #b28dc0;
    font-weight: bold;
 }

.blocEmploi ul {
    margin: 0 0 1.5em 1.5em;
}

.dataTables_filter {
    float: right;
    text-align: right;
    margin-bottom: 30px;
    padding: 15px;
    background-color: #b28dc0;
    border-radius: 8px;
    font-weight: bold;
}

.dataTables_wrapper .dataTables_length {
    float: left;
    margin-bottom: 30px;
    padding: 15px;
    /*background-color: #EEE;*/
    border-radius: 8px;
    }

  table.dataTable.no-footer  thead{
        background-color: #79c6c0;
    }

    table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {

    background-color: #79c6c0 !important;
}


.single .entry-header .post-thumb img {
    display:none;
}

.single h4{
    font-size: 1.1rem !important;
}

.single h2{
    color:#00aca9;
}

.wp-block-button .wp-block-button__link {
    border-color: #00aca9 !important;
    background-color: #00aca9 !important;  
    border-radius: 0px;
}

.single .entry-content ul { padding-left:0px; /*list-style:none;*/ margin: 0 0 1.5em 1em;}
.single .entry-content li { margin-bottom:10px; }
.single .entry-content li:before {    
    font-family: 'FontAwesome';
    content: '\f067';
    margin:0 5px 0 -15px;
}

.single #breadcrumbs{
    text-align: right;
}

.single .breadcrumb_last{
    display:none !important;
}

.awsm-personal-info span, .awsm-grid-wrapper .awsm-grid h3, .cards-style.style-1 .awsm-contact-info { 
    font-family: "Montserrat", Sans-serif !important; 
}



.entry-content p {
    margin-bottom: 0rem !important;
    margin-top:1.6rem !important;
}

.nf-form-fields-required{
    text-align: center;
}

.page-id-7427 .vEncore{
    margin-top:5rem;
}

.single .entry-content li::before {

    display: none !important;
}

.ast-separate-container .ast-article-single{
	padding: 1.5em 2.14em;
		
	
}

.home .eael-entry-thumbnail img {
  height: 150px !important;
  object-fit: cover !important;
  object-position: 50% 50% !important;
}



