.form input[type=email], .fep-form input[type=email],.form input[type=date],.form input[type=currency],
.form input[type=tel], .fep-form input[type=tel] {
  border: solid 2px #d4dcf7;
  padding: 12px 16px;
  color: #292a32;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 1.4;
  transition: all 120ms ease, height 0ms;
}
.form input[type=email]:hover, .form input[type=tel]:hover,.form input[type=date]:hover,.form input[type=currency]:hover {
  border-color: #a4b5ef;
}
.symbol-euro {
    position: relative;
}
.symbol-euro input {
    padding-left:18px;
}
.symbol-euro:before {
    position: absolute;
    top: 2px;
    content:"€";
    right: 10px;
}

.fep-form input[type=text].icon-mail, .form input[type=email].icon-mail {
  background-color: white;
  background-position: right 14px top 9px;
  background-size: 23px auto;
  background-repeat: no-repeat;
  padding-right: 48px;
  background-image: url('data:image/svg+xml;utf8, <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M3.4131 12.7487L19.133 3.24431C19.3972 3.08445 19.6995 3 20.0077 3C20.3158 3 20.6181 3.08445 20.8823 3.24431L36.5869 12.7504C36.7129 12.8266 36.8172 12.9343 36.8896 13.0632C36.962 13.1921 37 13.3377 37 13.4859V35.2856C37 35.7403 36.8209 36.1764 36.5021 36.4979C36.1833 36.8194 35.7509 37 35.3 37H4.7C4.24913 37 3.81673 36.8194 3.49792 36.4979C3.17911 36.1764 3 35.7403 3 35.2856V13.4842C2.99997 13.336 3.03801 13.1904 3.11041 13.0615C3.18281 12.9326 3.28709 12.8248 3.4131 12.7487ZM6.4 14.9414V33.5713H33.6V14.9397L20.0068 6.71074L6.4 14.9397V14.9414ZM20.102 24.4818L29.1052 16.8306L31.2948 19.4536L20.1258 28.946L8.7188 19.4656L10.8812 16.8186L20.102 24.4818V24.4818Z" fill="%23a4b5ef"/> </svg>');
  transition: all 120ms ease, height 0ms;
}
.fep-form input[type=text].icon-phone, .form input[type=tel].icon-phone {
  background-color: white;
  background-position: right 14px top 9px;
  background-size: 23px auto;
  background-repeat: no-repeat;
  padding-right: 48px;
  background-image: url('data:image/svg+xml;utf8, <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M11.6668 6.66671V33.3334H28.3335V6.66671H11.6668ZM10.0002 3.33337H30.0002C30.4422 3.33337 30.8661 3.50897 31.1787 3.82153C31.4912 4.13409 31.6668 4.55801 31.6668 5.00004V35C31.6668 35.4421 31.4912 35.866 31.1787 36.1786C30.8661 36.4911 30.4422 36.6667 30.0002 36.6667H10.0002C9.55814 36.6667 9.13421 36.4911 8.82165 36.1786C8.50909 35.866 8.3335 35.4421 8.3335 35V5.00004C8.3335 4.55801 8.50909 4.13409 8.82165 3.82153C9.13421 3.50897 9.55814 3.33337 10.0002 3.33337ZM20.0002 28.3334C20.4422 28.3334 20.8661 28.509 21.1787 28.8215C21.4912 29.1341 21.6668 29.558 21.6668 30C21.6668 30.4421 21.4912 30.866 21.1787 31.1786C20.8661 31.4911 20.4422 31.6667 20.0002 31.6667C19.5581 31.6667 19.1342 31.4911 18.8217 31.1786C18.5091 30.866 18.3335 30.4421 18.3335 30C18.3335 29.558 18.5091 29.1341 18.8217 28.8215C19.1342 28.509 19.5581 28.3334 20.0002 28.3334V28.3334Z" fill="%23a4b5ef"/> </svg>');
  transition: all 120ms ease, height 0ms;
}


.filter .filter-label.checked {
	font-weight:800;
	color: #3db056 !important;
}
.fep-button,
#fep-menu .fep-button {
  background: #eef1fc;
  color: #4e70e0;
}

#fep-wrapper a.fep_block_unblock_user {
  background: #fce9ea;
  color: #c91b2a;
}

#fep-wrapper .fep-column-send_message a {
  background: #4e70e0;
  color: white;
}

#fep-menu .fep-button,
.fep-button,
.fep-button-active {
  border: none;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none !important;
}

#fep-menu .fep-button:hover,
.fep-button-active {
  font-size: 14px;
}

#fep-wrapper {
  background: none;
  color: #292a32;
}

.fep-error,
.fep-success,
.fep-wp-error {
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -webkit-box-sizing: border-box;
  background-color: #fce9ea;
  border-radius: 3px;
  border: none;
  box-sizing: border-box;
  color: #c91b2a;
  font-size: 12px;
  font-weight: bold;
  margin: 15px 0;
  padding: 36px;
  text-align: center;
  width: 100%;
}

.fep-success {
  background-color: #ddf3e2;
  color: #3db056;
}

#fep-menu {
  padding-bottom: 16px;
}

.fep-column-title a {
  text-decoration: none;
}

.fep-message-author {
  margin-right: 12px;
}

#fep-table .card-main {
    padding: 0;
}
#fep-table main.card-main div.fep-table-row {
	padding: 10px 20px;
}
#fep-table main.card-main div.fep-table-row-read {
	background-color: #dddee3 !important;
}
#fep-table main.card-main div.fep-table-row-read .fep-column-title a {
	font-weight: 400;
}
span.fep-unread-classp,span.fep_unread_message_count_hide_if_zero  {
	display: none;
}
div.fep-column-fep_demande {
	float:right;
}
.home-values .card-title {
	text-align: center;
}
.home-values .card-title.icon-above:before {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.home  .home-targets {
  
}

.home-header-france {
  background:url(img/france.svg) no-repeat center/100% 100%;
  width:130px;
  height:6px;
  margin-top:36px;
}

.radio-block label.has-image {
	min-height: 140px;
	padding-top: 60px;
}
.home-sfe .home-sfe-image {
    background: url(./img/home-sfe.webp) no-repeat center/cover;
    border-radius: 4px;
}

.home-targets .card .card-title .subtitle {
	display: block;
}
.filter .filter-choices .filter-choice-cb {
    padding: 16px 16px 16px 16px;
    border-bottom: solid 1px #f1f1f4;
    position: relative;
    cursor: pointer;
    transition: all 120ms ease, height 0ms;
}
.filter .filter-choices .filter-choice-cb input {
	float: left;
}
.filter .filter-choices .filter-choice-cb label {
    padding: 0px 32px;
	color: #6f7288;
    font-weight: 500;
}
#search_ateliers .card .card-main .chips {
    margin-top: 6px;
    margin-bottom: -6px;
}
.list-path li:after { display:none; }

.home-header-description {color:#D6D6FF; opacity: 0.8;}
.home-header {height: 450px;position: relative;    overflow: hidden;    background: #0f0f0f;padding: 0px 0;}
.home-header-title {color:white;}
@media only screen and (min-width: 769px)
.hero--450px {
    height: 450px;
}
/*.hero {    position: relative;    overflow: hidden; } */
.hero__image-wrapper, .hero__media {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.hero__media-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.hero__media video {
    position: relative;
    object-fit: cover;
    font-family: "object-fit: cover";
}
.hero__media iframe, .hero__media video {
    width: 100%;
    height: 100%;
    pointer-events: none;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
.hero__text-wrap {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:rgba(0,0,128,.4);
    padding-top:100px;
    padding-bottom:50px;
}
.hero__text-content.vertical-center {
    vertical-align: middle;
}
.hero__text-content {
    z-index: 2;
}
.hero__text-content {
    display: table-cell;
}
@media only screen and (min-width: 769px)
.hero__text-content {
    padding: 45px 0;
}
.hero__text-content {
    position: relative;
    z-index: 4;
}
.hero__text-shadow {
    position: relative;
    display: inline-block;
    min-width: 80px;
}

.home-clients .item-blocks {
  align-items:flex-start;
}

.background-habillement {
    background-image: url(./img/card-confection.jpg);
}
.background-textile {
    background-image: url(./img/card-confection.jpg);
}
.background-masques {
    background-image: url(./img/card-masques.jpg);
}
.background-fourniture {
    background-image: url(./img/card-mercerie.jpg);
}
.background-matiere {
    background-image: url(./img/card-matiere.jpg);
}
.center-home {
    margin: 0 auto;
    max-width: 360px;
}
.radio-block label.has-image { 
	font-size: 15px;
}



.site-header .site-navigation ul li.menu-item-actions > a {
    background-image: url(./img/actions.png);
}

.site-header .site-navigation ul li.menu-item-projets > a {
    background-image: url(./img/projets.png);
}