@font-face{font-family:DinRegular;font-weight:400;src:url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINReg.eot#1785948473) format('embedded-opentype'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINReg.svg#DinRegular) format('svg'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINReg.ttf) format('truetype'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINReg.woff) format('woff')}@font-face{font-family:DinMedium;font-weight:500;src:url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINMed.eot#1785948473) format('embedded-opentype'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINMed.ttf) format('truetype'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINMed.woff) format('woff')}@font-face{font-family:DinBold;font-weight:700;src:url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINBol.eot#1785948473) format('embedded-opentype'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINBol.ttf) format('truetype'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINBol.woff) format('woff')}@font-face{font-family:DinBlack;font-weight:800;src:url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINBlack.eot#1785948473) format('embedded-opentype'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINBlack.ttf) format('truetype'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINBlack.woff) format('woff'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/DINBlack.svg#DinBlack) format('svg')}*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-family:DinRegular,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:#444;line-height:1.4em}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{*zoom:1;clear:both}img{max-width:100%;vertical-align:bottom}a{color:#444;text-decoration:none}a:hover{color:#444}a:focus{outline:0}a:hover,a:active{outline:0}input:focus{outline:0;border:1px solid #04A4CC}p{font-weight:400;margin:15px 0;line-height:150%}h2{color:#707070;font-size:21px;line-height:100%}h3{font-size:18px;line-height:100%}h4{color:#FFAF05;font-size:16px;line-height:100%}.leftwards{float:left}.rightwards{float:right}.centered{display:block;margin:0 auto}.wrapper{width:1024px;margin:0 auto;position:relative}.header{background-color:#eee;padding:20px 0 13px 0;border-bottom:1px solid #E5E5E5}.logo{float:left}.logo a{display:block}.nav{padding:85px 0 0 0;text-align:right;font-weight:700;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif}.nav ul{list-style:none;position:relative;display:inline-table;background-color:#b5b7b8;margin:0;padding:0}.nav ul:after{content:"";clear:both;display:block}.nav ul li{float:left;background-color:#b5b7b8;text-align:center;position:relative;min-width:95px;padding:0 13px}.nav ul li a{display:block;text-decoration:none;text-transform:uppercase;padding:5px 18px 4px 18px;background-color:#b5b7b8}.nav ul li:hover a{background-color:#ffd600}.nav ul ul.sub-menu{display:none;position:absolute;top:100%;padding:0;left:-15px;margin:0;z-index:999;width:100.5%}.nav ul li:hover ul{display:block}.nav ul ul li{float:none;position:relative;padding:5px;background-color:#ffd600;margin:0;min-width:100%}.nav ul ul li a{font-size:12px;text-transform:none;padding:0 5px;margin:0 auto}.nav ul .menu-corner{display:none;position:absolute;top:0;width:0;height:0;z-index:9998}.nav ul .menu-corner.right{right:-13px;border-top:27.5px solid #ffd600;border-right:26px solid #fff0}.nav ul .menu-corner.left{left:-13px;border-bottom:27.5px solid #ffd600;border-left:26px solid #fff0}.nav ul li:hover .menu-corner{display:block}.nav ul ul.sub-menu li .menu-corner,.nav ul ul.sub-menu li:hover .menu-corner,.nav ul li.last .menu-corner.right,.nav ul li.last:hover .menu-corner.right,.nav ul li.first:hover ul li .menu-corner.left{display:none}.nav ul li:last-child .menu-corner.right,.nav ul li:last-child:hover .menu-corner.right,.nav>ul>li:first-child:hover ul li .menu-corner.left{display:none}.nav>ul>li:first-child{padding-left:0}.nav ul li.first{padding-left:0}.nav>ul>li:first-child>a{padding-left:15px}.nav ul li.first>a{padding-left:15px}.nav>ul>li:last-child{padding-right:0}.nav ul li.last{padding-right:0}.nav>ul>li:last-child>a{padding-right:15px;padding-left:10px}.nav ul li.last a{padding-right:15px;padding-left:10px}.nav>ul>li:last-child ul.sub-menu{width:117%}.nav ul li.last ul.sub-menu{width:116%}.nav ul ul li:hover,.nav ul ul li:hover a,.nav ul ul li.current-menu-item,.nav ul ul li.current-menu-item a{background-color:#707070;color:#ffd600;z-index:9999}.nav ul li.current-menu-item a,.nav ul li.current-menu-ancestor a{background-color:#ffd600}.nav ul li.current-menu-item .menu-corner,.nav ul li.current-menu-ancestor .menu-corner{display:block;z-index:9999}.nav>ul>li:first-child .menu-corner.left{left:-26px;border-bottom:27px solid #b5b7b8;border-left:26px solid #fff0;display:block}.nav ul li.first .menu-corner.left{left:-26px;border-bottom:27px solid #b5b7b8;border-left:26px solid #fff0;display:block}.nav ul li.first:hover .menu-corner.left,.nav ul li.current-menu-item.first .menu-corner.left{border-bottom:27px solid #ffd600}.nav>ul>li:first-child:hover .menu-corner.left,.nav>ul>li.current-menu-item:first-child .menu-corner.left{border-bottom:27px solid #ffd600}#extramenu{width:150px;height:27px;display:inline;padding-left:0;position:absolute;right:0;top:0;list-style-type:none;margin:0}#extramenu li{width:30px;height:27px;padding:5px 0;float:left}#extramenu li.mail,#extramenu li.phone,#extramenu li.skype,#extramenu li.fb{background:url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/img/contactos.png) no-repeat 0 0}#extramenu li.mail{width:60px;background-position:0 0}#extramenu li.mail:hover{background-position:0 -28px}#extramenu li.phone{background-position:-59px 0}#extramenu li.phone:hover{background-position:-59px -28px}#extramenu li.skype{background-position:-89px 0}#extramenu li.skype:hover{background-position:-89px -28px}#extramenu li.fb{background-position:-119px 0}#extramenu li.fb:hover{background-position:-119px -28px}#extramenu li a{display:block;text-indent:-9999px;margin:0;font-family:DinMedium,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}#extramenu ul{display:none;position:absolute;top:0;right:132px;list-style-type:none;width:auto;height:27px;padding-right:27px;vertical-align:top;background:url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/img/contacts-menu-corner.png) no-repeat top right}#extramenu ul li{text-align:right;float:none;width:auto;background-color:#b5b7b8}#extramenu li ul li a{text-indent:0;margin:0;padding:0 10px;border:0;font-size:11px;color:#707070}#extramenu li:hover ul{display:block;width:auto}#language-menu{display:inline;padding:0 3px 0 30px;background:url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/img/lang-menu-bg.png) no-repeat 0 0;position:absolute;right:0;bottom:35px;list-style-type:none;margin:0}#language-menu li{float:left;width:30px;height:28px}#language-menu li a{width:100%;height:100%;padding:5px;display:block;text-align:center;color:#fff;font-family:DinMedium,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}#language-menu li.current-lang a{color:#707070}.footer{clear:both;background-color:#EEE;height:145px;width:100%;border-top:1px solid #E5E5E5;margin-top:70px;padding:10px 0 9px 0}.copyright{float:left;font-size:11px;padding:20px 0}#footer-logos{margin-left:200px;text-align:right}#footer-logos #logo-running-tours{margin:0 15px 10px 10px;width:120px;height:auto}.triangle-right{width:0;height:0;border-top:50px solid rgb(255 176 5 / .7);border-right:60px solid #fff0;position:absolute;right:-60px;top:0}.page .blog-title,.page .page-title{position:absolute;left:0;top:13px;z-index:998;padding:12px 0 12px 13px;width:235px;height:102px}.page-title.tour{height:50px;width:320px}.page h1{color:#fff;font-family:DinMedium,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;font-weight:400;line-height:33px;text-transform:uppercase;margin:0;position:relative;z-index:99;letter-spacing:-.1px}.page h1 span{font-size:36px;letter-spacing:.2px}.page .page-title h1{font-size:21px}.page .page-title h1 span{font-size:32px}.page .small h1{font-size:18px;letter-spacing:-.1px}.page .small h1 span{font-size:32px}.page-title.tour h1{text-transform:none;font-size:22px;line-height:100%}.page .blog-title .title-bg,.page .page-title .title-bg{position:absolute;left:0;top:0;z-index:90;width:74%;height:100%;background-color:#ffbe37;background-color:rgb(255 190 55 / .7)}.title-bg .triangle-right{width:0;height:0;border-top:102px solid rgb(255 190 55 / .7);border-right:100px solid #fff0;position:absolute;right:-100px;top:0}.page-title.tour .triangle-right{border-top:50px solid rgb(255 190 55 / .7);border-right:50px solid #fff0;right:-50px}.page article{position:relative;margin:15px 0;font-size:14px}.page.booking article{font-family:Arial,sans-serif}.page.booking article .col.right{font-size:12px}.page article a{color:#ffb005}.page article .title{position:absolute;top:15px;height:50px;width:235px;margin-right:70px;padding:14px 0 12px 20px;font-size:20px;font-weight:300;line-height:100%;vertical-align:middle;color:#fff;background:#ffb005;background:rgb(255 176 5 / .7)}.page article:nth-child(even) .title{right:0;margin-right:0;margin-left:70px}.page article:nth-child(even) .triangle-right{border-top:0;border-bottom:50px solid rgb(255 176 5 / .7);border-left:60px solid #fff0;border-right:0;right:auto;left:-60px}.page h2{margin:40px 0 10px 0}.page h2 .line{display:inline-block;margin:5px 0 2px 5px}.page article p,.page article h2,.page article h4{padding-left:15px}.page .faq h4{margin:20px 0 0 0}.page .faq p{margin:0}.page article table{margin:35px 0 25px 15px;width:100%;text-align:left;font-size:14px;font-family:Arial,sans-serif}.page article table th{color:#FFB105;border-bottom:2px dotted #4D4D4D;padding-left:25px}.page article table td{padding:6px 0 6px 25px;border-bottom:2px dotted #4D4D4D;font-weight:400;line-height:150%;vertical-align:middle}.page p span,.page ul li span{color:#FFAF05;font-family:DinMedium,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}.col{width:45%;margin:30px 0 0 15px;padding-bottom:5px}.col.left{float:left}.col.right{float:right}.page article .col p{padding-left:0}.page article .col p:first-child{margin-top:0}.page article h2+.col.left,.page article h2+.col.left+.col.right{margin-top:10px}.col ul{list-style-type:none;padding:0;margin:0}.col ul li{padding:12px 0;margin:0;border-bottom:2px dotted #4D4D4D}.col ul li:first-child{padding-top:0}.col ul li:last-child{padding-bottom:0;border:0}.col ul li small{margin:15px 0 -6px 0;display:block}.page article .col h4{padding:0}fieldset{border:0;margin:30px 0 10px 0;padding:5px 5px 5px 0}fieldset legend{color:#FFAF05}.wpcf7-form{font-family:Arial,sans-serif}.wpcf7-form input{width:100%;border:1px solid #C1C2C4;padding:3px 5px}.wpcf7-form .wpcf7-list-item input{width:auto}.wpcf7-form .wpcf7-submit{padding:5px 25px 5px 50px;display:block;margin:0 0 0 auto;width:auto;background:url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/img/submit-bg.png) no-repeat 0 0;border:0;color:#fff;text-transform:uppercase;vertical-align:top}div.wpcf7 img.ajax-loader{margin:5px 0 5px auto;display:block}.wpcf7-form .wpcf7-form-control-wrap{height:auto}.wpcf7-form .wpcf7-exclusive-checkbox{float:right}span.wpcf7-list-item{margin-left:.8em}span.wpcf7-not-valid-tip{font-size:11px}.wpcf7-form div{margin:0 0 12px 0}.wpcf7-form div div{margin:0 0 6px 0}.wpcf7-form div label{width:77%;display:inline-block}.wpcf7-form span{clear:both}.wpcf7-form .medium{width:46%;margin-right:4%}.wpcf7-form .medium.rightwards{margin-right:0}.wpcf7-form .small{display:inline-block;width:30%;margin-right:15%}.wpcf7-form p{line-height:140%}@font-face{font-family:'Font-Name';src:url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/font-name.eot);src:url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/font-name.eot#1785948473) format('embedded-opentype'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/font-name.woff) format('woff'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/font-name.ttf) format('truetype'),url(https://lisboncityrunners.com/wp-content/themes/lisboncityrunners/fonts/font-name.svg#font-name) format('svg');font-weight:400;font-style:normal}::selection{background:#04A4CC;color:#FFF;text-shadow:none}::-webkit-selection{background:#04A4CC;color:#FFF;text-shadow:none}::-moz-selection{background:#04A4CC;color:#FFF;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}