.content,hr,section{clear:both;overflow:hidden}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}#loader::before,#loader:after,.flashContainer:after,.navigation li a:after{content:""}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:athreg;src:url(athregu-webfont.woff2) format('woff2'),url(athregu-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:athital;src:url(athelas-italic-webfont.woff2) format('woff2'),url(athelas-italic-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:athbold;src:url(ath-webfont.woff2) format('woff2'),url(ath-webfont.woff) format('woff');font-weight:400;font-style:normal}body{font-family:Lato,Helvetica,Arial,sans-serif;font-size:14px;line-height:22px;font-weight:400;color:#3f3f3f;background:#fff;margin:0;text-align:center;letter-spacing:.6px;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}body.menuOpened{overflow-y:hidden}a,a:focus,a:link,a:visited{border:0;outline:0;color:#908888;text-decoration:none;transition:color .5s ease;-webkit-transition:color .5s ease;-ms-transition:color .5s ease;-moz-transition:color .5s ease;-o-transition:color .5s ease}a:hover{color:#3d3838}.languages ul,nav ul{padding:0}hr{border:none;padding:30px;width:100%}::selection{background-color:#3d3838;color:#d7d7d7}#bottomblock::after,#c1::after,#contentblock h1::after,#contentblock h1::before,.bx-controls a.bx-next,.bx-controls a.bx-prev,.fixedBlock .email,.fixedBlock .phone,.flashContainer .gcb_container:hover .next,.flashContainer .gcb_container:hover .previous,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.next,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.previous,.flashContainer .gcb_navigation_arrow.next,.flashContainer .gcb_navigation_arrow.previous,.footerLogo,.footermenu::before,.navigation::before,.quote .imgLink,.scroll span,.scrolltop span,.socialmedia .facebook a,.socialmedia .instagram a,.socialmedia .newsletter a,.socialmedia .twitter a,.socialmedia .vimeo a{background-image:url(../lisbonwine_hotel_bin/sprite.png);background-repeat:no-repeat}@keyframes loadingAnimation{0%,100%{opacity:.8}50%{opacity:.4}}#loader{position:relative;background:#fff}#loader::before{display:block;position:absolute;background:url(../lisbonwine_hotel_bin/logo_loading.svg) center no-repeat;width:110px;height:110px;left:50%;margin-left:-55px;top:50%;margin-top:-55px;z-index:999;pointer-events:none;opacity:.9;-webkit-animation:loadingAnimation 2s alternate;animation:loadingAnimation 2s alternate}#loader .loader,.no-banner .scroll,.scrolling .scroll{display:none}#loader:after{position:absolute;bottom:10px!important;left:50%;width:140px;height:25px;background:url(../lisbonwine_hotel_bin/gc_loading.png) no-repeat!important;margin-left:-70px}@keyframes scrollAnimation{0%,100%{bottom:0}50%{bottom:3px}}@-webkit-keyframes scrollAnimation{0%,100%{bottom:0}50%{bottom:3px}}.scroll,.scrolltop{font-family:Lato,serif;position:fixed;bottom:15px;left:50px;right:auto;width:68px;height:22px;font-size:12px;text-transform:uppercase;line-height:20px;text-align:center;cursor:pointer;color:#716B5F;padding-right:20px;letter-spacing:1px;z-index:17}.bannerBlock .contacts a,.bannerBlock .propertyname{letter-spacing:2px;font-family:Lato,serif;text-transform:uppercase}#bottomblock,#contentblock{z-index:11;position:relative}.scroll span,.scrolltop span{position:absolute;bottom:0;right:0;width:25px;height:15px;background-position:-364px -42px;-webkit-animation:scrollAnimation 1.2s infinite;animation:scrollAnimation 1.2s infinite}.scroll:hover{text-decoration:none}.scrolltop{opacity:1;position:relative;bottom:auto;top:42px;right:auto;left:50px;display:block;float:left;color:#fff;font-weight:700;text-decoration:underline}#centerblock,#topblock{position:fixed;left:0;top:0}.scrolltop span{background-position:-364px -11px}.scrolltop:hover{color:#fff;text-decoration:none}.notvisible #centerblock .flashContainer .promotionsgadget,.notvisible #topblock,.notvisible .flashContainer .gcb_navigation,.notvisible .gcb_container .gcb_image_legend,.notvisible .scroll{opacity:0!important;pointer-events:none}#topblock{opacity:1;width:100%;height:84px;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.2);z-index:20;padding:23px 50px;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}.hotellogo,.languages li a{transition-property:background}.no-banner #topblock,.scroll2 #topblock{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.05)}#centerblock{right:0;z-index:10}.hotel-directions #centerblock{top:84px!important}.bannerBlock{position:absolute;height:auto;width:100%;bottom:0;z-index:11}.no-banner .bannerBlock{display:none}.bannerBlock .propertyname{font-size:16px;line-height:32px;color:#716B5F}.bannerBlock .contacts{position:relative;float:right;text-align:right;margin:20px 50px 0 0;width:50%}.bannerBlock .contacts a{color:#6D6457;font-size:11px;line-height:18px;display:block}#contentblock{background:#fff;overflow:hidden}.no-banner #contentblock{margin-top:80px}#bottomblock{padding-top:20px;background:url(../lisbonwine_hotel_bin/footerbg.jpg) center;min-height:490px;background-size:cover;max-height:max-content;padding-bottom:70px}.languages{position:absolute;bottom:12%;right:0;z-index:2}.hotel-directions .languages{bottom:32%}.languages li{display:block}.languages li a{width:35px;height:30px;color:#716B5F;display:block;font-size:12px;line-height:30px;background:#fff;text-transform:uppercase;font-family:Lato,serif;transition-duration:.2s;transition-timing-function:ease-in-out;font-weight:700}.hotellogo,.toggle span{transition-timing-function:ease-out}.languages li a.active,.languages li:hover a{background:#716b5f;color:#fff}.languages .langButton{position:absolute;top:0;right:0;width:35px;height:35px}.languagesOpened .languages ul a{opacity:1;filter:alpha(opacity=100);background:#fff}.languagesOpened .languages li a.active{background:#625927}.hotellogo{top:0;position:fixed;width:150px;height:180px;left:50px;z-index:20;transition-duration:.4s}.hotellogo a{display:block;height:100%;position:relative;overflow:hidden}.hotellogo a span{text-indent:-9999px;display:block;line-height:0;overflow:hidden}.hotellogo img{display:block}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bestRate,.no-banner .bestRate{position:relative;display:block;background:0 0;width:190px;height:25px;margin-top:0;padding:0;opacity:1}.bestRate h1{font-family:Lato,Helvetica,Arial,sans-serif;font-size:10px;line-height:20px;letter-spacing:.4px;text-align:center;font-weight:700;color:#fff;text-transform:uppercase;text-decoration:underline}.bookinggadget{clear:none;width:190px;position:relative;margin:0;float:right;overflow:visible}.gcBookingGadget form>div{display:none}.bookinggadget .gc_sh .gc_horizontalSh .shortHandTitle,.externalButton .shortHandTitle{font-family:Lato,serif;display:block;color:rgba(255,255,255,.4);margin:0;font-size:9px;line-height:10px;width:100%;border:0;text-transform:uppercase;text-align:right;position:absolute;top:0;right:0;pointer-events:none}.bookinggadget .gc_sh .gc_horizontalSh .shortHandButton{display:block;margin:0;width:100%;z-index:2}.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{font-family:Lato,serif;color:#fff;font-size:13px;line-height:34px;text-align:center;width:100%;font-weight:700;padding:0 20px;float:right;display:block;height:100%;margin:0;letter-spacing:.5px;background:#888231;z-index:1;text-transform:uppercase;vertical-align:middle;position:relative;transition-property:background;transition-duration:.5s;transition-timing-function:ease-out}.bookinggadget .gc_sh .shortHandCheckRates:hover,body:not(.isTouchDevice) .bookinggadget a:hover{position:relative;color:#fff!important;background:#625927}.toggle{top:7px;background-color:#171c3a;width:45px;height:34px;left:28px;position:absolute;text-indent:-9999px;overflow:hidden;z-index:9;display:none}.toggle span{display:block;width:100%;height:100%;background:url(../lisbonwine_hotel_bin/menu_icon.png) center no-repeat #716b5f;transition-property:all;transition-duration:.3s}.toggle:hover span{transform:rotate(-180deg)}.menuOpened .toggle{background-color:transparent}.menuOpened .toggle span{background:url(../lisbonwine_hotel_bin/menuclose_icon.png) center no-repeat}.navigation{position:fixed;top:28px;left:210px;right:260px;height:23px;overflow:hidden;transition:top .4s ease-out}.navigation ul{padding:0}.navigation li{display:inline-block;padding:0 12px}.navigation li a{font-family:Lato,Helvetica,sans-serif;text-decoration:none;font-size:12px;line-height:26px;padding:0 0 2px;text-transform:uppercase;position:relative;letter-spacing:.9px;overflow:hidden;color:#fff;transition-property:color;transition-duration:.3s;transition-timing-function:ease-in-out;font-weight:700}.no-banner .navigation li a,.scroll2 .navigation li a{color:#716B5F}.navigation li a:after{display:block;width:0;height:1px;background:rgba(255,255,255,.8);position:absolute;bottom:0;left:0;transition-property:width,background;transition-duration:.5s;transition-timing-function:ease-out}.no-banner .navigation li a:after,.scroll2 .navigation li a:after{background:#6D6457}.navigation .active a:after,body:not(.isTouchDevice) .navigation li a:hover:after{width:100%}.navigation .active a::after{opacity:.7;filter:alpha(opacity=70)}.flashContainer{z-index:1;height:100%!important;position:relative}.flashContainer:after{position:absolute;top:0;left:0;right:0;height:150px;opacity:.7;z-index:2;background:-moz-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,left top,color-stop(0,rgba(0,0,0,.65)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#6C6C6C00000', GradientType=0 )}.flashContainer .gcb_image_current,.flashContainer .gcb_image_next{background-repeat:repeat;background-position:center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}.gcb_container .gcb_image_legend{opacity:1;display:block;font-family:athreg,Times,serif;position:absolute;left:0;right:auto;bottom:19%;text-transform:none;font-size:52px;line-height:46px;font-weight:300;color:#fff;max-width:65%;margin-left:50px;text-align:left;text-shadow:2px 2px 5px rgba(0,0,0,.3);padding-bottom:8px;letter-spacing:-1.5px}.gcb_container .gcb_image_legend span{font-family:athital,cursive,serif;font-size:130px;line-height:150px;letter-spacing:-3px;text-transform:lowercase;display:block}.flashContainer .gcb_navigation{opacity:1;top:45%;right:50px;left:50px;float:none}.fixedBlock,.quicklinks li a::after{left:0;transition-duration:.5s;transition-timing-function:ease-out}.flashContainer .gcb_navigation_arrow{width:27px;height:51px;opacity:0;filter:alpha(opacity=0)}.flashContainer .gcb_container:hover .previous,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.previous,.flashContainer .gcb_navigation_arrow.previous{background-position:0 0}.flashContainer .gcb_container:hover .next,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.next,.flashContainer .gcb_navigation_arrow.next{background-position:0 -51px;float:right;margin-left:8px}.flashContainer .gcb_navigation_paginator{display:none}.flashContainer .gcb_navigation:hover .gcb_navigation_arrow,.flashContainer:hover .gcb_navigation_arrow{opacity:1!important;filter:alpha(opacity=100)!important}.flashContainer .gcb_navigation .gcb_navigation_arrow.next:hover,.flashContainer .gcb_navigation .gcb_navigation_arrow.previous:hover{opacity:.8!important;filter:alpha(opacity=80)!important}.fixedBlock{position:fixed;width:100%;height:auto;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.05);padding:0 50px;bottom:-34px;right:0;z-index:20;transition-property:bottom}.no-banner .fixedBlock,.scrolling .fixedBlock{bottom:0}.quicklinks{position:relative;width:100%;float:none;z-index:2}.quicklinks li{display:inline-block;margin:0 15px;position:relative}.quicklinks li a{font-family:Lato,sans-serif;font-size:11.5px;line-height:35px;text-transform:uppercase;display:block;color:#535353;letter-spacing:1px;height:34px;font-weight:700}.homepage #c1::before,.quicklinks li a::after{content:"";height:1px;display:block}.quicklinks li a::after{width:0;background:#6D6457;position:absolute;bottom:6px;transition-property:width}.quicklinks li.active a::after,body:not(.isTouchDevice) .quicklinks li a:hover::after{width:100%;display:block}#c1{position:relative;background:#F0F0ED;padding-bottom:20px}.flashContainer img{min-height:100%;width:auto;min-width:100%}.homepage #c1{padding-bottom:90px}.hotel-contacts #c1{padding-bottom:0}.homepage #c1::before{position:absolute;width:240px;background:rgba(0,0,0,.4);bottom:80px;margin:auto auto auto -120px;left:50%;opacity:.5}.homepage #c1::after{content:"est. 2018";display:block;position:absolute;width:120px;height:35px;background:#898330;bottom:63px;left:50%;margin-left:-60px;line-height:33px;font-family:athbold,serif;font-size:20px;color:#fff;padding:0}#c3,.content{position:relative}#c2 h1 strong,#c2 h2 strong,#c3 h1 strong,#c3 h2 strong,#contentblock h2{line-height:30px}#c2{background:#fff}#c3{background:#F0F0ED}#c1.content .holder,.no-banner #c1.content .holder{margin:10px auto 0}.content .holder{overflow:hidden;margin:50px auto 0;max-width:1280px;padding:0 100px 80px}#contentblock h3,.homepage #contentblock h3{padding:15px 0 12px;-webkit-font-smoothing:antialiased}#contentblock .content .holder>*{margin-right:4%;margin-left:4%;z-index:1}#c2 h1::after,#c2 h2::after,#c3 h1::after,#c3 h2::after,.homepage #contentblock #c1 h1::after{position:absolute;width:217px;height:103px;margin-left:-108px;z-index:-1;left:50%;pointer-events:none;content:""}#contentblock h1,#contentblock h2,#contentblock h3{position:relative;color:#716B5F;text-transform:uppercase;font-weight:300;text-align:center;font-family:Lato,serif;-webkit-font-smoothing:antialiased;margin:0 auto;letter-spacing:1.4px}#contentblock h1{font-size:15px;line-height:22px;margin:50px 0;text-align:center;display:block;padding-top:30px;padding-bottom:26px;font-weight:700;letter-spacing:1.15px}.homepage #contentblock #c1 h1:first-of-type,.lisboa-wine-house-restaurante #contentblock #c1 h1:first-of-type{display:none}#contentblock h1 em,#contentblock h1 strong{display:block;font-family:athreg,serif;-webkit-font-smoothing:antialiased;font-weight:lighter;font-size:52px;line-height:50px;text-transform:lowercase;letter-spacing:-.5px}#contentblock h1 strong{margin-top:35px}h1 strong span{width:50px;height:61px;display:inline-block;margin:0 -8px -17px;background:url(../lisbonwine_hotel_bin/brandcolor.svg) center no-repeat;background-size:42px auto;text-indent:90000px}#c2 h1,#c2 h2,#c3 h1,#c3 h2{font-family:athbold,serif;font-size:70px;text-transform:none;line-height:50px;margin-bottom:0}#c2 h1 strong,#c2 h2 strong,#c3 h1 strong,#c3 h2 strong,#contentblock #c1 h1:first-of-type{font-family:athital,serif;font-size:50px;letter-spacing:.4px;margin-bottom:30px;text-transform:none}#contentblock #c1 h1:first-of-type{line-height:70px;padding-bottom:0;font-weight:lighter}.homepage #contentblock #c1 h1::after{display:block;background:url(../lisbonwine_hotel_bin/h1detail.png) center no-repeat #f1f1ee;bottom:-5px;background-blend-mode:multiply}#c2 h1::after,#c2 h2::after,#c3 h1::after,#c3 h2::after{display:block;background:url(../lisbonwine_hotel_bin/titledetail.png) center no-repeat;bottom:auto;top:-70px}#contentblock h2{font-size:26px;margin:30px 0 40px}.homepage #contentblock h3{font-size:16px;line-height:28px;font-weight:lighter}#contentblock h3{font-size:14px;line-height:23px;font-weight:700;letter-spacing:.5px;max-width:50%;text-align:center;margin:0 auto 20px!important;display:block;float:none}.holder>p,.homepage #c1 .holder>p{font-family:athreg,Helvetica,Arial,sans-serif;font-size:17px;line-height:28px;text-align:center}.holder>p{position:relative;margin:0 auto 15px;clear:none;letter-spacing:0;column-count:1;column-gap:0}.hotel-contacts .holder>p{color:#716B5F}.homepage #c1 .holder>p{width:40%;margin:auto!important;float:none}.homepage #c2 .holder>p{column-count:2;column-gap:50px}.homepage #c3 .holder>p{column-count:1;width:50%;margin:0 auto 50px!important}#contentblock ul{overflow:hidden;margin:20px 0;column-count:2;column-gap:50px}#contentblock ul li{position:relative;padding-left:18px;background:url(../lisbonwine_hotel_bin/li.png) left center no-repeat;display:block;text-align:left}.hotel-directions #contentblock ul li:last-of-type{background-image:none;text-align:center}#contentblock img{width:100%}#contentblock p:empty{display:none}#contentblock p strong{font-family:athbold,serif;font-weight:lighter;-webkit-font-smoothing:antialiased;font-size:25px;color:#716B5F;float:none;padding:0;height:64px;line-height:85px;text-align:center;margin:auto;display:block}#contentblock p span{column-count:1;column-gap:0}.number{display:none;width:92px;height:147px;background:url(../lisbonwine_hotel_bin/8_content.png) center no-repeat;position:absolute;left:50%;margin-left:-46px;top:1000px;z-index:1}.homepage .number{display:block}#centerblock .flashContainer .promotionsgadget{display:none}.fixedPromotions{position:absolute;bottom:0;right:30px;max-width:55%;height:60px;z-index:16;text-align:right;padding:0 20px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.fixedPromotions .promotionsgadget{height:auto;opacity:1!important}.fixedPromotions .promotionsgadget .prgWrapper{padding:0;height:60px;display:table;vertical-align:middle}.fixedPromotions .promotionsgadget .prgImgWrapper{display:none}.fixedPromotions .promotionsgadget .prgTitle{font-family:athbold,serif;font-size:19px;line-height:20px;margin:0;color:#A33C3E;text-transform:none;letter-spacing:0;display:table-cell;vertical-align:middle;overflow:hidden;max-width:350px;height:40px;position:relative}.fixedPromotions .promotionsgadget .prgDescription{font-weight:700;-webkit-margin-bottom-collapse:.5px;font-size:13px;line-height:60px;position:relative;margin:auto;opacity:1;color:#A33C3E;letter-spacing:.5px;display:table-cell;vertical-align:middle}.prgDescription:before{content:"";display:inline-block;position:relative;width:1px;height:25px;background:#A33C3E;margin:-6px 15px}.fixedPromotions .promotionsgadget .prgClick{display:none}article.fixedPromotions:before{content:"";display:block;position:fixed;left:0;right:0;height:60px;background:rgba(255,255,255,.9);bottom:0}.scrolling article.fixedPromotions{opacity:0}#centerblock .flashContainer .promotionsgadget .prgClick,#centerblock .flashContainer .promotionsgadget .prgImgWrapper,#contentblock .promotionsgadget{display:none}#centerblock .flashContainer .promotionsgadget{bottom:5%;overflow:hidden;height:10%;width:auto;max-width:40%;margin-left:50px;padding:12px 0;opacity:1!important}#centerblock .flashContainer .promotionsgadget .prgWrapper{text-align:left;color:#fff;text-transform:uppercase;font-family:Lato,serif;letter-spacing:1px}#centerblock .flashContainer .promotionsgadget .prgTitle{width:auto;display:inline-block;font-family:Lato,serif;font-weight:bolder}#centerblock .flashContainer .promotionsgadget .prgDescription{font-family:Lato,Helvetica,Arial,sans-serif}.bx-wrapper{clear:both;position:relative;margin-right:0!important;margin-left:-100px!important;width:calc(100% + 200px);max-width:none!important}.bx-controls{position:absolute;top:50%;margin-top:-25px;width:auto;left:50px;right:50px;height:51px}.bx-controls a.bx-next,.bx-controls a.bx-prev{position:absolute;width:27px;line-height:51px;font-size:1px;opacity:.7}.bx-pager.bx-default-pager{display:none}.bx-controls a.bx-prev{left:0;background-position:0 0}.bx-controls a.bx-next{right:0;background-position:0 -51px}.imgImageWrapper,.imglinkWrapper{position:relative;overflow:hidden}.bx-controls a.bx-next:hover,.bx-controls a.bx-prev:hover{opacity:1}.imagelinkgadget.enabled{opacity:1;transition:all .7s ease-in-out}.imagelinkgadget.enabled .imglinkWrapper{opacity:1;transition:all .8s ease-in-out}.imagelinkgadget.enabled .imgContentWrapper{opacity:1;transition:all 1s ease-in-out;transition-delay:1s}.imagelinkgadget{margin-right:0!important;margin-left:0!important;padding:0 3px;margin:3px;opacity:0}.imglinkWrapper{opacity:0}.imagelinkgadget a{color:#3d3838;text-decoration:none;display:block}.imagelinkgadget:hover .imgLink span,.imgLink,.imgTitle{color:#fff}.imgImageWrapper{line-height:0;background:#6C6C6C}.imagelinkgadget .imgImageWrapper span{width:100%;opacity:.95;display:block;height:100%;background-size:cover;background-color:rgba(211,167,42,0);background-blend-mode:overlay;transition-property:all;transition-duration:.5s;transition-timing-function:ease-in-out;position:absolute}.imgContentWrapper{opacity:0;position:absolute;background:0 0;top:0;bottom:0;right:0;width:100%;padding:0 5%;display:table;text-align:center}.tableWrapper{display:table-cell;vertical-align:middle;position:relative;padding:0 8%}.imgTitle{font-family:Lato,serif;font-size:60px;line-height:58px;padding-bottom:4px;position:relative;letter-spacing:0;text-transform:none;font-weight:lighter;text-shadow:2px 2px 5px rgba(0,0,0,.1)}.imgDescription,.small .imgTitle span:last-of-type{font-family:athreg,serif}.mediumlarge:nth-of-type(3n+1) .imgTitle:after,.mediumlarge:nth-of-type(even) .imgTitle:after{content:"";display:block;position:absolute;height:90px;width:90px;background:url(../lisbonwine_hotel_bin/brandwhite.svg) bottom no-repeat;left:50%;top:-90px;margin-left:-45px;background-size:90px auto}.mediumlarge .imgTitle{margin-top:60px;padding-top:0}.imagelinkgadget.medium:nth-of-type(odd):after{content:"";display:block;position:absolute;width:160px;height:450px;background:url(../lisbonwine_hotel_bin/brandcolor.svg) center no-repeat;top:260px;right:-108px;z-index:-47;opacity:.2}.imgDescription{position:relative;color:#fff;font-weight:500;font-size:17px;max-height:90px;overflow:hidden;padding-top:10px;letter-spacing:0;line-height:26px}.imgLink{font-family:Lato,serif;line-height:12px;font-size:12px;text-transform:uppercase;letter-spacing:.9px;font-weight:700}.quote{pointer-events:none}.quote .imgImageWrapper,.quote .imglinkWrapper{height:434px}.quote .imgImageWrapper{display:none}.quote .imgContentWrapper{margin-top:0;padding:85px 5%;display:table}.quote .tableWrapper{display:table-cell;vertical-align:middle;padding:0 5%}.quote .imgDescription{font-family:athbold,serif;color:#716B5F;text-align:center;font-size:20px;line-height:30px;font-weight:lighter;max-height:190px;overflow:visible;padding-top:60px;-webkit-font-smoothing:antialiased}.quote .imgDescription:before{content:"";display:block;position:absolute;background:url(../lisbonwine_hotel_bin/quotedetail.svg) center no-repeat;width:100px;height:70px;left:50%;margin-left:-50px;top:-25px;overflow:visible}.quote .imgTitle{font-family:Lato,serif;position:absolute;font-size:13px;color:#706a5e;display:block;bottom:-80px;text-align:center;margin:0 auto;left:0;right:0;text-shadow:none;text-transform:uppercase;letter-spacing:1px}.quote .imgTitle span:first-of-type{font-family:Lato,serif;font-weight:700}.quote .imgLink{position:absolute;height:38px;width:52px;left:50%;top:-20px;margin-left:-26px;background-position:0 -150px;text-indent:-9999px}.quote.noimage .imgLink{display:none}#wrappy{display:block;position:relative;height:680px;width:auto}@keyframes barrilAnimation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes barrilAnimation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.small.imagelinkgadget{padding:0 3px}.small .imglinkWrapper{max-height:680px}.small .imgImageWrapper{max-height:460px;height:auto;padding-bottom:129.9%}.small .imgContentWrapper{position:relative;background:#fff;margin-top:0;height:220px;text-align:center;padding:0}.small .imgTitle{text-shadow:none;color:#716B5F;font-size:45px;line-height:42px}.small .imgTitle span:last-of-type{text-transform:lowercase;letter-spacing:-1px;color:#716B5F;font-size:50px;line-height:48px}.medium .imgTitle,.medium .imgTitle span:first-of-type,.mediumlarge .imgTitle span:first-of-type{font-family:athreg,serif;text-transform:lowercase;font-size:52px;letter-spacing:-1.5px;line-height:52px}.small .imgLink,.small:hover .imgLink span{color:#716B5F;font-weight:700;-webkit-font-smoothing:antialiased}.small .imgDescription{color:#4C4C4C}.medium{padding-top:0;margin-top:0}.medium .imgContentWrapper,.medium .imgImageWrapper,.medium .imglinkWrapper{height:327px;width:100%;left:0}.medium .imglinkWrapper{height:auto}.medium .imgImageWrapper{height:auto;padding-bottom:61.6%}.mediumlarge.imagelinkgadget{height:660px;padding:0 3px;margin:auto}.mediumlarge .imgContentWrapper{height:100%;display:flex;align-items:center;justify-content:center}.mediumlarge .imgImageWrapper{width:100%;float:left;padding-bottom:123.7%;overflow:hidden;display:block;position:relative}.mediumlarge .imgDescription{max-height:112px;overflow:hidden;max-width:65%}.large{margin:70px 0 0;padding:0;width:100%;right:auto}.large .imglinkWrapper{height:auto}.large .imgImageWrapper{max-height:640px;padding-bottom:59.8%;background-color:#000}.large .imgContentWrapper{display:block;top:40%}.large .imgImageWrapper span{opacity:.6}.notext:hover .imgImageWrapper span,.popup.imagelinkgadget .imglinkWrapper{opacity:1}.large .tableWrapper{display:block}.large .imgDescription{padding:0 15%;top:30px;max-height:102px}.large .imgTitle{font-size:80px;line-height:70px;color:#fff!important;position:relative;left:50%;font-family:athital,cursive;width:100%;margin-left:-50%;z-index:1;letter-spacing:0;text-align:center}.large .imgLink{font-family:Lato,serif;line-height:12px;font-size:12px;text-transform:uppercase;color:#fff;letter-spacing:.9px;font-weight:700;top:15px;position:relative}.large .imgTitle span:first-of-type{font-family:athbold,serif}.large .imgTitle:before{content:"";display:block;position:absolute;width:90px;height:80px;background:url(../lisbonwine_hotel_bin/largedetail.svg) center no-repeat;z-index:9000;left:50%;margin-left:-39px;top:-90px;background-size:80px}.nolink.imagelinkgadget .imgContentWrapper::before{display:block}#sidebar,.noimage.small .imgLink,.nolink.imagelinkgadget .imgLink,.notext .imgContentWrapper{display:none}.nolink.imagelinkgadget:hover .imgImageWrapper span{background-color:rgba(0,0,0,0)}.notext.imagelinkgadget{pointer-events:none}.notext.small .imgImageWrapper{max-height:680px}.noimage.small .imgContentWrapper{margin-top:0;background:#f8f8f8}.noimage.small .imgDescription{padding-bottom:30px;color:#3f3f3f}.noimage.small .imgTitle{color:#625927;padding-bottom:30px}.imagelinkgadget:hover .imgImageWrapper span{background-color:rgba(0,0,0,.4)}body.popupWindow{overflow:hidden}.popup.imagelinkgadget{position:fixed;top:50%;margin-top:-240px!important;left:50%;margin-left:-250px!important;z-index:102;width:500px;overflow:visible;transform:translateY(0)}.popup .imgImageWrapper{overflow:hidden;height:320px}.popup .imglinkWrapper .imgContentWrapper{bottom:0;background:#fff;padding:20px 40px}.overlay{background:rgba(255,255,255,.7);position:fixed;top:0;bottom:0;left:0;right:0;z-index:101}.popupWindow .overlay:hover{cursor:url(../lisbonwine_hotel_bin/popup_close.png),auto}.popupWindow #closePopup{position:absolute;top:0;right:0;width:40px;height:40px;background:#fff;display:none}.popupWindow #closePopup span{width:100%;height:100%;display:block;background:url(../lisbonwine_hotel_bin/popup_close2.png) center no-repeat}#contentblock #addons,#contentblock #pg,#contentblock #productTypes,#contentblock #roomtypes,#contentblock #specialoffers{margin:60px 0 0;overflow:hidden;position:relative;width:100%;clear:both}#contentblock .roomContainer *{color:#6C6C6C}#contentblock .roomContainer{overflow:visible;opacity:0;height:220px;margin:2px 0;padding:50px}#contentblock .roomContainer.enabled{opacity:1}#contentblock .roomContainer .roomName{position:relative;pointer-events:none}#contentblock .roomContainer .roomName h2{font-size:38px;line-height:42px;margin:0;color:#fff;width:100%;float:none;text-align:left;font-family:athital,serif;text-transform:none;letter-spacing:-1px}.hotel-special-offers #contentblock .roomContainer .roomName h2{font-size:36px;line-height:32px}#contentblock .roomContainer .roomPhoto{background:#6C6C6C;transition:all .3s ease-in-out;width:auto;left:0;right:0}.hotel-special-offers #contentblock .roomContainer .roomPhoto{left:2px;right:2px}#contentblock .roomContainer .roomPhoto .pgContainer .pgImage{height:100%;background-color:rgba(0,0,0,.4);background-blend-mode:soft-light;opacity:.75;display:block;background-size:cover;transition-property:all;transition-duration:.5s;transition-timing-function:ease-in-out}#contentblock .roomPhoto .pgImage a img{display:none}#contentblock .roomContainer h3{font-family:Lato,serif;font-size:12px;color:#fff;text-transform:uppercase;width:100%;margin:0 0 0 40px;float:none;padding:0;opacity:0;display:none}#contentblock .roomContainer.clicked:hover .roomPhoto .pgContainer,#contentblock .roomContainer.room-opened:hover .roomPhoto .pgContainer{opacity:1}#contentblock .roomContainer.room-opened h3{opacity:1;display:block}#contentblock .roomDetails{display:none}#contentblock .roomContainer .minRate{display:block;position:relative;width:100%;pointer-events:none}#contentblock .roomContainer .roomDescription ol li,#contentblock .roomContainer .roomDescription p,#contentblock .roomContainer .roomDescription p>*,#contentblock .roomContainer .roomDescription ul li,#contentblock .roomContainer .roomDescription.mealplan{color:#3d3838;margin-top:0}#contentblock .roomContainer .roomPhoto .pgContainer label{color:#3d3838;background:rgba(255,255,255,.65)}#contentblock .roomContainer .roomDescription ul{position:relative;width:100%;float:right;padding:0}#contentblock .roomContainer .roomDescription ol li,#contentblock .roomContainer .roomDescription ul li{padding-right:1.5%;background:url(../lisbonwine_hotel_bin/li.png) left 8px no-repeat;margin-bottom:5px;margin-left:0}#contentblock .roomContainer .roomRestrictions{display:none}#contentblock .roomContainer .roomRestrictions p{color:#3d3838;width:auto}#contentblock .roomContainer .promotions-termsActions{position:relative;margin:0;width:auto;display:block;float:left}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink{width:160px;text-align:center;font-family:Lato,serif;border:none;text-transform:none;transform:translateZ(0);backface-visibility:hidden;transition-property:color;transition-duration:.3s;margin-top:16px;background:#898330;color:#fff;font-size:13px;line-height:34px;letter-spacing:.5px;font-weight:700}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink:hover{color:#fff;text-decoration:none!important}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink::before{content:"";position:absolute;display:block;z-index:-1;left:0;right:0;top:0;bottom:0;background:#6D6457;cursor:pointer;transform:scaleY(0);transform-origin:50% 0;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink:hover::before{transform:scaleY(1)}#contentblock .roomContainer .promotions-termsActions .promotions-showTermsTrigger{font-family:Lato,serif;position:absolute;bottom:0;left:162px;letter-spacing:1px;text-transform:uppercase;text-align:center;text-decoration:none;width:auto;background:#fff;color:#6C6C6C;padding:0 15px;height:34px;line-height:34px;font-weight:600;font-size:11px}#contentblock .roomContainer .promotions-termsActions .promotions-showTermsTrigger:hover{color:#6C6C6C;text-decoration:underline}#contentblock .roomContainer .promotions-termsContent{position:absolute;left:auto;right:0;width:95%;top:auto;bottom:50px;background:#fff;margin:auto!important}#contentblock .promotions-cancelText p{margin-top:0}#contentblock .roomContainer .promotions-termsContent .promotions-closeTerms{font-family:Lato,serif;background:url(../lisbonwine_hotel_bin/close_terms.svg) 23px 13px no-repeat #fff;font-size:12px;line-height:22px;color:#625927;width:90%;padding:10px 0 10px 50px;display:inline-block;text-align:left;text-transform:uppercase;font-weight:700;letter-spacing:1px;text-decoration:underline;background-size:17px auto}#contentblock .promotions-termsContent .promotions-cancelText p::before,#contentblock .roomContainer .promotions-termsContent .promotions-termsText p::before,#contentblock .roomContainer.room-opened .minRate{display:none}#contentblock .roomContainer .promotions-termsContent .promotions-closeTerms:hover{color:#6C6C6C}#contentblock .promotions-termsContent .promotions-cancelText,#contentblock .roomContainer .promotions-termsContent .promotions-termsText{background:#fff;color:#6C6C6C;float:none;font-size:13px;line-height:20px;width:90%;padding:5px 4% 2% 3%;text-align:left;margin:0 auto;z-index:108}#contentblock .promotions-termsContent .promotions-cancelText{padding:5px 4% 3% 3%}#contentblock .promotions-termsContent .promotions-cancelText *{color:#3d3838}#contentblock .roomContainer.room-opened>div{margin:0 50px}#contentblock .roomContainer.room-opened{width:calc(100% - 4px);width:100%;left:0;padding:480px 0 60px!important;margin:0 0 2px;background:url(../lisbonwine_hotel_bin/content2_bg.jpg) center}.hotel-special-offers #contentblock .roomContainer.room-opened{left:2px}#contentblock .roomContainer.room-opened .roomName{position:relative;background:0 0;bottom:auto;padding:0;margin:65px 0 20px 50px;width:60%;pointer-events:none;float:left}#contentblock .roomContainer.room-opened .roomName h2{font-size:30px;line-height:48px;color:#716b5f;text-align:left;font-family:athital,serif;letter-spacing:0}#contentblock .roomContainer.room-opened h3{font-family:Lato,serif;color:#6C6C6C;font-size:13px;line-height:24px;padding:0;text-align:left;margin:0 0 10px!important}#contentblock .roomContainer.room-opened .roomPhoto{height:480px!important;border:none!important;margin:0;cursor:auto!important}#contentblock .roomContainer.room-opened .roomDescription.mealplan{padding-bottom:5px;text-transform:uppercase;text-align:left;font-family:Lato,serif;font-weight:700;clear:both;font-size:12px;margin:auto;display:none}#contentblock .roomContainer.room-opened .roomDescription{overflow:hidden;padding:0;width:auto;margin:85px 0 0 50px;max-width:90%;clear:both;text-align:left}#contentblock .roomContainer.room-opened .roomDescription p{width:auto;text-align:left}#contentblock .roomContainer.room-opened .promotions-termsActions{padding:0!important;position:relative;display:block;float:none;width:auto;text-align:left}#contentblock .roomContainer.room-opened .promotions-termsActions .promotions-bgLink{color:#fff;margin-top:0;background:#625927;border:none;font-weight:700;padding:0 20px;float:none;display:block;height:100%;letter-spacing:.5px;font-size:13px}#contentblock .roomContainer.room-opened .promotions-termsActions .promotions-bgLink:hover{color:#fff;background:#625927;text-decoration:none!important}#contentblock .roomContainer.room-opened .promotions-termsActions .promotions-bgLink::before{content:"";position:absolute;display:block;z-index:-1;left:0;right:0;top:0;bottom:0;background:#6C6C6C;cursor:pointer;transform:scaleY(0);transform-origin:50% 0;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}#contentblock .roomContainer.room-opened .promotions-termsActions .promotions-bgLink:hover::before{transform:scaleY(1)}#contentblock .roomContainer.clicked .roomPhoto .pgContainer .pgImage{background-color:rgba(0,0,0,.4);background-blend-mode:soft-light}#contentblock .roomContainer.clicked .roomPhoto{background:#454040}#contentblock .roomContainer.clicked .minRate,#contentblock .roomContainer.clicked .promotions-termsActions,#contentblock .roomContainer.clicked .roomName{display:none}#contentblock .roomContainer:hover .roomPhoto{cursor:pointer}#contentblock .roomContainer:hover .roomPhoto .pgContainer{opacity:.7}#contentblock .roomContainer:hover .roomPhoto .pgContainer .pgImage{background-color:rgba(0,0,0,.9)}#contentblock .roomContainer.room-opened .roomPhoto .pgContainer .pgImage{background-blend-mode:normal;opacity:1}#contentblock #addons .roomContainer .roomName,#contentblock #productTypes .roomContainer .roomName{position:relative;bottom:auto;left:auto;right:auto;padding:0}#contentblock #addons .roomContainer:hover .roomName,#contentblock #productTypes .roomContainer:hover .roomName{transform:translateY(0)}#contentblock #addons .roomContainer .roomName h2,#contentblock #productTypes .roomContainer .roomName h2{font-size:2em;line-height:1em;text-transform:uppercase;color:#6C6C6C}#contentblock #addons .roomContainer .minRate,#contentblock #addons .roomContainer .minRate h3,#contentblock #productTypes .roomContainer .minRate,#contentblock #productTypes .roomContainer .minRate h3{display:block;margin:0 0 10px;color:#6C6C6C}#contentblock #addons .roomContainer .promotions-termsActions,#contentblock #productTypes .roomContainer .promotions-termsActions{bottom:auto;left:auto;margin:20px 0 0;transform:translateY(0)}#contentblock #addons .roomContainer .promotions-termsContent,#contentblock #productTypes .roomContainer .promotions-termsContent{top:auto;background:#fff}#contentblock #addons .roomContainer .promotions-termsContent .promotions-termsText,#contentblock #productTypes .roomContainer .promotions-termsContent .promotions-termsText{background:0 0}#contentblock #addons .roomContainer .promotions-termsActions .promotions-showTermsTrigger,#contentblock #productTypes .roomContainer .promotions-termsActions .promotions-showTermsTrigger{background:#fff;color:#625927;font-size:10px!important;font-weight:700}#contentblock #addons .roomContainer .roomPhoto .pgContainer .pgImage,#contentblock #productTypes .roomContainer .roomPhoto .pgContainer .pgImage{opacity:1}#contentblock #addons .roomContainer .roomPhoto .pgContainer a label,#contentblock #productTypes .roomContainer .roomPhoto .pgContainer a label{bottom:0;background:rgba(0,0,0,.65)}#contentblock #addons .roomContainer,#contentblock #productTypes .roomContainer{margin-bottom:25px;background:url(../lisbonwine_hotel_bin/content2_bg.jpg) center}#contentblock #addons .roomContainer:nth-of-type(even) .promotions-termsActions,#contentblock #productTypes .roomContainer:nth-of-type(even) .promotions-termsActions{float:right}#contentblock #addons .roomContainer .promotions-termsActions .promotions-bgLink,#contentblock #productTypes .roomContainer .promotions-termsActions .promotions-bgLink{border:none;background:#625927;line-height:34px}#contentblock #addons .roomContainer .promotions-termsActions .promotions-bgLink::before,#contentblock #productTypes .roomContainer .promotions-termsActions .promotions-bgLink::before{background:#6C6C6C}#contentblock #addons .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms,#contentblock #productTypes .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;display:inline-block;width:90%;color:#625927!important;padding:0 0 0 10%;float:left;margin-left:5%}#contentblock #addons .roomContainer .promotions-termsContent p:first-of-type,#contentblock #productTypes .roomContainer .promotions-termsContent p:first-of-type{margin-top:20px!important}.hotel-gallery .content .holder{padding:0 50px}#pg .pgContainer{display:none}#pg{padding-bottom:40px;margin-right:0!important;margin-left:0!important}#subscribe_newsletter_form>div,.hotel-unsubscribe #contentblock form>div{text-align:left;color:#fff}#contentblock .content .contactFormContainer{position:relative;width:80%;float:none;margin-right:auto;margin-left:auto}#contentblock .content form{text-align:left;clear:both;position:relative}#contentblock .content form input,#contentblock .content form select{width:97.5%;border:none;background:#e1e0de;background:rgba(255,255,255,.6);padding:5px 10px;height:32px;color:#716b5f;font-size:14px}#contentblock .content form>div,#contentblock .content form>p{font-size:13px;line-height:18px;margin:15px 0 5px;width:100%;letter-spacing:.5px;color:#6C6C6C;font-weight:700}.contactFormContainer #contacts_form #reservationFields{margin-bottom:20px}.contactFormContainer #contacts_form #reservationFields>div{width:48%;margin-right:2%;position:relative}.contactFormContainer #contacts_form #reservationFields input,.contactFormContainer #contacts_form #reservationFields select{width:100%;color:#6C6C6C}.contactFormContainer #contacts_form #cbcheckin{position:absolute;bottom:12px;right:3%;height:20px;width:20px;background:url(../lisbonwine_hotel_bin/calendar.png) center no-repeat}#contentblock .content form textarea{width:98%;background:#e1e0de;background:rgba(255,255,255,.6);border:none}.contactFormContainer #contacts_form #ckbnotifyme{height:14px;margin-right:10px;width:auto}.contactFormContainer #contacts_form p label{font-size:14px}#contentblock .content form input[type=submit]{margin:40px auto 60px;padding:0;width:160px;display:block;line-height:32px;font-size:13px;letter-spacing:.5px;background:#716b5f;text-transform:uppercase;height:auto;color:#fff;font-family:Lato,serif;transition-property:background;transition-duration:.5s;transition-timing-function:ease-out;font-weight:700}#contentblock .content form input[type=submit]:hover{background:#585146}#contentblock #contacts_form .required{color:#3d3838}.hotel-contacts #contentblock .content .holder>p,.hotel-subscribe #contentblock .content .holder>p,.hotel-unsubscribe #contentblock .content .holder>p{clear:none;width:80%;text-align:center;column-count:1;column-gap:0;margin-left:auto!important;margin-right:auto!important}.hotel-contacts #contentblock p::before{display:none}.footerLogo{position:relative;width:172px;height:166px;background:url(../lisbonwine_hotel_bin/footerlogo.svg) center no-repeat;display:block;margin:0 auto;background-size:150px}.hoteladdress,.socialmedia{width:100%;float:none;text-align:center;position:relative}.hoteladdress{margin:30px 0}.hoteladdress a{font-family:Athreg,serif;font-size:17px;line-height:26px;font-style:normal;display:block;padding:0;margin-bottom:0;color:#9E9E9E;text-transform:none;transition-property:color;transition-duration:.3s;transition-timing-function:ease-out}.footermenu li a,.hotel-directions #directionsLink{line-height:32px;text-transform:uppercase;font-weight:700}.footermenu li a,.socialmedia li a{transition-duration:.4s;transition-timing-function:ease-out}.hoteladdress a:hover{color:#625927}.hoteladdress .addressblock .mobile{display:none}.hotel-contacts .socialmedia,.hotel-directions .socialmedia,.hotel-subscribe .socialmedia,.hotel-unsubscribe .socialmedia{margin-top:20px}.socialmedia ul{overflow:hidden;display:block;padding:0}.socialmedia li{text-indent:-9999px;display:inline-block;margin:0 8px 16px}.socialmedia li a{display:block;width:24px;opacity:1;transition-property:opacity}.socialmedia li a:hover{opacity:.4}.socialmedia .facebook a{background-position:3px -703px}.socialmedia .twitter a{background-position:-79px -703px}.socialmedia .vimeo a{background-position:-36px -703px}.socialmedia .instagram a{background-position:-160px -703px}.socialmedia .newsletter a{background-position:-242px -703px}.socialmedia .tripadvisor a{background:url(../lisbonwine_hotel_bin/sprite.png) -282px -703px;width:30px}.footermenu{text-align:center;position:relative;z-index:2;clear:both;display:block;padding:0 15%;margin-bottom:40px}.footermenu::before{content:"";display:block;width:300px;height:25px;position:relative;margin:28px auto 32px;background:url(../lisbonwine_hotel_bin/footerdetail.svg) center no-repeat}.footermenu li{display:inline-block;margin:0 12px}.hotel-directions #centerblock .seals,.hotel-directions .flashContainer .gcb_container,.hotel-directions .flashContainer:after{display:none}.footermenu li a{font-family:Lato,sans-serif;color:#fff;font-size:12px;letter-spacing:1px;opacity:1;transition-property:color}.footermenu li.active a,body:not(.isTouchDevice) .footermenu li a:hover{color:#625927}#seals{width:100%;overflow:hidden;position:relative;z-index:10;padding:0 0 50px}.sealsHolder{margin:auto;overflow:hidden}.powered{height:auto;position:relative}.hotel-directions .flashContainer{bottom:32px;height:auto!important;top:84px;position:fixed;width:100%}.hotel-directions #GoogleMapGadget #map_canvas{height:100%!important}.hotel-directions #directionsLink{position:relative;font-family:Lato,serif;font-size:13px;letter-spacing:.5px;background:#625927;width:auto;clear:both;display:inline-block!important;padding:0 30px;color:#6C6C6C;transition-property:background,color;transition-duration:.5s;transition-timing-function:ease-out;margin:30px 0 0}.hotel-directions #directionsLink:hover{background:#6D6457;color:#fff}#contentblock .roomContainer .pgContainer,#pg .pgContainer .pgImage,.pgContainer .pgImage{transition-property:opacity;transition-duration:.5s;transition-timing-function:ease-out}.noimage .imgImageWrapper{background:url(../lisbonwine_hotel_bin/texture.png) center no-repeat}@media all and (max-width:1100px){.navigation{right:200px}.gcb_container .gcb_image_legend span{font-size:130px;line-height:110px}}@media all and (max-width:992px){#contentblock .roomContainer.room-opened .promotions-termsActions{margin:30px 0 0 40px}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink::before,#contentblock .roomContainer.room-opened .promotions-termsActions .promotions-bgLink::before,.bestRate,.bookinggadget .gc_sh .shortHandCheckRates::before,.bookinggadget a::before,.homepage .number,.hotel-directions #directionsLink::before,.hotellogo img,.imgLink span::before,.no-banner .bestRate,.scroll2 .bestRate{display:none}.notvisible #centerblock .flashContainer .promotionsgadget,.notvisible #topblock,.notvisible .flashContainer .gcb_navigation,.notvisible .gcb_container .gcb_image_legend,.notvisible .scroll{opacity:1!important;pointer-events:initial}#topblock,.no-banner #topblock{padding:23px 20px 0;height:80px;top:0;z-index:12;background:#fff;position:fixed}.navigation,.scroll1 .navigation{position:fixed;top:0;right:-340px;left:auto;height:100%;width:340px;background:url(../lisbonwine_hotel_bin/menuopened_pattern.png) top center #716b5f;display:table;z-index:3;padding:0;text-align:left;-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out}.menuOpened .navigation{right:0!important}.navigation .nav{display:table-cell;vertical-align:middle;padding:0 50px;float:none;background:0 0;height:auto;opacity:0;text-align:right}.navigation li{display:block;text-align:center}.navigation li a{font-size:14px;line-height:38px}.no-banner .navigation li a,.scroll2 .navigation li a{color:#fff}.no-banner .navigation li a:after,.scroll2 .navigation li a:after{background:#fff}.menuOpened .nav{opacity:1;-webkit-transition-delay:.45s;transition-delay:.45s}.toggle{display:block;right:20px;left:auto;top:23px}.bookinggadget{margin-right:50px}.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{padding:0;width:100%;transition-property:background;transition-duration:.4s;transition-timing-function:ease-out}.hotellogo,.no-banner .hotellogo,.scroll2 .hotellogo{background:url(../lisbonwine_hotel_bin/hotel_logo_fixed.svg) center no-repeat;top:0;margin-top:0;width:180px;margin-left:0;height:84px;left:50px;z-index:99}#centerblock{position:relative;top:auto;left:auto;right:auto}.gcb_container .gcb_image_legend{left:0;right:50px;max-width:100%}.hotel-directions #centerblock{top:110px!important}#contentblock h1{font-size:18px;line-height:26px}#contentblock .roomContainer{opacity:1;transform:translateY(0)}.no-banner #contentblock{margin-top:80px!important}#contentblock,.hotel-directions.no-banner #contentblock{margin-top:120px!important}#c1.content .holder{margin:10px 0 50px}.content .holder{padding:0 40px}.fixedBlock{padding:0 20px}.quicklinks li{margin:0 10px}.imagelinkgadget,.imgContentWrapper,.imglinkWrapper{opacity:1}.imgTitle{font-size:40px;line-height:42px}.bx-wrapper{margin-left:-50px!important;width:calc(100% + 100px)}.medium .imgContentWrapper,.medium .imgImageWrapper,.medium .imglinkWrapper{height:auto}.medium .imgContentWrapper{height:240px}.medium .imgTitle{font-size:40px;line-height:36px}.mediumlarge.imagelinkgadget{padding:0 2px}.mediumlarge .imgContentWrapper,.mediumlarge .imgImageWrapper,.mediumlarge.imagelinkgadget{height:auto}.small .imgImageWrapper{height:420px}.small .imglinkWrapper{height:640px}.large .imgImageWrapper,.large .imglinkWrapper{height:500px}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink:hover,#contentblock .roomContainer.room-opened .promotions-termsActions .promotions-bgLink:hover,.bookinggadget .gc_sh .shortHandCheckRates:hover,.bookinggadget a:hover,.hotel-directions #directionsLink:hover{background:#706a5e;color:#fff}.hotel-special-offers #contentblock .roomContainer .roomName h2{font-size:28px;line-height:28px}#contentblock .roomContainer.room-opened .roomName h2{font-size:40px;line-height:40px}}@media all and (max-width:768px){#contentblock .roomContainer .promotions-termsContent{padding:20px 20px 30px 0}.fixedPromotions .promotionsgadget,article.fixedPromotions:before{display:none;opacity:0!important}#centerblock .flashContainer .promotionsgadget,.fixedBlock,.footermenu,.gcb_container .gcb_image_legend,.hoteladdress .addressblock .desktop,.hoteladdress .propertyname,.hoteladdress h1,.hotellogo img,.overlay,.popup.imagelinkgadget,.quicklinks,.scroll,.scrolltop,.security,.tableWrapper::before{display:none}#topblock,.no-banner #topblock{padding:23px 0 0}.bookinggadget{position:absolute;right:0;left:0;top:80px;width:100%;margin-right:0}.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{background:#625927;color:#fff;text-transform:uppercase}.hoteladdress .addressblock,.hoteladdress .emailblock,.hoteladdress .phoneblock{background-image:url(../lisbonwine_hotel_bin/sprite.png)}.navigation,.scroll1 .navigation{width:100%;right:-100%}.hotellogo,.no-banner .hotellogo,.scroll1 .hotellogo,.scroll2 .hotellogo{left:50%;opacity:1;transition-property:opacity;transition-duration:.4s;transition-timing-function:ease-out;margin:auto auto auto -70px;float:none;display:block;position:fixed;width:140px;background-position:center}.mediumlarge .imgImageWrapper{overflow:hidden;padding-bottom:0}.menuOpened .hotellogo{opacity:0}.languages{top:180px;bottom:auto}.no-banner #centerblock{height:0!important}#centerblock,.hotel-directions.no-banner #centerblock{height:450px!important;top:114px!important}#contentblock,.hotel-directions.no-banner #contentblock{margin-top:115px!important}#contentblock p:first-of-type,.bx-controls{margin-top:0}.holder>p,.homepage .holder>p{margin-right:5%!important;margin-left:5%!important;width:90%;column-count:1;column-gap:0}#contentblock .content .holder>*{margin-right:5%;margin-left:5%}.hotel-directions #contentblock .content .holder .nav{margin-left:0!important}#contentblock h1{width:90%}#contentblock #c2 h1::after{top:-55px}.large{height:auto!important}.large .imgImageWrapper{max-height:640px;padding-bottom:39%}.bx-controls{top:50%}.imagelinkgadget .imgImageWrapper span{background-position:center}.imgContentWrapper,.quote .tableWrapper{padding:0}.bx-viewport{top:0;position:relative;height:100%!important}.large .imgImageWrapper,.large .imglinkWrapper,.mediumlarge .imgContentWrapper,.mediumlarge .imgImageWrapper,.mediumlarge.imagelinkgadget{height:350px}.small .imgImageWrapper{height:300px}.small .imglinkWrapper{height:570px}.noimage.small .imgContentWrapper{padding:100px 5% 5%}.large .imgContentWrapper{top:30%}.imgTitle,.large .imgTitle,.medium .imgTitle{font-size:40px;line-height:42px}.hotel-contacts #contentblock .content .holder>p{display:inline}#contentblock .roomContainer{padding:30px}#contentblock .roomContainer.room-opened>div{margin:0}#contentblock .roomContainer .roomName h2,#contentblock .roomContainer h3{margin-left:0!important}#contentblock .roomContainer.room-opened{padding:380px 0 60px!important}#contentblock .roomContainer.room-opened .roomPhoto{height:380px!important}#contentblock .roomContainer.room-opened .minRate,#contentblock .roomContainer.room-opened .roomName{float:none;width:90%}#contentblock .roomContainer.room-opened .roomDescription.mealplan{margin:40px 0 0 50px}#contentblock .roomContainer.room-opened .roomDescription{margin:20px 50px;width:80%}#contentblock .roomContainer.room-opened .promotions-termsActions{float:none}#contentblock .roomContainer .roomName h2{font-size:32px;line-height:30px}#contentblock .roomContainer.room-opened .roomName h2{font-size:40px;line-height:42px}#contentblock .roomContainer .promotions-termsActions .promotions-showTermsTrigger{bottom:-32px;left:0}#contentblock .roomContainer .promotions-termsContent{bottom:10px;width:100%}body.popupWindow{overflow:auto}.fixedBlock{width:60%;padding:0 15px}.newsletterform,.rightSide,.socialmedia{width:100%}.fixedBlock .hotelname{font-size:10px}#bottomblock{min-height:100px}.hotel-contacts #bottomblock,.hotel-directions #bottomblock,.hotel-subscribe #bottomblock,.hotel-unsubscribe #bottomblock{min-height:180px}.hotel-contacts #bottomblock::after,.hotel-directions #bottomblock::after,.hotel-subscribe #bottomblock::after,.hotel-unsubscribe #bottomblock::after{display:none}.hoteladdress .addressblock .mobile,.rightSide{display:block}.rightSide{float:none}.hoteladdress{position:fixed;bottom:0;background-color:#fff;left:0;right:0;height:34px;width:100%;padding:0 20px;z-index:20;margin:0}.hoteladdress .contactswrapper{width:40px;height:40px;display:inline-block;text-indent:-9999px;float:right}.hoteladdress a{height:100%;display:block;padding:0}.hoteladdress .addressblock{background-position:12px -779px}.hoteladdress .phoneblock{background-position:12px -829px}.hoteladdress .emailblock{background-position:12px -881px}.powered{float:none}#c2,#c3{padding-bottom:70px}.quote .imgTitle{margin-bottom:-30px}}@media all and (max-width:640px){.fixedPromotions,.homepage #c1 .holder>p,.homepage #c3 .holder>p{width:90%}.mediumlarge:nth-of-type(3n+1) .imgTitle:after,.mediumlarge:nth-of-type(even) .imgTitle:after{top:-130px;margin-left:-45px;background-size:60px}.navigation li a{font-size:18px;line-height:42px}#c1.content .holder{margin:20px 0 50px}#contentblock ul{column-count:1;column-gap:0;overflow:hidden;clear:both}.content .holder{padding:0 10px}#contentblock h1,#contentblock h2,#contentblock h3{width:auto}.large .imgImageWrapper,.large .imglinkWrapper{height:198px}.large .imgTitle:before{width:90px;height:80px;left:50%;margin-left:-44px;top:-60px;background-size:40px}.large .imgContentWrapper{top:40%}.large .imgDescription{display:none}.noimage.small .imgContentWrapper{padding:40px 5% 5%}#centerblock,.hotel-directions.no-banner #centerblock{height:400px!important;top:80px}.powered{margin-left:0}#contentblock .content .contactFormContainer{width:90%}#contentblock .roomContainer.room-opened{padding:280px 0 50px!important}#contentblock .roomContainer.room-opened .roomPhoto{height:280px!important}#contentblock .roomContainer.room-opened .roomName{margin:40px 30px 10px}#contentblock .roomContainer.room-opened .minRate,#contentblock .roomContainer.room-opened .promotions-termsActions,#contentblock .roomContainer.room-opened .roomDescription{margin:0 30px}#contentblock .roomContainer.room-opened .roomDescription.mealplan{margin:40px 30px 0}#contentblock #addons .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms,#contentblock #productTypes .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms{padding-left:0;margin-left:0}#contentblock .promotions-termsContent .promotions-cancelText,#contentblock .roomContainer .promotions-termsContent .promotions-termsText{width:100%;padding:5px 0}}