/*--------------------*\
Structure
\*--------------------*/
html,input,select,textarea,h1,h2,h3,h4,h5,h6,.wf-active html,.wf-active body,.wf-active input,.wf-active select,.wf-active textarea{font-family:"EB Garamond",serif!important;}
body{padding-top:6rem;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left:0;padding-right:0;}
/*--------------------*\
Navigation
\*--------------------*/
/*** Sticky Top ***/
.nav-en:lang(fr),.nav-en:lang(de),.nav-en:lang(es),.nav-fr:lang(en),.nav-fr:lang(de),.nav-fr:lang(es),.nav-de:lang(en),.nav-de:lang(fr),.nav-de:lang(es),.nav-es:lang(en),.nav-es:lang(fr),.nav-es:lang(de),#masthead{display:none;} /* Hides the unused menus */
.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff;}
#a9-navbar{position:relative;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #dedede;}
.navbar-brand{display:inline-block;margin-left:45px;padding:.3125rem 0;font-size:1.25rem;line-height:inherit;white-space:nowrap;text-decoration:none;color:#000;vertical-align:middle;padding-bottom:4px;}
.navbar-logo{vertical-align:middle;}
.navbar-logo img{margin-bottom:4px;}
.a9-site-name{font-family:"Open Sans",sans-serif;font-size:1.4rem;margin-left:15px;vertical-align:middle;padding-left:15px;border-left:#e7e7e7 solid 1px;color:#B1B1B1;}
.a9-site-name a {font-family:"Open Sans";}
.navbar-actions{float:right;margin-right:2rem;margin-top:0.3rem;}
.a9-navbar-right{display: flex; flex-flow: row wrap;justify-content: center; align-items: center;}
.a9-navbar-right form {margin-right: 1em;}
.cta-green{font-family:"Open Sans",sans-serif;font-size:.6875rem;color:#fff;background-color:#5e825a;border-color:#5e825a;border-radius:.25rem;padding:.5rem 1rem;}
.cta-green:hover{color:#fff;background-color:#4e6b4a;border-color:#486445;}
.collapse {display: flex;}
.a9-toggler-menu {display: none;border-radius: 4px;margin-right: 1rem}
.a9-toggler-menu::before {font-family:FontAwesome;content:'\f0c9';}


/**
 * Toggler for Menu
 * */
@media (max-width: 867px){
	.a9-toggler-menu {display: block;}
	.navbar-actions {width:100%;border-top: 1px solid #cdcdcd;padding: 0.5rem 0 0 0;margin: .5rem 0;}
	.collapse {display: none}
}


@media all and (max-width: 767px){
	#a9-navbar{padding:0}
	.navbar-brand{margin-left:10px;}
	.navbar-logo img{height:24px;}
	.a9-site-name{font-size:1rem;margin-left:4px;padding-left:4px}
	.cta-green{padding:.40rem 0.5rem;}
	.navbar-actions{padding:10px;margin:0}
	.navbar-actions>#icl_lang_sel_widget-3{margin-top:0;}
	.a9-toggler-menu {padding: 4px 8px 4px 8px;font-size:12px;}
	.cta-green{margin: 0.5em;}
}

@media all and (max-width:420px){
	.navbar-brand{margin-left:10px;}
	.navbar-logo img{height:16px;}
	.a9-site-name{font-size:0.8rem;}
	.cta-green{margin-top: 0.5em;}
	/*	.navbar-actions>#icl_lang_sel_widget-3 span {display:none;} */
	.navbar-actions >#icl_lang_sel_widget-3 {width:3.5em;margin-right:0.5em; width: 20%; min-width: 60px;}
	.navbar-actions>#icl_lang_sel_widget-3 ul li.wpml-ls-item-fr>a:before{content:"FR";}
	.navbar-actions>#icl_lang_sel_widget-3 ul li.wpml-ls-item-en>a:before{content:"EN";}
	.navbar-actions>#icl_lang_sel_widget-3 ul li.wpml-ls-item-de>a:before{content:"DE";}
	.navbar-actions>#icl_lang_sel_widget-3 ul li.wpml-ls-item-es>a:before{content:"ES";}
	/*.navbar-actions>#icl_lang_sel_widget-3 ul li.wpml-ls-item a span{display:none;}*/
	.navbar-actions>#searchform{width: 70%; min-width: 150px;margin-right: 0}
	/*ul li.wpml-ls-item-de>a:before{content:"DE";}*/
}

/*** Primary ***/
.site-title{font-size:2.5rem;font-weight:500;}

/*** Footer ***/
footer,.site-info{background-color:#f7f7f7;}
footer .widget{border-top:0;}
footer .site-info .info{display:none;}
#copyright{font-family:"Open Sans",sans-serif;font-size:0.6875rem;font-weight:600;color:#818181;letter-spacing:-0.04em;line-height:1.8;}
footer #footerfirst #jetpack-search-filters-3{margin-bottom:0;}
.fa-search::before {font-family:FontAwesome;}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"], textarea:focus, .jetpack_subscription_widget #subscribe-email input:focus{    border-bottom: 1px solid #fff;background-color: #dadcd5;}

@media all and (min-width:768px){
	#colophon{margin-top:6rem;}
	#footerthird aside div{float:right;}
	#footerthird #copyright{margin-top:10px;}
}

@media all and (max-width:767px){
	#colophon{margin-top:4rem;}
	#footerfirst{margin-top:2rem;}
	#footerthird aside{float:left;}
}

/**Language Switcher **/
/* Header */
.navbar-actions>#icl_lang_sel_widget-3{float:left;max-width: 120px;margin-right:1em;margin-top: 0.2em;}


/* Footer */
#footerthird .widget_icl_lang_sel_widget{min-height:30px;}
#footerthird .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal li:lang(en):first-child{display:none;}
#footerthird .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal li:lang(fr):nth-child(2){display:none;}
#footerthird .widget_icl_lang_sel_widget .widget, #footerthird .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal, #footerthird .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a{padding:0;}
#footerthird .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a::before{font-family:"EB Garamond",serif;vertical-align:middle;}
/** #footerthird .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a span{display:none;}
#footerthird .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a:lang(en)::before{content:"Also available in French";}
#footerthird .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a:lang(fr)::before{content:"Egalement disponible en Anglais";} 
#footerthird .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a span{vertical-align:middle;} **/

/*** Above Header ***/
#breaking-news > .widget {padding-bottom: 0; margin-bottom: 0}
.container-post-header {max-width: 740px; color: #7c7b7b; font-size:16px; padding: 0;}
.hierarchie-pages{float: left}
.corporate-contact-number {float: right; display:flex; align-items:center; justify-content:center; color: #393939; font-size: 20px;}
.corporate-contact-number::before{font-size: 14px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f095"; transform: rotate(90deg); margin-right: 5px;
}

/*--------------------*\
Content
\*--------------------*/
/* Entry List */
.row{margin:0;}
.home #masonry-contaniner{margin-top:20px;}
.entry-header{border-top:0px;}
.infinite-scroll #masonry-contaniner .hentry{opacity:initial;}
.entry-header .entry-meta,.entry-meta textright-xs{display:none;}
#masonry-contaniner .entry-thumbnail{padding:0;position:relative;height:220px;}
#masonry-contaniner .entry-thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#masonry-contaniner article .entry-header .entry-thumbnail img:hover{cursor:pointer}
.col-md-4 .entry-thumbnail img{height:220px;max-height:220px;object-fit:contain;}
#masonry-contaniner .entry-title{font-size:1.8rem;}
h2.entry-title{font-size:1.6rem;}
.entry-title a:hover{color:inherit;}
.entry-summary p{max-height:330px;overflow:hidden;font-size:1.2rem;}
#masonry-contaniner {display:flex;flex-wrap:wrap;}
#masonry-contaniner article {position:static!important;}

@media all and (max-width:767px){
	#main article{border-top:1px solid #dadcd5;}
	#main article:first-child{border-top:0px;}
	#masonry-contaniner .hentry{width:100%!important;}
}

@media all and (min-width:768px) and (max-width:991px){
	#masonry-contaniner .hentry{width:50%!important;}
}

@media all and (min-width:992px){
	#masonry-contaniner .hentry{width:31%!important;border:2px #f7f7f7 solid;padding:1rem 1%;margin:0 1% 2rem;}
}

/*** Posts and Pages ***/
#main>article{max-width:740px;margin:auto;}
.video-player{text-align:center;}

/** Meta **/
/* Header */
.entry-header .row .col-xs-3,.entry-header .row .col-xs-9{width:100%;}
.entry-meta-date{background-color:#fff;max-width:100%;margin:0 0 0 10px;padding:0 0 10px;}
.entry-meta-date .date{float:right;display:block;color:#000;padding-right:0;}
.entry-header .entry-meta span.line-author:after{display:none;}
.entry-header .entry-meta span.byline{padding-right:10px;}
.entry-header .entry-title{font-size:3rem;font-weight:400;line-height:1.25;}

@media all and (max-width:767px){
	.entry-header .col-xs-9{width:100%;}
	.entry-header .col-xs-3{width:100%;padding:0;}
	.entry-header .col-xs-3 .entry-meta-date{padding:0 10px 0 0;}
	.entry-header .col-xs-3 .entry-meta-date span{display:initial;padding:0 10px 0 0;}
	.entry-header .entry-title{font-size:2.125rem;}
}

/* Footer */
.single .entry-footer .entry-meta{border:0;}
.single .entry-footer .entry-meta span{font-size:1.25rem;}
.single .entry-footer .entry-meta span a:hover{border-bottom:2px solid #000;}

/** Hn>1, Text & Images **/
.single-post h2{font-weight:400;font-size:2.25rem;}
.single-post h3{font-weight:400;font-size:1.9rem;}
.single-post h4{font-size:1.6rem;font-weight:400;line-height:1.22;letter-spacing:-.012em;color:#393939;}
.single-post h5{font-size:1.8rem;font-weight:600;letter-spacing:-.012em;color:#393939;}
.entry-content p,.entry-content ul,.entry-summary ul,.entry-content ol,.entry-summary ol{font-size:1.35rem;line-height:1.78;font-weight:400;}
.entry-content>p:first-child:first-letter{color:#000;font-size:3rem;line-height:0.45;letter-spacing:0;padding:0;}
.entry-content a{border-bottom:2px solid #393939;}
.wp-block-image{margin:2em 0;}

@media all and (max-width:767px){
	.entry-content h4{font-size:1.75rem;}
	.entry-content p,.entry-summary p,.entry-content ul,.entry-summary ul,.entry-content ol,.entry-summary ol{font-size:1.225rem;line-height:1.78;}
	.entry-content>p:first-child:first-letter{color:#000;font-size:2.25rem;line-height:0.6;}
}

/** Table of Content **/
#ez-toc-container {width:100%;}
#ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, .ez-toc-widget-container, .ez-toc-widget-container li {line-height:2;}
div#ez-toc-container ul.ez-toc-list li a {border:none;}
div#ez-toc-container ul.ez-toc-list li a:hover {color:#5E825A;border-color:#5E825A;background-color:#f7f7f7;}

/** Quotes **/
blockquote{margin:3.25rem 0;min-height:0px;}
blockquote:before,blockquote:after,is-style-large:before,is-style-large:after{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;color:#000;}
blockquote:before,blockquote:after{font-size:2.8rem;}
is-style-large:before,is-style-large:after{font-size:2rem;}
blockquote:before{content:"\f10d";left:10px;top:10px;}
blockquote p{padding:0 60px;font-size:1.6rem!important;font-family:"Open Sans",sans-serif;font-style:italic;margin-bottom:0px!important;}
.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:60px 0;}
.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{padding:0 50px;font-size:2.25rem;letter-spacing:-.03em;}
 blockquote cite,blockquote small{font-size:1.15rem;text-transform:none;}
.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:1.8rem;}

@media all and (max-width:767px){
	blockquote{padding:0;}
	blockquote:before{left:0;font-size:1.5rem;color:#000;}
	blockquote p{font-size:1.25rem!important;padding:0 15px 0 45px;}
	.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:50px 0;}
	.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{padding:0 10px;font-size:2rem!important;letter-spacing:-.03em;}
	blockquote cite,blockquote small{font-size:1.25rem!important;}
	.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:1.5rem!important;}
}

@media all and (min-width:768px){
	blockquote:after{content:"\f10e";right:10px;bottom:4px;} /* Displays the closing quotation mark on desktop only */ 
}
 
/** Related posts - Unused **/ 
.jp-relatedposts h3{font-size:1.75rem;}
.jp-relatedposts a{font-family:"EB Garamond",serif!important;font-size:1rem;}

/*--------------------*\
Widgets
\*--------------------*/
.image-header{padding:0;} /* Unused */
.widget{border:0;}

/* Home Page Category Box */ 
.hp-categories-list{text-align:center;margin:0 auto;display:flex;}
.hp-categories-list .hp-category {flex:1;text-align:center;}
.hp-categories-list .hp-category a{display:inline-block;}
.hp-categories-list .hp-category a img{margin:20px 0;}

@media all and (min-width:1200px){
	.hp-categories-list{width:930px;padding-left:70px;padding-right:70px;}
}

@media all and (max-width:600px){
	.hp-categories-list{display:inline-block;}
	.hp-categories-list .hp-category{margin-bottom:25px;flex:0;float:left;width:50%;}
	.hp-categories-list .hp-category:last-child{float:none;margin:0 auto;}
}

/* Greybox "The Gymglish Blog" */
#custom_html-16 div,#custom_html-17 div,#custom_html-23 div,#custom_html-29 div{border-width:0;background-color:#f7f7f7;text-align:center;padding:30px;margin:0 auto;}
.site-title-greybox{font-size:2.5rem;margin:0 0 1rem;}
.quote-greybox{color:#454340;font-style:initial;font-size:1.375rem;margin-bottom:1.75rem;line-height:1.8;}
#custom_html-16 div:after,#custom_html-17 div:after,#custom_html-23 div:after,#custom_html-29 div:after{font-family:FontAwesome;font-weight:100;content:"\f107";text-align:center;vertical-align:middle;font-size:2rem;color:#888;width:2.875rem;height:2.875rem;line-height:2.875rem;border-radius:50%;background:#fff;position:absolute;margin-top:0.5rem;right:50%;-webkit-transform:translate(50%,0);transform:translate(50%,0);}
 
@media all and (min-width:992px){ /* Desktop only */
	#custom_html-16 div,#custom_html-17 div,#custom_html-23 div,#custom_html-29 div{padding:70px;width:930px;}
	#custom_html-16 div:after,#custom_html-17 div:after,#custom_html-23 div:after,#custom_html-29 div:after{margin-top:3.25rem;}
}

/* Latest Words of the Month widget */
#christopher_recentposts_masonry-4,#christopher_recentposts_masonry-7,#christopher_recentposts_masonry-14,#christopher_recentposts_masonry-16{border:2px dashed rgba(0,0,0,.26);padding:30px;background-color:#f7f7f7;}
#christopher_recentposts_masonry-4 .hentry,#christopher_recentposts_masonry-7 .hentry,#christopher_recentposts_masonry-14 .hentry,#christopher_recentposts_masonry-16 .hentry{padding-top:0;height:440px;}
#christopher_recentposts_masonry-4 .entry-title,#christopher_recentposts_masonry-7 .entry-title,#christopher_recentposts_masonry-14 .entry-title,#christopher_recentposts_masonry-16 .entry-title{font-size:1.5rem;}
#christopher_recentposts_masonry-4 .entry-summary a,#christopher_recentposts_masonry-7 .entry-summary a,#christopher_recentposts_masonry-14 .entry-summary a,#christopher_recentposts_masonry-16 .entry-summary a{margin-top:0;}
#christopher_recentposts_masonry-4 .masonry .entry-header .entry-meta,#christopher_recentposts_masonry-4 .masonry .entry-summary p,#christopher_recentposts_masonry-7 .masonry .entry-header .entry-meta,#christopher_recentposts_masonry-7 .masonry .entry-summary p,#christopher_recentposts_masonry-14 .masonry .entry-header .entry-meta,#christopher_recentposts_masonry-14 .masonry .entry-summary p,#christopher_recentposts_masonry-16 .masonry .entry-header .entry-meta,#christopher_recentposts_masonry-16 .masonry .entry-summary p{display:none;}

@media all and (max-width:768px) and (max-width:991px){
	#christopher_recentposts_masonry-4 .masonry .hentry,#christopher_recentposts_masonry-7 .masonry .hentry,#christopher_recentposts_masonry-14 .masonry .hentry,#christopher_recentposts_masonry-16 .masonry .hentry{padding-top:1rem;}
}

/* More Articles Button (Home Page) */
#custom_html-3,#custom_html-5,#custom_html-25,#custom_html-31{border:0;}
.more-articles a{border:1px #5e825a solid;font-size:1.5rem;}
.more-articles a:hover{border-color:#f4f4f4;}
.more-articles a,.entry-summary a.more-link,button,input[type="submit"],input[type="button"],input[type="reset"],#masonry-contaniner #infinite-handle span,.nav-links .nav-previous,.nav-links .nav-next{border-color:#5e825a;color:#5e825a;}
.more-articles a:hover,.entry-summary a.more-link:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,#masonry-contaniner #infinite-handle span:hover,.nav-links .nav-previous:hover,.nav-links .nav-next:hover{background-color:#5e825a;color:#fff;}
.a9-contact-role-btn-container{font-family:"Open Sans",sans-serif;}
.a9-contact-role-btn-container .wp-block-button__link{margin-top:25px;color: #444;border: 1px solid rgba(102,102,102,0.37);padding: .5rem 1rem;border-radius: 4px;}
.a9-contact-role-btn-container .wp-block-button__link:hover{background:#444444; color: #fff;}


/*--------------------*\
Social
\*--------------------*/
/* Footer */
.footer-social-widget .fab:before{font-family:FontAwesome;font-style:normal;font-size:1rem;padding-right:0.625rem;line-height:0.1}
.addtoany_content_bottom{padding-top:4rem;}
.addtoany_header{font-size:1.57rem;font-weight:600;}

/* AddToAny Sharing Plugin */
.infinite-scroll .a2a_kit,.home .a2a_kit{display:none;}
.a2a_kit a{border-bottom:0!important;}
.a2a_floating_style:before{font-family:"Open Sans",sans-serif;padding-left:4px;font-weight:600;line-height:3;}
.a2a_kit_size_32:before{font-family:"EB Garamond",serif;font-size:1.7rem;font-weight:600;padding-right:1rem}
.a2a_kit:lang(en):before{content:"Share:";}
.a2a_kit:lang(fr):before{content:"Partager :";}
.a2a_vertical_style a,.a2a_kit_size_32 a{padding:8px!important;}
.a2a_vertical_style a span{margin:0 auto;}

@media all and (max-width:767px){
	.a2a_kit_size_32:before{font-size:1.35rem;padding-right:0.5rem;}
	.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:24px;width:24px;line-height:24px;}
}

/* Category: Corporate training  - Title
 */
.coporate-training-cell {position: absolute;right: 30px;top: 30px; display:flex; align-items:center; justify-content:center; color: #393939; font-size: 20px;}
.coporate-training-cell::before{font-size: 14px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f879"; margin-right: 5px;}
	
@media all and (max-width: 767px){
	.coporate-training-cell {position: relative;display: block;font-size: inherit; top: unset; right: unset;}
}

/* Encadré Block */
.a9-encadre {
	border: 1px solid black; padding: 20px; border-radius: 2px; font-size: 12px;
	p {
		font-size: 12px !important;
	}
}

.a9-jumbotron-cta {padding: 20px 20px;}
.a9-jumbotron-cta .a9-contact-role-btn-container .wp-block-button__link{margin-top: 0 !important;}

/* Colorfull CTAs */
.a9-card-cta { background: #FFFFFF; box-shadow: -4px -4px 20px #EFF0F5, 4px 4px 20px #EFF0F5; border-radius: 7px; margin: 20px 20px;padding: 30px 0px 30px 0px;
}
.a9-images-card-cta{margin: 0px 20px 20px 20px;}
.a9-image-card-cta{
box-sizing: border-box;
}
.a9-card-cta h2 { margin-top: 0; margin-bottom: 30px; font-family: "EB Garamond",serif; font-weight: 400 !important; font-style: normal; }
.btn-colorful .wp-block-button__link {padding: 14px 40px; border-radius: 1; border: 0; font-size: 16px!important; font-family: 'Open sans'; font-weight: 600; font-style: normal}
.btn-colorful-gg .wp-block-button__link {background-color: #FFD8D8; color: black; }
.btn-colorful-ftq .wp-block-button__link {background-color: #FFF6E3; color: black; }
.btn-colorful-wb .wp-block-button__link {background-color: #FFEB80; color: black; }
.btn-colorful-hb .wp-block-button__link {background-color: #FF7494; color: white; }
.btn-colorful-sb .wp-block-button__link {background-color: #199797; color: white; }
.btn-colorful-ggg .wp-block-button__link {background-color: #5E825A; color: white; }
.a9-image-container{width:  123px;}
/* Hack for clickable image*/
.a9-card-img-cta a { border: none; display: block; }
