a[title='Faboba : Création de composantJoomla'] {
    display: none !important;
}

.btn-primary {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; 
    padding-left: 1.5rem;
    padding-right: 1.5rem; 
    border-radius: 0.375rem; 
    border-width: 1px; 
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms; 
    transition-duration: 300ms; 
    background: #DC9235;
    border-color: #DC9235;
    color: #12275B;
}

.btn-primary:hover {
    border-width: 1px; 
    background-color: #ffffff; 
    border-color: #DC9235;
}

.btn-secondary {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; 
    padding-left: 1.5rem;
    padding-right: 1.5rem; 
    border-radius: 0.375rem; 
    border-width: 1px; 
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms; 
    transition-duration: 300ms; 
    border-color: #DC9235;
    color: #12275B;
}

.btn-secondary:hover {
    background: #DC9235;
}

.no-border {
    border: none !important;
}

.cf-response p{
  margin: 20px 0px;
  background: green;
  padding: 20px 0px;
  color: white;
}

#nav-mobile {
 z-index: 100;
}

.menu-link {
 list-style: none;
}

#image-header {
	animation: slide-bottom 0.8s cubic-bezier(0.11, 0, 0.5, 0) 0.3s 1 normal both;
}

#text-header {
	animation: fade-center 1s ease-in 0s 1 normal both;
}

.convertforms .cf-input {
  padding: 16px;
  border-radius: 8px;
}

.convertforms .cf-phone-number-wrapper .cf-input {
  padding: 16px;
  border-radius: 8px;
}

.convertforms .cf-phone-number-wrapper>.tf-phone-control {
  border-radius: 8px;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown span.lang {
  display: flex;
  gap: 2px;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 16px 24px;
  z-index: 1;
  border-radius: 8px;
  font-family: 'Gotham Light';
  gap: 8px;
}


.dropdown:hover {
	cursor: pointer;
}

.dropdown:hover .dropdown-content {
  display: flex;
  flex-flow: column;
}

.dropdown-content .lang-name {
	padding: 4px 0;
}

.dropdown-content .lang-name:hover {
	color: #2e358b;
	font-weight: bold;
}

.convertforms .cf-checkbox-group, .convertforms .cf-radio-group {
  align-items: baseline;
}


.language-selector {
   display: flex;
}

.language-selector .langChoose {
   background: none !important;
   font-family: 'Gotham Bold';
   color: #5c678b;
}
 
div.mod-languages.advanced-dropdown ul {
  background: #fff;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 1;
  border-radius: 8px;
  display: flex;
  flex-flow: column;
  gap: 6px;
}

div.mod-languages.advanced-dropdown ul li {
   font-family: 'Gotham Light';
}


div.mod-languages.advanced-dropdown ul li:hover {
  font-weight: 600;
  color: #2e358b;
}

div.advanced-dropdown span.caret {
  border-top: 4px solid #5c678b;
}

div.mod-languages.ad-117 ul.displayed {
  transition: none !important;
}

div.mod-languages.ad-117 ul {
    transition: none !important;
}

.img-features {
  display: flex;
  justify-content: center;
}

.lang-mobile .mod-languages .lang-block .lang-active {
 display: none;
}

.lang-mobile {
 display: flex;
}

@keyframes fade-center {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes slide-bottom {
	0% {
		opacity: 0;
		transform: translateY(250px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@media all and (max-width: 1000px) {
  .glide__slide {
    pointer-events: none;
  }
}

@media all and (max-width: 600px) {
	.header-text {
		margin-bottom: 16rem !important;
	}
	
	.header-image {
	  top: 115% !important;
	}
}