.recherche_filtre { padding-top: 40px; padding-bottom: 30px; background: #cc4b14 url('/fond-recherche.jpg?m=mm') no-repeat center top; .group_valider { text-align: right; margin-top: 20px; input { background-color: #000; font-size: 20px !important; width: calc(20% - 30px); margin-right: 15px; } } .group_form { input[type="submit"] { background-color: #000; font-size: 20px !important; width: calc(20% - 30px); margin-right: 15px; width: 100%; } display: inline-block; width: 20%; vertical-align: top; padding: 0 15px; position: relative; } input[type="text"] { font-size: 15px; padding: 15px 20px; line-height: 16px; border: 0px; width: 100%; } h4 { font-family: 'Montserrat' !important; font-size: 30px; font-weight: 700; color: #111111; text-transform: uppercase; margin-bottom: 30px; &:before { content: '-'; display: inline-block; margin-right: 15px; vertical-align: middle; color: #ffdd00; font-size: 30px; } } } .centre_filtre { max-width: 1140px; margin: auto; font-size: 0; form { margin: 0 -15px; } }