/*
Theme Name: Knowlifi Child
Theme URI: https://knowlifi.modeltheme.com/
Template: knowlifi
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: E-Learning & Knowledgebase Theme
Version: 1.0.0
Text Domain: knowlifi
Tags: e-learning, learn, knowledge, knowledgebase, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */
::selection {
    background: #e99b6c !important;
}


html {
	height: unset !important;
	overflow-y: scroll !important;
}

html.no-scroll {
	overflow: hidden !important;
	padding: 0;
    margin: 0;
    height: 100% !important;
}



/* 
html,
body { overflow-x: hidden; }

div#primary {
	padding: 0 !important;
} */

div#primary .container-fluid {
	padding: 0 !important;
} 

ul, li, p {
	font-family: 'Dosis' !important;
}

.elementor-button .elementor-button-text,
#breadcrumbs span {
	font-family: 'ITCAvantGardeStd-Md' !important;
}

a:hover {
	color: #e99b6c;
}


.accordion-section-title button.accordion-trigger {
	height: auto !important;
}

body #knowlifi-site-content {
	padding-top: 30px;
}

body #knowlifi-site-content,
body .header--row:not(.header--transparent).header-main .header--row-inner{
    background-color: #EDECEC !important;
}

body .knowlifi-back-to-top {
	background-color:  #e99b6c !important;
}

.knowlifi-hero-title  span {
	-webkit-text-stroke: 2px #000;
}


body .asterisk .asterisk-line {
	background: #e99b6c !important;
}


#knowlifi-site-content  .modeltheme-shaped-video img {
	background:#EDECEC;
}

#knowlifi-site-content .knowlifi-search-form .modeltheme-search-submit.submit button:hover {
	background-color: #e99b6c !important;
}


.knowlifi-hero-card {
	height: 100% !important;
}

#knowlifi-site-content .knowlifi-hero-card .elementor-widget-container:hover {
	background-color: #e99b6c !important;
	cursor: pointer;
	border-color: #e99b6c;
}

body .knowlifi-hero-card .elementor-widget-container:hover .elementor-icon-box-wrapper .elementor-icon {
  fill: #fff;
  color: #fff;
  border-color: #fff;
}

body .knowlifi-hero-card .elementor-widget-container:hover .elementor-icon-box-title a {
	color: #fff;
}



body .knowlifi-hero-card .elementor-icon-box-title a:after {
     content: "";
     display: block !important;
     position: absolute;
     inset: 0;
     z-index: 1;
}

body .knowlifi-hero-card .elementor-icon-box-icon {
     z-index: 2;
}

body .knowlifi-search-form .modeltheme-search-post input.search-field:focus {
	border-color: #e99b6c !important;
}

#knowlifi-site-content .site-footer {
	background-image: url('assets/img/footer-bg.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #fff;
}

#knowlifi-site-content .footer-bottom-inner .footer-copyright .footer-copyright-title {
	color: #e99b6c;
}

#knowlifi-site-content footer li a::before {
	color: #e99b6c;
}

#knowlifi-site-content footer li a {
	font-size: 14px;
	line-height: 1.2 !important;
}


body #knowlifi-site-content footer .menu .menu-item a:hover,
footer .mt-info-item a:hover
{
    color: #e99b6c !important;
}


#knowlifi-site-content .knowlifi-counter .mt-addons-skill-counter-stats-block.statistics {
  border-right: 3px solid #e99b6c;
}

#knowlifi-site-content .widget_mt_address_social_icons .social-links a:hover {
	background-color: #e99b6c;
}

#knowlifi-site-content .widget_mt_address_social_icons .social-links a {
	border: 2px solid #e99b6c;
}

#knowlifi-site-content .widget_mt_address_social_icons .social-links a i {
	color: #e99b6c;
}

#knowlifi-site-content .widget_mt_address_social_icons .social-links a:hover i {
	color: #fff;
}

#knowlifi-site-content .mt-addons-blog-posts-carousel-post-name a:hover {
	color: #e99b6c;
}


#knowlifi-site-content .mt-addons-tab-content img.mt-addons-tab-content-image {
    max-height: 350px !important;
}

#knowlifi-site-content .mt-addons-blog-featured-image {
	height: 400px;
}


#knowlifi-site-content .mt-addons-blog-featured-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;	
}

.elementor-12288 .elementor-element.elementor-element-6fd61ba3 .mt-addons-blog-posts-carousel-head-content {
  padding: 25px 30px 10px 30px !important;
}



#knowlifi-site-content .knowlifi-btn .elementor-button .elementor-button-icon {
	transform: rotate(45deg);
}

 
#knowlifi-site-content .knowlifi-btn .elementor-button .elementor-button-icon {
	transform: rotate(45deg);
	transition: all 350ms
}

#knowlifi-site-content .knowlifi-btn .elementor-button:hover .elementor-button-icon {
	transform: rotate(90deg);
}

#knowlifi-site-content .elementor-element-8d70e3d .elementor-icon-list-item .elementor-icon-list-icon {
	transform: rotate(-45deg);
	transition: all 350ms
}

#knowlifi-site-content .elementor-icon-list-item a:hover .elementor-icon-list-icon {
	transform: rotate(0);
}



.courses .course-category-wrap:not(:first-child) {
	margin-top: 40px;
}

.courses .course-category-wrap .course-cat-wrap-title {
	background: #fff;
	display: flex;
	justify-content: space-between;
	padding: 10px 20px;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.courses .course-category-wrap .course-cat-wrap-title::after {
    color: #666;
    font-size: 20px;
    font-family: 'Font Awesome 5 Free'; 
    font-weight: 900;
	position: absolute;
	right: 20px;
}

.courses .course-category-wrap .course-cat-wrap-title:not(.active)::after {
    content: "\f0d7"; 
}

.courses .course-category-wrap .course-cat-wrap-title.active::after {
    content: "\f0d8"; 
}

.courses .course-category-wrap .course-cat-wrap-title .course-count {
    width: 30%;
}

.courses .course-category-wrap .formation-expand {
	display: block !important;
}

.courses .course-sub-category {
	font-size: 25px;
	color: #e99b6c;
}



.courses .domaine-formation-content {
	height: 0;
	opacity: 0;
    overflow: hidden;
    transition: height 0.3s ease, opacity 0.3s ease;
}

.courses .domaine-formation-content.formation-expand {
	height: auto;
    opacity: 1;
}

.courses .course-item {
	background-color: #fff;
	padding: 20px;
	z-index: 2;
	position: relative;
	margin-top: 15px;
	display: flex;
}


.courses .course-item .course-thumbnail .course-img {
	overflow: hidden;
	width: 370px;
	height: 140px;
}

.courses .course-item .course-thumbnail .course-img img {
	transition: transform 0.3s ease-in-out; 
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; 
}


.courses .course-item .course-thumbnail .course-img img:hover {
	transform: scale(1.1);
}

.courses .course-item .course-intro-title {
	margin-bottom: 0;
}



body  .course-item .course-title {
    font-size:  20px;
	font-weight: 600;
	line-height: 1;
}



body  .course-item .course-content {
    padding-left: 40px;
	align-content: center;
}

body  .course-item .course-content .etiquettes span {
	position: relative;
    padding: 3px 70px 3px 17px;
	-webkit-clip-path: polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);
	clip-path: polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);
    line-height: 1.3em;
	background: #e99b6c;
	color: #fff;
	margin-right: 15px;
	font-family: "ITCAvantGardeStd-Md";
	font-size: 14px;
	display: inline-block !important;
}


body  .course-item .course-content .etiquettes span:after{
	-webkit-clip-path: polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);
	clip-path: polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);
}


body .course-item .course-wrap-meta {
    column-gap: 30px;
    border-bottom: 1px dashed #d8d8d8;
    margin-bottom: 10px;
    padding-bottom: 5px;
    display: flex;
    padding-top: 0px;
    margin-top: 5px;
    flex-wrap: wrap
}



body .courses .course-wrap-meta .meta-item::before {
	position: relative;
    top: -1px;
    margin-right: 8px;
    color: #e99b6c;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	font-size: 20px;
}



body .courses .course-wrap-meta .meta-item-duration::before {
    content: "\f017";
	
}

body .courses .course-wrap-meta .meta-item-location .svg-content {
    width: 30px;
	height: 30px;
	margin-right: 10px;
}

body .courses .course-wrap-meta .meta-item-location .svg-content svg {
    fill: #e99b6c;
}

body .courses .course-wrap-meta .meta-item-date::before {
    content: "\f073";
}

body .courses .calendrier-item::before {
    content: "\f073";
	position: relative;
    top: -1px;
    margin-right: 8px;
    color: #e99b6c;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	font-size: 20px;
}


body  .course-item .course-title a::after {
     content: "";
     display: block !important;
     position: absolute;
     inset: 0;
     z-index: 1;
}

.courses .course-item .course-permalink:hover,
.courses .course-item .course-permalink:active,
.courses .course-item .course-permalink:focus{
	color: #e99b6c;
}

.courses .course-item .course-permalink {
	display: inline-block;
	margin-top: 5px;
}

.courses .meta-item {
    display: flex;
	align-items: center;
	/* font-size: 18px; */
}

.e-filter-item:not(:last-child)::before {
    font-family: 'Font Awesome\ 5 Free';
	content: "\f062";
    margin-right: 10px;
	transform: rotate(45deg);
    display: inline-block;
    color: #e99b6c;
    font-weight: bold;
	transition: transform ease .3s;
}

.e-filter-item:not(:last-child):hover::before {
	transform: rotate(90deg);
}

#course-search-form .e-search-submit {
	position: absolute;
	right: 0;
}

.post-type-archive-formation .formation-category span {
	position: relative;
    padding: 3px 70px 3px 17px;
	-webkit-clip-path: polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);
	clip-path: polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);
	line-height: 1.3em;
	background: #e99b6c;
	color: #fff;
	margin-right: 15px;
	display: inline-block !important;
	font-size: 14px;
}

.post-type-archive-formation .formation-category span:after {
	-webkit-clip-path: polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);
	clip-path: polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);
}


.single-formation .course-content ul {
    list-style: none;
	padding: 0;
}

.single-formation .course-content p ,
.single-formation .course-content li,
.single-formation .course-content span{
    font-family: "Dosis";
}

.single-formation .course-content strong,
.single-formation .course-content h3{
    color: #e99b6c;
  	font-family: "ITCAvantGardeStd-Md" !important;
  	font-size: 20px;
	text-transform: uppercase;
}

.single-formation .course-content h4{
  	font-size: 20px;
}

.single-formation .wysiwyg-editor .elementor-widget-container ul,
.single-formation .programmes ul,
.single-formation .objective-group-item ul  {
	list-style: none;
}

.single-formation .wysiwyg-editor .elementor-widget-container > ul,
.single-formation .programmes > ul,
.single-formation .objective-group-item > ul {
	padding: 0;
}

.single-formation .wysiwyg-editor .elementor-widget-container ul li::before,
.single-formation .programmes  ul li::before,
.single-formation .objective-group-item  ul li::before {
    margin-right: 8px;
    color: #e99b6c;
    font-family: "Font Awesome 5 Free";
	font-size: 8px;
	vertical-align: middle;
	content: "\f111";

}

.single-formation .wysiwyg-editor .elementor-widget-container > ul li::before,
.single-formation .programmes > ul li::before,
.single-formation .objective-group-item > ul li::before {
	font-weight: 900;
}


.single-formation .wysiwyg-editor .elementor-widget-container > ul ul > li::before,
.single-formation .programmes > ul ul > li::before,
.single-formation .objective-group-item > ul ul > li::before {
	font-weight: 100;
}


.single-formation .thumbnail-similar-item a{
	width: 100%;
}

/* .blog .sticky-column,
.post-type-archive-reference .sticky-column,
.single-formation .sticky-column {
	position: sticky !important;
	top: 3rem;
} */

.single-formation .category-metadata .elementor-icon-list-item .elementor-icon-list-text  {
	display: flex;
	flex-direction: column;
}

.single-formation .category-metadata .elementor-icon-list-item .elementor-post-info__terms-list-item {
	font-size: 16px;
}


.single-formation .cta-side-wrapper .elementor-button,
.single-formation #popup_pdf{
	width: 100%;	
}

.single-formation .cta-side-wrapper p {
	font-family: 'Dosis';
}

.single-formation .programme-sub-title {
	font-size: 16px;
	line-height: 20px;
}

.single-formation .e-n-accordion-item-title .e-n-accordion-item-title-text {
	color: #e99b6c;
}

.single-formation .related-posts h2.elementor-heading-title span {
	color: #000000E3;
}
.single-formation .related-posts .elementor-widget-image a {
	overflow: hidden;
}

.blog .elementor-pagination,
.post-type-archive-reference   .elementor-pagination,
.post-type-archive-formation  .elementor-pagination {
	margin-top: 40px;
	display: flex;
}




.single-formation .similar-item .calendrier-item::before,
.tax-categorie-formation .course-wrap-meta  .calendrier-item::before {
	position: relative;
	top: 0;
	margin-right: 8px;
	color: #e99b6c;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f073";
	font-size: 20px;
	font-weight: 500;
}


.single-formation .dates-popup-content {
	display: flex;
	flex-direction: column;
	row-gap: 5px;
}

.single-formation .calendrier-metadata .calendrier-item::before,
.single-formation .dates .calendrier-item::before,
.single-formation .dates-popup-content .calendrier-item::before {
	position: relative;
	top: 0;
	margin-right: 8px;
	color: #e99b6c;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f073";
	font-size: 20px;
	font-weight: 500;
}

.archive .meta-item-location .icon-adress::before, 
.single-formation .meta-item-location .icon-adress::before {
    content: "\f3c5";
	position: relative;
	top: 0;
	margin-right: 8px;
	color: #e99b6c;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 20px;
	margin-left: 15px;
} 

.single-formation .meta-item-location  {
	display: flex;
	column-gap: 10px;
	align-items: center;
}

.single-formation .meta-item-location  .svg-content{
	width: 30px;
	height: 30px;
}

.single-formation .meta-item-location  .svg-content svg{
	fill: #e99b6c;
}

.single-formation .dates-popup-content .calendrier-item::before {
	position: relative;
	top: 0;
	margin-right: 8px;
	color: #e99b6c;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f073";
	font-size: 20px;
	font-weight: 500;
}

.single-formation .dates-popup-content .calendrier-item {
	font-size: 18px;
}

.single-formation .dates  .open-dates-popup {
	font-family: 'Dosis';
	font-size: 18px;
	display: inline-block;
	line-height: 27px;
	background: #e99b6c;
	color: #fff;
	padding: 5px 20px;
	border-radius: 30px;
}

.single-formation .dates  .open-dates-popup:hover  {
	color: #fff;
}

.single-formation .dates  .open-dates-popup:hover,
.single-formation .dates  .open-dates-popup:active,
.single-formation .dates  .open-dates-popup:focus {
	color: #fff !important;
}

.single-formation .duree-metadata .elementor-icon-list-text {
	margin-left: 2px;
}

.single-formation .dates  .open-dates-popup:hover::before {
	transform: rotate(90deg);
}

.single-formation .dates  .open-dates-popup::before {
	font-family: 'Font Awesome\ 5 Free';
	content: "\f062";
	margin-right: 5px;
	display: inline-block;
	transform: rotate(45deg);
	transition: all 350ms;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
}

.single-formation .pre-requis {
	list-style: none;
	padding: 0;
}

.blog .page-numbers,
.post-type-archive-reference .page-numbers,
.post-type-archive-formation .page-numbers {
	  border-radius: 100%;
	  width: 50px;
	  height: 50px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
}

.blog .page-numbers:not(.current),
.post-type-archive-reference .page-numbers:not(.current),
.post-type-archive-formation .page-numbers:not(.current) {
    background: #fff;
}

.blog .page-numbers.current,
.blog .page-numbers.current:hover,
.post-type-archive-reference .page-numbers.current,
.post-type-archive-reference .page-numbers:hover,
.post-type-archive-formation .page-numbers.current,
.post-type-archive-formation .page-numbers:hover{
    background: #e99b6c;
	color: #fff;
}

.post-type-archive-formation .type-formation .elementor-widget-theme-post-featured-image a,
.post-type-archive-formation .post-thubmnail .elementor-shortcode {
	overflow: hidden;
  	height: 140px;
}


.post-type-archive-formation .post-thubmnail .elementor-shortcode img {
	width: 100%;
  	height: 100%;
	object-fit: cover;
	transition: transform ease .3s;
}

.post-type-archive-formation .post-thubmnail .elementor-shortcode img:hover {
	transform: scale(1.1);
}

@media screen and (min-width: 992px) {
	.post-type-archive-formation .type-formation .elementor-widget-theme-post-featured-image a,
	.post-type-archive-formation .post-thubmnail .elementor-shortcode {
		width: 370px;
	}
}

.tax-categorie-formation  .formation-search-form button,
.post-type-archive-formation  .formation-search-form button {
	background-color: #fff;
	border-style: none;
}


.formation-search-form {
	position: relative;
}

.tax-categorie-formation .formation-search-form button:hover,
.post-type-archive-formation  .formation-search-form button:hover {
	background-color: #fff;
}

.tax-categorie-formation  .formation-search-form button i,
.post-type-archive-formation  .formation-search-form button i {
	color: #000;
}


.post-type-archive .elementor-widget-loop-grid .formation .formation-item .calendrier {
	margin-bottom: 0;
}


.post-type-archive .elementor-widget-loop-grid .formation .formation-item .calendrier-item::before {
	position: relative;
	top: 0;
	margin-right: 8px;
	color: #e99b6c;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f073";
	font-size: 20px;
}


search  .elementor-widget-loop-grid .formation .formation-item .meta-item-location  {
	display: flex;
	align-items: center;
}

 .elementor-widget-loop-grid .formation .formation-item .meta-item-location .svg-content {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

.elementor-widget-loop-grid .formation .formation-item .meta-item-location .svg-content svg {
	fill: #e99b6c;
}

 .etiquettes .elementor-post-info__terms-list{
	color: #fff;
	display: flex !important;
	flex-wrap: wrap;
	row-gap: 10px;
}


.post-type-archive .etiquettes .elementor-post-info__terms-list-item {
	position: relative;
	padding: 3px 70px 3px 17px;
	-webkit-clip-path: polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);
	clip-path: polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);
	line-height: 1.3em;
	background: #e99b6c;
	color: #fff;
	margin-right: 15px;
	font-family: "ITCAvantGardeStd-Md";
	display: inline-block !important;
	font-size: 14px;
}

.post-type-archive .etiquettes .elementor-post-info__terms-list-item:after {
	-webkit-clip-path: polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);
	clip-path: polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);
}

.formation-search-form .search-field {
	height: 42px;
	padding: 5px 20px;
	border: 2px solid #222;
	width: 100%;
}

.formation-search-form .search-field:focus {
	border: 2px solid #e99b6c;
}

.formation-search-form button {
	position: absolute;
	right: 6px;
	width: 45px;
	top: 6px;
	background: #000;
	height: 42px;
}

.formation-search-form button:hover {
	background-color: #e99b6c;	
}

.formation-search-form button i {
	color: #fff;	
}

.formation-search-form .search-field {
	width: 100%;
	padding: 10px 14px !important;
	border: 2px solid #000;
	box-sizing: border-box;
	height: 55px;
	font-style: inherit;
  	font-size: 16px;
}

.e-n-tabs .e-n-tabs-heading {
	gap: 10px !important;
} 



@media screen and (min-width: 768px) {
	.e-n-tabs .e-n-tab-title {
		width: 32% !important;
		flex-basis: unset !important;
	}
}

body .mt-addons-contact-form  .wpcf7-form .mt-contact1 input {
	margin: 0px 0px 20px 0px;
}

.mt-contact1-acceptance  label {
	display: flex;
	gap: 10px;
}

.mt-contact1-acceptance input[type="checkbox"] {
	margin: 0 !important;
}


.wpcf7-form .mt-contact1  input[type="submit"] {
	background-color: #e99b6c !important;
	border-color:  #e99b6c !important;
}

.site-insert-jeunes .elementor-widget-container a {
	font-family: 'Dosis';
	font-weight: 600;
}


.site-footer #media_image-7 img {
	width: 140px !important;
  	margin-bottom: 20px;
}


#masthead.site-header {
	z-index: 100;
	height: 140px;
}

.is_scrolled  #masthead.site-header {
	z-index: 100;
	height: 140px;
}


body[data-elementor-device-mode="desktop"] .custom-counter .elementor-element:not(:last-child) {
	border-right: 2px solid #e99b6c;
}

.site-header .site-header-inner a.item--button {
	background-color: #e99b6c !important;
}

footer .textwidget > p:last-child {
	float: left !important;
}

footer .footer--row-inner #text-11 .textwidget p   {
	font-family: "ITCAvantGardeStd-Md" !important;
	color: #484848;
}

footer .footer--row-inner #text-11 .textwidget p a {
	color: #484848;
}

footer .footer--row-inner #text-11 .textwidget p a:hover {
	color: #e99b6c;
}

footer .footer--row-inner #mt_address_social_icons-10 { 
	margin-top: 20px;
}


body[data-elementor-device-mode="desktop"] #knowlifi-site-content footer #nav_menu-3.widget {
	width: 50%
}


body[data-elementor-device-mode="desktop"] #knowlifi-site-content footer #nav_menu-4.widget {
    width: 30%;
}

body[data-elementor-device-mode="desktop"] #knowlifi-site-content footer #nav_menu-10.widget {
    width: 20%;
}

body[data-elementor-device-mode="tablet"] #knowlifi-site-content footer #nav_menu-3.widget {
	width: 70%
}


body[data-elementor-device-mode="tablet"] #knowlifi-site-content footer #nav_menu-4.widget {
    width: 30%;
}

 
body[data-elementor-device-mode="tablet"] #cb-row--footer-main .row .footer-column:last-child .widget-area {
	flex-wrap: wrap;
}



body[data-elementor-device-mode="tablet"]  #knowlifi-site-content footer #nav_menu-10 {
	grid-template-columns: repeat(4, 1fr);
    width: 100%;
	gap: 10px;
}

body[data-elementor-device-mode="mobile"]  #knowlifi-site-content footer #nav_menu-10 {
	grid-template-columns: repeat(2, 1fr);
    width: 100%;
	gap: 10px;
}

body #knowlifi-site-content footer #nav_menu-10 {
	display: grid;
}


body[data-elementor-device-mode="desktop"] #knowlifi-site-content footer #nav_menu-10{
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
	width: 30%;
}

body #knowlifi-site-content footer #text-3 p {
	font-size: 14px;
	font-family: "ITCAvantGardeStd-Md" !important;
}

body #knowlifi-site-content footer #text-3 p > a {
	font-family: "Dosis";
	font-family: "ITCAvantGardeStd-Md";
}

body #knowlifi-site-content .builder-item--footer_copyright .footer-copyright {
	font-family: "ITCAvantGardeStd-Md";
	font-size: 14px;
}

body #knowlifi-site-content .builder-item--footer_copyright .footer-copyright > span{
	color: #e99b6c !important;
}


body #knowlifi-site-content footer #text-3 p > a:hover {
	color: #e99b6c;
}

body #knowlifi-site-content footer #text-3 p > strong {
	color: #000;
}

body #knowlifi-site-content footer .widget-area  #media_image-3 img {
	margin-bottom: 10px;
	width: 150px !important;
}


footer .widget-area img {
	margin-bottom: 20px;
}

body #knowlifi-site-content footer #media_gallery-3.widget {
	width: 20%;
}

body #knowlifi-site-content footer #media_gallery-5.widget {
	width: 20%;
	margin-left: 20px;
}

#cb-row--footer-main .row .footer-column:last-child .widget-area {
	display: flex;
}

@media screen and (max-width: 767px) {
	#cb-row--footer-main .row .footer-column:last-child .widget-area {
		flex-direction: column;
	}
}

.site-footer .footer--row-inner .widget-title {
	font-size: 20px !important;
}

body #knowlifi-site-content footer #media_gallery-3.widget #gallery-1 {
	display: flex;
	flex-direction: column;
}

body #knowlifi-site-content footer #media_gallery-3.widget .gallery-item img,
body #knowlifi-site-content footer #media_gallery-5.widget .gallery-item img {
	margin-bottom: 0;
	box-shadow: none;
}

body #knowlifi-site-content footer #media_gallery-3.widget .gallery-item a,
body #knowlifi-site-content footer #media_gallery-5.widget .gallery-item a {
	width: 150px;
  	display: inline-block;

}


.site-footer .widget_mt_address_social_icons .social-links a {
  border-radius: 50%;
  padding: 5px 10px 5px 8px;
  height: 40px;
  width: 40px;
}

.site-footer .widget_mt_address_social_icons .social-links a:has(.fa-linkedin){
  padding: 5px 10px 5px 10px;
}

body .footer--row-inner.footer-main-inner {
	padding-bottom: 0 !important;
	padding-top: 50px !important;
}

@media screen and (max-width: 767px) {
	body .footer--row-inner.footer-main-inner {
		padding-top: 0 !important;
	}
}


.single-formation .picto-formation svg {
	fill: #e99b6c;
}

.elementor-10199 .elementor-element.elementor-element-264a762 .mt-addons-cta-banner-shortcode {
	min-height: 260px;
}

#menu-menu .mega_menu_primary.menu-item {
	position: unset !important;
}

#menu-menu .mega_menu_primary .cf-mega-menu.sub-menu {
	left: 0 !important;
	top: 110px ;
}


#menu-menu .mega_menu_asfo .cf-mega-menu.sub-menu {
	left: -400px !important;
}


#cb-row--header-main .header-main-inner > .container {
	position: relative;
}

.page-template-default .bilan-de-competences a {
	font-family: "Dosis";
}


#media_gallery-3 .gallery .gallery-item {
	width: 100%;
}


.widget_media_gallery #gallery-2 {
	display: flex;
	flex-direction: column;
}

.admin-bar #page {
	margin-top: 30px;
}


/* body #knowlifi-site-content {
	padding-top: 180px;
} */


	#masthead-inner {
		position: fixed; 
		left: 0;
		top: 0;
		width: 100%;
		transition: all 0.3s ease-in-out; 
		box-sizing: border-box; 
		z-index: 1000;
		background: #fff;

	}


.admin-bar #masthead-inner {
	top: 30px;
}


.admin-bar #masthead.site-header {
	height: 105px;
}


/* .is_scrolled #masthead-inner {
	position: fixed !important;
	left: 0;
	top: 0;
} */

/* body[data-elementor-device-mode="mobile"] #masthead-inner,
body[data-elementor-device-mode="tablet"] #masthead-inner {
	position: fixed;
	left: 0;
	z-index: 100;
    background: #fff;
	top: 0;
} */

/* 
body[data-elementor-device-mode="tablet"] #masthead-inner {
	position: fixed;
	left: 0;
	z-index: 100;
    background: #fff;
	top: 0;
} */


body[data-elementor-device-mode="mobile"].admin-bar  #masthead-inner,
body[data-elementor-device-mode="tablet"].admin-bar  #masthead-inner {
	top: 46px;
}

body[data-elementor-device-mode="mobile"] .mobile-item--button .item--inner {
	padding-left: .75rem;
	padding-right: .75rem;
}

body[data-elementor-device-mode="tablet"] .mobile-item--button .item--inner {
	max-width: 720px;
    margin: 0 auto;
    padding-left: .75rem;
    padding-right: .75rem;
}

body[data-elementor-device-mode="tablet"] #cb-row--footer-main .row .footer-column:first-child {
    width: 30% !important;
}

body[data-elementor-device-mode="tablet"] #cb-row--footer-main .row .footer-column:last-child {
    width: 70% !important;
}

body[data-elementor-device-mode="desktop"] #cb-row--footer-main .row .footer-column:first-child {
    width: 30% !important;
}

body[data-elementor-device-mode="desktop"] #cb-row--footer-main .row .footer-column:last-child {
    width: 70% !important;
}


body[data-elementor-device-mode="tablet"] #menu-menu-mobile {
	margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
	.site-footer .widget,
	body #knowlifi-site-content footer #text-3 p,
	.sidebar-social-networks.address-social-links {
		text-align: center !important;
		align-items: center;

	}

	.sidebar-social-networks.address-social-links {
		display: inline-block !important;
		
	}

	.site-footer .footer-column #text-3 {
		display: flex;
    	justify-content: center;
	}

	.site-footer .footer-column #text-3 .textwidget p{
		margin-bottom: 0 !important;
	}

	.site-footer #nav_menu-3 .menu-footer-menu-1-container,
	.site-footer #nav_menu-4 .menu-footer-menu-3-container {
		text-align: center;
	}

 
	.site-footer #nav_menu-3  .menu-item  a,
	.site-footer #nav_menu-4  .menu-item  a {
		text-align: center;
	}


	body #knowlifi-site-content footer #nav_menu-10 {
		width: 100%;
	}


	.site-footer .widget-area  .widget_media_image img {
		width: 105px !important;
		margin-bottom: 0;
		margin-top: 10px !important;
	}

    .site-footer .widget-area .sidebar-social-networks.address-social-links {
        margin: 0;
    }

	body #knowlifi-site-content footer .widget-area #media_image-3 img {
		width: 130px !important;
	}


	#knowlifi-site-content .site-footer {
		background-image: unset;
	}

	.post-type-archive .elementor-widget-theme-post-title  .elementor-heading-title > a {
		font-size: 18px !important;
	}


	.post-type-archive .elementor-element .meta-item-location {
		display: flex;
		align-items: center;
	}

	.post-type-archive-formation .type-formation .elementor-widget-theme-post-featured-image a {
		width: 100%;
	}

	body.post-type-archive-formation .elementor-widget-theme-post-title  h2.elementor-heading-title {
		line-height: 20px !important;
	}



	.site-footer #nav_menu-4 .menu-navigation-pied-de-page-container {
		text-align: center;
	}

	body #knowlifi-site-content .builder-item--footer_copyright .footer-copyright > span{
		margin-right: 5px;
		margin-left: 5px;
	}


	footer .footer--row-inner #mt_address_social_icons-10 {
		margin-top: 0;
	}

	.widget_mt_address_social_icons .social-links {
		margin-top: 0;
		display: inline-block !important;
	}


	.courses .course-sub-category {
		font-size: 14px;
		line-height: auto;
		margin-bottom: 0;
	}


	.courses .course-category-wrap .course-cat-wrap-title {
		padding: 10px 10px;
	}
	
	.courses .course-item {
		flex-direction: column;
	}

	body .courses .course-item .course-content {
		padding-left: 0;
	}

	body .courses .course-item .course-content .etiquettes{
		display: flex;
		flex-wrap: wrap;
		row-gap: 10px;
		margin-top: 10px;
	}


	.courses .course-item .course-thumbnail {
		width: 100%;
	}

	body .courses .course-title {
        font-size: 18px !important;
    }


	.footer-bottom-inner .footer-column .builder-item--footer-3 .widget-area {
		flex-direction: column;
		row-gap: 5px;
	}


}

.google-widget .ti-rating-text > *,
.google-widget .ti-widget.ti-goog .ti-rating-text span,
.google-widget .ti-widget.ti-goog .ti-rating-text span strong {
	color: #fff;
}


.google-widget .ti-widget-container {
	flex-direction: column;
	justify-content: center;
	align-items: center !important;
}

.google-widget .ti-widget.ti-goog .ti-col-5 .ti-review-item {
	flex: 0 0 33%;
  	max-width: 33%;
}


.google-widget .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer {
    flex: 0 0 160px !important;
}

.google-widget .ti-widget.ti-goog .ti-rating-text strong.ti-rating {
	display: none !important;
}

@media screen and  (max-width: 1440px) {
	#knowlifi-site-content .shaped-video-left  .modeltheme-shaped-video video {
		border-bottom-left-radius: 207px;
	}


} 

/* 
.avis-google-container .elementor-widget-mtfe-absolute-element .mt-addons-absolute-element-absolute {
	top: -74px !important;
	left: -200px !important;
} */


.temoignages-clients .elementor-widget-mtfe-absolute-element .mt-addons-absolute-element-absolute {
	top: -70px !important;
	left: -200px !important;
}


.mt-addons-member-columns-wrapper .mt-addons-member-name a:hover {
    color: #e99b6c !important;
}

body .sk-ww-linkedin-page-post .sk-header-top .sk-header-buttons a {
	display: none !important;
}

.site-footer .builder-item--footer-3 .widget {
	width: auto !important;
}

.site-footer .builder-item--footer-3 > .widget-area {
	display: flex;
	justify-content: end;
	align-items: center;
}

.site-footer .builder-item--footer-3 .widget li a,
.site-footer .builder-item--footer-3 .textwidget > p {
	font-family: "ITCAvantGardeStd-Md" !important;
	font-size: 14px !important;
}

.site-footer .builder-item--footer-3 .textwidget > p a:hover {
	color: #e99b6c;
}


@media screen and (max-width: 767px) {
	.site-footer .builder-item--footer-3 .textwidget > p:last-child {
		margin-bottom: 0;
	}
	
	.footer-bottom-inner .container .row .footer-column:last-child {
		display: flex !important;
		margin-top: 5px;
	}
	
	#cb-row--footer-bottom .builder-footer-copyright-item {
        text-align: center;
    }

	#cb-row--footer-bottom .widget-area .textwidget {
		display: flex;
		justify-content: center;
	}
	
	.builder-item--footer-2 .widget-area #nav_menu-4 {
		margin-top: 15px;
	}

	.site-footer .footer--row-inner .widget-title {
		margin-bottom: 5px;
	}

	.post-type-archive .elementor-widget-loop-grid .formation .formation-item .meta-item-location .svg-content {
		width: 25px;
		height: 25px;
	}
}

@media screen and (min-width: 768px) { 
	body #knowlifi-site-content .footer-bottom-inner .container > .row {
		align-items: center;
	}
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
	body #knowlifi-site-content .builder-item--footer_copyright .footer-copyright {
		font-size: 12px;
	}
	
	.site-footer .builder-item--footer-3 .widget li a, .site-footer .builder-item--footer-3 .textwidget > p {
    	font-size: 11px !important;
	}
	
	body #knowlifi-site-content .footer-bottom-inner .footer-column {
		width: 50% !important;
		padding: 0;
	}
	

	body .tax-categorie-formation .course-item .course-title {
        font-size: 18px !important;
    }
	
}

@media screen and (max-width: 767px) {
	body #knowlifi-site-content .builder-item--footer_copyright .footer-copyright {
		font-size: 12px;
		line-height: 1.1 !important;
	}
	
	.site-footer .builder-item--footer-3 .widget li a, .site-footer .builder-item--footer-3 .textwidget > p {
    	font-size: 12px !important;
		text-align: center !important;

	}

	.site-footer .builder-item--footer-3 .widget li a {
		padding: 0 !important;
	}
	
	.site-footer .builder-item--footer-3 > .widget-area {
		justify-content: center !important;
	}
	
	.site-footer .builder-item--footer-3 ul {
		display: flex;
		margin-top: 3px;
	}


	#knowlifi-site-content footer li a {
		font-size: 12px;
		line-height: 1.1 !important;
	}

	#cb-row--footer-bottom .builder-item--footer-3 #text-7  {
		margin-top: 3px !important;
	}

	.site-footer .footer--row-inner .widget-title {
		font-size: 18px !important;
	}

	body #knowlifi-site-content footer #text-3 p {
		font-size: 12px !important;
	}


	.site-footer .footer-bottom .footer--row-inner .container {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.courses .course-item .course-thumbnail .course-img {
		width: 100%;
	}
	
}

@media screen and (min-width: 992px) {
	.site-footer #menu-privacy-menu {
	display: flex;
}
}



@media screen and (min-width: 1171px) and (max-width: 1229px) {
	body #masthead .header-main-inner > .container {
		max-width: 1100px;
	}

	.nav-menu-desktop .menu>li>a {
		font-size: 13px !important;
	}
	
	body #masthead .site-header-inner a.item--button {
		padding-right: 10px;
		padding-left: 10px;
		font-size: 14px;
	}
}


@media screen and (min-width: 1301px) and (max-width: 1400px) {
	body #masthead .header-main-inner > .container {
		max-width: 1250px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1400px) {
	#masthead .nav-menu-desktop .menu>li>a {
		font-size: 13px !important;
		padding: 13px 10px;
	}
}

#masthead .nav-menu-desktop .menu>li>a  {
	font-size: 13px;
}


body[data-elementor-device-mode="tablet"].is-menu-sidebar #header-menu-sidebar{
	height: 380px !important;
}


body[data-elementor-device-mode="mobile"].is-menu-sidebar #header-menu-sidebar{
	height: 100dvh !important;
	overflow-x: hidden;
	overflow-y: scroll !important;
	top: -120px !important;
	padding-top: 120px !important;
}

body[data-elementor-device-mode="mobile"].is-menu-sidebar #header-menu-sidebar-bg 
{
	height: calc(100dvh - 120px) !important;
	overflow-x: hidden;
	overflow-y: scroll !important;
	Overscroll-behavior: contain;
}



.acces-container:hover {
    transform: translateY(-10px);
}

.acces-container {
    transition: all 250ms ease;
}


#forminator-field-consent-1_679ba1c712e92,
#forminator-field-consent-2_679ba1c712e92,
.elementor-field-type-acceptance input {
	accent-color: #e99b6c;
}


.elementor-element  #btn-plan-acces .elementor-button-text {
	font-family: "ITCAvantGardeStd-Bold" !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .courses .course-item .course-thumbnail .course-img {
		width: 290px;
		height: 140px;
	}

	.courses .course-item .course-title {
		font-size: 20px !important;
	}
}



#contact-knowlifi .elementor-form .elementor-field:focus,
#contact-knowlifi .elementor-form .elementor-field:active,
#contact-knowlifi .elementor-form .elementor-field:hover {
	border-color: #e99b6c !important;
}


body .header--row:not(.header--transparent).header-main .header--row-inner {
	background-color: #fff !important;
}


.organigramme-item {
    position: relative;
    overflow: hidden; 
}

.organigramme-item .coordonnees {
    position: absolute;
    top: 5px;
    left: 5px;
    transform: translateY(-10px); 
    opacity: 0; 
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.organigramme-item:hover .coordonnees {
    transform: translateY(0); 
    opacity: 1; 
}

.single-formation .thumbnail-img .elementor-shortcode {
	height: 206px;
}

.single-formation .thumbnail-img .elementor-shortcode img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}



.tax-categorie-formation .formation-not-found {
	text-align: center;
}


.post-type-archive .e-loop-nothing-found-message__text a,
.tax-categorie-formation .formation-not-found a {
	padding-top: 12px;
	padding-right: 27px;
	padding-bottom: 12px;
	padding-left: 28px;
	background-color: #e99b6c;
	color: #fff;
	border-radius: 30px;
	margin-top: 15px;
	display: inline-block;
}


.error404  .content404 .elementor-widget-container p > span a,
.error404  .content404 .elementor-widget-container p > span {
	font-family: 'Dosis' !important;
	color: #e99b6c;
}


.single-formation .formations-similaires .post-thubmnail .elementor-shortcode {
	width: 100%;
	height: 225px;
	overflow: hidden;
}


.single-formation .formations-similaires .post-thubmnail .elementor-shortcode img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform ease .5s;

}

.single-formation .formations-similaires .post-thubmnail .elementor-shortcode img:hover {
	transform: scale(1.1);
}

.forminator-ui#forminator-module-24076.forminator-design--default .forminator-button-submit,
.forminator-ui#forminator-module-21475.forminator-design--default .forminator-button-submit,
.forminator-ui#forminator-module-24131.forminator-design--default .forminator-button-submit,
.forminator-ui#forminator-module-27760.forminator-design--default .forminator-button-submit {
	border-radius: 30px;
	padding: 10px 35px;
}


.elementor-element .knowlifi-testimonial .mt-addons-testimonial-image-holder {
	margin-left: 0;
}

.e-con-inner .bloc-entreprise {
	height: 100%;
}

.bloc-entreprise > .elementor-widget-container {
	position: relative;
	overflow: hidden;
}


/* .bloc-entreprise > .elementor-widget-container:hover  .elementor-icon-box-title a,
.bloc-entreprise > .elementor-widget-container:hover  .elementor-icon-box-description {
	color: #fff;
} */

.bloc-entreprise  .elementor-icon-box-title a:hover {
	color: #000;
}

.bloc-entreprise  .elementor-icon-box-title a::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.elementor-12288 .elementor-element.elementor-global-23744 .mt-addons-testimonial-description {
	padding-right: 10px !important;
}

.high-padding {
	padding: 0 !important;
}


.custom-search-form .elementor-widget-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.custom-search-form .elementor-widget-container .search-form {
	width: 300px;
}


.custom-search-form .elementor-widget-container .search-result .keywords {
	font-weight: 800;
}


.tax-categorie-formation .pagination {
	margin-top: 30px;
}


/* .cf-mega-menu .elementor-icon-list-item #nous-rejoindre svg {
	height: 25px;
 	width: 25px;
} */




@media  screen and (min-width: 1025px) {
	.knowlifi-hero-title .elementor-heading-title span {
		font-size: 56px !important;
	}
}

@media  screen and (min-width: 768px) {
	body .temoignages-clients .knowlifi-testimonial .mt-addons-testimonial-item {
		height: 300px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.knowlifi-hero-title .elementor-heading-title span {
		font-size: 56px !important;
	}

	.cky-revisit-bottom-left {
		bottom: 70px !important;
	}


	body .knowlifi-back-to-top {
		bottom: 60px !important;
	}
}


@media only screen and (max-width: 767px) {
	.knowlifi-hero-title .elementor-heading-title span {
		font-size: 48px !important;
	}

	.knowlifi-hero-title .elementor-heading-title span .asterisk.asterisk-v1 {
		bottom: 35px !important;
	}


	.builder-item--footer-2 .menu-formation-pied-de-page-container {
		text-align: center !important;
	}
	
	body .temoignages-clients .knowlifi-testimonial .mt-addons-testimonial-item {
		height: 100% !important;
	}


	.site-footer .builder-item--footer-3 > .widget-area {
		align-items: normal;
	}

	.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
		display: block !important;
	}




	#masthead.site-header {
		height: 100px !important;
	}


	#header-menu-sidebar-inner {
		overflow-y: visible !important;
	}


	.is-menu-sidebar .header-menu-sidebar {
		top: 0 !important;
	}

	#masthead-inner .header-main  {
		z-index: 9999900 !important;
		position: relative;
	}


	.header-menu-sidebar-bg:before {
		box-shadow: unset !important;
	}

	.mt-addons-clients-carusel .mt-addons-client-image img {
        height: 120px !important;
    }

	.elementor-20863 .elementor-widget-mtfe-clients .mt-swipper-carusel-position .mt-addons-clients-carusel .mt-addons-client-image-item {
		padding: 20px !important;
	}


	.elementor-widget-n-tabs  .elementor-widget-container  .e-n-tabs  button.e-n-tab-title {
		background-color: #e99b6c !important;
		border-color: #e99b6c !important;
	}


	.elementor-widget-n-tabs  .elementor-widget-container  .e-n-tabs .e-n-tab-title-text {
		color: #fff;
	}

	.elementor-widget-n-tabs  .elementor-widget-container  .e-n-tabs .e-n-tab-icon svg {
		fill: #fff !important;
	}
}


@media screen and (max-width: 1024px) {
	.sub-menu .link-before {
		font-size: 14px;
	}

	.nav-menu-mobile .menu .open-sub>.sub-menu {
		margin-left: 30px;
	}
}

.tax-categorie-formation .pagination .next,
.tax-categorie-formation .pagination .prev {
	display: none;
}


#menu-menu-contact,
#menu-menu-contact-mobile{
	margin-bottom: 0 !important;
}

#menu-menu-contact > .menu-item-has-children,
#menu-menu-contact-mobile > .menu-item-has-children {
	text-align: right;
}

#menu-menu-contact-mobile .menu-item-has-children > a,
#menu-menu-contact .menu-item-has-children > a {
	position: relative;
	padding-right: 25px !important;
	padding-left: 25px !important;
	background-color: #e99b6c;
	border-radius: 30px;
  	color: #fff;
	border: 1px solid #e99b6c;
	display: inline-block;
	text-wrap: nowrap;
}

#menu-menu-contact-mobile .sub-menu .menu-item a,
#menu-menu-contact .sub-menu .menu-item a {
	text-wrap: nowrap;
}

body[data-elementor-device-mode="mobile"] #menu-menu-contact-mobile .menu-item-has-children > a::after,
body[data-elementor-device-mode="tablet"] #menu-menu-contact-mobile .menu-item-has-children > a::after {
    font-family: 'Font Awesome\ 5 Free';
    content: "\f0d7";
    display: inline-block;
    color: #fff;
    font-weight: bold;
	position: absolute;
	right: 10px;
}


body[data-elementor-device-mode="tablet"] #menu-menu-contact-mobile .menu-item-has-children > a::after {
	transform: translateY(-50%);
}


.nav-menu-desktop #menu-menu-contact .menu-item:first-child .sub-menu
{
    width: auto !important;
}


#menu-menu-contact .menu-item-has-children .sub-menu,
#menu-menu-contact-mobile .menu-item-has-children .sub-menu{
	height: 0;
}




#menu-menu-contact .menu-item-has-children.open .sub-menu,
#menu-menu-contact-mobile .menu-item-has-children.open .sub-menu{
	opacity: 1 !important;
	position: absolute;
	top: 100% !important;
	z-index: 150 !important;
	transform: translateZ(0);
    will-change: transform;
	height: auto;
	display: flex;
	visibility: visible;
	background: #fff;
	width: auto !important;
	right: 0;
	flex-direction: column;
} 


#menu-menu-contact .menu-item-has-children.open .sub-menu  li,
#menu-menu-contact-mobile .menu-item-has-children.open .sub-menu  li{
	display: block !important;
	text-align: left;
} 


#menu-menu-contact .menu-item-has-children.open .sub-menu  li .link-before,
#menu-menu-contact-mobile .menu-item-has-children.open .sub-menu  li .link-before{
	width: max-content;
} 


#menu-menu-contact .nav-icon-angle i,
#menu-menu-contact-mobile .nav-icon-angle i{
	color: #fff;
}

#menu-menu-contact-mobile  li.menu-item  {
	padding: 0;
}

@media screen and (max-width: 767px) {
	#masthead-inner .row-v2 .col-v2.col-v2-right,
	 .row-v2 .col-v2.col-v2-left {
		flex: 0 0 auto !important;
	}
	
	#masthead-inner .row-v2 .item--inner {
		margin-left: 0;
		margin-right: 0;
	}

	.header-v2 .cb-row--mobile .row-v2 {
		padding-left: 20px !important;
	}
}


.form-title-hidden {
	position: absolute;
	z-index: -1;
}




.fill-title .form-title-hidden {
	display: none;
}