/* 
 Theme Name:   Nobylis
 Theme URI:    
 Description:  
 Author:       admin_elizio
 Author URI:   
 Template:     oceanwp
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/

/********** Header ***********/
/* Recherche */
.elementor-search-form-wrapper {
    width: 100% !important;
    max-width: 260px !important;
}

.elementor-search-form {
    margin: 0 !important;
}

.elementor-search-form__container {
    display: flex !important;
    align-items: stretch !important;
    border: 1px solid #b7b7b7 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    background: #fff !important;
    height: 42px !important;
}

.elementor-search-form__input {
    flex: 1 !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding: 0 14px !important;
    font-size: 16px !important;
    color: #555 !important;
    background: transparent !important;
    min-width: 0 !important;
}

.elementor-search-form__input::placeholder {
    color: #8a8a8a !important;
    opacity: 1 !important;
}

.elementor-search-form__submit {
    width: 46px !important;
    min-width: 46px !important;
    border: none !important;
    box-shadow: none !important;
    background: #a98763 !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-search-form__submit:hover {
    background: #937452 !important;
}

.elementor-search-form__submit i {
    font-size: 18px !important;
    color: #fff !important;
}

.tahefobu-nav-menu .tahefobu-sub-menu {
	width: 300px !important;
}

/********** Formulaire ***********/
.form-link {
    color: #DFA753;
}

.form-link:hover {
    color: #FFFFFF;
}

.mdc-floating-label {
	line-height: 1.50rem !important;
}

.mdc-text-field .mdc-floating-label, .mdc-select .mdc-floating-label {
	top: -50% !important;
}

.mdc-floating-label--float-above {
	transform: unset !important;
}

.cool-form .cool-form__field-group .mdc-select .mdc-select__menu ul li span.mdc-list-item__text {
	color: #1F1610 !important;
}

.mdc-text-field__input::placeholder {
	opacity: 1 !important;
}

.mdc-list-item {
	padding: 5px !important;
}

.mdc-list-item:hover {
	background: #80808066 !important;
}

.mdc-select__selected-text, .mdc-list {
	font-size: 15px !important;
}

/********** Footer ***********/

.footer-link {
    color: #DFA753 ;
}

.footer-link:hover {
    color: #B36C3F ;
}

.turbo-footer-template img {
    filter: drop-shadow(1px 1px 1px #000000) !important;
}