/*
Theme Name: Synergyx
Author: TheBuildery
Author URI: https://thebuildery.digital
Template: twentytwentythree
Version: 1.0
*/


/******************************* ⛏ Modèle de pages ⛏ *******************************/
body{min-height: 100vh; overflow-x: hidden;}
body, .wp-site-blocks {display:flex;flex-direction:column} 
main{order:1}
.wp-site-blocks {padding: 0px!important;}
div#content {min-height: 100vh;}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    min-height: 100vh;
}
body.page, body.blog, body.search {
  background-size:cover;
  background-repeat:no-repeat!important;
  padding: 0!important;
    margin: 0!important;
}
@media all and (min-width:999px){.error404 div#content {
  max-width: 50%;
  margin-right: 5%;
  margin-left: auto;
}}




/******************************* 🔨 Mise en Forme de Blocs 🔨 *******************************/
main:not(.margin-auto), body .wp-site-blocks > * + *{margin: 0!important;}
.wp-block-columns, body .wp-site-blocks .alignfull{
    /*gap: 0!important;*/
    margin-top: 0;
    margin-bottom: 0;
    margin-left:0;
    margin-right:0;
}
.--fullwidth{max-width: 100vw!important;width: 100%;}
.--midwidth{width : 40%};
.--fullheight{min-height: 100vh!important;}
.--midheight{min-height: 60vh!important;}
.--flexcenter, ul.--flexcenter li {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.--flexbottom {display: flex;justify-content: flex-end;}
.--flextop {display: flex;justify-content: flex-start;}
  .--flexcolumn, .column-flex {flex-direction:column}
  .--flexrow {flex-direction:row}
.--flexrowflow, .--flexrowflow div {display: inline-flex;justify-content: space-evenly;flex-wrap: wrap;}
  div.--flexrowflow{margin-bottom: 10vh!important;}
  div:not(.acf-field).--flexrowflow {align-items: stretch;}
  .--flexrowflow .acf-field {align-self: baseline;}
  .--rowflow .wp-block-coblocks-column__inner{display: flex;justify-content: space-evenly;}
.--inline.--horizontal {display: inline-flex;}
  .--flexing, .--flexing > div {justify-content: space-evenly!important}
  .--spacebetween, .--spacebetween > div {justify-content: space-between!important;}
  .--inline.--horizontal.--bottom {align-items:flex-end;align-content: flex-end;align-self: flex-end;margin-block-end: 0;}
  .--inline.--horizontal.--top {align-items:flex-start;align-content: flex-start;align-self: flex-start;margin-block-start: 0;}
.--wrap {flex-wrap:wrap!important}
.--stretch {align-self: stretch!important;}
.--stretch > div {height:100%;}
.--stretch > .--border /*> div*/ {
    justify-content: center;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.--sticky {position:sticky;top:0}
@media all and (min-width:1000px){.column{padding:5%;}}
@media all and (max-width:999px){.column{padding:30px;}}
.smallcontainer {max-width:250px!important}
.columncontainer{max-width: 500px!important;}
.textcontainer{max-width: 680px!important;}
.titlecontainer{max-width: 1080px!important;}
  @media all and (min-width:1500px){.col-3 div, .col-6 div {min-width : 600px;width:23%}}
  @media all and (min-width:1000px){.col-2 div, .col-4 div {min-width : 300px;width:40%}}
  @media all and (min-width:1000px) and (max-width:1499px){.col-3 div, .col-6 div {min-width : 200px;width:40%}}
  @media all and (max-width:999px){.col-2 div, .col-4 div, .col-3 div, .col-6 div {;width:90%}
                   .--fullwidth.rowflow.col-4 div {border-left: 15px double;margin-left: 15px;}}
.--left {float: left;padding-right:15px}
.--right {float:right;padding-left:15px;justify-content: end;}
.--center{text-align:center;}
.overabsolute {z-index: 99999;background-color:transparent;position:absolute;width: 100%!important;}
.overlayloader{display: flex;justify-content: center;align-items: center}
.plan1 {position:absolute;width:100%;top:0;left:0;z-index:0}
.plan2 {z-index: 2;position: relative;}
.plan3 {z-index: 3;position: relative;}
.--overtop {bottom:150px;z-index: 2;position: relative;} /* A appliquer sur la colonne entière */
@media all and (min-width:1000px){.--overbottom {top:150px;z-index: 2;position: relative;} /* A appliquer sur la colonne entière */
                                  .--overleft {right:100px;z-index: 2;position: relative;} /* A appliquer sur la colonne entière */
                                  .--overright {left:100px;z-index: 2;position: relative;}} /* A appliquer sur la colonne entière */
                                  
.--translatetop {transform: translateY(-150px);z-index: 2;position: relative;} /* A appliquer sur un élément absolute */
.--translatebottom {transform: translateY(150px);z-index: 2;position: relative;} /* A appliquer sur un élément absolute */
.no-margin {margin:6px auto!important;}
.no-wrap {flex-wrap:nowrap!important}
.sm-space{margin-bottom:20px!important;}
.md-space{margin-bottom:40px!important;}
.space{margin-bottom:60px!important;}
.big-space{margin-bottom:120px!important;}
.padding-small{padding:4%}
.padding-big{padding:9%}
.margin-auto {margin-left: auto;margin-right: auto;}
.gapping {gap:10px}
@media (min-width: 600px){
.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li {width: calc(49% - 0.625em);}}
.flexcenter,.um-col-alt {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;align-self: center;}
.flexcenter .wp-block-coblocks-column__inner{text-align:center}
.rowflow, .wp-block-coblocks-column.rowflow > div{display: flex;flex-wrap: wrap;justify-content: space-evenly;align-items: flex-start;}
.hidden, body.wp-admin .admin-hidden, body:not(.wp-admin) .front-hidden {display:none!important;}
body.logged-in .logged_hidden {display:none!important;}
body:not(.logged-in) .loggout_hidden {display:none!important;}
.visible{display:initial;}
.--square, .--round {max-width: 800px;margin: auto;}
.--border {border:1px solid rgba(0,0,0,.15);}
.post-meta-wrapper {
    display: none;
}
.is-nowrap p {
    margin-bottom: 0!important;
}
.thin-content {
    /*max-width: 680px!important; décale sur la droite */
    margin-left:auto;
    margin-right:auto;
}
.iframe-overlay {
    position: absolute;
    right: 0;
    top: 0;
    height: 800px;
    width: 100vw;
    left: 116px;
    border-radius: 0 0 0 5px;
    filter: blur(4px);
}
.simple{
    background-color: transparent;
    box-shadow: initial;
    text-decoration: initial;
    font-style:initial;
    border:0px;
    width: initial;
}
.smaller .iframe-overlay {
    margin-left: -58px;
}
.spaced {
    margin-top:20px;
    margin-bottom:20px;
}
.card,.comment-body, .post.category-bibliotheque {
  min-width: 250px!important;
  max-width: 400px!important;
  padding: 25px;
  margin: 25px;
  flex: inherit;
  background: white;
  border-radius:9px;
}
.card:not(.advgb-infobox-wrapper){
    margin:10px!important;  
}
.fiche--modal {
    max-width: 1500px;
    margin: auto;
	padding: 25px;
    width: 90%;
    background: white;
	border-radius:9px;
	color: var(--wp--preset--color--secondary);
}
.advgb-infobox-wrapper{
    margin:10px auto; 
}
.modal,.wp-block-coblocks-alert{
    max-width: 700px;
    padding: 3%;
  	margin-left: auto!important;
    margin-right: auto!important;
	margin-top: 5px;
    margin-bottom: 5px;
}
	.modal h4 + ul {
		margin-top: -11px;
		position: relative;
		left: 4px;
	}

  .wp-block-coblocks-alert{
    margin:50px 15px;
  }
  .wp-block-coblocks-alert__title {
    transform: scale(4) translateY(2px);
  }

.--nopadding {padding: 0!important}
  .sm-padding {padding:1%}
  .md-padding {padding:3%}
  .gd-padding {padding:6%}
  .xl-padding {padding:10%}
.--nomargin {margin: 0!important}
  .sm-margin {margin:1%}
  .md-margin {margin:3%}
  .gd-margin {margin:6%}
  .xl-margin {margin:10%}

iframe {border: 0px;width: 100%;}
.backgroundSVG {
    background-size: 1920px;
    background-position: top center!important;
    height: 119vh;
    position: relative!important;
    z-index: 1;
    background-repeat: no-repeat!important;
}
li.listing-item, .noliststyle {
    list-style: none;
  display:inline-flex;
}

.wp-block-separator.is-style-dots:before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 2.5em;
    letter-spacing: 0.5em;
    padding-left: 0.5em;
    opacity: 0.5;
}

.noliststyle li{
  margin:auto;
  padding:5px;
}
.grid ul, ul.grid {display: flex;flex-wrap: wrap;padding:0 0 0 20px;border-left: 5px solid rgb(85 85 85);justify-content: flex-start;gap: 5px 15px;}
.grid li {padding:10px;max-width: 50%;}
.grid li.tag {font-size: 13px!important;text-align: center;font-weight: bold;}

div#message.updated {
  	animation: disapear 2s ease 3s forwards;
	transition:all 2s ease;
	height: initial;
}

::-webkit-scrollbar {
    width: 7px;
    height:7px;
}
::-webkit-scrollbar-track,::-webkit-scrollbar-thumb {
	border-radius: 8px;
}
::-webkit-scrollbar-track {
    background:rgba(0,0,0,0.1);
}
::-webkit-scrollbar-thumb {
	background: var(--wp--preset--color--tertiary);
}
::-webkit-scrollbar-thumb:hover {
	opacity:0.9
}

.logged-um_formateur-formatrice .if-logged-um_formateur-formatrice, 
.logged-um_apprenants .if-logged-um_apprenants,
.logged-administrator .if-logged-um_formateur-formatrice, 
.logged-administrator .if-logged-um_apprenants{
  display:block!important;
}

@media all and (min-width:999px){
  .flexinline {
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    align-content: center;
    display:flex;
  }
  .wp-block-coblocks-column {
    height:initial;
  }
}
@media all and (max-width:999px){
  .wp-block-coblocks-column {
    height:initial;
    width: 100%!important;
  }
  .wp-block-coblocks-row__inner {
    flex-wrap: wrap;
  }
}
.wp-block-coblocks-shape-divider {
	max-width: initial!important;
	margin-block-start:0!important;
	margin-block-end:0!important;
}

.order-first {order:1}
.order-2 {order:2}
.order-3 {order:3}
.order-4 {order:4}
.order-last {order:999999}


/******************************* Mise en Forme de Textes *******************************/
body, p, a , li, input, button, textarea, h2, h3, h4, h5 {
	font-style:initial;
}
p, li, td, label, input[type="submit"] {
	font-size:18px;
}
p, li, td, label {
	letter-spacing: 1px;
}
p, ul:not(.wp-block-navigation__container, .--nomargin) {
  margin-bottom:15px!important;
  line-height: 2; 
}
h1, .h1 {font-weight:400;margin-block-start: 0; margin-block-end: 0;}
  @media all and (min-width:1000px){:not(.media-frame-title) > h1:not([class*="-font-size"]), .h1 {font-size:50px!important;}}
  @media all and (max-width:999px){:not(.media-frame-title) > h1:not([class*="-font-size"]), .h1 {font-size:35px!important;}}
h1.alignwide.wp-block-post-title {margin-bottom: 30px!important;}
h2, h2.has-foreground-color, .h2 {font-weight:100;margin-block-start: 0; margin-block-end: 0;}
h2:not([class*="-font-size"]), .h2 {font-size:30px!important;}
h3:not([class*="-font-size"]), .h3, label {font-size:17px;font-weight:400;text-transform:uppercase;margin-bottom: 10px;}
h4:not([class*="-font-size"]), .h4 {font-size:1.1rem;margin-bottom: 10px;}
h5:not([class*="-font-size"]), .h5 {font-size:0.5rem;text-transform:uppercase;font-weight:700;margin-bottom:0}
small, .small, .wp-block-post-terms {text-transform:uppercase; font-size: 70%; opacity: 0.8; line-height: 1.1;}
small {display: block;}
	a small {width:100%}
.last-updated{
  text-align:center;
  margin:auto;
  display: block;
}
h1 + p.tag {margin-top: -33px!important}
h2 + p.tag {margin-top: -28px!important}
h3 + p.tag {margin-top: -14px!important}
h4 + p.tag {margin-top: -9px!important}
a, input[type="submit"] { line-height: 1.2!important;}
span.tag, li.tag {text-transform: uppercase;}
span.tag a , li.tag a {font-weight:700}
code {border: 1px solid rgba(0,0,0,0.1);border-radius: 5px;padding: 0px 6px;}
sup {transform: scale(0.8);display: block;opacity: 0.8;}
ul{margin-bottom:50px;}
ul.inline-flex.summary {
  padding: 0px;
    width: 100%;
    justify-content: center;
    align-items: center;
}
ul.summary li {
    display: inherit;
  padding: 10px;
}
#errorText{
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px;
    max-width: initial!important;
    text-align: center;
    flex-direction: column;
}

#errorText p {
    background: rgba(255,255,255,0.8);
    padding: 5%;
    margin: 0px;
    width: 400px;
    box-shadow: 8px 8px 15px rgba(0,0,0,0.2);
    border-radius: 5px;
    font-size: 25px;
    position: relative;
    z-index: 99999;
}
@media all and (min-width:1000px){
  h1.overabsolute.rellax {
    top: 27px;
    max-width: 800px;
  }
}
@media all and (max-width:999px){
  h1.overabsolute.rellax {
    z-index: 999999;
    top: -10px;
    max-width: 700px;
    position: relative;
    transform: translateY(20px);
  }
}
.--fake-bold {text-shadow:0 2px 0 currentColor, 2px 2px 0 currentColor, 2px 0 0 currentColor;}



/******************************* Liens *******************************/
a, a:hover, a:focus, input[type="submit"] {
  text-decoration: none!important;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
ul:not(.wp-block-navigation__submenu-container) > li.card > h3 > a:before,
ul:not(.wp-block-navigation__submenu-container) > li.card > h3 > a:hover:before,
ul:not(.wp-block-navigation__submenu-container) > li.card > h3 > a:focus:before,
ul:not(.wp-block-navigation__submenu-container) > li > a:not(.wp-block-navigation__submenu-container, #unlog):before,
ul:not(.wp-block-navigation__submenu-container) > li > a:not(.wp-block-navigation__submenu-container, #unlog):hover:before,
ul:not(.wp-block-navigation__submenu-container) > li > a:not(.wp-block-navigation__submenu-container, #unlog):focus:before {
    content: '';
    background: var(--wp--preset--color--custom-dark-5);
	border-radius:50px;
    display: inline-block;
	transform: translate(-9px, 0px);
}
ul:not(.wp-block-navigation__submenu-container) > li.card > h3 > a:before,
ul:not(.wp-block-navigation__submenu-container) > li > a:not(.wp-block-navigation__submenu-container,#unlog):before {
    width: 0;
	height:0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
ul:not(.wp-block-navigation__submenu-container) > li.card > h3 > a:hover:before,
ul:not(.wp-block-navigation__submenu-container) > li > a:not(.wp-block-navigation__submenu-container,#unlog):hover:before,
ul:not(.wp-block-navigation__submenu-container) > li > a:not(.wp-block-navigation__submenu-container,#unlog):focus:before {
    width: 8px;
	height: 8px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

a:focus,a:active,.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: inherit;
    color: inherit;
  border-radius: inherit;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline: initial;
}
a#unlog {transform: rotate(180deg);}

header a.wp-block-navigation-item__content, header a.wp-block-navigation-item__content span {
    color: var(--wp--preset--color--contrast)!important;
}


/******************************* Headers *******************************/
#email-sender #header {display:none}
header, header.scrolled,
header.scrolled .wp-block-site-logo img, 
header .wp-block-site-logo img,
header > .wp-block-group, 
header.scrolled > .wp-block-group,
header img.custom-logo,
header.scrolled img.custom-logo {
  -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
header {
    width: 100%;
    max-width: 100%;
    position: sticky;
    z-index: 9;
  left:0
}
header.scrolled {
  background: linear-gradient(180deg, var(--wp--preset--color--base), transparent);
}
header.scrolled .wp-block-group {
    padding-top: 0!important;
}
header.scrolled .wp-block-site-logo img {
    max-width: 90px;
}
header:not(.scrolled) img.custom-logo {
    padding: 15px;
}
header.scrolled img.custom-logo {
    padding: 10px;
}
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
	color:#000;
}
header {
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 9;
    color: #fff;
}

nav[aria-label="Menu Mobile | Utilisateur connecté"] li.wp-block-navigation-item.wp-block-navigation-link a {
    margin-bottom: 2.5rem;
    font-size: 1.5rem;
}

li.wp-block-navigation-item {
    margin: 0 15px;
}
header .wp-block-navigation-item__content {
    font-weight:700;	
}
.wp-block-navigation-item__content {
    text-transform: uppercase;
    font-size: 12px;
	display: inline-flex;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
    width: 30px;
    height: 30px;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    width: 17px;
    height: 17px;
    margin-top: -6px;
}
@media all and max-width(999px) {.wp-block-navigation__responsive-container-open{padding-right: 7px;}}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: var(--wp--preset--color--base);
    color: var(--wp--preset--color--foreground);
    border: 0;
	padding-top: 20px;
    box-shadow: 0 15px 25px rgba(0,0,0,.2);
}

/* WP ADMIN BAR */
  li#wp-admin-bar-new-post, li#wp-admin-bar-new-media, li#wp-admin-bar-new-evaluations, li#wp-admin-bar-new-intervenants, li#wp-admin-bar-new-demandeformation, li#wp-admin-bar-new-acceptations {
    display: none;
  }

.--background-trace-jaune {
	background: url(https://cl.synergyx.fr/wp-content/uploads/2023/04/Trace-jaune.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	padding: 160px 0 120px!important;
    margin-bottom: -100px!important;
}


/******************************* Images & Médias *******************************/
img {
    max-width: 100vw;
    height: auto;
}
img.avatar {
	border-radius: 100px;
    max-width: 60px;	
}
img.entete {
    margin: auto;
    width: 100%;
    position: absolute;
    top: 0px;
    z-index: -1;
    left: 0px;
    height: auto!important;
}
.wp-block-image {
    margin: auto;
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption{
  display:block;
}
i {
    font-style: initial!important
}
span.dashicons:hover {
    background: initial;
    border: 3px solid var(--wp--preset--color--custom-dark-1);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
span.dashicons {
    background: var(--wp--preset--color--foreground);;
    border-radius: 100px;
    padding: 10px;
    color: var(--wp--preset--color--custom-dark-1);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    border: 3px solid var(--wp--preset--color--foreground);
}
.wp-block-image{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction:column;
}
.wp-block-image figcaption, .wp-block-image figcaption a, embed + em, video + em, iframe + p.has-text-align-center, table + p.has-text-align-center, .wp-block-table + p.has-text-align-center,figcaption{
    margin-bottom: 15px;
    text-align: center;
    font-size: 10px;
    max-width: 500px;
    text-transform: uppercase;
}

.background-cover{
  background-size:cover;
  background-position:center center;
  background-attachment:scroll;
}
.background-contain{
    background-size:contain;
    background-attachment:fixed;
}
.circle img,.circle .wp-block-media-text__media img{
  border-radius: 1000px;
}
.svg-decor{
  max-width:300px;
}
iframe.videos {
    top: initial!important;
    display: block;
    position: relative!important;
}
.single-cours figure, .single-cours table, .single-cours embed, .single-cours video, .single-cours media {
    margin: 120px auto!important;
}
.single-cours embed + p, .single-cours video + p, .single-cours media + p {
    position: relative;
    bottom: 90px;
}
body#top .slick-dots li [type=button], body#top .slick-dots li button[role="tab"], body#top .slick-dots li button[id*="slick-slide-control"] {
    background-color: transparent!important;
    background: transparent!important;
    display: initial!important;
    box-shadow: initial!important;
    min-width: initial!important;
    height: initial!important;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    border-radius: initial!important;
    border-image: initial!important;
    border-width: initial!important;
    border-style: initial!important;
    filter: drop-shadow(4px 4px 0px rgba(0,0,0,.1));
    transform: translate(-4px, -4px);
    margin-left: initial!important;
    font-style: initial!important;
}
.slick-dots li{
    opacity: 0.5;
}
.slick-dots li.slick-active{
  opacity:1;
}
.slick-dots li button:before {
    position: absolute!important;
    top: -27px!important;
}
.slick-dots {
    position: initial!important;
    margin: auto!important;
}
.slick-prev, .slick-next{
  transform: translate(4px, 4px)!important;
  width: 100px;
    height: 100px;
}
.slick-next {
    right: 50px!important;
}
.slick-prev {
    left: 50px!important;
}
.eael-facebook-feed-img{
  max-width:100%!important;
}

  /* SVG */
  .shades-left2right{background:url('https://www.thebuildery.academy/wp-content/uploads/2022/05/White-shades-left2right-1.svg');background-size:cover;background-repeat:no-repeat;background-position:top left;min-height: 100vh;height: 100%;width: 100vw;}
  .shades-right, .hero--shades-right{background:url('https://www.thebuildery.academy/wp-content/uploads/2022/05/White-shades-right.svg');background-size:cover;background-repeat:no-repeat;background-position: 98% 0%;min-height: 100vh;height: 100%;}
    .shades-right{width: 100vw;}


/******************************* Icônes & Emojis *************************************/
.is-style-checkbox li:before {
    top: -16px;
    content: '✔';
    left: -12px;
    -webkit-mask-image: initial;
    mask-image: initial;
    position: absolute;
    width: 20px;
    font-size: 27px;
  background:transparent;
}
.acf-icon:before {
    width: inherit;
    height: inherit;
    font-size: 1.3em;
}
ul.emojilist, ul.emojilist li{
    list-style:none!important;
}
ul.emojilist li i {
    height: 2em !important;
    width: 3em !important;
    position: relative;
    right: 5px;
    font-size: 21px;
    top: 3px;
    font-family: Segoe UI Emoji, Segoe UI Symbol,Symbola, Quivira;
    text-align: center;
}
p.--bigicon, .--bigicon {
    text-align: center;
    margin: -35px auto 0;
    font-size: 5em;
    filter: drop-shadow(6px 6px 0px rgba(0,0,0,0.1));
    height: 120px;
    width: 100px;
}
.post-content img.wp-smiley, i, .--emoji{
    height: 1em;
    width: 1em;
    font-family: Segoe UI Emoji,Segoe UI Symbol,Symbola,Quivira;
}
button.flickity-button {
    background: transparent;
    border: transparent;
    transition: all 0.6s ease-in-out!important;
    filter: drop-shadow(4px 4px 0px rgba(0,0,0,0.2));
    text-decoration: none!important;
    position: relative;
}
button.flickity-button:hover {
    background: transparent;
    border: transparent;
    transition: all 0.6s ease-in-out!important;
  filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2))!important;
    transform: translate(4px, 4px);
}
i.simcal-icon-left:after {
    content: "\f341";
}
i.simcal-icon-right:after {
    content: "\f345";
}
i[class*="simcal-icon"] {
    font-family: 'Dashicons', sans-serif;
    font-size: 2rem;
    font-weight: bolder;
}




/******************************* Animations *******************************/
.progress-animation:not(.--anim-last) {
  position: absolute;
    width: 100%;
    left: 0;
  opacity:0; 
  animation-name: loading-label; 
  animation-fill-mode: forwards; 
  animation-direction: normal; 
  animation-duration: 1.5s; 
  animation-timing-function: linear
}
.progress-animation.--anim-last {
  position: absolute;
    width: 100%;
    left: 0;
  opacity:0; 
  animation-name: loading-last; 
  animation-fill-mode: forwards; 
  animation-direction: normal; 
  animation-duration: 1s; 
  animation-timing-function: linear
}

.bounce-animation {
    position:relative;
    animation: bounced 2s ease infinite alternate;
    -webkit-animation: bounced 2s ease infinite alternate;
    -o-animation: bounced 2s ease infinite alternate;
    -moz-animation: bounced 2s ease infinite alternate;
}

.hit-animation, .hit-animation img {
    position:relative;
    animation: 0.5s hit alternate infinite;
    -webkit-animation: 0.5s hit alternate infinite;
    -moz-animation: 0.5s hit alternate infinite;
    -o-animation: 0.5s hit alternate infinite;
}

@keyframes disapear {
	from {opacity: 1 ; height:initial}
	to {opacity: 0 ; height:0px;display:none}
}
@keyframes bounced{
    from {top: -5px;}
    to   {top: 10px;}
}
@-o-keyframes bounced{
    from {top: -5px;}
    to   {top: 10px;}
}
@-moz-keyframes bounced{
    from {top: -5px;}
    to   {top: 10px;}
}
@-webkit-keyframes bounced{
    from {top: -5px;}
    to   {top: 10px;}
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@-o-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes hit{
    from {transform:rotate(-45deg)}
    to {transform:rotate(0deg)}
}
@-o-keyframes hit{
    from {transform:rotate(-45deg)}
    to {transform:rotate(0deg)}
}
@-moz-keyframes hit{
    from {transform:rotate(-45deg)}
    to {transform:rotate(0deg)}
}
@-webkit-keyframes hit{
    from {transform:rotate(-45deg)}
    to {transform:rotate(0deg)}
}

@keyframes scrollingHorizontal{
    from {margin-left:0px;}
    to {margin-left:-234%;}
}
@-o-keyframes scrollingHorizontal{
    from {margin-left:0px;}
    to {margin-left:-234%;}
}
@-moz-keyframes scrollingHorizontal{
    from {margin-left:0px;}
    to {margin-left:-234%;}
}
@-webkit-keyframes scrollingHorizontal{
    from {margin-left:0px;}
    to {margin-left:-234%;}
}

@-webkit-keyframes buzz {
  70% {opacity: 0.88;}
}
@keyframes buzz {
  70% {opacity: 0.88;}
}
@keyframes close {
    100% {display: none}
}

@-webkit-keyframes loading-label {
  0% {opacity: 0 ; display: none;}
  45% {opacity: 1 ; display: block}
  100% {opacity: 0 ; display: none;}
}
@keyframes loading-label {
  0% {opacity: 0 ; display: none;}
  45% {opacity: 1 ; display: block}
  100% {opacity: 0 ; display: none;}
}
@-webkit-keyframes loading-last {
  0% {opacity: 0 ; display: none;}
  45% {opacity: 1 ; display: block}
  100% {opacity: 0 ; display: none;}
}
@keyframes loading-last {
  0% {opacity: 0 ; display: none;}
  100% {opacity: 1 ; display: block}
}




/******************************* Tableaux *******************************/
table {
    background-color: transparent;
    margin: 15px;
    border-spacing: 0;
    border-collapse: collapse;
  font-size: 13px;
    text-align: center;
}

.wp-block-table, table {
    margin: 10px auto 60px;
}

td,
th {
    padding: 3px;
}
th {
    border-bottom: 2px solid #373737;
    background:transparent!important;
}
table:not(#wp-calendar) td, .wp-block-table td {
  margin: 0px!important;
  text-align: justify;
  max-width: initial!important;
  padding: 15px;
  border-color: #ddd;
}
td em {
    text-transform: initial;
    font-weight: initial;
}
tfoot tr #prev a {
    float: left;
}
table tfoot th, table thead th, .woocommerce table.shop_table th {
    font-size: 14px;
    padding: 10px 0!important;
    text-align: center;
}
.shop_table th {
    text-align: center;
    font-variant: small-caps;
}
table.ghost, table.ghost td, table.ghost tr{
    border:0px;
    border-color: transparent;
}
table.alignfull{
    text-align: center;
}
.single-cours .wp-block-table {
    margin-bottom: 5px!important;
}



/***************************** Agenda *************************/
#wp-calendar td {
    min-height: 50px;
    padding: 20px 5px;
    vertical-align: baseline;
    text-align: center;
    width: calc(100% / 7);
}
#wp-calendar > caption {
	font-size: 2rem;
}
td small a {
    font-weight: bold;
	color:var(--wp--preset--color--secondary)!important
}
td small a:hover {
    background-color: var(--wp--preset--color--secondary)!important;
    border-radius: 50px;
}



/******************************* Boutons *******************************/
.wp-block-button__link, .wp-block-button__link:hover, .wp-block-button__link:active, .wp-block-button__link:focus {
    font-size: var(--wp--preset--font-size--medium);
	border-radius: 5px!important;
}
a.wp-block-button__link,a.acf-add-checkbox, input[type="submit"], button, input[type="submit"]:hover, button:hover,.wp-block-search__button:hover, .wp-block-file .wp-block-file__button:hover, .wp-block-button__link:hover,.is-style-shadow .wp-block-button__link, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active, .upload, a.acf-add-checkbox, a.button[data-name="add"], .wp-block-file__button, input[type="file"] {
    transition: all 0.3s ease;
  	font-weight:400!important;
  	cursor:pointer;
	text-transform: uppercase;
	font-size: 13px;
}
input[type="submit"]:not(.has-text-color), input[type="submit"]:not(.has-text-color):hover, .wp-block-button__link {
    padding-top: min(1.125rem, 3vw) !important;
    padding-right: min(2.125rem, 5vw) !important;
    padding-bottom: min(1.125rem, 3vw) !important;
    padding-left: min(2.125rem, 5vw) !important;
	border: 0;
    border-radius: 5px;
    color: var(--wp--preset--color--contrast);
}
.btn,.comment-reply-link,.um-modal-btn,a.button,.button,#respond input,.wp-block-file__button {
    padding-left:25px!important;
  	padding-right:25px!important;
  	display: inline-flex;
    justify-content: center;
    align-items: center;
  	line-height: var(--button--line-height);
  	font-size: 13px;
}
.wp-block-button {
    margin: 15px auto;
}
a.wp-block-button__link {
    display: inline-block;
    text-align: center;
    word-break: break-word;
}

/* Boutons principaux */
  .btn-main .wp-block-button__link, .btn-default, .button-primary,#respond input,.wp-block-button__link.has-background-color, .um-do-search, {
    padding: 15px 30px;
	line-height: 1.8;
	color:var(--wp--preset--color--foreground);
  }
  .button-primary:hover,#respond input:hover, .wp-element-button:hover, .wp-block-button__link:hover {
    color: inherit;
  }

/* Boutons alternatifs */
  .is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline, .acf-file-uploader input[type=submit], .upload,.wp-block-file__button,input[type="file"], .wp-block-read-more {
    background:transparent!important;
	border-radius: 5px!important;
	border-width:2px;
	border-style: solid;
}
  .upload,.wp-block-file__button,input[type="file"]:hover, .acf-file-uploader input[type=submit]:hover {
    background-color: transparent !important;
    color: inherit !important;
    text-decoration: initial!important;
    border: var(--button--border-width) solid currentColor!important;
    height: initial!important;
  }

/* Boutons fantômes */
  .btn-ghost .wp-block-button__link,  .btn-alt,.um .um-button.um-alt, .um .um-button.um-alt:hover, .um-modal-btn.alt,.comment-reply-link, a.button[data-name="add"],a.acf-add-checkbox, .wp-block-comment-edit-link, .wp-block-comment-reply-link {
    font-weight: 700!important;
    height: initial!important;
    font-size: 12px!important;
    -webkit-transition: all 0.5s ease-out!important;
    -moz-transition: all 0.5s ease-out!important;
    -o-transition: all 0.5s ease-out!important;
    transition: all 0.5s ease-out!important;
    box-shadow: initial!important;
    background: transparent!important;
    border-radius: 0!important;
    text-transform: uppercase;
  }

/* Canceller / Erasers */
  body .um-single-image-preview a.cancel i, body .um-single-file-preview a.cancel i {
    font-size: 23px;
    color: white;
    left: 3.5px;
    top: 0.4px;
  }
  body .um-single-image-preview a.cancel, body .um-single-file-preview a.cancel {
    background: black;
  }



/******************************* Formulaires *******************************/
/* Form style */
form:not(#formations, .cours--sommaire, #commentform, [uploader="true"]) {
    max-width: 90%;
    margin: auto;
}
.home .acf-form > .acf-fields {
    max-height: 70vh;
    overflow-y: scroll;
    padding: 0px;
    margin: auto!important;
    margin-right: 14px;
    box-shadow: 0px 0px 50px rgb(0 45 22 / 20%);
    z-index: 9;
    max-width: 680px;
    padding: 15px;
}
.acf-fields.-border {
    display: inline-block;
}
.acf-field,  {
    border: 0px!important;
}
.acf-form-submit {
    text-align: left;
    /*margin-top: 50px;*/
}
:not(.--inline) > .acf-input{
  display: flex;
  flex-direction: column;
}

/* Fields style */
.acf-fields > .acf-field:first-of-type .acf-label label {
    margin-top:-22.5px!important;
}
.acf-field--post-content .acf-label {
    display: none;
}
option {
    color: initial!important;
}
input:not([type="submit"], .btn-ghost, button-primary, #user_login, #user_pass), textarea, select, .select2-container--default .select2-selection--single, body div.mce-panel,
.acf-field input[type="password"], .acf-field select,body .woocommerce form .form-row .input-text, .acf-field input[type="text"],
.acf-field input[type="password"], .acf-field input[type="number"], .acf-field input[type="search"]:not(.select2-search__field), .acf-field input[type="email"],
.acf-field input[type="url"], .acf-field textarea, .acf-field select,body .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    background: rgba(255,255,255,0.4);
	border-radius:5px;
}
  .acf-input textarea, .acf-input input {
    order: 2;
  }
  .acf-field-number .acf-input {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .acf-field-group:not(.advgb-tabs-panel) .acf-fields, .conditionnal, .acf-fields > .acf-field {
    padding: 0px 0px 18px!important;
    border: 0px!important;
  }
  form .acf-fields > .acf-field.conditionnal {
    margin-left: 31.5px !important;
    padding-bottom: 20px !important;
    margin-bottom: 0px !important;
    margin-top: -15px !important;
    padding-top: 20px !important;
  }
  .acf-field:not(.conditionnal):not(.inline):not(#nesaitpas) {
    padding-top: 20px;
  }
  .acf-hl:before, .acf-hl:after, .acf-bl:before, .acf-bl:after, .acf-cf:before, .acf-cf:after{
    display:none!important;
  }
  ::placeholder {
    font-weight:400!important;
    opacity: 0.6;
  }
  div.checkbox label input[type="checkbox"]:checked, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select, .select2.select2-container .select2-selection, .select2.select2-container .select2-selection span,.select2-container.-acf .select2-selection--multiple .select2-selection__choice {
    display: flex;
    align-items: center;
    width: 90%;
    min-height: 30px;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,0.5);
    padding: 6px 10px 4px;
  }
  input[type=checkbox],input[type=checkbox]:focus {
    color: transparent;
    width: 0px;
    height: 0px;
    border: 0px;
    position: absolute;
    outline: initial;
  }
  div[data-name="dernier_diplome_obtenu"] ul.acf-radio-list li {
    width: 100%;
  }
  .select2-container--focus {
    border: 2px solid #b3c6d7;
  }
  select {
    border: 1px solid #eee;
    padding: 9px 10px;
    width: 100%;
    box-sizing: border-box;
    max-width: 600px;
  }
  textarea{
    height: initial!important;
  }
  input#fld_9550615_1{
    margin-top:0!important;
  }
  .acf-input-wrap {
    min-height: 40px;
  }
  div[id*="form_page"]{
    margin:auto;
  }
  [class*="button_trigger"]{
    position:relative;
    bottom:3px;
  }
  input.acf-checkbox-custom {
    position: relative;
    top: 15px;
  }
  .um-field-checkbox input[type="checkbox"] {
    opacity: 0;
    left: 23px;
    width: 20px;
    height: 20px;
    top: 4px;
  }
  i[class*="um-icon-android-checkbox"]:before {
    font-size: 1.5rem;
    position: relative;
    left: 7px;
  }
  [id*="_1_stars"]{
    text-align: center;
  }
  .raty-star-off:before {
    content: '👍';
    opacity: 0.2;
  }
  .raty-star-off:before {
    content: '👍';
    opacity: 0.2;
  }
  .um-field.um-field-c {
    margin: -30px auto 20px;
    width: 100%;
    text-align: left;
  }
  a[data-modal="um-upload-single"]{
    line-height: 17px !important;
  }
  body .uploader-inline p {
    margin: auto;
  }
  body .um-field-label label {
    font-size: 12px !important;
    line-height: initial;
    font-weight:700!important;
    margin-bottom: -22px;
    position: relative;
    z-index: 2;
    left: 20px;
    padding: 0 10px;
    text-align: left;
  }
  .um-field, .um-field-label {
    position: relative;
    padding: 0px;
    margin: 0px;
  }
  label.selected {
    font-weight:700;
  }
  label.selected:before {
    content: '╳';
    position: relative;
    top: -2px;
    font-size: 10px;
  }
  input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], .acf-field select, body .caldera-grid .form-control, body .um-form input[type=number], body .select2.select2-container .select2-selection, .um .um-form input, body .woocommerce form .form-row .input-text, body .woocommerce-page form .form-row .input-text, input[type=submit].um-button, input[type=submit].um-button:focus {
    margin: 0 auto!important;
  }
  .acf-field.inline[data-width] + .acf-field.inline[data-width]{
    border-left: 0px;
  }
  .acf-field.inline {
    display: inline-flex;
      align-content: space-between;
      flex-direction: column;
      justify-content: center;
  }
  .inline .acf-input {
    display: flex;
      /* flex-direction: row; BUG TEXTAREA */
      justify-content: flex-start;
  }
  .inline .acf-input .acf-taxonomy-field {
    width: 90%;
  }
  .um-tip{
    position: absolute;
    left: 11px;
    top: -2px;
  }
  ul.acf-radio-list{
    justify-content: flex-start;
  }
  .radio-button ul.acf-radio-list{
    justify-content: center;
  }
/* ACF relationships field */
  }
  .select2 li {
    margin: 5px!important;
    display: flex;
  }
  .acf-field .acf-input > p.description, .comment-metadata, .acf-form .description {
    font-size: 11px;
    font-style: italic;
    margin:-11px 0 15px;
    text-transform: initial;
    width: 100%;
  }
  .control-label + div{
    text-align: center;
  }
  ul.acf-radio-list, ul.acf-checkbox-list,.caldera-form-page div.checkbox div{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  body ul.acf-checkbox-list {
    justify-content: space-between;
    max-width: 100%!important;
    align-items: center;
  }
  ul.acf-radio-list{
    justify-content: center;
  }
  ul.acf-radio-list li label, ul.acf-checkbox-list li label {
    margin: 15px;
  }
  div[data-name="02_4"] ul.acf-radio-list{
    align-items:start!important;
  }
  .inline .acf-checkbox-list li {
    display: inline-flex!important;
    text-align: center;
    float: none!important;
    justify-content: center;
    align-items: center;
    width: auto;
  }
  /*.acf-checkbox-list li:last-of-type {
    order: 99999999;
    flex-basis: 100%;
  }*/
  div[data-type=checkbox]:not(.--checker) input, .caldera-grid .checkbox:not(.--checker) input[type=checkbox], .caldera-grid .checkbox-inline:not(.caldera-forms-consent-field):not(.--checker) input[type=checkbox], .caldera-grid .radio input[type=radio], .caldera-grid .radio-inline input[type=radio] {
    -webkit-appearance: none;
    border: transparent;
    width: 1px;
  }
  .caldera-grid .checkbox, .caldera-grid label.radio, .acf-checkbox-list li label, .caldera-grid .checkbox-inline, .caldera-grid .checkbox-inline, .caldera-grid .radio-inline,.acf-form-fields div[data-type="checkbox"] .acf-input label,.caldera-grid .checkbox label.checkbox-inline,.radio-button ul.acf-radio-list li{
    text-transform: uppercase!important;
    font-size: 13px!important;
    display: block;
    cursor: pointer;
  }
  .inline .acf-checkbox-list li label {
    padding: 10px;
    text-align: center;
    transition: all 0.5s ease;
    border: 1px solid rgb(0 0 0/30%);
  }
  div:not(.--checker) label.checkbox-checked:not(.um-field-checkbox), .radio-button ul.acf-radio-list li {
    background: linear-gradient(90deg, #373737, #cca15c);
    color: white;
    padding: 10px;
    border: 0px!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    font-size: 13px!important;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
    max-width: 280px;
    text-align: center;
    transition: all 0.5s ease;
    opacity: 1!important;
  }
  div:not(.--checker) input[type=checkbox]:not(.acf-checkbox-custom):after {
    left: -18px;
    top: 0;
    width: 10px;
    height: 18px;
    border-bottom: 5px solid var(--form--color-text);
    border-right: 5px solid var(--form--color-text);
    filter: drop-shadow(3px 3px 1px rgba(0,0,0,0.2));
  }
  div:not(.--checker) input[type=checkbox].acf-checkbox-custom:after {
    left: -10px;
      top: -0.5px;
    width: 10px;
    height: 18px;
    border-bottom: 5px solid var(--form--color-text);
    border-right: 5px solid var(--form--color-text);
    filter: drop-shadow(3px 3px 1px rgba(0,0,0,0.2));
  }
  .acf-checkbox-list li {
    display: block;
  }
  .acf-field input.acf-checkbox-custom + input {
    width: 200px!important;
  }
  ul.acf-checkbox-list.acf-hl {
    order: 2;
  }
  .acf-field-checkbox p.description, .acf-field-group p.description{
    order: 1!important;
  }
  div.checkbox label input[type="checkbox"]{
  -webkit-appearance: none;
  }
  div.checkbox label input[type="checkbox"]:checked {
    width: 100% !important;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    padding: 10px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease;
    border-image: linear-gradient(90deg, #373737, #cca15c) 9;
    color: white;
    border-style: solid;
    border-width: 3px;
  }
  .caldera-grid div.checkbox label input[type="checkbox"]:checked{
    max-width:280px!important;
  }
  div.checkbox label input[type="checkbox"]:checked{
    position: absolute;    
  }
  input[type="checkbox"]:checked::before {
    content: none;
  }
  .acf-field-text .acf-input-wrap, .acf-field input[type=text]:not(.hasDatepicker){
    min-width: 200px;
    width:100%;
  }
  .acf-input-prepend, .acf-input-append {
    background: transparent;
    border: 0px;
    /*height: 50px; DECALAGE SUR ACF NUMBER */
    display: flex;
    justify-content: center;
    align-items: center;
    font-style:italic;
  }
  .acf-input-prepend, .acf-field .acf-input>p.description, .comment-metadata, .acf-form .description {
    order: 1;
  }
  .acf-input-wrap{
    order:2;
  }
  .acf-input-append {
    order: 3;
    background: transparent;
    border: 0px;
    transform: translateX(10px);
  }
  .acf-editor-wrap .wp-editor-container {
    border: 0px!important;
  }
.mce-edit-area iframe {
    max-height: 100px!important;
    min-height: 100px!important;
}
.acf-editor-wrap .wp-editor-tabs {
    display: none;
}
.login-remember {
	display:none;
}
.login-submit {
	text-align:center;
}

/* Range input */
    .acf-range-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .acf-range-wrap .acf-append, .acf-range-wrap .acf-prepend {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        margin: 0px 15px 0 0;
    }
    .acf-range-wrap .acf-prepend {
        order: 2;
    }
    .acf-range-wrap input[type=range] {
        margin: 15px auto;;
        height: 28px;
        order: 1;
        width: 100%;
        flex-basis: 100%;
    }
    .acf-field input[type=range] + input[type=number] {
        border: none;
        background: white;
    }
    .acf-range-wrap input[type=number] {
        order: 3;
        text-align: center;
        height: 50px;
        font-weight:700;
        margin: 0px;
    }
    .acf-range-wrap .acf-append {
        order: 4;
    }
    input[type=range] {
      -webkit-appearance: none;
    }
    input[type=range]:focus {
      outline: none;
    }

/* Upload files & medias */
  li.attachment.acf-disabled, .media-attachments-filter-heading {
    display: none;
  }

form[uploader="true"] {
	display:inline-flex;
	width:100%;
	align-items:center;
	justify-content: center;
}

form[uploader="true"] .acf-label {
	width:100%;
}

form[uploader="true"] .acf-fields {
	max-width: 450px;
}

form[uploader="true"] .acf-file-uploader.has-value .file-wrap {
    border: initial;
    min-height: initial; 
    background: initial;
	display: inline-flex;
}

form[uploader="true"] .acf-file-uploader.has-value .file-icon {
    border-radius: 5px;
	position:initial;
	display: flex;
    justify-content: center;
    align-items: center;
}

form[uploader="true"] .acf-file-uploader.has-value .file-info {
    margin-left: 15px;
}

iframe {
    border: 0px;
    width: 100%;
}

.media-modal-content {
	border-radius: 10px;
}
.media-modal-content, .media-frame-content, .media-toolbar, .media-sidebar {
	background: var(--wp--preset--color--base)!important;
}
.media-frame .media-search-input-label {
    left: 8px;
    top: 8px;
}
.wp-core-ui .attachment-preview {
    border-radius: 5px;
}
.acf-icon.small, .acf-icon.-small {
    position: relative;
    top: -3px;
}


/************************************************************ Discussions *******************************/
 #reply-title, .logged-in-as, label[for="comment"], .wpa-test-msg {
	display:none
}
#discussion {
	background: var(--wp--preset--color--foreground);
    border-radius: 5px;
	height: 450px;
}
.comments {
    color: var(--wp--preset--color--base);
    padding: 15px 6%;
    overflow-y: scroll!important;
	height: 100%;
}
.-answer--form input#submit {
    width: 100%;
}
.-answer--form textarea {
    width: 92%;
    margin-left: 3%;
    margin-top: 3%;
}
.comment p {
    margin-top: 0px;
    border-bottom: 1px solid var(--wp--preset--color--tertiary);
}
.--sub-comment {
	margin-left:30px
}
.--text-admin {
	font-weight:900;
	color:var(--wp--preset--color--primary);
}
.--text-formateur {
	font-weight:900;
	color:var(--wp--preset--color--secondary);
}

#commentsbox {
    margin: 0;
    float:left;
    width: 100vw;
}
#commentsbox ul li{
  list-style-type: inherit!important;    
}
ol.commentlist {
    clear: both;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0px;
}
ol.commentlist li {
    line-height: 18px;
    margin: 15px 0 15px;
    padding: 10px;
    padding-left: 0px;
    padding-right: 0px;
}
ol.commentlist li .comment-body {
    margin-left: 80px;
    position: relative;
    border: 1px solid #e7e2e2;
    padding: 18px 10px 0px 15px;
    background: #f8f8f8;
}
ol.commentlist li .comment-author a:link,
ol.commentlist li .comment-author a:visited {
    color: #333333;
    text-decoration: none !important;
}

p.comment-form-email,
p.comment-form-url {
    margin-top: 20px;
}
.comment-author.vcard,ol.commentlist li .comment-meta {
    display: inline;
}
.comment-author.vcard span.says {
    display: none;
}
cite.fn {
    font-style: normal;
    margin-right: 8px;
}
ol.commentlist li .comment-author .avatar {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    position: absolute;
    left: -81px;
    top: -1px;
    width: 60px;
    height: 60px;
    border-radius: 3px;
    border: 1px solid #cfcfcf;
    padding: 5px;
}
ol.commentlist li .comment-author .avatar:hover {
    -webkit-animation: bounceIn_single 0.7s ease-in-out;
    -moz-animation: bounceIn_single 0.7s ease-in-out;
    -o-animation: bounceIn_single 0.7s ease-in-out;
    animation: bounceIn_single 0.7s ease-in-out;
}
ol.commentlist li .comment-meta a {
    text-decoration: none !important;
    display: inline-block;
}
ol.commentlist li p {
    line-height: 22px;
    margin-top: 5px;
}
ol.commentlist li .reply {
    margin-top: 10px;
    font-size: 10px;
    text-align: right;
    padding-bottom: 20px;
    display: block;
    margin-left: -25px;
    margin-right: -10px;
    padding-right: 10px;
}
#commentform p:not(.form-submit) {
    overflow: initial;
	margin: 0!important;
}
input#url {
    margin-right: 0px;
}
#commentform input[type="text"] {
    float: left;
    width: 32.3%;
    height: 30px;
    display: block;
}

/******************************* Widgets *******************************/
/* Sommaires */
.--minimized .toc-level-2,.--minimized .toc-level-3,.--minimized .toc-level-4{
  display:none;
}

/* Accordéons */
  .wp-block-coblocks-accordion-item__content {
    background-color: rgb(0 0 0/10%);
    border: 1px solid #ccc;
    border-style: solid;
    border-width: 1px;
    border-radius: 25px;
    padding: 10px 10px 10px 15px;
  }

/* Onglets Tabs */
ul.uagb-tabs__panel {
    border-bottom: 11px double #0b62bb!important;
  width:100%;
  margin-bottom: 0px!important;
}
.uagb-tabs__body-wrap {
    border: solid #0b62bb!important;
    border-width: 0px 5px 5px 5px!important;
}
li.uagb-tab.uagb-tabs__active {
  background: #0088fe!important;
}
li.uagb-tab {
  border: 0px!important;
  font-weight: bold;
  min-width: 100px;
}

  .acf-tab-wrap.-top {
    width: 100%;
  }
  .acf-fields>.acf-tab-wrap,.acf-fields>.acf-tab-wrap:first-child .acf-tab-group,.acf-fields>.acf-tab-wrap .acf-tab-group li a,.acf-fields>.acf-tab-wrap .acf-tab-group li.active a {
    background: transparent!important;
    background-color: transparent!important;
    border: 0px!important;
    border-radius: 10px;
    font-weight: initial;
  }
  #content ul.advgb-tabs-panel li.advgb-tab.ui-tabs-active, #content ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active,.advgb-tabs-panel .acf-field.acf-field-accordion.opened,.acf-tab-group li.active {
    border-bottom: 5px solid #a90024!important;
    background-color: #373737 !important;
  }
  #content ul.advgb-tabs-panel li.advgb-tab, #content ul.advgb-tabs-panel li.advgb-tab,.advgb-tabs-panel .acf-field.acf-field-accordion h2,.acf-fields>.acf-tab-wrap .acf-tab-group li a {
    font-size:16px;
    border-radius: 10px!important;
  }
  ul.advgb-tabs-panel li a,ul.advgb-tabs-panel li a:active,ul.advgb-tabs-panel li a:focus,#content ul.advgb-tabs-panel li.advgb-tab, #content ul.advgb-tabs-panel li.advgb-tab,.advgb-tabs-panel .acf-field.acf-field-accordion,.acf-tab-group li{
    background: transparent!important;
  }
  .advgb-tab strong {
    display: block;
  }
  .advgb-tabs-panel .acf-fields {
    display: flex;
    flex-wrap: wrap;
    border: 0px;
  }
  .advgb-tabs-panel > .acf-label, .acf-input, .acf-fields,.advgb-tabs-panel .acf-accordion-group {
    width: 100%;
  }
  .advgb-tabs-panel .acf-field.acf-field-group .acf-fields {
    justify-content: center;
    align-items: center;
    display: flex;
    align-items: center;
  }
  .advgb-tabs-panel .acf-field.acf-field-accordion,.acf-tab-group li {
    order: 1;
    width: initial;
    display: inline-block;
    margin: 0 8px 8px 0;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 11px 15px!important;
    text-align: center;
  }
  .advgb-tabs-panel .acf-accordion-group {
    order: 2;
  }
  .advgb-tabs-panel .acf-accordion-group.opened {
    display: flex;
      flex-wrap: wrap;
      align-content: baseline;
  }
  .advgb-tabs-panel .acf-field-accordion:before, .advgb-tabs-panel .acf-field-accordion.opened:before{
    display:none
  }
  .advgb-tabs-panel .acf-field-accordion h2 span.dashicons-before:before, .advgb-tabs-panel .field_type-accordion h2 span.dashicons-before:before {
    top: 1px;
    margin-left: 8px;
  }
  .acf-field-group .acf-field[data-width] {
    border: 0px!important;
    margin: 1% 2%;
  }

/* Gutenberg Bloc media-texte */
  .wp-block-media-text.alignwide {
    max-width: 900px;
  }
  .wp-block-media-text .wp-block-media-text__media{
    z-index:-1;
  }
  .wp-block-media-text__content p.has-text-align-right {
    display: block!important;
  }

/* Dessinateur de signature */
  #surface-container{
    position: absolute;
    bottom: -500px;
    width: 100%;  
  }
  #surface{
    width: 100%;
    height: 500px;
    margin-right: auto;
    margin-left: auto;
  }
  #surface + p {
    text-align: right;
  }
  .demandeformation-template-default canvas#signature{
    bottom: 60px;
      left: -50vw;
      position: relative;
    z-index: 1;
  }
  @media screen{
    table.signature-contrat td {
      max-width: 500px;
    }
    div.signature:after,.signature-contrat:after {
      content: 'Signez directement avec votre souris ici >';
      display: flex;
      position: fixed;
      width: 300px;
      height: 200px;
      bottom: 300px;
      left: -999px;
      background: #ffb541;
      font-weight:700;
      font-size: 15px;
      justify-content: center;
      align-items: center;
      padding: 30px;
      text-align: right;
      box-shadow: 11px 11px 0px rgba(0,0,0,0.1);
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
    }
    div.signature:hover:after,.signature-contrat:hover:after {
      left: 100px;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
    }
  }

/* WYSIWYG Field */
    .mce-top-part::before {
        box-shadow:initial;
        -webkit-box-shadow:initial;
    }
    div.mce-toolbar-grp {
        border: 0px!important;
        background: transparent!important;
    }
  body .mce-toolbar .mce-ico {
    color: #f9fbfa;
  }
  body .mce-toolbar .mce-ico:hover {
    color: #000;
  }
  .mce-top-part::before {
    box-shadow: initial!important;
    border: 0px!important;
    filter: initial!important;
  }
  .wp-editor-container > .mce-container, .mce-stack-layout-item {
    border: #ccd0d4 solid 1px;
    border-radius: 10px;
  }
  div.mce-edit-area{
    border-right: #ccd0d4 solid 1px!important;
  }

/* Sliders */
    .wp-block-coblocks-gallery-carousel {
        margin-bottom: 120px;
    }
    #partners img.swiper-slide-image {
        max-height: 150px!important;
    }
    figure.coblocks-gallery--figure{
        text-align: center;
    }
    figure.coblocks-gallery--figure img {
        width: initial!important;
        height: initial!important;
    }    
    .wp-block-coblocks-gallery-carousel .flickity-button{
        min-width: initial;
        border-radius: 100%!important;
    }
  /* Touch slider */
  .device {
    background: #363234;
    height: 300px;
    padding: 30px 40px;
    overflow-x: hidden;
    margin: 12px 0;
    position: relative;
  }
  .swiper-container {
    height: 300px;
    max-width: 640px;
  }
  .content-slide {
    padding: 0;
    color: #333;
    background: #f9fbfa;
    height: 100%;
    width: 100%;
    display: inline-block;
  }
  p.title, h1.title, h2.title, h3.title, h4.title, h5.title {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .pagination {
    position: absolute;
    left: 0;
    text-align: center;
    bottom:5px;
    width: 100%;
    z-index: 5;
  }
  .center-marker {
    width: 36px;
    z-index: 5;
    background: url("https://i.imgur.com/ARVLu9O.png");
    background-size: 36px 13px;
    bottom: 25px;
    height: 13px;
    left: 50%;
    margin-left: -18px;
    position: absolute;
  }
  .--touchslider {
    margin:0 auto;
    overflow:visible;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    /* Fix of Webkit flickering */
    z-index:1;
    position:relative;
    width:100%;
    -webkit-transition-property:-webkit-transform, left, top;
    -webkit-transition-duration:0s;
    -webkit-transform:translate3d(0px,0,0);
    -webkit-transition-timing-function:ease;

    -moz-transition-property:-moz-transform, left, top;
    -moz-transition-duration:0s;
    -moz-transform:translate3d(0px,0,0);
    -moz-transition-timing-function:ease;

    -o-transition-property:-o-transform, left, top;
    -o-transition-duration:0s;
    -o-transform:translate3d(0px,0,0);
    -o-transition-timing-function:ease;
    -o-transform:translate(0px,0px);

    -ms-transition-property:-ms-transform, left, top;
    -ms-transition-duration:0s;
    -ms-transform:translate3d(0px,0,0);
    -ms-transition-timing-function:ease;

    transition-property:transform, left, top;
    transition-duration:0s;
    transform:translate3d(0px,0,0);
    transition-timing-function:ease;
  }
  .listing-item {
    float: left;
  }
  /* IE10 Windows Phone 8 Fixes */
  .listing-item-wp8-horizontal {
    -ms-touch-action: pan-y;
  }
  .listing-item-wp8-vertical {
    -ms-touch-action: pan-x;
  }
  .listing-item-pagination-switch {
    display: inline-block;
    width: 16px;
    height: 6px;
    border-radius: 5px;
    background: #363234;
    border: 1px solid #f9fbfa;
    margin: 0 4px;
    cursor: pointer;
  }
  .listing-item-active-switch {
    background: #ccc;
  }
  .listing-item-visible-switch {
    /* Specific visible button style: */  
  }

/* Export PDF */
  button#downloadPDF {
    position: fixed;
    background: #373737;
    bottom: 0px;
    left: 0px;
    width: 100%;
    box-shadow: 8px 8px 0px rgba(0,0,0,0.1);
    z-index: 9;
  }
  button#downloadPDF:focus:after, button#downloadPDF:active:after {
    content: 'Votre PDF est en cours de téléchargement ...';
    display: block;
    position: absolute;
    background: #373737;
    width: 100%;
    padding: 8px;
  }


/* Calendrier & Date pickers */
  .simcal-calendar-grid th {
    min-width: 50px;
  }
  body .um .um-field-group-head, .picker__box, .picker__nav--prev:hover, .picker__nav--next:hover, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .um-modal-header, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover, .um .um-field-group-head:hover, .picker__footer, .picker__header, .picker__day--infocus:hover, .picker__day--outfocus:hover, .picker__day--highlighted:hover, .picker--focused .picker__day--highlighted, .picker__list-item:hover, .picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted, .picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected {
      background: #cca15c !important;
  }
  body .um .picker__header {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body .um .picker__select--month, .um .picker__select--year {
    margin-top: -2px!important;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0px 0px 8px rgba(0 0 0/20%);
    font-weight:700;
  }
  body .um .picker__box {
    border: 2px #cca15c solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-left-width: 1px;
  }
  body div#ui-datepicker-div {
    width: initial;
    box-shadow: 8px 8px 20px rgba(0,0,0,.1);
    padding: 8px 20px 8px 8px;
    background:white;
  }
  body .ui-datepicker-calendar {
    margin: 10px auto 25px!important;
    min-width: 350px;
    border:0px;
  }
    body .ui-datepicker-calendar th, .ui-datepicker-calendar td {
        width: 14%!important;
        min-width: 40px!important;
        padding: 7px!important;
        height: 30px!important;
    }
    body .acf-ui-datepicker .ui-widget-content a.ui-state-hover{
        border:0px;
    }
  .acf-ui-datepicker .ui-state-active, .acf-ui-datepicker .ui-widget-content .ui-state-active, .acf-ui-datepicker .ui-widget-header .ui-state-active {
    background: #cca15c;
    font-weight:700;
  }
    body .acf-ui-datepicker .ui-state-highlight, .acf-ui-datepicker .ui-widget-content .ui-state-highlight, .acf-ui-datepicker .ui-widget-header .ui-state-highlight {
        border: 0px;
        font-style:italic;
    }
    body .acf-ui-datepicker .ui-state-active, .acf-ui-datepicker .ui-widget-content .ui-state-active, .acf-ui-datepicker .ui-widget-header .ui-state-active {
    border: 0px;
    background: linear-gradient(45deg, #373737, #cca15c);
    font-weight:400;
    transform: scale(1.4) translateX(-3px);
    width: 40px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    }
    body table thead:first-child tr:first-child th{
        border-top:0!important;
    font-weight: initial;
    }
    body .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        display: inline;
    }
    body .acf-ui-datepicker .ui-widget-header .ui-icon,.acf-ui-datepicker .ui-widget-header .ui-icon:hover {
        background: initial;
        display:none;
    }
    body .ui-state-hover{
        background: initial;
    }
    body .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before{
        position: relative;
        top: 45px;
        padding-left: 3px;
    }
    .acf-date-picker.acf-input-wrap {
        margin-right: 15px;
    }

/* Accordéons */
  body .acf-field.acf-accordion {
    margin: 30px auto 40px;
    border: 0px;
    padding: 0px!important;
  }
  .wp-block-coblocks-accordion-item, .acf-field.acf-accordion {
      margin: 2em auto;
  }
  summary.wp-block-coblocks-accordion-item__title:hover, body .acf-accordion-title:hover {
    transition: all 0.6s ease-in-out!important;
    filter: drop-shadow(0px 0px 0px rgba(0,0,0,0));
    transform: translate(8px, 8px);
  }
  .wp-block-coblocks-accordion-item__title, body .acf-accordion-title,.wp-block-coblocks-accordion-item details[open] summary {
    background: linear-gradient(90deg, #373737, #cca15c)!important;
    padding: 10px 15px;
    color: white;
    display: block;
    border-radius: 100px;
    margin-bottom: 15px;
    cursor: pointer;
    transition: all 0.6s ease-in-out!important;
    filter: drop-shadow(8px 8px 0px rgba(0,0,0,0.05));
    transform: translate(0px, 0px);
  }
  body .acf-accordion .acf-accordion-title:hover {
      background: linear-gradient(90deg, #373737, #cca15c);
  }

/* Counters */
.advgb-counter, .advgb-count-up-desc {
    line-height: normal;
    display: inline-flex;
    font-size: 18px!important;
    margin-top: -20px;
  padding: 0px
}

/* Tabs */
@media screen and (min-width:1000px){
  ul.advgb-tabs-panel {
    max-width: initial;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

/* Media Uploader */
  .media-modal-close {
    top: -15px;
      right: -15px;
  }
  #menu-item-browse{
    display:none;
  }


/****************************** Documents légaux ****************************/
.generator .acf-form-submit,.generator .acf-label, .generator .acf-field .acf-label,
.page-template-template-assiduiteCPF header,.page-template-template-attestationCPF header{display:none!important;}

.generator .acf-checkbox-list li,
.generator  ul.acf-checkbox-list,
.generator ul.acf-radio-list{
  display: initial!important;
  text-align: left;
}
.generator div[data-type=checkbox] input,
.generator ul.acf-checkbox-list li input[type=checkbox],
.generator label.checkbox-checked {
  -webkit-appearance: initial;
  border: initial;
  background: white;
  position: initial;
  appearance: auto;
  margin: initial;
  position: initial;
}
.generator ul.acf-radio-list li label,
.generator ul.acf-checkbox-list li label {
  color:transparent;
  height: 22px;
}
.generator label.checkbox-checked{
  padding:initial!important;
  height: 22px;
  background: initial!important;
}
.generator .acf-fields>.acf-field {
  border-top: 0px;
  z-index: 2;
    position: relative;
}
.generator .acf-field input[type="text"],
.generator .acf-field input[type="email"], .acf-field input[type="url"],
.generator .acf-field textarea,
.generator .acf-field select,
.generator label.checkbox-checked,
.generator .acf-input-wrap,
.generator .acf-fields.-border{
  text-shadow: initial!important;
  max-width: initial!important;
  text-align: initial!important;
  border: 0px!important;
  border-radius: 0px!important;
  box-shadow: initial!important;
  -webkit-box-shadow: initial!important;
  font-size: 14px!important;
  font-weight:700;
  background:transparent;
}

/********************** Catalogue de Formations **************************/
a.wp-block-read-more { 
	max-width: initial!important;
    display: inline-table;
    width: fit-content;
    padding: 15px 30px 13px;
    line-height: 26px;
	border:2px solid;
}
body:not([class*='tag-']) a.wp-block-read-more:after {background-color:var(--wp--preset--color--secondary)}

/* Accélérer le processus de transformation */
body.tag-324 h1, body.tag-324 h2, body.tag-324 .wp-block-read-more, body.tag-324 ::marker {color:var(--wp--preset--color--custom-dark-2) !important}
	body.tag-324 .wp-block-read-more {border-color: var(--wp--preset--color--custom-dark-2) !important}
	body.tag-324 a.wp-block-read-more:after {background-color:var(--wp--preset--color--custom-dark-2) !important}
/* Développer des systèmes économiques régénératifs */
body.tag-325 h1, body.tag-325 h2, body.tag-325 .wp-block-read-more, body.tag-325 ::marker {color:var(--wp--preset--color--custom-dark-3) !important}
	body.tag-325 .wp-block-read-more {border-color: var(--wp--preset--color--custom-dark-3) !important}
	body.tag-325 a.wp-block-read-more:after {background-color:var(--wp--preset--color--custom-dark-3) !important}
/* Développer des équipes performantes */
body.tag-322 h1, body.tag-322 h2, body.tag-322 .wp-block-read-more, body.tag-322 ::marker {color:var(--wp--preset--color--custom-dark-4) !important}
	body.tag-322 .wp-block-read-more {border-color: var(--wp--preset--color--custom-dark-4) !important}
	body.tag-322 a.wp-block-read-more:after {background-color:var(--wp--preset--color--custom-dark-4) !important}
/* Manager les projets complexes */
body.tag-323 h1, body.tag-323 h2, body.tag-323 .wp-block-read-more, body.tag-323 ::marker {color:var(--wp--preset--color--custom-dark-5) !important}
	body.tag-323 .wp-block-read-more {border-color: var(--wp--preset--color--custom-dark-5) !important}
	body.tag-323 a.wp-block-read-more:after {background-color:var(--wp--preset--color--custom-dark-5) !important}
/* Formations de formateurs */
body.tag-326 h1, body.tag-326 h2, body.tag-326 .wp-block-read-more, body.tag-326 ::marker {color:var(--wp--preset--color--custom-dark-6) !important}
	body.tag-326 .wp-block-read-more {border-color: var(--wp--preset--color--custom-dark-6) !important}
	body.tag-326 a.wp-block-read-more:after {background-color:var(--wp--preset--color--custom-dark-6) !important}

/******************** Programmes de formation - Single Formations ********************/
.formations-template {margin:0;background-color:#F2EEEA}


/******************************* Création de formation *******************************/
.postid-14989 .last-updated, .postid-14989 #financement, .postid-14989 .product, .postid-14989 .woocommerce-tabs
{display:none!important} /*Product = creation formation*/


/**************************** Formateurs - Archive author ****************************/
li[class*="dossier-"], li[class*="organisme-"] {
  min-width: 200px;
  max-width: 400px;
  text-align: center;
  width: 100%;
  padding: 0 15px 10px;
  margin: 0 35px 50px 35px;
  border: 0 !important;
  list-style: none;
}
.profile {
    border-radius: 100px;
    margin-top: -50px!important;
}


/**************************** Formateurs - Single author ****************************/
.--userBackground {
	height: 350px;
}
.--userBackground:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #ffffff66;
    width: 100%;
    z-index: 1;
}
	@media all and (min-width:1000px){.--userBackground {padding: 200px 100px 0px;}
									  .--userBackground:after {height: 550px;}}
	@media all and (max-width:999px){.--userBackground {text-align: center; padding-top: 110px;}
									 .--userBackground:after {height: 460px;}}


/*********************************** Pied de page ***********************************/
footer.site-footer {
    max-width: 100%;
    width: 100%!important;
  margin-top:0px;
    padding-bottom: 100px!important;
}
.site-name {
    display: inline-flex;
    align-items: center;
}
.widget_pages li {
    font-size: 11px;
    display: block;
    margin-left: 30px;
}



/******************************* Queries Responsives *******************************/
@media all and (max-width:1230px){
        .footer-copyright .container{padding-left:0px!important}
}
@media all and (min-width:1000px){
    .hidden-lg {display:none!important}
	.hidden-sm {display:inherit}
  	.header-inner {padding: 5px 0}
}
@media all and (max-width:999px){
    .hidden-lg{display: inherit}
	.hidden-sm {display:none!important}
}
@media screen and (max-width: 1024px) {
        .menu-center .header-wrapper .logo{
         width:80%;
         float:left!important;
         text-align: left;   
        }
        .menu-center .header-wrapper .logo{
        padding: 30px 0px!important;
        }
        .menu-center.smaller .header-wrapper .logo{
        padding: 15px 0px!important;
        }
        .menu-center .header-wrapper .logo .logo-img{
        margin: inherit;   
        }
        .split-menu .logo {
            display: block;
        }
        .header-wrapper #main-menu-wrapper{
            left:0px;
        }
        .smaller .header-wrapper #main-menu-wrapper{
            left: -29px;
        }
        .mobile-menu-active .main-container,
        .mobile-menu-active #site-header,
        .mobile-menu-active .footer {
            left: 300px;
            transition: left 500ms ease;
        }
    }