/* 
Theme Name:		 OCI
Theme URI:		 http://childtheme-generator.com/
Description:	 Hello Elementor Child is a child theme of Hello Elementor, created by ChildTheme-Generator.com
Author:			 OCI
Author URI:		 http://childtheme-generator.com/
Template:		 hello-elementor
Version:		 2.0.0
Text Domain:	 hello-elementor-child
*/


div.wpgdprc.wpgdprc-consent-bar{padding-left:calc((100vw - 1280px) / 2);padding-right:calc((100vw - 1280px) / 2);background-color:#fff;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-size:200% 100%;position:fixed;margin:auto;top:calc(50% - 145px);bottom:calc(50% - 145px);left:calc(50% - 165px);right:calc(50% - 165px)}
.wpgdprc-form.wpgdprc-form--access-request>p:first-child:after{font-style:italic;font-size:.85em;line-height:1.2em!important;margin-bottom:0;letter-spacing:.02em;margin-top:10px}
.wpcf7-form-control-wrap:before,.project-share-overlay .share-button.entry-share:after,.mailpoet_form>.mailpoet_paragraph:before,.wpgdprc-form.wpgdprc-form--access-request>p:first-child:before{position:absolute;font-family:"FontAwesome";font-style:normal;font-weight:400;font-size:13px}
.wpcf7-form .vc_btn3.vc_btn3-size-sm,input[name="wpgdprc_submit"]{padding:14px 16px}
.wpgdprc-form.wpgdprc-form--access-request label{font-weight:700;text-transform:uppercase;line-height:39px;font-style:italic;font-size:.85em}
#wpgdprc-form__email{padding:12px 15px 12px 32px}
.wpgdprc-form.wpgdprc-form--access-request>p{position:relative;text-align:center!important}
.wpgdprc-form.wpgdprc-form--access-request>p:first-child:before{content:"\f0e0";top:14px;left:10px}
.wpgdprc-form.wpgdprc-form--access-request>p:first-child:after{content:"(1) Je demande Ãƒ  exercer mon droit de visualisation de mes donnÃƒÂ©es personnelles stockÃƒÂ©es par ce site. Mon e-mail sera transfÃƒÂ©rÃƒÂ© uniquement afin de pouvoir retrouver mes identifiants et accÃƒÂ©der Ãƒ  ma requÃƒÂ¨te.";display:block;margin-top:15px}
input[name="wpgdprc_submit"]{border-radius:3px!important;border:none}
div.wpgdprc div.wpgdprc-message--notice{background:#fff!important;border-color:#fff!important}
div.wpgdprc-consent-bar{padding-top:20px!important;padding-bottom:20px!important}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__container{width:330px;height:290px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content{margin:0 -10px;width:calc(100% + 20px)!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-ms-flex-wrap:wrap;flex-wrap:wrap}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content>.wpgdprc-consent-bar__column{width:100%;text-align:center;margin-bottom:20px}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content>.wpgdprc-consent-bar__column:last-child{margin-bottom:0}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content>.wpgdprc-consent-bar__column:first-child p{text-align:center}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__notice{max-width:inherit!important}
div.wpgdprc-consent-bar .wpgdprc-consent-bar__notice p{text-transform:none;letter-spacing:.05em;font-weight:500}
a.wpgdprc-consent-bar__settings{white-space:nowrap}
div.wpgdprc-consent-bar .wpgdprc-consent-bar__button{padding:12px 16px!important;border:none;border-radius:4px;white-space:nowrap!important}
div.wpgdprc-consent-bar .wpgdprc-consent-bar__button:before{content:"\f00c";font:normal normal normal 14px/1 FontAwesome;margin-right:6px;position:relative;top:1px}
a.wpgdprc-consent-bar__settings{text-decoration:none!important;padding:10px 16px 12px;border:1px solid currentColor;border-radius:4px!important;display:inline-block}
a.wpgdprc-consent-bar__settings:before{content:"\f013";font:normal normal normal 14px/1 FontAwesome!important;margin-right:5px!important;position:relative;top:1px}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:after{content:"\f013";font:normal normal normal 14px/1 FontAwesome!important;position:absolute;top:13px;right:16px}
div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer a.wpgdprc-button:before{content:"\f0c7";font:normal normal normal 14px/1 FontAwesome!important;margin-right:5px!important;position:relative;top:1px}
div.wpgdprc-consent-modal div.wpgdprc-consent-modal__container{border:0!important;border-radius:4px}
div.wpgdprc.wpgdprc-consent-modal p strong,div.wpgdprc div.wpgdprc-checkbox label{text-transform:uppercase;letter-spacing:.1em!important}
div.wpgdprc.wpgdprc-consent-modal p:last-child{margin-top:30px!important;font-style:italic!important}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation{background:#fff!important;border-right:0!important}
div.wpgdprc a.wpgdprc-button,div.wpgdprc a.wpgdprc-button:hover,div.wpgdprc a.wpgdprc-button:focus{border:0;padding:12px 16px;border-radius:4px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.07);box-shadow:0 0 30px rgba(0,0,0,.07);line-height:17px!important}
div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer a.wpgdprc-button.wpgdprc-button--secondary{font-weight:500!important}
div.wpgdprc-consent-modal .wpgdprc-consent-modal__overlay div.wpgdprc-consent-modal__container{height:50vh}
div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer{border-top:3px double #f3f3f3!important;height:inherit!important;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer a.wpgdprc-button{-webkit-box-shadow:none!important;box-shadow:none!important;margin:30px 0}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a{padding:12px 37px 12px 16px;color:#2D3088;position:relative}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:hover,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:focus{-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:after{background-color:#fff;padding:0 4px;background-color:#bdbdbd!important}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:before{padding:0}
div.wpgdprc button.wpgdprc-button,div.wpgdprc button.wpgdprc-button:hover,div.wpgdprc button.wpgdprc-button:focus{font-size:1em!important;color:#2D3088;letter-spacing:.1em}
div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close,div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover,div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus{color:#f44336!important;font-size:11px!important}
div.wpgdprc-consent-bar{z-index:10000!important}
h2.wpgdprc-title{margin-top:15px}
.wpgdprc{text-align:center}
div.wpgdprc .wpgdprc-button,div.wpgdprc .wpgdprc-button:hover,div.wpgdprc .wpgdprc-button:focus{background:#2D3088}
div.wpgdprc p,div.wpgdprc a,div.wpgdprc button,div.wpgdprc h3,div.wpgdprc button,div.wpgdprc label{font-family:'Gill sans MT'!important}
div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer a.wpgdprc-button{background-color:#2D3088;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-size:200% 100%}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child:focus,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child:hover{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-size:200% 100%;color:#fff}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child{padding-right:16px;font-size:11px!important;background:#fff!important;cursor:default}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child:hover,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child:focus{transition:none;font-size: 11px!important;color: black !important; text-decoration: none;}
div.wpgdprc-consent-modal .wpgdprc-consent-modal__description h3.wpgdprc-consent-modal__title{font-size:24px!important}
div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child:after{display:none}
div#wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a{font-weight:500!important;text-transform:none!important;letter-spacing:.05em}
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:before{text-align:left}
div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;opacity:.6}
.wpgdprc-consent-modal__information{text-align:left}
.wpgdprc.wpgdprc-consent-bar:before{content:' ';display:block;position:fixed;top:0;left:0;width:100vw;height:calc(100vh - 78px);background-color:rgba(0,0,0,0.7)!important;color:#000;z-index:-1}
div.wpgdprc p,div.wpgdprc a,div.wpgdprc button,div.wpgdprc h3,div.wpgdprc button,div.wpgdprc label{font-family:'Gill Sans MT','Open Sans',Arial!important}
.wpgdprc.wpgdprc-consent-bar:before{content:' ';display:block;position:fixed!important;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.7);color:#000;z-index:-1}
.wpgdprc-consent-bar__container{padding:30px;background-color:#fff;padding-top:30px;padding-bottom:30px}
.wpgdprc.wpgdprc-consent-bar{padding:0!important}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__container{position:fixed!important}
div.wpgdprc-consent-bar a.wpgdprc-consent-bar__settings{font-size:.8em}
span.elementor-post-date{font-family:roboto}
a.wpgdprc-consent-bar__settings:before,div.wpgdprc-consent-bar .wpgdprc-consent-bar__button:before,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:after,div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer a.wpgdprc-button:before{display:none}
.eicon-menu-bar:before{color:#FFF}
div.wpgdprc p{font:inherit;color:#000!important}
div.wpgdprc a,div.wpgdprc a:focus,div.wpgdprc a:hover{color:#000!important}
div.wpgdprc button.wpgdprc-button{border-color:#000!important}
a.wpgdprc-button.wpgdprc-button--active{color:#000!important}

/*
    Add your custom styles here ------------------------------------------------------------------------------------
*/



  /*:::::::::::::::::::::: IE Hack ::::::::::::::::::::::*/
  
  @media all and (-ms-high-contrast:none) { 
      /*media all*/
  
  }
  
  @supports (-ms-ime-align:auto) {
    .wpgdprc.wpgdprc-consent-bar::before {
      background-color: rgba(0, 0, 0, 0);
    }
  }
  
  @media screen and (max-width: 1280px) {
    .wpgdprc-consent-bar__container {
      padding-left: calc((100vw - 1180px) / 2);
      padding-right: calc((100vw - 1180px) / 2);
    }
  }
  
  @media screen and (max-width: 1024px) {
    .wpgdprc-consent-bar__container {
      padding-left: calc((100vw - 924px) / 2);
      padding-right: calc((100vw - 924px) / 2);
    }
  
    div.wpgdprc button.wpgdprc-button,
    div.wpgdprc button.wpgdprc-button:hover,
    div.wpgdprc button.wpgdprc-button:focus {
      font-size: 11px !important;
    }
    
  }
  
  @media screen and (max-width: 812px) {
    .wpgdprc-consent-bar__container {
      padding-left: calc((100vw - 712px) / 2);
      padding-right: calc((100vw - 712px) / 2);
    }
    div#wpadminbar{
      display: none;
    }
    html[lang] {
      margin-top: 0px !important;
    }
    .logged-in section#header-1 {
      top: 0px !important;
    }
  }
  
  @media screen and (max-width: 667px) {
    .wpgdprc-consent-bar__container {
      padding-left: calc((100vw - 567px) / 2);
      padding-right: calc((100vw - 567px) / 2);
    }
      
	  
  }
  
  @media screen and (max-width: 375px) {
    .wpgdprc-consent-bar__container {
      padding-left: calc((100vw - 290px) / 2);
      padding-right: calc((100vw - 290px) / 2);
    }
  }
  
  @media screen and (max-width: 320px) {
    .wpgdprc-consent-bar__container {
      padding-left: calc((100vw - 270px) / 2);
      padding-right: calc((100vw - 270px) / 2);
    }
  }