@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;600;700&display=swap'); @import url('//db.onlinewebfonts.com/c/1f4cc1831441775f2d5d5c34ef3bf01e?family=Albra'); @font-face { font-family: 'Albra'; src: url('//db.onlinewebfonts.com/t/1f4cc1831441775f2d5d5c34ef3bf01e.eot'); src: url('//db.onlinewebfonts.com/t/1f4cc1831441775f2d5d5c34ef3bf01e.eot?#iefix') format('embedded-opentype'), url('//db.onlinewebfonts.com/t/1f4cc1831441775f2d5d5c34ef3bf01e.woff2') format('woff2'), url('//db.onlinewebfonts.com/t/1f4cc1831441775f2d5d5c34ef3bf01e.woff') format('woff'), url('//db.onlinewebfonts.com/t/1f4cc1831441775f2d5d5c34ef3bf01e.ttf') format('truetype'), url('//db.onlinewebfonts.com/t/1f4cc1831441775f2d5d5c34ef3bf01e.svg#Albra') format('svg'); } body { color: #221f1f; background: rgba(0,0,0,0.05); text-align: center; font-family: 'Montserrat', sans-serif; } img {max-width: 100%} ul {padding: 0} li {list-style-type: none} nav {background: #221f1f;/* margin-bottom: 50px; */} nav a img {margin-bottom: -20px !important} h1 { color: #221f1f; margin: 20px 0;text-align:center; font-family: 'Albra', serif } /* NAV */ nav {color: #fff; } nav img {padding: 10px 0} .titre-head {text-align: left; line-height: 1em; font-family: 'Albra', 'serif'; font-size: 120%; padding: 20px 0 10px} .titre-head span {font-family: 'Montserrat', sans-serif;} /* CONTENT */ .bloc-noir {background: #221f1f; padding: 20px 10px; color: #fff} /* LISTING */ .bloc-content {background: #fff; padding: 30px;padding-bottom: 0; margin: 0 20px; z-index: 2; position: relative; text-align: left} li img {margin-bottom: -30px; margin-top: 30px} .bloc-content h2 {font-weight: 600; line-height: 1em;font-family: 'Albra', 'serif'; font-size: 18px;text-transform: lowercase; font-weight: 300} .bloc-content .details {font-size: 80%; opacity: 0.6} .bloc-content .description {text-align: justify;position: relative;overflow: hidden;font-size: 90%;} .bloc-content a { background: #221f1f; border-radius: 30px; padding: 10px 30px; font-size: 14px; color: #fff; text-transform: uppercase; margin: 10px auto -10px; /*! position: absolute; */ display: inline-block; font-weight: 600; text-decoration: none; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; } .bloc-content a:hover {transform: scale(1.05);} /* FILTRE */ .filter label {display: block; width: 100%; padding: 10px} /* FORM */ .infos {background: #ee7d48; padding:20px; margin-bottom: 30px} .form_group {text-align: right; margin: 15px 0} label {display: inline-block;margin-right: 10px} input, textarea, select { border: 0; border-radius: 0; padding: 10px; cursor: text; width: 80%; max-width: 70%; color: #444; border-radius: 30px } input[type='submit'] { background: #ee7d48; border-radius: 30px; padding: 10px 5px; line-height: 1.1em; margin: 15px 0; color: #fff; text-transform: uppercase; font-weight: 600 } @media (max-width: 480px) { input, textarea, select {max-width: 100%;width: 100%} nav .col-sm-1 {max-width: 30%; float: left; display: inline; } .col-sm-11 {display: inline; padding: 0; float: left; max-width: 60%} }