/* Webfont: Alcantera-Script */ @font-face {
  font-family: 'AlcanteraScript';
  src: url('/wp-content/themes/uncode-child/fonts/Alcantera-Script.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/uncode-child/fonts/Alcantera-Script.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/wp-content/themes/uncode-child/fonts/Alcantera-Script.woff') format('woff'), /* Modern Browsers */ url('/wp-content/themes/uncode-child/fonts/Alcantera-Script.ttf') format('truetype'); /* Safari, Android, iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

.equipe-content h3 {
  margin-top: 0;
}
.gform_required_legend {
  display: none;
}
.uncode_text_column p {
  line-height: 1.2;
}
.icon-box-content p {
  line-height: 1;
}
.img-absolute-cool-simple {
  position: absolute !important;
  z-index: 5;
}
.cool-simple-menu-item a:before {
  content: "";
  width: 27px;
  height: 27px;
  margin-right: 5px;
  background-image: url('/wp-content/uploads/2022/09/cool-et-simple.jpg');
  display: inline-block;
  background-size: cover;
}
.cool-simple-menu-item a {
  display: flex !important;
  align-items: center;
  width: 100%;
}
.cool-simple-menu-item a {
  font-weight: bold;
  color: #000000 !important;
}
.cool-simple-menu-item a:hover {
  font-weight: bold;
  color: #0bb355 !important;
}
#menu-item-410 > a:hover {
  font-weight: bold;
  color: #0bb355 !important;
}
.bonbon-menu-item a:before {
  content: "";
  width: 27px;
  height: 27px;
  margin-right: 5px;
  background-image: url('/wp-content/uploads/2022/10/bbc-rond-1.png');
  display: inline-block;
  background-size: cover;
}
.bonbon-menu-item a {
  display: flex !important;
  align-items: center;
  width: 100%;
}
.bonbon-menu-item a {
  font-weight: bold;
  color: #000000 !important;
}
.bonbon-menu-item a:hover {
  font-weight: bold;
  color: #684e9f !important;
}
#menu-item-761 > a:hover {
  font-weight: bold;
  color: #684e9f !important;
}
.equipe-content {
  width: 100%;
  bottom: 3px;
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);
  text-align: center;
  padding: 20px 10px;
  position: absolute;
  right: 0;
}
.equipe-content a:hover {
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #ffffff;
}
.equipe-content a {
  transition: 0.3s;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0);
  display: inline-block;
}
footer a {
  color: #ffffff !important;
  opacity: 0.8 !important;
}
footer a:hover {
  color: #ffffff !important;
  opacity: 1 !important;
}
.top-menu .fa-angle-right {
  display: none !important;
}
.top-menu a {
  text-transform: uppercase;
  font-weight: bold;
  opacity: 0.8;
}

#menu-item-1298{
  display:inline-block;
}

.top-menu a:hover {
  opacity: 1;
}
body.hmenu-position-center .logo-container {
  min-width: 109px !important;
}
.equipe-4-col-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
.equipe-1-col-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 24px;
}
.equipe-item h3 {
  font-size: 20px !important;
  margin-top: 0;
  margin-bottom: 10px;
  color: #ffffff;
}
.equipe-item {
  position: relative;
}
.equipe-item .nom-de-poste {
  color: #ffffff;
  margin-top: 0;
  font-size: 15px;
  line-height: 1;
}
input[type="submit"] {
  border-radius: 50em !important;
  background-color: #79242f !important;
  color: #ffffff;
  border: 1px solid #79242f;
}
input[type="submit"]:hover {
  border-radius: 50em;
  background-color: #ffffff !important;
  color: #79242f;
  border: 1px solid #79242f;
}
.img-absolute {
  position: absolute !important;
  z-index: 2;
  bottom: 0;
  display: block !important;
  left: 0;
  /* max-width: 607px; */
  width: 100%;
}
.style-light h1 strong {
  font-family: 'AlcanteraScript';
  font-size: 5em;
  color: #79242f;
  display: block;
  font-weight: 400;
  line-height: 73px;
}
.style-dark h1 strong {
  font-family: 'AlcanteraScript';
  font-size: 5em;
  color: #ffffff;
  display: block;
  font-weight: 400;
  line-height: 73px;
}
.style-light h2 strong {
  font-family: 'AlcanteraScript';
  font-size: 3em;
  color: #79242f;
  display: block;
  font-weight: 400;
  line-height: 73px;
}
.style-dark h2 strong {
  font-family: 'AlcanteraScript';
  font-size: 3em;
  color: #ffffff;
  display: block;
  font-weight: 400;
  line-height: 73px;
}
h3 strong {
  font-family: 'AlcanteraScript';
  font-size: 3em;
  display: block;
  font-weight: 400;
  line-height: 73px;
}
.word-accent {
  background-color: #2d3142;
  color: #ffffff;
  padding: 15px 20px;
  display: inline-block;
}
.product-listing .wpb_column img {
  transition: 0.5s;
}
.product-listing .wpb_column:hover img {
  transform: rotate(30deg) !important;
}
.product-listing .wpb_column:hover .custom-link .fa {
  display: inline-block;
  opacity: 1;
  transition: 0.5s;
}
.product-listing .wpb_column .custom-link {
  transition: 0.5s;
  font-size: 20px !important;
}
.product-listing .wpb_column .custom-link .fa {
  opacity: 0;
  display: none;
  transition: 0.5s;
}
.cool-simple-listing .wpb_column .custom-link {
  transition: 0.5s;
  font-size: 20px !important;
}
.cool-simple-listing .wpb_column:hover .custom-link .fa {
  display: inline-block;
  opacity: 1;
  transition: 0.5s;
}
.cool-simple-listing .wpb_column .custom-link .fa {
  opacity: 0;
  display: none;
  transition: 0.5s;
}
.product-listing .t-entry-text {
  position: absolute !important;
  bottom: 0;
  z-index: 1;
}
.product-listing .t-entry-text h3 {
  font-weight: 900 !important;
}
.product-listing .t-entry-visual-overlay img {
  width: 80% !important;
  margin: 0 auto;
}
.floating-wrapper {
  position: relative;
}
.header-wrapper {
  overflow: visible;
}
.floating-snowflake .fa-stack.fa-rounded {
  border-radius: 50% !important;
  padding: 20px;
  width: 78px;
  height: 75px;
}
.floating-snowflake {
  position: absolute !important;
  left: -57px;
  bottom: -10%;
  max-width: 150px;
  z-index: 999;
}
.floating-1 {
  animation: float-1 8s ease-in-out infinite;
}
.floating {
  animation: float 6s ease-in-out infinite;
}
@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}
@keyframes float-1 {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}
@media only screen and (max-width: 960px) {
  .equipe-1-col-wrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 18px;
  }
  .equipe-4-col-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
  }
.font-size-menu-mobile, .menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
    font-size: 20px !important;
}
.menu-item a .fa-angle-right{
  display:none!important;
}
  .menu-smart > li > a {
width: 100%;
    justify-content: space-between;
  }
.drop-menu{
    background-color: #f2f2f2!important;
}
.menu-item-link > a{
  font-weight:700!important;
}

}


body[class*=hmenu-]:not(.hormenu-position-right) .navbar-cta + .uncode-close-offcanvas-mobile + .navbar-nav-last > ul{
  padding-left:10px!important;
}

@media (min-width: 960px) and (max-width:1200px) {
  .menu-smart > li > a {
    padding: 0 4px;
  }
}
.fa-user-o:before {
    content: "\e82a";
}


@media (min-width: 960px) and (max-width:1300px) {

  .menu-item a{
    font-size:1vw!important;
  }
}

