Nicolas Bally e7c0e126cc suite
2020-06-24 15:13:44 +02:00

10482 lines
172 KiB
SCSS

@import "vendor/flipclock";
@import "bootstrap";
@import "fontawesome/fontawesome";
@import "fontawesome/v4-shims";
@import "fontawesome/regular";
@import "fontawesome/solid";
@import "fontawesome/brands";
@import "qi_grids";
@import url('https://fonts.googleapis.com/css?family=Archivo+Narrow:400,400i,500,500i,600,600i,700,700i|Fugaz+One|Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto+Condensed:300,300i,400,400i,700,700i|Russo+One');
#contenu{
padding-top:108px !important;
}
.center_content{
max-width: 1140px;
margin: auto;
}
img{
max-width:100%;
}
/*.row_programme:first-child .block_top:first-child:after{
content:'';
background-color:#000;
display:block;
position:absolute;
width:150px;
top:0px;
bottom:0px;
right:0px;
z-index:1000;
margin-right:-20px;
}*/
/*.row_programme:nth-child(2) .block_top:nth-child(2):before{
content:'';
background-color:#fd0;
display:block;
position:absolute;
width:100px;
top:0px;
z-index:1;
bottom:0px;
left:0px;
margin-left:-10px;
}*/
/* clean */
/* Titres */
/* Listes */
/* Paragraphes */
/* Formulaires */
/**********/
/* Boites */
/**********/
/* =============================================================================
* MENU
* ===========================================================================*/
/*******************************/
/* specific to non IE browsers */
/* =============================================================================
* End of Menu
* ===========================================================================*/
/**********/
/* GAUCHE */
/**********/
/**********/
/* CENTRE */
/**********/
/**********/
/* DROITE */
/**********/
/********/
/* PIED */
/********/
/**********/
/* HTML */
/**********/
/**************/
/* Modules */
/***********/
/* Liens */
/* Pas de bordure autour des images dans les liens */
/**********************/
/* Villes Suggestion */
/***************************/
/* Recherche */
/***************************/
/* Tag clouds Couleurs
orange #e3721f => 0,3
marron #603b0b => 1,4
marron clair #ac741a =>2,5
Bleu #3d9bde
*/
/* Immo */
/*.group_complement input[type="checkbox"]{
display:inline-block!important;
vertical-align:middle;
margin:0;
}
.group_complement input[type="checkbox"] + label{
display:none;
}*/
/*!
* - v1.2.3
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
/* Core
--------------------------------------------------*/
/* Thumbnails
--------------------------------------------------*/
/* Horizontal thumbnails
------------------------*/
/* Vertical thumbnails
----------------------*/
/* Right thumbnails with pointer
--------------------------------*/
/* Left thumbnails with pointer
-------------------------------*/
/* Bottom thumbnails with pointer
---------------------------------*/
/* Layers
--------------------------------------------------*/
/* Touch Swipe
--------------------------------------------------*/
/* Caption
--------------------------------------------------*/
/* Full Screen
--------------------------------------------------*/
/* Thumbnail Arrows
--------------------------------------------------*/
/* Video
--------------------------------------------------*/
/* CSS for preventing styling issues in WordPress
--------------------------------------------------*/
/* Arrows
--------------------------------------------------*/
.bo_paragraphe {
border: 1px dashed #C00000;
margin-bottom: 5px;
p.bo_barre_boutons {
font-size: 0.85em;
background: #FAFAFA;
}
}
a {
text-decoration: none !important;
text-decoration: none;
color: #CC4B14;
&:hover {
color: #000000;
text-decoration: underline;
}
&:focus {
color: #000000;
text-decoration: underline;
}
&:active {
color: #000000;
text-decoration: underline;
}
img {
border: none;
}
}
.main-slider {
padding-top: 140px;
}
.visu_partenaire {
img {
width: 100%;
height: auto;
}
}
#conteneur {
z-index: 1;
position: relative;
}
body {
font-family: 'Montserrat', sans-serif;
color: #000;
font-size: 15px;
-webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
position: relative;
}
.datepicker {
table {
tr {
td.active.active {
background: #cc4b14 !important;
}
}
}
}
.alerte_gestion {
color: red;
margin-bottom: 10px;
}
.bloc_gestion {
h4 {
text-transform: uppercase;
margin-bottom: 20px;
}
td {
padding: 10px 0px;
vertical-align: middle;
}
tr {
td {
input[type="text"] {
padding: 5px 10px;
font-size: 14px;
}
select {
padding: 5px 10px;
font-size: 14px;
}
br {
display: none;
}
}
&:nth-child(3) {
td {
text-align: center;
font-weight: 800;
font-size: 30px;
}
}
&:last-child {
td {
text-align: right;
}
}
}
max-width: 900px;
margin: auto;
background-color: #eee;
padding: 30px;
border: 1px solid #ddd;
table {
width: 100%;
}
}
.item_carousel {
position: relative;
width: 100%;
background-size: cover;
height: 100%;
img {
min-width: 100%;
width: auto !important;
height: auto !important;
min-height: 100%;
}
}
.carousel_home {
.owl-controls {
position: absolute;
top: 50%;
width: 100%;
margin-top: 20px !important;
}
max-height: 750px;
padding-top: 100px;
overflow: hidden;
.owl-next {
margin-right: 0px !important;
font-size: 40px !important;
width: 50px;
height: 50px;
right: 0;
position: absolute;
background-color: rgba(0,0,0,0.5) !important;
border-radius: 0px !important;
}
.owl-prev {
margin-right: 0px !important;
font-size: 40px !important;
width: 50px;
height: 50px;
right: 0;
position: absolute;
background-color: rgba(0,0,0,0.5) !important;
border-radius: 0px !important;
right: auto;
left: 0;
margin-left: 0px !important;
}
}
.slider_home {
.main-slider__title {
position: relative;
display: inline-block;
padding: 10px;
font-size: 40px;
font-weight: 400;
line-height: 45px;
text-transform: uppercase;
color: #fff;
font-family: 'Fugaz One', cursive;
a {
color: #fff !important;
}
&:before {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border: 1px solid rgba(255, 255, 255, 0);
bottom: 0px;
content: " ";
display: block;
margin: 0 auto;
position: relative;
-webkit-transition: all 280ms ease-in-out;
transition: all 280ms ease-in-out;
width: 0;
}
&:after {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border: 1px solid rgba(255, 255, 255, 0);
bottom: 0px;
content: " ";
display: block;
margin: 0 auto;
position: relative;
-webkit-transition: all 280ms ease-in-out;
transition: all 280ms ease-in-out;
width: 0;
}
&:hover {
background-color: transparent;
&:before {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border-color: #ffdd00;
-webkit-transition: width 350ms ease-in-out;
transition: width 350ms ease-in-out;
width: 70%;
}
&:after {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border-color: #ffdd00;
-webkit-transition: width 350ms ease-in-out;
transition: width 350ms ease-in-out;
width: 70%;
}
}
}
.main-slider__wrap {
&:hover {
background-color: transparent;
.bg_black {
background-color: transparent;
}
}
position: absolute;
padding: 20px;
text-align: left;
z-index: 2;
margin-left: 7%;
width: 375px !important;
}
position: relative;
z-index: 1;
.owl-item {
padding-bottom: 0px !important;
}
.bg_black {
>a {
padding: 10px;
color: #ffdd00 !important;
font-family: 'Archivo Narrow', sans-serif;
display: block;
font-weight: 600 !important;
font-size: 20px !important;
}
}
}
.row_programme {
font-size: 0;
max-width: 1140px;
margin: auto;
&:nth-child(2) {
.block_top {
&:nth-child(1) {
color: #000;
background-color: #fd0;
&:after {
content: '';
background-color: #fd0;
display: block;
position: absolute;
width: 1000px;
top: 0px;
bottom: 0px;
margin-right: -1000px;
z-index: 1;
}
&:hover {
z-index: 10;
transform: skew(-13deg) scale(1.05);
}
a {
color: #000;
}
}
&:nth-child(2) {
&:after {
content: '';
background-color: #fff;
display: block;
position: absolute;
width: 1000px;
top: 0px;
bottom: 0px;
margin-left: -1000px;
}
float: left;
margin-left: -20px;
width: calc(50% - 20px);
background-color: #fff;
padding: 20px 20px;
text-align: center;
a {
img {
transform: skew(0deg);
}
font-size: 30px;
text-transform: uppercase;
font-weight: bold;
color: #CC4B14;
display: inline-block;
}
}
}
}
&:first-child {
.block_top {
&:first-child {
&:before {
content: '';
background-color: #000;
display: block;
position: absolute;
width: 1000px;
top: 0px;
bottom: 0px;
margin-left: -1000px;
content: '';
background-color: #000;
display: block;
position: absolute;
width: 1000px;
top: 0px;
bottom: 0px;
margin-left: -1000px;
}
}
&:nth-child(2) {
&:after {
content: '';
background-color: #fff;
display: block;
position: absolute;
width: 1000px;
top: 0px;
bottom: 0px;
margin-right: -1000px;
}
}
}
}
.block_top {
transform: skew(-13deg);
* {
transform: skew(13deg);
text-transform: uppercase;
}
}
&:nth-child(1) {
.block_top {
&:nth-child(1) {
margin-left: 20px;
width: calc(50% - 20px);
&:hover {
z-index: 10;
transform: skew(-13deg) scale(1.05);
}
}
&:nth-child(2) {
background-color: #fff;
}
}
}
}
.block_top {
>* {
z-index: 1000;
position: relative;
}
display: inline-block;
width: 50%;
padding: 40px 40px;
position: relative;
box-sizing: border-box;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
img {
display: inline-block;
vertical-align: middle;
margin-left: 10px;
}
}
.color_orange {
color: #cc4b14;
}
.num_programme {
background-color: #cc4b14;
padding: 30px 0px;
}
.chiffre {
font-size: 30px;
vertical-align: middle;
display: inline-block;
color: #fff;
font-family: 'Fugaz One', cursive !important;
}
.left-pres {
display: inline-block;
width: 50%;
position: relative;
img {
min-height: 100%;
position: absolute;
right: 0;
top: 0;
min-width: 1000px;
width: auto;
height: auto;
}
}
.pres_programme {
position: relative;
overflow: hidden;
}
.right-pres {
display: inline-block;
position: relative;
width: 50%;
padding: 40px;
vertical-align: top;
>* {
position: relative;
z-index: 10;
}
h4 {
font-family: 'Montserrat' !important;
font-size: 30px;
font-weight: 700;
color: #111111;
text-transform: uppercase;
margin-bottom: 20px;
span {
display: inline-block;
width: calc(100% - 30px);
vertical-align: top;
}
&:before {
content: '-';
display: inline-block;
margin-right: 15px;
vertical-align: middle;
color: #ffdd00;
font-size: 30px;
}
}
p {
font-size: 16px;
margin-bottom: 20px;
&:nth-child(3) {
margin-bottom: 0px;
}
}
.orange {
color: #cc4b14;
}
ul {
margin-bottom: 0px;
font-size: 16px;
margin-left: 30px !important;
padding: 0px;
li {
&:before {
content: '>';
color: #cc4b14;
font-weight: 600;
padding-right: 6px;
}
padding: 0px;
margin: 0px;
list-style: none;
}
}
&:before {
content: '';
background-color: #fff;
display: block;
position: absolute;
width: 250px;
top: 0px;
z-index: 1;
bottom: 0px;
left: 0px;
margin-left: -110px;
transform: skew(-10deg);
}
}
.soulign {
color: #000;
text-decoration: underline !important;
font-weight: 700;
}
.num_p {
font-weight: 600;
color: #cc4b14;
}
#paragraphe336 {
.right-pres {
&:before {
display: none;
}
}
.left-pres {
img {
width: 100%;
height: auto;
display: block;
margin: 0px auto;
margin-bottom: 10px;
padding: 10px;
position: relative;
min-width: auto;
}
}
}
.label-chiffre {
display: inline-block;
vertical-align: middle;
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
padding-left: 15px;
}
.block_num {
display: inline-block;
width: 25%;
}
.center_programme {
font-size: 0;
max-width: 1140px;
margin: auto;
.primes_left {
display: inline-block;
width: 70%;
vertical-align: middle;
.bloc_primes_img {
width: 100%;
display: block;
margin-bottom: 30px;
.primes_img {
display: inline-block;
vertical-align: bottom;
}
.primes_legende_img {
display: inline-block;
vertical-align: bottom;
font-size: 16px;
padding-left: 10px;
font-size: 20px;
font-style: italic;
}
}
p {
font-size: 16px;
margin-bottom: 20px;
}
p.chevrons {
&:before {
content: '>';
color: #cc4b14;
font-weight: 600;
padding-right: 6px;
}
}
span {
font-size: 26px;
font-style: italic;
color: #e40011;
font-weight: 800;
text-transform: uppercase;
}
.soulign {
color: #000;
text-decoration: underline !important;
}
}
.primes_right {
display: inline-block;
width: 30%;
vertical-align: middle;
a {
font-family: 'Fugaz One', cursive !important;
background-color: #ffe500;
font-size: 20px;
color: #000;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 22px;
padding: 5px 15px;
display: inline-block;
margin-top: 10px;
}
}
}
.catch_programme {
padding: 40px 0px;
background-color: #cc4b14;
}
#paragraphe337 {
.catch_programme {
padding: 40px 0px;
background-color: transparent;
img {
max-width: 100%;
height: auto;
margin: 0 auto;
display: block;
}
}
}
.left_catch {
display: inline-block;
width: 40%;
text-align: center;
vertical-align: middle;
img {
max-width: 100%;
height: auto;
}
}
.right_catch {
display: inline-block;
vertical-align: middle;
width: 60%;
h5 {
color: #fff;
font-family: 'Montserrat' !important;
font-style: italic;
font-weight: 800;
text-transform: uppercase;
font-size: 45px;
line-height: 50px;
a {
color: #fff !important;
}
span {
font-size: 30px;
line-height: 40px;
}
}
}
.desc_prog {
font-size: 23px;
display: inline-block;
width: calc(100% - 200px);
font-style: italic;
font-weight: 700;
margin-bottom: 0px;
vertical-align: middle;
margin-left: 10px;
}
#paragraphe331 {
.left-pres {
img {
min-height: 100%;
position: relative;
right: 0;
top: 0;
min-width: auto;
width: auto;
height: auto;
padding: 40px 0;
max-width: 100%;
}
}
.right-pres {
&:before {
display: none;
}
}
}
.num_prog {
font-size: 70px;
font-style: italic;
font-weight: 700;
display: inline-block;
vertical-align: middle;
}
.block_top.bg_black {
padding: 40px 40px;
color: #ffdd00;
a {
color: #ffdd00;
}
}
.hover_carousel {
position: absolute;
top: 50%;
width: 100%;
z-index: 100;
margin-top: -100px;
.promo_dunlop {
position: absolute;
max-width: 100%;
left: 50%;
margin-left: -520px;
top: 260px;
}
}
.bg_all.active {
background-color: rgba(0,0,0,0.5);
left: 0;
bottom: 0;
top: 0;
right: 0;
background-color: rgba(0,0,0,0.5);
left: 0;
bottom: 0;
top: 0;
right: 0;
-webkit-transition: all 280ms ease-in-out;
transition: all 280ms ease-in-out;
}
.PGS_ROULAGE {
#centreetdroite {
width: 100%;
padding-top: 0px;
}
#contenu {
width: 100%;
padding-top: 0px;
}
}
.centre_filtre {
max-width: 1140px;
margin: auto;
font-size: 0;
form {
margin: 0 -15px;
}
}
.mor_date {
display: block;
color: #fff;
margin-top: 10px;
margin-bottom: 20px;
font-size: 15px;
cursor: pointer;
text-align: center;
border-bottom: 2px solid #fff;
span {
display: inline-block;
background-color: #cc4b14;
margin-bottom: -8px;
padding: 0 10px;
}
}
.content_more_date {
position: absolute;
background-color: #cc4b14;
width: 225px;
padding: 10px;
left: 5px;
z-index: 100000;
}
.extend_date {
input {
margin-bottom: 10px;
&:last-child {
margin-bottom: 0px;
}
}
height: 0;
overflow: hidden;
}
.list_lien_row {
max-width: 1140px;
margin: auto;
}
.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;
}
}
}
.villeSuggestionBox {
cursor: pointer;
background-color: #fff;
position: relative;
top: calc(100% + 5px);
left: 15px;
margin: 10px 0px 0px 0px;
padding: 0;
width: 200px;
background-color: #FFFFFF;
border: 1px solid #000;
color: #000;
position: absolute;
z-index: 1000000;
li {
list-style: none;
border-bottom: 1px solid #ddd;
padding: 5px;
&:hover {
color: #650000;
}
}
}
.PGS_ANNUAIRE_CIRCUIT {
.recherche_filtre {
padding-bottom: 40px;
}
#centreetdroite {
width: 100%;
padding-top: 0px;
}
#contenu {
width: 100%;
padding-top: 0px;
}
}
.PGS_ANNUAIRE_ORGA {
.recherche_filtre {
padding-bottom: 40px;
}
#centreetdroite {
width: 100%;
padding-top: 0px;
}
#contenu {
width: 100%;
padding-top: 0px;
}
}
.bg_all {
z-index: 0;
position: absolute;
background-color: rgba(0,0,0,0);
-webkit-transition: all 280ms ease-in-out;
transition: all 280ms ease-in-out;
z-index: 2;
position: absolute;
background-color: rgba(0,0,0,0);
}
.bg_black {
background-color: #000;
padding: 20px;
-webkit-transition: all 280ms ease-in-out;
transition: all 280ms ease-in-out;
background-color: #000;
padding: 20px;
-webkit-transition: all 280ms ease-in-out;
transition: all 280ms ease-in-out;
}
.right_info {
padding-top: 30px;
padding-left: 0px;
padding-right: 60px;
text-align: right !important;
margin-left: 0px !important;
margin-right: 150px;
position: absolute;
right: 0;
padding-top: 30px;
padding-left: 0px;
padding-right: 60px;
text-align: right !important;
margin-left: 0px !important;
margin-right: 7%;
}
.intro_form {
background-color: #efefef;
border: 1px solid #ddd;
text-align: center;
padding: 30px 20px;
font-size: 0;
}
.left_form {
display: inline-block;
width: 50%;
font-size: 16px;
vertical-align: top;
span {
color: #111;
font-size: 20px;
}
}
.right_form {
display: inline-block;
width: 50%;
font-size: 16px;
vertical-align: top;
span {
color: #111;
font-size: 20px;
}
}
.desc_1 {
font-size: 20px;
margin-bottom: 30px;
}
.row1 {
.block_intro {
&:first-child {
background-color: #000;
padding: 50px 0px;
padding-right: 120px;
&:before {
content: '';
background-color: #000;
display: block;
position: absolute;
width: 1000px;
top: 0px;
bottom: 0px;
margin-left: -1000px;
}
h3 {
color: #fd0;
margin-bottom: 20px;
font-family: 'Fugaz One', cursive !important;
text-transform: uppercase;
letter-spacing: 0.08em;
font-size: 22px !important;
line-height: 27px !important;
font-weight: 700;
}
p {
font-family: 'Montserrat', sans-serif !important;
font-weight: 500 !important;
font-size: 16px !important;
line-height: 21px !important;
color: #FFFFFF;
}
&:after {
content: '';
background-color: #000;
display: block;
position: absolute;
width: 100px;
top: 0px;
bottom: 0px;
right: 0px;
margin-right: -31px;
transform: skew(-10deg);
}
}
&:nth-child(2) {
padding-top: 60px;
img {
max-width: 800px;
margin-bottom: -50px;
margin-left: -180px;
}
}
}
position: relative;
z-index: 100;
}
.row_home {
font-size: 0;
display: flex;
}
.block_intro {
display: inline-block;
width: 50%;
position: relative;
vertical-align: top;
a {
font-family: 'Fugaz One', cursive !important;
background-color: #CC4B14;
font-size: 20px;
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 22px;
padding: 10px 15px;
display: inline-block;
margin-top: 10px;
}
}
.row2 {
.block_intro {
&:nth-child(2) {
&:after {
content: '';
background-color: #fd0;
display: block;
position: absolute;
width: 1000px;
top: 0px;
bottom: 0px;
margin-right: -1000px;
z-index: 1;
}
>* {
position: relative;
z-index: 2;
}
padding-top: 70px;
padding-left: 50px;
position: relative;
background-color: #fd0;
p {
margin-bottom: 25px;
}
&:before {
content: '';
background-color: #fd0;
display: block;
position: absolute;
width: 100px;
top: 0px;
z-index: 1;
bottom: 0px;
left: 0px;
margin-left: -31px;
transform: skew(-10deg);
}
}
h3 {
color: #fd0;
margin-bottom: 20px;
font-family: 'Fugaz One', cursive !important;
text-transform: uppercase;
letter-spacing: 0.08em;
font-size: 22px !important;
line-height: 27px !important;
font-weight: 700;
color: #000;
}
&:first-child {
img {
width: 220px;
display: inline-block;
position: relative;
margin-top: 40px;
}
}
p {
font-family: 'Montserrat', sans-serif !important;
font-weight: 500 !important;
font-size: 16px !important;
line-height: 21px !important;
color: #FFFFFF;
color: #000;
}
&:nth-child(1) {
p {
margin-bottom: 30px;
}
}
}
}
.avantage {
background-image: url(http://mamotosurcircuit.com/images/interface/slide5.jpg);
background-size: cover;
padding: 70px 0px;
position: relative;
text-align: center;
&:after {
background-color: rgba(0, 0, 0, 0.7);
content: '';
display: block;
position: absolute;
z-index: 1;
width: 100%;
left: 0;
top: 0;
bottom: 0;
}
.center_home {
position: relative;
z-index: 3;
}
h4 {
font-size: 40px;
color: #fff;
font-family: 'Fugaz One', cursive !important;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 60px;
text-align: center;
margin-top: 0px;
}
}
.recherche_home {
h5 {
font-size: 40px;
color: #fff;
font-family: 'Fugaz One', cursive !important;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 60px;
text-align: center;
margin-top: 0px;
}
form {
font-size: 0;
margin-left: -15px;
margin-right: -15px;
}
.group_form {
width: 25%;
font-size: 16px;
padding: 0 15px;
display: inline-block;
vertical-align: top;
margin-bottom: 30px;
position: relative;
input[type="text"] {
font-size: 15px;
padding: 15px 20px;
line-height: 16px;
border: 0px;
width: 100%;
&:first-child {
margin-bottom: 30px;
}
}
div.cs-select {
&:first-child {
margin-bottom: 30px;
}
}
input[type="submit"] {
background-color: #000;
border: 0px;
line-height: 18px;
width: 100%;
font-weight: bold !important;
padding: 14px 20px;
}
&:nth-child(2) {
input {
&:nth-child(2) {
margin-bottom: 30px;
}
}
}
}
background-color: #CC4B14;
padding: 60px 0px;
.villeSuggestionBox {
position: relative;
top: calc(51px);
left: 15px;
margin: 10px 0px 0px 0px;
padding: 0;
width: 200px;
background-color: #FFFFFF;
border: 1px solid #000;
color: #000;
position: absolute;
z-index: 1000000;
}
}
.actualites {
h3 {
font-size: 40px;
color: #fff;
font-family: 'Fugaz One', cursive !important;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 60px;
text-align: center;
margin-top: 0px;
color: #cc4b14 !important;
}
padding: 100px 0px;
.lien_home {
margin-top: 100px;
a {
border-color: #222;
color: #222;
}
}
}
.row_avantage {
font-size: 0;
margin-left: -1.5%;
margin-right: -1.5%;
}
.container_picto {
position: relative;
text-align: center;
height: 100px;
display: inline-block;
width: 70px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.block_avantage {
&:nth-child(1) {
.container_picto {
width: 70px;
}
&:hover {
.container_picto {
width: 90px;
height: 120px;
}
}
background-image: url(http://mamotosurcircuit.com/images/interface/background_bloc_left_transp.png);
}
&:nth-child(2) {
.container_picto {
width: 88px;
}
&:hover {
.container_picto {
width: 112px;
height: 120px;
}
}
background-image: url(http://mamotosurcircuit.com/images/interface/background_bloc_left2_transp.png);
}
&:nth-child(3) {
.container_picto {
width: 73px;
}
&:hover {
.container_picto {
width: 94px;
height: 120px;
}
}
background-image: url(http://mamotosurcircuit.com/images/interface/background_bloc_right2_transp.png);
}
&:last-child {
.container_picto {
width: 149px;
}
&:hover {
.container_picto {
width: 191px;
height: 120px;
}
}
}
vertical-align: top;
display: inline-block;
width: 22%;
background-color: #fff;
margin: 0 1.5%;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
border-radius: 10px;
background-repeat: no-repeat;
background-size: cover;
text-align: center;
padding: 10px;
padding-bottom: 20px;
min-height: 330px;
&:hover {
background-color: #000;
h5 {
color: #cd4a12;
font-size: 18px;
}
.img_av_hover {
opacity: 1;
}
.img_av {
opacity: 0;
}
img {
max-height: 90px;
position: absolute;
top: 0px;
left: 0;
}
p {
color: #fff;
font-size: 20px !important;
}
}
&:nth-child(4) {
background-image: url(http://mamotosurcircuit.com/images/interface/background_bloc_right_transp.png);
}
img {
max-height: 70px;
margin-top: 30px;
-webkit-transition: max-height 0.3s;
-moz-transition: max-height 0.3s;
-ms-transition: max-height 0.3s;
-o-transition: max-height 0.3s;
transition: max-height 0.3s;
left: 0;
position: absolute;
}
h5 {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
font-size: 25px;
font-weight: 500;
font-family: 'Russo One', sans-serif !important;
margin-top: 20px;
margin-bottom: 20px;
}
p {
font-size: 18px !important;
line-height: 20px !important;
color: #CC4B14;
font-family: 'Montserrat', sans-serif !important;
font-weight: 700 !important;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
}
.img_av_hover {
opacity: 0;
}
.right_intro {
text-align: right;
padding-top: 70px;
display: inline-block;
width: calc(100% - 220px);
vertical-align: top;
padding-left: 30px;
padding-right: 70px;
a {
font-family: 'Fugaz One', cursive !important;
background-color: #CC4B14;
font-size: 20px;
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 22px;
padding: 10px 15px;
display: inline-block;
margin-top: 10px;
}
}
.tab-content {
padding: 40px;
border: 1px solid #ddd;
ul {
ul {
margin-top: 0px;
}
}
}
.nav-tabs {
border: 0px;
}
.quisommenous {
position: relative;
}
.nav_qsn {
position: fixed;
left: 100%;
margin-left: -300px;
bottom: 200px;
background-color: #CC4B14;
ul {
margin: 0px;
padding: 0px;
li {
list-style: none;
}
}
a {
font-size: 15px;
color: #fff;
padding: 10px 20px;
display: block;
text-transform: uppercase;
font-weight: 600;
border-bottom: 2px solid #fff;
}
}
.mdl_formulaire {
.annonce {
+ {
script {
+ {
script {
+ {
h3 {
+ {
form {
margin-top: 20px;
input[type="text"] {
display: inline-block;
box-sizing: border-box;
padding: 6px 6px;
font-size: 16px;
color: #555555;
background-color: #ffffff;
background-image: none;
border: 1px solid #cccccc;
border-radius: 7px;
}
textarea {
display: inline-block;
box-sizing: border-box;
padding: 6px 6px;
font-size: 16px;
color: #555555;
background-color: #ffffff;
background-image: none;
border: 1px solid #cccccc;
border-radius: 7px;
}
fieldset {
border: 1px solid #ddd;
padding: 30px;
}
label {
font-size: 16px;
display: block;
}
p {
&:nth(4) {
float: right;
}
}
}
}
display: block;
margin-top: 40px;
}
}
}
}
}
}
}
.link_list {
font-size: 15px;
}
h3 {
display: none;
}
.bloc_list_lien {
h3 {
display: block;
}
}
}
.PGS_QUI_SOMMES_NOUS {
#centreetdroite {
width: 100%;
padding-bottom: 0px;
}
#contenu {
width: 100%;
padding-top: 0px;
}
.paragraphe {
margin-bottom: 0px !important;
}
#contenu_scroller {
>br {
display: none;
}
}
}
.center_qsn {
max-width: 1200px;
margin: auto;
font-size: 0;
h3 {
font-weight: 900;
position: relative;
text-transform: uppercase;
font-size: 29px;
padding-bottom: 30px;
margin-bottom: 30px;
&:after {
display: block;
position: absolute;
content: '';
bottom: 0px;
width: 110px;
height: 1px;
background-color: #cbded5;
}
}
h4 {
font-weight: 900;
position: relative;
text-transform: uppercase;
font-size: 29px;
padding-bottom: 30px;
margin-bottom: 30px;
&:after {
display: block;
position: absolute;
content: '';
bottom: 0px;
width: 110px;
height: 1px;
background-color: #cbded5;
}
}
img {
-webkit-box-shadow: -4px 2px 27px 0px rgba(72, 197, 110, 0.51);
-moz-box-shadow: -4px 2px 27px 0px rgba(72, 197, 110, 0.51);
box-shadow: -4px 2px 27px 0px rgba(72, 197, 110, 0.51);
max-width: 100%;
height: auto;
}
h5 {
background-color: #CC4B14;
display: inline-block;
color: #fff;
text-transform: uppercase;
font-weight: 600;
padding: 10px 20px;
font-size: 18px;
}
.intro {
font-size: 22px;
color: #6e6e6e;
padding: 0 15px;
}
.col4 {
vertical-align: top;
width: 33.3333333%;
display: inline-block;
box-sizing: border-box;
padding: 0 15px;
}
.col8 {
vertical-align: top;
width: 66.66666666%;
display: inline-block;
box-sizing: border-box;
padding: 0 15px;
}
.col6 {
vertical-align: top;
display: inline-block;
width: 50%;
box-sizing: border-box;
padding: 0 15px;
}
}
.img_annonce {
display: inline-block;
width: 550px;
img {
height: auto !important;
}
}
.mdl_annonce {
font-size: 0;
padding-top: 40px;
padding-bottom: 40px;
>p {
&:first-child {
font-size: 18px;
}
}
.annonce {
margin-top: 40px;
}
.link_list {
font-size: 15px;
}
.list_lien_row {
.annonce {
margin-top: 0px;
}
}
}
.desc_annonce {
display: inline-block;
padding-left: 40px;
width: calc(100% - 550px);
vertical-align: top;
box-sizing: border-box;
font-size: 15px;
h3 {
margin-bottom: 10px;
font-size: 24px;
color: #333333;
font-weight: 900;
}
p.date_annonce {
font-family: 'PT Serif', serif;
font-style: italic;
font-size: 14px;
margin-bottom: 30px;
color: #979797;
}
.info_annonce {
margin-top: 30px;
line-height: 25px;
}
}
.text_annonce {
font-size: 16px;
line-height: 30px;
padding-bottom: 30px;
border-bottom: 1px solid #ccc;
}
.info_annonce {
strong {
color: #8b8b8b;
}
}
.link_annonce {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #ccc;
a {
display: inline-block;
background-color: #CC4B14;
color: #fff;
font-weight: bold;
padding: 10px 20px;
margin-right: 20px;
&:nth-child(2) {
float: right;
margin-right: 0px;
}
}
}
.title_qsn {
.num_qsn {
display: block;
font-size: 30px;
color: #a8a9a8;
font-weight: 900;
}
padding: 0 15px;
}
.section2 {
padding: 80px 0px;
background-color: #ecf4f1;
ul {
margin: 0px;
padding: 0px;
li {
font-size: 20px;
list-style: none;
font-style: italic;
padding: 10px 0px;
}
}
.num_chiffre {
color: #CC4B14;
font-style: normal;
padding-right: 20px;
font-size: 36px;
}
}
.section1 {
padding: 100px 0px;
p {
font-size: 17px;
line-height: 30px;
}
p.italic_intro {
font-style: italic;
}
ul {
font-size: 17px;
line-height: 30px;
margin-top: 20px;
}
}
.section3 {
padding: 80px 0px;
.intro {
margin-bottom: 40px;
}
img {
margin-top: 60px;
}
ul {
li {
font-size: 20px;
list-style: none;
padding: 10px 0px;
}
}
}
.top-bar {
background-color: #000;
font-size: 0;
padding: 10px 0px;
padding-bottom: 0px;
font-family: Poppins;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
height: 27px;
overflow: hidden;
i {
color: #fff;
opacity: 0.6;
padding: 0px 10px;
font-size: 15px;
padding-right:0px;
}
a {
color: rgba(255, 255, 255, 0.7);
}
}
.header-topbarbox-1 {
display: inline-block;
width: 50%;
font-size: 13px;
vertical-align: top;
ul {
margin: 0px;
li {
display: inline-block;
}
}
}
.header-topbarbox-2 {
display: inline-block;
width: 50%;
font-size: 13px;
vertical-align: top;
text-align: right;
ul {
margin: 0px;
li {
display: inline-block;
}
}
}
.problematique {
.col6 {
margin-bottom: 40px;
}
margin-top: 160px;
h4 {
span {
display: block;
font-size: 18px;
font-weight: 600;
padding-top: 15px;
}
}
}
ul.round_puce {
li {
font-size: 20px;
list-style: none;
padding: 10px 0px;
}
}
.round_puce {
margin: 0px;
margin-bottom: 20px;
li {
&:before {
content: "\f1db";
padding-right: 10px;
display: inline-block;
color: #CC4B14;
font-size: 13px !important;
font-family: FontAwesome;
font-size: inherit;
font-weight: 300;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
}
}
.section4 {
.intro {
margin-bottom: 100px;
}
padding: 80px 0px;
background-color: #ecf4f1;
.col6 {
margin-bottom: 60px;
}
}
.section5 {
padding: 80px 0px;
.intro {
margin-bottom: 60px;
}
.catch_prob {
font-size: 22px;
color: #CC4B14;
margin-top: 20px;
margin-bottom: 40px;
}
p {
font-size: 22px;
padding: 7px 0px;
margin: 0;
strong {
font-weight: 900;
}
span {
color: #8c8c8c;
}
}
.sep {
width: 100%;
height: 1px;
background-color: #e6e6e6;
margin-top: 80px;
margin-bottom: 80px;
}
.link_prob {
color: #4a4a4a;
font-size: 18px;
margin-top: 20px;
font-weight: 900;
}
.col6 {
margin-bottom: 60px;
&:nth-child(5) {
margin-bottom: 0;
}
}
}
.chiffre_qsn {
.intro {
padding: 0px !important;
}
.round_puce {
li {
padding: 20px 0px;
}
}
}
.chiffre_big {
font-size: 36px !important;
}
.big_bold_chiffre {
margin-top: 130px !important;
font-size: 36px !important;
font-weight: 900;
margin-bottom: 60px !important;
}
.desc_obli {
text-align: right;
font-style: italic;
font-size: 20px !important;
.obli {
color: #CC4B14;
}
}
.obli {
color: #CC4B14;
}
.link_prob {
font-size: 14px;
color: #7c7c7c;
font-weight: 900;
text-transform: uppercase;
&:before {
content: "\f0da";
padding-right: 10px;
display: inline-block;
color: #7c7c7c;
font-size: 20px !important;
font-family: FontAwesome;
font-size: inherit;
font-weight: 300;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
}
.catch_prob {
font-size: 15px;
font-style: italic;
margin-bottom: 10px;
}
.num_list {
color: #CC4B14;
}
.PGS_SPECIALE_5 {
#centreetdroite {
>br {
display: none;
}
width: 100%;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}
#contenu {
>br {
display: none;
}
width: 100%;
width: 100%;
padding-top: 0px;
}
#contenu_scroller {
>br {
display: none;
}
}
.paragraphe {
margin-bottom: 0px !important;
}
}
.clr {
clear: both;
}
#ariane {
width: 100%;
margin: auto;
font-size: 14px;
padding: 20px 0px;
background-color: #d0cfd2;
}
.ariane {
max-width: 1170px;
margin: auto;
text-align: center;
color: #CC4B14;
text-transform: uppercase;
font-weight: bold;
a {
color: #111;
}
}
.arrow_ariane {
background-image: url(arrow_ariane.png);
display: inline-block;
width: 10px;
vertical-align: top;
height: 12px;
padding-right: 2px;
box-sizing: content-box;
margin-top: 4px;
background-position: center;
background-repeat: no-repeat;
}
ul {
margin: .75em 0 .75em 32px;
padding: 0;
}
ol {
margin: .75em 0 .75em 32px;
padding: 0;
}
address {
margin: .75em 0;
font-style: normal;
}
em {
font-style: italic;
}
strong {
font-weight: bold;
}
form {
margin: 0;
padding: 0;
border: none;
p {
&:last-child {
margin: 0px !important;
}
}
}
fieldset {
margin: 0;
padding: 0;
border: none;
}
#form_editer_annonce {
fieldset {
border: 1px solid #ccc;
box-sizing: border-box;
padding: 30px;
display: block !important;
position: relative;
margin-bottom: 20px;
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 20px;
font-size: 21px;
line-height: inherit;
color: #333;
border: 0;
border-bottom: 1px solid #e5e5e5;
float: left;
}
&:first-child {
input[type="text"] {
display: inline-block;
width: auto;
&:last-child {
background-color: #e6e6e6 !important;
border: 2px solid #e6e6e6 !important;
}
}
}
>table {
>tbody {
>tr {
>td {
padding: 12px 0px;
text-align: left;
}
}
}
}
&:nth-child(2) {
table {
width: 800px;
}
}
}
input[type="text"] {
border: 2px solid #e6e6e6;
font-size: 18px;
width: 100%;
padding: 12px 15px;
}
input[type="password"] {
border: 2px solid #e6e6e6;
font-size: 18px;
width: 100%;
padding: 12px 15px;
}
select {
border: 2px solid #e6e6e6;
font-size: 18px;
width: 100%;
padding: 12px 15px;
}
textarea {
border: 2px solid #e6e6e6;
font-size: 18px;
width: 100%;
padding: 12px 15px;
}
p {
label {
display: block;
font-size: 18px;
color: #232323;
font-weight: 300;
width: 200px;
display: inline-block;
}
padding: 12px 0px;
input[type="text"] {
display: inline-block;
width: calc(100% - 204px);
}
}
}
form[name="form_ecrire_commentaire_message"] {
fieldset {
border: 1px solid #ccc;
box-sizing: border-box;
padding: 30px;
display: block !important;
position: relative;
margin-bottom: 20px;
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 20px;
font-size: 21px;
line-height: inherit;
color: #333;
border: 0;
border-bottom: 1px solid #e5e5e5;
float: left;
}
}
label {
display: block;
font-size: 18px;
color: #232323;
font-weight: 300;
margin-bottom: 0px;
width: 300px;
}
p {
label {
display: block;
font-size: 18px;
color: #232323;
font-weight: 300;
margin-bottom: 0px;
width: 300px;
}
padding: 12px 0px;
text-align: left;
}
input[type="text"] {
border: 2px solid #e6e6e6;
font-size: 18px;
width: 100%;
padding: 12px 15px;
}
textarea {
border: 2px solid #e6e6e6;
font-size: 18px;
width: 100%;
padding: 12px 15px;
}
}
#annonce_extra {
>table {
>tbody {
>tr {
>td {
padding: 12px 0px;
text-align: left;
}
}
}
}
}
#ANNONCE_CATEGORIE {
select {
display: inline-block;
width: auto;
}
}
.label-editer-annonce {
label {
display: block;
font-size: 18px;
color: #232323;
font-weight: 300;
width: 200px;
}
}
input {
vertical-align: middle;
font-size: 0.85em;
}
button {
vertical-align: middle;
}
select {
vertical-align: middle;
font-size: 0.85em;
}
.bucheron {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 1000;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.closed_buch {
bottom: -64px;
.btn_reduire {
display: none;
}
.bulle_aide {
p {
margin-top: 50px;
font-size: 0;
}
width: 100px;
padding: 10px 20px;
&:after {
display: none;
}
}
.btn_aide {
padding-bottom: 60px;
display: block;
position: absolute;
top: 10px;
left: 15px;
color: #5f5047;
font-weight: bold;
cursor: pointer;
text-transform: uppercase;
color: #fff;
line-height: 24px !important;
img {
vertical-align: top !important;
margin-bottom: 0;
padding-top: 0px;
padding-top: 0px;
padding-right: 7px;
}
}
.img_bucheron {
img {
width: 0;
}
}
}
.center_bucheron {
width: 1170px;
position: relative;
margin: auto;
text-align: right;
}
.bulle_aide {
max-width: 600px;
background-color: #fff;
padding: 30px;
box-sizing: border-box;
background-color: rgba(36, 36, 36, 0.96);
width: 600px;
text-align: justify;
display: inline-block;
position: relative;
vertical-align: bottom;
margin-bottom: 40px;
padding: 30px;
&:after {
content: '';
width: 52px;
height: 30px;
background-image: url(http://mamotosurcircuit.com/images/interface/forme_bulle.png);
display: block;
position: absolute;
right: 65px;
bottom: -30px;
}
p {
margin-bottom: 0;
color: #b4b3b3;
font-size: 14px;
}
}
.btn_reduire {
position: absolute;
top: 10px;
right: 10px;
text-decoration: underline;
color: #5f5047;
font-weight: bold;
cursor: pointer;
color: #b4b3b3;
em {
font-style: normal;
color: #b4b3b3;
text-decoration: none !important;
font-size: 20px;
display: inline-block;
width: 18px;
text-align: center;
height: 18px;
margin-right: 5px;
}
}
.block-bucheron {
margin-right: 0px;
}
.img_bucheron {
&:before {
content: '';
width: 20px;
height: 20px;
background-color: #fff;
border: 2px solid #CC4B14;
display: block;
border-radius: 50%;
position: absolute;
left: -5px;
bottom: 82px;
}
position: relative;
display: inline-block;
vertical-align: bottom;
img {
width: 206px;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
}
.open_buch {
.btn_aide {
display: none;
}
}
#conteneur_contenu {
min-width: 1000px;
width: 100%;
margin: 0 auto;
z-index: 6;
}
.par_style_3 {
form {
background-color: #ededed;
padding: 60px 120px;
p {
&:nth-child(19) {
label {
width: 100%;
}
}
&:nth-child(15) {
label {
width: 100%;
}
}
&:nth-child(20) {
margin-top: 20px;
}
&:last-child {
padding-left: 0px;
margin-top: 20px !important;
}
}
div {
margin-bottom: 20px !important;
}
.input_ville {
display: inline-block;
width: calc(100% - 350px) !important;
margin-bottom: 0 !important;
position: relative;
}
}
.obl {
color: #CC4B14;
}
.mdl_formulaire {
form {
select {
padding: 10px 15px !important;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
border-color: #ddd;
border: 1px solid #cccccc;
font-size: 16px;
width: calc(100% - 350px) !important;
width: auto !important;
}
textarea {
padding: 10px 15px !important;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
border-color: #ddd;
border: 1px solid #cccccc;
font-size: 16px;
width: calc(100% - 350px) !important;
}
}
}
label {
display: inline-block;
color: #222;
width: 320px;
font-size: 17px;
vertical-align: top;
margin-top: 7px;
&:before {
content: '';
border: 3px solid #222;
width: 12px;
height: 12px;
display: inline-block;
border-radius: 50%;
margin-right: 5px;
}
}
p {
}
h4 {
text-transform: uppercase;
font-weight: bold;
color: #222;
font-size: 20px;
margin-top: 40px;
display: inline-block;
margin-bottom: 25px;
vertical-align: middle;
&:before {
width: 3px;
height: 20px;
content: '';
display: inline-block;
background-color: #ec7f20;
margin-right: 10px;
vertical-align: top;
margin-top: 2px;
}
}
}
.blocAlerte {
p {
color: #CC4B14;
}
li {
color: #CC4B14;
}
}
#contenu {
.par_style_3 {
form {
p {
&:nth-child(20) {
input {
width: auto !important;
margin: 0px;
vertical-align: middle;
display: inline-block;
margin-right: 10px;
}
}
&:last-child {
input {
width: 200px !important;
}
}
}
}
.mdl_formulaire {
form {
input {
padding: 10px 15px !important;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
border-color: #ddd;
border: 1px solid #cccccc;
font-size: 16px;
width: calc(100% - 350px) !important;
}
.input_ville {
input {
width: 100% !important;
}
}
}
}
}
.par_fixe {
.mdl_formulaire {
form {
input {
padding: 10px 15px !important;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
border-color: #ddd;
border: 1px solid #cccccc;
font-size: 16px;
width: calc(100% - 350px) !important;
}
}
}
}
margin: 0;
padding: 0;
padding-top: 20px;
position: relative;
width: 1170px;
margin: auto;
z-index: 1000;
background-repeat: no-repeat;
background-position: right bottom;
}
.formulaire_equipe {
.input_ville {
display: inline-block;
width: 50% !important;
box-sizing: border-box;
padding: 0 15px;
margin-bottom: 30px;
position: relative;
}
}
#header {
min-width: 1000px;
width: 100%;
background-color: #000;
position: absolute;
margin: 0px;
padding: 0px;
z-index: 100000;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
#logo {
z-index: 1000;
margin: 0px;
display: inline-block;
width: 30%;
margin-bottom: -25px;
vertical-align: bottom;
text-align: left;
img {
z-index: 39;
width: 100%;
}
}
h1 {
margin: 0px;
padding: 0px;
font-size: 1.65em;
}
img {
margin: 0;
padding: 0;
background-image: none;
}
}
.scroll_down {
#header {
position: fixed;
background-color: rgba(0,0,0,0.8);
#logo {
margin-bottom: 0px;
}
}
.top-bar {
height: 0px;
padding: 0px;
}
#conteneur_header {
padding-top: 10px;
}
.logo_scroll {
display: block;
}
.logo_top {
display: none;
}
}
.slider {
position: relative;
}
.recherche {
position: absolute;
bottom: 120px;
left: 50%;
width: 1024px;
margin-left: -512px;
text-align: center;
background-color: rgba(255, 255, 255, 0.2);
padding: 40px;
padding-bottom: 55px;
form {
font-size: 0;
}
input[type="text"] {
font-family: 'PT Serif', serif;
border-radius: 5px;
font-style: italic;
border: 0px;
font-size: 22px;
width: calc((100% - 210px)/2);
padding: 15px 15px !important;
vertical-align: middle;
}
span {
color: #fff;
font-weight: 900;
text-transform: uppercase;
font-size: 20px;
display: inline-block;
padding: 0 15px;
vertical-align: middle;
}
button {
&:before {
display: inline-block;
}
background-color: #CC4B14;
border: 0;
width: 100px;
height: 60px;
display: inline-block;
font-size: 28px;
color: #fff;
position: relative;
margin-left: 40px;
border-radius: 5px;
overflow: hidden;
}
input[type="submit"] {
background-color: transparent;
position: absolute;
border: 0;
top: 0;
left: 0;
width: 100%;
height: 100%;
font-size: 0 !important;
}
h5 {
color: #fff;
font-weight: bold;
margin-bottom: 40px;
font-size: 26px;
text-transform: uppercase;
font-weight: 900;
margin-top: 0px;
}
}
.page-heading {
background-size: cover;
background-repeat: no-repeat;
padding: 100px 0;
padding-top: 250px;
text-align: left;
background-image: url(http://mamotosurcircuit.com/images/interface/slide2.jpg);
position: relative;
background-position: top center;
&:after {
position: absolute;
content: '';
background-color: #000;
top: 0;
left: 0;
width: 100%;
bottom: 0;
opacity: 0.6;
z-index: 1;
}
.container {
margin: auto;
position: relative;
z-index: 2;
max-width: 1170px;
}
.page-title {
h2 {
font-size: 40px;
font-weight: 900;
text-transform: uppercase;
text-align: center;
color: #cc4b14;
padding-bottom: 0;
margin-bottom: 0px;
letter-spacing: 2px;
&:after {
background-color: #1059a6 !important;
width: 90px !important;
}
}
.line-dec {
margin: 10px 0px;
width: 90px;
height: 1px;
background-color: #1059a6;
display: none;
}
span {
font-size: 24px;
font-weight: normal;
color: #2d3031;
line-height: 36px !important;
}
}
}
#conteneur_header {
width: 1170px;
font-size: 0;
margin: auto;
position: relative;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
padding: 10px 0px;
padding-top: 0px;
}
.img_covid {
max-width: 100%;
}
.covid_img {
background-color: #fff;
text-align: center;
}
.connexion {
img {
width: 50px;
}
display: inline-block;
width: 5%;
}
.center_home {
max-width: 1140px;
margin: auto;
.desc_actu {
text-align: center;
width: 100%;
box-sizing: border-box;
}
}
.carousel_partenaire {
max-width: 1140px;
margin: auto;
img {
opacity: 0.5;
&:hover {
opacity: 1;
}
}
.block {
img {
width: auto !important;
display: block;
margin: auto;
width: 100% !important;
padding: 0 15px;
height: auto !important;
}
a {
display: inline-block;
}
text-align: center;
}
}
.style_arrow {
.owl-controls {
position: absolute;
left: -80px;
top: 50%;
right: -80px;
margin-top: -40px !important;
}
.owl-prev {
left: 0;
position: absolute;
background-color: transparent !important;
i {
color: #aaa;
font-size: 60px;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}
&:hover {
i {
color: #cc4b14;
}
}
}
.owl-next {
right: 0;
position: absolute;
background-color: transparent !important;
&:hover {
i {
color: #cc4b14;
}
}
i {
color: #aaa;
font-size: 60px;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}
}
}
.fiche_lien {
h3 {
font-family: 'Montserrat' !important;
font-size: 30px;
font-weight: 700;
color: #111111;
text-transform: uppercase;
margin-bottom: 20px;
&:before {
content: '-';
display: inline-block;
margin-right: 15px;
vertical-align: middle;
color: #ffdd00;
font-size: 30px;
}
}
h4 {
font-family: 'Montserrat' !important;
font-size: 30px;
font-weight: 700;
color: #111111;
text-transform: uppercase;
margin-bottom: 20px;
&:before {
content: '-';
display: inline-block;
margin-right: 15px;
vertical-align: middle;
color: #ffdd00;
font-size: 30px;
}
}
font-size: 0;
margin-top: 30px;
padding-bottom: 60px;
}
.presentation {
padding: 100px 0px;
p {
text-align: center;
font-family: 'PT Serif', serif;
font-style: italic;
font-size: 18px;
margin-bottom: 65px;
line-height: 35px;
max-width: 1100px;
margin: auto;
}
}
.title_section {
text-align: center;
h3 {
margin-top: 0;
margin-bottom: 40px;
font-weight: 900;
text-transform: uppercase;
font-size: 35px;
color: #222;
}
p {
text-align: center;
font-family: 'PT Serif', serif;
font-style: italic;
font-size: 18px;
margin-bottom: 65px;
}
}
.picto {
margin-bottom: 35px;
}
.prof {
padding: 70px 0px;
.lien_home {
a {
border-color: #222;
color: #222;
}
margin-top: 80px;
}
}
.chiffre_home {
h4 {
position: relative;
text-align: center;
font-size: 26px !important;
margin-bottom: 30px;
padding-bottom: 20px;
font-weight: 900;
&:after {
width: 120px;
height: 1px;
background-color: #cbded5;
content: '';
display: block;
margin: auto;
margin-top: 30px;
}
}
margin-bottom: 30px;
font-size: 0;
margin-top: 60px;
text-align: center;
}
.block_chiffre {
display: inline-block;
width: 33.33333%;
margin-bottom: 40px;
box-sizing: border-box;
padding: 0 15px;
font-style: italic;
font-family: 'PT Serif', serif;
font-size: 20px;
vertical-align: top;
.num_home {
display: block;
font-weight: bold;
font-size: 26px;
padding-bottom: 10px;
}
}
.desc_num {
font-size: 18px !important;
}
.lien_home {
text-align: center;
a {
display: inline-block;
color: #CC4B14;
border: 2px solid #CC4B14;
text-transform: uppercase;
font-weight: bold;
font-size: 18px;
line-height: 18px;
padding: 20px 30px;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
&:hover {
background-color: rgb(0, 166, 91);
color: #fff !important;
border-color: #CC4B14 !important;
}
}
}
.row_actu {
font-size: 0;
text-align: center;
}
.block_actu {
text-align: left;
position: relative;
display: inline-block;
width: 100%;
vertical-align: top;
overflow: hidden;
padding: 25px 10px;
padding-bottom: 50px;
text-align: center;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
img {
width: 100%;
width: 364px;
height: 364px;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}
}
.hover_actu {
&:hover {
-webkit-box-shadow: 0px 0px 20px -2px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 20px -2px rgba(0,0,0,0.6);
box-shadow: 0px 0px 20px -2px rgba(0,0,0,0.6);
width: 96%;
}
width: 90%;
display: inline-block;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
}
.block_prof {
position: relative;
display: block;
vertical-align: top;
img {
width: 100%;
}
.desc_prof {
border-left: 1px solid #d6d6d6;
border-bottom: 1px solid #d6d6d6;
border-right: 1px solid #d6d6d6;
padding-top: 35px;
padding-bottom: 20px;
text-align: center;
h4 {
margin-top: 0;
text-align: center;
margin-bottom: 25px;
a {
color: #222;
font-weight: 900;
font-size: 28px;
}
}
.club {
text-align: center;
font-size: 18px;
font-family: 'PT Serif', serif;
font-style: italic;
margin-bottom: 10px;
span {
color: #222;
}
a {
color: #94949d;
}
img {
display: inline-block;
width: auto;
}
}
.lieu {
text-align: center;
font-size: 18px;
font-family: 'PT Serif', serif;
font-style: italic;
span {
color: #222;
}
a {
color: #94949d;
}
img {
display: inline-block;
width: auto;
}
}
}
}
.img_prof {
a {
display: block;
position: relative;
&:after {
content: '\f002';
position: absolute;
top: 50%;
bottom: 50%;
left: 50%;
width: 0;
background-color: rgba(0, 166, 91, 0.4);
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
box-sizing: border-box;
}
}
&:hover {
a {
&:after {
top: 0;
padding-top: 47%;
padding-left: 47%;
left: 0;
font-size: 30px;
width: 100%;
bottom: 0;
}
}
}
}
.prof-carousel {
.owl-dots {
.owl-dot {
span {
width: 15px !important;
height: 15px !important;
}
}
.owl-dot.active {
span {
background-color: #CC4B14 !important;
}
}
}
.block {
padding: 12px;
}
.owl-stage-outer {
padding-bottom: 30px !important;
}
}
.desc_actu {
padding-top: 15px;
font-size: 16px !important;
padding-bottom: 15px !important;
h4 {
margin: 0px;
a {
color: #cc4b14;
font-weight: 400;
font-family: 'Russo One', sans-serif !important;
font-size: 22px !important;
padding-top: 10px !important;
}
}
p {
color: #000000;
font-size: 15px !important;
line-height: 18px !important;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 5px;
padding-right: 5px;
font-weight: 500 !important;
>br {
display: none;
}
}
>a {
&:hover {
color: #CC4B14 !important;
text-decoration: underline !important;
}
}
}
.actu_sec {
.desc_actu {
background-color: #fff;
text-align: left;
padding: 15px 20px;
}
background-color: #d0cfd2;
}
.row_prof {
font-size: 0;
}
.partenaires {
padding: 80px;
padding-bottom: 120px;
}
.row_good_deals {
font-size: 0;
}
#menu_haut {
list-style-type: none;
width: 100%;
font-size: 0;
>ul {
>li {
display: inline-block;
text-transform: uppercase;
font-size: 14px;
position: relative;
transition: 0.5s all ease;
-webkit-transition: 0.5s all ease;
>ul {
top: 100px;
}
}
display: inline-block;
}
ul {
margin: 0 !important;
padding: 0 !important;
ul {
left: -9999px;
opacity: 0;
-webkit-transition: top .2s ease, opacity .2s ease;
-moz-transition: top .2s ease, opacity .2s ease;
-ms-transition: top .2s ease, opacity .2s ease;
-o-transition: top .2s ease, opacity .2s ease;
transition: top .2s ease, opacity .2s ease;
}
}
li {
&:first-child {
border-left: 0px;
}
padding: 5px 15px;
a {
display: block;
padding: 0px 0px;
padding-bottom: 5px;
color: rgba(255, 255, 255, 0.7);
transition: 1s all ease;
-webkit-transition: 1s all ease;
outline: none;
text-decoration: none;
border-bottom: 1px solid #000;
font-family: "Roboto Condensed", sans-serif;
text-transform: uppercase;
&:hover, &.active {
border-bottom: 1px solid #fd0;
}
}
}
}
.social-links{
font-family: "Roboto Condensed", sans-serif;
}
.menu-sub {
position: absolute;
top: 49px;
z-index: 999;
padding: 0 0;
background-color: #fff;
text-align: right;
left: -17px;
list-style-type: none;
>li {
display: block !important;
border-top: 1px solid #ccc;
}
a {
min-width: 200px;
color: #222 !important;
text-align: left;
font-weight: normal !important;
text-transform: none;
padding: 10px 13px 10px 15px !important;
}
}
#header_popup {
display: none;
}
.PGS_PNEUS {
#contenu {
width: 100%;
}
}
.PGS_PRIMES {
#contenu {
width: 100%;
}
#centreetdroite {
width: 100%;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}
}
.page_liquid {
#contenu {
width: 100% !important;
}
#centreetdroite {
width: 100% !important;
padding-bottom: 0px;
}
}
.pageAccueil {
#contenu {
padding: 0px;
width: 100%;
}
#ariane {
display: none;
}
#centreetdroite {
padding-bottom: 0;
height: auto !important;
width: 100% !important;
}
}
.mdlPanier {
h3 {
+ {
p {
+ {
table {
>tbody {
>tr {
>td {
display: inline-block;
width: 47% !important;
border: 1px solid #ccc;
box-sizing: border-box;
padding: 30px;
&:nth-child(1) {
margin-right: 4%;
}
}
}
}
}
}
}
}
}
}
a[name="formIdentificationLog"] {
+ {
h3 {
+ {
p {
+ {
table {
>tbody {
>tr {
>td {
display: inline-block;
width: 47% !important;
border: 1px solid #ccc;
box-sizing: border-box;
padding: 30px;
&:nth-child(1) {
margin-right: 4%;
}
}
}
}
input[type="text"] {
display: block;
width: 250px !important;
background-color: #fff;
border: 1px solid #ccc;
padding: 15px;
display: inline-block;
width: 100% !important;
box-sizing: border-box;
padding: 10px 15x;
font-size: 16px;
color: #555555;
background-color: #ffffff;
background-image: none;
border: 1px solid #cccccc;
border-radius: 7px;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin-bottom: 0px !important;
}
input[type="password"] {
display: block;
width: 250px !important;
background-color: #fff;
border: 1px solid #ccc;
padding: 15px;
display: inline-block;
width: 100% !important;
box-sizing: border-box;
padding: 10px 15x;
font-size: 16px;
color: #555555;
background-color: #ffffff;
background-image: none;
border: 1px solid #cccccc;
border-radius: 7px;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin-bottom: 0px !important;
}
label {
display: inline-block;
margin-top: 10px;
}
}
}
}
}
}
}
}
form[name="form_recherche2"] {
input[type="text"] {
padding: 10px 15px;
}
}
input[type="submit"] {
color: #fff !important;
background-color: #CC4B14;
font-size: 16px !important;
padding: 10px 20px;
cursor: pointer;
border: none;
font-weight: normal !important;
display: inline-block;
border: #CC4B14 0.5px solid;
-webkit-transition: 0.5s all ease;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
}
input[type="reset"] {
color: #fff !important;
background-color: #CC4B14;
font-size: 16px !important;
padding: 10px 20px;
cursor: pointer;
border: none;
font-weight: normal !important;
display: inline-block;
border: #CC4B14 0.5px solid;
-webkit-transition: 0.5s all ease;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
}
#formCreationLog {
a {
color: #fff !important;
background-color: #CC4B14;
font-size: 16px !important;
padding: 10px 20px;
cursor: pointer;
border: none;
font-weight: normal !important;
display: inline-block;
border: #CC4B14 0.5px solid;
-webkit-transition: 0.5s all ease;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
}
}
.submit {
color: #fff !important;
background-color: #CC4B14;
font-size: 16px !important;
padding: 10px 20px;
cursor: pointer;
border: none;
font-weight: normal !important;
display: inline-block;
border: #CC4B14 0.5px solid;
-webkit-transition: 0.5s all ease;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
&:hover {
background-color: transparent;
color: #CC4B14 !important;
}
}
.btn-panier {
color: #fff !important;
background-color: #CC4B14;
font-size: 16px !important;
padding: 10px 20px;
cursor: pointer;
border: none;
font-weight: normal !important;
display: inline-block;
border: #CC4B14 0.5px solid;
-webkit-transition: 0.5s all ease;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
}
.btn_gestion {
a {
color: #fff !important;
background-color: #000;
font-size: 16px !important;
padding: 10px 20px;
cursor: pointer;
border: none;
font-weight: normal !important;
display: inline-block;
border: #000 0.5px solid;
vertical-align: top;
margin-right: 10px;
-webkit-transition: 0.5s all ease;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
}
}
a.infobulle {
position: relative;
z-index: 24;
color: #000;
text-decoration: none;
border: none;
border: none;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
box-sizing: content-box;
img {
border: none;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
box-sizing: content-box;
}
&:hover {
background: none;
z-index: 25;
span {
display: block;
position: absolute;
top: 0;
left: 3em;
padding: 2px;
width: 20em;
border: 1px solid #7F9DB9;
background-color: #EDEDED;
color: #000000;
text-align: left;
font-size: 0.8em;
font-weight: normal;
}
}
span {
display: none;
}
}
input[type=checkbox] {
margin: 0;
}
input[type=radio] {
margin: 0;
}
.picto_inscription {
text-align: left;
font-size: 0;
a {
display: inline-block;
vertical-align: top;
text-align: center;
margin-bottom: 30px;
box-sizing: border-box;
margin-right: 30px;
&:nth-child(3) {
margin-bottom: 0px;
img {
max-width: 100px;
margin-top: 30px;
margin-bottom: 20px;
}
}
&:nth-child(4) {
margin-bottom: 0px;
}
span {
font-size: 18px;
display: block;
}
&:last-child {
margin-right: 0;
}
&:nth-child(2) {
margin-right: 0;
}
}
img {
width: 100%;
max-width: 90px;
margin-bottom: 10px;
margin-top: 10px;
}
}
#contenu_scroller {
&:after {
content: '';
display: table;
clear: both;
}
}
#gauche {
float: right;
margin: 0;
padding: 0;
padding: 0 0 0 20px;
background-repeat: no-repeat;
background-position: left center;
width: 262px;
h4 {
a {
color: #36b5e4 !important;
}
}
p {
color: #1a333c !important;
}
#paragraphe146 {
.suite {
position: absolute;
background-color: #36b5e4;
&:hover {
background-color: #36b5e4;
color: #fff !important;
border: none;
}
}
}
.mdl_billet {
p {
padding-bottom: 40px;
}
}
h3 {
text-transform: uppercase;
}
}
#centre {
width: 620px;
margin: 0;
margin-left: 30px;
padding: 0;
p {
img {
padding: 0 5px;
margin: 0;
}
}
div.paragraphe {
margin: 0 0 10px 0;
}
.mdl_immo {
table {
.insertion {
display: block;
text-align: center;
background-color: transparent;
padding: 0px;
padding-left: 5px;
margin: 0px;
margin-right: -3px;
}
}
}
}
#centreetdroite {
width: 1170px;
margin: auto;
padding-bottom: 20px;
.news {
h4 {
a {
font-size: 18px !important;
}
}
}
div.paragraphe {
margin: 0 0 10px 0;
}
.mdl_immo {
table {
.insertion {
display: block;
text-align: center;
background-color: transparent;
padding: 0px;
padding-left: 5px;
margin: 0px;
margin-right: -3px;
}
}
}
}
.center_partenaire {
max-width: 1140px;
margin: auto;
font-size: 0;
}
.right_middle {
h4 {
font-family: 'Montserrat' !important;
font-size: 30px;
font-weight: 700;
color: #111111;
text-transform: uppercase;
margin-bottom: 20px;
span {
display: inline-block;
width: calc(100% - 30px);
vertical-align: top;
}
&:before {
content: '-';
display: inline-block;
margin-right: 15px;
vertical-align: middle;
color: #ffdd00;
font-size: 30px;
}
}
li {
font-size: 16px;
}
ul {
margin: 0px;
}
>ul {
>li {
list-style: none;
margin-bottom: 20px;
&:before {
content: '>';
color: #cc4b14;
font-weight: 600;
padding-right: 6px;
}
>ul {
margin-left: 30px;
>li {
margin: 0px;
list-style: none;
margin-top: 15px;
}
span {
font-weight: 600;
color: #cc4b14;
}
}
}
}
display: inline-block;
width: 50%;
vertical-align: top;
padding-left: 50px;
}
.left_top {
vertical-align: middle;
display: inline-block;
width: 370px;
max-width: 100%;
img {
max-width: 100%;
height: auto;
}
}
.right_top {
img {
margin-bottom: 20px;
max-width: 100%;
height: auto;
}
h4 {
font-size: 40px;
margin: 0;
margin-bottom: 20px;
text-transform: uppercase;
color: #cc4b14;
}
vertical-align: middle;
display: inline-block;
width: calc(100% - 370px);
}
.left_middle {
display: inline-block;
width: 50%;
img {
max-width: 100%;
height: auto;
}
}
#paragraphe330 {
.left_middle {
img {
width: 100%;
height: auto;
display: block;
margin: 0px auto;
margin-bottom: 10px;
padding: 10px;
}
}
}
.right_buttons {
display: block;
width: 100%;
font-size: 0;
height: 50px;
padding: 30px 0;
.buttons {
display: inline-block;
width: 50%;
text-align: left;
a {
display: inline-block;
font-size: 20px;
background-color: #ffe500;
color: #000;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
padding: 5px 30px;
}
}
}
div.facebook-myconnect {
text-align: center;
padding-bottom: 30px;
}
#img-facebook-myconnect {
cursor: pointer;
padding-bottom: 30px;
}
div.facebook-myconnect-otherchoice {
width: 80%;
text-align: center;
border-bottom: 1px solid #808080;
line-height: 0.1em;
margin: auto;
}
.facebook-myconnect-otherchoice {
span {
background: #fff;
color: #808080;
padding: 0 15px;
font-weight: bold;
}
}
#droite {
width: 300px;
margin: 0;
padding: 0;
position: absolute;
top: 0px;
right: 0px;
img.immo {
padding: 0 4px;
border: 1px solid #000000;
background-color: #FFFFFF;
}
img.immo_vignette {
padding: 0 4px;
border: 1px solid #000000;
background-color: #FFFFFF;
}
form {
margin: 0px;
padding: 0px;
}
fieldset {
margin: 0px;
border: none;
padding: 0px;
padding-left: 5px;
p {
padding: 0px;
border: none;
}
legend {
border: none;
padding: 0px;
padding-top: 10px;
padding-bottom: 5px;
color: #cd1671;
font-weight: bold;
background: transparent;
}
}
h3 {
color: #eb6c0e;
}
label {
color: #666666;
float: left;
font-size: 10px;
font-weight: normal;
}
input {
float: right;
font-size: 10px;
margin-top: -18px;
border: 1px #666666 solid;
}
textarea {
float: right;
font-size: 10px;
margin-top: -18px;
border: 1px #666666 solid;
}
input.submit {
float: right;
font-size: 10px;
margin-top: 10px;
border: none;
}
a {
&:link {
color: #d96918;
}
&:visited {
color: #d96918;
}
}
}
#pied {
#conteneur_pied {
color: #fff;
background-repeat: no-repeat;
background-position: center top;
width: 1140px;
margin: 0 auto;
z-index: 100;
position: relative;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
&:after {
content: '';
display: table;
clear: both;
}
>div {
&:nth-child(2) {
li {
padding: 20px 0px;
border-bottom: 1px solid #585858;
a {
font-size: 16px;
}
&:last-child {
border: 0px;
}
}
}
&:nth-child(1) {
p {
font-size: 14px;
margin-top: 20px;
}
}
&:nth-child(3) {
li {
font-family: 'roboto condensed', serif;
font-style: italic;
color: #7e7e7e;
padding: 10px 0;
span {
display: block;
}
}
ul {
margin: 0;
padding: 0;
}
}
}
}
h5 {
text-transform: uppercase;
color: #fff;
font-weight: 700;
position: relative;
padding-bottom: 15px;
margin-bottom: 15px;
font-size: 18px;
}
li {
font-size: 14px;
a {
color: #fff;
}
}
h3 {
margin-top: 28px;
margin-bottom: 27px;
font-size: 18px;
font-weight: 600;
color: white;
text-transform: uppercase;
font-family: "Roboto Condensed", sans-serif;
&:before {
display: inline-block;
width: 10px;
height: 3px;
margin-right: 15px;
content: '';
vertical-align: middle;
background-color: #ffe500;
}
}
.footer-section_list-columns {
margin-left: 40px;
}
width: 100%;
margin: auto;
background-color: #151515;
color: #fff;
font-size: 0;
padding-top: 60px;
color: #888;
background: url(http://mamotosurcircuit.com/images/interface/bg-footer.jpg);
background-size: cover;
position: relative;
&:after {
opacity: .9;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: '';
background-color: #0d0d0d;
}
ul {
margin: 0;
padding: 0;
}
}
.footer-list_columns {
a {
position: relative;
padding-left: 20px;
&:after {
position: absolute;
top: 7px;
left: 0;
width: 7px;
height: 7px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-top: 2px solid #ccc;
border-right: 2px solid #ccc;
}
}
}
.social-net__item {
margin-right: 12px;
}
.footer-contact {
position: relative;
margin-bottom: 9px;
padding-left: 38px;
letter-spacing: .02em;
color: #fff;
font-size: 14px;
a {
&:hover {
color: #CC4B14 !important;
}
}
.icon {
position: absolute;
top: 0;
left: 0;
margin-right: 10px;
font-size: 16px;
text-align: center;
color: #ccc;
}
.icon-xs {
font-size: 14px;
}
.icon-lg {
font-size: 18px;
}
}
.footer-contact_lg {
margin-bottom: 24px;
font-size: 18px;
font-weight: 600;
line-height: 1.1;
letter-spacing: 0;
}
.footer__info {
margin-bottom: 30px;
line-height: 1.86;
font-size: 14px;
color: #bbb;
}
.footer__logo {
display: block;
margin-bottom: 27px;
}
img.imgtitre {
margin-left: 0px !important;
padding: 9px !important;
padding-left: 0px !important;
}
img.mdl_billet {
box-sizing: border-box;
padding-bottom: 40px !important;
width: auto !important;
float: right;
height: auto;
padding-left: 40px !important;
}
h2 {
img.imgtitre {
margin-left: 0px !important;
padding: 0px !important;
}
font-size: 1.25em;
color: #3A4046;
margin-top: 0;
}
h3 {
font-size: 1.25em;
color: #3A4046;
margin-top: 0;
font-size: 20px;
margin-bottom: 10px;
}
.user_gestion {
h3 {
text-transform: uppercase;
color: #222;
}
}
.link_gestion {
text-align: right;
a {
margin-left: 10px;
background-color: #CC4B14;
color: #fff !important;
display: inline-block;
margin-bottom: 10px;
padding: 5px 10px;
font-weight: 600;
text-transform: uppercase;
border-radius: 3px;
}
}
img.picto {
padding: 2px 2px 0 0;
}
img.immo {
padding: 0 4px;
background-color: #FFFFFF;
}
img.immo_vignette {
padding: 0 4px;
background-color: #FFFFFF;
}
html {
>body {
#pied {
ul {
margin: 0;
list-style: none;
}
}
}
}
legend {
font-weight: bold;
}
label {
font-weight: bold;
}
label.intitule {
display: inline;
float: left;
width: 120px;
}
.fake_check {
margin-bottom: 10px;
input[type="checkbox"] {
&:checked {
left: -10000px !important;
}
&:not(:checked) {
left: -10000px !important;
}
}
input[type="radio"] {
&:checked {
left: -10000px !important;
position: absolute;
z-index: 1;
}
&:not(:checked) {
left: -10000px !important;
position: absolute;
z-index: 1;
}
}
[type="checkbox"] {
&:checked {
position: absolute;
left: 0px;
z-index: 1;
+ {
label {
position: relative;
cursor: pointer;
width: 30px !important;
text-align: center;
display: inline-block;
vertical-align: middle;
margin: 0;
height: 25px;
margin: auto;
z-index: 2;
&:before {
content: '';
position: absolute;
left: -2px;
top: 0px;
margin-left: 0px;
width: 25px;
border: 2px solid #ccc;
height: 25px;
background: #f8f8f8;
}
&:after {
opacity: 1;
transform: scale(1);
content: '\f00c';
position: absolute;
font: normal normal normal 14px/1 FontAwesome;
top: 0;
left: 50%;
margin-left: -13px;
margin-top: 2px;
font-size: 20px;
z-index: 1000;
color: #cc4b14;
transition: all .2s;
opacity: 1;
transform: scale(1);
}
}
}
}
&:not(:checked) {
position: absolute;
left: 0px;
z-index: 1;
+ {
label {
position: relative;
cursor: pointer;
width: 30px !important;
text-align: center;
display: inline-block;
vertical-align: middle;
margin: 0;
height: 25px;
margin: auto;
z-index: 2;
&:before {
content: '';
position: absolute;
left: -2px;
top: 0px;
margin-left: 0px;
width: 25px;
border: 2px solid #ccc;
height: 25px;
background: #f8f8f8;
}
&:after {
content: '\f00c';
position: absolute;
font: normal normal normal 14px/1 FontAwesome;
top: 0;
left: 50%;
margin-left: -13px;
margin-top: 2px;
font-size: 20px;
z-index: 1000;
color: #cc4b14;
transition: all .2s;
opacity: 0;
transform: scale(0);
}
}
}
}
}
[type="radio"] {
&:not(:checked) {
+ {
label {
position: relative;
cursor: pointer;
width: 30px;
text-align: center;
display: inline-block;
vertical-align: top;
margin: 0;
height: 20px;
margin: auto;
z-index: 2;
&:before {
content: '';
position: absolute;
left: 0px;
top: 0px;
margin-left: 0px;
width: 21px;
border: 2px solid #9a9a9a;
height: 21px;
border-radius: 50%;
background: #f8f8f8;
}
&:after {
content: '';
position: absolute;
top: 0;
left: 0;
margin-left: 4px;
margin-top: 4px;
font-size: 20px;
background-color: #cc4b14;
transition: all .2s;
z-index: 20;
height: 13px;
width: 13px;
border-radius: 50%;
opacity: 0;
transform: scale(0);
}
}
}
}
&:checked {
+ {
label {
position: relative;
cursor: pointer;
width: 30px;
text-align: center;
display: inline-block;
vertical-align: top;
margin: 0;
height: 20px;
margin: auto;
z-index: 2;
&:before {
content: '';
position: absolute;
left: 0px;
top: 0px;
margin-left: 0px;
width: 21px;
border: 2px solid #9a9a9a;
height: 21px;
border-radius: 50%;
background: #f8f8f8;
}
&:after {
content: '';
position: absolute;
top: 0;
left: 0;
margin-left: 4px;
margin-top: 4px;
font-size: 20px;
background-color: #cc4b14;
transition: all .2s;
z-index: 20;
height: 13px;
width: 13px;
border-radius: 50%;
opacity: 1;
transform: scale(1);
}
}
}
}
}
}
.fake_check.radio {
margin-right: 15px;
display: inline-block;
}
.par_fixe {
form {
background-color: #ededed;
padding: 60px 120px;
}
p {
margin-top: 20px;
>label {
display: inline-block;
color: #222;
width: 100%;
font-size: 17px;
vertical-align: top;
margin-top: 7px;
}
}
}
.affinez-recherche {
font-size: 0px;
border: 1px solid #ccc;
padding: 30px;
margin-bottom: 30px;
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 20px;
font-size: 21px;
line-height: inherit;
color: #333;
border: 0;
float: left;
border-bottom: 1px solid #e5e5e5;
}
input[type="text"] {
font-family: 'PT Serif', serif;
font-style: italic;
color: #222;
border: 1px solid #ddd;
padding: 10px;
border-radius: 5px;
font-size: 18px;
width: 100%;
}
select {
font-family: 'PT Serif', serif;
font-style: italic;
color: #222;
border: 1px solid #ddd;
padding: 10px;
border-radius: 5px;
font-size: 18px;
width: 100%;
padding-left: 10px;
}
.group_form_annonce {
display: inline-block;
width: 25%;
margin-bottom: 15px;
padding: 0 15px;
}
.prix_ba {
width: 50%;
font-size: 18px;
}
form {
margin-left: -15px;
margin-right: -15px;
}
.valid_form {
margin-right: 15px;
text-align: right;
input {
border-radius: 5px;
}
}
label {
font-size: 18px;
color: #222;
display: block;
}
}
.prix_ba {
select {
display: inline-block;
width: 30%;
&:nth-child(1) {
margin-right: 30px;
}
}
}
#paragraphe332 {
.center_programme {
max-width: 952px;
}
.primes_right {
vertical-align: bottom !important;
text-align: right;
a {
margin: 0px;
margin-bottom: 25px;
}
}
.chevrons {
font-style: italic;
font-size: 20px;
}
}
#paragraphe333 {
.center_programme {
max-width: 952px;
}
.primes_right {
vertical-align: bottom !important;
text-align: right;
a {
margin: 0px;
margin-bottom: 25px;
}
}
.chevrons {
font-style: italic;
font-size: 20px;
}
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-top: 30px;
iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
object {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}
.mdl_paragraphe2Colonne {
li {
text-align: left !important;
}
}
.mdl_image_aleatoire {
margin: -2px 0 0 0;
}
.mdl_citation_aleatoire {
p {
padding: 0 10px;
color: #3d9bde;
}
em {
font-weight: bold;
}
}
.promo_dunlop {
img {
max-width: 100%;
}
display: block;
margin-bottom: 15px;
text-align: center;
}
.img_partenaire {
display: inline-block;
width: 200px;
img {
width: 100%;
height: auto;
}
}
.list_partenaire {
td {
font-size: 0;
border: 0px;
padding: 20px 0px;
border-bottom: 1px solid #ccc;
}
border: 0px;
width: 100%;
tr {
border: 0px;
}
a.suite {
display: inline-block;
color: #fff;
background-color: #CC4B14 !important;
border: 0px;
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
padding: 15px 30px;
font-size: 16px !important;
&:hover {
color: #fff !important;
}
}
}
.right_part {
display: inline-block;
width: calc(100% - 200px);
vertical-align: top;
padding-left: 50px;
box-sizing: border-box;
h4 {
a {
color: #222;
font-size: 25px;
}
margin-top: 0px;
margin-bottom: 40px;
}
}
.login_btn {
display: inline-block;
vertical-align: middle;
margin-left: 30px;
margin-bottom: -10px;
img {
width: 320px;
}
}
.login_btn.float {
float: right;
}
a.glossaire {
color: #808080;
text-decoration: underline;
&:visited {
color: #808080;
text-decoration: underline;
}
}
a.alt {
font-weight: bold;
}
a.suite {
background-color: #97bf0d;
color: #fff;
padding: 5px 10px;
font-weight: bold;
font-size: 16px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
display: inline-block;
&:hover {
background-color: transparent;
border: 1px solid #97bf0d;
color: #97bf0d !important;
}
&:visited {
color: #ffffff;
}
}
.villeSuggestionList {
margin: 0px;
padding: 0px;
li {
list-style: none;
font-size: 14px;
padding: 3px;
cursor: pointer;
&:hover {
background-color: #c0c0c0;
}
}
}
#liste_mcl {
padding: 5px;
padding-top: 10px;
padding-bottom: 10px;
border: 1px #AAAAAA solid;
background-color: #F9F9F9;
color: #808080;
a {
color: #808080;
text-decoration: none;
&:hover {
text-decoration: underline;
}
}
}
#mdl_TopMCL {
a {
color: #fff !important;
text-decoration: none !important;
font-weight: normal;
display: inline-block;
background-color: #2d343e;
padding: 5px;
border-radius: 3px;
}
.mcl0 {
margin-bottom: 5px;
display: inline-block;
}
.mcl5 {
margin-bottom: 5px;
display: inline-block;
}
.mcl1 {
margin-bottom: 5px;
display: inline-block;
}
.mcl2 {
margin-bottom: 5px;
display: inline-block;
}
.mcl3 {
margin-bottom: 5px;
display: inline-block;
}
.mcl4 {
margin-bottom: 5px;
display: inline-block;
}
}
.mdl_immo_selecteur {
position: relative;
width: 918px;
margin-right: -40px;
table {
width: 100%;
}
th {
color: #be8f05;
text-align: left;
padding-left: 20px;
border-bottom: 1px solid #be8f05;
font-size: 1.25em;
}
ul {
margin: 0px;
padding: 0px;
}
li {
background-image: url(http://mamotosurcircuit.com/images/interface/fleche.gif);
background-position: left top;
background-repeat: no-repeat;
list-style: none;
padding-left: 20px;
padding-right: 40px;
margin-bottom: 5px;
}
}
div.mdl_immo {
img.immo {
background-color: #FFFFFF;
padding: 6px !important;
margin-right: 10px;
}
}
p.bloc_tri {
background-color: #544d47;
color: white;
padding: 5px;
a {
color: white;
font-weight: bold;
}
}
form.bloc_tri {
background-color: transparent;
color: white;
font-size: 14px;
text-align: right;
margin-bottom: 5px;
select {
border: 0px;
font-size: 14px;
padding: 5px;
color: #222;
border: 1px solid #ccc;
}
}
tr.annonce {
padding-top: 5px;
&:hover {
background-color: #fce8cd;
}
h4 {
margin: 0px !important;
a {
color: #ff6600;
}
}
td {
border-top: 1px #AFAFAF dotted;
padding-top: 10px;
padding-bottom: 10px;
}
}
td.footerannonce {
background-color: #AFAFAF;
padding-left: 2px;
vertical-align: bottom;
p {
margin: 0px !important;
padding: 0px !important;
}
a {
background-color: #000000;
color: #FFFFFF;
padding: 2px;
padding-left: 4px;
padding-right: 4px;
}
}
.prix {
color: #e3721f;
font-size: 1.25em;
font-weight: bold;
}
div.mdl_modele_fiche {
h2 {
text-align: right;
margin: 0 !important;
margin-right: 18px !important;
span {
color: #fff;
padding: 8px !important;
}
}
}
div.modeles_similaires {
img {
padding: 4px;
}
}
.mdl_ligne_cev {
margin-bottom: 0 !important;
}
.rechercher_modeles {
#frm_surface {
width: 200px;
}
#frm_nb_pieces {
width: 200px;
}
#frm_etage {
width: 200px;
}
td {
width: 387px;
}
}
.prev_fred {
background-image: url(http://mamotosurcircuit.com/images/interface/prev_fred.png);
height: 55px;
width: 46px;
display: block !important;
position: absolute;
top: 210px;
}
.next_fred {
background-image: url(http://mamotosurcircuit.com/images/interface/next_fred.png);
height: 55px;
width: 46px;
display: block !important;
position: absolute;
top: 210px;
right: 0px;
}
.pager {
a {
span {
display: none;
}
background-color: #fff;
width: 16px;
height: 16px;
display: inline-block;
margin-left: 10px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
line-height: 40px;
vertical-align: middle;
}
a.selected {
background-color: #97bf0d;
width: 16px;
height: 16px;
display: inline-block;
margin-left: 10px;
line-height: 15px;
vertical-align: middle;
}
}
#pager2 {
position: absolute;
width: 1920px;
text-align: center;
top: 400px;
width: 100%;
bottom: 10px;
top: auto;
}
#position-menu {
position: relative;
width: 70%;
display: inline-block;
vertical-align: bottom;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
text-align: right;
}
.sub {
display: inline-block;
a {
background-color: #000000;
color: #fff;
font-size: 14px;
text-transform: uppercase;
font-family: 'Roboto';
display: inline-block;
padding: 0px 25px;
font-weight: bold;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
border: 2px solid #000000;
font: 600 14px/40px Poppins;
&:hover {
background-color: transparent;
}
}
}
#carousel_p {
div {
text-align: center;
}
}
.logo_scroll {
display: none;
}
#totop {
display: none;
text-decoration: none;
position: fixed;
bottom: 20px;
right: 20px;
overflow: hidden;
width: 51px;
height: 51px;
border: none;
text-indent: -999px;
background-image: url(http://mamotosurcircuit.com/images/interface/uitotop.png);
background-repeat: no-repeat;
background-position: left top;
z-index: 900000;
background-color: transparent;
&:hover {
background: url(http://mamotosurcircuit.com/images/interface/uitotop.png) no-repeat left -51px;
width: 51px;
height: 51px;
display: block;
overflow: hidden;
float: left;
cursor: pointer;
}
}
.prevnext {
color: #b6b4b4;
margin: 0;
max-width: 1140px !important;
margin: auto !important;
margin-top: 30px !important;
a, .selected {
font-style: normal;
display: inline-block;
text-align: center;
font-style: italic;
border: 1px solid #ccc;
width: 40px;
height: 40px;
line-height: 40px;
margin: 5px;
color: #aaa;
font-size: 18px;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
text-decoration: none;
&:first-child {
margin-left: 0px;
}
&:hover {
color: #fff;
background-color: #CC4B14;
}
}
.current {
font-style: normal;
display: inline-block;
text-align: center;
font-style: italic;
border: 1px solid #ccc;
width: 40px;
height: 40px;
line-height: 40px;
margin: 5px;
color: #aaa;
font-size: 18px;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
text-decoration: none;
color: #fff;
background-color: #CC4B14;
}
}
.first {
font-size: 30px;
}
.list_lien {
h5 {
text-align: center;
color: #2a2a2a;
text-transform: uppercase;
font-weight: 900;
font-size: 18px;
margin-bottom: 40px;
}
}
.filtre_top {
font-size: 0;
.prevnext {
display: inline-block;
vertical-align: middle;
padding-left: 30px;
padding-top: 5px;
float: right;
+ {
h3 {
+ {
p {
font-size: 15px;
}
}
}
}
}
}
.resultat_filtre {
display: inline-block;
vertical-align: middle;
font-family: 'PT Serif', serif;
font-style: italic;
font-size: 18px;
color: #2a2a2a;
font-weight: bold;
padding: 15px 0px;
border-right: 1px solid #ccc;
padding-right: 40px;
letter-spacing: 2px;
span {
color: #898888;
font-weight: normal !important;
}
}
.filtre_annonce {
display: inline-block;
vertical-align: middle;
padding-left: 40px;
.input_club {
background-image: url(http://mamotosurcircuit.com/images/interface/picto_golf_input.png);
background-repeat: no-repeat;
background-position: 15px center;
}
.input_lieu {
background-image: url(http://mamotosurcircuit.com/images/interface/picto_loca_input.png);
background-repeat: no-repeat;
background-position: 15px center;
}
input[type="text"] {
font-family: 'PT Serif', serif;
font-style: italic;
color: #ccc;
border: 1px solid #e6e6e6;
padding: 10px;
border-radius: 5px;
font-size: 18px;
padding-left: 50px;
margin-right: 20px;
}
input[type="submit"] {
background-color: #CC4B14;
color: #fff;
border: 0px;
border-radius: 5px;
font-size: 18px;
text-transform: uppercase;
font-family: 'Lato', sans-serif;
font-weight: bold;
padding: 10px 12px;
}
}
.ville_form {
display: inline-block;
position: relative;
}
.info_lien {
>div {
a {
color: #979797;
display: inline-block;
line-height: 1em;
vertical-align: bottom;
color: #cc4b14;
display: inline-block;
vertical-align: middle;
font-weight: 600;
}
img {
vertical-align: bottom;
padding-right: 7px;
display: inline-block;
margin-right: 10px;
max-height: 30px;
width: auto;
height: auto;
vertical-align: middle;
}
margin-right: 50px;
display: inline-block;
font-size: 16px;
display: inline-block;
vertical-align: middle;
&:nth-child(4) {
margin-right: 0px;
}
.label {
line-height: 1em;
display: inline-block;
vertical-align: bottom;
color: #2d2d2d;
font-size: 18px;
font-family: 'PT Serif', serif;
font-style: italic;
font-weight: normal;
padding: 0px;
}
}
margin-top: 25px;
position: relative;
}
.btn_fiche {
position: relative;
right: 0;
margin: 0px !important;
text-align: right;
display: block !important;
padding-top: 20px;
a {
background-color: #fff;
color: #000;
font-size: 16px;
display: inline-block;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
font-weight: 500 !important;
padding: 10px 20px;
margin: 0px !important;
}
}
.list_pneus_all {
.info_lien {
>div {
a {
color: #fff;
display: inline-block;
vertical-align: middle;
font-weight: 600;
background-color: #e3000b;
}
}
width: 20%;
display: inline-block;
vertical-align: bottom;
padding: 10px 20px;
}
.titre_list {
margin-bottom: 20px;
color: #e3000b;
font-size: 32px;
text-transform: uppercase;
font-style: italic;
font-weight: 800;
img {
width: 10%;
height: auto;
}
}
.bloc_list_lien {
background-color: #ffdd00;
display: block;
margin-bottom: 30px;
}
.img_lien {
display: inline-block;
width: 268px;
position: relative;
vertical-align: top;
height: 268px;
border: 1px solid #ccc;
border-right: 0px;
overflow: hidden;
}
.intro_lien {
font-size: 20px;
color: #000;
font-style: italic;
font-weight: 500;
img {
max-width: 20%;
height: auto;
}
.rouge {
margin-bottom: 20px;
color: #e3000b;
font-size: 30px;
text-transform: uppercase;
font-style: italic;
font-weight: 800;
}
}
.desc_list_lien {
width: 80%;
}
}
.club {
display: inline-block;
font-size: 18px;
font-style: italic;
}
.localisation {
display: inline-block;
font-size: 18px;
}
.bloc_list_lien {
background-color: #000;
position: relative;
margin-top: 30px;
font-size: 0;
display: flex;
}
.list_roulage {
.bloc_list_lien {
background-color: #ffdd00;
}
.img_lien {
background-color: #fff;
height: auto;
width: 160px;
border: 1px solid #ccc;
border-right: 0px;
img {
max-width: 100% !important;
position: relative !important;
height: auto !important;
left: 0px !important;
}
}
h3 {
color: #111;
font-family: 'Montserrat', sans-serif !important;
font-size: 20px !important;
font-weight: 600;
span {
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
font-size: 24px;
font-weight: 500;
}
}
.desc_list_lien {
width: calc(100% - 180px);
}
.titre_list {
margin-bottom: 15px;
}
.intro_lien {
margin-bottom: 10px;
color: #000;
font-size: 16px;
font-weight: 600;
}
}
.list_pneus {
font-size: 0;
width: 100%;
display: block;
padding: 30px 0;
border-bottom: 5px solid #000;
.desc_list_pneus {
font-size: 15px;
width: 60%;
display: inline-block;
vertical-align: top;
.titre_pneus {
margin-bottom: 30px;
img {
width: 100%;
height: auto;
}
}
.intro_pneus {
font-size: 16px;
font-weight: 500;
}
.video_pneus {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-top: 30px;
iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
object {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}
.orange {
color: #cc4b14;
}
}
.img_pneus {
font-size: 15px;
width: 40%;
display: inline-block;
vertical-align: top;
padding-left: 40px;
.barre_pourcent {
background-color: #ccc;
width: 100%;
height: 20px;
position: relative;
}
.p10 {
position: absolute;
height: 20px;
width: 10%;
background-color: #cc4b14;
bottom: 0;
left: 0;
}
.p20 {
position: absolute;
height: 20px;
width: 20%;
background-color: #cc4b14;
bottom: 0;
left: 0;
}
.p30 {
position: absolute;
height: 20px;
width: 30%;
background-color: #cc4b14;
bottom: 0;
left: 0;
}
.p40 {
position: absolute;
height: 20px;
width: 40%;
background-color: #cc4b14;
bottom: 0;
left: 0;
}
.p50 {
background-color: #cc4b14;
width: 50%;
height: 20px;
position: absolute;
bottom: 0;
left: 0;
}
.p60 {
background-color: #cc4b14;
width: 60%;
height: 20px;
position: absolute;
bottom: 0;
left: 0;
}
.p70 {
background-color: #cc4b14;
width: 70%;
height: 20px;
position: absolute;
bottom: 0;
left: 0;
}
.p80 {
background-color: #cc4b14;
width: 80%;
height: 20px;
position: absolute;
bottom: 0;
left: 0;
}
.p90 {
position: absolute;
height: 20px;
width: 90%;
background-color: #cc4b14;
bottom: 0;
left: 0;
}
.p100 {
background-color: #cc4b14;
width: 100%;
height: 20px;
position: absolute;
bottom: 0;
left: 0;
}
p {
margin: 10px 0 20px 0;
font-weight: 600;
font-size: 16px;
}
.bloc_btn {
text-align: right;
}
.btn_fiche_pneus {
background-color: #ffdd00;
color: #000;
font-size: 16px;
display: inline-block;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
font-weight: 500 !important;
padding: 10px 20px;
margin: 20px 0;
a {
color: #000;
}
}
img {
max-width: 100%;
margin-bottom: 30px;
padding: 10px;
height: auto;
}
}
}
.left_roulage {
vertical-align: bottom;
display: inline-block;
width: 60%;
p {
font-size: 16px;
font-weight: 500;
span {
color: red;
font-weight: bold;
}
}
}
.right_roulage {
display: inline-block;
width: 40%;
text-align: right;
a {
color: #fff !important;
background-color: #000000;
font-size: 20px !important;
padding: 7px 50px;
cursor: pointer;
border: none;
font-weight: normal !important;
display: inline-block;
-webkit-transition: 0.5s all ease;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
}
.absolute_logo {
position: absolute;
top: 0px;
right: 0px;
background-color: #fff;
padding: 5px;
img {
max-height: 35px;
width: auto;
}
}
}
.img_lien {
a {
position: relative;
width: 268px;
height: 268px;
overflow: hidden;
display: block;
}
img {
width: 100%;
position: absolute;
height: auto;
}
}
.desc_list_lien {
display: inline-block;
vertical-align: top;
width: calc(100% - 268px);
padding: 20px;
padding-bottom: 10px;
}
.new_membre {
position: absolute;
top: -1px;
left: -1px;
}
.link_list {
position: absolute;
top: 10px;
right: 15px;
a {
font-size: 20px;
margin-left: 15px;
}
}
.titre_list {
h3 {
display: inline-block;
vertical-align: middle;
margin: 0;
margin-right: 2px;
a {
font-family: 'Fugaz One', cursive;
color: #ffe500 !important;
text-transform: uppercase;
font-size: 24px;
}
}
.star {
vertical-align: middle;
display: inline-block;
margin-left: 15px;
font-size: 12px;
vertical-align: top;
img {
padding: 0 2px !important;
vertical-align: top;
padding-top: 2px !important;
}
}
margin-bottom: 20px;
}
.star {
.vote {
font-size: 11px;
vertical-align: middle;
padding-left: 10px;
}
}
.intro_lien {
font-size: 15px;
color: #fff;
br {
display: none;
}
}
.desc_lien {
p {
font-size: 16px;
color: #111;
font-weight: 600;
line-height: 30px;
}
margin-bottom: 20px;
+ {
.last_roulage {
margin-top: 40px;
}
.recherche_filtre {
margin-top: 40px;
}
}
}
.last_roulage {
margin-bottom: 50px;
+ {
.recherche_filtre {
padding-left: 30px;
padding-right: 30px;
margin-top: 50px;
}
}
}
.link_journe {
a {
text-decoration: underline;
margin-top: 30px;
display: inline-block;
font-size: 16px;
}
}
.site_lien {
+ {
.last_roulage {
margin-top: 40px;
}
.recherche_filtre {
margin-top: 40px;
}
}
a {
display: inline-block;
font-size: 20px;
background-color: #000;
color: #fff;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
padding: 10px 30px;
margin-right: 20px;
}
}
.slide_lien {
+ {
.last_roulage {
margin-top: 40px;
}
.recherche_filtre {
margin-top: 40px;
}
}
margin-bottom: 30px;
}
.info_top {
+ {
.last_roulage {
margin-top: 40px;
}
.recherche_filtre {
margin-top: 40px;
}
}
margin-bottom: 40px;
.localisation {
font-size: 20px;
font-weight: 500;
width: 80%;
vertical-align: middle;
img {
vertical-align: middle;
margin-right: 15px;
}
}
}
.longeur_piste {
display: inline-block;
vertical-align: middle;
width: 20%;
text-align: right;
color: #d0cfd2;
font-size: 20px;
font-weight: 500;
span {
color: #222;
}
}
.list_commentaire {
border-bottom: 1px solid #ddd;
font-size: 16px;
padding: 15px 0px;
&:last-child {
border-bottom: 0px;
}
}
.center_lien {
max-width: 1170px;
margin: auto;
}
.contact_lien {
border: 1px solid #1ca664;
padding: 35px 0px;
text-align: center;
-webkit-box-shadow: -1px 17px 18px 0px rgba(0, 0, 0, 0.06);
-moz-box-shadow: -1px 17px 18px 0px rgba(0, 0, 0, 0.06);
box-shadow: -1px 17px 18px 0px rgba(0, 0, 0, 0.06);
margin-bottom: 50px;
}
.right_fiche_lien {
.annonce {
border-top: 1px solid #e6e6e6;
padding-top: 30px;
h4 {
margin: 0;
font-size: 19px;
color: #343535;
margin-bottom: 40px;
img {
vertical-align: bottom;
padding-right: 15px;
}
}
}
width: calc(100% - 380px);
display: inline-block;
vertical-align: top;
padding-left: 100px;
>h3 {
&:first-child {
margin-bottom: 10px !important;
font-weight: 700;
text-transform: uppercase;
border-bottom: 1px solid #ddd;
padding-bottom: 40px;
}
}
}
.annonce {
.bloc_list_lien {
.img_lien {
width: 100px;
}
.desc_list_lien {
width: calc(100% - 100px);
}
.titre_list {
margin-bottom: 15px;
}
h3 {
a {
font-size: 16px;
}
}
margin-top: 0px;
margin-bottom: 50px;
padding: 25px 30px;
position: relative;
&:last-child {
margin-bottom: 0px;
}
.modifier_annonce {
font-size: 13px;
position: absolute;
bottom: 10px;
right: 10px;
i {
padding-right: 5px;
}
a {
margin-right: 10px;
}
}
}
.intro_lien {
font-size: 12px;
margin-bottom: 0px;
}
.info_lien {
margin-top: 20px;
>div {
font-size: 14px;
.label {
font-size: 14px;
}
img {
width: 20px;
}
}
}
.date_annonce {
font-size: 12px;
vertical-align: middle;
}
.link_list {
a {
vertical-align: middle;
}
}
}
.right_panel {
.annonce {
.bloc_list_lien {
padding-bottom: 40px;
}
}
display: inline-block;
width: calc(100% - 380px);
vertical-align: top;
padding-left: 40px;
.titre {
margin-top: 30px;
border-bottom: 1px solid #d3d3d3;
margin-bottom: 30px;
padding-left: 20px;
padding-bottom: 10px;
h4 {
font-size: 19px !important;
color: #3b3a3a !important;
line-height: 10px !important;
text-transform: uppercase;
a {
font-size: 19px !important;
color: #3b3a3a !important;
line-height: 10px !important;
text-transform: uppercase;
}
i {
font-size: 30px;
vertical-align: middle;
padding-right: 15px;
}
img {
vertical-align: middle;
display: inline-block;
padding-right: 15px;
}
}
}
}
.annonce_user {
.date_annonce {
font-size: 12px;
vertical-align: middle;
}
.bloc_list_lien {
.modifier_annonce {
font-size: 13px;
position: absolute;
bottom: 10px;
right: 10px;
a {
margin-right: 10px;
}
i {
padding-right: 5px;
}
}
}
}
.nav_annonce_user {
text-align: right;
a {
color: #fff;
background-color: #CC4B14;
display: inline-block;
margin-left: 10px;
padding: 10px 20px;
border-radius: 5px;
}
}
.right_contact {
display: inline-block;
vertical-align: middle;
a {
background-color: #1ca664;
font-size: 17px;
font-weight: bold;
color: #fff;
padding: 15px 40px;
display: inline-block;
i {
padding-right: 12px;
font-size: 24px;
vertical-align: middle;
}
span {
vertical-align: middle;
}
}
}
.map_fiche {
margin-top: 70px;
border-top: 1px solid #d6d6d6;
#map {
width: 100% !important;
height: 600px !important;
}
.title_map_fiche {
text-align: center;
padding-top: 35px;
border-bottom: 1px solid #d6d6d6;
padding-bottom: 20px;
h5 {
font-size: 20px;
margin: 0;
color: #222;
text-transform: uppercase;
margin-bottom: 15px;
}
}
}
.left_contact {
display: inline-block;
vertical-align: middle;
padding-right: 50px;
text-align: left;
h5 {
margin: 0px;
margin-bottom: 10px;
a {
font-size: 17px;
font-weight: 600;
strong {
font-weight: 900;
}
}
}
}
.taux_rp {
margin: 0;
font-size: 12px;
font-family: 'PT Serif', serif;
font-style: italic;
color: #5a5a5a;
}
.center_contact {
display: inline-block;
}
.left_fiche_lien {
width: 380px;
display: inline-block;
vertical-align: top;
border-left: 1px solid #d3d3d3;
border-right: 1px solid #d3d3d3;
border-top: 5px solid #1ca664;
border-bottom: 5px solid #1ca664;
text-align: center;
}
.nav_annonce {
display: inline-block;
float: right;
padding-top: 0px;
a {
color: #fff;
background-color: #CC4B14;
display: inline-block;
margin-left: 10px;
padding: 10px 20px;
border-radius: 5px;
i {
font-size: 25px;
vertical-align: middle;
padding-right: 10px;
}
}
}
.panel_annonce {
h4 {
display: inline-block;
}
}
.info_fiche {
padding: 50px;
padding-bottom: 30px;
border-bottom: 1px solid #d3d3d3;
.img_fiche {
img {
width: 100%;
height: auto;
border-radius: 50%;
-webkit-box-shadow: 0px 1px 59px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 1px 59px 0px rgba(0, 0, 0, 0.15);
box-shadow: 0px 1px 59px 0px rgba(0, 0, 0, 0.15);
}
margin-bottom: 50px;
}
.date_membre {
font-size: 11px;
color: #5a5a5a;
text-align: center;
}
h4 {
font-size: 24px;
color: #1d1d1d;
text-align: center;
margin-bottom: 15px;
}
.star {
text-align: center;
font-size: 12px;
vertical-align: middle;
line-height: 20px;
img {
padding: 0 2px !important;
vertical-align: middle;
}
}
}
.block_avis {
border-bottom: 1px solid #d3d3d3;
padding: 40px 15px;
&:last-child {
border-bottom: 0px;
}
p {
font-size: 12px;
color: #858585;
text-align: justify;
}
}
.left_avis {
a {
display: block;
img {
-webkit-box-shadow: 0px 1px 49px 0px rgba(0, 0, 0, 0.26);
-moz-box-shadow: 0px 1px 49px 0px rgba(0, 0, 0, 0.26);
box-shadow: 0px 1px 49px 0px rgba(0, 0, 0, 0.26);
border-radius: 50%;
}
}
display: inline-block;
vertical-align: top;
padding-top: 25px;
}
.right_avis {
display: inline-block;
padding-left: 20px;
width: calc(100% - 74px);
vertical-align: middle;
text-align: left;
.date_avis {
margin-bottom: 0px;
color: #bbbbbb;
font-size: 11px;
}
}
.more_avis {
text-align: right;
a {
color: #1ca664;
font-size: 13px;
margin-right: 10px;
&:first-child {
float: left;
margin-left: 10px;
}
}
}
.title_avis {
margin-bottom: 10px;
text-align: left;
h6 {
margin: 0;
margin-right: 10px;
vertical-align: middle;
display: inline-block;
a {
text-transform: uppercase;
font-weight: 900;
font-size: 11px;
color: #5a5a5a;
}
}
}
.connexion.on {
background-color: #97e823;
}
.connexion.off {
background-color: #d11f02;
}
.img_info {
display: inline-block;
width: 30px;
text-align: center;
}
.avis {
h4 {
margin-bottom: 0 !important;
font-size: 24px;
color: #1d1d1d;
text-align: center;
margin-bottom: 15px;
}
padding: 20px 10px;
.nb_avis {
font-size: 14px;
}
>a {
font-size: 15px;
margin-top: 20px;
display: inline-block;
}
}
.center_info {
display: inline-block;
text-align: left !important;
width: 280px;
margin-top: 35px;
.label {
line-height: 1em;
display: inline-block;
vertical-align: bottom;
color: #2d2d2d;
font-size: 18px;
font-family: 'PT Serif', serif;
font-style: italic;
font-weight: normal;
padding: 0px;
}
a {
color: #979797;
display: inline-block;
line-height: 1em;
vertical-align: bottom;
}
.index {
display: inline-block;
font-size: 18px;
font-family: 'PT Serif', serif;
font-style: italic;
}
>div {
margin-bottom: 15px;
}
}
.block_list_actu {
&:nth-child(even) {
background-color: #f7f7f7;
}
.center_actu {
padding: 70px 0px;
border-bottom: 1px solid #e6e6e6;
}
}
.right_actu {
display: inline-block;
width: calc(100% - 300px);
vertical-align: top;
padding-left: 55px;
box-sizing: border-box;
h4 {
margin: 0;
text-transform: uppercase;
font-family: 'Lato', sans-serif;
margin-bottom: 10px;
a {
color: #222;
}
}
}
.lin_actu {
a.suite {
display: inline-block;
color: #fff;
background-color: #CC4B14 !important;
border: 0px;
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
padding: 15px 30px;
&:hover {
color: #fff !important;
}
}
}
.date_actu {
color: #222 !important;
font-size: 16px !important;
font-weight: 400 !important;
margin-bottom: 20px !important;
}
.center_actu {
max-width: 1140px;
margin: auto;
img {
display: inline-block;
width: 300px;
height: auto;
-webkit-box-shadow: -4px 2px 56px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow: -4px 2px 56px 0px rgba(0, 0, 0, 0.16);
box-shadow: -4px 2px 56px 0px rgba(0, 0, 0, 0.16);
}
}
.panel_user {
margin-top: 40px;
}
.edition_user {
tr {
&:nth-child(14) {
input {
width: auto !important;
}
}
&:nth-child(13) {
input {
width: auto !important;
}
}
}
label {
display: block;
font-size: 18px;
color: #232323;
font-weight: 300;
width: 200px;
}
fieldset {
>table {
>tbody {
>tr {
>td {
&:nth-child(1) {
width: 210px;
}
padding: 12px 0px;
text-align: left;
}
}
}
}
+ {
h4 {
text-transform: uppercase;
margin-top: 40px;
font-size: 20px;
}
}
}
img {
margin-bottom: 10px;
}
input[type="text"] {
border: 2px solid #e6e6e6;
font-size: 18px;
width: 100%;
padding: 12px 15px;
}
input[type="password"] {
border: 2px solid #e6e6e6;
font-size: 18px;
width: 100%;
padding: 12px 15px;
}
select {
border: 2px solid #e6e6e6;
font-size: 18px;
width: 100%;
padding: 12px 15px;
}
table {
margin-bottom: 30px;
}
}
.nav_user {
border-bottom: 1px solid #ddd;
text-align: right;
a {
color: #fff;
background-color: #cc4b14;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
padding: 10px 20px;
border-radius: 5px;
i {
font-size: 22px;
padding-right: 10px;
vertical-align: bottom;
display: inline-block;
}
}
.disconnect {
background-color: #d0cfd2;
color: #222;
}
h3 {
display: inline-block;
margin: 0px;
padding-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
font-size: 24px;
color: #232323;
vertical-align: bottom;
float: left;
}
}
.link_user {
a {
color: #fff;
background-color: #cc4b14;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
padding: 10px 20px;
border-radius: 5px;
display: inline-block;
margin-right: 10px;
}
}
.intro_user {
padding: 40px;
width: 50%;
display: inline-block;
}
.abonnement {
display: inline-block;
vertical-align: top;
padding-top: 20px;
}
.abonnement.prof {
width: 100%;
padding-top: 0px;
padding-bottom: 20px;
.block_abonnement {
display: inline-block;
margin-right: 30px;
}
}
.block_abonnement {
display: block;
margin-bottom: 20px;
font-size: 0;
}
.left_abo {
display: inline-block;
background-color: #f3f3f3;
padding: 17px 25px;
padding-right: 40px;
p {
font-size: 20px;
color: #878787;
strong {
font-weight: 900;
display: block;
color: #333333;
}
}
}
.right_abo {
display: inline-block;
background-color: #333333;
vertical-align: top;
height: 100px;
box-sizing: border-box;
padding: 27px 30px;
position: relative;
&:before {
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 11.5px 15px 11.5px 0;
border-color: transparent #333333 transparent transparent;
display: block;
position: absolute;
left: -15px;
top: 50%;
margin-top: -11.5px;
}
p {
color: #fff;
font-weight: bold;
font-size: 30px;
span {
font-size: 20px;
font-weight: normal;
}
}
}
#formIdentificationLog {
.nav_user {
h3 {
float: none;
}
text-align: left;
}
input[type="checkbox"] {
&:not(:checked) {
left: -10000px !important;
}
&:checked {
left: -10000px !important;
}
}
[type="checkbox"] {
&:not(:checked) {
position: absolute;
left: 0px;
z-index: 1;
+ {
label {
position: relative;
cursor: pointer;
width: 30px !important;
text-align: center;
display: inline-block;
vertical-align: middle;
margin: 0;
height: 25px;
margin: auto;
z-index: 2;
&:before {
content: '';
position: absolute;
left: -2px;
top: 0px;
margin-left: 0px;
width: 25px;
border: 2px solid #9a9a9a;
height: 25px;
background: #f8f8f8;
}
&:after {
content: '\f00c';
position: absolute;
font: normal normal normal 14px/1 FontAwesome;
top: 0;
left: 50%;
margin-left: -19px;
margin-top: 2px;
font-size: 20px;
z-index: 1000;
color: #CC4B14;
transition: all .2s;
opacity: 0;
transform: scale(0);
margin-left: -14px;
}
}
}
}
&:checked {
position: absolute;
left: 0px;
z-index: 1;
+ {
label {
position: relative;
cursor: pointer;
width: 30px !important;
text-align: center;
display: inline-block;
vertical-align: middle;
margin: 0;
height: 25px;
margin: auto;
z-index: 2;
&:before {
content: '';
position: absolute;
left: -2px;
top: 0px;
margin-left: 0px;
width: 25px;
border: 2px solid #9a9a9a;
height: 25px;
background: #f8f8f8;
}
&:after {
opacity: 1;
transform: scale(1);
content: '\f00c';
position: absolute;
font: normal normal normal 14px/1 FontAwesome;
top: 0;
left: 50%;
margin-left: -19px;
margin-top: 2px;
font-size: 20px;
z-index: 1000;
color: #CC4B14;
transition: all .2s;
margin-left: -14px;
opacity: 1;
transform: scale(1);
}
}
}
}
}
}
.fake_label {
display: block;
font-size: 18px;
color: #232323;
font-weight: 300;
width: 200px;
display: inline-block;
vertical-align: middle;
width: calc(100% - 40px);
}
.row_last_roulage {
font-size: 0px;
margin: 0 -27.5px;
}
.block_next_roulage {
margin: 0 27.5px;
display: inline-block;
width: calc(33.33333% - 55px);
-webkit-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.3);
}
.desc_roulage {
padding: 10px;
h5 {
color: #cc4b14;
margin-bottom: 10px;
font-size: 20px;
}
p {
font-size: 16px;
font-weight: 500;
}
}
.detail_roulage {
margin-top: 20px;
text-align: right;
a {
display: inline-block;
font-size: 16px;
background-color: #000;
color: #fff;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
padding: 5px 20px;
}
}
.edition_lien {
label {
width: 300px;
}
.group_complement {
input[type="text"] {
width: calc(100% - 300px);
display: inline-block;
}
input[type="password"] {
width: calc(100% - 300px);
display: inline-block;
}
select {
width: calc(100% - 300px);
display: inline-block;
}
label {
display: inline-block;
}
&:first-child {
padding-top: 0;
}
&:last-child {
padding-bottom: 0px;
}
vertical-align: top;
font-size: 0;
padding: 12px 0px;
}
input[type="checkbox"] {
&:checked {
left: -10000px !important;
}
&:not(:checked) {
left: -10000px !important;
}
}
[type="checkbox"] {
&:checked {
position: absolute;
left: 0px;
z-index: 1;
+ {
label {
position: relative;
cursor: pointer;
width: 30px !important;
text-align: center;
display: inline-block;
vertical-align: middle;
margin: 0;
height: 25px;
margin: auto;
z-index: 2;
&:before {
content: '';
position: absolute;
left: -2px;
top: 0px;
margin-left: 0px;
width: 25px;
border: 2px solid #9a9a9a;
height: 25px;
background: #f8f8f8;
}
&:after {
opacity: 1;
transform: scale(1);
content: '\f00c';
position: absolute;
font: normal normal normal 14px/1 FontAwesome;
top: 0;
left: 50%;
margin-left: -19px;
margin-top: 2px;
font-size: 20px;
z-index: 1000;
color: #CC4B14;
transition: all .2s;
margin-left: -14px;
opacity: 1;
transform: scale(1);
}
}
}
}
&:not(:checked) {
position: absolute;
left: 0px;
z-index: 1;
+ {
label {
position: relative;
cursor: pointer;
width: 30px !important;
text-align: center;
display: inline-block;
vertical-align: middle;
margin: 0;
height: 25px;
margin: auto;
z-index: 2;
&:before {
content: '';
position: absolute;
left: -2px;
top: 0px;
margin-left: 0px;
width: 25px;
border: 2px solid #9a9a9a;
height: 25px;
background: #f8f8f8;
}
&:after {
content: '\f00c';
position: absolute;
font: normal normal normal 14px/1 FontAwesome;
top: 0;
left: 50%;
margin-left: -19px;
margin-top: 2px;
font-size: 20px;
z-index: 1000;
color: #CC4B14;
transition: all .2s;
opacity: 0;
transform: scale(0);
margin-left: -14px;
}
}
}
}
}
[type="radio"] {
&:checked {
+ {
label {
&:before {
content: '';
position: absolute;
left: -2px;
top: 0px;
margin-left: 0px;
width: 22px;
border: 2px solid #9a9a9a;
height: 22px;
border-radius: 50%;
background: #f8f8f8;
}
&:after {
content: '';
position: absolute;
top: 0;
left: 50%;
margin-left: -13px;
margin-top: 4px;
font-size: 20px;
background-color: #CC4B14;
transition: all .2s;
z-index: 20;
height: 14px;
width: 14px;
border-radius: 50%;
}
}
}
}
&:not(:checked) {
+ {
label {
&:before {
content: '';
position: absolute;
left: -2px;
top: 0px;
margin-left: 0px;
width: 22px;
border: 2px solid #9a9a9a;
height: 22px;
border-radius: 50%;
background: #f8f8f8;
}
&:after {
content: '';
position: absolute;
top: 0;
left: 50%;
margin-left: -13px;
margin-top: 4px;
font-size: 20px;
background-color: #CC4B14;
transition: all .2s;
z-index: 20;
height: 14px;
width: 14px;
border-radius: 50%;
}
}
}
}
}
table {
width: 100%;
}
.btn_form {
padding-left: 300px;
}
}
.img_roulage {
img {
width: 100%;
height: 100%;
}
}
.fav_circuit {
select {
width: auto;
display: inline-block;
font-size: 14px;
width: calc((100% - 60px) / 3 );
margin-left: 30px;
&:first-child {
margin-left: 0px;
}
}
}
.complement_lien {
font-size: 0;
}
.group_complement {
input[type="checkbox"] {
&:checked {
left: -10000px !important;
}
&:not(:checked) {
left: -10000px !important;
}
}
input[type="radio"] {
&:checked {
left: -10000px !important;
}
&:not(:checked) {
left: -10000px !important;
}
}
[type="checkbox"] {
&:checked {
position: absolute;
left: 0px;
z-index: 1;
+ {
label {
position: relative;
cursor: pointer;
width: 30px !important;
text-align: center;
display: inline-block;
vertical-align: middle;
margin: 0;
height: 25px;
margin: auto;
z-index: 2;
&:before {
content: '';
position: absolute;
left: -2px;
top: 0px;
margin-left: 0px;
width: 25px;
border: 2px solid #9a9a9a;
height: 25px;
background: #f8f8f8;
}
&:after {
opacity: 1;
transform: scale(1);
content: '\f00c';
position: absolute;
font: normal normal normal 14px/1 FontAwesome;
top: 0;
left: 50%;
margin-left: -19px;
margin-top: 2px;
font-size: 20px;
z-index: 1000;
color: #CC4B14;
transition: all .2s;
margin-left: -14px;
opacity: 1;
transform: scale(1);
}
}
}
}
&:not(:checked) {
position: absolute;
left: 0px;
z-index: 1;
+ {
label {
position: relative;
cursor: pointer;
width: 30px !important;
text-align: center;
display: inline-block;
vertical-align: middle;
margin: 0;
height: 25px;
margin: auto;
z-index: 2;
&:before {
content: '';
position: absolute;
left: -2px;
top: 0px;
margin-left: 0px;
width: 25px;
border: 2px solid #9a9a9a;
height: 25px;
background: #f8f8f8;
}
&:after {
content: '\f00c';
position: absolute;
font: normal normal normal 14px/1 FontAwesome;
top: 0;
left: 50%;
margin-left: -19px;
margin-top: 2px;
font-size: 20px;
z-index: 1000;
color: #CC4B14;
transition: all .2s;
opacity: 0;
transform: scale(0);
margin-left: -14px;
}
}
}
}
}
[type="radio"] {
&:checked {
position: absolute;
left: 0px;
z-index: 1;
+ {
label {
position: relative;
cursor: pointer;
width: 30px !important;
text-align: center;
display: inline-block;
vertical-align: middle;
margin: 0;
height: 25px;
margin: auto;
z-index: 2;
&:before {
content: '';
position: absolute;
left: -2px;
top: 0px;
margin-left: 0px;
width: 22px;
border: 2px solid #9a9a9a;
height: 22px;
border-radius: 50%;
background: #f8f8f8;
}
&:after {
content: '';
position: absolute;
top: 0;
left: 50%;
margin-left: -13px;
margin-top: 4px;
font-size: 20px;
background-color: #CC4B14;
transition: all .2s;
z-index: 20;
height: 14px;
width: 14px;
border-radius: 50%;
opacity: 1;
transform: scale(1);
}
}
}
}
&:not(:checked) {
position: absolute;
left: 0px;
z-index: 1;
+ {
label {
position: relative;
cursor: pointer;
width: 30px !important;
text-align: center;
display: inline-block;
vertical-align: middle;
margin: 0;
height: 25px;
margin: auto;
z-index: 2;
&:before {
content: '';
position: absolute;
left: -2px;
top: 0px;
margin-left: 0px;
width: 22px;
border: 2px solid #9a9a9a;
height: 22px;
border-radius: 50%;
background: #f8f8f8;
}
&:after {
content: '';
position: absolute;
top: 0;
left: 50%;
margin-left: -13px;
margin-top: 4px;
font-size: 20px;
background-color: #CC4B14;
transition: all .2s;
z-index: 20;
height: 14px;
width: 14px;
border-radius: 50%;
opacity: 0;
transform: scale(0);
}
}
}
}
}
}
.p_obli {
font-size: 18px;
color: #adaaab;
padding-top: 15px;
padding-bottom: 30px;
}
.btn_form {
padding-left: 200px;
input[type="submit"] {
border-radius: 5px;
font-size: 19px !important;
}
input[type="reset"] {
border-radius: 5px;
font-size: 19px !important;
background-color: #5e605f;
border-color: #5e605f;
}
}
.inline_check {
display: inline-block;
width: 22%;
margin-bottom: 10px;
margin-right: 15px;
}
.link_nav {
display: inline-block;
vertical-align: bottom;
text-align: right;
a {
text-align: left;
display: inline-block;
}
}
#lines {
border-bottom: 17px double black;
border-top: 6px solid black;
content: "";
height: 5px;
width: 35px;
display: block;
}
.btn-menu {
display: none;
cursor: pointer;
}
textarea {
height: 150px !important;
width: 100% !important;
}
input[type="button"] {
color: #fff !important;
background-color: #222;
font-size: 16px !important;
padding: 10px 20px;
cursor: pointer;
border: none;
font-weight: normal !important;
display: inline-block;
border: #222 0.5px solid;
-webkit-transition: 0.5s all ease;
font-family: 'Lato', sans-serif;
text-transform: uppercase;
}
.slider-pro {
-moz-box-sizing: content-box;
box-sizing: content-box;
position: relative;
margin: 0 auto;
overflow: hidden;
img.sp-image {
border: none !important;
border-radius: 0 !important;
padding: 0 !important;
-webkit-box-shadow: none !important;
-mox-box-shadow: none !important;
box-shadow: none !important;
transition: none;
-moz-transition: none;
-webkit-transition: none;
-o-transition: none;
margin-left: 0 !important;
margin-top: 0 !important;
min-width: 100% !important;
height: auto !important;
min-height: 100%;
width: auto !important;
position: absolute;
left: -50%;
margin-left: 50% !important;
}
img.sp-thumbnail {
border: none !important;
border-radius: 0 !important;
padding: 0 !important;
-webkit-box-shadow: none !important;
-mox-box-shadow: none !important;
box-shadow: none !important;
transition: none;
-moz-transition: none;
-webkit-transition: none;
-o-transition: none;
margin-left: 0 !important;
margin-top: 0 !important;
}
a {
padding: 10px;
color: #ffdd00;
font-family: 'Archivo Narrow', sans-serif;
display: block;
font-weight: 600 !important;
font-size: 20px !important;
}
iframe {
max-width: none;
max-height: none;
}
object {
max-width: none;
max-height: none;
}
video {
max-width: none;
max-height: none;
}
embed {
max-width: none;
max-height: none;
}
canvas {
max-width: none;
max-height: none;
}
p.sp-layer {
margin: 0;
}
h1.sp-layer {
font-size: 32px;
line-height: 1.4;
margin: 0;
}
img.sp-layer {
border: none;
}
}
.sp-slides-container {
position: relative;
&:hover {
.sp-fade-arrows {
opacity: 1;
}
}
}
.sp-mask {
position: relative;
overflow: hidden;
}
.sp-slides {
position: relative;
-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
}
.sp-slide {
position: absolute;
background-color: #C5C5C5;
}
.sp-image-container {
overflow: hidden;
position: absolute;
top: 0;
&:after {
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
position: absolute;
}
}
.sp-image {
position: relative;
display: block;
border: none;
}
.sp-no-js {
overflow: hidden;
max-width: 100%;
}
.sp-thumbnails-container {
top: 0;
&:hover {
.sp-fade-thumbnail-arrows {
opacity: 1;
}
}
}
.sp-top-thumbnails {
margin: 0 auto;
right: 0;
position: absolute;
top: 0;
margin-bottom: 4px;
.sp-thumbnail-container {
float: left;
&:first-child {
margin-left: 0;
}
&:last-child {
margin-right: 0;
}
}
.sp-thumbnail-arrows {
width: 100%;
top: 50%;
left: 0;
margin-top: -12px;
}
.sp-previous-thumbnail-arrow {
left: 0px;
}
.sp-next-thumbnail-arrow {
right: 0px;
}
}
.sp-bottom-thumbnails {
margin: 0 auto;
right: 0;
margin-top: 0;
.sp-thumbnail-container {
float: left;
&:first-child {
margin-left: 0;
}
&:last-child {
margin-right: 0;
}
}
.sp-thumbnail-arrows {
width: 100%;
top: 50%;
left: 0;
margin-top: -12px;
}
.sp-previous-thumbnail-arrow {
left: 0px;
}
.sp-next-thumbnail-arrow {
right: 0px;
}
}
.sp-left-thumbnails {
position: absolute;
top: 0;
left: 0;
margin-right: 4px;
.sp-thumbnail-container {
margin-top: 0;
margin-bottom: 0;
border-bottom: 1px solid #fff;
&:first-child {
margin-top: 0;
}
&:last-child {
margin-bottom: 0;
}
}
.sp-thumbnail-arrows {
height: 100%;
top: 0;
left: 50%;
margin-left: -7px;
.sp-thumbnail-arrow {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
}
.sp-previous-thumbnail-arrow {
top: 0px;
}
.sp-next-thumbnail-arrow {
bottom: 0px;
}
}
.sp-right-thumbnails {
position: absolute;
top: 0;
right: 8.33333333%;
.sp-thumbnail-container {
margin-top: 0;
margin-bottom: 0;
border-bottom: 1px solid #fff;
&:first-child {
margin-top: 0;
}
&:last-child {
margin-bottom: 0;
}
}
.sp-thumbnail-arrows {
height: 100%;
top: 0;
left: 50%;
margin-left: -7px;
.sp-thumbnail-arrow {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
}
.sp-previous-thumbnail-arrow {
top: 0px;
}
.sp-next-thumbnail-arrow {
bottom: 0px;
}
}
.sp-thumbnails {
position: relative;
}
.sp-thumbnail {
padding: 25px 0 0 55px;
overflow: hidden;
}
.sp-thumbnail-container {
position: relative;
overflow: hidden;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-left: 20px;
padding-right: 20px;
}
.sp-selected-thumbnail {
background-color: white;
box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
z-index: 10;
}
.sp-right-thumbnails.sp-has-pointer {
margin-left: -13px;
.sp-thumbnail {
position: absolute;
left: 18px;
margin-left: 0 !important;
}
}
.sp-left-thumbnails.sp-has-pointer {
margin-right: 0;
}
.sp-bottom-thumbnails.sp-has-pointer {
margin-top: 20px;
}
.sp-top-thumbnails.sp-has-pointer {
.sp-thumbnail {
position: absolute;
bottom: 18px;
}
}
.sp-layer {
margin: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-webkit-font-smoothing: subpixel-antialiased;
-webkit-backface-visibility: hidden;
}
.sp-black {
color: #FFF;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.7);
}
.sp-white {
color: #000;
background: rgb(255, 255, 255);
background: rgba(255, 255, 255, 0.7);
}
.sp-rounded {
border-radius: 10px;
}
.sp-padding {
padding: 10px;
}
.sp-grab {
cursor: url(images/openhand.cur), move;
}
.sp-grabbing {
cursor: url(images/closedhand.cur), move;
}
.sp-selectable {
cursor: default;
}
.sp-caption-container {
text-align: center;
margin-top: 10px;
}
.sp-full-screen {
margin: 0 !important;
background-color: #000;
}
.sp-full-screen-button {
position: absolute;
top: 5px;
right: 10px;
font-size: 30px;
line-height: 1;
cursor: pointer;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
&:before {
content: '\2195';
}
}
.sp-fade-full-screen {
opacity: 0;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
display: none;
}
.sp-thumbnail-arrows {
position: absolute;
}
.sp-fade-thumbnail-arrows {
opacity: 0;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
}
.sp-thumbnail-arrow {
position: absolute;
display: block;
width: 15px;
height: 25px;
cursor: pointer;
}
.sp-previous-thumbnail-arrow {
&:before {
content: '';
position: absolute;
width: 50%;
height: 50%;
background-color: #3e3e3e;
left: 30%;
top: 0;
-webkit-transform: skew(145deg, 0deg);
-ms-transform: skew(145deg, 0deg);
transform: skew(145deg, 0deg);
}
&:after {
content: '';
position: absolute;
width: 50%;
height: 50%;
background-color: #3e3e3e;
left: 30%;
top: 50%;
-webkit-transform: skew(-145deg, 0deg);
-ms-transform: skew(-145deg, 0deg);
transform: skew(-145deg, 0deg);
}
}
.sp-next-thumbnail-arrow {
&:before {
content: '';
position: absolute;
width: 50%;
height: 50%;
background-color: #3e3e3e;
right: 30%;
top: 0;
-webkit-transform: skew(35deg, 0deg);
-ms-transform: skew(35deg, 0deg);
transform: skew(35deg, 0deg);
}
&:after {
content: '';
position: absolute;
width: 50%;
height: 50%;
background-color: #3e3e3e;
right: 30%;
top: 50%;
-webkit-transform: skew(-35deg, 0deg);
-ms-transform: skew(-35deg, 0deg);
transform: skew(-35deg, 0deg);
}
}
.ie8 {
.sp-thumbnail-arrow {
width: 0;
height: 0;
&:before {
content: none;
}
&:after {
content: none;
}
}
.sp-top-thumbnails {
.sp-previous-thumbnail-arrow {
border-right: 12px solid #FFF;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
}
.sp-next-thumbnail-arrow {
border-left: 12px solid #FFF;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
}
}
.sp-bottom-thumbnails {
.sp-previous-thumbnail-arrow {
border-right: 12px solid #FFF;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
}
.sp-next-thumbnail-arrow {
border-left: 12px solid #FFF;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
}
}
.sp-left-thumbnails {
.sp-previous-thumbnail-arrow {
border-bottom: 12px solid #FFF;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
}
.sp-next-thumbnail-arrow {
border-top: 12px solid #FFF;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
}
}
.sp-right-thumbnails {
.sp-previous-thumbnail-arrow {
border-bottom: 12px solid #FFF;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
}
.sp-next-thumbnail-arrow {
border-top: 12px solid #FFF;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
}
}
}
.ie7 {
.sp-thumbnail-arrow {
width: 0;
height: 0;
&:before {
content: none;
}
&:after {
content: none;
}
}
.sp-top-thumbnails {
.sp-previous-thumbnail-arrow {
border-right: 12px solid #FFF;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
}
.sp-next-thumbnail-arrow {
border-left: 12px solid #FFF;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
}
}
.sp-bottom-thumbnails {
.sp-previous-thumbnail-arrow {
border-right: 12px solid #FFF;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
}
.sp-next-thumbnail-arrow {
border-left: 12px solid #FFF;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
}
}
.sp-left-thumbnails {
.sp-previous-thumbnail-arrow {
border-bottom: 12px solid #FFF;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
}
.sp-next-thumbnail-arrow {
border-top: 12px solid #FFF;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
}
}
.sp-right-thumbnails {
.sp-previous-thumbnail-arrow {
border-bottom: 12px solid #FFF;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
}
.sp-next-thumbnail-arrow {
border-top: 12px solid #FFF;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
}
}
}
a.sp-video {
text-decoration: none;
img {
-webkit-backface-visibility: hidden;
border: none;
}
&:after {
content: '\25B6';
position: absolute;
width: 45px;
padding-left: 5px;
height: 50px;
border: 2px solid #FFF;
text-align: center;
font-size: 30px;
border-radius: 30px;
top: 0;
color: #FFF;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(0, 0, 0, 0.2);
margin: auto;
line-height: 52px;
}
}
.cookie-notice {
a.btn {
font-family: 'Archivo Narrow', sans-serif;
padding: 5px 10px !important;
line-height: 1em;
height: auto;
display: inline-block;
}
}
.btn {
display: inline-block;
height: 44px;
margin-bottom: 0;
padding: 0 20px;
font: 600 Poppins;
text-align: center;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 2px solid transparent;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-transform: uppercase;
color: white;
transition: all .3s;
letter-spacing: .05em;
border-radius: 2px;
background-color: #020200;
&:hover {
box-shadow: 0 0 1px 0 #000;
text-shadow: 0 0 1px #000;
}
&:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
&:active {
&:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
}
&:active.focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
}
.btn.active {
&:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
}
.btn.focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.btn.active.focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.btn-lg {
height: 50px;
font-size: 14px;
line-height: 46px;
}
.btn-group-lg {
>.btn {
height: 50px;
font-size: 14px;
line-height: 46px;
}
}
.sp-buttons {
position: absolute;
bottom: 130px;
left: 0;
width: 100%;
text-align: center;
}
.sp-button {
position: relative;
display: inline-block;
width: 8px;
height: 8px;
margin-right: 5px;
margin-left: 5px;
cursor: pointer;
-webkit-transition: all .3s;
transition: all .3s;
vertical-align: middle;
border-radius: 50%;
background-color: white;
&:after {
position: absolute;
top: 50%;
left: 50%;
width: 0;
height: 0;
content: '';
-webkit-transition: all .3s;
transition: all .3s;
border-radius: 50%;
}
&:hover {
width: 16px;
height: 16px;
opacity: 1;
&:after {
width: 8px;
height: 8px;
margin-top: -4px;
margin-left: -4px;
}
}
}
.sp-selected-button {
width: 16px;
height: 16px;
opacity: 1;
&:after {
width: 8px;
height: 8px;
margin-top: -4px;
margin-left: -4px;
}
}
.sp-arrows {
position: absolute;
}
.sp-fade-arrows {
-webkit-transition: opacity .5s;
transition: opacity .5s;
opacity: .5;
}
.sp-arrow {
position: absolute;
bottom: 0;
display: block;
padding-top: 10px;
cursor: pointer;
-webkit-transition: all .3s;
transition: all .3s;
text-align: center;
color: #fff;
}
.sp-horizontal {
.sp-arrows {
z-index: 10;
top: 50%;
right: 0;
width: 100%;
margin-top: 24px;
text-align: right;
}
.sp-arrow {
width: 50px;
height: 50px;
border-radius: 2px;
background-color: rgba(0, 0, 0, 0.2);
&:hover {
background-color: black;
}
&:after {
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 15px;
height: 15px;
margin-top: -7px;
content: '';
border-top: 4px solid #fff;
border-left: 4px solid #fff;
}
}
.sp-previous-arrow {
left: 0;
&:after {
margin-left: -3px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
}
.sp-next-arrow {
right: 0;
&:after {
margin-left: -11px;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
}
}
.sp-vertical {
.sp-arrows {
top: 0;
left: 50%;
height: 100%;
margin-left: -10px;
}
.sp-previous-arrow {
top: 20px;
}
.sp-next-arrow {
bottom: 20px;
}
}
.main-slider__wrap {
position: absolute;
white-space: normal !important;
}
.main-slider-2 {
.main-slider__wrap {
padding: 20px;
text-align: left;
z-index: 2;
margin-left: 150px;
width: 370px !important;
&:hover {
.bg_black {
background-color: transparent;
}
background-color: transparent;
}
}
.main-slider__title {
position: relative;
display: inline-block;
padding: 10px;
font-size: 40px;
font-weight: 400;
line-height: 45px;
text-transform: uppercase;
color: #fff;
font-family: 'Fugaz One', cursive;
&:before {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border: 1px solid rgba(255, 255, 255, 0);
bottom: 0px;
content: " ";
display: block;
margin: 0 auto;
position: relative;
-webkit-transition: all 280ms ease-in-out;
transition: all 280ms ease-in-out;
width: 0;
}
&:after {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border: 1px solid rgba(255, 255, 255, 0);
bottom: 0px;
content: " ";
display: block;
margin: 0 auto;
position: relative;
-webkit-transition: all 280ms ease-in-out;
transition: all 280ms ease-in-out;
width: 0;
}
&:hover {
background-color: transparent;
&:before {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border-color: #ffdd00;
-webkit-transition: width 350ms ease-in-out;
transition: width 350ms ease-in-out;
width: 70%;
}
&:after {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border-color: #ffdd00;
-webkit-transition: width 350ms ease-in-out;
transition: width 350ms ease-in-out;
width: 70%;
}
}
}
.main-slider__title-number {
position: relative;
display: inline-block;
margin-top: -28px;
padding: 0 4px;
font-size: 102px;
text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff;
&:after {
position: absolute;
top: -40px;
left: 50%;
margin-left: -21px;
font: 400 40px Flaticon;
content: '\f100';
color: #fff;
text-shadow: none;
}
}
.main-slider__price {
margin-bottom: 12px;
line-height: 1;
color: #fff;
}
.main-slider__price-currency {
display: inline-block;
margin-right: 4px;
font-size: 30px;
vertical-align: super;
}
.main-slider__price-number {
display: inline-block;
font-size: 68px;
font-weight: 600;
vertical-align: middle;
letter-spacing: .02em;
}
.main-slider__price-inner {
display: inline-block;
margin-left: 7px;
text-align: left;
vertical-align: middle;
}
.main-slider__price-title {
display: block;
margin-bottom: 4px;
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
}
.main-slider__price-subtitle {
display: block;
font-size: 16px;
font-weight: 500;
}
.main-slider__label {
position: absolute;
top: -32px;
left: -46px;
padding: 0 12px;
font-size: 13px;
font-weight: 500;
line-height: 32px;
white-space: nowrap;
letter-spacing: .02em;
background-color: #C30923;
}
}
.new_compte {
padding-top: 20px;
h4 {
font-style: normal;
margin-bottom: 20px;
margin-top: 20px;
}
}
.nav_user_full {
font-size: 0;
margin-bottom: 35px;
display: flex;
margin-left: -15px;
margin-right: -15px;
>div {
a {
display: block;
}
display: inline-block;
width: 33.33333%;
font-size: 15px;
vertical-align: top;
padding: 20px;
border: 1px solid #ccc;
text-align: center;
margin: 0 15px;
background-color: #eee;
span {
&:first-child {
font-size: 20px;
color: #000;
font-weight: bold;
display: block;
margin-bottom: 10px;
}
}
}
}
.info_contact {
font-size: 0;
display: flex;
margin-left: -15px;
margin-right: -15px;
>div {
display: inline-block;
width: 25%;
font-size: 15px;
vertical-align: top;
padding: 20px;
border: 1px solid #ccc;
text-align: center;
margin: 0 15px;
background-color: #eee;
a {
font-size: 16px;
}
}
}
.picto_cmpt {
display: block;
font-size: 50px;
height: 60px;
margin-bottom: 10px;
}
.adresse_cpt {
font-size: 30px;
height: auto;
display: inline-block;
width: 30px;
margin-right: 15px;
}
.inlince_adresse {
width: calc(100% - 50px);
display: inline-block;
vertical-align: middle;
text-align: left;
color: #cc4b14;
}
.user_prime {
label {
display: block;
font-size: 20px;
}
.tab-content {
font-size: 20px;
}
padding-top: 20px;
p {
i {
font-size: 20px;
padding-right: 10px;
color: #cc4b14;
}
}
table {
tr {
&:first-child {
th {
color: #cc4b14;
}
}
}
}
.nav-tabs {
li {
font-size: 14px;
border: 1px solid #ccc;
padding: 10px 20px;
width: 50%;
text-align: center;
}
font-size: 0px;
margin: 0;
}
li.active {
background-color: #cc4b14;
color: #fff !important;
a {
color: #fff;
}
}
}
.block_prime+.block_prime {
border-top: 1px solid #ccc;
}
.beneficier {
img {
display: inline-block;
width: 150px;
vertical-align: middle;
max-width: 20%;
}
font-size: 0;
padding: 20px;
margin-top: 40px;
border: 1px solid #ccc;
span {
font-size: 20px;
border-left: 0px;
padding: 20px 40px;
padding-right: 20px;
text-align: center;
display: inline-block;
vertical-align: middle;
width: 80%;
}
}
#traitement {
table {
font-size: 16px;
margin-top: 20px;
}
}
#obtenu {
table {
font-size: 16px;
margin-top: 20px;
}
}
@media screen and (min-width: 1170px) {
body {
overflow-x: hidden;
}
#menu_haut {
>ul {
>li {
&:hover {
>ul {
left: auto;
top: 100%;
opacity: 1;
}
}
}
}
}
.extend {
display: none !important;
}
}
@media screen and (max-width: 1170px) {
.cookie-notice {
.cookie-notice-inner {
max-width: 100%;
}
}
.recherche_home {
.group_form {
width: 50%;
}
h5 {
font-size: 30px;
}
form {
padding: 0 15px;
margin: 0;
}
}
.avantage {
h4 {
font-size: 30px;
}
}
.actualites {
h3 {
font-size: 30px;
}
padding: 70px 20px;
}
a[name="formIdentificationLog"] {
+ {
h3 {
+ {
p {
+ {
table {
>tbody {
>tr {
>td {
width: 100% !important;
padding: 15px;
margin-bottom: 20px;
}
}
}
}
}
}
}
}
}
}
.picto_inscription {
a {
margin-right: 30px !important;
}
}
#pied {
#conteneur_pied {
>div {
padding: 0 20px;
margin: 0;
}
width: 100%;
box-sizing: border-box;
padding: 20px 0px;
}
width: 100%;
.footer-section_list-columns {
margin-left: 0px;
margin-bottom: 40px;
}
}
.carousel-inner {
width: 100% !important;
}
.icon-bar {
background-color: #CC4B14;
}
#col1 {
display: none;
}
#col3 {
float: none;
}
.main-slider {
padding-top: 0;
}
#header {
min-width: 100%;
position: relative;
#logo {
&:after {
border: none;
}
}
}
.carousel_home {
padding-top: 0px;
.owl-controls {
margin-top: -25px !important;
}
}
.pageAccueil {
h3 {
font-size: 30px;
}
#centreetdroite {
padding: 0px;
}
}
#conteneur_contenu {
min-width: 100%;
}
.list_lien_row {
padding: 0 15px;
}
#contenu {
width: 100%;
}
#conteneur_header {
width: 100%;
}
.paragraphe {
p {
>img {
display: block;
max-width: 100%;
height: auto;
padding: 0px !important;
margin: auto;
margin-bottom: 20px !important;
}
}
}
#centreetdroite {
.transport-king {
.about-us {
p {
width: auto;
}
}
}
.block_top {
display: block;
width: 100% !important;
padding: 30px 15px !important;
margin: 0;
transform: skew(0deg) !important;
}
width: 100% !important;
width: 100% !important;
margin: auto;
padding: 0 15px;
height: auto !important;
}
.SF {
fieldset {
p {
display: inline-block;
width: 100% !important;
margin-left: 0px !important;
}
}
}
.row_programme {
.block_top {
* {
transform: skew(0deg) !important;
transform: skew(0deg);
}
transform: skew(0deg);
}
&:nth-child(1) {
.block_top {
&:nth-child(1) {
&:hover {
z-index: 10;
transform: skew(0deg) scale(1);
}
}
}
}
&:nth-child(2) {
.block_top {
&:nth-child(1) {
&:hover {
z-index: 10;
transform: skew(0deg) scale(1);
}
&:after {
display: none;
}
}
&:nth-child(2) {
width: 50%;
margin: 0;
}
}
}
&:first-child {
.block_top {
&:nth-child(2) {
&:after {
display: none;
}
}
}
}
}
#logo {
img {
padding-top: 10px !important;
max-width: 300px;
}
}
.top-bar {
display: none;
}
.recherche {
width: 90%;
left: 5%;
margin: 0;
box-sizing: border-box;
}
#recherche {
top: 0px;
right: 0px;
}
.resultat_filtre {
display: none;
}
.filtre_annonce {
width: 100%;
padding: 0px;
text-align: center;
}
#wrapper {
top: 0px;
width: 100%;
margin-left: 0px;
min-width: 100%;
height: auto;
}
#carousel {
div {
height: auto;
img {
height: auto;
width: 100%;
}
}
}
#pager2 {
width: 100%;
bottom: 10px;
top: auto;
}
#ariane {
padding: 25px 15px;
margin: auto;
}
.PGS_QUI_SOMMES_NOUS {
#centreetdroite {
padding: 0px;
.center_qsn {
padding: 0 15px;
}
}
}
.PGS_ROULAGE {
#centreetdroite {
padding: 0px;
}
#contenu {
padding: 0px;
}
.recherche_filtre {
padding-left: 15px;
padding-right: 15px;
}
}
.PGS_ANNUAIRE_CIRCUIT {
#centreetdroite {
padding: 0px;
}
#contenu {
padding: 0px;
}
.recherche_filtre {
padding-left: 15px;
padding-right: 15px;
}
}
.PGS_ANNUAIRE_ORGA {
#centreetdroite {
padding: 0px;
}
#contenu {
padding: 0px;
}
.recherche_filtre {
padding-left: 15px;
padding-right: 15px;
}
}
.nav_qsn {
display: none;
}
#gauche {
width: 96%;
margin: auto;
padding: 0px;
position: absolute;
float: none;
margin-left: 2%;
h3 {
font-size: 1.8em;
font-weight: normal;
text-transform: capitalize;
}
.mdl_billet {
font-size: 1.2em;
color: #1a333c;
}
}
.right_fiche_lien {
padding-left: 50px;
}
.login_btn {
img {
max-width: 100%;
height: auto;
}
}
.center_lien {
padding: 0 20px;
}
.fiche_lien {
.center_lien {
padding: 0px;
}
.recherche_filtre {
padding-left: 15px;
padding-right: 15px;
.group_form {
width: 33.3333%;
margin-bottom: 30px;
}
}
.group_valider {
width: 33.33333%;
display: inline-block;
margin-top: 0px;
padding: 0 15px;
input {
width: 100%;
}
}
}
#col2 {
>a {
display: none !important;
}
width: 20%;
margin-right: 0;
margin-left: 5%;
margin-left: 5%;
width: 50%;
margin-right: 0px;
#reseaux {
width: 100%;
text-align: center;
a {
margin: auto !important;
display: block !important;
margin-bottom: 40px !important;
}
}
}
.row_home {
display: block;
}
.page-heading {
padding: 60px 0 60px 0px;
}
.sub {
a {
background-color: #fff;
color: #222;
padding: 16px 24px 14px 22px;
border: 0;
width: 100%;
}
width: 100%;
}
.presentation {
padding: 70px 20px;
}
.block_actu {
width: 100%;
max-width: 500px;
display: block;
margin: auto !important;
height: auto !important;
margin-bottom: 40px !important;
img {
width: 100%;
height: auto !important;
&:hover {
width: 100% !important;
margin: 0px;
height: auto !important;
}
}
&:hover {
img {
width: 100% !important;
margin: 0px !important;
height: auto !important;
}
}
}
.partenaires {
padding: 60px 20px;
margin-left: 70px;
margin-right: 70px;
}
.affinez-recherche {
label {
font-size: 16px;
}
}
.row2 {
.block_intro {
&:nth-child(2) {
&:before {
display: none;
}
&:after {
display: none !important;
}
}
}
}
.row1 {
.block_intro {
&:first-child {
&:before {
display: none !important;
}
&:after {
display: none !important;
}
}
&:nth-child(2) {
img {
max-width: 100%;
}
}
}
}
.row_avantage {
margin: 0;
}
}
@media screen and (max-width: 950px) {
.par_fixe {
form {
background-color: #ededed;
padding: 30px 15px;
}
}
#contenu {
.par_fixe {
.mdl_formulaire {
form {
input {
width: 100% !important;
}
}
}
}
}
.right_middle {
width: 100%;
padding: 0px;
}
.left_middle {
width: 100%;
padding: 0px;
text-align: center;
margin-bottom: 20px;
img {
display: inline-block;
max-width: 100%;
height: auto;
}
}
.block_intro {
display: block;
width: 100%;
padding: 30px 15px !important;
}
.row2 {
.block_intro {
&:first-child {
img {
margin-top: 30px;
}
padding-bottom: 0px !important;
}
}
}
.right_intro {
padding-top: 0px;
padding-right: 0px !important;
}
.row1 {
.block_intro {
&:nth-child(2) {
img {
margin: auto !important;
margin-bottom: 0px !important;
display: block;
max-width: 100%;
}
}
}
}
.left-pres {
width: 100%;
img {
min-width: 100%;
position: relative;
width: 100%;
min-height: auto;
}
}
.right-pres {
padding: 40px 20px;
width: 100%;
}
.pres_programme {
.center_programme {
display: block;
}
}
.block_num {
width: 50%;
}
.PGS_ROULAGE {
.recherche_filtre {
.group_form {
width: 33.33333%;
margin-bottom: 30px;
}
}
.group_valider {
width: 33.33333%;
display: inline-block;
margin-top: 0px;
padding: 0 15px;
input {
width: 100%;
}
}
}
.PGS_ANNUAIRE_CIRCUIT {
.recherche_filtre {
.group_form {
width: 33.33333%;
margin-bottom: 30px;
}
}
.group_valider {
width: 33.33333%;
display: inline-block;
margin-top: 0px;
padding: 0 15px;
input {
width: 100%;
}
}
}
.PGS_ANNUAIRE_ORGA {
.recherche_filtre {
.group_form {
width: 33.33333%;
margin-bottom: 30px;
}
}
.group_valider {
width: 33.33333%;
display: inline-block;
margin-top: 0px;
padding: 0 15px;
input {
width: 100%;
}
}
}
.par_style_3 {
form {
padding: 20px;
}
}
.block_avantage {
width: 47%;
max-width: 350px;
margin-bottom: 30px;
}
.row_avantage {
padding: 20px;
}
.left_fiche_lien {
width: 300px;
}
.right_fiche_lien {
width: calc(100% - 300px);
}
.affinez-recherche {
.group_form_annonce {
width: 50%;
}
}
.intro_user {
width: 100%;
}
.abonnement {
width: 100%;
}
.block_next_roulage {
width: 50%;
text-align: left;
max-width: 300px;
}
.row_last_roulage {
text-align: center;
}
}
@media screen and (max-width: 850px) {
.left_top {
width: 100%;
text-align: center;
}
.right_top {
width: 100%;
}
.slider_home {
.main-slider__wrap {
display: none;
}
}
.nav_user {
a {
font-size: 13px;
margin-bottom: 10px;
}
h3 {
float: none;
display: block;
}
text-align: left;
}
.link_nav {
text-align: left;
}
.left_fiche_lien {
width: 100%;
.img_fiche {
display: inline-block;
max-width: 200px;
}
}
.right_panel {
width: 100%;
padding: 0px;
}
.block_info_fiche {
display: inline-block;
width: calc(100% - 200px);
padding-left: 40px;
vertical-align: top;
}
.right_fiche_lien {
width: 100%;
padding: 0px;
margin-top: 50px;
}
}
@media screen and (max-width: 790px) {
.cookie-notice {
.cookie-notice-inner {
>div {
&:last-child {
>a {
float: none !important;
margin-top: 10px;
}
}
display: block !important;
width: 100% !important;
text-align: center;
}
}
}
#header {
#logo {
position: relative;
display: block;
width: 100%;
padding-left: 20px;
left: 0px;
padding-top: 0px;
}
#menu_haut {
width: 100% !important;
max-width: 100%;
float: none;
margin: 0;
padding: 0;
z-index: 160 !important;
overflow: hidden;
height: 0px;
}
}
#menu_haut {
>ul {
>li {
width: 100%;
border-top: 1px solid #ccc;
&:last-child {
border-bottom: 1px solid #ccc;
}
}
}
ul {
text-align: center;
width: 100%;
float: none;
margin: auto;
li {
a {
&:after {
display: none;
}
}
ul {
display: block;
height: 0px;
overflow: hidden;
padding: 0px !important;
top: 0;
li {
a {
font-size: 13px;
font-weight: bold;
}
}
}
}
li.open {
ul {
height: auto;
top: 0px;
opacity: 1;
position: relative;
width: 100% !important;
border: none;
padding-top: 9px;
padding-bottom: 9px;
display: block;
left: 0px;
li {
width: 100% !important;
text-align: center;
color: #3e3e3e !important;
background-color: #f5f5f5;
a {
width: 100% !important;
text-align: center;
color: #3e3e3e !important;
background-color: #f5f5f5;
display: block;
color: #3e3e3e;
box-sizing: border-box;
height: auto;
line-height: 30px;
padding: 0px 8px;
margin-bottom: 0px;
width: 200px;
font-size: 13px;
font-weight: bold;
background-image: none;
}
}
}
}
}
li {
a {
color: #222;
}
}
.extend {
padding: 0px;
font-size: 25px !important;
position: absolute;
padding: 10px;
right: 0px;
text-align: center;
top: 0px;
height: 100%;
line-height: 35px;
width: 50px;
color: #222 !important;
}
ul.menu-sub {
>li {
&:first-child {
&:after {
display: none;
}
}
}
}
}
#position-menu {
background-color: #fff;
position: absolute;
top: 100%;
width: 100%;
margin: 0;
padding: 0;
text-align: center;
-webkit-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.3);
box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.3);
}
.connexion {
position: absolute;
bottom: 25px;
right: 110px;
width: auto;
}
.btn-menu {
z-index: 1000;
display: inline-block !important;
position: absolute;
right: 20px;
bottom: 20px;
border: 1px solid #ccc;
background-color: #fff;
}
.fiche_lien {
h3 {
font-size: 18px;
}
h4 {
font-size: 18px;
}
}
.img_annonce {
width: 100%;
#slider1_container {
height: 50% !important;
padding-bottom: 100%;
}
}
.desc_annonce {
padding: 0px;
width: 100%;
display: block;
margin-top: 50px;
}
#slider1_container {
width: 100% !important;
>div {
>div {
>div[u="slides"] {
img {
width: 100% !important;
height: auto !important;
}
width: 100% !important;
height: auto !important;
height: auto !important;
padding-bottom: 100%;
>div {
width: 100% !important;
}
div {
height: auto !important;
padding-bottom: 100%;
}
}
width: 100% !important;
height: auto !important;
height: 100% !important;
>div[u="thumbnavigator"] {
padding: 0px !important;
position: absolute !important;
bottom: 0% !important;
div[u="slides"] {
position: relative !important;
left: 0px !important;
top: 0px !important;
}
}
}
width: 100% !important;
height: auto !important;
height: 100% !important;
}
}
.block_chiffre {
width: 50%;
}
.right_actu {
width: 100%;
padding: 0px 20px;
}
.center_actu {
img {
display: block;
margin: auto;
margin-bottom: 30px;
}
}
.intro_user {
padding: 40px 0px;
}
.recherche {
bottom: 50px;
padding: 30px;
h5 {
font-size: 20px;
margin-bottom: 20px;
}
input[type="text"] {
padding: 5px 10px !important;
font-size: 20px;
width: calc((100% - 170px)/2);
}
button {
height: 40px;
width: 60px;
font-size: 20px;
}
}
}
@media screen and (max-width: 740px) {
.center_programme {
.primes_left {
width: 100%;
.bloc_primes_img {
margin-bottom: 0px;
}
}
.primes_right {
width: 100%;
margin-bottom: 30px;
}
}
.info_lien {
width: 100% !important;
}
.desc_list_pneus {
width: 100% !important;
}
.img_pneus {
width: 100% !important;
padding-left: 0px !important;
}
.right_catch {
h5 {
font-size: 30px;
line-height: 30px;
}
width: 100%;
padding: 20px;
}
.left_catch {
width: 100%;
}
.right-pres {
>img {
max-width: 100%;
height: auto;
}
}
.block_next_roulage {
width: 100%;
text-align: left;
max-width: 350px;
margin-bottom: 30px;
}
.info_top {
.localisation {
width: 100%;
font-size: 16px;
}
}
.longeur_piste {
font-size: 16px;
text-align: left;
width: 100%;
margin-top: 15px;
}
.left_roulage {
width: 100%;
}
.right_roulage {
width: 100%;
}
.right_panel {
.titre {
padding-left: 0;
}
}
.nav_annonce {
float: none;
a {
margin-left: 0px;
margin-right: 5px;
margin-bottom: 15px;
}
}
.center_qsn {
.col8 {
width: 100%;
display: block;
margin-bottom: 40px !important;
}
.col4 {
width: 100%;
display: block;
margin-bottom: 40px !important;
}
.col6 {
width: 100%;
display: block;
margin-bottom: 40px !important;
}
}
#pied {
#conteneur_pied {
>div {
width: 100%;
margin-bottom: 20px;
}
}
}
.page-heading {
.page-title {
h2 {
font-size: 24px;
}
}
}
.col1 {
width: 100%;
margin-bottom: 40px;
}
.col2 {
width: 100%;
}
.carousel-inner {
height: auto !important;
}
.carousel {
height: auto !important;
}
#recherche {
display: none;
}
#menu_haut {
width: 100%;
>ul {
padding: 0px;
text-align: center;
>li {
display: inline-block;
float: none;
width: 100%;
}
}
}
#logo {
left: 30%;
margin: 0px !important;
padding: 0px;
}
#background-menu-right {
height: 190px;
}
#col3 {
width: 90%;
margin-left: 5% !important;
float: none;
}
#col2 {
display: none;
}
}
@media screen and (max-width: 670px) {
.PGS_ROULAGE {
.recherche_filtre {
.group_form {
width: 50%;
margin-bottom: 30px;
}
.group_valider {
width: 50%;
margin-bottom: 30px;
}
}
}
.PGS_ANNUAIRE_CIRCUIT {
.recherche_filtre {
.group_form {
width: 50%;
margin-bottom: 30px;
}
.group_valider {
width: 50%;
margin-bottom: 30px;
}
}
}
.PGS_ANNUAIRE_ORGA {
.recherche_filtre {
.group_form {
width: 50%;
margin-bottom: 30px;
}
.group_valider {
width: 50%;
margin-bottom: 30px;
}
}
}
.fiche_lien {
.recherche_filtre {
.group_form {
width: 50%;
margin-bottom: 30px;
}
.group_valider {
width: 50%;
margin-bottom: 30px;
}
}
}
.par_style_3 {
form {
label {
display: block;
}
}
.mdl_formulaire {
form {
select {
width: 100% !important;
}
textarea {
width: 100% !important;
}
}
}
}
#contenu {
.par_style_3 {
.mdl_formulaire {
form {
input {
width: 100% !important;
}
}
}
}
}
.annonce {
.bloc_list_lien {
padding: 15px 20px;
padding-bottom: 60px !important;
.desc_list_lien {
width: 100%;
padding: 0px;
}
}
.date_annonce {
float: left;
}
}
#form_editer_annonce {
fieldset {
padding: 15px;
}
}
form[name="form_ecrire_commentaire_message"] {
fieldset {
padding: 15px;
}
}
.mdl_formulaire {
.annonce {
+ {
script {
+ {
script {
+ {
h3 {
+ {
form {
fieldset {
padding: 15px;
}
}
}
}
}
}
}
}
}
}
}
.date_annonce {
font-size: 12px !important;
}
.block_info_fiche {
width: 100%;
padding: 0px;
}
.img_lien {
width: 100%;
max-width: 180px;
max-height: 180px;
margin: auto;
margin-bottom: 30px;
display: block;
}
.desc_list_lien {
width: 100% !important;
padding: 10px;
}
.filtre_annonce {
input[type="text"] {
display: block;
margin: auto;
margin-bottom: 10px;
}
}
.center_info {
width: 100%;
>div {
display: block;
}
}
.link_list {
text-align: right;
left: 10px;
}
.desc_lien {
p {
font-size: 15px;
}
}
.left_contact {
display: block;
padding: 0px;
margin-bottom: 20px;
}
}
@media screen and (min-width: 0px) and (max-width: 600px) {
.right_top {
h4 {
font-size: 20px;
}
}
.row2 {
.block_intro {
&:first-child {
img {
display: none;
}
}
}
}
.right_intro {
width: 100%;
padding-bottom: 20px;
}
.link_annonce {
a {
display: inline-block;
float: none !important;
margin-bottom: 0px;
}
}
.edition_user {
fieldset {
>table {
>tbody {
>tr {
>td {
width: 100% !important;
display: block !important;
&:nth-child(1) {
padding-bottom: 0px;
}
&:nth-child(2) {
padding-top: 5px;
}
}
}
}
}
}
}
.edition_lien {
.btn_form {
padding: 0px;
}
}
form[name="form_editer_bouclage"] {
tr {
td {
display: block;
width: 100%;
}
}
tbody {
display: block;
width: 100%;
}
table {
display: block;
width: 100%;
}
td {
display: block;
width: 100%;
}
}
.info_contact {
>div {
width: calc(100% - 30px);
margin-bottom: 30px;
}
display: block;
}
.beneficier {
img {
display: block;
margin: auto;
max-width: 100%;
}
span {
display: block;
width: 100%;
}
}
}
@media screen and (max-width: 570px) {
.block_chiffre {
width: 100%;
}
.recherche {
h5 {
font-size: 16px;
}
input[type="text"] {
width: 100%;
}
span {
padding: 10px 0px;
}
button {
width: 100%;
margin: 0;
margin-top: 20px;
}
}
}
@media screen and (min-width: 0px) and (max-width:600px) {
.right_middle {
h4 {
font-size: 18px;
}
}
.recherche_filtre {
h4 {
font-size: 17px;
}
}
.block_avantage {
width: 100%;
max-width: 350px;
margin-bottom: 30px;
}
.picto_inscription {
a {
margin: 20px 15px !important;
width: calc((100% - 35px) / 2);
height: 180px;
&:nth-child(odd) {
margin-left: 0px !important;
}
&:nth-child(even) {
margin-right: 0px !important;
}
}
}
}
@media screen and (min-width: 0px) and (max-width: 500px) {
.block_num {
width: 100%;
}
.PGS_ROULAGE {
.recherche_filtre {
.group_form {
width: 100%;
margin-bottom: 30px;
}
.group_valider {
width: 100%;
margin-bottom: 30px;
}
}
}
.PGS_ANNUAIRE_CIRCUIT {
.recherche_filtre {
.group_form {
width: 100%;
margin-bottom: 30px;
}
.group_valider {
width: 100%;
margin-bottom: 30px;
}
}
}
.PGS_ANNUAIRE_ORGA {
.recherche_filtre {
.group_form {
width: 100%;
margin-bottom: 30px;
}
.group_valider {
width: 100%;
margin-bottom: 30px;
}
}
}
.fiche_lien {
.recherche_filtre {
.group_form {
width: 100%;
margin-bottom: 30px;
}
.group_valider {
width: 100%;
margin-bottom: 30px;
}
}
}
.recherche_home {
.group_form {
width: 100%;
}
}
.left_abo {
p {
font-size: 14px;
}
}
.right_abo {
height: 82px;
p {
font-size: 20px;
}
}
.affinez-recherche {
.group_form_annonce {
width: 100%;
}
padding: 15px;
}
.info_fiche {
padding: 20px;
}
.block_top {
img {
width: 50px;
height: auto;
}
}
.row_programme {
&:last-child {
.block_top {
&:last-child {
img {
max-width: 100%;
width: auto;
}
}
}
}
}
.bloc_list_lien {
padding: 00px;
}
.lien_home {
a {
font-size: 16px !important;
padding: 15px 10px;
}
}
#logo {
left: 20%;
}
#col1 {
width: 90%;
}
#col2 {
width: 90%;
#reseaux {
a {
display: inline-block !important;
margin-left: 10px !important;
}
width: 100% !important;
}
}
#pied {
#conteneur_pied {
height: auto;
}
}
}
@media screen and (max-width: 450px) {
.login_btn {
margin: 0;
margin-top: 10px;
}
#pied {
#conteneur_pied {
>div {
padding: 0 0px;
margin: 0;
}
}
}
.row_programme {
.block_top {
text-align: center;
}
}
.desc_prog {
display: block;
width: 100%;
font-size: 18px;
}
#header {
#logo {
img {
max-width: 200px;
}
}
}
.block_actu {
.desc_actu {
padding-top: 65%;
}
}
.picto_inscription {
a {
margin-bottom: 20px;
height: 160px;
margin-left: 0px !important;
img {
width: 60px !important;
}
span {
font-size: 16px;
}
&:nth-child(3) {
img {
margin-top: 20px;
}
}
}
}
}
@media screen and (min-width: 0px) and (max-width: 400px) {
.center_home {
.desc_actu {
h4 {
a {
font-size: 15px !important;
}
}
}
}
.bloc_list_lien {
padding: 0px;
}
}
@media screen and (min-width: 0px) and (max-width: 380px) {
.picto_inscription {
a {
width: 100%;
margin-top: 0px !important;
width: 180px;
height: 180px;
margin-left: 0px !important;
margin-right: 0px !important;
img {
width: 80px !important;
}
}
}
}
@media screen and (min-width: 1000px) {
.th_resp {
display: none;
}
}
@media screen and (max-width: 1000px) {
.th_resp {
display: inline-block;
width: 30%;
}
.user_prime {
table {
display: block;
width: 100%;
tbody {
display: block;
width: 100%;
tr {
display: block;
width: 100%;
border: 2px solid #cc4b14;
margin-bottom: 20px;
td {
display: block;
width: 100%;
}
&:first-child {
display: none;
}
}
}
}
}
}
@media screen and (min-width: 0px) and (max-width: 740px) {
.nav_user_full {
>div {
width: calc(100% - 30px);
margin-bottom: 30px;
}
display: block;
}
.user_prime {
li {
display: block;
width: 100% !important;
}
.tab-content {
font-size: 16px;
}
}
.tab-content {
padding: 20px;
>.active {
padding: 0px;
}
}
}
@media screen and (min-width: 0px) and (max-width: 1170px) {
.info_contact {
>div {
width: calc(50% - 30px);
margin-bottom: 30px;
}
display: block;
}
}
.right {
float:right;
}
.m_event{
position:relative;
margin:20px 0;
border:1px solid black;
background:white;
border:5px solid white;
border-top:10px solid #cc4b14;
border-left:10px solid #cc4b14;
h3{
text-transform:uppercase;
color:black;
}
img{
width:160px;
margin:5px;
float:left;
}
h3{
font-weight:bold;
display:inline;
}
.type, .organisateur_name, .circuit_name{
font-weight:normal;
strong{
color:red;
}
a{
color:black;
}
}
.details{
margin:10px 0;
}
.desc{
margin-left:160px;
padding:10px;
font-weight:bold;
p{
margin:0;
}
}
}
.form-control{
border-radius:0;
font-size:1.2em;
width:100%;
box-sizing:border-box;
border: 1px solid #ccc;
border-radius: 4px;
outline: 0;
background: white;
font-weight: 400;
font-size: 14px;
color: #333;
box-shadow:0 0 0 white !important;
padding: 5px 10px;
&:focus{
//border-color: #fdda26;
}
}
.form_pannel{
box-shadow:0 0 0 white !important;
}
.arrows, .pages{
display:inline;
}
.inline_check_boxes{
input{position:relative;top:-3px;
margin-left:10px;}
}
.recherche_filtre{
.select { position: relative; text-align: left; }
.select select {
display: inline-block;
width: 100%;
height: 36px;
padding:0 14px;
border: 1px solid transparent;
border-radius: 0; outline: 0; background: #f6f6f6; font-weight: normal; font-size: 14px; color: #333; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
select{
padding-right: 40px;
padding-left: 14px;
border-radius:0 !important;
-webkit-appearance: none;
color:#333;
}
.submit{
color: #fff !important;
background-color: #000000;
font-size: 20px !important;
padding: 7px 50px;
cursor: pointer;
border: none;
font-weight: normal !important;
display: inline-block;
-webkit-transition: 0.5s all ease;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
}
.group_valider{
float:right;
}
.date{
display:inline-block;
}
.inline_large_input{
width:200px !important;
display:inline-block;
margin-right:5px;
}
.inline_input{
width:200px !important;
display:inline-block;
margin-right:5px;
}
.centre_filtre{
font-size:inherit;
}
.ins{
float:right;
img{
width:300px;
}
}
label{
display:inline-block !important;
}
}
.clear{
clear:both;
}
.new_btn{
color: #fff !important;
background-color: #000000;
font-size: 16px !important;
padding: 5px 20px;
cursor: pointer;
border: none;
font-weight: normal !important;
display: inline-block;
-webkit-transition: 0.5s all ease;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
&:hover{
background-color:#ffe500;
color:black !important;
}
&.yellow{
background-color:#ffe500;
}
&.new_btn_red{
background-color:#CC4B14;
}
&.new_btn_big{
padding:10px 20px;
}
}
h1{
font-size: 30px;
font-weight: 700;
color: #111111;
text-transform: uppercase;
margin-bottom: 30px;
}
.circuit{
position:relative;
margin:20px 0;
background:black;
display:block;
min-height:180px;
.absolute_logo{
background:white;
float:right;
padding:5px;
position:relative;
top:-5px;
right:-5px;
margin-left:5px;
img{
max-height:100px;
max-width:150px;
}
}
h3{
text-transform:uppercase;
color:#ffe500;
}
.img{
position:absolute;
top:0;
left:0;
bottom:0;
width:250px;
background:white no-repeat center;
background-size:cover;
}
h3{
font-weight:bold;
display:inline;
}
.type, .organisateur, .circuit{
font-weight:normal;
strong{
color:red;
}
a{
color:black;
}
}
.details{
margin:10px 0;
}
.desc{
color:white;
margin-left:250px;
padding:10px;
font-weight:bold;
p{
margin:0;
}
}
}
.circuit_show{
h1{
margin-bottom:10px;
}
.localisation{
margin-top:-40px;
margin-bottom:30px;
}
.logo{
max-width:250px;
max-height:100px;
position:absolute;
right:10px;
top:-30px;
background:white;
padding:20px ;
box-shadow:0 0 5px rgba(0,0,0,0.5);
}
.circuit_img{
float:left;
width:30%;
margin-right:10px;
}
.info_lien{
text-align:left;
background:black;
color:white;
padding:10px 20px;
margin-bottom:30px;
min-height:50px;
}
}
.organisateur{
position:relative;
margin:20px 0;
background:black;
display:block;
min-height:180px;
.info_lien{
color:#cc4b14
}
.absolute_logo{
background:white;
top:0;
right:0;
img{
height:30px;
}
}
h3{
text-transform:uppercase;
color:#ffe500;
}
.img{
position:absolute;
top:0;
left:0;
bottom:0;
width:250px;
background:white no-repeat center;
background-size:contain;
}
h3{
font-weight:bold;
display:inline;
}
.type, .organisateur, .circuit{
font-weight:normal;
strong{
color:red;
}
a{
color:black;
}
}
.details{
margin:10px 0;
}
.desc{
color:white;
margin-left:250px;
padding:10px;
font-weight:bold;
p{
margin:0;
}
}
}
.organisateur_show{
h1{
margin-bottom:10px;
}
.localisation{
margin-top:-40px;
margin-bottom:30px;
}
.logo{
height:40px;
}
.organisateur_img{
float:left;
width:30%;
margin-right:10px;
}
.info_lien{
text-align:right;
background:black;
color:white;
padding:10px 20px;
margin-bottom:30px;
}
}
.green{
color:green;
}
.orange{
color:orange;
}
.red{
color:red;
}
td.state{
text-align:right;
}
h1{
font-weight: normal !important;
text-align:center;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
margin:20px 0px;
}
h3{
font-weight: normal !important;
font-family: 'Fugaz One', cursive;
text-transform: uppercase;
margin:20px 0px;
}
.marg_top{
margin-top:20px;
}
.doc_pannel{
background:rgba(0,0,0,0.05);
border-top:4px solid #fd0;
padding:20px;
padding-bottom:30px;
.empty{
color:rgba(0,0,0,0.5);
text-align:center;
padding-bottom:20px;
}
margin:30px 0;
h3{
margin-top:0;
}
}
.align_center{
text-align:center;
}