/** Rose : #eb278a
 **/

h1, h2, h3, h4, h5{
  color: #181818;
}
p, i{
  color: #303030;
}
.elementskit-btn:hover{
  background-color: #A51A67 !important;
}
.site-logo img{
  height: 60px !important;
}
.nav-primary.nav-menu.is-active .menu-items.nav-menu{
  background-color: #a61967;
}
#site-header .menu-item>a:hover, #site-header .active a{
  color: #EB278A !important;
}
#main-menu li:last-child a{
  padding: 15px 30px;
  background-color: #EB278A;
  border-radius: 30px;
  color: #ffffff;
  border: solid 1px #EB278A;
}
#main-menu li:last-child a:hover{
  background-color: #ffffff;
  color: #EB278A;
}
/** Accordions **/
#primaryHeading-0-6e21d0f a{
  background-image: url("../img/accord_set4.webp");
  background-position: center;
  background-size: cover;
  /** border-radius: 8px 8px 0 0; **/
  box-shadow: 0px 5px 12px 0px #171717;
  background-repeat: no-repeat;
}
#primaryHeading-1-6e21d0f a{
  background-image: url("../img/accord_set5.webp");
  background-position: center;
  background-size: cover;
  border-radius: 0;
  box-shadow: 0px 5px 12px 0px #171717;
  background-repeat: no-repeat;
}
#primaryHeading-2-6e21d0f a{
  background-image: url("../img/accord_set6.webp");
  background-position: center;
  background-size: cover;
  border-radius: 0;
  box-shadow: 0px 5px 12px 0px #171717;
  background-repeat: no-repeat;
}
.accoedion-primary .elementskit-card:nth-child(1n) .collapse{
  background-color: #F0F0F0 !important;
}
.accoedion-primary .elementskit-card:nth-child(2n) .collapse{
  background-color: #E8E7E7 !important;
}
.accoedion-primary .elementskit-card:nth-child(3n) .collapse{
  background-color: #DFDFDF !important;
}
.accoedion-primary *{
  color: #181818 !important;
}
.accoedion-primary i{
  color: #ffffff !important;
}
.accoedion-primary .elementskit-card:nth-child(1n) .ekit-accordion-title{
  position: relative !important;
}
.accoedion-primary .elementskit-card:nth-child(1n) .ekit-accordion-title::before{
  content: "";
  background: url("../img/code.svg") no-repeat;
  display: inline-block;
  width: 35px;
  height: 35px;
  position: relative;
  margin-right: 20px;
  background-size: cover;
  vertical-align: middle;
}
.accoedion-primary .elementskit-card:nth-child(2n) .ekit-accordion-title{
  position: relative !important;
}
.accoedion-primary .elementskit-card:nth-child(2n) .ekit-accordion-title::before{
  content: "";
  background: url("../img/bv.svg") no-repeat;
  display: inline-block;
  width: 35px;
  height: 35px;
  position: relative;
  margin-right: 20px;
  background-size: cover;
  vertical-align: middle;
}
.accoedion-primary .elementskit-card:nth-child(3n) .ekit-accordion-title{
  position: relative !important;
}
.accoedion-primary .elementskit-card:nth-child(3n) .ekit-accordion-title::before{
  content: "";
  background: url("../img/bva.svg") no-repeat;
  display: inline-block;
  width: 35px;
  height: 35px;
  position: relative;
  margin-right: 20px;
  background-size: cover;
  vertical-align: middle;
}


.elementskit-card{
  margin-bottom: 0 !important;
}
/** .accoedion-primary .elementskit-card:last-child .collapse{
  border-radius: 0 0 8px 8px;
}
.accoedion-primary .elementskit-card:last-child .collapsed{
    border-radius: 0 0 8px 8px !important;
} **/
.accoedion-primary .elementskit-card div a{
  font-family: var(--e-global-typography-primary-font-family);
  border-radius: 0px !important;
}
.accoedion-primary .elementskit-card div a span{
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--keydesign-h2-font-weight);
  font-size: 25px;
}
input:focus, textarea:focus{
  border: solid 1px #EB278A !important;
}
.nom{
  width: calc(50% - 5px) !important;
  margin-right: 5px;
}
.prenom{
  width: calc(50% - 5px) !important;
  margin-left: 5px;
}
.email{
  width: calc(50% - 5px) !important;
  margin-right: 5px;
}
.tel{
  width: calc(50% - 5px) !important;
  margin-left: 5px;
}
.c1, .c2, .c3 {
  margin-bottom: 10px;
}
.c4 input{
  margin: auto;
}
.c3 p{
  text-align: justify;
}
.sujet, .message, .pv{
  margin-bottom: 10px;
}
.send{
  padding: 15px 30px;
  background-color: #EB278A;
  border-radius: 30px;
  color: #ffffff;
  border: solid 1px #EB278A;
}
.send:hover{
  background-color: #ffffff;
  color: #EB278A;
}
/** width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #f2f2f2; **/


.hide-it{
  display: none !important;
}

@media (max-width: 767px) {
  .align-mobile .elementskit-infobox{
    text-align: center !important;
  }
}
.part-left-pres{
  display: inline-block;
  width: 45%;
  vertical-align: top;
}
.part-right-pres{
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.part-right-pres img{
  border-radius: 20px;
}

@media (max-width: 560px) {
  .accoedion-primary .elementskit-card:nth-child(1n) .ekit-accordion-title{
    font-size: 18px !important;
  }
  .accoedion-primary .elementskit-card:nth-child(2n) .ekit-accordion-title{
    font-size: 18px !important;
  }
  .accoedion-primary .elementskit-card:nth-child(3n) .ekit-accordion-title{
    font-size: 18px !important;
  }
}
