/*
Theme Name: ICF
Theme URI: https://adgensite.com
Author: Adgensite
Author URI: https://adgensite.com
Description: ICF
Version: 1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, figure {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
 


body, a
{
	color: #30398d;
	font-size: 18px;
}

body.coach1, body.coach1 a
{
	color: #222b32;
}
body.coach2, body.coach2 a
{
	color: #000033;
}
body.coach3SAVE, body.coach3SAVE a
{
	color: #4a2e61;
}

body.coach4, body.coach4 a
{
	color: #06315b;
}

body.coach5, body.coach5 a
{
	color: #393838;
}

body.template2, body.template2 a:not(.btn)
{
	color: #333;
}

body.template2:not(.home) h2
{
	color: #83786f;
}


body.coach3, body.coach3 a:not(.btn)
{
	color: #333;
}

body.coach3:not(.home) h2
{
	color: #83786f;
}

body.coach4:not(.home) h2
{
	color: #38a7c5;
}

input
{
	outline: none;
}


.return-to-shop
{
	display: none;
}

a
{
	text-decoration: none;
}

img
{
	max-width: 100%;
	height: auto;
}

.wrap
{
	width: 1542px;
	max-width: 100%;
	margin: 0 auto;
}

#customTemplateManager
{
	position: fixed;
	padding: 10px;
	background: rgba(255, 255, 255, 0.8);
	border: 2px solid #ddd;
	border-radius: 10px;
	right: 10px;
	bottom: 10px;
	z-index: 99;
}

.colorpicker
{
	z-index: 100;
}

#customTemplateManager .tip
{
	margin-bottom: 30px;
	height: 40px;
}

#customTemplateManager .tooltip
{
	margin-left: 0;
	margin-top: -4px;
}

#customTemplateManager .tooltip .content
{
	position: fixed;
	left: 10px;
	bottom: 10px;
}

#customTemplateManager.on
{
	width: 400px;
	padding: 30px;
	max-width: 100%;
}

#customColorPicker
{
	display: none;
	flex-wrap: wrap;	
}

#customColorPicker.show
{
	display: flex;
	margin-top: 15px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	padding: 15px;
}

#customColorPicker .c
{
	width: 22px;
	height: 20px;
	border: 1px solid #000;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}

#customColorPicker .more, #customColorPicker .cancel
{
	border: 1px solid #ccc;
	background: #eee;
	padding: 0 4px;
	height: 20px;
	font-size: 9px;
	color: #000;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-right: 5px;
}

#customTemplateManager.on .close
{
	width: 16px;
	height: 16px;
	background: url(images/close2.png) center center / 100%;
	position: absolute;
	cursor: pointer;
	right: 5px;
	top: 5px;
}

#customTemplateManager .form
{
	display: none;
	position: relative;
	padding-top: 55px;
}

#customTemplateManager.on .form
{
	display: block;
}

#customTemplateManager .toggle
{
	background: url(images/wheel-colors.png) no-repeat center center / 100%;
	width: 50px;
	height: 50px;
	cursor: pointer;
}

#customTemplateManager.on .toggle
{
	display: none;
}

#customTemplateManager .buttons
{
	display: flex;
	gap: 5px;
	margin-top: 5px;
}

#customTemplateManager .buttons .btn
{
	flex: 1;
	width: 50%;
}

#customTemplateManager .colors
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	text-align: center;
}

#customTemplateManager .colors .color
{
	width: 50px;
	height: 40px;
}

#customTemplateManager .colors .color div
{
	border: 2px solid #000;
	width: 100%;
	height: 100%;
	cursor: pointer;
}


#header .badges
{
	display: flex;
	align-items: center;
	margin-left: 10px;
}

#header .badges img
{
	width: 90px;
}

#header .bg
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
	background: url(images/nav.png) repeat-x center bottom;
	height: 121px;
	overflow: hidden;
}

#header .logo
{
	width: 369px;
	padding-right: 15px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	border-right: 1px solid #263692;
}

#header .logo img
{
	height: 75px;
}

#images
{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

#images .image
{
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 10px;
	width: 200px;
}


#images .image .img
{
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#images .image .metas .name
{
	height: 90px;
	display: flex;
	align-items: center;
	word-break: break-all;
	font-size: 12px;
}

#images .image .metas .size
{
	font-size: 12px;
	color: #000;
}

.tooltip {
	display: inline-block;
	vertical-align: top;
	margin-left: 25px;
	margin-top: -10px;
}

.tooltip .icon {
	display: block;
	width: 50px;
	height: 50px;
	background: url(images/tooltip.png) no-repeat center center / auto 50px;
	cursor: pointer;
}

.tooltip.center {
	margin-left: 0;
	width: 100%;
	margin-top: 10px;
}

.tooltip.center .icon {
	margin: 0 auto;	
}

.tooltip.nomaxwith .content img
{
	max-width: none;
}

.tooltip .content {
	display: none;
	border: 1px solid #ccc;
	border-radius: 8px;
	background: #fff;
	padding: 15px;
	position: absolute;
	z-index: 99999;
	box-shadow: 5px 5px 10px rgba(0, 0 , 0, 0.2);
}

.tooltip:hover .content, .tooltip .content.force {
	display: block;
}

.tooltipContainer {
	display: flex;
}

.tooltipContainer.tooltypeinline {
	display: inline-block;
}


.tooltipContainerRight {
	justify-content: flex-end;
}

.tooltipContainerRight .tooltip {
	margin-right: 25px;
}

.tooltipContainerRight .tooltip .content {
	right: 0;
}

.woocommerce-page .entry-content > .banner {
	display: none;
}

.space_alert {
	color: red;
	padding: 10px;
	border: 1px solid red;
}

body.single-post .entry-content
{
	padding-left: 30px;
	padding-right: 30px;
}

.page-template-default .entry-content p
{
	padding-bottom: 20px;
}

body.page-template-home-admin, body.page-template-home-admin a
{
	font-family: Arial;
}

.page-template-home-admin .entry-content
{
	min-height: 500px;
}

.page-template-home-admin #header .logo 
{
	width: 100%;
	justify-content: center;
	margin: 30px 0;
	border: 0;
	padding: 0;
}

.page-template-home-admin #termsoverall
{
	position: fixed;
	background: rgba(0, 0, 0, 0.8);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

.page-template-home-admin #terms
{
	position: absolute;
	width: 800px;
	max-width: 100%;
	left: calc(50% - 300px);
	top: 30px;
	background: #fff;
	z-index: 1001;
}

@media (max-width: 900px)
{
	.page-template-home-admin #terms
	{
		width: 100%;
		left: 0;
	}
}

.page-template-home-admin #terms .title
{
	background: #001e60;
	color: #fff;
	padding: 10px 20px;
}

.page-template-home-admin #terms .body
{
	border: 1px solid #eee;
	padding: 10px;
	height: 300px;
	overflow: auto;
	margin: 20px;
	font-size: 14px;
}

.page-template-home-admin #terms .body p
{
	padding-bottom: 15px;
}

.page-template-home-admin #terms .terms, .page-template-home-admin #terms .accept
{
	text-align: center;
	padding: 30px;
}

.page-template-home-admin #terms .accept .submit
{
	padding-top: 40px;
	cursor: pointer;
}

.page-template-home-admin #terms .accept input
{
	background: #001e60;
	color: #fff;
	padding: 20px 40px;
	border: 0;
}

.page-template-home-admin #footer .legal .wrap, .privacy-policy #footer .legal .wrap
{
	justify-content: center;
}

.page-template-home-admin #footer .legal .wrap > *, .privacy-policy #footer .legal .wrap > *
{
	margin: 0 20px;
}

.page-template-home-admin .noaccess
{
	padding: 30px;
	text-align: center;
}

.page-template-home-admin .noaccess a
{
	text-decoration: underline;
}

.page-template-home-admin #header .logo img
{
	width: 300px;
}

.page-template-home-admin #footer .logo img
{
	width: 140px;
}

.page-template-home-admin #footer .pad > div
{
	border: 0!important;
}

#header .pad
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#header .infos
{
	padding: 0 15px;
}

#header .infos .address
{
	padding-top: 5px;
	line-height: 25px;
}

#header .infos H1, #header .infos .name
{
	font-weight: bold;
}

#header .infos, #header .infos H1, #header .infos .address a
{
	font-size: 18px;
	color: #30398d;
}

#header .infos .address a:hover
{
	text-decoration: underline;
}

#header .nav-menu
{
	display: flex;
	justify-content: space-around;
	align-items: center;
	height: 48px;
}

#header .nav-menu > li
{
	position: relative;
	min-height: 100%;
	display: flex;
	align-items: center;
}

#header .nav-menu a
{
	font-size: 24px;
	text-transform: uppercase;
}

body.coach1 #header .nav-menu a, body.coach1 #header .infos, body.coach1 #header .infos H1
{
	color : #758c95
}

body.coach2 #header .nav-menu a, body.coach2 #header .infos, body.coach2 #header .infos H1
{
	color : #b5a79a
}
body.coach3SAVE #header .nav-menu a, body.coach3SAVE #header .infos, body.coach3SAVE #header .infos H1
{
	color : #4a2e61
}

body.coach4 #header .nav-menu a, body.coach4 #header .infos, body.coach4 #header .infos H1
{
	color: #06315b;	
}

body.coach5 #header .nav-menu a, body.coach5 #header .infos, body.coach5 #header .infos H1
{
	color : #393838
}

@media (min-width: 1001px)
{
	#header .nav-menu .sub
	{
		display: none;
		position: absolute;
		left: 0;
		top: 38px;
		background: #fff;
		z-index: 99;
		padding: 10px;
	}


	#header .nav-menu .sub a
	{
		font-size: 15px;
		white-space: nowrap;
	}
	
	#header .nav-menu li:hover .sub
	{
		display: block;
	}
}
#header .left
{
	display: flex;
}

#header .right
{
	display: flex;
	align-items: center;
}



.banner
{
	display: flex;
	justify-content: center;
}

.banner img
{
	display: block;
}

.hr
{
	height: 33px;
	background: url(images/hr.png) no-repeat center center;
	margin: 40px 0;
}

body.coach3 .hr
{
	background: url(images/hr2.png) no-repeat center center;
}

body.coach1 .hr
{
	background: url(images/hr_coach1.png) no-repeat center center;
}
body.coach2 .hr
{
	background: url(images/hr_coach2.png) no-repeat center center;
}
body.coach3SAVE .hr
{
	background: url(images/hr_coach3.png) no-repeat center center;
}
body.coach4 .hr
{
	background: url(images/hr_coach4.png) no-repeat center center;
}
body.coach5 .hr
{
	background: url(images/hr_coach5.png) no-repeat center center;
}

body.template2 .hr
{
	background: url(images/hr2.png) no-repeat center center;
}

body.single .entry-content .img
{
	margin-bottom: 20px;	
}


body.single .entry-content p
{
	padding-bottom: 20px;
}



.news
{
	display: flex;
}

.news .item
{
	flex: 1;
	background: #f2f1ef;
	max-width: calc(25% - 10px);
}

@media(min-width: 1000px)
{
	body.home .news.nb2 .item
	{
		flex: 0 0 calc(50% - 20px);
		max-width: 50%;
		display: flex;
	}
	
	body.home .news.nb1 .item
	{
		flex: 0 0 100%;
		max-width: 100%;
		display: flex;
		margin-right: 0;
	}
	
	body.home .news.nb1 .item .img
	{
		max-width: calc(33.333% - 10px);
	}
	
	body.home .news.nb2 .item .img, body.home .news.nb1 .item .img
	{
		min-height: 0;
		flex: 1;
	}
	
	body.home .news.nb2 .item .img img, body.home .news.nb1 .item .img img
	{
		height: 100%;
		object-fit: cover;
	}
	
	body.home .news.nb2 .item .pad, body.home .news.nb1 .item .pad
	{
		min-height: 0;
		padding: 15px;
		flex: 1;
	}
	
	
	body.home .news.nb3 .item
	{
		max-width: 33.333%;
		flex: 1;
	}
}

.news .item .img
{
	min-height: 300px;
}

@media (min-width: 1450px)
{
	.news .item .img
	{
		min-height: 350px;
	}	
}

@media (max-width: 1150px)
{
	.news .item .img
	{
		min-height: 250px;
	}	
}

.news .item .img img 
{
	width: 100%;
}

body.coach1 .news .item
{
	background: #f9f8f5;
}
body.coach2 .news .item
{
	background: #ebf5ed;
}
body.coach3SAVE .news .item
{
	background: #f2f1ef;
}
body.coach4 .news .item
{
	background: #f2f1ef;
}
body.coach5 .news .item
{
	background: #f6f6f8;
}

.news .item .pad
{
	padding: 15px 15px 120px 15px;
	position: relative;
	min-height: 200px;
}

.news .item .pad .title
{
	font-weight: 600;
}

body.coach1 .news .item .pad .title
{
	color: #222b32;	
}
body.coach2 .news .item .pad .title
{
	color: #000033;	
}
body.coach3SAVE .news .item .pad .title
{
	color: #4a2e61;	
}
body.coach4 .news .item .pad .title
{
	color: #06315b;	
}
body.coach5 .news .item .pad .title
{
	color: #9f7259;	
}

.news .item .pad .more
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 15px 15px 30px 15px;
}

.btn, .acf-button, button.button, a.button
{
	border-radius: 3px;
	background: #30398d;
	color: #fff!important;
	height: 60px;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	padding-left: 60px;
	padding-right: 60px;
	border: 0!important;
	cursor: pointer;
}

.btn.blue.loading, .btn.blue.loading:hover {
	background: #02b1d0 url(images/loading.gif) no-repeat center center!important;
	color: transparent!important;
	cursor: default;
}

body.coach1 .btn, body.coach1 button.button, body.coach1 a.button
{
	background: #9f7259!important;
}
body.coach2 .btn, body.coach2 button.button, body.coach2 a.button
{
	background: #80aaa8!important;
}
body.coach3SAVE .btn, body.coach3SAVE button.button, body.coach3SAVE a.button
{
	background: #cf3c69!important;
}
body.coach4 .btn, body.coach4 button.button, body.coach4 a.button
{
	background: #38a7c5!important;
}
body.coach5 .btn, body.coach5 button.button, body.coach5 a.button
{
	background: #9f7259!important;
}

body.coach1 .btn:hover
{
	background: #30398d!important;
}
body.coach2 .btn:hover
{
	background: #30398d!important;
}
body.coach3SAVE .btn:hover
{
	background: #30398d!important;
}
body.coach4 .btn:hover
{
	background: #30398d!important;
}
body.coach5 .btn:hover
{
	background: #30398d!important;
}

body .wc-appointments-appointment-form-wrap
{
	width: 500px!important;
	max-width: 100%;
	display: flex!important;
	flex-flow: column;
}
body .wc-appointments-appointment-cost
{
	display: none!important;
}

.btn.small
{
	height: 40px;
	padding-left: 30px;
	padding-right: 30px;
}

.input-text 
{
	height: 40px;
	padding: 0 10px;
}

.acf-image-uploader .acf-actions.-hover
{
	display: block;
}

.acf-image-uploader a[data-name=edit]
{
	display: none;
}

.acf-image-uploader a.acf-icon.dark.-minus, .acf-image-uploader a.acf-icon.dark.-cancel
{
	color: #D54E21;
}

.acf-actions
{
	display: flex;
	justify-content: center;
}

.acf-button
{
	min-width: 300px;
	text-transform: uppercase;
	font-size: 16px!important;
	border-radius: 6px;
}

.btn:hover, .btn.orange:hover, .acf-button:hover
{
	background: #02b1d0;
}

.btn.blue
{
	background: #02b1d0;
}

.page-template-dashboard .guide .entry-content p
{
	padding-bottom: 20px;
}

.page-template-dashboard .guide .entry-content a
{
	text-decoration: underline;
}

.page-template-dashboard .guide .entry-content ul
{
	padding-left: 15px;
	list-style-type: disc;
}

.page-template-dashboard .guide .entry-content ol
{
	padding-left: 15px;
	list-style-type: decimal;
}

.page-template-dashboard .guide .entry-content h1
{
	margin-bottom: 30px;
}

body.coach3:not(.page-template-dashboard) .btn
{
	background: #567ebf;
	color: #fff;
}

body.coach3:not(.page-template-dashboard) .btn:hover
{
	background: #83786f;
}

body .btn.orange
{
	background: orange;
	border-color: orange;
}


.news .item:not(:last-child)
{
	margin-right: 17px;
}

@media(min-width: 1000px)
{
	body.home .news.nb3 .item:not(:last-child)
	{
		margin-right: 20px;
	}
}

#title
{
	background: #30398d;
	display: flex;
	height: 176px;
	align-items: flex-end;
	padding-bottom: 10px;
}

body.coach3 #title
{
	background: #83786f;
}

body.coach1 #title
{
	background: #222b32;
}
body.coach2 #title
{
	background: #dce4d7;
}
body.coach3SAVE #title
{
	background: #f2f1ef;
}
body.coach4 #title
{
	background: #f2f1ef;
}
body.coach5 #title
{
	background: #9f7259;
}

#title h1
{
	font-size: 44px;
	font-weight: 600;
	color: #fff;
}

body.coach1 #title h1
{
	color: #fff;
}
body.coach2 #title h1
{
	color: #3d8ea5;
}
body.coach3SAVE #title h1
{
	color: #cf3c69;
}
body.coach4 #title h1
{
	color: #38a7c5;
}
body.coach5 #title h1
{
	color: #fff;
}

body.home .blocs
{
	display: flex;
	height: 260px;
	margin-bottom: 40px;
}

body.home .blocs .bloc
{
	flex: 1;
}

body.home .blocs .bloc.nl
{
	background: #f6ee4e;
	padding: 15px 25px;	
	position: relative;
}

body.home.coach3 .blocs .bloc.nl
{
	background: #9595d2;
	color: #fff;
}

body.home .blocs .bloc.nl:before
{
	content: '';
	display: block;
	width: 76px;
	height: 90px;
	background: url(images/newsletter.png) no-repeat center center / 100%;
	position: absolute;
	right: 25px;
	top: 15px;
}

body.home.coach3 .blocs .bloc.nl:before
{
	background: url(images/newsletter_white.png) no-repeat center center / 100%;
}

body.home .blocs .bloc.nl .title
{
	font-size: 48px;
	font-weight: bold;
	padding-right: 100px;
	margin-bottom: 35px;
}

body.home .blocs .bloc.nl .message
{
	display: none;
}

body.home .blocs .bloc.nl form
{
	position: absolute;
	left: 25px;
	bottom: 15px;
	z-index: 1;
	/*background: #f6ee4e;*/
	display: flex;
	width: calc(100% - 50px);
}

body.home.coach3 .blocs .bloc.nl form
{
	background: #9595d2;
}

body.home .blocs .bloc.nl form input[type=email]
{
	flex: 1;
	margin-right: 20px;
	padding: 0 20px;
}

body.home .blocs .bloc.nl form input[type=submit]
{
	flex: 0 0 auto;
	font-size: 18px;
}

body.home .blocs .bloc.img
{
	position: relative;
	padding: 25px;
}

body.home .blocs .bloc.border
{
	border: 2px solid #83786f;
}


body.home .blocs .bloc.img .txt
{
	position: relative;
	z-index: 2;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	background: #02b1d0;
	display: inline;
	padding: 5px;padding-left:0px;
	box-shadow: -10px 0 0 #02b1d0;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 1.65em;
}

body.coach3.home .blocs .bloc.img .txt
{
	background: #83786f;
	box-shadow: -10px 0 0 #83786f;
}

body.coach1.home .blocs .bloc.img .txt
{
	background: #e9d694;
	box-shadow: -10px 0 0 #e9d694;
	color: #222b32;
}
body.coach2.home .blocs .bloc.img .txt
{
	background: #3d8ea5;
	box-shadow: -10px 0 0 #3d8ea5;
}
body.coach3SAVE.home .blocs .bloc.img .txt
{
	background: #cf3c69;
	box-shadow: -10px 0 0 #cf3c69;
}
body.coach5.home .blocs .bloc.img .txt
{
	background: #ce6228;
	box-shadow: -10px 0 0 #ce6228;
}


body.home .blocs .bloc.img .txtContainer
{
	max-height: 149px;
	overflow: hidden;
}

body.home .blocs .bloc.img .more
{
	position: absolute;
	right: 25px;
	bottom: 20px;
	z-index: 2;
}

body.home .blocs .bloc:not(:last-child)
{
	margin-right: 17px;
}

#builder .paragraph:not(.nomb)
{
	margin-bottom: 40px;
}

#builder .paragraph h2
{
	font-weight: bold;
	font-size: 30px;
	line-height: 1.1em;
	margin-bottom: 20px;
}

body.coach1 #builder .paragraph h2
{
	color: #9f7259;	
}
body.coach2 #builder .paragraph h2
{
	color: #80aaa8;	
}
body.coach3SAVE #builder .paragraph h2
{
	color: #c6b6cf;	
}
body.coach5 #builder .paragraph h2
{
	color: #9f7259;	
}


#builder .paragraph h3
{
	font-weight: bold;
	font-size: 35px;
	line-height: 1.1em;
	margin-bottom: 20px;
	color: #02b1ce;
}

body.coach3 #builder .paragraph h3
{
	color: #9595d2;
}

body.coach1 #builder .paragraph h3
{
	color: #99b5c1;
}
body.coach2 #builder .paragraph h3
{
	color: #3d8ea5;
}
body.coach3SAVE #builder .paragraph h3
{
	color: #f9d5cc;
}
body.coach5 #builder .paragraph h3
{
	color: #ce6228;
}

#builder .paragraph h3:before
{
	width: 138px;
	height: 4px;
	display: block;
	background: #02b1ce;
	margin: 20px auto 20px auto;
	content :'';
}

body.coach3 #builder .paragraph h3:before
{
	background: #9595d2;
}

body.coach1 #builder .paragraph h3:before
{
	background: #99b5c1;
}
body.coach2 #builder .paragraph h3:before
{
	background: #3d8ea5;
}
body.coach3SAVE #builder .paragraph h3:before
{
	background: #f9d5cc;
}
body.coach5 #builder .paragraph h3:before
{
	background: #ce6228;
}

#builder .paragraph ul
{
	list-style-type: disc;
	padding-left: 15px;
}

#builder .paragraph li
{
	padding-bottom: 5px;
}

#builder .paragraph p, #builder .paragraph li
{
	color: #53565a;
}

body.coach4 #builder .paragraph p, body.coach4 #builder .paragraph li
{
	color: #06315b;
}

#builder .paragraph.separator hr
{
	border: 0;
	border-top: 4px solid #30398d;
	margin: 40px 0;
}

body.coach1 #builder .paragraph.separator hr
{
	border-color: #9f7259;
}
body.coach2 #builder .paragraph.separator hr
{
	border-color: #80aaa8;
}
body.coach3SAVE #builder .paragraph.separator hr
{
	border-color: #c6b6cf;
}
body.coach5 #builder .paragraph.separator hr
{
	border-color: #9f7259;
}


#builder .paragraph.button
{
	display: flex;
	justify-content: center;
	align-items: center;
}

#builder .paragraph.button .btn
{
	display: flex;
	justify-content: center;
	align-items: center;
}

#builder .paragraph.columns
{
	display: flex;
}

#builder .paragraph.columns > div
{
	flex: 1;
}

#builder .paragraph.columns.border > div
{
	padding: 25px;
}

#builder .paragraph.columns.border h2
{
	margin-bottom: 40px;
}

body.coach3 #builder .paragraph.columns.border h2
{
	color: #567ebf;
}

#builder .paragraph.columns.simple > div
{
	padding: 10px;
	background: #f8f8f7;
}

body.coach1 #builder .paragraph.columns.simple > div
{
	background: #f3f0ed;
}
body.coach2 #builder .paragraph.columns.simple > div
{
	background: #f1f6f6;
}
body.coach3SAVE #builder .paragraph.columns.simple > div
{
	background: #f2f1ef;
}
body.coach4 #builder .paragraph.columns.simple > div
{
	background: #eaeffc;
}
body.coach5 #builder .paragraph.columns.simple > div
{
	background: #d7b6a4;
}

#builder .paragraph.columns > div:not(:last-child)
{
	margin-right: 20px;
}

#builder .paragraph.columns.border > div
{
	border: 4px solid #30398d;
}

body.coach3 #builder .paragraph.columns.border > div
{
	border: 4px solid #567ebf;
}

body.coach1 #builder .paragraph.columns.border > div
{
	border: 4px solid #9f7259;
}
body.coach2 #builder .paragraph.columns.border > div
{
	border: 4px solid #80aaa8;
}
body.coach3SAVE #builder .paragraph.columns.border > div
{
	border: 4px solid #cf3c69;
}
body.coach4 #builder .paragraph.columns.border > div
{
	border: 4px solid #38a7c5;
}
body.coach5 #builder .paragraph.columns.border > div
{
	border: 4px solid #9f7259;
}

#builder .paragraph.columns.border .column.button
{
	padding-bottom: 120px;
	position: relative;
}

#builder .paragraph.columns.border .column.button .button
{
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	display: flex;
	justify-content: center;
}

#builder .paragraph.highlight
{
	margin-bottom: 20px;
}

#builder .paragraph.highlight .title
{
	font-size: 48px;
	font-weight: 600;
	color: #fff;
	background: #02b1d0;
	display: inline;
	padding: 5px;padding-left:0px;
	box-shadow: -10px 0 0 #02b1d0;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 1.4em;
}

body.coach3 #builder .paragraph.highlight .title
{
	background: #9595d2;
	box-shadow: -10px 0 0 #9595d2;
}

body.coach1 #builder .paragraph.highlight .title
{
	background: #e9d694;
	box-shadow: -10px 0 0 #e9d694;
}
body.coach2 #builder .paragraph.highlight .title
{
	background: #3d8ea5;
	box-shadow: -10px 0 0 #3d8ea5;
}
body.coach3SAVE #builder .paragraph.highlight .title
{
	background: #c6b6cf;
	box-shadow: -10px 0 0 #c6b6cf;
}
body.coach4 #builder .paragraph.highlight .title
{
	background: #9595d2;
	box-shadow: -10px 0 0 #9595d2;
}
body.coach5 #builder .paragraph.highlight .title
{
	background: #ce6228;
	box-shadow: -10px 0 0 #ce6228;
}

#builder .paragraph p:not(:last-child)
{
	padding-bottom: 20px;
}


#builder .paragraph.imagetext
{
	display: flex;
}

#builder .paragraph.imagetext .img img
{
	display: block;
}

#builder .paragraph.imagetext.top
{
	align-items: flex-start;
}
#builder .paragraph.imagetext.center
{
	align-items: center;
}
#builder .paragraph.imagetext.bottom
{
	align-items: flex-end;
}

#builder .paragraph.imagetext.right
{
	flex-flow: row-reverse;
}

#builder .paragraph.imagetext.third .img
{
	flex: 0 0 33.333%;
}

#builder .paragraph.imagetext.half > *
{
	flex: 1;
}

#builder .paragraph.imagetext .text .pad
{
	padding: 20px;
}

#builder .paragraph.blocks
{
	display: flex;
	flex-wrap: wrap;
}

#builder .paragraph.blocks .block
{
	flex: 0 0 calc(50% - 10px);
	background: #02b1ce;
	padding: 20px;
	margin-bottom: 20px;
}

body.coach1 #builder .paragraph.blocks .block
{
	background: #e9d694;	
}
body.coach2 #builder .paragraph.blocks .block
{
	background: #3d8ea5;	
}
body.coach3SAVE #builder .paragraph.blocks .block
{
	background: #fdf0ed;	
}
body.coach4 #builder .paragraph.blocks .block
{
	background: #ebeffb;	
}
body.coach5 #builder .paragraph.blocks .block
{
	background: #ecc1ab;	
}

body.coach3 #builder .paragraph.blocks .block
{
	background: #bfb8af;
}

#builder .paragraph.blocks .block, #builder .paragraph.blocks .block a, #builder .paragraph.blocks .block li, #builder .paragraph.blocks .block p
{
	color: #fff;
}


body.coach1 #builder .paragraph.blocks .block, body.coach1 #builder .paragraph.blocks .block a, body.coach1 #builder .paragraph.blocks .block li, body.coach1 #builder .paragraph.blocks .block p
{
	color: #222b32;
}
body.coach2 #builder .paragraph.blocks .block, body.coach2 #builder .paragraph.blocks .block a, body.coach2 #builder .paragraph.blocks .block li, body.coach2 #builder .paragraph.blocks .block p
{
	color: #fff;
}
body.coach3SAVE #builder .paragraph.blocks .block, body.coach3SAVE #builder .paragraph.blocks .block a, body.coach3SAVE #builder .paragraph.blocks .block li, body.coach3SAVE #builder .paragraph.blocks .block p
{
	color: #666666;
}
body.coach4 #builder .paragraph.blocks .block, body.coach4 #builder .paragraph.blocks .block a, body.coach4 #builder .paragraph.blocks .block li, body.coach4 #builder .paragraph.blocks .block p
{
	color: #06315b;
}
body.coach5 #builder .paragraph.blocks .block, body.coach5 #builder .paragraph.blocks .block a, body.coach5 #builder .paragraph.blocks .block li, body.coach5 #builder .paragraph.blocks .block p
{
	color: #fff;
}

#builder .paragraph.blocks .block:nth-child(2n+1)
{
	margin-right: 20px;
}

#builder .paragraph.blocks .block .title
{
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 20px;
}

#builder .paragraph.blocks .block .title.icon
{
	padding-left: 60px;
	min-height: 30px;
}

#builder .paragraph.blocks .block .title.icon.world
{
	background: url(images/world.png) no-repeat 5px 0px / 25px;
}
#builder .paragraph.blocks .block .title.icon.check
{
	background: url(images/check.png) no-repeat 5px 0px / 25px;
}
#builder .paragraph.blocks .block .title.icon.people
{
	background: url(images/people.png) no-repeat left 3px / 40px;
}
#builder .paragraph.blocks .block .title.icon.chat
{
	background: url(images/chat.png) no-repeat 5px 0px / 25px;
}
#builder .paragraph.blocks .block .title.icon.briefcase
{
	background: url(images/briefcase.png) no-repeat 5px 0px / 25px;
}


body.coach1 #builder .paragraph.blocks .block .title.icon.world
{
	background: url(images/world_coach1.png) no-repeat 5px 0px / 25px;
}
body.coach1 #builder .paragraph.blocks .block .title.icon.check
{
	background: url(images/check_coach1.png) no-repeat 5px 0px / 25px;
}
body.coach1 #builder .paragraph.blocks .block .title.icon.people
{
	background: url(images/people_coach1.png) no-repeat left 3px / 40px;
}
body.coach1 #builder .paragraph.blocks .block .title.icon.chat
{
	background: url(images/chat_coach1.png) no-repeat 5px 0px / 25px;
}
body.coach1 #builder .paragraph.blocks .block .title.icon.briefcase
{
	background: url(images/briefcase_coach1.png) no-repeat 5px 0px / 25px;
}

body.coach3SAVE #builder .paragraph.blocks .block .title.icon.world
{
	background: url(images/world_coach3.png) no-repeat 5px 0px / 25px;
}
body.coach3SAVE #builder .paragraph.blocks .block .title.icon.check
{
	background: url(images/check_coach3.png) no-repeat 5px 0px / 25px;
}
body.coach3SAVE #builder .paragraph.blocks .block .title.icon.people
{
	background: url(images/people_coach3.png) no-repeat left 3px / 40px;
}
body.coach3SAVE #builder .paragraph.blocks .block .title.icon.chat
{
	background: url(images/chat_coach3.png) no-repeat 5px 0px / 25px;
}
body.coach3SAVE #builder .paragraph.blocks .block .title.icon.briefcase
{
	background: url(images/briefcase_coach3.png) no-repeat 5px 0px / 25px;
}

body.coach4 #builder .paragraph.blocks .block .title.icon.world
{
	background: url(images/world_coach4.png) no-repeat 5px 0px / 25px;
}
body.coach4 #builder .paragraph.blocks .block .title.icon.check
{
	background: url(images/check_coach4.png) no-repeat 5px 0px / 25px;
}
body.coach4 #builder .paragraph.blocks .block .title.icon.people
{
	background: url(images/people_coach4.png) no-repeat left 3px / 40px;
}
body.coach4 #builder .paragraph.blocks .block .title.icon.chat
{
	background: url(images/chat_coach4.png) no-repeat 5px 0px / 25px;
}
body.coach4 #builder .paragraph.blocks .block .title.icon.briefcase
{
	background: url(images/briefcase_coach4.png) no-repeat 5px 0px / 25px;
}



.page-template-profile .layout1
{
	display: flex;
}

.page-template-profile .layout1 .left
{
	flex: 0 0 479px;
	margin-right: 20px;
}

.page-template-profile .layout1 .left .name
{
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px solid #30398d;
}

.page-template-profile.custom .layout1 .left .name
{
	border-color: #fff;
}

.coach3.page-template-profile .layout1 .left .name
{
	border-bottom: 2px solid #fff;
}

.coach1.page-template-profile .layout1 .left .name
{
	border-bottom: 2px solid #222b32;
}
.coach2.page-template-profile .layout1 .left .name
{
	border-bottom: 2px solid #80aaa8;
}
.coach3SAVE.page-template-profile .layout1 .left .name
{
	border-bottom: 2px solid #4a2e61;
}
.coach4.page-template-profile .layout1 .left .name
{
	border-bottom: 2px solid #fff;
}
.coach5.page-template-profile .layout1 .left .name
{
	border-bottom: 2px solid #ae958e;
}

.page-template-profile .layout1 .left .function
{
	color: #30398d;
}

.page-template-profile.custom .layout1 .left .function
{
	color: #fff;
}

.coach3.page-template-profile .layout1 .left .function
{
	color: #fff;
}

.coach1.page-template-profile .layout1 .left .function
{
	color: #222b32;
}
.coach2.page-template-profile .layout1 .left .function
{
	color: #000033;
}
.coach3SAVE.page-template-profile .layout1 .left .function
{
	color: #4a2e61;
}
.coach4.page-template-profile .layout1 .left .function
{
	color: #06315b;
}
.coach5.page-template-profile .layout1 .left .function
{
	color: #ae958e;
}



.page-template-profile .layout1 .left .bloc
{
	padding: 20px;
	background: #beb8b4;
	margin-bottom: 30px;
}

.coach3.page-template-profile .layout1 .left .bloc
{
	background: #567ebf;
}

.coach1.page-template-profile .layout1 .left .bloc
{
	background: #d7cec5;
	color: #222b32;
}
.coach2.page-template-profile .layout1 .left .bloc
{
	background: #ebf5ed;
	color: #000033;
}
.coach3SAVE.page-template-profile .layout1 .left .bloc
{
	background: #f2f1ef;
	color: #4a2e61;
}
.coach4.page-template-profile .layout1 .left .bloc
{
	background: #f2f1ef;
	color: #06315b;
}
.coach5.page-template-profile .layout1 .left .bloc
{
	background: #f6f6f8;
	color: #ae958e;
}

.page-template-profile .layout1 .left .bloc, .page-template-profile .layout1 .left .bloc a
{
	color: #fff;	
}

.coach4.page-template-profile .layout1 .left .bloc, .coach4..page-template-profile .layout1 .left .bloc a
{
	color: #06315b;	
}

.page-template-profile .layout1 .left .bloc .title
{
	padding-bottom: 10px;
}

.page-template-profile .layout1 .left .bloc.contact
{
	background: #1009a0;
}

.coach3.page-template-profile .layout1 .left .bloc.contact
{
	background: #9595d2;
}

.coach1.page-template-profile .layout1 .left .bloc.contact
{
	background: #99b5c1;
}
.coach2.page-template-profile .layout1 .left .bloc.contact
{
	background: #80aaa8;
}
.coach3SAVE.page-template-profile .layout1 .left .bloc.contact
{
	background: #c6b6cf;
}
.coach4.page-template-profile .layout1 .left .bloc.contact
{
	background: #b1d8df;
}
.coach5.page-template-profile .layout1 .left .bloc.contact
{
	background: #ae958e;
}

.coach1.page-template-profile .layout1 .left .bloc.contact, .coach1.page-template-profile .layout1 .left .bloc.contact a
{
	color: #fff;
}
.coach2.page-template-profile .layout1 .left .bloc.contact, .coach2.page-template-profile .layout1 .left .bloc.contact a
{
	color: #fff;
}
.coach3SAVE.page-template-profile .layout1 .left .bloc.contact, .coach3SAVE.page-template-profile .layout1 .left .bloc.contact a
{
	color: #333366;
}
.coach4.page-template-profile .layout1 .left .bloc.contact, .coach4.page-template-profile .layout1 .left .bloc.contact a
{
	color: #fff;
}
.coach5.page-template-profile .layout1 .left .bloc.contact, .coach5.page-template-profile .layout1 .left .bloc.contact a
{
	color: #fff;
}

.page-template-profile .layout1 .left .bloc.contact div
{
	margin-bottom: 5px;
}

.page-template-profile .layout1 .left .bloc.contact a, .page-template-profile .layout1 .left .bloc.contact .links
{
	font-size: 15px;
}
.page-template-profile .layout1 .left .bloc.contact a:hover
{
	text-decoration: underline;
}

.page-template-profile .layout1 .left .bloc.contact .mail
{
	padding-left: 35px;
	background: url(images/p_mail.png) no-repeat 0px 4px / 15px;
}
.page-template-profile .layout1 .left .bloc.contact .website
{
	padding-left: 35px;
	background: url(images/p_web.png) no-repeat left 3px / 15px;
}
.page-template-profile .layout1 .left .bloc.contact .facebook
{
	padding-left: 35px;
	background: url(images/p_facebook.png) no-repeat 5px 3px / 8px;
}
.page-template-profile .layout1 .left .bloc.contact .twitter
{
	padding-left: 35px;
	background: url(images/p_twitter.png) no-repeat left 3px / 15px;
}
.page-template-profile .layout1 .left .bloc.contact .skype
{
	padding-left: 35px;
	background: url(images/p_skype.png) no-repeat left 3px / 15px;
}
.page-template-profile .layout1 .left .bloc.contact .instagram
{
	padding-left: 35px;
	background: url(images/p_instagram.png) no-repeat left 3px / 15px;
}

.page-template-profile .layout1 .left .bloc.contact .linkedin
{
	padding-left: 35px;
	background: url(images/p_linkedin.png) no-repeat left 3px / 15px;
}

.page-template-profile .layout1 .left .img
{
	display: flex;
	justify-content: center;
	margin-bottom: 25px;
}

.page-template-profile .layout1 .left .img img
{
	display: block;
	border-radius: 228px;
	border: 3px solid #fff;
	width: 234px;
	height: 234px;
	object-fit: cover;
}

.selectcontainer > span
{
	display: block;
	width: 100%;
}

.selectcontainer:after
{
	clear: both;
	content: '';
	display: table;
}

.selectcontainer 
{
	width: 100%;
	height: 42px;
	line-height: 42px;
	position: relative;
	overflow: hidden;
	border: 1px solid #263692;
}

body.coach1 .selectcontainer 
{
	border: 1px solid #758c95;
}
body.coach2 .selectcontainer 
{
	border: 1px solid #b5a79a;
}
body.coach3SAVE .selectcontainer 
{
	border: 1px solid #4a2e61;
}
body.coach4 .selectcontainer 
{
	border: 1px solid #06315b;
}
body.coach5 .selectcontainer 
{
	border: 1px solid #393838;
}

.selectcontainer select
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 42px;
}


#header .selectcontainer 
{
	width: 143px;
	margin-right: 14px;
}


body.home .wrap, #content .wrap, #title .wrap
{
	padding-left: 20px;
	padding-right: 20px;
}

.wrap:after
{
	clear: both;
	content: '';
	display: table;
}

body:not(.home) #content
{
	padding-top: 40px;
}

body.home .cols
{
	display: flex;
	margin-bottom: 55px;
	margin-top: 40px;
}

body.home .cols .col
{
	flex: 1;
	position: relative;
}

body.home .cols .col, body.home .cols .col a
{
	color: #fff;
}

body.coach1.home .cols .col2, body.coach1.home .cols .col2 a
{
	color: #222b32;
}
body.coach2.home .cols .col1, body.coach2.home .cols .col1 a, body.coach2.home .cols .col2, body.coach2.home .cols .col2 a
{
	color: #000033;
}
body.coach3SAVE.home .cols .col1, body.coach3SAVE.home .cols .col1 a, body.coach3SAVE.home .cols .col2, body.coach3SAVE.home .cols .col2 a
{
	color: #4a2e61;
}
body.coach4.home .cols .col, body.coach4.home .cols .col a
{
	color: #06315b;
}
body.coach5.home .cols .col2, body.coach5.home .cols .col2 a
{
	color: #393838;
}

body.coach3SAVE.home .cols .col3, body.coach3SAVE.home .cols .col3 a
{
	color: #4a2e61;
}



body.home .cols .col:not(:last-child)
{
	margin-right: 20px;
}

body.home .cols .col .pad
{
	padding: 15px 15px 100px 15px;
}

body.home .cols .col ul
{
	list-style-type: disc;
	padding-left: 20px;
	margin: 15px 0;
}

body.home .cols .col li
{
	margin-bottom: 5px;
}

body.home .cols .col p
{
	padding-top: 20px;
}


body.home .cols .col .more
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 15px 15px 30px 15px;
}

body.home .cols .col .more a
{
	display: flex;
	height: 55px;
	border: 1px solid #fff;
	text-align: center;
	justify-content: center;
	align-items: center;
	font-weight: 500;
}

body.home .cols.layout1 .col2
{
	display: flex;
}

body.home .cols.layout1 .col .more
{
	position: relative;
	bottom: auto;
	width: auto;
	display: inline-block;
}

body.home .cols.layout1  .col > img
{
	flex: 0 0 50%;
	width: 50%;
	object-fit: cover;
}

body.home .cols.layout1 .col .more a
{
	padding-left: 20px;
	padding-right: 20px;
}

body.home .cols:not(.layout2) .col3
{
	max-width: 33.33%;
}

body.home .cols .col3 .more a
{
	border-color: #001e60;
	background: #001e60;
}

body.home .cols .col1
{
	background: #30398d;
	padding-top: 30px;
}

body.coach3.home .cols .col1
{
	background: #83786f;
}


body.coach1 .cols .col2 .more a
{
	border-color: #222b32;
	background: none;
	color: #222b32;
}
body.coach4 .cols .col1 .more a
{
	border-color: #38a7c5;
	background: #38a7c5;
	color: #fff;
}


body.home .cols .col1 .img
{
	display: flex;
	justify-content: center;
	padding: 35px 5px;
	width: 210px;
	height: 210px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	border-radius: 210px;
	border: 10px solid #f2f1ef;
}

body.home .cols .col1 .img img
{
	width: 210px;
}

body.coach1.home .cols .col1
{
	background: #222b32;
}
body.coach2.home .cols .col1
{
	background: #dce4d7;
}
body.coach3SAVE.home .cols .col1
{
	background: #ffffff;
}
body.coach4.home .cols .col1
{
	background: #ffffff;
}
body.coach5.home .cols .col1
{
	background: #9f7259;
}

body.home .cols .col1 .type, body.home .cols .col1 .fonction
{
	font-size: 15px;
}

body.home .cols .col2
{
	background: #02b1d0;
}

body.coach1 .cols .col2
{
	background: #e9d694;
}
body.coach2 .cols .col2
{
	background: #d2e2e1;
}
body.coach3SAVE .cols .col2
{
	background: #fdf0ed;
}
body.coach4 .cols .col2
{
	background: #eaeffc;
}
body.coach5 .cols .col2
{
	background: #d7b6a4;
}

body.coach3.home .cols .col2
{
	background: #bfb8af;
}

body.home .cols .col2 .pad
{
	padding-top: 25px;
}

body.home .cols .col3
{
	background: #ffb545;
}

body.coach3.home .cols .col3
{
	background: #9595d2;
}


body.coach1.home .cols .col3
{
	background: #99b5c1;
}
body.coach2.home .cols .col3
{
	background: #3d8ea5;
}
body.coach3SAVE.home .cols .col3
{
	background: #f2f1ef;
}
body.coach4.home .cols .col3
{
	background: #f2f1ef;
}
body.coach5.home .cols .col3
{
	background: #ce6228;
}

body.home .cols .col3.appointment
{
	padding-top: 245px;
	position: relative;
}


body.home .cols .col3.appointment .amelia-v2-booking {
	position: absolute;
	left: 0;
	top: -10000px;
	width: 100%;
	height: 100%;
	background: #fff;
}

body.home .cols .col3.appointment.show .amelia-v2-booking {
	top: 0;
}

body.home .cols .col3.appointment #amelia-container{
	margin: 0!important;
	height: 100%!important;
}

.amelia-v2-booking #amelia-container .am-fs__main-content {
	height: calc(100% - 120px)!important;
}

body.home .cols .col3.appointment .amelia-v2-booking #amelia-container .am-fs__main-inner {

}

.am-dialog-appointment .el-tabs__header {
	display: none;
}

.am-appointment-customer {
	display: none!important;
}

#pane-schedule .am-selected-dropdown-items .el-form-item {
	display: none;
}

#pane-schedule div:nth-child(3), #pane-schedule div:nth-child(4), #pane-schedule div:nth-child(8), #pane-schedule div:nth-child(9), #pane-schedule div:nth-child(10) {
	display: none;
}

#pane-schedule .am-appointment-persons {
	display: none!important;
}

#pane-schedule .el-icon-close.remove {
	display: none;
}

#pane-schedule:before {
	content: '';
	height: 50px;
}

.am-dropdown-cabinet {
	min-width: 86px!important;
}



.am-dropdown-cabinet .am-appointment-status-symbol.approved:after {
	background: url(images/panel/status_approved.png) no-repeat 30px center /  auto 12px;
	width: 80px;
	height: 12px;
	top: 15px;
	left: 0;
	position: absolute;
	content: '';
}

.am-dropdown-cabinet .am-appointment-status-symbol.canceled {
	margin-top: -40px;
}

.am-dropdown-cabinet .am-appointment-status-symbol.canceled:after {
	background: url(images/panel/status_canceled.png) no-repeat 30px center /  auto 12px;
	width: 80px;
	height: 12px;
	top: 15px;
	left: 0;
	position: absolute;
	content: '';
}

.am-dropdown-cabinet .am-appointment-status-symbol.rejected {
	display: none;
}
.am-dropdown-cabinet .am-appointment-status-symbol.pending {
	display: none;
}


/*
.am-dropdown-cabinet .am-appointment-status-symbol.rejected:after {
	background: url(images/panel/status_rejected.png) no-repeat 30px center /  auto 12px;
	width: 80px;
	height: 12px;
	top: 15px;
	left: 0;
	position: absolute;
	content: '';
}

.am-dropdown-cabinet .am-appointment-status-symbol.pending:after {
	background: url(images/panel/status_pending.png) no-repeat 30px center /  auto 12px;
	width: 80px;
	height: 12px;
	top: 15px;
	left: 0;
	position: absolute;
	content: '';
}
*/
.am-cabinet-dashboard-appointments .am-cabinet-filter .am-add-new-button {
	display: none!important;
}

body.coach1.home .cols .col3.appointment, body.custom.home .cols .col3.appointment
{
	background: #99b5c1 url(images/rdv_coach1.png) no-repeat center 40px / 200px;
}
body.coach2.home .cols .col3.appointment
{
	background: #3d8ea5 url(images/rdv_coach2.png) no-repeat center 40px / 200px;
}
body.coach3.home .cols .col3.appointment
{
	background: #c6b6cf url(images/rdv_coach3.png) no-repeat center 40px / 200px;
}
body.coach4.home .cols .col3.appointment
{
	background: #b1d7de url(images/rdv_coach4.png) no-repeat center 40px / 200px;
}
body.coach5.home .cols .col3.appointment
{
	background: #ce6228 url(images/rdv_coach5.png) no-repeat center 40px / 200px;
}


body.home .cols .col1 .more a:hover
{
	background: #fff;
	color: #30398d;
}
body.home .cols .col2 .more a:hover
{
	background: #fff;
	color: #30398d;
}
body.home.coach1 .cols .col2 .more a:hover
{
	border-color: #fff;
}
body.home .cols .col3 .more a:hover, body.coach3.home .cols .col3 .more a:hover
{
	background: #fff;
	color: #30398d;
	border-color: #fff;
}

body.custom.home .cols .col3 .more a:hover
{
	background: #fff!important;
	color: #30398d!important;
	border-color: #fff!important;
}

body.coach4.home .cols .col2 .more a
{
	border-color: #06315b;
}

body.coach3.home .cols .col3 .more a
{
	background: #53565a;
	border: 1px solid #53565a;
}

body.coach1.home .cols .col3 .more a
{
	color: #FFF;
	background: #9f7259;
	border-color: #9f7259;
}
body.coach2.home .cols .col3 .more a
{
	color: #FFF;
	background: #80aaa8;
	border-color: #80aaa8;
}
body.coach3SAVE.home .cols .col1 .more a
{
	color: #FFF;
	background: #cf3c69;
	border-color: #cf3c69;
}
body.coach3SAVE.home .cols .col3 .more a
{
	color: #FFF;
	background: #4a2e61;
	border-color: #4a2e61;
}

body.coach4.home .cols .col3 .more a
{
	color: #FFF;
}

body.coach5.home .cols .col3 .more a
{
	color: #FFF;
	background: #393838;
	border-color: #393838;
}

body.coach1.home .cols .col3 .more a:hover
{
	background: #222b32;
	border-color: #222b32;
}

body.coach2.home .cols .col3 .more a:hover
{
	background: #000033;
	border-color: #000033;
}

body.coach3SAVE.home .cols .col1 .more a:hover, body.coach3SAVE.home .cols .col3 .more a:hover
{
	background: #4a2e61;
	border-color: #4a2e61;
}

body.coach4.home .cols .col3 .more a:hover
{
	color: #53565a;	
}

body.coach5.home .cols .col3 .more a:hover
{
	background: #d7b6a4;
	border-color: #d7b6a4;
}

body.coach1.home .cols .col3.appointment .more a
{
	background: #9f7259;
	color: #fff;
	border-color: #9f7259;
}
body.coach1.home .cols .col3.appointment .more a:hover
{
	background: #fff;
	color: #9f7259;
	border-color: #fff;
}
body.coach2.home .cols .col3.appointment .more a
{
	background: #80aaa8;
	color: #fff;
	border-color: #80aaa8;
}
body.coach2.home .cols .col3.appointment .more a:hover
{
	background: #fff;
	color: #80aaa8;
	border-color: #fff;
}
body.coach3SAVE.home .cols .col3.appointment .more a
{
	background: #cf3c69;
	color: #fff;
	border-color: #cf3c69;
}
body.coach3SAVE.home .cols .col3.appointment .more a:hover
{
	background: #fff;
	color: #cf3c69;
	border-color: #fff;
}
body.coach4.home .cols .col3.appointment .more a
{
	background: #38a7c5;
	color: #fff;
	border-color: #38a7c5;
}
body.coach4.home .cols .col3.appointment .more a:hover
{
	background: #fff;
	color: #38a7c5;
	border-color: #fff;
}

body.coach5.home .cols .col3.appointment .more a
{
	background: #834627;
	color: #fff;
	border-color: #834627;
}
body.coach5.home .cols .col3.appointment .more a:hover
{
	background: #fff;
	color: #834627;
	border-color: #fff;
}


body.home .cols .col1 h2
{
	font-size: 24px;
	font-weight: bold;
	color: #00aec7;
}

body.home.coach1 .cols .col1 h2
{
	color: #e9d694;
}
body.home.coach2 .cols .col1 h2
{
	color: #3d8ea5;
}
body.home.coach3SAVE .cols .col1 h2
{
	color: #cf3c69;
}
body.home.coach5 .cols .col1 h2
{
	color: #d7b6a4;
}

body.home.coach3 .cols .col1 h2
{
	color: #bfb8af;
}

.selectcontainer span.select
{
	left: 0px;
	top: 0px;
	width: 100%;
	line-height: 42px;	
	background: url(images/select.png) no-repeat right center;
	position: absolute;
	padding-right: 50px;
	padding-left: 10px;
	text-align: left;
	text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 14px;
}

body.coach1 .selectcontainer span.select
{
	color: #758c95;
	background: url(images/select_coach1.png) no-repeat right center;
}
body.coach2 .selectcontainer span.select
{
	color: #b5a79a;
	background: url(images/select_coach2.png) no-repeat right center;
}
body.coach3SAVE .selectcontainer span.select
{
	color: #4a2e61;
	background: url(images/select_coach3.png) no-repeat right center;
}
body.coach4 .selectcontainer span.select
{
	color: #06315b;
	background: url(images/select_coach4.png) no-repeat right center;
}
body.coach5 .selectcontainer span.select
{
	color: #393838;
	background: url(images/select_coach5.png) no-repeat right center;
}

.posts
{
	margin-bottom: 60px;
}

.posts .metas
{
	color: #53565a;
	margin-bottom: 10px;
}

body.coach3 .posts .metas
{
	color: #9595d2;
}

body.coach1 .posts .metas
{
	color: #99b5c1;
}
body.coach2 .posts .metas
{
	color: #3d8ea5;
}
body.coach3SAVE .posts .metas
{
	color: #4a2e61;
}
body.coach5 .posts .metas
{
	color: #ae958e;
}

.posts .title
{
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 24px;
}

body.coach3 .posts .title
{
	color: #83786f;
}

body.coach1 .posts .title
{
	color: #9f7259;
}
body.coach2 .posts .title
{
	color: #80aaa8;
}
body.coach3SAVE .posts .title
{
	color: #cf3c69;
}
body.coach5 .posts .title
{
	color: #9f7259;
}

.posts .pad
{
	display: flex;
}

.posts .more
{
	margin-top: 20px;
}

.posts .btn
{
	max-width: 100%;
}

body:not(.home) .posts .btn
{
	width: 300px;
}

.posts .post
{
	border-bottom: 4px solid #30398d;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

body.coach1 .posts .post
{
	border-color: #9f7259;
}
body.coach2 .posts .post
{
	border-color: #80aaa8;
}
body.coach3SAVE .posts .post
{
	border-color: #cf3c69;
}
body.coach5 .posts .post
{
	border-color: #9f7259;
}



.posts .pad:not(.noimg) .img
{
	flex: 0 0 auto;
	margin-right: 20px;	
}



.pagination
{
	display: flex;
	justify-content: center;
	align-items: center;
}

.pagination > *
{
	color: #537ebf;
}

.pagination .page-numbers:not(.next):not(.prev)
{
	border: 1px solid #a9aaac;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px 10px;
}

.pagination .page-numbers:not(.next):not(.prev).current
{
	border: 1px solid #000;
}
#footer
{
	background: #001e60;
	margin-top: 40px;
	position: relative;
}

body.coach3 #footer
{
	background: #53565a;
}

body.coach1 #footer
{
	background: #423d39;
}
body.coach2 #footer
{
	background: #ebefeb;
}
body.coach3SAVE #footer
{
	background: #fef9f8;
}
body.coach4 #footer
{
	background: #f6fbfe;
}
body.coach5 #footer
{
	background: #222b32;
}

#footer, #footer a
{
	color: #fff;
	font-size: 15px;
}
body.coach2 #footer, body.coach2 #footer a
{
	color: #b5a79a;
}
body.coach3SAVE #footer, body.coach3SAVE #footer a
{
	color: #4a2e61;
}
body.coach4 #footer, body.coach4 #footer a
{
	color: #06315b;
}

#footer .pad
{
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
}

#footer .pad > div
{
	flex: 1;
	padding-left: 20px;
	padding-right: 20px;
}

#footer .pad > div:not(:last-child)
{
	border-right: 1px solid #808fb0;
}

body.coach1 #footer .pad > div:not(:last-child)
{
	border-right: 1px solid #a19e9c;
}
body.coach2 #footer .pad > div:not(:last-child)
{
	border-right: 1px solid #f4f0ec;
}
body.coach3SAVE #footer .pad > div:not(:last-child)
{
	border-right: 1px solid #fdf4f2;
}
body.coach4 #footer .pad > div:not(:last-child)
{
	border-right: 1px solid #f9f5f4;
}
body.coach5 #footer .pad > div:not(:last-child)
{
	border-right: 1px solid #919599;
}



#footer .infos .name
{
	font-weight: bold;
}

#footer .infos .contact
{
	margin-top: 20px;
}

#footer .nav li
{
	margin-bottom: 25px;
}

#footer a:hover
{
	text-decoration: underline;
}


#footer a.login
{
	display: inline-block;
	border-radius: 5px;
	background: #ffa500;
	padding: 7px 40px;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px!important;
}



#footer a.login:hover
{
	background: #01b6d5;
}


/*


	
body.coach3 #footer a.login
{
	background: #567ebf;
}	

body.coach3 #footer a.login:hover
{
	background: #83786f;
}
	
body.coach1 #footer a.login
{
	background: #9f7259;
	color: #fff;
}
body.coach2 #footer a.login
{
	background: #80aaa8;
	color: #fff;
}
body.coach3SAVE #footer a.login
{
	background: #cf3c69;
	color: #fff;
}
body.coach4 #footer a.login
{
	background: #38a7c5;
	color: #fff;
}
body.coach5 #footer a.login
{
	background: #8a5f2c;
	color: #fff;
}


body.coach4 #footer a.login:hover
{
	background: #30398d;
}
*/

#footer .nav .titre, #footer .discover .titre
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 7px;
}

#footer .nav p, #footer .discover p
{

	margin-bottom: 10px;
}

#footer .nav a, #footer .discover a
{
	text-decoration: underline;
}


#footer .legal
{
	background: #000748;
}

body.coach3 #footer .legal
{
	background: #363a40;
}

body.coach1 #footer .legal
{
	background: #120e0b;
}
body.coach2 #footer .legal
{
	background: #dbe3db;
}
body.coach3SAVE #footer .legal
{
	background: #fdf0ed;
}
body.coach4 #footer .legal
{
	background: #e9f4fc;
}
body.coach5 #footer .legal
{
	background: #090f14;
}

#footer .legal, #footer .legal a
{
	font-size: 14px;
}

#footer .legal .wrap
{
	height: 66px;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

#header .login
{
	background: #00aec7;
	border: 1px solid #00aec7;
	margin-right: 20px;
	display: flex;
	height: 42px;
	align-items: center;
	padding: 0 20px;
	color: #fff;
	text-transform: uppercase;
}

#overall
{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
	z-index: 9999998;
	display: none;
}

#login
{
	width: 673px;
	z-index: 9999999;
	position: fixed;
	left: calc(50% - 336px);
	top: 100px;	
	color: #fff;
	box-shadow: 1px 1px 10px 6px #ccc;
	display: none;
}

.page-template-home-admin .intro
{
	text-align: center;
	padding: 0 20px;
	margin-top: 60px;
}

.page-template-home-admin #login
{
	position: relative;
	left: auto;
	top: auto;
	margin: 40px auto;
	display: block;
}

.page-template-home-admin #login .close
{
	display: none;
}

.page-template-home-admin .welcome
{
	text-align: center;
}

.page-template-home-admin #header .tool
{
	display: flex;
	justify-content: flex-end;
}

.page-template-home-admin #header .login
{
	width: 150px;
	text-align: center;
	justify-content: center;
}


#footer .links
{
	display: flex;
	align-items: center;
	margin-top: 20px;
	flex-wrap: wrap;
}

#footer .links a
{
	text-indent: -10000px;
	width: 21px;
	height: 21px;
}


#footer .links a:not(:last-child)
{
	margin-right: 13px;
}

#footer .links a[href*=facebook], #footer .links a.facebook { background: url(images/facebook.png) no-repeat center center / auto 100%; }
#footer .links a[href*=twitter], #footer .links a.twitter { background: url(images/twitter.png) no-repeat center center / 100%; }
#footer .links a[href*=linkedin], #footer .links a.linkedin { background: url(images/linkedin.png) no-repeat center center / 100%; }
#footer .links a[href*=youtube], #footer .links a.youtube { background: url(images/youtube.png) no-repeat center center / 100%; }
#footer .links a[href*=instagram], #footer .links a.instagram { background: url(images/instagram.png) no-repeat center center / 100%; }
#footer .links a[href*=vimeo], #footer .links a.vimeo { background: url(images/vimeo.png) no-repeat center center / 100%; }

#footer .links a.whatsapp { background: url(images/whatsapp.png) no-repeat center center / 100%; }
#footer .links a.messenger { background: url(images/messenger.png) no-repeat center center / 100%; }
#footer .links a.wechat { background: url(images/wechat.png) no-repeat center center / 100%; }
#footer .links a.qq { background: url(images/qq.png) no-repeat center center / 100%; }
#footer .links a.sina_weibo { background: url(images/sina_weibo.png) no-repeat center center / 100%; }



body.coach2 #footer .links a[href*=facebook], #footer .links a.facebook { background: url(images/facebook2_coach2.png) no-repeat center center / auto 100%; }
body.coach2 #footer .links a[href*=twitter], #footer .links a.twitter { background: url(images/twitter2_coach2.png) no-repeat center center / 100%; }
body.coach2 #footer .links a[href*=linkedin], #footer .links a.linkedin { background: url(images/linkedin2_coach2.png) no-repeat center center / 100%; }
body.coach2 #footer .links a[href*=youtube], #footer .links a.youtube { background: url(images/youtube_coach2.png) no-repeat center center / 100%; }
body.coach2 #footer .links a[href*=instagram], #footer .links a.instagram { background: url(images/instagram2_coach2.png) no-repeat center center / 100%; }
body.coach2 #footer .links a[href*=vimeo], #footer .links a.vimeo { background: url(images/vimeo2_coach2.png) no-repeat center center / 100%; }

body.coach2 #footer .links a.whatsapp { background: url(images/whatsapp_coach2.png) no-repeat center center / 100%; }
body.coach2 #footer .links a.messenger { background: url(images/messenger_coach2.png) no-repeat center center / 100%; }
body.coach2 #footer .links a.wechat { background: url(images/wechat_coach2.png) no-repeat center center / 100%; }
body.coach2 #footer .links a.qq { background: url(images/qq_coach2.png) no-repeat center center / 100%; }
body.coach2 #footer .links a.sina_weibo { background: url(images/sina_weibo_coach2.png) no-repeat center center / 100%; }

body.coach4 #footer .links a[href*=facebook], body.coach4 #footer .links a.facebook { background: url(images/facebook2_coach4.png) no-repeat center center / auto 100%; }
body.coach4 #footer .links a[href*=twitter], body.coach4 #footer .links a.twitter { background: url(images/twitter2_coach4.png) no-repeat center center / 100%; }
body.coach4 #footer .links a[href*=linkedin], body.coach4 #footer .links a.linkedin { background: url(images/linkedin2_coach4.png) no-repeat center center / 100%; }
body.coach4 #footer .links a[href*=youtube], body.coach4 #footer .links a.youtube { background: url(images/youtube_coach4.png) no-repeat center center / 100%; }
body.coach4 #footer .links a[href*=instagram], body.coach4 #footer .links a.instagram { background: url(images/instagram2_coach4.png) no-repeat center center / 100%; }
body.coach4 #footer .links a[href*=vimeo], body.coach4 #footer .links a.vimeo { background: url(images/vimeo2_coach4.png) no-repeat center center / 100%; }

body.coach4 #footer .links a.whatsapp { background: url(images/whatsapp_coach4.png) no-repeat center center / 100%; }
body.coach4 #footer .links a.messenger { background: url(images/messenger_coach4.png) no-repeat center center / 100%; }
body.coach4 #footer .links a.wechat { background: url(images/wechat_coach4.png) no-repeat center center / 100%; }
body.coach4 #footer .links a.qq { background: url(images/qq_coach4.png) no-repeat center center / 100%; }
body.coach4 #footer .links a.sina_weibo { background: url(images/sina_weibo_coach4.png) no-repeat center center / 100%; }



table.table
{
	width: 500px;
	max-width: 100%;
	margin-top: 25px;
}

table.table td, table.table th
{
	padding: 10px;
	text-align: left;
}

table.table th
{
	background: #ccc;
}

table.table tr:nth-child(2n+1)
 td
{
	background: #eee;
}

/*
body.coach1 #header .links a[href*=facebook]
{
	background: url(images/facebook_coach1.png) no-repeat center center / 100%;
}
body.coach2 #header .links a[href*=facebook]
{
	background: url(images/facebook_coach2.png) no-repeat center center / 100%;
}
body.coach3SAVE #header .links a[href*=facebook]
{
	background: url(images/facebook_coach3.png) no-repeat center center / 100%;
}
body.coach4 #header .links a[href*=facebook]
{
	background: url(images/facebook_coach4.png) no-repeat center center / 100%;
}
body.coach5 #header .links a[href*=facebook]
{
	background: url(images/facebook_coach5.png) no-repeat center center / 100%;
}
body.coach1 #header .links a[href*=twitter]
{
	background: url(images/twitter_coach1.png) no-repeat center center / 100%;
}
body.coach2 #header .links a[href*=twitter]
{
	background: url(images/twitter_coach2.png) no-repeat center center / 100%;
}
body.coach3SAVE #header .links a[href*=twitter]
{
	background: url(images/twitter_coach3.png) no-repeat center center / 100%;
}
body.coach4 #header .links a[href*=twitter]
{
	background: url(images/twitter_coach4.png) no-repeat center center / 100%;
}
body.coach5 #header .links a[href*=twitter]
{
	background: url(images/twitter_coach5.png) no-repeat center center / 100%;
}
body.coach1 #header .links a[href*=linkedin]
{
	background: url(images/linkedin_coach1.png) no-repeat center center / 100%;
}
body.coach2 #header .links a[href*=linkedin]
{
	background: url(images/linkedin_coach2.png) no-repeat center center / 100%;
}
body.coach3SAVE #header .links a[href*=linkedin]
{
	background: url(images/linkedin_coach3.png) no-repeat center center / 100%;
}
body.coach4 #header .links a[href*=linkedin]
{
	background: url(images/linkedin_coach4.png) no-repeat center center / 100%;
}
body.coach5 #header .links a[href*=linkedin]
{
	background: url(images/linkedin_coach5.png) no-repeat center center / 100%;
}
*/





@media (max-height: 800px)
{
	#login {
		position: absolute;
		top: 0;
	}
}

body.login #overall, body.login #login
{
	display: block;
}

#login .login-submit
{
	margin-top: 30px;
}

#login .start
{
	background: #2d368e;
	padding-top: 100px;
	position: relative;
}

#login .end
{
	background: #00aec7;
}

#login .end .title
{
	font-size: 30px;
	margin-bottom: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
}

#login .end p
{
	font-size: 18px;
	line-height: 35px;
	margin-bottom: 30px;
}

#login .pad
{
	padding: 40px;
}

#login .forgot
{
	margin: 60px 0 30px 0;
}

#login .close
{
	position: absolute;
	width: 16px;
	height: 17px;
	background: url(images/close.png) no-repeat center center / 100%;
	cursor: pointer;
	right: 44px;
	top: 44px;
}

#login .message
{
	position: absolute;
	left: 0;
	top: 14px;
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: yellow;
}

#login .message.error
{
	color: yellow;
}

#login .titre
{
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#login, #login a
{
	color: #fff!important;	
}

#login .links a
{
	font-weight: 300!important;
	font-size: 16px!important;
}

#login .links a:hover
{
	text-decoration: underline;
}


#login input[type=submit]
{
	width: 100%;
	height: 68px;
	border: 1px solid #fff;
	background: #fff;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #2d368e;
	font-size: 21px;
	border-radius: 68px;
}

#login input[type=text], #login input[type=password]
{
	height: 68px;
	width: 100%;
	background: none;
	border: 0;
	margin-bottom: 0px;
	padding: 0 10px;
	color: #fff;
	font-size: 18px;
}

.acf-field p.description
{
	font-style: italic;
	color: #999;
	font-size: 14px;
	line-height: 22px;
}

.site-content .buttons
{
	margin-top: 50px;
	margin-bottom: 50px;
	display: flex;
}

.site-content .buttons .btn
{
	margin-right: 15px;
	text-transform: uppercase;
}

.site-content .buttons.large .btn
{
	width: 250px;
	min-height: 70px;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
}

.site-content .acf-form-submit .buttons
{
	justify-content: center;
}

.site-content .acf-form-submit .buttons .btn
{
	min-height: 20px;
}

.site-content .acf-form-submit .buttons .acf-button
{
	margin: 0;
}


#dashboard ul.list
{
	width: 900px;
	max-width: 100%;
}

#dashboard .hover-drag {
	background: #f7e9d0;
}

#dashboard li .handle {
	width: 20px;
	height: 20px;
	background: url(images/move.png) no-repeat center center / 100%;
	position: absolute;
	left: 0;
	display: block;
	cursor: pointer;
}

#dashboard ul.list ul li
{
	padding-left: 40px;
}

#dashboard ul.list li .line
{
	display: flex;
	justify-content: space-between;
	border-bottom: 2px solid orange;
	align-items: center;
	min-height: 100px;
}

#dashboard ul.list li .name
{
	font-size: 20px;
	flex: 1;
	position: relative;
	padding-left: 25px;
}

#dashboard ul.list li .name.trash
{
	color: orange;
}

#dashboard .content.page .date
{
	margin-right: 20px;
	color: #30398d;
}

#dashboard .actions a
{
	margin-left: 10px;
}

#dashboard ul.list .default
{
	text-align: center;
	flex: 0 0 247px;
}

#dashboard ul.list .actions
{
	display: flex;
}

#dashboard .content.page .p_type
{
	display: flex;
	align-items: center;
	font-size: 12px;
	line-height: 16px;
	flex-flow: column;
	margin-bottom: 10px;
}

#dashboard .content.page .p_type img
{
	width: 30px;
}

#dashboard .content.page .acf-row:not(.-collapsed) .p_type img
{
	margin-bottom: 10px;
}


#dashboard #message.updated
{
	padding: 20px;
	border: 2px solid green;
	color: green;
	text-align: center;
	
}

#dashboard .buttons.large
{
	flex-wrap: wrap;
}

#dashboard .buttons.large .btn 
{
	margin-bottom: 10px;
}

.acf-input input[type=text]
{
	height: 50px;
	border: 1px solid #ccc;	
}




.acf-fields > .acf-field
{
	padding: 25px!important;
}

.acf-repeater .acf-row-handle.order, .acf-repeater > table
{
	background: none!important;
	border: 0!important;
}

.acf-repeater .acf-row-handle.order
{
	width: 40px;
	background: url(images/drag.png) no-repeat 0 top!important;
}

.acf-repeater .acf-row-handle.order > span {
	display: none;
}

.acf-repeater .acf-row-handle.order .acf-icon {
	left: 0px;
	top: 47px;
	display: block!important;
	z-index: 2;
}

.acf-repeater .acf-row-handle.remove .acf-icon {
	left: 8px;
	display: block!important;
}
.acf-repeater .acf-row-handle.remove .acf-icon.-plus {
	top: 20px!important;	
}
.acf-repeater .acf-row-handle.remove .acf-icon.-duplicate {
	top: 50px!important;	
}
.acf-repeater .acf-row-handle.remove .acf-icon.-minus {
	top: 80px!important;	
}

.acf-repeater .acf-row-handle.remove {
	background: none!important;
	border: 0!important;
}

.acf-fields .acf-fields
{
	background: #eee!important;
	
}

.acf-fields .acf-fields:after
{
	height: 50px;
	background: #fff;
}

.acf-fields .acf-fields .acf-fields:after
{
	display: none;
}

.acf-row.-collapsed .acf-field-61fa8f00defa6
{
	background: #eee!important;
}

.acf-field-61fa8eeedefa5 > .acf-label
{
	display: none;
}

.acf-label .description a {
	text-decoration: underline;
}

.acf-form-submit
{
	border-top: 1px solid #ccc;
	padding-top: 40px;
	margin-top: 20px;
}

.acf-form-submit .acf-button
{
	margin-left: auto;
	margin-right: auto;
}

.acf-row.-collapsed .acf-field-61fa8f00defa6 .acf-radio-list input
{
	display: none;
}

.acf-row.-collapsed .acf-field-61fa8f00defa6 .acf-radio-list label span
{
	margin-left: 20px;
	font-size: 18px;
}
.acf-field-61fa8f00defa6 .acf-label
{
	display: none;
}

.acf-field-61fa8f00defa6 .acf-radio-list li label, .acf-field-61fba78f44cdb .acf-radio-list li label, .acf-field-61f9578b7784a .acf-radio-list li label, .acf-field-61f957bb7784b .acf-radio-list li label
{
	display: flex;
	flex-flow: column-reverse;
	align-items: center;
	padding: 10px;
	width: 100px;
	height: 120px;
	justify-content: space-between;
	text-align: center;
}

.acf-field-61f9578b7784a .acf-radio-list li label, .acf-field-61f957bb7784b .acf-radio-list li label
{
	height: auto;
	width: 300px;
}

.acf-row:not(.-collapsed) .acf-field-61fa8f00defa6 .acf-radio-list li label, .acf-row:not(.-collapsed) .acf-field-61fba78f44cdb .acf-radio-list li label, .acf-row:not(.-collapsed) .acf-field-61f9578b7784a .acf-radio-list li label, .acf-row:not(.-collapsed) .acf-field-61f957bb7784b .acf-radio-list li label
{
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 8px;
}

.acf-field-61d5a15fa74cb
{
	position: absolute!important;
	left: -10000px!important;
}

.acf-row.-collapsed .acf-field-61fa8f00defa6 .acf-radio-list label
{
	border: 0;
	height: auto;
	width: auto;
}

.acf-repeater .acf-row-handle.order + td
{
	border: 0;
}

.acf-row.-collapsed .acf-field-61fa8f00defa6 .acf-radio-list li:not(.checked)
{
	display: none;
}

#dashboard .content.page .acf-row.-collapsed .acf-field-61fa8f00defa6 .acf-radio-list .p_type
{
	margin-bottom: 0;
	flex-flow: row;
}

@media (max-width: 1580px)
{
	.wrap{
		padding-left: 15px;
		padding-right: 15px;
	}
}

.acf-field-625e44b3764da label {
	display: flex!important;
}

#editForm
{
	width: 800px;
	max-width: 100%;
}

#editForm .row
{
	margin-bottom: 30px;
}

#editForm .row:after
{
	content: '';
	clear: both;
	display: table;
}

#editForm .row .img
{
	float: right;
}

#editForm .row > label
{
	display: block;
	margin-bottom: 5px;
}

#editForm input[type=text], #editForm input[type=date], #lostpasswordform input[type=text], #lostpasswordform input[type=password]
{
	height: 60px;
	padding: 0 10px;
	width: 100%;
}

#editForm select
{
	height: 60px;
	padding: 0 10px;
	border: 1px solid #ccc;
	font-size: 19px;
}

#editForm .timeelts
{
	display: flex;
	align-items: center;
}

#editForm .timeelts .sep
{
	width: 30px;
	text-align: center;
}

#editForm select.time
{
	width: 50%;
}

#editForm .columns
{
	display: flex;
}

#editForm .columns .row:not(:last-child)
{
	margin-right: 25px;
}

.languages select[name=add] option[value=de_DE_formal], .languages select[name=add] option[value=de_AT], .languages select[name=add] option[value=de_CH_informal], .languages select[name=add] option[value=de_CH], .languages select[name=add] option[value=en_AU], .languages select[name=en_ZA] option[value=en_NZ], .languages select[name=add] option[value=en_CA], .languages select[name=add] option[value=es_AR], .languages select[name=add] option[value=es_CR], .languages select[name=add] option[value=es_EC], .languages select[name=add] option[value=es_DO], .languages select[name=add] option[value=es_PE], .languages select[name=add] option[value=es_CL], .languages select[name=add] option[value=es_UY], .languages select[name=add] option[value=es_PR], .languages select[name=add] option[value=es_GT], .languages select[name=add] option[value=es_MX], .languages select[name=add] option[value=es_CO], .languages select[name=add] option[value=es_VE], .languages select[name=add] option[value=fr_CA], .languages select[name=add] option[value=fr_BE], .languages select[name=add] option[value=nl_NL_formal], .languages select[name=add] option[value=es_VE], .languages select[name=add] option[value=pt_PT_ao90], .languages select[name=add] option[value=pt_AO]
{
	display: none;
}


#report_site .form
{
	display: none;
	position: fixed;
	right: 0;
	bottom: 0;
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	z-index: 999;
	max-height: 100vh;
	overflow: auto;
}


#report_site .form input[type=text]
{
	width: 100%;
	border: 1px solid #ccc;
	height: 40px;
	padding: 0 10px;
}

#report_site .form .buttons
{
	display: flex;
	justify-content: center;
}

#report_site .form .buttons .send.sent
{
	opacity: 0.3;
}

#report_site .thankyou
{
	text-align: right;
	color: green;
	font-weight: bold;
}

#report_site .form .buttons .btn
{
	padding: 10px 20px;
	height: auto;
	margin: 0 10px;
	text-transform: uppercase;
}

#report_site .form p
{
	padding-bottom: 20px;
}

#report_site .form textarea
{
	width: 100%;
	border: 1px solid #ccc;
	height: 80px;
	padding: 0 10px;
}

#report_site.open .form
{
	display: block;
	width: 500px;
	max-width: 100%;
	font-size: 12px;
	color: #000;
}

#report_site.open .form label
{
	display: block;
	margin-top: 10px;
}

#report_site .link
{
	padding: 10px 20px 10px 45px;
	background: url(images/warning-white.png) no-repeat 10px center / 20px;
	font-size: 12px;
	border: 1px solid #ccc;
	border-radius: 5px;
	cursor: pointer;
}

#report_site .link:hover
{
	background: #fff url(images/warning.png) no-repeat 10px center / 20px;
	color: #666;
	border-color: #fff;
}


#report_site.open .link
{
	display: none;
}


.am-cabinet-profile-details .am-cabinet-profile-details-info
{
	display: none!important;
}


.am-cabinet-profile .am-cabinet-button button:not(.am-save-button) {
	display: none!important;
}


.am-cabinet-profile-details .el-col-15 .el-row > .el-col:nth-child(1) {
	display: none!important;
}
.am-cabinet-profile-details .el-col-15 .el-row > .el-col:nth-child(2) {
	display: none!important;
}
.am-cabinet-profile-details .el-col-15 .el-row > .el-col:nth-child(3) {
	display: none!important;
}
.am-cabinet-profile-details .el-col-15 .el-row > .el-col:nth-child(4) {
	display: none!important;
}
.am-cabinet-profile-details .el-col-15 .el-row > .el-col:nth-child(5) {
	display: none!important;
}

.am-fs__congrats-info-customer > div:nth-child(3) {
	display: none!important;
}
.am-fs__congrats-info-customer > div:nth-child(4) {
	display: none!important;
}
.am-fs__congrats-info-customer > div:nth-child(5) {
	display: none!important;
}


.am-cabinet-dashboard-appointments .am-cabinet-list .am-cabinet .am-cabinet-collapsed-content > .el-row > .el-row:first-child > .el-row:first-child {
	display: none!important;
}


#pane-daysOff .am-company-days-off {
	display: none!important;
}

#pane-daysOff .am-day-off-add .el-checkbox  {
	display: none!important;
}


@media (max-width: 1300px)
{
	#header .nav-menu a
	{
		font-size: 20px;
	}
}

@media (max-width: 1000px)
{
	#header .nav, #header .right .login, header .right .langs, #header .infos, #header .infos {
		display: none;
	}
	
	#header .badges {
		margin-top: 78px;
		margin-right: 0px;
	}
	
	#footer .links {
		margin-bottom: 23px;
	}
	
	#header .badges img {
		width: 35px;
	}
	
	#header .logo {
		border: 0;
		padding-right: 0;
		max-width: 130px;
		width: auto;
	}
	
	#header .pad {
		justify-content: space-between;
	}
	
	body.nav #header .nav {
		display: block;
		height: auto;
		position: absolute;
		top: 0;
		background: #fff;
		z-index: 99;
		padding-top: 50px;
	}
	
	#header .nav-menu {
		height: auto;
		justify-content: flex-start;
	}

	
	#header .nav > ul {
		flex-wrap: wrap;
		margin: 30px;
	}
	
	#header .nav .nav-menu > li {
		margin: 10px 0 10px 0;
		width: 100%;
		flex-flow: column;
		align-items: flex-start;
	}
	
	#header .nav ul ul li {
		padding: 15px 0 5px 50px;
	}
	
	#header #toggle {
		width: 40px;
		height: 37px;
		background: url(images/toggle.png) no-repeat center center / 100%;
		cursor: pointer;
		position: absolute;
		right: 20px;
		top: 40px;
	}
	
	body.nav #header .close
	{
		position: absolute;
		width: 39px;
		height: 39px;
		background: url(images/close2.png) no-repeat center center / 100%;
		cursor: pointer;
		right: 44px;
		top: 44px;
		z-index: 100;
	}
	
	body.nav:before {
		position: fixed;
		z-index: 1;
		background: rgba(0, 0, 0, 0.6);
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		content: '';
	}
	
	body.home .cols, .news, body.home .blocs, #footer .pad, #footer .legal .wrap {
		flex-flow: column;
	}
	
	body.home .cols .col3, .news .item {
		max-width: none!important;
	}
	
	body.home .blocs, #footer .legal .wrap {
		height: auto;
	}
	
	body.home .cols .col:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	.news .item .pad {
		min-height: 0;
	}
	
	.news .item:not(:last-child), #builder .paragraph.columns > div:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	body.home .blocs .bloc.img .txt {
		font-size: 17px;
	}
	
	.btn, .acf-button {
		height: 33px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.page-template-profile .layout1 {
		flex-flow: column;
	}
	
	#builder .paragraph.blocks {
		flex-flow: column;
	}
	
	#builder .paragraph.blocks .block:nth-child(2n+1) {
		margin-right: 0;
	}
	
	#builder .paragraph.imagetext, #builder .paragraph.imagetext.right, #builder .paragraph.columns, .posts .pad {
		flex-flow: column;
	}
	
	.page-template-profile .layout1 .left {
		margin-right: 0;
	}
	
	#title h1 {
		font-size: 28px;
	}
	
	#title {
		min-height: 124px;
	}
	
	#builder .paragraph.highlight .title {
		font-size: 24px;
	}
	
	#builder .paragraph h2 {
		font-size: 22px;
	}
	
	.posts .title
	{
		font-size: 20px;
	}
	
	#footer .legal .wrap {
		align-items: flex-start;
		padding: 15px;
	}
	
	#footer .pad > div {
		padding: 0;
		border: 0;
	}
	#footer .pad > div:not(:last-child) {
		border: 0;
	}
	
	#footer .legal .wrap > * {
		margin-bottom: 20px;
	} 
	
	body.home .blocs .bloc.nl .title {
		font-size: 26px;
	}
	
	body.home .wrap, #content .wrap, #title .wrap {
		padding-left: 15px;
	}
	
	body.home .blocs .bloc:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	body.home .cols.layout1 .col2 {
		display: block;
	}
	
	body.home .cols.layout1  .col > img
	{
		flex: 0 0 100%;
		width: 100%;
	}
	
	body.home .blocs .bloc.img {
		padding: 15px 15px 50px 15px;
		min-height: 107px;
	}
	
	body.home .blocs .bloc.img .more {
		right: auto;
		left: 0;
		bottom: 5px;
		width: 100%;
		text-align: center;
	}
	
	body.home .blocs .bloc.img .more a {
		display: inline-flex;
	}
	
	#header .selectcontainer.langs {
		margin-right: 0;
		height: 33px;
		line-height: 33px;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		border: 0;
	}
	
	#header .selectcontainer.langs span.select {
		text-align: right;
		font-size: 14px;
		padding-right: 38px;
	}
	
	body.home .blocs .bloc.nl {
		padding: 36px 25px 60px 25px;
	}
}