body { color: #212121;
background-color: #fff;
}
body, *, a, h1, h2, h3, h4, h5 {
font-family: 'Raleway', sans-serif;
font-weight: 900;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
color: #534f4e;
}
ul {padding: 0; margin: 0; list-style: outside none none;}
pre.Fto, pre {padding: 0;margin: 0;}
.page-id-63372 .vc_row-fluid [class*="vc_col-sm-"], [class*="vc_col-sm-"] {
padding: 0 28px;
}
.ImgNB, #advps_container3 .advps-slide img {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); }
.ImgNB:hover, #advps_container3 .advps-slide:hover img {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);
} .Lft {float: left;}
.Rgt {float: right;}
.Dsc, .Txt {text-align:justify;}
.CtrTxt {font-size: 1.4em;text-align: center;text-transform: uppercase;}
.CtrTxt .Snd {color: #208a99;}
#pulse_to_top {	background-color: rgba(21,21,21,0.8); }
.Stp00 {
padding: 50px 0;
} a.BtMlr {
background: rgba(0, 0, 0, 0) url(//bikingman.com/contenu/uploads/Icon_Mylor.png) no-repeat scroll center bottom / 100% auto;
color: #656565 !important;
display: block;
font-size: 0.6em;
font-weight: 600;
height: 30px;
letter-spacing: 1px;
line-height: 1.1em;
margin: 10px auto 0;
min-height: 33px;
padding-left: 90px;
text-align: left;
width: 50px;
}
a.BtMlr:hover {
animation-duration: 0.75s;
animation-name: hvr-icon-down;
animation-timing-function: ease-out;
-webkit-animation-duration: 0.75s;
-webkit-animation-name: hvr-icon-down;
-webkit-animation-timing-function: ease-out;
}
a.BtMlr b {
color: #e21735;
display: block;
font-size: 1em;
font-weight: 600;
margin-bottom: 1px;
text-transform: uppercase;
}
a.BtMlr i {
font-style: normal;
}  @-webkit-keyframes hvr-icon-down {
0%,
50%,
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
25%,
75% {
-webkit-transform: translateY(6px);
transform: translateY(6px);
}
} @keyframes hvr-icon-down {
0%,
50%,
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
25%,
75% {
-webkit-transform: translateY(6px);
transform: translateY(6px);
}
}
@-webkit-keyframes bounceOutDw {
0% {
opacity:0;
top:-2000px;
}
100% {
opacity: 1;
top:0px;
}
}
@keyframes bounceOutDw {
0% {
opacity:0;
top:-2000px;
}
100% {
opacity: 1;
top:0px;
}
}
@-webkit-keyframes bounceOutTp {
0% {
opacity:0;
top:2000px;
}
100% {
opacity: 1;
top:175px;
}
}
@keyframes bounceOutTp {
0% {
opacity:0;
top:2000px;
}
100% {
opacity: 1;
top:175px;
}
} .Anmd,
.Lnk01, .Lnk, a.BtMlr, .SbFtr .Lft .Lgo, #pulse_logos_wrapper, #prk_blocks_wrapper, BxLng .FrmCntct input[type="submit"],
.BxUp .BxCnt .Cnt, .BtnWC, .ColR_NxtAct .Lnk.LnkTxt img, .Fch .Btn,
.Lnk01::before, .BxBox .BxPge .Lnk::before,
#pulse_header_section .BxLng, .BxRc, .BxRc .Btn, .BxRc .RcMnuCnt,
.StpRltvMnu {
transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
}
#pulse_logos_wrapper {
animation-duration: 0.75s;
animation-name: bounceOutDw;
animation-timing-function: ease;
-webkit-animation-duration: 0.75s;
-webkit-animation-name: bounceOutDw;
-webkit-animation-timing-function: ease;
}
.pulse_showing_menu .prk_menu_block, .pulse_showing_menu .prk_menu_block:after {
background-color: #ffffff !important;
} .Fnt02 { font-family: 'Permanent Marker', cursive; }
.Fnt03 { font-family: 'Bungee', cursive; }
.Fnt04 { font-family: 'Heebo', sans-serif;}
.Fnt05 { font-family: 'Covered By Your Grace', cursive;}
.ThCo01 {color: #212121;} .ThCo02 {color: #b8232d;}  .BTle {
color: #212121;
font-family: 'Raleway', sans-serif;
font-size: 5em;
text-transform: uppercase;
font-weight: 900;
line-height: 0.9em;
display: inline-block;
}
.StpTop .BxArgTxt {
padding-top: 200px;
}
.StpTopW .Txt, .StpTopW .BTle, .StpTopW .SbBTle {
color: #fff;
text-shadow: 0 2px 3px rgba(10,10,10,0.5);
}
.BTle .Snd {
color: #b8232d;
display: block;
}
.PgeRceInca .BTle .Snd {
color: #DEAB25;
display: inline-block;
}
.SbBTle {
color: #b0b0b0;
font-weight: 800;
font-size: 1.7em;
padding: 10px 0 20px;
display: block;
}
.BTle.BTleMni {
font-size: 2.4em;
line-height: 1em;
}
.BTle.BTleMyn {
font-size: 3.5em;
} .BxArgC {
text-align: center;
}
.BxArgTxt .Txt {
font-weight: 600;
font-size: 1.2em;
}
.BxArgTxt .Txt .BTxt {
font-size: 1.9em;
line-height: 1em;
}
.BxArgC .Txt .BTxt {
-moz-text-align-last: center;
text-align-last: center;
text-align: justify;
}
.BxArgTxt.BxArgTxtW .BTle,
.BxArgTxt.BxArgTxtW .SbBTle,
.BxArgTxt.BxArgTxtW .Txt {
color: #fff;
text-shadow: 0 2px 3px rgba(10,10,10,0.5);
}
.SbTleX {
font-size: 2.1em;
margin: 30px 0 !important;
display: inline-block;
line-height: 1.0em;
}
.SbTleX .Snd {
display: inline-block;
background-color: #b8232d;
padding: 4px 8px 4px;
}
.ArgTxt {
font-size: 3.2em;
display: inline-block;
margin: 40px 0 20px;
text-transform: uppercase;
color: #f4b414;
letter-spacing: -3px;
font-weight: 900;
}
.ArgTxt .Snd {
color: #fff;
}
.TxtInfo2 {
font-size: 0.7em;
line-height: 0.9em;
display: inline-block;
width: 80%;
margin: 20px auto;
}
.TxtInfo2.TxtInfo2B {
font-size: 1.2em;
font-style: normal;
font-weight: 600;
line-height: 1.1em;
}
.TxtInfo2.TxtInfo2B .Snd {
color: #b8232d;
} .Lst01 li {
list-style: none;
padding-left: 30px; position: relative;
font-weight: 900;
font-size: 1.7em;
padding: 0 0 10px 30px;
}
.Lst01 li .Snd {
font-weight: 300;
}
.Lst01 li::before {
border: 3px solid #b8232d;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
content: "";
display: inline-block;
height: 16px;
left: 6px;
position: absolute;
top: 4px;
width: 16px;
}
.BlcBGRed .Lst01 li::before {
border: 3px solid #000000;
}
.Lst02 {
margin: 0 0 10px;
}
.Lst02 li {
font-weight: 800;
font-size: 1.2em;
}
.Lst02 li .Snd {
color: #b8232d;
} .LstC li {
font-size: 1.4em;
padding-bottom: 20px;
width: 80%;
margin: 0 auto;
}
.LstC li, .LstC li p {
-moz-text-align-last: center;
text-align-last: center;
text-align: justify;
color: #434345;
}
.LstC li .Tle {
font-size: 1.5em;
font-weight: 800;
text-transform: uppercase;
}
.LstC li .Tle sup {
font-size: 0.4em;
}
.LstC li .Tle .Snd {
color: #b8232d;
}
.LstC li p.Txt {
color: #838383;
font-weight: 800;
} .LstPtnr li {
overflow: hidden;
padding-bottom: 20px;
}
.LstPtnr li .Fto {
float: left;
width: 15%;
padding: 15px;
border: 1px solid #ddd;
margin: 0 5% 0 0;
}
.LstPtnr li .Cnt {
overflow: hidden; }
.LstPtnr li .Cnt .Tle strong {
font-size: 2.0em;
text-transform: uppercase;
color: #b8232d;
}
.LstPtnr li .Txt {
color: #838383;
font-size: 1.4em;
}
.LstPtnr li .Ftr .Lnk {
font-size: 1.2em;
display: inline-block;
}
.LstPtnr li .Ftr .Lnk + .Lnk {
border-left : 1px solid #212121;
padding-left: 4px;
margin-left: 4px;
}  .Lnk {
color: #212121; }
.Lnk:hover {
color: #b8232d; }
.Lnk01 {
border: 2px solid;
color: #212121;
display: inline-block;
padding: 5px 10px;
text-align: center;
font-weight: 800;
font-size: 1.2em;
text-transform: uppercase;
position: relative;
z-index: 10;
}
.Lnk01 .Snd {
color: #b8232d; }
.Lnk01::before {
content: "";
height: 100%;
width: 0%;
display: block;
position: absolute;
background-color: #b8232d;
left: 0;
top: 0;
z-index: -1;
}
.Lnk01.Lnk01Reverse::before {
right:0;
left:auto !important;
}
.Lnk01:hover {
color: #fff;
border-color: #b8232d;
}
.Lnk01:hover::before {
width: 100%;
}
.Lnk01:hover .Snd {
color: #212121;
}
.Lnk01.Lnk01W {
color: #fff;
}
.Lnk01.Lnk01W:hover {
border-color: #b8232d;
}
.BtnB {
background-color: #b8232d;
color: #fff;
display: inline-block;
font-size: 1.4em;
margin-top: 4px;
padding: 11px 18px 9px;
text-transform: uppercase;
}
.BtnB:hover {
background-color: #151515;
color: #fff;
}
.BtnB2.BtnB {
background: rgba(10, 10, 1, 0.1) none repeat scroll 0 0;
border: 8px solid #fff;
color: #fff;
display: inline-block;
float: right;
font-size: 2.4em;
line-height: 1em;
margin: 0 auto;
padding: 16px 30px 10px;
text-align: center;
}
.BtnB2.BtnB .Snd {
display: block;
font-size: 0.6em;
font-weight: 300;
letter-spacing: 9.5px;
margin-left: 9px;
}
.BtnB2.BtnB .Snd em { font-style: normal;
}
.BtnB2.BtnB:hover {
background-color: rgba(10, 10, 1, 0.75);
border-color: rgba(10, 10, 1, 0.05);
color: #b8232d;
}
.BtnB2.BtnB:hover .Snd {
color: #fff;
}  .StpTop {
background-color: #212121;
height: auto; background-position: center;
background-repeat: no-repeat;
background-attachment: scroll;
background-size: cover;
overflow: hidden;
}
.StpTopTop {
background-position: top !important;
}
.StpTopBottom {
background-position: bottom !important;
}
.StpSbTop {
padding-top: 50px;
} .StpRcd {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BgTop_Record-2017_001.jpg);
background-size: cover;
}
.StpTop .BxArgTxt .Inf {
margin: 0;
}
.StpRcdArg .BxArgTxt .Inf em,
.StpTop .BxArgTxt .Inf em {
font-style: normal;
text-transform: uppercase;
font-size: 1.2em;
text-align: right;
display: block;
border-right: 4px solid #b8232d;
line-height: 0.8em;
padding-right: 5px;
}
.StpTop .BxArgTxt .BTle {
font-size: 5.8em;
line-height: 0.85em;
}
.StpBdr > .columns > .pls_outer_row,
.StpBdr2 > .columns > .pls_outer_row {
border-top: 1px solid #ddd;
padding-top: 50px;
margin-top: 50px;
}
.StpBdr2 > .columns > .pls_outer_row {
margin-top: 0;
}
.StpPddTp > .columns > .pls_outer_row {
padding-top: 50px;
}
.StpLst {
padding-bottom: 30px;
}
.BxArgFt .Fto {
position: relative;
margin: 0;
}
.BxArgFt .Fto .BTle {
position: absolute;
left: 3%;
bottom: 50px;
color: #fff;
text-shadow: 0 2px 23px rgba(10,10,10,0.3);
}
.BxArgFt .Fto img {
display: block;
}
.BxArgFt2 .Fto {
border: 1px solid #ddd;
padding: 20px;
margin: 0 0 25px;
}
.BxArgFt2 .Fto img {
display: block;
}
.BxArgFt2 .Cnt {
text-align: center;
}
.BxArgFt2 .Cnt .Tle {
color: #b8232d;
font-size: 3.1em;
margin-bottom: 15px;
}
.BxArgFt2 .Cnt .Txt {
font-weight: 600;
font-size: 1.5em;
-moz-text-align-last: center;
text-align-last: center;
text-align: justify;
color: #838383;
}
.BxCse {
overflow: hidden;
}
.BxCse .Lnk {
width: 33%;
height: 300px;
display: inline-block;
float: left;
text-align: center;
padding-top: 100px;
text-transform: uppercase;
position: relative;
}
.BxCse .Lnk.LnkA {
background: #212121 url(//bikingman.com/contenu/uploads/UltraBike.png) no-repeat scroll center; }
.BxCse .Lnk.LnkB {
width: 34%;
background: #b8232d url(//bikingman.com/contenu/uploads/BgMapWorld_001.png) no-repeat scroll center;
}
.BxCse .Lnk.LnkC {
background: #212121 url(//bikingman.com/contenu/uploads/BgCse_Bssl_001.png) no-repeat scroll center;
}
.BxCse .Lnk .Frst {
font-weight: 100;
color: #fff;
font-size: 3.2em;
display: block;
font-family: 'Raleway', sans-serif;
}
.BxCse .Lnk .Snd {
font-weight: 900;
display: block;
color: #fff;
font-size: 5.5em;
padding-top: 33px;
}
.BxUp .BxCnt .Cnt {
width: 100%;
background-color: #212121;
height: 0;
opacity: 0;
overflow:hidden;
text-align: center;
overflow: hidden;
position: relative;
}
.BtnWC {
position: absolute;
right: 40px;
top: 20px;
}
.BtnWC .fa {
font-size: 3.1em;
color:#212121;
cursor: pointer;
}
.BtnWC .fa:hover {
color:#fff;
}
.BxUp .BxCnt .Cnt.CntB {
background-color: #b8232d;
}
.BxUp .BxCnt .Cnt.CntB img {
width: 70%;
height: auto;
margin: 70px auto !important;
display: block;
}
.BxUp .Arr {
display: block;
background: url(//bikingman.com/contenu/uploads/IcoArr.png) no-repeat scroll center bottom / 100% auto;
width: 42px;
height: 21px;
position: absolute;
left: 50%;
margin-left: -21px;
bottom: 15px;
cursor: pointer;
}
.BxUp .Arr:hover {
background-position: center top;
}
.BxUp .BxCnt .Cnt.Opn {
opacity: 1;
height: 930px;
} .StpRcdArg {
padding: 120px 0;
}
.StpRcdArg .LgoGR {
top: 50%;
}
.StpH3x .columns {
padding: 0;
}
.StpH3x .wpb_text_column {
margin: 0;
}
.Stp2Bx {
background-color: #212121;
}
.Blc1Col .BlcTxt {
padding: 90px 8%;
}
.Stp2Bx .BxLft, 
.Blc2Col .BlcTxt {
padding: 90px 8%;
}
.Blc1Col .BlcTxt .BTle {
text-align:center;
}
.Blc2Col .BlcTxt .BTle {
font-size:3.5em;
}
.Blc2Col .BlcTxt .BTleMni {
font-size:2.6em;
}
.BlcBGDark {
background: #212121;
}
.BlcBGRed {
background: #b8232d;
background: -moz-linear-gradient(top, #b8232d 0%, #9e1f21 100%);
background: -webkit-linear-gradient(top, #b8232d 0%,#9e1f21 100%);
background: linear-gradient(to bottom, #b8232d 0%,#9e1f21 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8232d', endColorstr='#9e1f21',GradientType=0 );
}
.BlcBGRaceAngels {
background-image: url(//bikingman.com/contenu/uploads/Logo_RaceAngels.png);
background-size: 60% auto;
background-position:center;
background-repeat: no-repeat;
}
.BlcNoBG .BlcTxt {
color:rgba(255,255,255,0.8);
}
.BlcBGDark .BlcTxt {
color:rgba(255,255,255,0.7);
}
.Stp2Bx .BxLft .BTle, .BlcBGRed .BlcTxt {
color: #fff;
}
.BlcBGDark .BlcTxt .BTle, .BlcNoBG .BlcTxt .BTle {
color: #FFF;
}
.BlcBGRed .BlcTxt .BTle {
color: #000;
}
.BlcBGDark .BlcTxt .BTle .Snd, .BlcNoBG .BlcTxt .BTle .Snd {
color: #B8232D;	
}
.BlcBGRed .BlcTxt .BTle .Snd {
color: #FFF;	
}
.Blc1Col .BlcTxt .Txt {
font-weight: 500;
font-size: 1.1em;
}
.Blc2Col .BlcTxt .Txt {
font-weight: 500;
font-size: 1.1em;
}
.Stp2Bx .BxLft .Txt {
color: rgba(255,255,255,0.7);
}
.Stp2Bx .BxFtrLnk {
overflow: hidden;
margin: 0;
}
.Stp2Bx .BxLft .Lnk01 {
float: left;
}
.Stp2Bx .BxLft .Lnk01 + .Lnk01 {
margin-left: 7px;
} .StpH_Incd {
background-size: cover;
}
.StpH_Incd .BxCnt > .wpb_wrapper {
padding: 0 0 100px 0;
}
.StpH_Incd .columns {
padding: 0;
}
.StpH_Incd .wpb_content_element.wpb_text_column {
margin: 0;
}
.StpH_Incd .wpb_content_element {
text-align: center;
}
.StpH_Incd .BxFtr {
position: absolute;
width: 100%;
bottom: 0;
background-color: rgba(10,10,10,0.9);
padding: 30px 20px;
}
.BxFtr .Lft a + a {
margin-left: 10px;
}
.StpH_Incd .Lnk01 .Snd {
color: #f4b414;
}
.StpH_Incd .Lnk01::before {
background-color: #f4b414;
}
.StpH_Incd .Lgo {
padding-top: 80px;
}
.StpH_Incd .SbTleX {
color: #fff;
}
.StpH_Incd .Lnk01.Lnk01W:hover {
border-color: #f4b414;
}
.StpH_Incd .Lnk01:hover .Snd {
color: #212121;
}
.StpH_Incd .SbTleX .Snd {
background-color: #f4b414;
}
.StpH_Incd .BxArgTxt .Txt {
width: 40%;
margin: 0 auto;
color: #fff;
-moz-text-align-last: center;
text-align-last: center;
text-align: justify;
}  .StpH_Rw {
padding: 40px 0 20px;
}
.StpH_Incd.StpH_Rw .Lgo {
padding-top: 0;
} .BxArgNws .BTle {
font-size: 2.1em;
line-height: 1.2em;
}
.BxArgNws .BTle .Snd {
font-size: 1.6em;
} .StpIT, .StpIT2 {
min-height: 370px;
padding: 120px 0;
}
.StpIT2 {
padding: 70px 0;
background-size: cover;
}
.StpIT .BxArgTxt .BTle,
.StpIT .Lst01 li,
.StpIT .BxArgTxt .Txt,
.StpIT2 .BxArgTxt .BTle,
.StpIT2 .BxArgTxt .SbBTle,
.StpIT2 .Lst01 li,
.StpIT2 .BxArgTxt .Txt {
color: #fff;
}
.StpIT .BTle .Snd {
display: inline-block;
}
.StpIT .Lst01 li {
font-weight: 400;
font-size: 1.5em;
} .StpStry {
padding-bottom: 50px;
} .StpStrySpn {
padding: 50px 0;
} .StpArgClr02 {
background: #b8232d; background: -moz-linear-gradient(top,  #b8232d 0%, #9e1f21 100%); background: -webkit-linear-gradient(top,  #b8232d 0%,#9e1f21 100%); background: linear-gradient(to bottom,  #b8232d 0%,#9e1f21 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8232d', endColorstr='#9e1f21',GradientType=0 ); padding: 50px 0;
}
.StpArgClr02 .BTle .Snd, .StpArgClr02 .Txt {
color: #fff;
}
.StpArgClr02 .SbBTle {
color: rgba(15,15,15,0.5);
}
.StpArgClr00 {
padding: 60px 0;
background-color: #151515;
}
.StpArgClr00 .BTle {
color: #fff;
}
.StpArgClr00 .BxArgTxt .Txt {
color: rgba(255,255,255,0.5);
} #pulse_header_inner > .columns {
padding: 0 !important;
} #pulse_logos_wrapper {
margin: 0 !important; background-color: #b8232d;
height: 110px;
width: auto;
min-width: 240px !important;
margin-left: 20px !important;
}
#pulse_logos_wrapper img {
height: 72px;  margin: 0;
display: block;
width: auto;
}
.row columns:last-child { min-width: 600px;
} #prk_hidden_menu #prk_hidden_menu_inner {
padding: 10% 54px 54px;
vertical-align: baseline;
}
#prk_blocks_wrapper {
background-color: #212121;
padding: 5px !important;
width: 90px;
height: 90px;
top: 0 !important;
opacity:0;
}
#prk_blocks_wrapper .prk_menu_block { margin: 32px 0 0 25px;
width: 40px;
height: 6px;
}
#prk_blocks_wrapper.hover_trigger .prk_menu_block {
background-color: #b8232d;
}
.pulse_showing_menu #body_hider {
background-color: rgba(10, 10, 10 ,0.95);
}
.pulse_showing_menu #pulse_header_inner.pulse_collapsed_menu {
background-color: transparent;
}
div#prk_hidden_menu a {
color: #fff;
text-transform: uppercase;
font-size: 2.5em;
line-height: 3.2rem;
}
.pulse_showing_menu #prk_hidden_menu a:hover {
color: #b8232d;
} #pulse_header_section .BtnRcd {
float: right;
display: inline-block;
height: 72px;
width: 320px;
background: url(//bikingman.com/contenu/uploads/Follow_Brazil.png) no-repeat right scroll ;
font-size: 0.01em;
color: #212121;
background-color: transparent;
}
#pulse_header_section .BtnRcdFR {
background: url(//bikingman.com/contenu/uploads/Follow_Brazil.png) no-repeat right scroll;
}
#pulse_header_section .BtnRcd:hover { background-position: left;
background-color: transparent;
} #pulse_header_section .BxLng {
background-color: #1b1b1b;
padding: 5px 0px;
height: 72px;
float: right;
opacity: 0;
width: 0;
position: relative;
}
#pulse_header_section .BxLng:hover {
background-color: rgba(21,21,21,1);
}
#pulse_header_section .pulse_collapsed_menu .BxLng {
padding: 5px 10px;
width: auto;
}
.BxLng li {
padding: 0px 0 4px;
line-height: 0;
}
.BxLng li a {
display: inline-block;
margin: 2px 0 0;
border-radius: 100%;
font-size: 0.6em;
text-transform: uppercase;
text-align: center;
}
.BxLng li img {
width: 30px !important;
height: 20px !important;
}
.BxLng li a img:hover,
.BxLng li.current-lang a img {
}
.BxLng .SwLgCnt > li > a {
margin-top: 19px;
padding-bottom: 27px;
}
.SwLgCnt .sub-menu {
display: none;
width: 50px;
position: absolute;
left: 0px;
text-align: center;
background-color: rgba(255,255,255,0.8);
padding: 5px 0;
opacity: 0;
}
.SwLgCnt .sub-menu.Opn {
display: block;
opacity: 1;
}
#pulse_header_section .IcnShp,
#pulse_header_section .IcnRcCal {
float: right;
height: 72px;
background-size: auto 100%;
font-size: 0.1rem;
display: inline-block;
overflow: hidden;
line-height: 0.1rem;
text-indent: -300%;
width: 90px;
transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
}
#pulse_header_section .IcnShp {
background: rgba(21,21,21,0.9) url(//bikingman.com/contenu/uploads/BikingMan_IcnShop_003-S.png) no-repeat left center scroll;
}
#pulse_header_section .IcnRcCal {
background: rgba(21,21,21,0.9) url(//bikingman.com/contenu/uploads/Icn_RaceCalendar.png) no-repeat left center scroll;
background-size: cover ;
}
#pulse_header_section .IcnShp:hover,
#pulse_header_section .IcnRcCal:hover {
background-position: right center;
} .BxRc {
position: relative;
float: right;
width: 0;
opacity: 0;
}
.pulse_collapsed_menu .BxRc {
width: auto;
opacity: 1;
}
.BxRc .Btn {
display: block;
width: 76px;
height: 72px;
text-align: center;
overflow: hidden;
cursor: pointer;
color: #fff;
background: #b8232d url(//bikingman.com/contenu/uploads/UltraBike_Icon.png) scroll no-repeat center; background-size: auto 90%;
font-size: 0.1rem;
text-indent: -300%;
} .BxRc .RcMnuCnt {
display: none;
position: absolute;
right: 0;
width: 300px;
}
.BxRc .RcMnuCnt.Opn {
display: block;
}
.BxRc .RcMnuCnt > li > a {
display: block;
padding: 5px 5px 5px 15px;
background-color: rgba(15,15,15,0.9);
border-bottom: 1px solid rgba(0,0,0,0.9);
color: #fff;
overflow: hidden;
}
.BxRc .RcMnuCnt > li.Nv_Inca > a {
background-color: #DEAB25;
color:#000;
}
.BxRc .RcMnuCnt > li > a:hover {
background-color: #000;
}
.BxRc .RcMnuCnt > li.Nv_Inca > a:hover {
color:#fff;
}
.BxRc .RcMnuCnt > li.Nv_Inca > a:hover >.RcLive {
background-color: #DEAB25;
}
.BxRc .RcMnuCnt > li + li > a {
border-top: 1px solid rgba(255,255,255,0.1);
}
.BxRc .RcMnuCnt > li > a .RcLive {
background-color:#B31B32;
color:white;font-size:0.7em;
padding:1px 4px;
margin-left:5px;
}
.BxRc .RcMnuCnt > li > a .Hstg {
color: #b8232d;
}
.BxRc .RcMnuCnt > li > a .Snd {
float: right;
display: inline-block;
background-color: #b8232d;
font-size: 0.8rem;
line-height: 1rem;
padding: 3px 5px 2px 5px;
margin-top: 3px;
} .BxRc .RcMnuCnt > li.St3 > a .Snd {
background-color: rgba(255,255,255,0.5);
color: #212121;
}
.BxRc .RcMnuCnt > li.St2 > a .Snd {
background-color: #2ecfdb;
color: #fff;
}
.BxRc .RcMnuCnt > li.St1 > a .Snd {
background-color: #86db23;
color: #fff;
} .pulse_collapsed_menu #pulse_logos_wrapper {
padding-top: 0px;
height: 72px;
margin-left: 0px !important;
}
#pulse_header_inner.pulse_collapsed_menu {
background-color: #212121;
}
#pulse_header_inner.pulse_collapsed_menu,
.pulse_collapsed_menu #pulse_logos_wrapper {
height: 72px;
}
#pulse_header_section .pulse_collapsed_menu .BxLng,
.pulse_collapsed_menu #prk_blocks_wrapper {
opacity:1;
} .StpCllg .BxArgTxt .Txt .SbTle {
color: #b8232d;
}
.LgoGR {
text-align: center;
position: absolute;
top: 175px;
}
.LgoGR img {
width: 50%;
height: auto; }
.StpTop .LgoGR {
animation-duration: 0.75s;
animation-name: bounceOutTp;
animation-timing-function: ease;
-webkit-animation-duration: 0.75s;
-webkit-animation-name: bounceOutTp;
-webkit-animation-timing-function: ease;
} .ColR .BTle {
position: relative;
padding: 0 0 15px;
}
.ColR .BTle::after {
content: "";
height: 5px;
width: 30%;
background-color: #212121;
display: inline-block;
position: absolute;
bottom: 0;
}
.ColR_NxtAct .Lnk {
display: inline-block;
margin-bottom: 10px;
background-color: #212121;
}
.ColR_NxtAct .Lnk img {
display: block;
width: 100%;
height: auto;
opacity:1;
}
.ColR_NxtAct .Lnk:hover img {
opacity:0.7;
} .ColR_NxtAct .Lnk.LnkTxt {
position: relative;
}
.ColR_NxtAct .Lnk .Fto {
padding: 0;
display: block;
margin: 0;
overflow: hidden;
}
.ColR_NxtAct .Lnk.LnkTxt img {
margin-left: -10px;
}
.ColR_NxtAct .Lnk.LnkTxt .Cnt {
position: absolute;
right: 0;
top: 0;
display: inline-block;
background-color: rgba(184,35,45,1);
height: 100%;
width: 50%;
padding: 4%;
}
.ColR_NxtAct .Lnk.LnkTxt .Cnt .Tle {
text-transform: uppercase;
font-size: 1.4em;
color: #fff;
line-height: 1em;
display: inline-block;
padding-bottom: 14px;
}
.ColR_NxtAct .Lnk.LnkTxt .Cnt .Tle .Snd {
display: inline-block;
color: #212121;
}
.ColR_NxtAct .Lnk.LnkTxt .Cnt .Txt {
display: block;
text-align: left;
font-size: 1em;
line-height: 0.9em;
margin-bottom: 10px;
border-left: 3px solid;
padding: 1px 0 0 5px;
color: #fff;
}
.ColR_NxtAct .Lnk.LnkTxt .Cnt .Act {
border: 5px solid;
text-transform: uppercase;
display: inline-block;
float: right;
padding: 3px 7px 2px;
background-color: #212121;
position: absolute;
right: -14px;
bottom: -14px;
color: #fff;
}
.ColR_NxtAct .Lnk.LnkTxt:hover .Cnt .Act {
background-color: #b8232d;
}
.ColR_NxtAct .Lnk.LnkTxt:hover .Cnt {
background-color: #212121;
}
.ColR_NxtAct .Lnk.LnkTxt:hover img {
margin-left: 0px;
}
.ColR_NxtAct .Lnk.LnkTxt:hover .Cnt .Tle .Snd {
color: #b8232d;
}
.ColR_NxtAct .Lnk.LnkTxt:hover .Cnt .Txt {
color: #fff;
border-color: #b8232d;
}
.ColR .ColR_NxtAct + .BxArgTxt {
margin: 20px 0 12px;
} .error404 .pulse_forced_menu #pulse_ajax_container {
margin: 0;
padding: 100px 0 50px;
min-height: 700px;
background: url(//bikingman.com/contenu/uploads/BikingMan_Error-404.jpg) scroll center center no-repeat;
background-size: cover;
}
#pls_404_title h1 {
color: #b8232d;
}
#pls_404_title h2 {
color: #fff;
}
#pls_404_title * {
text-shadow: 0 2px 10px rgba(10,10,10,0.6);
}
#pls_404_title #pulse_logo_after {
margin-top: 37px;
} .FtoInf {
position: relative;
overflow: hidden;
}
.FtoInf .Fto {
margin: 0;
}
.FtoInf .Fto img {
display: block;
}
.FtoInf .Cnt {
position: absolute;
bottom: 20px;
width: 100%;
background-color: rgba(184,35,45,0.9);
padding: 11px 2%;
color: #fff;
text-align: center;
}
.FtoInf .Cnt .Tle {
color: #fff;
text-transform: uppercase;
display: inline-block;
padding-right: 10px;
border-right: 1px solid;
margin-right: 6px;
} .StpFAQ { }
.StpFAQ,
.StpBigNews,
.StpFtr.StpFtr_Rcs {
overflow: hidden;
position: relative;
}
.StpFAQ p,
.StpFtr_Rcs p {
margin: 0;
}
.StpFAQ .BtnL {
background: #101010;
padding: 0;
display: block;
width: 100%;
text-align: center;
border-top: 3px dashed #fff;
border-bottom: 3px dashed #fff;
}
.StpBigNews .BtnL {
background: #DEAB25;
padding: 0;
display: block;
width: 100%;
text-align: center;
border-top: 3px dashed #fff;
border-bottom: 3px dashed #fff;
}
.StpFtr_Rcs .BtnL {
background: #b8232d;
padding: 0;
display: block;
width: 100%;
text-align: center; border-top: 3px dashed #fff;
border-bottom: 3px dashed #101010;
}
.StpFAQ .BtnL .Cnt,
.StpBigNews .BtnL .Cnt,
.StpFtr_Rcs .BtnL .Cnt {
color: #fff;
text-transform: uppercase;
font-size: 2rem;
line-height: 2rem;
display: inline-block;
font-weight: 900; padding: 1.6rem 5rem 1.4rem 5rem;
background-size: auto 83px;
max-width: 70%;
}
.StpFAQ .BtnL .Cnt .Snd, 
.StpFtr_Rcs .BtnL .Cnt .Snd {
color: #fff;
}
.StpBigNews .BtnL .Cnt .Snd {
margin-left:6px;
color: #000;
}
.StpBigNews .BtnL:hover {
background-color: #b8232d;
}
.StpFtr_Rcs .BtnL:hover {
background-color: #454545;
}
.StpFtr_Rcs .BtnL.BtnR + .BtnL {
border-top-color: #101010;
}
.StpFtr_Rcs .BtnL.BtnR {
background-color: #101010;
border-bottom: none;
}
.StpBigNews {
margin-top:-33px;
margin-bottom:-20px !important;
}
.StpFAQ .BtnL.BtnR .Cnt,
.StpFtr_Rcs .BtnL.BtnR .Cnt {
color: #b0b0b0; background: none;
}
.StpFAQ .BtnL .Cnt .Yeah span,
.StpFtr_Rcs .BtnL .Cnt .Yeah span {
display: inline-block; background-color: #b8232d;
font-size: 1.6rem;
line-height: 1.75rem;
padding: 0.25rem 0.4rem 0.25rem 0.4rem;
}
.StpBigNews .BtnL .Cnt .Yeah span {
display: inline-block;
background-color: #b8232d;
font-size: 1.95rem;
line-height: 2.05rem;
padding: 0.35rem 0.7rem 0.35rem 0.7rem;
}
.StpBigNews .BtnL .Cnt .Yeah span {
color: #fff;
margin-left: 10px;
}
.StpFAQ .BtnL .Cnt .Snd .Snd,
.StpFtr_Rcs .BtnL .Cnt .Snd .Snd {
color: #b8232d;
}
.StpBigNews .BtnL .Cnt .Snd .Snd {
color: #fff;
}
.StpFAQ .BtnL:hover,
.StpFtr_Rcs .BtnL.BtnR:hover {
background-color: #40826d;
}
.StpFAQ .BtnL.BtnR:hover .Cnt .Yeah span,
.StpFtr_Rcs .BtnL.BtnR:hover .Cnt .Yeah span {
background-color: rgba(0,0,0,0.5);
color: #fff;
}
.StpBigNews .BtnL.BtnR:hover .Cnt .Yeah span {
background-color: #DEAB25;
color: #fff;
}
.StpFAQ .BtnL.BtnR:hover .Cnt .Snd .Snd,
.StpFtr_Rcs .BtnL.BtnR:hover .Cnt .Snd .Snd {
color: rgba(0,0,0,0.5);
}
.StpFAQ .BtnL.BtnR:hover .Cnt,
.StpFtr_Rcs .BtnL.BtnR:hover .Cnt {
color: rgba(0,0,0,0.35);
}
.StpFtr_Rcs .BtnL.BtnR:hover + .BtnL {
border-top-color: #40826d;
}
@media only screen and (max-width:500px) {
.StpBigNews .BtnL .Cnt {
padding: 1rem 1rem 1rem 1rem;
}
.StpBigNews .BtnL.BtnR:hover .Cnt .Yeah span {
margin-top:5px;
}
}
.meshim_widget_components_ChatButton.br .button_bar {
border-radius: 0 !important;
} .page-id-6 #pulse_super_sections {
padding-bottom: 70px;
} .SpFtr {
background-color: #101010;
padding: 30px 0;
}
.SpFtr .BTle {
color: #fff;
font-size: 2em;
line-height: 0.9em;
}
.SpFtr .Txt {
color: rgba(255,255,255,0.2);
font-size: 1.1em;
font-weight: 400;
line-height: 1.2rem;
}
.SpFtr .Txt + .Txt {
text-transform: uppercase;
font-weight: 600;
color: #b8232d;
}
.SpFtr .BxFtr_L .Ftr .Lnk01 {
color: #fff;
margin: 6px 6px 0 0;
}
.SpFtr .BxFtr_R {
width: 70%;
float: right;
}
.SpFtr .BxFtr_R .Lnks {
overflow: hidden;
margin-bottom: 20px;
}
.Lnks .Lnk {
width: 72px;
height: 72px;
display: inline-block;
float: left;
margin: 6px 1% 0 0;
max-width: 25%;
color: rgba(0,0,0,0);
background-position: center bottom;
background-repeat: no-repeat;
background-attachment: scroll;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
}
.Lnks .Lnk.LnkStrv {
width: 184px;
max-width: 60%;
height: 51px;
margin-top: 18px;
background-size: 100% auto;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
}
.Lnks .Lnk:hover {
background-position: center top;
}
.Lnk.LnkTwt {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx_Twitter.png);
}
.Lnk.LnkFb {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx_Facebook.png);
}
.Lnk.LnkInsta {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx_Instagram.png);
}
.Lnk.LnkStrv {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx_Strava.png);
}
.Lnk.LnkYt {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx01_Youtube.png);
}
.Lnk.LnkSc {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx01_Soundcloud.png);
} .StpH_Incd .Lnks {
width: 80%;
margin: 0 auto;
overflow: hidden;
text-align: center;
}
.StpH_Incd .Lnks .Lnk {
float: none;
}
.StpH_Incd .Lnk.LnkTwt {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx_Twitter_Incd.png);
}
.StpH_Incd .Lnk.LnkFb {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx_Facebook_Incd.png);
}
.StpH_Incd .Lnk.LnkInsta {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx_Instagram_Incd.png);
}
.StpH_Incd .Lnk.LnkStrv {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx_Strava_Incd.png);
position: relative;
top: -40px;
}
.StpNws {
padding: 50px 0;
}
.BxNwsl {
border-top: 1px solid;
padding-top: 10px;
}
.BxNwsl .BTle strong {
font-size: 0.4em;
line-height: 1.4em;
display: inline-block;
}
.BxNwsl .BTle strong .Snd {
font-size: 2em;
}
.BxArgNws .wpcf7 input,
.BxNwsl .wpcf7 input {
background-color: transparent;
border: 2px solid;
color: #fff;
font-weight: 600;
font-size: 1.2em;
height: 44px !important;
}
.BxArgNws .wpcf7 input[type="email"],
.BxNwsl .wpcf7 input[type="email"] {
width: 70%;
}
.BxArgNws .wpcf7 input[type="submit"], .BxNwsl .wpcf7 input[type="submit"] {
width: 28%;
padding: 2px 0 4px;
cursor: pointer;
background-color: #b8232d;
border-color: #b8232d;
text-transform: uppercase;
}
.BxArgNws .wpcf7 input[type="submit"]:hover, .BxNwsl .wpcf7 input[type="submit"]:hover {
color: #b8232d;
background-color: rgba(0,0,0,0.7);
border-color: rgba(0,0,0,0.7);
}
.BxArgNws div.wpcf7-response-output,
.BxNwsl div.wpcf7-response-output {
margin: 0;
padding: 2px 5px;
color: #fff;
}
#pulse_main_wrapper .pirenko_highlighted:focus {
border-color: #b8232d;
background-color: rgba(10, 10, 10 ,0.05);
color: #b8232d;
}
.pirenko_highlighted::-moz-placeholder {
color: #656565;
}
.BxArgNws .wpcf7 input {
border: 2px solid #a7a9ac;
}
.BxArgNws .wpcf7 input[type="submit"] {
color: #a7a9ac;
}
.BxArgNws div.wpcf7-response-output {
color: #212121;
}
.BxArgNws .wpcf7 input[type="submit"] {
border: 2px solid #212121;
background-color: #212121;
color: #fff;
}
.BxArgNws .wpcf7 input[type="submit"]:hover {
border: 2px solid #b8232d;
background-color: #b8232d;
color: #fff;
}  .FrmCntct > .TpTle {
color: #fff;
font-family: "Raleway",'Helvetica', arial sans-serif;
font-size: 2em;
font-weight: 300;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.FrmCntct > .TpTle .Snd {
color: #b8232d;
font-family: "Gotham-Bold",'Helvetica','arial sans-serif';
font-weight: 300;
}
.FrmCntct .TpTle + .SbTxt {
font-weight: 600;
margin-top: 7px;
text-align: justify;
}
.FrmCntct .Stp {
padding: 0 0 15px;
}
.wpcf7 form.wpcf7-form .FrmCntct p {
margin-bottom: 0;
overflow: hidden;
}
.FrmCntct p .SbTle { display: block;
float: left;
font-size: 1.2em;
font-weight: 600;
padding: 10px 10px 12px 0;
width: 49.5%;
}
.FrmCntct .StpTle {
letter-spacing: 0.7px;
text-transform: uppercase;
}
.FrmCntct p > .Tle .Snd, .wrapper .FrmCntct .MniTle .Snd {
color: #212121; }
.FrmCntct p > .Tle {
color: #b8232d;
display: block;
font-size: 1.5em;
font-weight: 900;
letter-spacing: 0;
margin: 15px 0 7px;
text-transform: uppercase;
}
.FrmCntct .MniTle {
float: left;
font-weight: 600;
}
.RdBx .wpcf7-list-item {
display: block;
}
.RdBx .wpcf7-list-item span{
display: inline-block;
padding-left :5px;
}
.FrmCntct .Rd0 span span {
display: inline-block;
font-size: 1.2em;
font-weight: 900;
padding-right: 20px;
padding-top: 6px;
position: relative;
text-transform: uppercase;
top: 3px;
}
.FrmCntct .Stp .Sep {
border-top: 1px solid #ddd;
margin-top: 20px;
padding-top: 20px;
}
.FrmCntct .Stp .StpTleBaseLine {
color: #858585;
display: inline-block;
position: relative;
top: -10px;
}
.FrmCntct .RwX2 span.wpcf7-form-control-wrap, .FrmCntct .RwX2 span.Sx3 {
float: left;
width: 49.5%;
}
.FrmCntct .RwX2 span.wpcf7-form-control-wrap:last-child {
margin-left: 1%;
}
div.FrmCntct .Stp input[type="text"],
div.FrmCntct .Stp input[type="email"],
div.FrmCntct .Stp input[type="tel"],
div.FrmCntct .Stp textarea {
background-color: transparent;
border: 1px solid #ccc;
color: #9babb3;
font-weight: 600;
font-size: 1.2em;
padding: 12px;
height: auto !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.FrmCntct .Stp select {
border: 1px solid #ccc;
border-radius: 3px;
color: #acacac;
font-size: 1.2em;
font-weight: 500;
padding: 10px 10px 9px;
}
.FrmCntct .Stp textarea {
height: 130px;
}
.FrmCntct .Stp .Rw3070 > span{
float: left;
width: 30%;
}
.FrmCntct .Stp .Rw3070 > span:nth-child(2n){
margin-left: 1%;
width: 69%;
}
.FrmCntct p, .FrmCntct .Stp textarea {
margin-top: 10px;
}
.FrmCntct .Cptch01 {
float: right;
position: relative;
}
.FrmCntct #Cptch {
background-color: #fff;
border-radius: 1px;
display: block;
float: right;
height: 47px;
margin-right: 4%;
padding: 10px 20px;
position: relative;
width: auto;
}
.FrmCntct .Cptch01 input {
margin-bottom: 0;
}
.FrmCntct .Cptch01::after {
border-color: transparent #ccc transparent transparent;
border-style: solid;
border-width: 7px 9px;
content: "";
display: block;
left: -17px;
margin-top: -7px;
position: absolute;
top: 50%;
}
.FrmCntct .Foot .Bttns {
position: relative;
}
.FrmCntct .Foot .Bttns input[type="submit"] {
border: 3px solid;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px;
color: #212121;
cursor: pointer;
font-size: 2.1em;
height: auto !important;
letter-spacing: 1px;
padding: 0.3em 0.7em;
text-align: center;
text-transform: uppercase;
width: 100%;
background-color: #fff !important;
font-weight: 900;
font-family: 'Heebo', sans-serif;
}
.FrmCntct .Foot .Bttns input[type="submit"]:hover {
background-color: #b8232d;
color: #b8232d;
}
div.wpcf7-validation-errors {
background-color: #b8232d;
border: 2px solid #b8232d;
color: #fff;
font-size: 1.1em;
font-weight: 600;
margin: 1em 0 !important;
padding: 0.4em 1em;
text-align: justify;
}
.FrmCntct .Foot .Bttns img.ajax-loader {
background-color: #fff;
border: medium none;
border-radius: 100%;
margin-left: -35px;
margin-top: -12px;
padding: 3px;
position: absolute;
right: 3%;
top: 50%;
vertical-align: middle;
z-index: 400;
}
.FrmCntct .NoRdWdth span.wpcf7-list-item {
width: auto;
}
.FrmCntct .StpBrd {
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 15px 0;
}
.FrmCntct .StpBrd + .StpBrd {
border-top: medium none;
} .FrmCntct.FrmCntctRgst .Stp textarea {
height: 200px;
}
.FrmCntct .StpBrd .wpcf7-list-item-label {
display: inline-block;
font-size: 1.2em;
font-weight: 600;
position: relative;
top: 2px;
}
.FrmCntct .StpBrd .Txt {
color: #acacac;
font-size: 1.1em;
font-weight: 400;
margin: -10px 0 0 23px;
}
.FrmCntct.FrmCntctRgst .Foot {
position: relative;
top: 10px;
} .SbFtr {
overflow: hidden;
background-color: #212121;
height: 60px;
}
.SbFtr .Lft {
width: 70%;
}
.SbFtr .Rgt {
width: 30%;
}
.SbFtr .Lft .Lgo {
display: inline-block;
width: 60px;
height: 60px;
background-color: #fff;
float: left;
overflow: hidden;
color: rgba(255,255,255,0);
background-size: 80% auto;
background-position: center;
background-repeat: no-repeat;
}
.SbFtr .Lft .Lgo:hover {
background-size: 90% auto;
}
.SbFtr .Lft .Lgo.LgoB {
background-color: #b8232d;
background-image: url(//bikingman.com/contenu/uploads/BikingMan_IcoW.png);
}
.SbFtr .Lft .Lgo.LgoI {
background-color: #f4b414;
background-image: url(//bikingman.com/contenu/uploads/BikingMan-Incadivide_IcoW.png);
}
.SbFtr .Lft .Info {
overflow: hidden; padding: 12px 10px 0;
color: #fff;
line-height: 1.2em;
}
.SbFtr .Info .Brd {
text-transform: uppercase;
color: #b8232d;
}
.SbFtr .Info .Brd .Snd {
color: #fff;
}
.SbFtr .Info .SbTxt {
display: block;
font-size: 0.8em;
opacity: 0.5;
}
.SbFtr .Info .SbTxt a {
color: #fff;
}
.SbFtr .Info .SbTxt a:hover {
color: #b8232d;
} .pls_featured_header #single_blog_title {
margin-bottom: 4px;
display: inline-block;
background-color: #b8232d;
padding: 0 20px 7px;
}
#single_meta_header {
margin: 0;
}
.StpFlx {padding: 50px 0;}
.BxFlx .rpwe-block li {
border-top: 1px solid #ddd;
margin-top: 20px;
padding-top: 20px;
position: relative;
border-bottom: none;
}
.BxFlx time.rpwe-time {
background-color: #b8232d;
color: #fff;
font-size: 0.9em;
text-transform: uppercase;
display: inline-block;
padding: 2px 7px 0px;
margin: 0 0 -40px !important;
position: absolute;
top: -15px;
border-right: 5px solid #fff;
left: 1px;
}
.BxFlx .rpwe-block h3 {
font-size: 2.2em !important;
display: block; line-height: 2.1rem;
text-transform: uppercase;
font-weight: 800;
overflow: hidden;
padding-bottom: 10px;
}
.BxFlx .rpwe-summary {
font-size: 1.4em;
text-align: justify;
} .masonry_blog .blog_entry_li .masonr_img_wp {
height: 240px;
width: 100%;
overflow: hidden;
}
#pulse_ajax_inner .masonry_blog .entry_title {
height: 90px;
overflow: hidden;
}
.masonry_blog .blog_entry_li .prk_break_word {
height: 120px;
overflow: hidden;
}
.masonry_blog .blog_entry_li .prk_break_word p + * {
display: none;
} .Cnt_MntLg {
padding: 0 0 70px;
}
.Cnt_MntLg p {
text-align: justify;
}
.Cnt_MntLg p.Txt {
font-size: 1.1em;
}
.Cnt_MntLg .BxMl {
border: 1px solid #ccc;
margin: 0 0 7px;
padding: 20px;
}
.Cnt_MntLg .Txt {
font-size: 1.2em;
}
.Cnt_MntLg p {
line-height: 1.2em;
text-align: justify;
}
.Cnt_MntLg a.Mlr {
background: url(//bikingman.com/contenu/themes/Mylor-p/css/img/logo-Mylor-com_Mni.png) no-repeat scroll 0 3px / 84px auto rgba(0, 0, 0, 0);
color: #fff !important;
display: block;
font-family: "raleway",sans-serif !important;
font-size: 9px;
font-weight: 300;
height: 34px;
letter-spacing: 1px;
line-height: 1.1em;
margin-top: 1px;
padding-left: 80px;
text-align: left;
transition: all 0.5s ease 0s;
}
.Cnt_MntLg .BxMl .SbTle {
border-bottom: 1px solid #ddd;
color: #454545;
display: block;
font-size: 1.6em;
font-weight: 800;
line-height: 0.8em;
margin: 0 0 10px;
padding: 0 0 10px;
text-transform: uppercase;
}
.Cnt_MntLg .BxMl .SbTle .Snd {
color: #787878;
display: block;
font-size: 0.8em;
font-weight: 800;
text-transform: none;
}
.Cnt_MntLg .BxMl p a {
font-weight: 800;
color: #545454;
}
.Cnt_MntLg .BxMl p a:hover {
color: #218b9a;
}
.Cnt_MntLg .Lst01 > li {
font-size: 1.1em;
}
.Cnt_MntLg .Lst01 li {
padding-left: 15px;
}
.Cnt_MntLg .Lst01 li::before {
width: 5px;
height: 5px; top: 9px;
} .Fch {
font-size: 1.2em;
text-align: center;
}
.Fch .Fto > img {
border: 5px solid #b8232d;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
display: block;
margin: 0 auto 30px !important;
padding: 10px;
}
.Fch .SbNm {
color: #b8232d;
display: block;
font-size: 1.4em;
margin: 30px 0 0;
}
.Fch .Nme {
font-size: 4.3em;
}
.Fch .Nme .Snd {
color: #b8232d;
}
.Fch .Dsc {
-moz-text-align-last: center;
text-align-last: center;
text-align: justify;
}
.Intw .Stp {
padding-bottom: 20px;
} .Fch .Btn {
display: inline-block;
font-size: 1.2em;
margin: 10px 0;
padding: 10px 10px 10px 60px;
text-transform: uppercase;
background-position: 8px bottom;
background-size: auto 201%;
background-repeat: no-repeat;
background-attachment: scroll;
color: #212121;
}
.Fch .Btn:hover {
background-position: 8px top;
color: #b8232d;
}
.Btn.BtnFb {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx01_Facebook.png);
}
.Btn.BtnInst {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx01_Instagram.png);
}
.Btn.BtnStrv {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx01_Strava.png);
}
.Btn.BtnTwt {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BtnSx01_Twitter.png);
}
.LstFch {
margin: 10px auto;
}
.LstFch li {
border-top: 1px solid #ddd;
padding: 10px;
}
.Fch .LstFch .SbNm {
margin: 0;
font-size: 1.2em;
text-transform: uppercase;
} #advps_container3 {
width: 100% !important;
max-width: none !important;
}
#advps_container3 .bx-wrapper .bx-viewport {
border: 0px solid #444444;
background: transparent;
}
.advps-excerpt-three {
max-width: 100% !important;
width: 100%;
margin: 0 auto;
left: 0;
margin: -150px auto 150px; }
#advps_container3 .advps-excerpt-three .advs-title {
margin: 0 !important;
}
#advps_container3 .advps-excerpt-three .advs-title a {
font-weight: bold;
text-decoration: none;
display: block;
background-color: rgba(184,35,45,0.9);
margin: 0 !important;
color: #fff !important;
padding: 10px 10px 10px 24px;
font-size: 2.7em;
line-height: 0.7em;
min-height: 95px;
}
#advps_container3 .advps-excerpt-three .Dsc {
background-color: rgba(255,255,255,0.9);
padding: 2px 10px;
margin: 0px 0 0 10px;
display: inline-block;
}
.StpH_Incd #advps_container3 {
width: 60% !important;
margin: 0 auto;
display: none;
}
.advps-slide-field-three {
padding: 5px !important;
} .StpH_Incd #advps_container3 .advps-excerpt-three .advs-title a {
background-color: rgba(244,180,20,0.9);
}
.StpH_Incd .advps-slide {
text-align: left;
} table {
border: medium none;
border-collapse: collapse;
border-spacing: 0;
vertical-align: middle;
}
.TbRce td {
border: medium none;
}
.TbRce td.Cll1 {  background-color: #bb252e;
padding: 15px 15px 83px;
text-align: center;
vertical-align: top;
width: 24%;
background-position: center 96%;
background-repeat: no-repeat;
background-size: 90% auto;
}
.PgeRceInca .TbRce td.Cll1 {
background-color: #DEAB25;
}
.TbRce.TbRce_Omn td.Cll1 { }
.TbRce td.Cll2, .TbRce td.Cll3 {
width: 76%;
}
.TbRce td.Cll2 {
background-color: rgba(15, 15, 15, 0.9);
color: #fff;
font-size: 1.4em;
line-height: 1em;
padding: 20px 15px;
text-align: right;
text-transform: uppercase;
}
.TbRce td.Cll3 {
background-color: rgba(255, 255, 255, 0.9);
padding: 30px;
}
.TbRce td.Cll3 table {
margin: -30px -10px -30px -10px;
width: calc(100% + 20px);
}
.TbRce td.Cll3 td {
text-align: center;
vertical-align: text-top;
width: 33.3%;
}
.TbRce td.Cll3 td span {
color: #b8232d;
display: flow-root;
text-align: center;
text-transform: uppercase;
}
.TbRce td.Cll3 td span.Inf {
color: #000;
font-size: 0.8em;
}
.TbRce .BTle.BTleMni {
font-size: 2.4em;
}
.TbRce td.Cll3 p {
color: #858585;
font-size: 1.1em;
font-weight: 400;
line-height: 1.2em;
}
.TbRce td.Cll3 p.Ftr {
text-align: right;
} .TbRce .BtnB {
font-size: 1.1em;
}
.tabHighlights .carousel-slider .carousel-slider__caption .caption {
color:#fff;
font-weight:600;
font-size:1.1rem;
background-color:#b8232d;
margin:0;
padding:5px 0 5px 0;
}
.BxIcns .BxI {
display: inline-block;
margin: 0 0.8%;
text-align: center;
vertical-align: top;
width: 18%;
}
.BxIcns .BxI img {
padding: 5px; -webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
}
.BxIcns .BxI img {
display: block;
height: auto;
margin: 0 auto 10px;
width: 120px;
}
.BxIcns .BxI .Txt {
color: #b8232d;
display: inline-block;
font-size: 1.5em;
line-height: 1.2em;
padding-top: 3px;
text-align: center;
text-transform: uppercase;
}
.PgeRceInca .BxIcns .BxI .Txt {
color: #DEAB25;
}
.BxIcns .BxI .Txt .Inf {
color: #212121;
display: block;
font-size: 0.7em;
letter-spacing: 0.1em;
line-height: 1.0em;
padding-bottom: 2px;
}
div#race-includes ul li {
text-align: left;
}
div#race-partners {
padding: 50px 0 30px 0;
}
div#race-partners .BTle {
margin-bottom: 30px;
}
div#race-partners div.race-sponsors a {
margin-bottom: 4px;
margin-left: 10px;
} .StpItr .BxArgTxt .Txt {
color: #888;
font-weight: 400;
}
.StpItr .BxArgTxt .Txt:first-child {
color: #212121;
font-weight: 600;  } .StpPgs {
background: rgba(0,0,0,0.1) url(//bikingman.com/contenu/uploads/BikingMan_BgTop_Record-2017_001.jpg) fixed;
padding: 30px 0;
background-size: cover;
}
.BxBox .BxPge {
float: left;
width: 32%;
margin-right: 2%;
margin-bottom: 30px !important;
overflow: hidden; box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.BxBox:nth-child(3n) .BxPge {
margin-right: 0;
}
.BxPge .race-status-banner {
position: absolute;
display: block;
background-color: #B31B34;
color: white;
width: 140px;
height: 35px;
top: 0;
right: 0;
transform: translate(37px,18px) rotate(45deg);
border-top: solid 3px white;
border-bottom: solid 3px white;
z-index:900;
font-size:1.1em;
padding-top:2px;
text-align:center;
text-transform: uppercase;
}
@media only screen and (max-width:500px) {
.BxBox .BxPge {
width: 100%;
margin-right: 0%;
margin-bottom: 30px !important;
}
}
.BxBox .BxPge .Ina {
}
.BxBox .BxPge .Ina > .Top {
width: 100%;
position: relative;
}
.BxBox .BxPge .Ina > .Top img {
display: block;
width: 100%;
height: auto;
max-height: 300px;
}
.BxBox .BxPge .Ina > .Top .Dte {
position: absolute;
top: 0;
left: 0px;
border-right: 3px solid #fff;
border-bottom: 3px solid #fff;
background-color: #212121;
color: #fff;
text-transform: uppercase;
font-weight: 800;
font-size: 1.2rem;
line-height: 1.6rem;
padding: 8px 12px;
}
.BxBox .BxPge .Ina > .Top .Dte .Snd {
color: #b8232d;
}
.BxBox .BxPge_Inca .Ina > .Top .Dte .Snd {
color: #DEAB25;
}
.BxBox .BxPge .Ina > .Cnt {
color: #fff !important;
text-transform: uppercase;
}
.BxBox .BxPge .Ina > .Cnt > div {
clear: both;
background-color: #151515;
width: 100%;
padding: 15px; overflow: hidden;
position: relative;
}
.BxBox .BxPge .Ina > .Cnt > .Inf1 {
padding-top: 13px;
}
.BxBox .BxPge.St1 .Ina > .Cnt > .Inf1::after,
.BxBox .BxPge.St2 .Ina > .Cnt > .Inf1::after {
content: "";
background-color: 8px solid #86db23;
border-width: 10px 10px 10px 10px;
border-style: solid;
border-color: transparent #86db23 #86db23 transparent;
display: inline-flex;
position: absolute;
right: 5px;
bottom: 5px;
}
.BxBox .BxPge.St2 .Ina > .Cnt > .Inf1::after {
border-color: transparent #2ecfdb #2ecfdb transparent;
}
.BxBox .BxPge .Ina > .Cnt > .Inf2 {
background-color: #212121;
text-align: center;
}
.BxBox .BxPge .Ina > .Cnt > .Inf2 span.RcFormat {
background-color:#B31B32;
color:white;font-size:0.9em;
padding:2px 7px;
margin-left:7px;
}
.tabHighlights span.RcFormat {
background-color:#000;
color:white;
font-size:0.75em;
padding:2px 4px;
margin-left:3px;
text-transform:uppercase;
}
.tabHighlights span.RcFormat:first-of-type {
margin-left:10px;
}
.BxBox .BxPge_Inca .Ina > .Cnt > .Inf2 span.RcFormat {
background-color: #DEAB25;
}
.BxBox .BxPge .Ina > .Cnt .Lgo {
float: left;
}
.BxBox .BxPge .Ina > .Cnt .Lgo img {
display: block;
margin: 0 auto;
width: 72px;
height: auto;
}
.BxBox .BxPge .Ina > .Cnt .Txt {
overflow: hidden;
padding: 12px 0 0 15px;
}
.BxBox .BxPge .Cnt .Txt .Tle {
font-weight: 800;
text-transform: uppercase;
font-size: 2.1rem;
line-height: 1.6rem;
display: block;
color: #b8232d;
}
.BxBox .BxPge_Inca .Cnt .Txt .Tle {
color: #DEAB25;
}
.BxBox .BxPge .Cnt .Txt .Loc {
font-size: 0.9rem;
line-height: 1rem;
text-transform: none;
padding-top: 7px;
display: block;
text-transform: uppercase;
font-weight: 400;
} .BxBox .BxPge .Ina > .Top .Loky {
position: absolute;
right: -1px;
bottom: -1px;
background-color: #fff;
border-top: 5px solid #fff;
border-left: 5px solid #fff;
color: #212121;
padding: 1px 7px 4px 36px;
text-transform: uppercase;
font-size: 0.9rem;
-webkit-clip-path: polygon(10% 0%, 100% 0%, 100% 99%, 0% 100%);
clip-path: polygon(10% 0%, 100% 0%, 100% 99%, 0% 100%);
}
.BxBox .BxPge .Ina > .Top .Loky2 {
position: absolute;
right: -1px;
bottom: -1px;
background-color: #fff;
border-top: 5px solid #fff;
border-left: 5px solid #fff;
color: #212121;
padding: 1px 7px 4px 10px;
text-transform: uppercase;
font-size: 1.10rem;
-webkit-clip-path: polygon(10% 0%, 100% 0%, 100% 99%, 0% 100%);
clip-path: polygon(10% 0%, 100% 0%, 100% 99%, 0% 100%);
}
.BxBox .BxPge .Ina > .Top .Loky::before {
content: "";
width: 12px;
height: 12px;
position: absolute;
left: 18px;
top: 5.4px;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
border: 3px solid #b8232d;
}
.BxBox .BxPge .Ina > .Top .Loky::after {
content: "";
position: absolute;
top: 15.5px;
left: 20px;
border-width: 6px 4px;
border-color: #b8232d transparent transparent transparent;
border-style: solid;
}
.BxBox .BxPge .Ina > .Top .Loky2 .loky-flag {
display:inline-block;
width:20px;
height:14px;
margin-right:5px;
}
.BxBox .BxPge .Ina > .Top .Tpe {
position: absolute;
right: 20px;
top: 1px;
background: #f4b414 url(//bikingman.com/contenu/uploads/BikingMan_IcoW.png) scroll no-repeat center 7%;
color: #fff;
padding: 40px 9px 12px;
text-transform: uppercase;
font-size: 1rem;
-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
text-align: center;
font-weight: 900; background-size: auto 36px;
}
.BxBox .BxPge .Cnt .Inf2 > span {
display: inline-block;  color: #fff;
padding-right: 2%;
}
.BxBox .BxPge .Cnt .Inf2 > span:nth-child(2n) {
padding-right: 0;
}
.BxBox .BxPge .Cnt .Inf2 > span .Snd {
color: rgba(255,255,255,0.5);
display: inline-block;
padding-right: 6px;
display: none;
}
.BxBox .BxPge .Ina > .Cnt > .Inf3 {
background-color: #fff;
padding-bottom: 0;
}
.BxBox .BxPge .Ina > .Cnt > .Inf3 p {
text-transform: none;
color: #888;
line-height: 1.2rem;
font-size: 0.9rem;
}
.BxBox .BxPge .Ina > .Cnt > .Inf3 p:last-child {
border-bottom: 1px solid #e1e1e1;
padding-bottom: 18px;
}
.BxBox .BxPge .Ina > .Cnt > .BxIcns {
background-color: #fff;
}
.BxBox .BxPge .BxIcns .BxI {
width: 25%;
margin: 0;
float: left;
}
.BxBox .BxPge .BxIcns .BxI img {
border: none;
padding: 0;
margin: 0 auto 7px;
max-width: 53%;
height: auto;
}
.BxBox .BxPge .Ina .BxIcns .BxI .Txt {
padding: 0;
font-size: 1rem;
display: block;
} .BxBox .BxPge .Ina > .Ftr .Lnk {
width: 50%;
display: inline-block;
text-align: center;
background-color: #747474; text-transform: uppercase;
font-size: 1.25rem;
font-weight: 800;
padding: 11px 5px;
color: #fff;
position: relative;
z-index: 0;
}
.BxBox .BxPge .Ina > .Ftr .Lnk:nth-child(2n) {
margin-right: 0;
}
.BxBox .BxPge .Ina > .Ftr .Lnk.LnkB {
color: #fff;
}  .BxBox .BxPge.St1 .Ina > .Ftr .Lnk.LnkB {
background-color: #86db23;
} .BxBox .BxPge.St2 .Ina > .Ftr .Lnk.LnkB {
background-color: #2ecfdb;
} .BxBox .BxPge.St3 .Ina > .Ftr .Lnk.LnkB {
background-color: #454545;
} .BxBox .BxPge.St0 .Ina > .Ftr .Lnk.LnkB {
background-color: #b8232d;
}
.BxBox .BxPge.St0 .Ina > .Ftr .Lnk.LnkB:hover {
background-color: #212121;
}  .BxBox .BxPge.BxPgeDvd .Ina > .Top .Dte .Snd,
.BxBox .BxPge.BxPgeDvd .Cnt .Txt .Tle,
.BxBox .BxPge.BxPgeDvd .BxIcns .BxI .Txt {
color: #f4b414;
}
.BxBox .BxPge.BxPgeDvd .Ina > .Top .Loky::before {
border-color: #f4b414;
}
.BxBox .BxPge.BxPgeDvd .Ina > .Top .Loky::after {
border-color: #f4b414 transparent transparent transparent;
}
.BxBox .BxPge .Ina > .Ftr .Lnk:hover {
color: #fff;
background-color: transparent;
}
.BxBox .BxPge .Ina > .Ftr .Lnk::before {
content: "";
height: 100%;
width: 0%;
display: block;
position: absolute;
background-color: #212121;
left: 0;
top: 0;
z-index: -1;
}
.BxBox .BxPge .Ina > .Ftr .Lnk:hover::before {
width: 100%;
}
.BxBox .BxPge .Ina > .Ftr .Lnk.LnkB:hover::before {
background-color: #b8232d;
} .BxBox.St0 {
display: none;
} .PrmV .header_font.zero_color {
position: absolute;
top: -5px;
right: 0;
z-index: 1;
padding: 12px;
background-color: #b8232d;
border-left: 5px solid #fff;
border-bottom: 5px solid #fff;
}
.PrmV .header_font.zero_color .wpb_heading {
font-weight: 800;
color: #fff;
margin: 0;
font-size: 1.4rem;
line-height: 1.4rem;
} .StpPtnr_SsPss .BTle {
color: rgba(255,255,255,0.6) !important;
}
.StpPtnr_SsPss .BTle .Snd {
font-size: 4.5rem;
line-height: 5rem;
font-weight: 900;
color: #fff;
}
.StpPtnr_SsPss .Lnk02 {
border: 2px solid transparent;
color: #1adfbc;
text-transform: uppercase;
font-size: 1.4rem;
line-height: 1.4rem;
padding: 10px 10px;
margin-top: 5px;
display: inline-block;
background-color: rgba(21,21,21,0.5);
}
.StpPtnr_SsPss .Lnk02 .Snd { opacity: 0.4;
}
.StpPtnr_SsPss .Lnk02:hover {
background-color: #fff;
border-color: #fff;
} .recentposts_ul_shortcode .blog_entry_li .masonry_inner {
border: none !important;
}
.recentposts_ul_shortcode .blog_entry_li p { text-align: justify;
} .sp-post-carousel-pro-section.sp_pcp_theme_five .sp-pcp-post:nth-of-type(-n+3) .sp-pcp-all-content {
padding-top: 15px;
} .BxsPss .BxPss {
display: block;
float: left;
width: 49.5%;
}
.BxsPss .BxPss:nth-child(2n) {
margin-left: 0.5%;
}
.BxsPss .BxPss .Top {
background-color: #b8232d;
display: block;
padding: 0.6rem 1rem 0.8rem;
border-bottom: 3px solid #fff;
}
.BxsPss .BxPss .Top .Tle {
display: block;
color: #fff;
font-size: 1.4rem;
line-height: 1.4rem;
padding-bottom: 0.2rem;
}
.BxsPss .BxPss .Top .SbTxt {
color: #151515;
text-transform: uppercase;
font-size: 1rem;
line-height: 1rem;
display: block;
}
.BxsPss .BxPss img {
display: block;
width: 100%;
}
.BxsPss .BxPss .Txt {
text-transform: none;
color: #888;
line-height: 1.2rem;
font-size: 0.9rem;
display: block;
padding: 0.7rem 1rem 1.5rem;
background-color: #fff;
}
.BxsPss .BxPss .Ftr {
display: block;
text-align: center;
background-color: #151515;
padding: 1rem 0.5rem;
font-size: 1.4rem;
line-height: 1.4rem;
color: #fff;
margin-top: 3px;
}
.BxsPss .BxPss .Ftr:hover {
background-color: #b8232d;
} .StpRltvMnu {
position: fixed;
top: -100%;
z-index: 99;
background-color: rgba(15,15,15,0.9);
width: 100%;
opacity:0;
}
.StpRltvMnu.pulse_collapsed_menu {
top: 72px;
opacity:1;
}
.StpRltvMnu .wpb_text_column.wpb_content_element {
margin: 0;
padding: 0.8rem;
}
.StpRltvMnu .RltvMnu {
overflow: hidden;
text-align: center;
}
.StpRltvMnu .Lnk {
display: inline;
text-transform: uppercase;
font-weight: 600;
font-size: 1.1rem;
line-height: 1.1rem;
color: #fff;
letter-spacing: 0.1rem;
}
.StpRltvMnu .Lnk + .Lnk {
margin-left: 1rem;
padding-left: 1rem;
border-left: 1px solid #ddd;
} .SldSkwR .carousel-slider .carousel-slider__item {
transform: skewX(-20deg);
border: 1px solid #e1e1e1;
overflow: hidden;
}
.SldSkwR .carousel-slider .carousel-slider__item img {
transform: skewX(20deg);
max-width: 80%;
}
.SldSkwL .carousel-slider .carousel-slider__item {
transform: skewX(20deg);
border: 1px solid #e1e1e1;
overflow: hidden;
}
.SldSkwL .carousel-slider .carousel-slider__item img {
transform: skewX(-20deg);
max-width: 80%;
}
.BxArgTxt .Mnu {
float: right;
}
.BxArgTxt .Mnu > a {
display: inline-block;
background-color: #b8232d;
color: #fff;
text-transform: uppercase;
font-weight: 800;
font-size: 1.4rem;
line-height: 1.4rem;
padding: 10px 10px 8px;
border-right: 8px solid #151515;
}
.BxArgTxt .Mnu > a:hover {
background-color: #151515;
border-color: #b8232d;
} .woocommerce-page .pulse_forced_menu #pulse_ajax_container {
margin-top: 72px;
}
.woocommerce-page #classic_title_wrapper .small-centered.columns.prk_inner_block {
max-width: none;
padding: 0;
}
.woocommerce-page #headings_wrap #single_page_title {
padding: 0.7rem 0;
margin: 1px 0 0;
display: block !important;
}
.woocommerce-page #headings_wrap .header_font {
font-size: 1.6rem !important;
font-weight: 800;
text-transform: uppercase;
color: #fff;
line-height: 1.7rem;
margin: 0 !important;
}
.woocommerce-page #pulse_content,
.single .pulse_forced_menu.pulse_woo_page #pulse_content {
padding-top: 0;
}
.woocommerce-page #headings_wrap,
.single-product .pulse_woo_page #headings_wrap {
margin-bottom: 2rem;
}
.woocommerce-page #headings_wrap {
background-color: #b8232d;
margin-bottom: 1rem;
}
.woocommerce-page .StpTop .BxArgTxt {
padding: 9rem 0 2rem;
}
.woocommerce-page .StpTop .BxArgTxt .BTle {
font-size: 2.8em;
line-height: 0.85em;
font-weight: 800;
font-style: italic;
font-family: 'Heebo', sans-serif;
margin-left: 0;
}
.woocommerce-page .StpTop .BxArgTxt .SbBTle {
font-size: 1.2rem;
line-height: 1.2rem;
padding: 0.5rem 0 1rem;
}
.woocommerce-page .StpTop .BxArgTxt .Txt {
font-size: 1.0rem;
line-height: 1.4rem;
padding-right: 1rem;
}
.wpb_raw_code.WBx_Arg {
position: relative;
background-color: #212121;
margin: 1rem auto;
}
.wpb_raw_code.WBx_Arg img {
opacity: 0.61;
display: block;
margin: 0;
}
.wpb_raw_code.WBx_Arg .Lnk01 {
position: absolute;
right: 0.5rem;
bottom: 1rem;
font-size: 1.0rem;
border-color: #fff;
color: #fff;
}
.wpb_raw_code.WBx_Arg .Lnk01:hover {
border-color: #b8232d;
}
.wpb_raw_code.WBx_Arg .Txt {
position: absolute;
top: 1.1rem;
width: 100%;
text-align: center;
}
.wpb_raw_code.WBx_Arg .Txt .SbTxt {
background-color: #212121;
display: inline-block;
color: #fff;
text-transform: uppercase;
font-size: 0.9rem;
line-height: 1.1rem;
padding: 0.4rem 0.5rem 0.3rem 0.5rem;
font-weight: 300;
letter-spacing: 0.3rem;
}
.wpb_raw_code.WBx_Arg .Txt .Tle {
display: block;
margin-top: 5.7rem;
font-size: 6.3rem;
text-transform: uppercase;
color: #fff;
line-height: 6.3rem;  padding: 1rem 0 1rem 0;
font-style: italic; }
.wpb_raw_code.WBx_Arg.WBx_ArgEs .Txt .Tle {
line-height: 4.8rem;
font-size: 5.7rem;
margin-top: 2.6rem;
}
#pulse_main_wrapper .woocommerce .wc-tab h2, .woocommerce-page #pulse_main_wrapper .wc-tab h2 {
color: #212121;
padding: 0 0 0.8rem;
border-bottom: 1px solid;
font-size: 1.2rem;
line-height: 1.2rem;
background-color: transparent;
margin-bottom: 0.8rem;
}
.single-product #tab-description p {
text-align: justify;
color: #777;
font-weight: normal;
}
.woocommerce-page #pulse_ajax_inner,
.single-product .pulse_woo_page {
margin-bottom: 0;
border-bottom: 1px solid #ddd;
}
.woocommerce-page #pls_right_sidebar,
#pulse_main_wrapper .pulse_woo_page #pls_right_sidebar {
padding: 0;
}
.woocommerce-page #pls_right_sidebar > div,
#pulse_main_wrapper .pulse_woo_page #pls_right_sidebar > div {
border: none;
margin: 0 0 0.3rem;
}
.woocommerce-page #pls_right_sidebar #pls_right_sidebar p,
#pulse_main_wrapper .pulse_woo_page #pls_right_sidebar p {
margin: 0;
}
.woocommerce-page #pls_right_sidebar a.widget-title, .woocommerce-mini-cart__buttons a.button {
text-transform: uppercase;
font-weight: 600;
font-family: 'Heebo', sans-serif;
font-size: 1rem;
line-height: 1rem;
display: block;
color: #fff;
background-color: #212121;
padding: 0.8rem 0.6rem 0.7rem;
}
.woocommerce-mini-cart__buttons a.button {
display: block;
margin-right: 0 !important;
background-color: #8fae1b !important;
}
.woocommerce-page #pls_right_sidebar a.widget-title:hover {
background-color: #b8232d;
}
#pulse_main_wrapper #pulse_content .woocommerce .button.alt, #pulse_main_wrapper #pulse_content .woocommerce .button, #pulse_main_wrapper .woocommerce .button, .woocommerce .widget_product_search .pulse_fa-search {
background: #151515;
text-transform: uppercase;
font-family: 'Heebo', sans-serif;
font-size: 1.2rem;
}
#pulse_main_wrapper #pulse_content .woocommerce .button:hover, #pulse_main_wrapper .woocommerce .button:hover, .woocommerce span.onsale, .woocommerce .widget_product_search #searchsubmit:hover {
background: #b8232d !important;
}
.woocommerce-page #pls_right_sidebar > .widget_text {
margin-bottom: 1rem;
border-bottom: 1px solid;
}
.woocommerce-page #pls_right_sidebar div.widget-title {
font-family: 'Heebo', sans-serif;
font-weight: 600;
text-transform: uppercase;
font-size: 0.8rem;
letter-spacing: 0.5px;
border-top: 1px solid;
width: 100%;
border-bottom: 1px solid;
line-height: 0.9rem;
padding: 0.5rem;
margin: 0.5rem 0 0.5rem;
}
.woocommerce-page #pls_right_sidebar .widget_product_categories .cat-item,
#pulse_main_wrapper .pulse_woo_page #pls_right_sidebar .widget_product_categories .cat-item {
margin-bottom: 0.2rem;
overflow: hidden;
}
.woocommerce-page #pls_right_sidebar .widget_product_categories .cat-item > a,
#pulse_main_wrapper .pulse_woo_page #pls_right_sidebar .widget_product_categories .cat-item > a {
display: inline-block;
text-transform: uppercase;
color: #fff;
width: 80%;
float: left;
background-color: #212121;
padding: 0.8rem 0.6rem 0.7rem;
font-size: 1rem;
line-height: 1rem;
}
.woocommerce-page #pls_right_sidebar .widget_product_categories .cat-item > a:hover,
#pulse_main_wrapper .pulse_woo_page #pls_right_sidebar .widget_product_categories .cat-item > a:hover {
background-color: #b8232d;
}
.woocommerce-page #pls_right_sidebar .widget_product_categories .cat-item > .count,
#pulse_main_wrapper .pulse_woo_page #pls_right_sidebar .widget_product_categories .cat-item > .count {
display: inline-block;
width: 18%;
float: right;
background-color: rgba(0,0,0,0.1);
text-align: center;
padding: 0.8rem 0 0.7rem;
font-size: 0.9rem;
line-height: 1.0rem;
}
.woocommerce ul.products li.product a img {
margin: 0;
}
#pulse_main_wrapper .woocommerce h2, .woocommerce-page #pulse_main_wrapper h2, .woocommerce-checkout #pulse_main_wrapper .woocommerce .pulse_woo_thankyou h4 {
font-size: 1.4rem;
line-height: 1.4rem;
text-transform: uppercase;
color: #fff;
background-color: #212121;
padding: 0.8rem 0.6rem 0.7rem;
font-weight: 600;
font-family: 'Heebo', sans-serif;
}
.woocommerce-checkout #pulse_main_wrapper .woocommerce .pulse_woo_thankyou h4 {
background-color: #8fae1b;
}
#pulse_main_wrapper .woocommerce h2 .count, .woocommerce-page #pulse_main_wrapper h2 .count {
color: #b8232d;
}
#pulse_main_wrapper .woocommerce a:hover h2, .woocommerce-page #pulse_main_wrapper a:hover h2 {
background-color: #b8232d;
}
#pulse_main_wrapper .woocommerce a:hover h2 .count, .woocommerce-page #pulse_main_wrapper a:hover h2 .count {
color: #212121;
}
.woocommerce .widget_product_search .pulse_fa-search {
background: #212121 !important;
}
.woocommerce-page #pls_right_sidebar .widget_recently_viewed_products .product-title {
color: #b8232d;
font-size: 1rem;
font-family: 'Heebo', sans-serif;
line-height: 1rem;
display: block; }
.woocommerce ul.order_details li {
color: #757575;
}
.woocommerce ul.order_details li * {
color: #151515;
}
.woocommerce.single-product #pulse_main_wrapper #pulse_ajax_container h1.product_title {
font-size: 1.9rem;
font-family: 'Heebo', sans-serif;
text-transform: uppercase;
color: #b8232d;
line-height: 2rem;
margin-bottom: 2rem;
}
.woocommerce.single-product #pulse_main_wrapper #pulse_ajax_container .price .woocommerce-Price-amount {
color: #212121; border-top: 2px solid;
border-bottom: 2px solid;
font-size: 1.5rem !important;
line-height: 1.5rem;
padding: 0.2rem 0 0.5rem;
}
.woocommerce.single-product .woocommerce-product-details__short-description {
clear: both;
text-align: justify;
font-size: 0.9rem;
line-height: 1.4rem;
}
.woocommerce.single-product #pulse_main_wrapper #pulse_ajax_container .summary .cart {
margin: 1rem 0;  padding: 0;
overflow: hidden;
}
.woocommerce.single-product #pulse_main_wrapper #pulse_ajax_container .summary .cart .variations {
border-top: 1px solid;
border-bottom: 1px solid; padding: 0.3rem;
}
.woocommerce.single-product #pulse_main_wrapper #pulse_ajax_container .summary .cart .quantity {
width: 19.7%;
}
.woocommerce.single-product #pulse_main_wrapper #pulse_ajax_container .summary .cart .quantity .qty {
width: 100%;
height: 40px;
}
.woocommerce.single-product #pulse_main_wrapper #pulse_ajax_container .summary .cart .single_add_to_cart_button {
background-color: #212121;
font-family: 'Heebo', sans-serif;
display: block;
width: 80%;
height: 40px;
font-size: 1.2rem;
line-height: 1.2rem;
}
#pulse_main_wrapper .woocommerce .woocommerce-result-count, .woocommerce-page #pulse_main_wrapper .woocommerce-result-count {
font-size: 2rem;
text-transform: uppercase;
line-height: 2.1rem;
font-weight: 800;
font-family: 'Heebo', sans-serif;
color: #212121;
border-bottom: 0.5rem solid #b8232d;
display: inline-block;
padding-bottom: 0.3rem;
}
#pulse_main_wrapper .woocommerce ul.products li.product .pulse_woo_product_info h3 {
font-weight: 800;
text-transform: uppercase;
color: #212121;
font-size: 1.2rem;
line-height: 1.35rem;
height: 3rem;
}
#pulse_main_wrapper .woocommerce ul.products li.product:hover .pulse_woo_product_info h3 {
color: #b8232d;
}
#pulse_main_wrapper .woocommerce ul.products li.product .pulse_woo_product_info .pulse_woo_cats a {
background-color: #b8232d;
display: inline-block;
color: #fff;
text-transform: uppercase;
font-size: 0.8rem;
line-height: 0.8rem;
padding: 0.3rem;
margin-top: 0.4rem;
}
#pulse_main_wrapper .woocommerce ul.products li.product .pulse_woo_product_info .pulse_woo_cats a:hover {
background-color: #212121;
}
#pulse_main_wrapper .woocommerce ul.products li.product .price {
display: block;
clear: both;
width: 100%;
text-align: right;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
padding: 0.3rem 0 0.4rem;
margin-top: 0.3rem;
color: #212121;
}
#pulse_main_wrapper .woocommerce ul.products li.product .button {
width: 100%;
text-align: center;
text-transform: uppercase;
background-color: #212121;
margin-top: 0.2rem;
font-size: 0.9rem;
font-weight: 600;
font-style: italic;
letter-spacing: 0.05rem;
}
#pulse_main_wrapper .woocommerce ul.products li.product .button:hover {
background-color: #b8232d;
}
#pulse_main_wrapper .woocommerce ul.products li.product .pulse_woo_add_button {
background-color: rgba(21,21,21,0.8);  }
.woocommerce-page .woocommerce-checkout,
.woocommerce-page #customer_details {
margin-top: 1rem;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
border-radius: 0;
border: 1px solid;
padding: 1rem;
margin: 1rem auto 2rem;
}
.woocommerce .woocommerce-customer-details address {
border-radius: 0;
}
.woocommerce-page #pulse_main_wrapper #order_review_heading,
.woocommerce-page #pulse_main_wrapper .woocommerce-billing-fields > h3,
.woocommerce-page #pulse_main_wrapper #ship-to-different-address{
background-color: #151515;
color: #fff !important;
font-weight: 600;
padding: 0.8rem !important;
display: block;
text-transform: uppercase;
font-size: 1.2rem;
line-height: 1.2rem;
font-family: 'Heebo', sans-serif;
margin-bottom: 1rem !important;
}
.woocommerce-page #pulse_main_wrapper #ship-to-different-address label {
cursor: pointer;
}
.woocommerce-checkout #pulse_main_wrapper .woocommerce .woocommerce-billing-fields h3 {
margin-bottom: 1rem !important;
}
#pulse_main_wrapper .woocommerce #customer_details, .woocommerce-page #pulse_main_wrapper #customer_details {
margin-bottom: 3rem;
}
#pulse_main_wrapper .woocommerce .cart-collaterals h2, .woocommerce-page #pulse_main_wrapper .cart-collaterals h2 {
font-family: 'Heebo', sans-serif;
font-size: 1.4rem;
line-height: 1.4rem;
display: block;
padding-bottom: 0.7rem;
}
.menu-item-has-children .pulse_menu_main {
position:relative;
cursor:pointer;
}
.menu-item-has-children .pulse_menu_main:before,
.menu-item-has-children .pulse_menu_main:after {
content: "";
position:absolute;
right: -20%;
top: 12px;
height: 26px;
width: 4px;
background-color: white;
}
.menu-item-has-children .pulse_menu_main:after {
transform:rotate(90deg);
}	
.sub-menu .pulse_menu_label {
position:relative;
margin-left:30px;
text-transform: uppercase;
}
.sub-menu .pulse_menu_label:before {
border: 4px solid white;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
content: "";
display: inline-block;
position: absolute;
height: 18px;
width: 18px;
left: -28px;
top: calc(50% - 9px);;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
background-color: #151515;
color: #fff;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
border-bottom-color: #151515;
}
.woocommerce-page #stripe-payment-data > p {
color: #b8232d;
font-size: 1.1rem; padding-left: 0.8rem;
margin: 0.5rem auto 0;
line-height: 1.2rem;
}
.woocommerce-page #stripe-payment-data > p,
.woocommerce-page #stripe-payment-data label {
text-transform: uppercase;
}  @media only screen and (min-width:1100px) {
.Cnt_MntLg .BxMl.Bx1, .Cnt_MntLg .BxMl.Bx2 {
float: left;
margin-bottom: 20px;
margin-top: 12px;
min-height: 340px;
overflow: hidden;
width: 49%;
}
.Cnt_MntLg .BxMl.Bx2 {
margin-left: 2%;
}
.Cnt_MntLg .BxMl.Bx2 + * {
clear: both;
}
.StpH_Incd.StpH_Rw .BxArgTxt .Txt {
width: 60%;
}
.StpH_Incd #advps_container3 {
display: block;
}
.StpH_Incd .advps-slide {
-ms-transform: skew(170deg, -180deg);
-webkit-transform: skew(170deg, -180deg);
transform: skew(170deg, -180deg);
}
}  @media only screen and (max-width:980px) {
.menu_at_top #pulse_ajax_container {
margin-top: 26px;
}
.pulse_collapsed_menu #prk_blocks_wrapper {
float:right;
} .page-id-6 .StpTop {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BgTop_Record-2017_001-980.jpg);
} .BTle, .Blc1Col .BlcTxt .BTle, .Blc2Col .BlcTxt .BTle {
font-size: 2em; } .LstPtnr li .Cnt {
padding-top: 0px;
}
.BxUp .BxCnt .Cnt.Opn {
height: 520px;
}
.BxCse .Lnk {
background-size: 40% auto !important;
}
.BxCse .Lnk.LnkB {
background-size: 80% auto !important;
}
.BxCse .Lnk .Frst {
font-size: 1.9em;
}
.BxCse .Lnk .Snd {
font-size: 2.8em;
padding-top: 11px;
} #pulse_header_section #pls_home_link  {  overflow: hidden;
float: left;
}
#pulse_header_section #pls_home_link #pulse_logos_wrapper {
max-width: 100% !important;
width: 100%;
}
#pulse_header_section #prk_blocks_wrapper {  padding: 1% !important;
background-color: #212121;
}
#pulse_header_section #prk_blocks_wrapper .prk_menu_block {
left: 50%;
margin-left: -20px;
margin-top: 31px;
}
#pulse_header_section #prk_blocks_wrapper .prk_menu_block.prk_bl2 {
margin-top: 33px;
}
#pulse_header_section #prk_blocks_wrapper .prk_menu_block.prk_bl3 {
margin-top: 36px;
}
#pulse_header_section .BxLng {
display: none;
}
#pulse_header_section .BxRc {  }
#pulse_header_section .BxRc .Btn {
max-width: 100%;
}
#pulse_header_section .BtnRcd {
display:none; } .pulse_responsive.pulse_ready .pulse_theme #pulse_main_wrapper #body_hider.second_anims {
margin-left: -80%;
}
.pulse_responsive #pulse_main_wrapper #prk_mobile_bar {
width: 80%;
z-index: 1999;
background: #151515 url(//bikingman.com/contenu/uploads/UltraBike.png) no-repeat scroll 72% 108%;
}
#prk_mobile_bar #prk_mobile_bar_scroller {
padding: 0;
}
#pls_mobile_logo {
width: 107%;
height: auto;
text-align: center;
padding: 6% 0%;
background-color: #b8232d; }
#pls_mobile_logo > img {
display: block;
margin: 0 auto;
width: 70% !important;
}
#prk_mobile_bar .header_stack {
padding: 10% 4% 10% 10%;
border: none;
}
#prk_mobile_bar .header_stack .pulse_menu_main {
text-transform: uppercase;
color: #fff;
font-size: 1rem;
line-height: 1.5rem;
}
#prk_mobile_bar .mobile-menu-ul li.lang-item {
float: left;
margin-right: 8%;
}
#prk_mobile_bar .mobile-menu-ul li.lang-item a {
padding: 5px 6px;
text-align: center;
} #prk_mobile_bar #pls_mobile_sidebar {
padding-top: 0;
}
#pls_mobile_sidebar .widget_polylang {
padding: 0;
}
#pls_mobile_sidebar .widget_polylang .lang-item {
float: left;
width: 40px;
max-width: 20%;
}
#pls_mobile_sidebar .widget_polylang .lang-item > a {
width: 34px;
display: block;
}
#pls_mobile_sidebar .widget_polylang .lang-item img {
width: 36px !important;
height: 27px !important;
border: 2px solid #fff;
display: block;
}
#pls_mobile_sidebar .widget_polylang .lang-item a:hover {
opacity: 0.4;
} #pulse_header_section .BtnRcd {
margin-right: -128px;
}
#pulse_header_section .pulse_collapsed_menu .BtnRcd {
margin-right: 0px;
} .StpTop .BxArgTxt .BTle {
font-size: 3.5em;
line-height: 0.9em;
} .BxFtr_L .Lnk01 {
font-size: 1.1em;
}
.SpFtr .BxFtr_R {
width: 100%;
} .BxArgNws .BTle {
line-height: 1.0em;
}
.BxArgNws .BTle .Snd {
font-size: 1.2em;
} .StpH_Incd .BxArgTxt .Txt {
width: 80%;
}
.StpH_Incd .BxFtr .Lft {
width: 100%;
}
.StpH_Incd .BxFtr .Rgt {
width: 100%;
margin-top: 7px;
}
.StpH_Incd .BxCnt > .wpb_wrapper {
padding: 0 0 300px 0;
} .BxIcns div.BxI {
width: 17.8%;
}
} @media only screen and (max-width:700px) { .wpb_row.StpSop {
height: 750px;
}
.BTxt {
font-size:1.5em;
}
.BTle {
font-size: 2em;
}
.BlcBGRaceAngels {
margin-bottom:40px;
margin-top:-40px;
}
.pulse_collapsed_menu #prk_blocks_wrapper {
float:right;
}	
#single_post_content {
margin: 0px 0px 58px;
}
} @media only screen and (max-width:480px) {
body.home {
margin-top: 0;
}
.menu_at_top #pulse_ajax_container {
margin-top: 26px;
}
#pulse_header_section #pls_home_link {
width: 49%;
}
#pulse_logo_after {
position: absolute;
top: 0.3rem;
}
#pulse_logos_wrapper img {
margin: 0.9rem 0rem 0rem 0.45rem;
width: 90%;
height: auto;
max-width: 100%;
}
#pulse_header_section #prk_blocks_wrapper {
width: 17%;
padding: 0% !important;
background-color: #151515;
}
#pulse_header_section .IcnShp,
#pulse_header_section .IcnRcCal { width: 17%;
float: left;
background-color: #212121;
background-size: 200% auto;
}
#pulse_header_section .BxRc {
width: 17%;
}
#pulse_header_section .BxRc .Btn {
background-size: auto 70%;
background-position: center 0.6rem;
}
.BxRc .RcMnuCnt {
width: 330px;
} .pulse_theme .prk_inner_block, .pulse_theme .prk_extra_pad {
padding-left: 16px;
padding-right: 16px;
}
.BxArgTxt, .BxFtrLnk, .FtoInf {
padding: 0 10px;
}
.StpStrySpn .prk_inner_block .BxArgTxt, .StpStrySpn .prk_inner_block .wpb_wrapper .columns {
padding-left: 0;
padding-right: 0;
}
.StpStrySpn .BxFtrLnk {
padding: 0;
} .page-id-6 .StpTop {
background-image: url(//bikingman.com/contenu/uploads/BikingMan_BgTop_Record-2017_001-480.jpg);
} .LstPtnr li .Fto {
width: 100%;
}
.LstPtnr li .Cnt {
clear: both;
text-align: center;
padding: 20px 0;
}
.LstPtnr li {
padding: 0 20px;
}
.LstPtnr li .Ftr .Lnk + .Lnk {
border-left : none;
padding-left: 0;
margin-left: 0;
}
.BxCse .Lnk {
width: 100% !important;
}
.BxUp .BxCnt .Cnt.Opn {
height: 280px;
} .StpSbTop {
padding-top: 20px;
}
.BTle {
font-size: 2.4em;
line-height: 1em;
}
.StpTop .BxArgTxt .BTle {
font-size: 2.7em;
line-height: 1em;
}
.FtoInf .Cnt {
width: 94.2%;
padding: 11px 2%;
font-size: 0.9em;
}
.StpTop .BxArgTxt {
padding-top: 100px;
}
.TbRce td.Cll1, .TbRce td.Cll2, .TbRce td.Cll3 {
width: 100%;
clear: both;
float: left;
}
.TbRce td.Cll1 {
padding-bottom: 15px;
}
.TbRce td.Cll1 img {
width: 50%;
margin: 0 auto;
}
.TbRce.TbRce_Omn td.Cll1 {
background-size: 40% auto;
padding-bottom: 19%;
border-bottom: 3px solid #fff;
overflow: hidden;
position: relative;
}
.TbRce.TbRce_Omn td.Cll1::after {
content: "";
width: 100%;
height: 3px;
background-color: #fff;
position: absolute;
left: 0;
margin-top: 13px;
}
.TbRce.TbRce_Omn td.Cll1 img {
display: block;
margin: 0 auto;
position: relative;
max-height: 170px;
}
.TbRce td.Cll2 {
text-align: center;
}
.TbRce td.Cll3 p.Ftr a {
width: 100%;
text-align: center;
display: block;
margin: 20px auto 0;
padding: 1.1rem 1rem;
}
.row .columns:last-child { min-width: auto;
}
.wpb_row.StpTop { height: auto;
} .Lnk01 {
display: block;
width: 100%;
}
.Lnk01 + .Lnk01 {
margin-top: 7px;
margin-left: 0 !important;
} .StpH_Incd .Lgo {
margin: 0 auto !important;
width: 60%;
}
.StpH_Incd .BxArgTxt .Txt {
font-size: 1.1em;
width: 90%;
}
.StpH_Incd .BxFtr .wpb_wrapper .Lnk01 {
padding: 12px;
font-size: 1.2rem;
}
.StpH_Incd .ArgTxt {
font-size: 2em;
letter-spacing: -1px;
}
.StpH_Incd .Lnk.LnkStrv {
top: -7px;
width: 200px;
height: 56px;
max-width: 200px;
} #pulse_header_inner {
background-color: #b8232d;
} #pulse_header_section #pls_home_link #pulse_logos_wrapper {
min-width: 0 !important;
}
#pulse_logos_wrapper img {
margin: 0rem 0rem 0rem 0rem;
width: 100%;
height: auto;
max-width: 100%;
}
#prk_blocks_wrapper .prk_menu_block {
margin-top: 33px;
} #pulse_header_section .BtnRcd {
display: none;
height: 0;
width: 0;
} .SpFtr {
padding-bottom:0;
}
.Lnks .Lnk.LnkStrv {
max-width: 200px;
} .SpFtr .row > .vc_col-sm-6.columns .BxLnks {
padding: 40px 20px 30px;
text-align: center;
background-color: #b8232d;
margin: 20px -20px;
-webkit-clip-path: polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);
clip-path: polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);
}
.BxLnks .Lnks .Lnk {
float: none;
}
.SpFtr .BTle {
color: #fff;
font-size: 2.4em;
line-height: 0.9em;
}
.SpFtr .BxFtr_L .BTle strong .Snd,
.SpFtr .BxNwsl .BTle strong .Snd {
font-weight: 800;
font-size: 2.7rem;
line-height: 2.4rem;
color: #b8232d;
}
.SpFtr .BxFtr_L .Ftr .Lnk01 {
margin: 15px 6px 0 0;
padding: 12px 0px;
}
.BxLnks .BTle .Snd {
color: #fff;
}
.BxNwsl {
border-top: none;
padding-top: 5px;
} .SbFtr {
height: auto;
}
.SbFtr .Lft {
width: 100%;
}
.SbFtr .Lft .Lgo {
width: 50%;
background-size: auto 84%;
height: 70px;
}
.SbFtr .Lft .Lgo:hover {
background-size: auto 92%;
}
.SbFtr .Rgt {
width: 100%;
padding-bottom: 10px;
padding-left: 10px;
}
.SbFtr .Rgt a {
float: left;
}
.BxArgNws .wpcf7 input[type="email"], .BxNwsl .wpcf7 input[type="email"] {
width: 64%;
}
.BxArgNws .wpcf7 input[type="submit"], .BxNwsl .wpcf7 input[type="submit"] {
width: 34%;
}
#prk_blocks_wrapper .prk_menu_block {
margin-left: 10px;
} .BxIcns div.BxI {
margin-bottom: 30px;
width: 47.8%;
}
.StpRce_Rgst .BtnB2.BtnB {
display: block;
float: none;
font-size: 1.8em;
margin: 0 3%;
width: 94%;
}
.StpRce_Rgst .BtnB2.BtnB .Snd {
font-size: 0.9em;
letter-spacing: 1.6px;
} .BTle.BTleMni {
font-size: 2.4em;
line-height: 1em;
} .BxBox .BxPge .Ina > .Ftr .Lnk {
font-size: 1.2rem;
} .masonry_blog .blog_entry_li .masonr_img_wp,
#pulse_ajax_inner .masonry_blog .entry_title,
.masonry_blog .blog_entry_li .prk_break_word {
height: auto;
}
.masonry_blog .blog_entry_li .blog_lower {
margin: 0 !important;
}
.masonry_blog .blog_entry_li .wpb_text_column {
margin: 0 !important;
}
.BxCse .Lnk {
width: 100% !important;
height: 170px;
background-size: auto 70% !important;
padding-top: 3rem;
}
.BxCse .Lnk.LnkB {
background-size: 60% auto !important;
}
.StpFAQ .BtnL .Cnt,
.StpFtr_Rcs .BtnL .Cnt {
text-align: left;
}
.archive.woocommerce .StpTop {
background-image: url(https://bikingman.com/contenu/uploads/BikingMan_BgTopSpr-480.jpg) !important;
}
.pulse_woo_page .StpTop .BxArgTxt {
margin: 0;
text-align: center !important;
padding: 10rem 1rem 2rem;
}
.pulse_woo_page .StpTop .BxArgTxt .Txt {
padding-right: 0;
}
.archive.woocommerce .wpb_raw_code.WBx_Arg {
margin: 0.2rem auto 0 auto;
}
.archive.woocommerce .wpb_raw_code.WBx_Arg .Txt {
width: 90%;
left: 50%;
margin-left: -45%;
}
.archive.woocommerce .wpb_raw_code.WBx_Arg .Txt .SbTxt {
background-color: rgba(21,21,21,0.8);
letter-spacing: 0.1rem;
font-weight: 600;
}
.archive.woocommerce .wpb_raw_code.WBx_Arg .Txt .Tle {
font-size: 3.9rem;
line-height: 3.6rem;
text-align: left;
}
.archive.woocommerce .wpb_raw_code.WBx_Arg .Lnk01 {
width: 90%;
right: 5%;
}
#pulse_main_wrapper .woocommerce ul.products li.product {
margin-bottom: 0.5rem;
}
.single-product .columns .product .entry-summary {
margin-bottom: 1.2rem;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce.single-product #pulse_main_wrapper #pulse_ajax_container .woocommerce-tabs {
margin-bottom: 1rem;
}
.woocommerce.single-product #pulse_main_wrapper #pulse_ajax_container .woocommerce-tabs {
padding-top: 1.4rem;
border-top: 1px solid #ddd;
}
.single-product .columns .product .woocommerce-product-gallery, .single-product .columns .product .entry-summary {
padding-left: 8px;
padding-right: 8px;
}
.woocommerce.single-product #pulse_main_wrapper #pulse_ajax_container h1.product_title {
font-size: 2.3rem;
line-height: 2.3rem;
}
#pulse_main_wrapper .woocommerce #pulse_content div.product .woocommerce-tabs .panel, .woocommerce-page #pulse_main_wrapper #pulse_content div.product .woocommerce-tabs .panel {
padding: 14px;
}
.woocommerce-page #pls_right_sidebar, #pulse_main_wrapper .pulse_woo_page #pls_right_sidebar {
padding: 14px !important;
border: 1px solid #ddd;
margin-right: 18px;
margin-left: 18px;
margin-bottom: 1rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
padding: 0 0.8rem;
}
.single-product .pulse_woo_page {
padding-bottom: 0rem;
border-bottom: none;
}
.archive #pulse_main_wrapper .woocommerce ul.products li.product {
margin-bottom: 1.6rem;
}
#pulse_main_wrapper .woocommerce ul.products li.product div.pulse_woo_product_info {
padding-left: 0;
padding-right: 0;
}
#pulse_main_wrapper .woocommerce ul.products li.product .pulse_woo_product_info h3 {
font-size: 1.8rem;
line-height: 1.7rem;
height: auto;
}
#pulse_main_wrapper .woocommerce ul.products li.product .pulse_woo_product_info .pulse_woo_cats a {
font-size: 0.9rem;
line-height: 1rem;
padding: 0.3rem 0.4rem 0.2rem 0.4rem;
margin-top: 1rem;
}
#pulse_main_wrapper .woocommerce .cart-collaterals .cart_totals td, .woocommerce-page #pulse_main_wrapper .cart-collaterals .cart_totals td {
width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
margin-top: 2rem;
}
} .Bt22.BtnB.BtnB2 {
background-color:#b8232d !important;
float:none;
}
.Bt22.BtnB.BtnB2:hover {
background-color: rgba(10, 10, 1, 0.75) !important;
} .raceedition_selector {
margin-top:72px;
margin-bottom: 0;
background-color:#000;
height:0px;
position:relative;
overflow:hidden;
transition: height 1s ease;
}
.post-type-archive-race_times .raceedition_selector {
height:65px;
padding:5px 10px 5px 20px;
}
.post-type-archive-race_times .raceedition_selector select {
font-size: 1.2rem;
border-radius: 0;
}
.year_selector {
margin-top: 70px;
margin-bottom: 0;
background-color:#000;
height:auto;
}
.series_races {
margin-top:-20px;
}
.year_selector .selector-wrapper,
.series_races .selector-wrapper {
display:flex;
flex-direction:row;
flex-wrap: wrap;
padding:10px 20px;
}
.series_races .selector-wrapper > div {
display:flex;
flex-direction:row;
flex-wrap: wrap;
padding-top: 6px;
}
.year_selector h5 {
color: #fff;
text-shadow: 0 2px 3px rgba(10,10,10,0.5);
font-size:1.6em;
line-height:40px;
margin-right:20px;
}
.series_races h5 {
color: #000;
text-shadow: 0 2px 3px rgba(10,10,10,0.5);
font-size:1.6em;
margin-right:20px;
white-space: nowrap;
}
.series_races h5 small {
display:block;
font-size:0.6em;
line-height:1em;
text-shadow:none;
white-space:normal;
}
.year_selector .LnkFramed {
margin:0 5px;
}
.racedition_selector_open {
height:230px;
}
.races-archive-header .BxArgTxt {
position:absolute;
padding:30px 0 20px 20px;
}
.raceedition_selector .race_selection, .raceedition_selector .edition_selection {
min-width:200px;
float:left;
padding: 10px;
color:#fff;
}
.raceedition_selector .race_selection > ul, .raceedition_selector .edition_selection > ul  {
display:flex;
max-height:195px;
}
.raceedition_selector .race_selection > ul  {
flex-flow:column;
overflow-y:scroll;
}
.raceedition_selector .edition_selection > ul  {
flex-flow:column wrap;
}
.post-type-archive-race_times .raceedition_selector h5{
color:white;
}
.post-type-archive-race_times .race-result-header .BTle i {
font-size:0.9rem;
color:white;
margin-right:4px;
display:block;
float:left;
}
.post-type-archive-race_times .reload-date,
.post-type-archive-race_times .auto-refresh {
display:block;
float:left;
clear:both;
color:white;
font-size:0.8rem;
line-height:1rem;
margin-left:4px;
}
.post-type-archive-race_times .auto-refresh {
margin-top:5px;
}
.post-type-archive-race_times .auto-refresh i {
cursor:pointer;
}
.add-race-time {
-webkit-appearance: none;
background-color: #B8232D;
color:#fff;
height:auto;
padding:10px;
margin-bottom:0px;
}
.add-race-time h1 {
margin-left:10px;
text-transform: uppercase;
font-size: 2em;
text-shadow: 0 2px 3px rgb(10 10 10 / 50%);
}
.add-race-time h2 {
font-size: 1.5em;
text-transform: uppercase;
color: #000;
margin-bottom:10px;
}
.add-race-time .bib-selection h2:before {
content:"1";
background-color:#000;
color:#fff;
font-size: 1.2em;
margin-right: 6px;
padding: 0 11px 3px 11px;
border-radius:100%;
}
.add-race-time .bib-status h2:before {
content:"2";
background-color:#000;
color:#fff;
font-size: 1.2em;
margin-right: 6px;
padding: 0 11px 3px 11px;
border-radius:100%;
}
.add-race-time > div {
width:auto;
padding-left:10px;
margin:5px 20px 5px 0;
margin-right:20px;
display:block;
}
.add-race-time > div input, .add-race-time > div select {
border-radius: 0;
font-size:1.45em;
width:100px;
margin-left:5px;
}
.add-race-time > div input, .add-race-time .cp-selection {
text-transform:uppercase;
}
.result-table-search {
background-color: #B8232D;
color:#fff;
padding:5px 0 5px 10px;
margin-bottom:0;
width:100%;
}
.result-table-search input {
font-size:1.1em;
width:210px;
display:inline-block;
border-radius:0;
}
.result-table-search input::placeholder {
font-size:0.9em;
color:#aaa;
}
.result-table-search span.button {
display: inline-block;
border: solid 1px white;
font-size: 0.75em;
margin-left: -4px;
padding: 1px 7px 1px 7px;
text-transform: uppercase;
cursor: pointer;
}
.add-race-time > div .input-large {
width:180px;
font-size: 1.2em;
text-transform: none;
}
.add-race-time span.button {
border:solid 1px white;
margin-left:-4px;
padding:4px 5px;
text-transform: uppercase;
cursor: pointer;
}
.add-race-time .search-result {
max-width:280px;
margin-left:10px;
margin-bottom:10px;
padding:5px 10px;
border: solid 2px black;
background-color:#fff;
color:#000;
}
.add-race-time .search-result h2 {
line-height:1.2rem;
}
.add-race-time .search-result h2 a {
font-size:1.3rem;
color: #b8232d;
text-transform:uppercase;
}
.add-race-time .search-result h2 img {
height: 0.9rem;
width:auto;
margin-left:4px;
}
.add-race-time .search-result h4 {
font-size:1.3rem;
line-height:1rem;
color: black;
}
.add-race-time .search-result h5 {
font-size:1rem;
color: black;
text-transform:uppercase;
}
.add-race-time .search-result span {
display:block;
font-size:0.9em;
line-height:0.9em;
}
.race-stats {
width: 96%;
margin: 10px 2% 20px 2%;
}
.race-stats-item {
display:inline-grid;
align-items:start;
background-color: #b8232d;
color:#ffffff;
text-align:center;
width:13.8%;
height:160px;
padding: 20px 0 8px 0;
margin-top:8px;
margin-right:.4%;
}
.race-stats-item label {
line-height:1em;
}
.race-stats-item span {
font-size:1.4em;
}
span.race-time {
line-height:25px;
}
span.race-time-diff {
display:block;
line-height:20px;
font-size:0.85em;
}
span.race-position-change {
display:inline-block;
line-height:25px;
margin-left:4px;
background-color:#b8232d;
color:white;
padding:0 2px;
border-radius:3px;
}
.race_selection li.race-toggle {
display:inline-block;
height: 32px;
width: 160px;
line-height:32px;
font-size:1.2em;
cursor: pointer;
}
.race_selection li.race-toggle > div {
float:left;
width: 32px;
height: 32px;
border-radius: 50%;
border: 2px solid transparent;
overflow: hidden;
}
.race_selection li.race-current > div {
border: 2px solid #B8232D;
}
.race_selection li.race-toggle:hover > div {
border: 2px solid #B8232D;
}
.raceedition_selector .edition_selection > ul li {
height: 25px;
width: 170px;
transition-property: height;
transition-duration: 0.8s;
overflow-y:hidden;
}
.series_races a {
margin: 2px 10px;
font-size:1.3em;
line-height:1.5em;
}
.series_races a,
.raceedition_selector .edition_selection > ul li a {
position:relative;
}
.series_races a:before,
.series_races a:after{
position:absolute;
display: block;
content:"";
border-left: 3px solid transparent;
height: 8px;
left:100%;
top: 50%;
width: 0;
transition: all 0.6s ease;
z-index:2;
}
.series_races a:before {
margin-top: -2px;	
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
.series_races a:after {
margin-top: -6px;
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.series_races a:hover {
color: #000;
}
.series_races a:hover:after,
.series_races a:hover:before {
left: -7px;
border-color: #B8232D;
transition: all 0.8s ease;
}
.series_races a:hover:before {
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.series_races a:hover:after {
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
.raceedition_selector .edition_selection > ul li a:before,
.raceedition_selector .edition_selection > ul li a:after{
position:absolute;
display: block;
content:"";
border-left: 3px solid transparent;
height: 6px;
margin-top: -4px;
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
right:100%;
top: 50%;
width: 0;
transition: all 0.6s ease;
}
.raceedition_selector .edition_selection > ul li a:after {
margin-top: -1px;
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.raceedition_selector .edition_selection > ul li a:hover:before,
.raceedition_selector .edition_selection > ul li a:hover:after {
right: -9px;
border-color: #fff;
transition: all 0.8s ease;
}
.raceedition_selector .edition_selection > ul li.edition-collapsed {
height: 0;
transition-property: height;
transition-duration: 0.8s;
}
.race_selection .race-toggle img {
width: 100%;
margin-top: -100%;
}
.show_selector {
text-align:center;
width:100%;
height:35px;
background-color:#000;
margin-bottom: 0;
padding-top:12px;
}
.show_selector > span {
line-height:20px;
color:#fff;
position:relative;
cursor:pointer;
}
.show_selector > span:before,
.show_selector > span:after {
position:absolute;
display: block;
content:"";
top: -6px;
left: 50%;
width: 10px;
border-top: 2px solid #fff;
margin-left:3px;
transition: all 1s ease;
-moz-transform: rotate(140deg);
-o-transform: rotate(140deg);
-webkit-transform: rotate(140deg);
transform: rotate(140deg);
}
.show_selector > span:after {
margin-left:-3px;
-moz-transform: rotate(40deg);
-o-transform: rotate(40deg);
-webkit-transform: rotate(40deg);
transform: rotate(40deg);
}
.show_selector > span.selector-open:before,
.show_selector > span.selector-open:after {
-moz-transform: rotate(40deg);
-o-transform: rotate(40deg);
-webkit-transform: rotate(40deg);
transform: rotate(40deg);
}
.show_selector > span.selector-open:after {
-moz-transform: rotate(140deg);
-o-transform: rotate(140deg);
-webkit-transform: rotate(140deg);
transform: rotate(140deg);
}
.rankings-header,
.race-result-header {
background-color: #B8232D;
width: 100%;
height: 280px;
overflow: hidden;
background-size: cover;
background-repeat: no-repeat;
background-position: top;
background-attachment: fixed;
margin-bottom: 0;
position: relative;
}
.rankings-header {
background-image: url(https://bikingman.com/contenu/uploads/FInishCorsica.jpg);
}
.rankings-header .overlay,
.race-result-header .overlay {
position: absolute;
left: 0;
top: 0;
height: 100% !important;
width: 100%;
background-color: rgba(0,0,0,0.2);
background-image: url(https://bikingman.com/contenu/themes/Mylor-p/images/overlays/dots.png);
z-index: 0;
display:block !important;
}
.rankings-header .BxArgTxt,
.race-result-header .BxArgTxt {
position: absolute;
padding: 20px;
}
.rankings-header .BxArgTxt .BTle,
.race-result-header .BxArgTxt .BTle {
font-size:5rem;
}
.rankings-header .BxArgTxt .BTle .Snd {
font-size:3rem;
}
.race-result-header .race-result-details {
position:relative;
}
.race-result-header .race-result-title {
position: absolute;
display: inline-block;
padding: 20px;
}
.race-result-header .race-result-title h2 {
text-transform: uppercase;
font-size:2.5em;
color: #B8232D;
text-shadow: 0 2px 3px rgba(10,10,10,0.5);
}
.race-result-header .race-result-title h4 {
color: #fff;
padding-left:10px;
margin-bottom: 7px;
}
.race-result-header .race-result-title h4 > i {
margin-right: 8px;
}
.race-result-header .race-result-title h4 > a {
color: #fff;
}
.race-result-header .race-result-title h4 > a:hover {
text-decoration: underline;
color:#B8232D;
}
.race-result-header .race-result-icon {
display: inline-block;
margin: 20px;
height: 200px;
}
.race-result-header .race-spec-item {
float: left;
padding: 4px 12px;
background-color: #B8232D;
color: #FFF;
font-size: 1.2em;
text-align: center;
margin-right:2px;
}
.race-result-header .race-spec-item span {
display: block;
width: 100%;
white-space: nowrap;
line-height: 1.1em;
}
.race-result-header .race-spec-item img {
height: 40px;
}
.race-result-header .race-result-title > a {
margin-top:10px;
}
.post-type-archive-race_series .vc_color-alert,
.single-race_series .vc_color-alert {
background-color:#B8232D;
color:#fff;
border:none;
border-radius:0;
display:flex;
}
.show_message .vc_message_box p {
display: inline-block;
margin-left:3px;
}
.post-type-archive-race_series .vc_message_box .LnkSmall,
.single-race_series .vc_message_box .LnkSmall,
.show_message .vc_message_box .LnkSmall {
padding: 2px 6px 0 6px;
color: inherit;
margin-left: 5px;
font-size: inherit;
}
.results-container {
margin-bottom: 50px;
}
.results-container .result-filter {
margin-bottom:20px;
margin-top:20px;
overflow:hidden;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
.results-container .result-filter span:first-child{
border-radius:20px 0 0 20px;
}
.results-container .result-filter span:last-child{
border-radius:0 20px 20px 0;
}
.results-container .result-filter span {
width:150px;
background-color:#B8232D;
text-transform:uppercase;
cursor:pointer;
height:40px;
line-height:40px;
font-size:1.2em;
text-align:center;
color:#fff;
}
.post-type-archive-race_series .results-container .result-filter span,
.single-race_series .results-container .result-filter span {
width:170px;
}
.results-container .result-filter span:not(:first-child) {
border-left: 2px solid #fff;
}
.results-container .result-filter span.result-filter-on {
background-color: #000;
font-size:1.4em;
}
.results-container-panel .result-table {
width:96%;
margin: 0 2% 20px 2%;
font-size: 1.2em;
}
.results-container-panel .result-table .position {
text-align: center;
transition: width 0.8s ease;
}
.results-container-panel .result-table .position-off {
width: 0 !important;
overflow: hidden;
}
.results-container-panel .result-table .result-table-header {
height: 45px;
width: 100%;
background-color: #000;
}
.results-container-panel .result-table .no-result-row {
display: inline-grid;
align-items: center;
min-height:60px;
height: auto;
width: 100%;
background-color: #eeeeee;
color:#B8232D;
}
.results-container-panel .result-table .no-result-row span {
line-height: 20px;
margin-left: 20px;
}
.results-container-panel .result-table .result-table-row {
height: 45px;
width: 100%;
transition: height 0.8s ease;
overflow: hidden;
}
.results-container-panel .result-table .result-row-spacer {
height: 30px;
width: 100%;
}
.results-container-panel .result-table .result-row-title {
min-height: 45px;
width: 100%;
padding-left:10px;
}
.results-container-panel .result-table .result-row-title > span {
line-height: 25px;
}
.results-container-panel .result-table .result-row-collapsed {
min-height: 0px;
height:0px;
overflow:hidden;
}
.results-container-panel .table-striped .result-table-row:nth-of-type(2n) {
background-color: #eeeeee;
}
.results-container-panel .table-striped .row-even {
background-color: #eeeeee !important;
}
.results-container-panel .table-striped .row-odd {
background-color: transparent !important;
}
.results-container-panel .result-table .result-table-header > div,
.results-container-panel .result-table .result-table-row > div {
display:block;
float:left;
}
.result-table-header > div {
line-height: 45px;
color: #fff;
}
.results-container-panel .result-table .col-grow-360,
.results-container-panel .result-table .col-grow-360-60,
.results-container-panel .result-table .col-grow-360-90,
.results-container-panel .result-table .col-grow-360-120,
.results-container-panel .result-table .col-grow-360-130,
.results-container-panel .result-table .col-grow-360-140 {
width: calc(100% - 360px);
}
.results-container-panel .result-table .col-grow-210 {
width: calc(100% - 210px);
}
.results-container-panel .result-table .result-table-row .col-grow-210 {
padding-left:15px;
}
.results-container-panel .result-table .col-grow-380 {
width: calc(100% - 380px);
padding-left:15px;
}
.results-container-panel .result-table .col-grow-760 {
width: calc(100% - 760px);
min-width: 250px;
padding-left: 15px;
}
.results-container-panel .result-table .col-grow-840 {
width: calc(100% - 840px);
min-width: 250px;
padding-left: 15px;
}
.results-container-panel .result-table .col-fix-160 {
width: 160px;
}
.results-container-panel .result-table .col-fix-240,
.results-container-panel .result-table .col-fix-240-90 {
width: 240px;
}
.results-container-panel .result-table .result-table-row .small-only {
display:none;
}
.results-container-panel .result-table .col-fix-130 {
width: 130px;
}
.results-container-panel .result-table .col-fix-140,
.results-container-panel .result-table .col-fix-140-70 {
width: 140px;
}
.results-container-panel .result-table .col-fix-120 {
width: 120px;
}
.results-container-panel .result-table .col-fix-90 {
width: 90px;
}
.results-container-panel .result-table .col-fix-130-55 {
width: 130px;
}
.results-container-panel .result-table .col-fix-160-60 {
width: 160px;
}
.results-container-panel .result-table .flag-icon {
width: 18px;
margin: 0 6px;
}
.results-container-panel .result-table .sort-table {
cursor: pointer;
}
.results-container-panel .result-table .position1,
.results-container-panel .result-table-row:nth-of-type(1) .position{
font-size:2em !important;
color:gold !important;
}
.results-container-panel .result-table .position2,
.results-container-panel .result-table-row:nth-of-type(2) .position {
font-size:1.7em;
color:silver;
}
.results-container-panel .result-table .position3,
.results-container-panel .result-table-row:nth-of-type(3) .position {
font-size:1.4em;
color: #cd7f32;
}
.results-container-panel .result-table i.sort-style {
margin-left:3px;
}
.results-container-panel .result-table .result-table-row .ranking-points {
font-size:1.4em;
padding-right:70px;
text-align:right;
position:relative;
}
.results-container-panel .result-table .ranking-points .race-count {
position:absolute;
top:13px;
margin-left: 8px;
line-height: 20px;
border-radius: 12px;
font-size: 0.7em;
padding: 2px 5px 3px 6px;
background-color: #B8232D;
color: #fff;
}
.results-container-panel .result-table .ranking-points .race-count i {
margin-right:2px;
}
.results-container-panel .result-table .result-table-row span.timecorrection {
position:relative;
}
.results-container-panel .result-table .result-table-row span.timecorrection:after {
position:absolute;
right:-6px;
content:"*";
}
@media only screen and (min-width: 901px) {
.results-container-panel .result-table .result-table-header > div,
.results-container-panel .result-table .result-table-row > div {
line-height: 45px;
}
.results-container-panel .result-table .col-fix-60 {
width: 60px;
}
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
.raceedition_selector {
margin-top: 0;
}
.race-result-header {
height: 360px;
}
.race-result-header .race-result-details > img {
display: block;
margin: 5px auto 0 auto;
height: 130px;
}
.race-result-header .race-result-title {
display: block;
padding: 10px 20px;
}
.race-result-header .race-result-title h4 {
margin-bottom: 10px;
}
.race-result-header .race-result-details {
display: block;
padding: 10px 20px;
text-align: center;
}
.race-result-header .race-spec-item {
width: 32%;
padding: 5px 0;
}
.race-result-header .race-spec-item:first-child {
margin-left:5%;
}
.results-container-panel .result-table .result-table-header > div,
.results-container-panel .result-table .result-table-row > div {
line-height: 45px;
}
.results-container-panel .result-table div.col-fix-60 {
width: 60px;
}
.results-container-panel .result-table .result-table-row > div {
height:100%;
overflow:hidden;
}
.results-container-panel .result-table .result-table-header .col-hide-medium {
display:none;
}
.results-container-panel .result-table .result-table-row .col-grow-380{
width: calc(100% - 290px);
}
.results-container-panel .result-table .result-table-row .col-grow-360{
width: calc(100% - 290px);
}
.results-container-panel .result-table .result-table-row .col-wrap-medium {
height: 25px;
line-height: 25px;
}
.results-container-panel .result-table .result-table-row .time-brackets {
height: 20px;
line-height: 20px;
font-size:0.9em;
}
.results-container-panel .result-table div:not(.result-hideonfilter) > .result-table-row .time-brackets:before{
content:"(";
}
.results-container-panel .result-table div:not(.result-hideonfilter) > .result-table-row .time-brackets:after{
content:")";
}
}
@media only screen and (max-width: 767px) {
.menu_at_top .post-type-archive-participant .participant-archive-header,
.menu_at_top .post-type-archive-race_series #pulse_ajax_container,
.menu_at_top .single-race_series #pulse_ajax_container,
.menu_at_top .post-type-archive-race_edition #pulse_ajax_container,
.menu_at_top .single-race_edition #pulse_ajax_container, 
.menu_at_top .post-type-archive-race_times #pulse_ajax_container {
margin-top: 0 !important;
}
.year_selector,
.raceedition_selector {
margin-top: 26px !important;
}
.raceedition_selector {
max-height: 0px;
height: auto;
transition: max-height 1s ease;
}
.racedition_selector_open {
height:auto;
max-height:500px;
transition: max-height 1s ease;
}
.raceedition_selector .race_selection > ul, .raceedition_selector .edition_selection > ul {
display: block;
max-height:500px;
}
.raceedition_selector .race_selection, .raceedition_selector .edition_selection {
width:50%;
min-width:0px;
}
.race-stats-item {
width:calc(49% - 6px);
height:160px;
padding: 20px 0 8px 0;
margin-top:8px;
margin-right:8px;
overflow:hidden;
}
.race-stats-item label {
line-height:0.9em;
}
.race-stats-item span {
font-size:1.1em;
line-height:1.1em;
}
.race-result-header {
height:330px;
}
.rankings-header .BxArgTxt .BTle, .race-result-header .BxArgTxt .BTle {
font-size: 2.3rem;
}
.race-result-header .Offset-50pc {
padding-left:20px;
padding-right:10px;
margin-top: 120px;
}
.race-result-header .BxArgTxt {
font-size: 0.7em;
padding-top: 10px;
}
.race-result-header .race-result-details > img {
margin: 5px auto 0 auto;
height: 130px;
}
.race-result-header .race-result-title {
padding: 0 20px 20px 15px;
}
.race-result-header .race-result-title h2 {
font-size: 2.2em;
line-height: 32px;
}
.race-result-header .race-result-title h4 {
margin-bottom: 10px;
}
.race-result-header .race-spec-item {
width: calc((100% - 6px) / 3);
padding: 3px 0;
font-size:0.8em;
margin-bottom: 10px;
}
.race-result-header .race-spec-item img {
height: 30px;
}
.race-result-header .race-result-details .Lnk01 {
clear: both;
font-size: 1em;
line-height: 17px;
}
.show_message .vc_message_box p {
display: inline;
}
.results-container .result-filter {
width:96%;
margin:20px 2%;
}
.results-container .result-filter span {
width:25%;
font-size:1em;
align-items: center;
display: inline-grid;
line-height: 20px;
}
.results-container .result-filter span.result-filter-on {
font-size:1em;
}
.post-type-archive-race_times #pulse_ajax_container {
margin-top:45px;	
}
.post-type-archive-race_times .raceedition_selector {
max-height: 65px;
height: auto;
padding:5px 10px 5px 20px;
}
.add-race-time > div .input-large {
width: 160px;
font-size: 1.1em;
}
.add-race-time .search-result {
margin:5px 10px;
min-width:calc(100% - 20px);
}
.results-container-panel .result-table {
font-size: 1.1em;
}
.results-container-panel .result-table .result-table-header .col-hide-small {
display:none;
}
.results-container-panel .result-table .result-table-row {
height: 55px;
}
.post-type-archive-race_times .results-container-panel .result-table .result-table-row {
height: auto;
min-height: 55px;
}
.results-container-panel .result-table .result-row-collapsed {
min-height: 0px;
height: 0px;
overflow: hidden;
}
.results-container-panel .result-table .result-table-header .col-fix-60 {
width: 45px;
line-height: 45px;
}
.results-container-panel .result-table .result-table-row .col-fix-60 {
width: 50px;
line-height: 55px;
}
.results-container-panel .result-table .result-table-row .col-small-right {
float:right;
display:block;
width:180px;
clear:both;
}
.results-container-panel .result-table .result-table-row .small-only {
display:inline;
}
.results-container-panel .result-table .result-table-row .bibnumber {
line-height:30px;
width:36px;
}
.results-container-panel .result-table .position-off {
width:0px;
}
.results-container-panel .result-table .col-grow-360-130 {
width: calc(100% - 130px);
}
.results-container-panel .result-table .col-grow-360-140 {
width: calc(100% - 140px);
}
.results-container-panel .result-table .col-grow-360-90 {
width: calc(100% - 90px);
}
.results-container-panel .result-table .col-grow-360-60 {
width: calc(100% - 60px);
}
.results-container-panel .result-table .col-fix-140-70 {
width: 70px;
float: right:
}
.results-container-panel .result-table .col-fix-120-55,
.results-container-panel .result-table .col-fix-130-55 {
width: 55px;
}
.results-container-panel .result-table .col-fix-120-55:last-child,
.results-container-panel .result-table .col-fix-130-55:last-child {
width: 70px;
}
.results-container-panel .result-table .col-fix-160-60 {
width: 60px;
}
.results-container-panel .result-table .ranking-bestposition {
display:none !important;
}
.results-container-panel .result-table .result-table-header .col-grow-210,
.results-container-panel .result-table .result-table-header .col-grow-380 {
width: calc(100% - 50px);
height:45px;
line-height:45px;
padding-left:5px;
}
.results-container-panel .result-table .result-table-row .col-grow-210,
.results-container-panel .result-table .result-table-row .col-grow-380 {
width: calc(100% - 50px);
height:30px;
line-height:30px;
white-space: nowrap;
overflow: hidden;
padding-left:5px;
}
.results-container-panel .result-table .result-table-header .col-grow-760,
.results-container-panel .result-table .result-table-header .col-grow-840 {
width: calc(100% - 280px);
min-width:70px;
height:45px;
line-height:45px;
padding-left:5px;
}
.results-container-panel .result-table .result-table-header .sort-table {
height:45px;
line-height:45px;
}
.results-container-panel .result-table .result-table-row .col-grow-760,
.results-container-panel .result-table .result-table-row .col-grow-840 {
width: calc(100% - 130px);
height:30px;
line-height:30px;
white-space: nowrap;
overflow: hidden;
padding-left:0;
}
.results-container-panel .result-table .result-table-row .col-wrap-small {
height:20px;
line-height:20px;
width: auto;
font-size:0.9em;
margin: 0 15px 0 5px;
}
.results-container-panel .result-table .result-table-row .col-wrap-normal {
height:20px;
width: auto;
margin: 0 15px 0 5px;
clear:left;
}
.results-container-panel .result-table div:not(.result-hideonfilter) > .result-table-row .time-brackets {
margin: 0;
}
.results-container-panel .result-table div:not(.result-hideonfilter) > .result-table-row .time-brackets:before{
content:"(";
}
.results-container-panel .result-table div:not(.result-hideonfilter) > .result-table-row .time-brackets:after{
content:")";
}
.results-container-panel .result-table .result-table-row .ranking-points {
width: calc(100% - 55px);
padding-right:5px;
font-size: 1.3em;
margin: 0;
}
.results-container-panel .result-table .result-table-row .pending-points {
float:right;
text-align:right;
width: 90px;
padding-right:15px;
font-size: 1.3em;
margin: 0;
}
.results-container-panel .result-table .ranking-points .race-count {
top: 0px;
left: calc(-100% + 5px);
padding: 0px 5px 2px 6px;
margin-left:100%;
font-size:0.7em;
}
.pagination {
margin: 20px 0 70px 0 !important;
}
} .post-type-archive-participant .participant-archive-header {
margin-top: 70px;
margin-bottom: 0;
background-image: url(https://bikingman.com/contenu/uploads/AlpesMaritimes_PhotoGroupe.jpg);
background-position:0 72%;
background-size:cover;
background-repeat:no-repeat;
height:230px;
position:relative;
}
.post-type-archive-participant .participant-archive-header .BxArgTxt {
position:absolute;
padding:30px 20px 20px 0;
}
.post-type-archive-participant .participant-archive-header .BxArgTxt .SbBTle {
font-size:1.7em;
}
.post-type-archive-participant .participant-archive-header .BxArgTxt p {
padding-left:3px;
}
.post-type-archive-participant .participant-archive-header .overlay {
position:absolute;
left: 0;
top: 0;
height: 100% !important;
width: 100%;
background-color: rgba(0,0,0,0.1);
background-image: url(https://bikingman.com/contenu/themes/Mylor-p/images/overlays/dots.png);
z-index: 0;
display:block !important;
}
.filter_container {
background-color:#101010;
width:100%;
padding: 5px 20px;
color:#fff;
position:relative;
}
.filter_container .filter_section span:first-child {
display:block;
}
.filter_container .filter_section {
float:left;
}
.filter_container input, .filter_container select {
display:block;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
padding:5px 10px 5px 10px;
font-size:1em;
font-weight:600;
border: 1px solid #ccc;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
background-color:transparent;
color:#f8f8f8;
width:120px;
transition: width 0.4s ease-in-out;
}
.filter_container .input-search {
padding-left:20px;
background-image:url(https://bikingman.com/contenu/uploads/search.png);
background-repeat: no-repeat;
background-position: left center;
background-size: 20px;
}
.filter_container select {
padding-top:6px;
padding-right:20px;
background-image:url(https://bikingman.com/contenu/uploads/down-arrow.png);
background-repeat: no-repeat;
background-position: right center;
background-size: 20px;
width:120px;
}
.filter_container input:focus {
outline-offset:-2px;
outline:#B8232D auto 5px;
width:calc(100% - 10px);
} 
.race_filter > div {
width:44px;
height:44px;
float:left;
cursor:pointer;
border-radius:50%;
border:2px solid transparent;
overflow:hidden;
}
.race_filter > div:hover {
border:2px solid #B8232D;
}
.race_filter > div img {
width:100%;
}
.race_filter > div.race-on img {
margin-top:-100%;
}
.race_filter input {
display:none;
}
.filter_container .filter_controls {
position:absolute;
margin: 0;
top:10px;
right:10px;
padding:5px 0 5px 0;
}
.filter_container .filter_controls span:last-child {
display:block;
margin-top:5px;
}
.filter_controls #filter_submit, .filter_controls #filter_reset {
cursor:pointer;
float:left;
}
.filter_controls #filter_submit:before {
left:auto;
right:0;
}
.filter_controls #filter_submit {
border-right:1px solid #fff;
}
.filter_controls #filter_reset {
border-left:1px solid #fff;
}
.filter_controls .Lnk01 {
font-size:1em;
padding:4px 8px;
}
.participant-tile {
color:#fff;
padding-top:10px;
padding-bottom:10px;
margin-top:20px;
}
.participant-tile a > div {
-webkit-box-shadow: 5px 5px 10px -8px rgba(0,0,0,0.85);
-moz-box-shadow: 5px 5px 10px -8px rgba(0,0,0,0.85);
box-shadow: 5px 5px 10px -8px rgba(0,0,0,0.85);
}
.participant-tile .participant-header {
background-color:#B8232D;
padding:8px;
border-bottom:2px solid #FFF;
}
.participant-tile .participant-header h2 {
text-transform:uppercase;
text-shadow: 0 2px 3px rgba(10,10,10,0.5);
font-size:1.6em;
line-height:0.9em;
display:block;
background-color:#B8232D;
color:#fff;
}
.participant-tile .participant-tile-content {
background-color:#212121;
}
.participant-tile .participant_thumbnail {
width:100%;
height:auto;
position:relative;
border-radius:0;
border:none;
margin:0;
}
.participant-tile .participant_thumbnail:after {
content:"";
display:block;
padding-bottom:70%;
}
.participant-tile .participant_thumbnail .echarpe {
position:absolute;
display:block;
height:35px;
width:140px;
top:0;
right:0;
transform:translate(37px,18px) rotate(45deg);
border-top:solid 3px white;
border-bottom:solid 3px white;
}
.participant-tile .participant_thumbnail .echarpe-secondary {
position:absolute;
display:block;
height:23px;
width:200px;
top:23px;
right:-11px;
transform:translate(37px,18px) rotate(45deg);
border-top:solid 3px white;
border-bottom:solid 3px white;
}
.participant-tile .participant_thumbnail .echarpe span {
display:inline-block;
position:absolute;
width:100%;
bottom:0.2em;
font-size:0.8em;
line-height:1em;	
text-align:center;
}
.participant-tile .participant_thumbnail .echarpe-secondary span {
display:inline-block;
position:absolute;
width:100%;
bottom:0.2em;
font-size:0.8em;
height:13px;
line-height:13px;
text-align:center;
}
.participant-tile .participant_thumbnail .echarpe-champion {
background-color:gold;
color:#B31B34;
}
.participant-tile .participant_thumbnail .echarpe-decabikingman {
background-color:silver;
color:#fff;
}
.participant-tile .participant_thumbnail img {
position:absolute;
}
.participant-tile .flag-icon {
height:16px;
margin-left:7px;
border: 1px solid #fff;
}
.participant-tile .roadbook {
padding:10px 5px 5px 5px;
border-top: solid 2px #fff;
}
.participant-tile .roadbook h3 {
color: #fff;
margin-left: 5px;
margin-bottom: 3px;
font-size: 1.25em;
}
.participant-tile .roadbook-medal {
position:relative;
padding-top:0px;
}
.participant-tile .roadbook-medal img {
width:92%;
margin:0 4% 15px 4%;
}
.participant-tile .roadbook-medal span {
position:absolute;
bottom:0;
color:#fff;
}
.participant-tile .roadbook-medal h4 {
display:inline-block;
color: #fff;
background-color: #B31B34;
font-size: 2em;
border-radius: 50%;
width: 82%;
text-align:center;
margin: 3px 4% 15px 4%;
aspect-ratio: 1 / 1;
padding-top: 7%;
}
.participant-tile .roadbook-nonfinisher {
display: block;
width: 100%;
padding: 2px 5px 8px 5px;
container-type: inline-size;
}
.participant-tile .roadbook-nonfinisher h4 {
font-size: 11cqw;
line-height: 11cqw;
}
.participant-tile .participant-perf {
width:100%;
border-top:2px solid #fff;
margin:0;
}
.participant-tile .participant-perf-item {
float:left;
width:calc(100%/4);
padding-top:5px;
background-color:#B8232D;
color:#FFF;
text-align:center;
}
.participant-tile .participant-perf-item:not(:last-child) {
border-right:solid 1px #fff;
}
.participant-tile .participant-perf-item img {
height: 30px;
}
.participant-tile .participant-perf-item span {
display:block;
width:100%;
white-space:nowrap;
line-height:1.35em;
}
// archive pagination (participants and escape achievements)
.pagination {
width:100%;
margin:20px 0 50px 0;
position:relative;
}
.pagination li {
width: calc(100% / 3);
position:absolute;
}
.pagination li.pagination-previous {
left:0;
}
.pagination li.pagination-current {
left:calc(100% / 3);
}
.pagination li.pagination-next {
left:calc(100% / 3 * 2);
}
.pagination li.pagination-previous a {
margin-left:20px;
}
.pagination li span {
display:block;
width:100%;
font-size:1.4em;
line-height:38px;
text-align: center;
}
.pagination li.pagination-next a {
float:right;
margin-right:20px;
}
@media only screen and (min-width: 1801px) {
.participant-tile {
width:16.6% !important;
}
.participant-tile {
padding: 0 10px !important;
}
.participant-tile:nth-of-type(6n + 1) {
clear:both;
}
.participant-tile .participant-header h2 {
font-size:1.3em !important;
}
}
@media only screen and (min-width: 1501px) and (max-width: 1800px) {
.participant-tile {
width:20% !important;
}
.participant-tile {
padding: 0 10px !important;
}
.participant-tile:nth-of-type(5n + 1) {
clear:both;
}
.participant-tile .participant-header h2 {
font-size:1.3em !important;
}
}
@media only screen and (min-width: 1001px) and (max-width: 1500px) {
.participant-tile {
padding: 0 12px !important;
}
.participant-tile {
width:25% !important;
}
.participant-tile:nth-of-type(4n + 1) {
clear:both;
}
.participant-tile .participant-header h2 {
font-size:1.2em !important;
}
}
@media only screen and (min-width: 901px) {
.filter_container .filter_section:not(:nth-of-type(3)) {
width: calc((100% - 170px) / 3 - 15px );
}
.filter_container .filter_section:nth-of-type(3) {
width: calc((100% - 170px) / 3 + 30px );
}
.post-type-archive-participant .participant-archive-header .Offset-50pc {
margin-left:50%;
}
.post-type-archive-participant .participant-archive-header .BxArgTxt .BTle {
font-size:4em;
}
.post-type-archive-escape_achievement .achievements-archive-header .Offset-50pc {
margin-left:50%;
}
.post-type-archive-escape_achievement .achievements-archive-header .BxArgTxt .BTle {
font-size:4em;
}
.race-result-header .Offset-50pc {
margin-left:50%;
}
.race-result-header .BxArgTxt .BTle {
font-size:4em;
}
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
.menu_at_top .post-type-archive-participant #pulse_ajax_container {
margin-top: 0 !important;
}
.filter_container .filter_section {
width: calc((100% - 170px) / 2);
}
.post-type-archive-participant .participant-archive-header .Offset-50pc {
margin-left:50%;
}
.post-type-archive-participant .participant-archive-header .BxArgTxt .BTle {
font-size:3.4em;
}
.post-type-archive-escape_achievement .achievements-archive-header .Offset-50pc {
margin-left:50%;
}
.post-type-archive-escape_achievement .achievements-archive-header .BxArgTxt .BTle {
font-size:3.4em;
}
.race-result-header .Offset-50pc {
margin-left:50%;
}
.race-result-header .BxArgTxt .BTle {
font-size:3.4em;
}
}
@media only screen and (max-width: 767px) {
.post-type-archive-participant .participant-archive-header .Offset-50pc {
padding-left:40px;
padding-right:40px;
}
.filter_container .filter_controls {
top: 25px;
width: 150px;
}
.filter_container .filter_controls span:last-child {
text-align:right;
padding-right:0;
width:120%;
margin-left:-20%;
}
}
}
@media only screen and (min-width: 768px)  and (max-width: 1000px) {
.participant-tile {
padding: 0 10px;
}
.participant-tile:nth-of-type(3n + 1) {
clear:both;
}
}
@media only screen and (min-width: 768px) {
.filter_container .filter_controls {
top:10px;
width:163px;
}
.filter_container .filter_controls span:last-child {
width:100%;
text-align:center;
padding-right:10px;
}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
.menu_at_top .post-type-archive-participant #pulse_ajax_container {
margin-top: 0 !important;
} 
.menu_at_top .post-type-archive-escape_achievement #pulse_ajax_container {
margin-top: 0 !important;
} 
.filter_container .filter_section {
width: calc((100% - 170px) / 2);
}
}
@media only screen and (max-width: 480px) {
.post-type-archive-participant .participant-archive-header {
margin-top: 26px;
}
.post-type-archive-escape_achievement .achievements-archive-header {
margin-top: 26px;
}
.filter_container .filter_section:not(:first-child) {
width: 100%;
margin-top: 5px;
}
.filter_container .filter_section:first-child {
width: 50%;
}
} .participant_thumbnail {
overflow: hidden;
height: 250px;
border: 3px solid white;
margin: 100px auto 30px auto;
}
.thumbnail-round {
border-radius: 50%;
width: 250px;
}
.thumbnail-rectangle {
border-radius: 40px;
width: 350px;
} 
.participant_thumbnail img {
height: 100%;
width: 100%;
object-fit: cover;
}
.participant_thumbnail img.avatar {
height:110%;
width:110%;
margin-top:-15px;
}
.participant_title p {
color:#fff;
font-size:1em;
padding:0 3px;
}
.participant_title .social-links li {
float:left;
width:30px;
height:30px;
padding:3px;
margin: 0 3px;
background-color:#B8232D;
border-radius:50%;
}
.social-share {
padding:0 5px;
margin-top: 10px;
text-transform:uppercase;
}
.social-share h4 {
float:left;
font-size:2.5em;
}
.social-share h4 .Snd {
display: block;
font-size: 0.5em;
line-height: 0em;
}
.social-share ul {
float:left;
margin: 8px 0 0 12px;
}
.social-share li {
float:left;
width:45px;
height:45px;
padding:8px;
margin:0 3px;
background-color:#B8232D;
border-radius:50%;
}
.social-share li:hover {
background-color:#000;
}
.participant_title .social-links li:first-child::before {
content:"Follow me:";
text-transform:uppercase;
left: -116px;
position:absolute;
font-size:1.2em;
color:#fff;
font-weight:600;
}
.participant_title .social-links li:first-child {
position:relative;
margin-left:120px;
}
.participant_title .social-links li:hover {
background-color:#000;
}
.participant_title .social-links li img, .social-share li img {
width:100%;
height:100%;
}
.rider_infobox {
background-color: #B8232D;
color: #fff;
padding:10px;
}
.rider_infobox h2 {
color:#212121;
margin:10px 0 15px 10px;
}
.rider_infobox table {
border:none;
} 
.rider_infobox td {
border-left: none;
border-right: none;
}
.rider_infobox td:first-child {
font-weight:600;
}
.rider_infobox td:last-child {
font-weight:400;
}
.rider_infobox .flag-icon {
height: 28px;
border: solid 1px #fff;
}
.rider_roadbook .trophybadges {
margin-bottom:35px !important;
}
.rider_roadbook .trophybadges span {
margin-left:30px;
font-size:1.7em;
display:inline-grid;
text-align:center;
line-height:1.2em;
}
.rider_roadbook .trophybadges i.trophy-champion {
color: gold;
}
.rider_roadbook .trophybadges i.trophy-decabikingman {
color: silver;
}
.rider_roadbook h2, .rider_roadbook h2 {
text-transform:uppercase;
margin-bottom:10px;
}
.rider_roadbook .roadbook {
margin-bottom:35px !important;
}
.roadbook-medal {
width: calc(100% / 5);
padding-top: calc(100% / 5);
position: relative;
float: left;
}
.roadbook-medal > div {
position: absolute;
top: 0;
left: 0;
bottom: 23.5px;
right: 0;
overflow: hidden;
}
.roadbook-medal img.medal-on {
margin-top: -100%;
}
.roadbook-medal span {
display:block;
width:100%;
height:23.5px;
text-align:center;
color:#B8232D;
}
.roadbook-medal i:not(:last-child) {
margin-right:2px;
}
.participations {
text-align: center;
border-top: solid 1px #121212;
padding-top: 6px;
position: relative;
}
.participations:last-child {
border-bottom: solid 1px #121212;
}
.participations img {
max-width:100px;
}
.participations span {
display: block;
width: 100%;
}
.participations .fa-2x {
margin-top:8px;
}
.participations .race-title {
padding: 0;
}
.participations .race-title a {
display: block;
width: 100%;
text-transform: uppercase;
text-decoration: none;
color:#000000;
}
.participations .race-title a:hover {
text-decoration: underline;
color:#b8232d;
}
.participation-position-item {
float:left;
width:50%;
}
.participation-position-item i {
display: inline-flex;
}
.participation-position-item i.icon-relative {
position: relative;
margin-top: 13px;
margin-bottom: 13px;
}
.participation-position-item i.icon-nested {
position: absolute;
top: -10px;
left: -7px;
font-size: 200%;
}
.participations .participation-perf {
position:absolute;
bottom:0;
right:0;
}
.participations .participation-perf-item {
float:left;
width:calc(100% / 3);
padding-top:5px;
background-color: #B8232D;
color:#FFF;
}
.participations .participation-perf-item:not(:last-child) {
border-right:solid 1px #fff;
}
.participations .participation-perf-item img {
height: 32px;
}
.participations .participation-perf-item span {
line-height:1.2em;
}
.participations .fa-trophy {
color: gold;
font-weight: bold;
}
.participations .fa-flag-checkered:before {
margin-right: 2px;
}
.single-participant .back_wrapper {
padding: 0 28px;
margin-bottom: 20px;
text-align: center;
}
.results-note {
font-size:0.7em;
line-height: 1.2em;
margin-top:25px;
}
@media only screen and (min-width:768px) {
#single-participant-info .BlcTxt {
padding: 60px 5% !important;
}
.participant_title > .wpb_wrapper {
position:relative;
height:370px;
}
.participant_title .BxArgTxt {
padding-top: 0;
position:absolute;
top:50%;
transform:translate(0, calc(-50% + 23px));
}
.participant_title .BxArgTxt .BTle {
font-size: 4.5em;
}
.participations .participation-perf {
width:60%;
}
}
@media only screen and (max-width: 767px) {
.menu_at_top .single-participant #pulse_ajax_container {
margin-top: 20px !important;
}
#single-participant-info .BlcTxt {
padding: 30px 5% !important;
}
.single-participant .back_wrapper {
margin-top:-20px;
margin-bottom:30px;
}
.participations {
padding-top: 0;
padding-bottom: 55px;
margin-top: 0 !important;
margin-bottom: 30px !important;
background-color:#212121;
color:#fff;
}
.participations .race-title {
float:left !important;
width:50% !important;
padding-left: 30px;
font-size:1.2em;
}
.participations .race-title a {
color:#ffffff;
}
.participations .participation-position-item {
padding-left:40px
}
.participant_title .BxArgTxt {
padding-top: 40px;
}
.participant_title .BxArgTxt .BTle {
font-size: 3.2em;
text-align: center;
}
.roadbook {
padding:0 10px;
}
.participations .vc_col-sm-8 {
background-color:#212121;
color:#fff;
}
.participations .participation-perf {
width:100%;
}
} .post-type-archive-escape_achievement .achievements-archive-header {
margin-top: 70px;
margin-bottom: 0;
background-image: url(https://bikingman.com/contenu/uploads/Escape_Achievements.jpg);
background-position:0 40%;
background-size:cover;
background-repeat:no-repeat;
height:300px;
position:relative;
}
.post-type-archive-escape_achievement .achievements-archive-header .BxArgTxt {
position:absolute;
padding:30px 20px 20px 0;
}
.post-type-archive-escape_achievement .achievements-archive-header .BxArgTxt .SbBTle {
font-size:1.7em;
}
.post-type-archive-escape_achievement .achievements-archive-header .BxArgTxt .archive-counter {
font-size: 1.3em;
background-color: #B8232D;
padding: 2px 8px;
color: #000;
}
.post-type-archive-escape_achievement .achievements-archive-header .BxArgTxt p {
padding-left:3px;
}
.post-type-archive-escape_achievement .achievements-archive-header .overlay {
position:absolute;
left: 0;
top: 0;
height: 100% !important;
width: 100%;
background-color: rgba(0,0,0,0.1);
background-image: url(https://bikingman.com/contenu/themes/Mylor-p/images/overlays/dots.png);
z-index: 0;
display:block !important;
}
.vc_col-sm-12.achievement-tile.clearfix {
color:#fff;
margin-top:20px;
height:100px;
}
.vc_col-sm-12.achievement-tile.clearfix:last-child {
margin-bottom:40px;
}
.achievement-tile .achievement-header {
float:left;
display:block;
position:relative;
background-color:#000000;
padding:8px;
padding-left:15px;
width: calc(50% - 38px);
height: 100%;
}
.achievement-tile .achievement-header:after {
content: " ";
background-color: #000000;
position: absolute;
top:0;
bottom:0;
right:-35px;
width: 65px;
transform: skewX(-30deg);
}
.achievement-tile .achievement-header h2 {
text-transform:uppercase;
text-shadow: 0 2px 3px rgba(10,10,10,0.5);
font-size:1.6em;
line-height:0.9em;
float:left;
display:block;
color:#fff;
margin-bottom:10px;
}
.achievement-tile .achievement-header h2.bmveteran {
margin-left: 1.3em;
position:relative;
}
.achievement-tile .achievement-header h2.bmveteran:before {
content:"";
position:absolute;
background-image: url(//bikingman.com/contenu/uploads/icon-bikingman.svg);
left:-1.3em;
height:1.1em;
width:1.1em;
top:-2px;
}
.achievement-tile .achievement-header h2 a {
color:#fff;
}
.achievement-tile .achievement-header span {
float:left;
clear:left;
display:block;
font-size:1.2em;
line-height:1.2em;
color:#B8232D;
}
.achievement-tile .achievement-subheader {
float:left;
display:block;
height:100%;
padding-top:5px;
}
.achievement-tile .achievement-header span > i {
margin-right:6px;
margin-left:3px;
color: #fff;
}
.achievement-tile .achievement-stats {
float:right;
display:block;
position: relative;
background-color: #B8232D;
width:calc(50% - 38px);
height:100%;
}
.achievement-tile .achievement-stats:after {
content:" ";
background-color:#B8232D;
position:absolute;
top:0;
bottom:0;
left:-35px;
width:65px;
transform:skewX(-30deg);
}
.achievement-tile .achievement-thumbnail {
float:left;
margin: 2px 12px 0 4px;
}
.achievement-tile .achievement-thumbnail:after {
content:"";
display:block;
padding-bottom:70%;
}
.achievement-tile .achievement-thumbnail img {
height:80px;
width:120px;
border-radius:8px;
border:2px solid #fff;
object-fit:cover;
}
.achievement-tile .flag-icon {
height:16px;
margin-left:1px;
border: 1px solid #fff;
}
.achievement-tile .achievement-stats-item {
float:left;
width:calc(100%/4);
height:100%;
padding-top:5px;
background-color:#B8232D;
text-align:center;
font-size:1.2em;
}
.achievement-tile .achievement-stats-item:not(:last-child) {
border-right:solid 1px #fff;
}
.achievement-tile .achievement-stats-item img {
height: 50px;
}
.achievement-tile .achievement-stats-item span,
.achievement-tile .achievement-stats-item a{
display:block;
width:100%;
white-space:nowrap;
line-height:1.5em;
color:#FFF;
}
@media only screen and (max-width: 767px) {
.post-type-archive-escape_achievement .menu_at_top #pulse_ajax_container {
margin-top:0;
}
.post-type-archive-escape_achievement .achievements-archive-header .Offset-50pc {
padding-left:40px;
padding-right:40px;
}
.achievement-tile .achievement-header {
width: 100%;
padding-left:8px;
}
.achievement-tile .achievement-header:after {
right:0;
width:0;
transform: skewX(0deg);
}
.achievement-tile .achievement-thumbnail:after {
padding:0;
}
.achievement-tile .achievement-subheader {
width: calc(100% - 136px);
}
.achievement-tile .achievement-header h2 {
font-size:1.3em;
height:50%;
margin-bottom:0;
}
.achievement-tile .achievement-header h2.bmveteran {
margin-left: 1em;
}
.achievement-tile .achievement-header span {
font-size: 1.1em;
line-height: 1.2em;
}
.achievement-tile .achievement-header span > i {
margin-left:0;
}
.achievement-tile .achievement-stats {
float:left;
width:100%;
height:75%;
margin-bottom: 12px;
}
.achievement-tile .achievement-stats .achievement-stats-item span, .achievement-tile .achievement-stats .achievement-stats-item a {
line-height:1.1em;
}
.achievement-tile .achievement-stats .achievement-stats-item img {
height:45px;
}
.achievement-tile .achievement-stats:after {
left:0;
width:0;
transform: skewX(0deg);
}
}
.LnkFramed {
width: 100px;
height: 40px;
border: 2px solid #fff;
font-size: 20px;
cursor: pointer;
-webkit-tap-highlight-color: transparent;
display: flex;
align-items: center;
justify-content: center;
position: relative;
z-index: 0;
transition: all 0.6s ease;
margin: 5px;
} .LnkFramed::before, 
.LnkFramed::after {
position: absolute;
background: #000;
z-index: -1;
transition: all 0.6s ease;
content: '';
}
.LnkFramed::before {
width: 100px;
height: 40px;
}
.LnkFramed::after {
width: 100px;
height: 40px;
}
.LnkFramed {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.LnkFramed:hover::before {
width: 0px !important;
background: #B8232D;
}
.LnkFramed:hover::after {
height: 0px !important;
background: #B8232D;
}
.LnkFramed.active,
.LnkFramed:hover {
background: #B8232D;
color:#fff;
}
.LnkFramed.active::before {
width: 80px;
background: #B8232D;
}
.LnkFramed.active::after {
height: 20px;
background: #B8232D;
}