/* https://www.procyclehire.com/styles/main.css?ver=1756892511 */
body{font-family:Gotham,'Helvetica Neue',Helvetica,Arial,'sans-serif'}.alignleft{float:left;margin-right:1.4em;margin-bottom:1em}.alignright{float:right;margin-left:1.4em;margin-bottom:1em}img.aligncenter{margin:0 auto;display:block}img.size-full,img.size-large{max-width:100%;height:auto}.wp-post-image{max-width:100%;height:auto}.summer-sale{background:#fac92c;text-align:center;padding:30px 0}.removed .row{opacity:.3}.removed:before{position:absolute;top:-40px;right:0;font-size:12px;content:'Removed from booking';text-transform:uppercase;color:#fff;background:#444;padding:4px 6px}big{font-size:1.2em}small{font-size:.85em}.booking-section:after{content:'';display:table;clear:both}.woocommerce-input-wrapper{display:block}.woocommerce-input-wrapper textarea{width:100%}h1,h2,h3,h4,h5{margin-top:0;margin-bottom:1em}.no-js img.lazy{display:none!important}.alert a{text-decoration:underline;color:#000}.modal{z-index:1090}.modal-title{margin:0!important}.bikelogo{margin:20px}.bike .bikelogo{margin:0 auto}h2.header,h1.page-title{margin:2em auto .4em;text-transform:uppercase;color:#bb141a;text-align:center;font-size:3.2em;font-weight:800;background:url(/styles/../img/dot-red.gif) repeat-x 50% 70%}h2.header span,h1.page-title span{background:#fff;padding:0 12px}h2.header.small{font-size:2.4em}h2.header:first-of-type,h1.page-tpitle:first-of-type{margin-top:1em}.team-leader:before{content:'Team leader';text-transform:uppercase;font-weight:700;color:#bb141a}#post-18232 h4{margin-top:2em;color:#bb141a}#post-18232 a{text-decoration:underline}h3{text-transform:uppercase;color:#bb141a}h3.black,.single-post h3,h4.black{color:#404040;font-weight:800;text-transform:uppercase}*+h4{margin-top:2em!important}.btn{text-transform:uppercase;font-weight:800;border-radius:0}.btn.vip{background:#fac92c;color:#404040;font-weight:800;text-transform:uppercase;padding:8px 24px}.btn.btn-white{background:#fff;color:#bb141a;border:solid 1px #bb141a;border-radius:0;padding:8px 24px;font-weight:800;text-transform:uppercase;transition:all 250ms ease}.btn.btn-white:hover:enabled,.btn.btn-white:active:enabled,.btn.btn-white:focus:enabled{background:#bb141a;color:#fff}.btn.btn-red{background:#bb141a;padding:8px 24px;font-weight:700;color:#fff;text-transform:uppercase;transition:all 250ms ease}.btn.btn-red:hover,.btn.btn-red:active,.btn.btn-red:focus{background:#fff;border:solid 1px #bb141a;color:#bb141a}.btn.btn-grey{background:#dfdfdf;color:#707070}.btn.btn-dark{background:#707070;color:#fff;font-weight:700}.btn.btn-dark:hover,btn.btn-dark:active,btn.btn-dark:focus{background:#999}.btn.btn-xs{font-weight:700!important}.btn.btn-white:disabled{color:#ccc;border:solid 1px #ccc}ul.ticklist{margin:2em 0 2em 1em}ul.ticklist li:before{content:'';width:24px;height:24px;border-radius:50%;background:#bb141a;position:absolute;left:0;background-image:url(/styles/../img/icon-tick.svg);background-size:16px;background-repeat:no-repeat;background-position:center}ul.ticklist li{margin:0 0 1em;padding-left:40px;position:relative}#header-wrapper{background-image:url(/styles/../img/header-grad.svg)}.home #header-wrapper{min-height:500px;background-color:#222}.home #header-image{opacity:0;position:absolute;left:0;top:0;width:100%;height:500px;z-index:1;background-position:bottom;background-repeat:no-repeat;background-size:100% auto}#header{padding:12px 0;position:relative;z-index:2;height:126px}#site-title{position:absolute;left:0;top:18px}#site-title h1{margin:0;padding:0}#site-title a{display:block;text-indent:-9999px;width:192px;height:90px;background-image:url(/styles/../img/pch-logo-large.png);background-repeat:no-repeat;background-size:192px auto;float:left}.logo-type{fill:#fff}#site-description{text-align:center;font-family:'Open Sans',sans-serif;font-weight:700;color:#fff;text-transform:uppercase;font-size:2.4em;line-height:47px;margin:0 auto}.home #site-description{line-height:90px}#site-social{position:absolute;right:0;top:12px}.home #site-social{top:26px}#search{margin:5px auto 0;text-align:center}#s{border:solid 2px #fff;background-color:transparent;background-image:url(/styles/../img/search.svg);background-position:97% 50%;font-size:1.2em;padding:6px;color:#fff;background-repeat:no-repeat;background-size:28px 28px}#nav-wrapper{position:relative;z-index:3}nav ul{list-style:none;margin:0;padding:0}#menu{margin:2em 0}.home #menu{margin:0}#menu-mainmenu{text-align:center}#menu-mainmenu li{display:inline-block;margin:0 3px}#menu-mainmenu li a{display:block;padding:6px 8px;margin:4px 0;text-transform:uppercase;font-weight:400;color:#fff;background:#bb141a;font-size:.9em;transition:all 100ms ease-in-out}#menu-mainmenu li a:hover,#menu-mainmenu li.current-menu-item a{text-decoration:none;margin:0;padding:10px 8px}#menu-mainmenu li.yellow a{background:#fac92c;color:#444}.home #menu-mainmenu{margin-top:-60px}.home #search{margin-top:264px}#menu-mainmenu .menu-item-profile a{background:#2cb4fa!important}#menu-footermenu li{margin-bottom:.8em}#product_cats{margin:2em 0}#product_cats ul{text-align:center;margin:1em 0}#product_cats li{display:inline-block;margin:0 4px}#product_cats li a,#product_cats li a:hover{background:#bb141a;color:#fff;text-transform:uppercase;padding:8px 16px;text-decoration:none}#product_cats li.product_cat_current a{background:#fff;border:solid 1px #bb141a;color:#bb141a}.social ul{list-style:none;padding:0;margin:0}.social li{float:left;margin-right:4px}.social a{display:block;width:32px;height:32px;background-size:16px auto;background-color:#c2c2c2;background-position:center;background-repeat:no-repeat}.social .facebook{background-image:url(/styles/../img/facebook.svg)}.social .twitter{background-image:url(/styles/../img/twitter.svg);background-size:22px auto}.social .instagram{background-image:url(/styles/../img/instagram.svg)}.social .strava{background-image:url(/styles/../img/strava.png);background-size:24px auto}.home #site-social .social a{width:48px;height:48px;background-size:20px auto}.home #site-social .social .strava{background-size:36px auto}#footer .social{margin-left:24px}#footer .social .facebook{background-image:url(/styles/../img/facebook-white.svg)}#footer .social .twitter{background-image:url(/styles/../img/twitter-white.svg)}#footer .social .instagram{background-image:url(/styles/../img/instagram-white.svg)}#footer .social .strava{background-image:url(/styles/../img/strava-white.png)}#footer .widget-container{margin-bottom:2.4em}.mailchimp input[type=email]{line-height:48px;padding:0 12px;font-size:1.2em;border:solid 1px #ddd;border-radius:3px;width:60%;margin:0;vertical-align:bottom}.mailchimp button{margin:0;background:#707070;color:#fff;text-transform:uppercase;line-height:46px;padding:0 12px;font-weight:700;vertical-align:bottom;margin-left:-10px;margin-bottom:1px;border-top-left-radius:0;border-bottom-left-radius:0}#main-wrapper{padding-bottom:4em}#subfooter-wrapper{background:#e3e3e3;border-top:solid 1px #ddd;padding:40px 0}#footer-wrapper{background:#707070;padding:40px 0}#copyright-wrapper{background:#444;color:#fff;padding:20px 0;font-size:.9em}#subfooter{color:#707070;font-size:.9em}#subfooter h3,#footer h3{color:#707070;font-size:1.6em;text-transform:uppercase;margin-top:0;margin-bottom:1em;font-weight:800}#subfooter .widget-container{margin-bottom:3em}#subfooter img{border:solid 1px #aaa}#footer{color:#fff;font-size:.9em}#footer h3{font-size:1.2em;font-weight:700;color:#fff}#footer ul.social{margin-bottom:2em}#footer ul.social:after{content:'';display:table;clear:both}.contact-phone{padding-left:24px;background-image:url(/styles/../img/icon-phone.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:left}.contact-email{padding-left:24px;background-image:url(/styles/../img/icon-email.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:left}.contact-address{padding-left:24px;background-image:url(/styles/../img/icon-address.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:left;line-height:1.2em!important}.contact-address strong{background:#fff;color:#707070;padding:2px 4px;display:inline-block;margin-bottom:.6em}#main-wrapper .contact-phone{background-image:url(/styles/../img/icon-phone-dark.svg)}#main-wrapper .contact-email{background-image:url(/styles/../img/icon-email-dark.svg)}#main-wrapper .contact-address{background-image:url(/styles/../img/icon-address-dark.svg)}#contact_msg{height:160px}#copyright a{color:#fff;text-decoration:underline}#loading{position:fixed;background-color:rgba(0,0,0,.2);background-image:url(/styles/../img/gear.svg);background-position:center;background-repeat:no-repeat;z-index:500000;width:100%;height:100%;top:0;left:0;display:none}#loading.error{background-image:url(/styles/../img/icon-error.svg);background-size:100px 100px}#msg{position:absolute;width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle}.bike{margin:2em 0 3em}.bike .itemimage{position:relative;display:block;width:100%;height:230px}.bike .itemimage img{display:block;max-width:100%;height:auto!important;margin:0 auto}.bike .bikeoverlay{opacity:0;background:rgba(0,0,0,.2);position:absolute;top:25%;left:25%;width:50%;height:50%;display:flex;align-items:center;justify-content:center;transition:all 500ms ease}.bike .itemimage:hover .bikeoverlay{opacity:1;width:100%;height:100%;top:0;left:0}.bike h3,.product h3{color:#444;font-size:1.1em;font-weight:400;text-align:center;margin:.6em 0;min-height:32px}.price{font-size:.9em;text-align:center}.price .amount{font-weight:700;font-size:2.4em;color:#bb141a}.price .euro{color:#bb141a}.price.vip .amount,.price.vip .euro{color:#fac92c}.product .euro{font-weight:400;font-size:.7em}.unavailable .bike .price{color:#ccc}.bike .loadable{text-align:center}.bike.loading .loadable{background-image:url(/styles/../img/gear-grey.svg);background-repeat:no-repeat;background-size:48px 48px;background-position:center}.bike .loadable>*{transition:all 250ms ease}.bike.loading .loadable>*{opacity:0}.bike.unavailable .itemimage{opacity:.3}.bike .unavailable_message{display:none;margin-bottom:2em;text-align:center}.bike .unavailable_message h3{color:#bb141a;font-weight:700;margin-bottom:0}.bike.unavailable .unavailable_message{display:block}.bike .itemimage .altimage{position:absolute;bottom:10px;right:10px;border:solid 1px #444}.bike .itemimage .altimage img{width:100px!important;height:auto}.select-frame{text-align:center;padding:4px 8px 8px;border:solid 1px transparent;display:inline-block;margin:0 auto}.select-frame.selecting{border:solid 1px #ddd}.add_to_booking{opacity:0;visibility:hidden;margin:0 auto;background:#2cb4fa;color:#fff;transition:opacity 250ms ease}.select-frame.selecting .add_to_booking{visibility:visible;opacity:1}.variantlist-holder{text-align:center}.variantlist{list-style:none;text-align:center;margin:8px 0}.variantlist li{display:inline-block;width:auto;text-transform:uppercase}.variantlist li span{padding:4px 6px;background:#eee}.variantlist li button{padding:4px 6px;background:#444;color:#fff;transition:all 250ms ease}.variantlist li button:focus{color:#ccc}.variantlist li button:hover,.variantlist li button.active-framesize{background:#2cb4fa;color:#fff}.variantlist li button:disabled,.variantlist li button.disabled{background:#eee;color:#aaa}.disabled+.tooltip>.tooltip-inner{background-color:#bb141a}.disabled+.tooltip>.tooltip-arrow{border-top-color:#bb141a}.datesform{text-align:center;margin:3em 0}.datesform h3,#booking-items h3{margin:0;margin-bottom:1em;position:relative;top:0;display:inline-block;font-weight:800;font-size:2em;padding-right:30px;background-image:url(/styles/../img/arrow-right.svg);background-repeat:no-repeat;background-size:16px 17px;background-position:right;margin-right:12px;line-height:1.6em}.datesform .dateholder{display:inline-block;margin-right:12px;text-align:left;font-size:.9em}.datesform .buttonholder{display:inline-block;vertical-align:top}.datesform .datepicker{font-size:1.3em;padding:6px 8px 6px 36px;line-height:1.8em;width:146px;display:block;clear:both;background-image:url(/styles/../img/icon-date.svg);background-repeat:no-repeat;background-size:24px 24px;background-position:4px 50%;border:solid 1px #ddd;border-radius:0;margin-bottom:6px}.datesform .datepicker:disabled{background-image:url(/styles/../img/icon-locked.svg)}.datesform strong{text-transform:uppercase}.datesform a{text-decoration:underline}.datesform #pickupinfo{display:none}.datesform button{line-height:1.8em}.pickupinfo{font-size:1.25em;vertical-align:sub;cursor:pointer}.datesform .dateholder h4{font-size:2.4em;font-weight:700;margin-right:20px}.datesform .dateholder h4 small{display:block;clear:both;font-size:.5em;margin-top:.4em}.booking-section .datesform .dateholder{text-align:center;margin:0 20px}.booking-section .datesform .dateholder h4{margin-right:0}#booking-items{text-align:right;margin:0;padding:12px;color:#fff;display:none}#booking-items ul{margin:0;padding:0;font-size:.8em}#booking-items li strong{font-size:1.2em}#booking-items li .moreitems,#booking-items li .moreitems:hover{color:#ccc;text-decoration:underline}#booking-items li .remove-item{cursor:pointer}#booking-items li .tooltip>.tooltip-inner{background-color:#fff;color:#444}#booking-items li .tooltip>.tooltip-arrow{border-left-color:#fff}#show-booking-panel,#show-cart{width:140px;padding:8px 0;text-align:center;margin:12px 0}.booking-details .row{margin:0}.booking-details.fixed{text-align:center;position:fixed;margin:0;top:-400px;left:0;width:100%;min-height:119px;background-image:url(/styles/../img/header-grad.svg);z-index:1071;-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.4);box-shadow:0 0 12px 0 rgba(0,0,0,.4)}.booking-details.fixed .datesform{padding:0 12px 12px 12px;margin:0;margin-top:-12px;display:block;text-align:left}.booking-details.fixed .datesform h3,.booking-details.fixed #booking-items h3{margin-right:0;font-size:1.6em;clear:both;display:block;padding-right:0;background-image:none;margin-bottom:0;font-weight:700;color:#fff}.booking-details.fixed .datesform .dateholder{font-size:.75em;margin-right:8px;color:#fff}.booking-details.fixed .datesform .dateholder a,.booking-details.fixed .datesform .dateholder a:hover{color:#ccc}.booking-details.fixed .datesform .datepicker{padding:4px 6px 4px 24px;width:120px;background-size:16px 16px;color:#444}.booking-details.fixed .datesform button{font-size:.8em;padding-left:12px;padding-right:12px;line-height:1.6em;padding-bottom:7px}.booking-details.fixed .popover{color:#444}.booking-details.fixed .toggle{margin:0 auto;text-align:center;color:#fff;line-height:24px;background:#bb141a;width:24px;height:24px;cursor:pointer}.continue{text-align:center;display:none}.booking-details.fixed .continue{margin:0 0 -8px}#cardnum{font-size:1.6em;height:auto}.modal-body h3{text-transform:none;font-size:1.4em;margin-bottom:.6em;font-weight:400}.booking-details.fixed #booking-items{padding:0 12px 12px;margin:0;margin-top:-12px;display:block}#welcome-message{text-align:center;margin-top:2em;font-size:1.2em}#welcome-message strong{text-transform:uppercase}#welcome-message .booking-link{margin-left:1em;text-decoration:underline}.wideborder{border:solid 8px #efefef;padding:1em;margin-bottom:2em}.booking-section{margin-bottom:3em;border:solid 8px #efefef;padding-bottom:2em;position:relative}.booking-section.current{border:solid 12px #ccc}.booking-section h2{text-align:center;font-weight:800;margin:1em 0;text-transform:uppercase;color:#bb141a}.incomplete.booking-section:not(.current){opacity:.2}.incomplete.booking-section:not(.current)>div{display:none}.booking-section .datesform{margin-bottom:1em}.pad-40{padding:40px}.wp-block-columns.pad-40{padding:0}.wp-block-columns.pad-40 .wp-block-column{padding:0 40px}.booking-line{margin:40px;margin-bottom:0;padding-bottom:40px;border-bottom:solid 1px #ddd;position:relative}.booking-line:last-of-type{border:none}.bikesetup{text-align:left}.bikesetup h5{width:132px;display:inline-block;text-transform:uppercase;font-weight:700;color:#bb141a;padding-right:16px;background-image:url(/styles/../img/arrow-right.svg);background-position:right;background-size:12px 12px;background-repeat:no-repeat;vertical-align:top;margin-top:28px;margin-right:4px}.bikesetup ul{margin-bottom:0}.bikesetup ul.pedals{margin-top:19px}.bikesetup ul.pedals optgroup{color:#707070;font-weight:400}.bikesetup li{display:inline-block;margin-right:4px;text-align:center}.bikesetup.uneditable big{line-height:1.9em;font-weight:400}.customize-selector{display:inline-block}label.dunno{font-weight:400;font-size:.9em;margin-top:.6em}.remove{margin:1em 0 0}.booking-line h4{text-transform:uppercase;font-size:1.1em}.booking-line img{max-width:100%;height:auto;margin-bottom:.6em}.booking-line .price{font-size:.7em}.booking-line.vip-discounted .price,.booking-line.group-discounted .price{text-decoration:line-through}.booking-line .price .euro{font-size:.6em}.price.strike{opacity:.4;text-decoration:line-through}.booking-line.vip-discounted .price.discounted{background:#fac92c}.booking-line.vip-discounted .price.discounted,.booking-line.group-discounted .price.discounted{text-decoration:none}.booking-list li{font-size:1.2em;padding:10px 0;border-bottom:dotted 1px #ddd;text-align:right}.booking-list li:after{content:'';display:table;clear:both}.group-booking-only{display:none}.group-booking .group-booking-only{display:block}.group-booking .price .amount{font-size:1.8em}.group-booking .price.discounted .amount{text-decoration:none;font-size:2.4em}dl.totals{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:50%;margin:1em auto}dl.totals dt,dl.totals dd{width:50%;margin-bottom:.5em}dl.totals dd.amount{text-align:right;color:#bb141a;font-size:1.4em}dl.totals dd.amount:before{content:'€';font-size:.8em}dl.totals dd.amount.total{font-size:2.4em;font-weight:700}ul.customized-bikes{text-align:center}.customized-bikes li{display:inline-block;position:relative;margin:0 1em 2em 0}.customized-bikes h5{text-transform:uppercase;color:#707070;font-weight:400;font-size:1em;margin-top:.4em;margin-bottom:0}.customized-bikes li span{color:#8ACD7D}.customized-bikes li span.glyphicon-remove{color:#707070}fieldset label{color:#444}fieldset h4,.loginholder h5{text-transform:uppercase;font-weight:700}.required.required-error label{color:#bb141a}.required.required-error input{background-color:#eff}.loginholder{background:#efefef;padding:20px;margin-bottom:2em;border:solid 1px #ddd;text-align:center}#loginform{margin-bottom:1em}#noscript{position:fixed;background-color:rgba(0,0,0,.2);width:100%;height:100%;top:0;left:0;z-index:100000}#noscript>div{padding:40px;text-align:center;background:#bb141a;position:relative;width:25%;height:auto;margin:40px auto 0 auto;color:#fff}#vipcard{display:inline-block;padding:70px 0 6px 0;width:150px;text-align:center;color:#000;font-family:Consolas,"Andale Mono","Lucida Console","Lucida Sans Typewriter",Monaco,"Courier New",monospace;background:#fac92c url(/styles/../img/vip-logo-sm.png) no-repeat top;border-radius:6px}.steplabel{position:absolute;background:#bb141a;padding:12px;color:#fff;text-transform:uppercase;font-weight:700;top:12px;left:-24px}.complete .steplabel{background:#8ACD7D}.steplabel .glyphicon{margin-left:6px}.incomplete .steplabel .glyphicon{display:none}.vippopover{cursor:pointer}.popover{max-width:300px}input[type="checkbox"].fancy{display:none}input[type="checkbox"].fancy+label span{display:inline-block;width:24px;height:24px;margin:-1px 8px 0 0;vertical-align:middle;background:url(/styles/../img/checkbox.png) left top no-repeat;cursor:pointer}input[type="checkbox"].fancy:checked+label span{background:url(/styles/../img/checkbox.png) -48px top no-repeat}input[type="checkbox"]:disabled+label{opacity:.4}input[type="checkbox"].fancy:disabled+label span{background:url(/styles/../img/checkbox.png) -72px top no-repeat}input[type="radio"].fancy{display:none}.radio input[type="radio"].fancy+label span{display:inline-block;width:24px;height:24px;margin:-1px 8px 0 0;vertical-align:middle;background:url(/styles/../img/radio.png) left top no-repeat;cursor:pointer}.radio input[type="radio"].fancy:checked+label span{background:url(/styles/../img/radio.png) -48px top no-repeat}.radio input[type="radio"].fancy:disabled+label{opacity:.4}.radio input[type="radio"].fancy:disabled+label span{background:url(/styles/../img/radio.png) -72px top no-repeat}ul.customized-bikes .image-wrapper.image-wrapper-bikethumb{min-height:120px}ul.customized-bikes li.vip:after{content:'VIP';font-size:.8em;font-weight:700;position:absolute;top:-10px;right:0;background:#fac92c;padding:4px 8px}h1.product_title{font-size:2.4em;text-transform:uppercase;font-weight:400}.product-cat-description,.term-description{text-align:center;padding:30px}.product,.product-category{margin-bottom:3em;text-align:center}.product .summary,.product .summary .price{text-align:left}.product_cat-ex-rental .image-wrapper{min-height:190px;display:flex;align-items:flex-end}.product img,.product_category img{margin-bottom:1em;max-width:100%;height:auto}.product-category a h3,.product-category a h2{display:inline-block;padding:12px 30px;font-size:1.1em;font-weight:700;color:#bb141a;text-transform:uppercase;border:solid 1px #bb141a;background:#fff;transition:all 250ms ease;height:auto!important;min-height:0!important}.product-category a:hover h3{background:#bb141a;color:#fff}.product-categories{margin-top:4em}.product h3,.product h2{font-size:1em;text-transform:uppercase}.variations,.single_variation_wrap{display:inline-block}.product .summary .variations{display:block}.variations label{color:#444;font-weight:700;text-transform:uppercase;font-size:.8em}.woocommerce-result-count{text-align:center;text-transform:uppercase;font-weight:700;font-size:.9em}.woocommerce-ordering{text-align:center}.price del{opacity:0.4!important;text-decoration:none!important;font-size:.8em;display:block}.price del bdi{text-decoration:line-through}.price del:before{content:'PVP ';font-size:1.4em;display:block;line-height:1}.product_cat-memberships .price del:before{content:'Normal price'}.price ins{text-decoration:none;display:block}.price ins:before{content:'Ex-rental price ';display:block;line-height:1;font-size:1.4em}.product_cat-memberships .price ins:before{content:'Offer price'}.product_cat-memberships .onsale{display:none}.onsale{position:absolute;left:0;top:0;background:#bb141a;color:#fff;font-size:1.2em;font-weight:700;text-transform:uppercase;z-index:1;padding:2px 4px}body:not(.black-friday-over) li.product_tag-black-friday{border:solid 1px #222!important;border-radius:2px}li.product_tag-black-friday:after{content:'UPCOMING BLACK FRIDAY SALE';position:absolute;right:0;bottom:100%;width:100%;text-align:center;background:#222;color:#fff;z-index:1;padding:2px 4px;border:solid 1px #222!important}.black-friday-active li.product_tag-black-friday:after{content:'BLACK FRIDAY SALE'}.black-friday-over li.product_tag-black-friday:after{content:none}.single-product .onsale{font-size:2em}.outofstock:before{content:'Sold Out!';color:#bb141a;text-transform:uppercase;position:relative;text-align:center;font-size:2em;margin:0 0 1em}.wc-tabs{margin:1.4em 0}.wc-tabs:after{content:'';display:table;clear:both}.wc-tabs li{float:left;margin-right:4px}.wc-tabs li a{padding:8px 12px;text-transform:uppercase;color:#444;text-decoration:none;border:solid 1px #ddd}.wc-tabs li.active a{background:#efefef}.wc-tab ul{list-style:disc;margin-left:2em}.panel{padding:20px 0}.wc-forward{float:right;margin-left:20px}table.cart{width:100%}.shop_table th{text-transform:uppercase;font-weight:700;padding:6px;border-bottom:solid 1px #efefef}.shop_table td{padding:6px;vertical-align:middle;border-bottom:solid 1px #efefef}dl.variation{margin:0}dl.variation dt,dl.variation dd{float:left;margin-bottom:0;margin-right:6px}dl.variation dt{text-transform:uppercase}th.product-subtotal,td.product-subtotal{text-align:right}td.product-quantity{text-align:center}.product-total{text-align:right}.vtprd_shop_table{margin-top:2em}.wc-proceed-to-checkout{text-align:center;padding:2em 0 0}.order-total th,.order-total td{vertical-align:middle}.order-total .amount{font-size:1.4em}.includes_tax{clear:both;display:block}.cart .actions,.cart .product-total,.cart .checkout_discount_total_line td{text-align:right}.shop_attributes th{padding-right:10px;font-weight:700;text-transform:uppercase}.quantity{float:left;margin-right:6px}input.qty{width:60px}.product_meta{margin-top:1em}#strava-frame{width:100%;max-width:100%}#nav-handle{display:none}.widget-container .hilite{padding:10px;border:solid 1px #bb141a;background:#f2dede;border-radius:4px}.wideborder h2{font-weight:800;color:#444;text-align:center;font-size:1.4em;text-transform:uppercase}.woocommerce-account h3.black{margin-top:3em}.woocommerce-account h4{margin-top:2em}.order-actions a{clear:both;display:block}.woocommerce-account .order-total .amount{display:block}.order-info{text-align:center}.woocommerce-MyAccount-navigation ul{text-align:center;padding:0;margin:0}.woocommerce-MyAccount-navigation ul li{display:inline-block;padding:0 8px;margin:0;border-right:solid 1px #ddd;font-size:1.1em}.woocommerce-MyAccount-navigation ul li:last-child{border:none}.yellow-bg{background:#fac92c;padding:40px}.cycling-bg{background:url(/styles/../img/cycling-bg.jpg) no-repeat center;background-size:cover;min-height:700px}.cycling-bg h2{text-align:center;text-transform:uppercase;font-weight:800;font-size:2em;margin-top:2em}.cycling-bg h2 small{clear:both;display:block;color:#bb141a}.cycling-bg .logo{margin:80px 0 0 80px}.cycling-bg .circle-cta{margin:80px 0 0 80px}.red-bg{background:#bb141a;padding:80px;color:#fff;margin-top:-2em}.yellow-header{text-align:center;font-size:2em;font-weight:700;text-transform:uppercase;color:#fac92c!important}.red-bg ul{font-size:1.4em;list-style:none;padding:0;margin:1em 0}.red-bg ul li{background:url(/styles/../img/cog-onred.png) no-repeat left;padding-left:40px;line-height:60px;border-bottom:dotted 2px #fff}.cards{background:url(/styles/../img/cards.png) no-repeat center;position:relative;min-height:400px;background-size:contain;margin-bottom:20px;padding-right:60%;text-align:center}.cards h3{color:#fff;padding-top:50px}.cards h2{color:#fff;padding-top:100px}.btn.join-cta{font-size:3.2em!important;padding:16px 48px}.select2-container .select2-choice{border:none;padding:0}abbr[title],abbr[data-original-title]{border-bottom:none!important;color:#bb141a;text-decoration:none!important}table.geo{width:100%}table.geo tr:nth-child(odd) td{background:#efefef}.popover table.geo td:nth-child(odd){text-align:right}.table th{font-weight:700}.table-centered th,.table-centered td{text-align:center}.popover h3{margin-top:0!important}.geoinfo{cursor:pointer}#pa_size,select#colour{width:auto!important}.thumbnails img{margin:10px}.woocommerce-breadcrumb{margin-bottom:1em}.woocommerce-product-gallery__image{display:inline-block;margin:10px}.woocommerce-product-gallery{opacity:1!important}.image-wrapper{position:relative}.product_tag-vipfree .image-wrapper:before,.product_tag-vipfree .upsells .product_tag-vipfree .image-wrapper:before,.product_tag-vipfree .related .product_tag-vipfree .image-wrapper:before{content:'';width:64px;height:64px;display:block;background:url(/styles/../img/free-corner.png) no-repeat;position:absolute;left:0;top:0;background-size:64px 64px}.single-product .product_tag-vipfree .images .image-wrapper:before{width:128px;height:128px;background-size:128px 128px}.product_tag-vipfree .upsells .image-wrapper:before,.product_tag-vipfree .related .image-wrapper:before{background:none}.yellowbg{background:#fac92c;padding:10px;color:#444;display:inline-block}h3 label.checkbox{margin-top:0}.bike.new .itemimage:before{content:'NEW!';position:absolute;z-index:1;top:10px;left:-4px;background:#bb141a;color:#fff;padding:4px 8px;font-size:.8em}.bike.previous .itemimage:after{content:'PREVIOUSLY HIRED - ' attr(data-previous_size);position:absolute;z-index:1;top:10px;left:-4px;background:#444;color:#fff;padding:4px 8px;font-size:.8em}.exrental-splash{margin-top:1em}.exrental-splash p del,.exrental-splash p ins{font-size:1.2em;color:#bb141a}.exrental-splash p del{opacity:.7;text-decoration:line-through}.exrental-splash p ins{font-weight:700;text-decoration:none}.display-posts-listing .listing-item{margin-bottom:1em;line-height:1.8em}.display-posts-listing .listing-item .title{font-size:1.2em}.display-posts-listing .listing-item .date{font-size:.9em;opacity:.7;font-weight:700;padding-left:20px}.display-posts-listing .listing-item .excerpt-dash{display:none}.display-posts-listing .listing-item .excerpt{display:block;clear:both}h1.entry-title{margin:20px 0 0}.entry-meta{margin:1em 0 2em;color:#999;font-size:.9em}.entry-date{font-weight:700}.entry-featured-image{margin:0 0 2em}.single-post .entry-content{line-height:1.8em}.single-post .entry-content p{font-size:.95em}.single-post .entry-content h4{margin:1em 0 .6em}.single-post .entry-content p:first-of-type{font-size:1.1em}.single-post .entry-content p:first-of-type::first-letter{float:left;color:#bb141a;font-size:4em;line-height:.8em;padding-top:4px;padding-right:8px;padding-left:3px}#blog-sidebar{margin-top:2em}#blog-sidebar .widget-container{margin:0 0 3em}#blog-sidebar h3{font-size:1.3em}.widget_recent_entries li{margin-bottom:.8em}.widget_recent_entries li .post-date{clear:both;display:block;font-size:.9em;opacity:.8}#blog-sidebar .display-posts-listing .listing-item{line-height:1.4em}#blog-sidebar .display-posts-listing .listing-item .title{font-size:1em;display:block}#blog-sidebar .display-posts-listing .listing-item .date{font-weight:400;padding-left:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.page p{line-height:1.8em}#nav-below{margin:2em 0 0;border-top:solid 1px #ddd;padding-top:1em}.nav-previous{float:left;width:40%}.nav-next{float:right;width:40%;text-align:right}.type-product{position:relative;padding-bottom:1em}.archive .type-product.sale{border-bottom:solid 4px #bb141a}.woocommerce-pagination{text-align:center;margin-bottom:2em}.page-numbers{text-align:center;list-style:none}.page-numbers li{display:inline-block;font-size:1.4em}.page-numbers li span{padding:8px;background:#ddd;color:#bb141a}.page-numbers li a{padding:8px;background:#bb141a;color:#fff;text-decoration:none}.flex{display:flex}.flex-center-v{align-items:center}.flex-stretch-v{align-items:stretch}.vert-align-center{display:flex;align-items:stretch}.vert-align-center>div{display:flex;align-items:center}.full-width-breakout{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.lap-hero{padding:40px 0;background:#fac92c;font-size:2em;color:#444;margin-top:4em;margin-bottom:4em}.lap-hero .icon{text-align:center;padding-top:76px;background-repeat:no-repeat;background-position:top;font-weight:700}.lap-hero small{color:#fff;font-size:.6em;display:block;text-transform:uppercase}.lap-hero .icon-distance{background-image:url(/media/icon-distance.png)}.lap-hero .icon-climbing{background-image:url(/media/icon-climbing.png)}.lap-hero .icon-time{background-image:url(/media/icon-time.png)}.lap-hero .icon-route{background-image:url(/media/icon-route.png);text-transform:uppercase}.payment_box table{display:none!important}@media (max-width:767px){dl.totals{width:80%}.ck-group label{font-size:.75em}.flexy{display:flex;flex-wrap:wrap;flex-direction:column-reverse}.form-control{padding:6px 6px!important}.xs-centered{text-align:center}.pad-40{padding:40px 20px}#main-wrapper{overflow:hidden}h2.header,h1.page-title{font-size:2.2em}.home #header-wrapper{min-height:0}#header{height:190px}.home #header-image{height:190px;background-size:cover}#site-title{left:10px;top:10px}#site-title a{float:none;margin:0 auto;background-size:140px auto}.logo-type{fill:#fff}#site-description{font-size:1.2em;line-height:1em;margin:80px auto 0}.home #site-description{line-height:1em;text-shadow:0 0 2px rgba(0,0,0,.4)}#site-social{display:none;position:relative;right:auto;top:auto;margin:20px 0}#site-social ul{text-align:center}#site-social li{display:inline-block;float:none}#welcome-message strong{display:block;clear:both}.home #site-social{top:auto}#search,.home #search{margin:20px auto 0;text-align:center}.social a,.home .social a{width:32px;height:32px;background-size:16px auto}.social .strava,.home .social .strava{background-size:24px auto}.bike .itemimage{height:auto;margin-bottom:1em}.bike h3,.product h3{font-size:1em}.price .amount{font-size:1.6em}.widget_text:after{content:'';display:table;clear:both}#footer-wrapper{padding:20px 0}#footer-wrapper .widget-container{margin:0 0 4em}.datesform h3{display:block;clear:both;margin-bottom:1em;font-size:1.3em;padding-right:0;background:none}.datesform .buttonholder{clear:both;display:block;text-align:center;margin-top:1em}input[type="date"]{height:44px}.booking-details.fixed #booking-items{text-align:center;margin-top:0;padding:0 0 12px}.select-frame{display:block}.select-frame.selecting{border:solid 1px transparent}.modal .btn{font-size:.8em;padding:6px 12px}.booking-line{margin:40px 20px}#welcome-message .booking-link{clear:both;display:block;padding:0;margin:0}h2.header,h1.page-title{background-position:50% 20px}h2.header span,h1.page-title span{padding:0 4px}#nav-handle{cursor:pointer;border-radius:50%;background:#bb141a;position:absolute;top:12px;right:10px;line-height:65px;font-size:1.8em;color:#fff;text-align:center;display:block;width:60px;height:60px}#nav-handle.fixed{position:fixed;width:40px;height:40px;line-height:43px;font-size:1.2em;-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.4);box-shadow:0 0 12px 0 rgba(0,0,0,.4)}#menu{margin:0}#nav-wrapper.open nav{display:block}#nav-wrapper{position:absolute;top:-300px;width:180px;right:46px;transition:all 500ms ease-in-out}#nav-wrapper.open{top:12px}#nav-wrapper.fixed{position:fixed;right:30px}#menu-mainmenu{background:#bb141a;border-radius:4px}#nav-wrapper.fixed #menu-mainmenu{-webkit-box-shadow:-4px 4px 4px 0 rgba(0,0,0,.2);box-shadow:-4px 4px 4px 0 rgba(0,0,0,.2)}#menu-mainmenu li{display:block;margin:0}#menu-mainmenu li a{margin:0}#menu-mainmenu li a:hover,#menu-mainmenu li a:active,#menu-mainmenu li.current-menu-item a{text-decoration:none;margin:0;padding:6px 8px;background:#444}#menu-mainmenu li.current-menu-item.yellow a{background:#fac92c}#menu-mainmenu li:first-child a{border-top-left-radius:4px;border-top-right-radius:4px}#menu-mainmenu li:last-child a{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.home #menu-mainmenu{margin-top:0}.booking-section,.booking-section.current{border-width:12px;border-style:solid none none none;margin:3em -15px}.woocommerce-account .booking-section form{padding:20px}.steplabel{left:0;top:-22px;padding:6px 12px 6px 20px;font-size:1em}.booking-section h2{font-size:1.6em;margin:0;padding:1em 0;background:#fafafa}.booking-section.current h2{background:#efefef}.datesform .dateholder h4{font-size:2em}.bikesetup h5{position:absolute;right:98%;font-size:.85em;width:auto;white-space:nowrap;margin-top:28px}.product_cat-ex-rental .image-wrapper,ul.customized-bikes .image-wrapper.image-wrapper-bikethumb{min-height:120px}.bike h3,.product h3{min-height:60px}.home .bike h3{min-height:0}#paymentform{margin:0 15px;padding:40px 0}.wideborder{padding:1em 0;margin:0 -15px;border:none}.cart{font-size:.8em;margin:1em 0}.cart tbody td,.cart tbody th{background:#fafafa}.cart .product-thumbnail{display:none}.cart .qty.form-control{font-size:.8em;text-align:center;width:50px;padding:4px;display:inline-block}.cart .btn{font-size:0.9em!important}table.vtprd_shop_table th.product-name{min-width:0}.cycling-bg{text-align:center;position:relative;margin:0 -15px;padding:20px;min-height:400px}.cycling-bg .logo{display:none}.cycling-bg .circle-cta{margin:140px 0 -50px 0}.cycling-bg h2{font-size:1.8em;margin-top:0}.cycling-bg h2 small{font-size:.6em}.red-bg{margin:-20px -15px 0 -15px;padding:40px 20px;line-height:1.6em}.red-bg ul{font-size:1.1em}.red-bg ul li{background:url(/styles/../img/cog-onred.png) no-repeat left;padding-left:40px;line-height:normal;border-bottom:dotted 2px #fff;padding:10px 0 10px 40px;min-height:40px}.cards{padding:0}.cards h3{padding-top:10px}.cards h2{padding-top:200px}#strava-frame{float:right}#product_cats li{margin:0 3px;font-size:.7em}#product_cats li a,#product_cats li a:hover{padding:6px 8px;text-decoration:none}.btn.btn-white.single_add_to_cart_button{padding:9px 6px}.bike.new .itemimage:before{font-size:.6em}.booking-line .price.strike{display:none}.booking-line h4{min-height:50px}}@media (max-width:991px) and (min-width:768px){#s{width:140px}#site-description{font-size:1.4em}}@media (max-width:1199px) and (min-width:992px){#site-description{font-size:2em}}@media (min-width:992px){.alignvert{display:flex;align-items:center}.datesform{display:flex;justify-content:center}.stretch{display:flex;align-items:stretch;margin-bottom:3em}.stretch .booking-section{height:100%;padding-bottom:0}}@media (min-width:768px){.menu-item-cart,.menu-item-booking{display:none!important}}#black-friday a{text-decoration:none!important;color:#fff!important}#black-friday{background:#2a2a2a;padding:0;text-align:center;color:#fff}.form-group input[type="checkbox"]{display:none}.form-group input[type="checkbox"]+.btn-group>label{transition:all 100ms ease-in-out}.form-group input[type="checkbox"]+.btn-group>label span{width:20px}.form-group input[type="checkbox"]+.btn-group>label:first-child{background:#fff!important}.form-group input[type="checkbox"]+.btn-group>label span:first-child{display:none}.form-group input[type="checkbox"]+.btn-group>label span:last-child{display:inline-block}.form-group input[type="checkbox"]:checked+.btn-group>label:first-child{background:#2cb4fa!important}.form-group input[type="checkbox"]:checked+.btn-group>label span:first-child{display:inline-block}.form-group input[type="checkbox"]:checked+.btn-group>label span:last-child{display:none}.alert.incomplete{border:solid 2px #a94442}.alert.incomplete .form-group input[type="checkbox"]+.btn-group>label:last-child{background:#a94442;color:#fff}.groupcode{text-align:center}.groupcode code{font-size:2em;font-weight:700;color:#bb141a;display:inline-block;padding:6px;font-family:monospace}.promocodes-dashboard{margin:2em 0}table.codes{width:100%;border-collapse:collapse;border:solid 1px #ddd}table.codes th,table.codes td{padding:8px}table.codes tr.expired td{background:rgba(187,20,26,.2)}table.codes tr.used td{background:rgba(141,198,63,.2)}table.codes tr.locked td:last-child{background-image:url(/styles/../img/icon-locked.svg);background-position:right;background-size:24px 24px;background-repeat:no-repeat}table.codes thead th{background:#eee}table.codes tr.empty-msg td{padding:30px;font-size:1.4em}table.codes .header th{font-weight:700;text-transform:uppercase;text-align:left;border-bottom:solid 1px #ddd}table.codes code{font-size:1.2em!important}table.codes tr:nth-child(odd){background:#fafafa}#promo-msg{margin:1em 0}code.promocode{font-size:1.4em;vertical-align:bottom;padding:6px;font-family:monospace}.home #trip-advisor a{margin:0 auto;display:block;width:135px;height:162px;background:url(/media/tripadviser-pca2022.png) no-repeat center}.home #search{margin-top:77px}@media (max-width:767px){.home #trip-advisor{position:absolute;top:0;left:50%}.home #trip-advisor a{background-size:contain;width:60px;height:70px;margin-top:10px}.home #search{margin-top:20px}.home #site-description{margin-top:90px}}form.edit-account{max-width:500px;margin:1em auto;border:solid 1px #eee;border-radius:4px;padding:20px;padding-bottom:0}.edit-account .row{margin-bottom:.5em}.edit-account fieldset{margin-bottom:20px}.edit-account fieldset legend{border:none;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:800;font-size:18px;text-transform:uppercase}.woocommerce-orders-table__cell-order-actions a{padding-right:8px;margin-right:8px;border-right:solid 1px #666}.woocommerce-orders-table__cell-order-actions a:last-of-type{border-right:none}.wc_payment_method.payment_method_stripe{max-width:600px;margin:1em auto}.payment_box.payment_method_stripe{padding:20px;background:#efefef}