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}@font-face{font-display:swap}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body{font-family:'Work Sans',sans-serif;font-size:16px;line-height:24px;font-weight:300;background:url(../torelavangarde_hotel_bin/background.jpg) center;margin:0;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menuOpened{overflow-y:scroll}a:hover{color:#b07c57;text-decoration:none!important}.content a{color:#000;text-decoration:none}.content a::hover{color:#b07c57}.languages li,nav li{display:inline-block}.hotel-directions .scroll,.no-banner .scroll,.scrolling .scroll,.with-bannerImg .scroll{display:none}em{font-family:Sansita,sans-serif;text-transform:none}hr{border:none;margin:0;padding:50px;width:100%;clear:both;display:block;position:relative}section{clear:both}::selection{background-color:#b07c57;color:#fff}#contentblock #c1 h1::before,#contentblock .roomContainer.room-opened .roomName::before,#contentblock h1::before,#contentblock h2:first-of-type::before,#shadowbox_container #shadowbox_nav_close,#shadowbox_container #shadowbox_nav_next,#shadowbox_container #shadowbox_nav_previous,#shadowbox_container .shadowBoxCancel,.bookBar .stamp::after,.bx-controls .bx-controls-direction a,.flashContainer .gcb_navigation_arrow,.footerlogo,.hotel-directions .hotellogo,.hoteladdress .addressblock,.hoteladdress .emailblock,.hoteladdress .phoneblock,.large .imgImageWrapper::after,.medium .imgTitle:before,.medium::after,.no-banner .hotellogo,.noimage.small:nth-of-type(even) .imgTitle::before,.noimage.small:nth-of-type(odd) .imgTitle::before,.otherlogos .avantgarde::after,.otherlogos .cliff::after,.otherlogos .palace::after,.quote .imgDescription::before,.scroll1 .hotellogo,.secondarymenu::after,.small .imgTitle::before,.socialmedia li a,.socialmediaBanner li a,.video .imgDescription::before,.video .imgTitle::before,.with-bannerImg .hotellogo{background-image:url(../torelavangarde_hotel_bin/sprite.png);background-repeat:no-repeat;background-size:768px auto}#loader{background:#e4e4e5;position:relative}#loader .loader{margin:-20px 0 0 -20px;width:3em;height:3em;border-top:.2em solid transparent;border-right:.2em solid rgba(0,0,0,.3);border-bottom:.2em solid rgba(0,0,0,.6);border-left:.2em solid rgba(0,0,0,.9)}.scroll{position:fixed;bottom:160px;margin:0 auto;width:90px;right:auto;letter-spacing:2px;left:40px;text-align:left;font-size:11px;line-height:15px;cursor:pointer;color:#fff;text-transform:uppercase;font-weight:700;z-index:1}.scroll span{display:none}#centerblock,#topblock{position:absolute;top:0;left:0}.scroll:hover{opacity:.75;color:#fff;text-decoration:none}.hotellogo a,.scroll1.scrolling .scroll,.with-bannerImg.scrolling .scroll{display:block;color:#000;bottom:20px}.scroll1.scrolling .scroll span,.with-bannerImg.scrolling .scroll span{-webkit-animation:animHomeHeaderLineTop 2s ease forwards infinite;animation:animHomeHeaderLineTop 2s ease forwards infinite}.scroll1 .scroll span,.with-bannerImg .scroll span{background-position:-195px 0}.scroll1 .scroll:hover{color:#827a7a}#topblock{width:100%;height:110px;z-index:101;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out}.scroll1 #topblock,.with-bannerImg #topblock{position:absolute;background:#e4e4e5;height:80px;top:-80px}.scroll2 #topblock,.with-bannerImg #topblock{position:fixed;top:0}#centerblock{right:0;z-index:0}#contentblock{position:relative;z-index:1;background:#fff;overflow:visible}.hotellogo a,.languages,.languages ul,.navigation,.toggleblock{overflow:hidden}.with-bannerImg #centerblock .flashContainer .bannerImage img{height:100%;object-position:center;object-fit:cover}.with-bannerImg .bookBar{display:block!important;position:absolute;bottom:0}@media all and (max-width:768px){.with-bannerImg .bookBar{display:none!important}}@media all and (max-width:580px){.with-bannerImg .bookBar{display:none!important}}.no-banner #contentblock{margin-top:80px}#bottomblock{position:relative;background:#f7f3ee;z-index:2;padding:5% 10% 0}.hotellogo{position:absolute;width:257px;height:165px;left:50%;margin-left:-128.5px;top:80px;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out;z-index:99999}.hotellogo img{width:257px;height:165px}.hotellogo a{height:100%;position:relative}.hotellogo a span{text-indent:-9999px;display:block;line-height:0;overflow:hidden}.hotel-directions .hotellogo img,.no-banner .hotellogo img,.scroll1 .hotellogo img,.with-bannerImg .hotellogo img{display:none}.hotel-directions .hotellogo,.no-banner .hotellogo,.scroll1 .hotellogo,.with-bannerImg .hotellogo{background-position:0 -20px;top:20px;height:44px;width:226px;margin-left:-113px}.toggleblock{position:absolute;top:50px;left:40px;overflow:hidden;width:120px;height:40px;z-index:102;background:#fff;text-align:center;transition:all .5s ease-in-out}.scroll1 .toggleblock,.with-bannerImg .toggleblock{top:20px}.toggle{display:block;height:14px;width:22px;cursor:pointer;top:13px;left:12px;position:absolute}.toggle .line{width:100%;position:absolute;top:0;left:0;right:0;height:2px;background:#000;transition:.3s;backface-visibility:hidden}.hotel-directions .toggle .line,.no-banner .toggle .line,.with-bannerImg .toggle .line{background:#1b1b1b}.toggle .line.line-1{transition:all .3s .3s,transform .3s 0s}.toggle .line.line-2{top:50%;margin-top:-1px;transition:all .3s .3s}.toggle .line.line-3{bottom:0;top:auto;transition:all .3s .3s,transform .3s 0s}.toggle:hover .line.line-1{top:7px}.toggle:hover .line.line-3{bottom:7px}.menuOpened .toggle:hover .line.line-1,.menuOpened .toggle:hover .line.line-2,.menuOpened .toggle:hover .line.line-3{width:100%}.menuOpened .toggle .line-1{top:50%;margin-top:-1px;-ms-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s,transform .3s .3s}.menuOpened .toggle .line-2{opacity:0;transition:all .3s,opacity .3s 0s}.menuOpened .toggle .line-3{bottom:50%;margin-bottom:-1px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .3s,transform .3s .3s}.menuOpened .toggle:hover .line.line-1{top:50%}.menuOpened .toggle:hover .line.line-3{bottom:50%}.menutext{background:#fff;color:#000;font-size:12px;letter-spacing:1px;font-weight:600;line-height:42px;text-align:right;padding-right:21px;text-transform:uppercase}.secondarymenu{z-index:101;display:block;position:fixed;overflow:hidden;left:-400px;bottom:0;width:400px;height:100%;top:0;padding:0 8%;background:#fff;transition:left 1s ease-in-out}.secondarymenu *{opacity:0;transition:opacity .5s ease-in-out .3s}.secondarymenu .navigation{display:inline-block;position:relative;margin-top:200px;top:0;bottom:auto;left:auto;right:auto;width:100%;text-align:left}@media all and (max-width:768px){.secondarymenu .navigation{margin-top:100px}}@media all and (max-width:580px){.secondarymenu .navigation{margin-top:50px}}.secondarymenu .navigation li{display:block;border-bottom:none;margin-bottom:16px}.secondarymenu .navigation li a{font-size:14px;display:inline-block;letter-spacing:1px;line-height:20px;margin-bottom:5px;font-weight:600;position:relative;text-transform:uppercase;color:#000;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.secondarymenu .navigation li a:hover,.secondarymenu .navigation li.active a{color:#b07c57}.secondarymenu .navigation li a::after{display:none}.secondarymenu #magic-line{display:none}.secondarymenu .quicklinks{display:inline-block;position:relative;width:35%;margin-top:20%;float:right}.secondarymenu .quicklinks ul{padding:0 20%}.secondarymenu .quicklinks li{display:block;width:100%}.secondarymenu .quicklinks li a{text-transform:uppercase;color:#fff;display:inline-block;font-size:12px;line-height:26px;margin-bottom:5px;letter-spacing:2px;text-transform:uppercase;transition:color .5s ease-in-out}.secondarymenu .quicklinks li.active a,.secondarymenu .quicklinks li:hover a{color:#b48e57}.secondarymenu .socialmedia{width:35%;float:left;display:inline-block;left:auto;margin-top:20%;clear:none;padding-left:8%}.menuOpened #centerblock .flashContainer .promotionsgadget,.menuOpened .gcb_image_legend,.menuOpened .gcb_navigation{display:none}.menuOpened .secondarymenu .navigation{display:inline-block;overflow:visible}.menuOpened #centerblock{right:0;left:0;margin-top:0}.menuOpened .secondarymenu{left:0}.menuOpened .secondarymenu *{opacity:1}.flashContainer{z-index:1;height:100%;position:relative;background:#000}.flashContainer:before{content:'';z-index:999;display:block;right:30px;top:40px;width:120px;height:120px;position:absolute;background:no-repeat center/100% url(../torelavangarde_hotel_bin/cleanandsafe.svg)}.flashContainer .bannerImage img{min-width:100%;min-height:100%}.with-bannerImg .flashContainer{margin-top:80px}.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{font-family:'Work Sans',sans-serif;width:50%;bottom:200px;top:auto;left:50%;margin-left:-25%;text-shadow:0 0 8px rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:3px;font-size:1em;line-height:1.5em;color:#fff;text-align:center}.languages li a,.quicklinks li a{text-transform:uppercase}.scrolling .gcb_container .gcb_image_legend{opacity:0!important}.flashContainer .gcb_navigation{top:50%;margin-top:0;right:40px;left:40px;width:auto}.flashContainer .gcb_navigation_arrow{width:24px;height:44px;opacity:0}.flashContainer .gcb_container:hover .previous,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.previous,.flashContainer .gcb_navigation_arrow.previous{background-position:-30px -93px}.flashContainer .gcb_container:hover .next,.flashContainer .gcb_navigation:hover .gcb_navigation_arrow.next,.flashContainer .gcb_navigation_arrow.next{background-position:-30px -148px;float:right}.flashContainer .gcb_navigation_paginator{display:none}.flashContainer .gcb_navigation:hover .gcb_navigation_arrow,.flashContainer:hover .gcb_navigation_arrow{opacity:1!important}.flashContainer .gcb_navigation .gcb_navigation_arrow.next:hover,.flashContainer .gcb_navigation .gcb_navigation_arrow.previous:hover{opacity:.8!important}.socialmediaBanner{position:absolute;bottom:60px;display:block;z-index:99;right:32px}.socialmediaBanner ul{display:block}.socialmediaBanner li{text-indent:-9999px;display:inline-block}.socialmediaBanner li a{display:block;width:30px;height:30px;margin-bottom:10px}.socialmediaBanner li a:hover{opacity:.5}.socialmediaBanner .facebook a{background-position:-653px -265px}.socialmediaBanner .instagram a{background-position:-696px -265px}.socialmediaBanner .twitter a{background-position:-625px -273px}.socialmediaBanner .vimeo a{background-position:-732px -273px}.socialmediaBanner .tripadvisor a{background-position:-581px -265px}.socialmediaBanner .linkedin a{background-position:-493px -265px}.socialmediaBanner .youtube a{background-position:-533px -265px}.languages{position:absolute;top:50px;left:162px;border-left:1px solid #e8e8e8;z-index:999}.scroll1 .languages,.with-bannerImg .languages{top:20px}.languages ul{position:relative;padding-left:36px;overflow:hidden}.languages li{float:left}.languages li a{width:36px;height:40px;display:block;line-height:40px;text-align:center;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase;background:#fff;color:#000;opacity:0}.languages li a.active{position:absolute;top:0;left:0;opacity:1}.languages ul:hover a{opacity:1}.languages .langButton{position:absolute;top:1px;right:auto;width:38px;height:40px}.languagesOpened .languages ul{padding-top:40px;padding-left:0}.languagesOpened .languages ul a{opacity:1;background:#fff}.languagesOpened .languages li{display:block;float:none}.quicklinks{float:right;position:relative;display:block;width:45%;margin:0;padding:0 30px}.quicklinks ul{text-align:right;margin:0 auto}.quicklinks li{display:inline-block;margin-left:14px}.quicklinks li a{font-size:11px;line-height:32px;letter-spacing:1.2px;display:block;color:#000;-webkit-font-smoothing:antialiased;font-weight:500}.quicklinks li a:hover,.quicklinks li.active a{color:#b07c57}.fixedBar{position:absolute;display:block;bottom:100px;background:#84664d;width:100%;height:32px;z-index:99}.weather{width:40%;position:relative;display:inline-block;float:left;padding-left:40px}.weather .label{width:150px;display:inline-block;float:left;font-size:11px;line-height:33px;letter-spacing:1.2px;text-transform:uppercase;display:block;color:#000;font-weight:500;-webkit-font-smoothing:antialiased}.weather .weather-conditions .weather-degree,.weather .weather-conditions .weather-temp,.weather .weather-conditions .weather-unit{font-family:'Work Sans',sans-serif;font-size:11px;line-height:33px;letter-spacing:1.2px;text-transform:uppercase;vertical-align:top;font-weight:500}.weather .weather-conditions .weather-unit-shell,.weather .weather-conditions .weather-values{margin-top:0;top:0}.weather-forecast,.weather-toggle{display:none}.weather .weather-gadget,.weather .weatherGadget{display:inline-block;width:100px;height:32px}.weather .weather-conditions{height:32px;margin-bottom:0}.weather .weather-conditions .weather-image{width:58px}.weather .weather-conditions{width:85px}.bookBar{background:#fff;position:absolute;bottom:0;right:0;left:0;width:100%;height:100px;z-index:99}.bookBar .logoConde{max-width:300px;height:100%;background-size:200px;background-repeat:no-repeat;margin-left:20px}.bookBar .logoConde::before{content:'';display:block;position:absolute;left:50px;width:120px;height:100px;background:url(../torelavangarde_hotel_bin/trip2020.jpg) center;background-size:90px;background-repeat:no-repeat}.bookBar .logoConde a{position:relative;width:100%;height:100%;display:block}.no-banner .bookBar,.with-bannerImg .bookBar{display:none}.bookBar .stamp{width:67px;height:67px;position:absolute;left:50%;margin-left:-33.5px;background:#84664d;-moz-border-radius:33.5px;-webkit-border-radius:33.5px;border-radius:50px;bottom:0}.bookBar .stamp::after{content:"";display:block;position:absolute;height:65px;width:65px;background-position:-23px -259px;margin:0}.bookinggadget{position:absolute;bottom:0;width:180px;height:100px;left:50%;margin-left:-90px;display:block;z-index:100;transition:all .4s ease-in-out}.scroll2 .bookinggadget,.with-bannerImg .bookinggadget{position:fixed;bottom:auto;left:auto;right:20px;z-index:101;transition-delay:.2s;top:20px}.gcBookingGadget form>div,.scroll2 .bookinggadget .gc_sh .gc_horizontalSh .shortHandTitle,.with-bannerImg .bookinggadget .gc_sh .gc_horizontalSh .shortHandTitle{display:none}.bookinggadget .gc_sh .gc_horizontalSh .shortHandButton{margin:0;display:block}.bookinggadget .gc_sh .gc_horizontalSh .shortHandTitle{color:#000;position:relative;display:block;width:180px;letter-spacing:1px;padding:15px 0;margin:0}.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{font-family:'Work Sans',sans-serif;text-transform:none;color:#000;font-size:12px;line-height:17px;text-align:center;width:180px;font-weight:700;display:block;height:42px;margin:0;letter-spacing:2px;text-transform:uppercase;background:0 0;border:2px solid #000;position:relative;padding:0 20px;display:block}.bookinggadget .gc_sh .shortHandCheckRates:hover,.bookinggadget a:hover{color:#b07c57;border:2px solid #b07c57}#c1:before,#c3{background:#fff}#c1{position:relative}#c1.content{overflow:visible;padding-top:10px}#c1:before{display:block;position:absolute;width:90%;height:102%;left:5%;right:5%;top:-20px;z-index:-1}#c2{position:relative}.content{position:relative;clear:both;overflow:hidden}.content .holder{overflow:hidden;margin:60px 0 0}#c1 .holder{margin:30px auto 0}.no-banner #c1 .holder{padding-top:0;padding-bottom:60px}#contentblock .content .holder>*{margin-right:20%;margin-left:20%}#contentblock h1,#contentblock h2,#contentblock h3{font-family:'Work Sans',sans-serif;position:relative;clear:both;font-weight:600;text-align:center;text-transform:uppercase}#contentblock h1 em,#contentblock h2 em,#contentblock h3 em{display:block;font-weight:lighter}#contentblock h6{text-align:center}#contentblock h6 a{display:inline-block;background:#b07c57;border:1px solid #b07c57;padding:10px 20px;text-transform:uppercase;font-size:14px;letter-spacing:1px;transition:all .5s ease-in-out}#contentblock h6 a:hover{background:0 0;border:1px solid #222}.homepage #contentblock #c1 h1:first-of-type{display:none}#contentblock h1,#contentblock h2,.homepage #contentblock #c1 h1:first-of-type{font-size:1.2em;line-height:1.2em;text-transform:uppercase;width:60%;padding:40px 0 30px;font-weight:600;letter-spacing:3px}#contentblock #c1 h1:first-of-type{font-size:2em;line-height:1.4em;padding:60px 0 40px}.homepage #contentblock #c1 h1::before,.homepage #contentblock #c1 h2:first-of-type::before{content:"";display:block;position:relative;width:30px;height:39px;background-position:-40px -747px;margin:0 auto 60px}#contentblock h1::before,#contentblock h2:first-of-type::before{content:"";display:block;position:relative;width:30px;height:40px;background-position:-40px -747px;margin:0 auto 60px}.surf #contentblock h1::before,.surf #contentblock h2:first-of-type::before{width:58px;height:52px;background-position:-135px -642px}.golfe #contentblock h1::before,.golfe #contentblock h2:first-of-type::before{width:58px;height:52px;background-position:-33px -642px}#contentblock #c1 h1:first-of-type::before{display:none}#contentblock .hasCompareRoomsLink{padding-right:0}#contentblock h3,.promotionsgadget .prgTitle{font-size:16px;line-height:24px;padding:10px 0}.holder>p{position:relative;clear:both;text-align:center;width:auto}#contentblock ul{overflow:hidden;margin:20px 0;-moz-column-count:2;-webkit-column-count:2;column-count:2}#contentblock ul li{display:block;text-align:left}#contentblock ul li:before{content:"";display:inline-block;height:1px;width:20px;margin-bottom:5px;margin-right:15px;background:#000}.promotionsgadget{float:left;position:relative;overflow:hidden;text-align:center}.promotionsgadget .prgTitle{font-family:'Work Sans',sans-serif;margin:180px auto 13px;padding-bottom:22px;width:70%;font-size:24px;line-height:28px;position:relative;letter-spacing:2px}.promotionsgadget .prgImgWrapper{width:50%;height:150px;overflow:hidden;position:absolute;top:0;left:0}.promotionsgadget .prgImgWrapper img{width:100%;overflow:hidden}.promotionsgadget .prgClick{position:absolute;top:0;left:50%;right:0;padding:0 5px 0;text-align:center;font-size:10px;line-height:150px;text-transform:uppercase}.promotionsgadget .prgDescription{overflow:hidden;line-height:20px;font-size:14px;float:left;width:70%;margin:0 15% 10px}.flashContainer .promotionsgadget{display:none}.bookBar .promotionsgadget{top:12px;right:32px;width:35%;background:#fff;position:absolute;text-align:right;display:block}.bookBar .promotionsgadget .prgTitle{margin:0;display:inline;font-size:14px;text-transform:uppercase;padding:0;font-weight:600}.bookBar .promotionsgadget .prgTitle::after{display:none}.bookBar .promotionsgadget .prgImgWrapper{display:none}.bookBar .prgDescription{font-size:14px;line-height:16px;float:none;width:auto;margin:5px 0 20px}.bookBar .prgClick{padding:0;left:auto;right:0;bottom:0;top:auto;margin:0;line-height:13px;text-align:right;font-size:9px;letter-spacing:1px}.content .promotionsgadget{float:none;background:#efebe0;width:300px;margin:0 auto 30px}.content .promotionsgadget .prgDescription{width:90%;padding:0 5% 20px}#contentblock img{width:auto;margin-left:0;max-width:100%}#contentblock p img{height:auto}#contentblock #instafeed{margin:60px 10%!important}#contentblock #instafeed img{margin-left:0}#contentblock .promotionsgadget{display:none}.imagelinkgadget.enabled{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-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}.imagelinkgadget.enabled .imglinkWrapper{opacity:1;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.imagelinkgadget{margin-right:0!important;margin-left:0!important;padding:0;margin:0;transform:translateY(150px);-webkit-transform:translateY(150px);-moz-transform:translateY(150px);-ms-transform:translateY(150px);-o-transform:translateY(150px)}.imgDescription,.imgTitle:after{margin-top:25px;position:relative}.imglinkWrapper{opacity:0;position:relative;overflow:hidden}.imagelinkgadget a{color:#000;text-decoration:none;font-style:normal}.imgImageWrapper{line-height:0;background:#000;overflow:hidden;position:relative}.imgImageWrapper span{display:block;height:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}.imgContentWrapper{position:relative;padding:15%;text-align:left}.imgTitle{font-family:'Work Sans',sans-serif;font-size:.7em;line-height:.8em;text-transform:uppercase;position:relative;letter-spacing:3px;color:#000;margin-bottom:25px;font-weight:600}.imgTitle span:last-of-type{display:block;font-size:1.9em;line-height:1.6em}.imgTitle:after{display:block;width:110px;left:-115px;height:1px;background:rgba(0,102,179,.8)}.imgDescription{color:#303030}.imgDescription strong{color:#303030}.imgLink{font-family:'Work Sans',sans-serif;text-transform:uppercase;font-size:.7em;letter-spacing:1px;width:auto;display:inline-block;text-decoration:none;margin:40px 0 0;color:#000;padding:3px 20px;border:2px solid #000;transition:all .4s ease-in-out;font-weight:600}.imgLink:hover{color:#b07c57;border:2px solid #b07c57}.imgLink span{padding:0;position:relative}.imgLinksWrapper{margin:100px 10%!important;position:relative;clear:both;display:block;height:auto;padding-top:60px}.press,.smaller{margin-bottom:30px}.press .imgImageWrapper{height:240px;margin:20px}.smaller .imgImageWrapper{height:240px;margin:20px}.press .imgContentWrapper,.smaller .imgContentWrapper{padding:10% 5%}.press .imgContentWrapper{min-height:220px}.press .imgTitle span:last-of-type,.smaller .imgTitle span:last-of-type{display:block;font-size:1.2em;line-height:1em}.press .imgTitle,.smaller .imgTitle{margin-bottom:0}.press .imgDescription,.press .imgTitle:after,.smaller .imgDescription,.smaller .imgTitle:after{margin-top:10px}.small.imagelinkgadget::after{display:block;position:absolute;height:100px;width:1px;top:-50px;left:50%;margin-left:-.5px}.small .imgContentWrapper{position:absolute;top:0;padding:10% 15%}.small .imgContentWrapper .imgDescription strong{color:#303030}.small.imagelinkgadget .imgContentWrapper,.small.imagelinkgadget .imgImageWrapper{height:400px;width:100%}.small .imgTitle{font-size:.6em}.noimage.small:nth-of-type(odd) .imgContentWrapper{background:#f6f6f6}.noimage.small:nth-of-type(even) .imgContentWrapper{background:#e4e4e5}.noimage.small.small0 .imgContentWrapper{background:#a2846c}.noimage.small.small1 .imgContentWrapper{background:#6b6969}.noimage.small.small2 .imgContentWrapper{background:#c9b5a5}.noimage.small.small3 .imgContentWrapper{background:#dbd9d8}.noimage.small:nth-of-type(even) .imgTitle::before,.noimage.small:nth-of-type(odd) .imgTitle::before{content:"";position:relative;display:block;width:58px;height:52px;background-position:-33px -642px;margin:0 0 25px}.noimage.small:nth-of-type(even) .imgTitle::before{background-position:-135px -642px}.noimage.small.small0 .imgTitle::before{content:"";position:relative;display:block;width:75px;height:52px;background-position:-144px -635px;margin:0 0 25px}.noimage.small.small1 .imgTitle::before{content:"";position:relative;display:block;width:30px;height:52px;background-position:-434px -642px;margin:0 0 25px}.noimage.small.small2 .imgTitle::before{content:"";position:relative;display:block;width:111px;height:52px;background-position:-271px -642px;margin:0 0 25px}.noimage.small.small3 .imgTitle::before{content:"";position:relative;display:block;width:50px;height:52px;background-position:-424px -692px;margin:0 0 25px}.medium{width:100%;padding:0 10%;margin:40px 0}.medium::after{content:"";display:block;position:absolute;width:316px;height:220px;background-position:-453px -10px;top:60px;left:50%;margin-left:-220px;opacity:.7}.medium .imgImageWrapper{width:50%;float:left;height:700px}.medium:nth-of-type(even) .imgImageWrapper{float:right}.medium:nth-of-type(even) .imgContentWrapper{left:0;padding:40px 7% 40px 5%}.medium:nth-of-type(even)::after{margin-left:-140px}.medium .imgContentWrapper{position:absolute;width:50%;height:700px;padding:40px 0 40px 12%;display:flex;justify-content:center;align-items:center;left:50%}.medium .imgContentWrapper .tableWrapper{display:table-cell;vertical-align:middle}.medium .imgTitle:before{content:"";display:block;position:relative;width:30px;height:40px;background-position:-40px -747px;margin:0 0 25px}.large,.slideWrapper{margin-left:0!important;margin-right:0!important}.large{width:100%;background:url(../torelavangarde_hotel_bin/imagelink_bg.jpg) center}.large .imgImageWrapper{width:100%;height:620px;float:right}.large .imgImageWrapper::after{content:"";display:block;position:absolute;background-position:-460px -322px;width:312px;height:299px;top:100px;right:0}.large .imgContentWrapper{position:absolute;width:100%;padding:120px;display:table;text-align:center}.large .imgContentWrapper .tableWrapper{display:table-cell;vertical-align:middle}.large .imgTitle:after{display:block;position:relative;width:110px;left:-115px;margin-top:25px;height:1px;background:rgba(255,255,255,.8)}.quote.imagelinkgadget{margin:0!important}.quote,.quote .imgImageWrapper,.quote .imglinkWrapper{height:400px}.quote .imgImageWrapper{position:absolute;top:0;height:100%;left:0;width:100%;background:url(../torelavangarde_hotel_bin/quote_bg.jpg) center}.quote .imgImageWrapper span{opacity:0}.quote:hover .imgImageWrapper span{opacity:0!important}.quote .imgContentWrapper{padding:0 30%;background:#6d6a67;height:100%;display:table;max-height:none;width:100%}.quote .tableWrapper{display:table-cell;vertical-align:middle}.quote .imgDescription{font-size:1.4em;line-height:1.6em;letter-spacing:0;text-align:center;max-height:180px;overflow:hidden;margin:0;padding:0;font-weight:500}.quote .imgDescription::before{content:"";display:block;position:relative;width:50px;height:50px;margin:0 auto 25px;background-position:-652px -642px}.quote .imgLink,.quote .imgTitle{display:none}.slide.imagelinkgadget{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}.slide .imglinkWrapper{opacity:1}.slide .imgContentWrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:table;width:100%;text-align:center}.slide .tableWrapper{display:table-cell;vertical-align:middle}.slide .imgContentWrapper,.slide .imgImageWrapper{height:620px}.bx-wrapper{height:620px;margin:40px 10% 100px!important;display:block;clear:both}.bx-wrapper .bx-viewport{height:620px!important}.bx-controls{position:relative;text-align:center}.bx-controls .bx-controls-direction{display:none}.bx-controls .bx-pager{margin-top:40px}.bx-controls .bx-pager-item{display:inline-block;text-indent:-9999px;width:6px;height:6px;margin:0 5px}.bx-controls .bx-pager-item a{width:100%;height:100%;display:block;border-radius:50%;background:#efefef;transition:background .4s ease-in-out}.bx-controls .bx-pager-item a.active{background:#000}.video .imgImageWrapper{padding-top:56.25%!important}.video .large .imgContentWrapper{height:0!important}.imgImageWrapper iframe{position:absolute!important;min-width:100%;min-height:100%;top:0;left:0;right:0;bottom:0;height:auto;width:auto}.video .imgTitle::before{width:40px;height:40px;background-position:center -100px;position:absolute;top:-60px;left:50%;margin-left:-20px}.video .imgImageWrapper:before{display:none!important}.nolink.imagelinkgadget .imgLink{display:none}.imagelinkgadget:hover .imgImageWrapper span{opacity:.7}#contentblock .compareRoomsLink,#contentblock .roomPhoto .pgImage a img{display:none}#contentblock #roomtypes,#contentblock #specialoffers{overflow:hidden;position:relative}#contentblock #addons,#contentblock #productTypes,#contentblock #roomtypes,#contentblock #specialoffers{margin:100px 10%}#contentblock #pg{margin:0 10% 80px!important}#contentblock .roomContainer{overflow:visible;transform:translateY(150px);-webkit-transform:translateY(150px);-moz-transform:translateY(150px);-ms-transform:translateY(150px);-o-transform:translateY(150px);opacity:0;text-align:left;padding:0 0 0;height:700px!important;margin-bottom:80px}#contentblock #specialoffers .roomContainer{height:auto!important;margin-bottom:0}#contentblock #specialoffers .roomContainer .roomDescription{width:45%}#contentblock #roomtypes .roomContainer:after{content:"+ info";position:absolute;bottom:0;left:62%;right:auto;top:auto;z-index:10;cursor:pointer;color:#000;text-transform:uppercase;font-size:14px;letter-spacing:2px;font-weight:700;transition:color .4s ease-in-out;text-decoration:underline}#contentblock #roomtypes .roomContainer:hover:after{color:#b07c57}#contentblock .roomContainer.item:nth-of-type(2n+1) .minRate,#contentblock .roomContainer.item:nth-of-type(2n+1) .promotions-termsActions,#contentblock .roomContainer.item:nth-of-type(2n+1) .roomDescription,#contentblock .roomContainer.item:nth-of-type(2n+1) .roomName,#contentblock .roomContainer.item:nth-of-type(2n+1) .roomRestrictions{margin-left:0;width:35%;padding:0;float:left;clear:both;overflow:auto}@media all and (max-width:768px){#contentblock .roomContainer.item:nth-of-type(2n+1) .minRate,#contentblock .roomContainer.item:nth-of-type(2n+1) .promotions-termsActions,#contentblock .roomContainer.item:nth-of-type(2n+1) .roomDescription,#contentblock .roomContainer.item:nth-of-type(2n+1) .roomName,#contentblock .roomContainer.item:nth-of-type(2n+1) .roomRestrictions{width:100%}#contentblock .roomContainer.item:nth-of-type(2n+1) .roomPhoto{left:0!important}#contentblock #item_1 .roomName,#contentblock #item_3 .roomName,#contentblock #item_5 .roomName,#contentblock #item_7 .roomName,#contentblock #item_9 .roomName,#contentblock .roomContainer .roomName{padding:320px 0 0!important}}#contentblock #productTypes .roomContainer .roomDescription{margin-left:0;width:auto}#contentblock .roomContainer.item:nth-of-type(2n+1) .roomPhoto{left:50%;float:right}.hotel-products #contentblock .roomContainer.item:nth-of-type(2n+1) .roomPhoto{left:0;float:none}#contentblock #roomtypes .roomContainer.item:nth-of-type(2n+1):after{left:0;bottom:0}#contentblock .roomContainer *{color:#000}#contentblock .roomContainer.enabled{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-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}#contentblock .roomContainer.clicked{display:none}#contentblock .roomContainer .minRate,#contentblock .roomContainer .roomName{width:50%;float:right;text-align:left;padding:0 0 0 12%;margin-left:50%;display:block;position:relative}#contentblock #c1 .roomContainer .roomName h2,#contentblock .roomContainer .roomName h2{font-size:22px;line-height:26px;font-weight:600;text-transform:uppercase;margin:0;margin-left:0!important;padding:30px 0 0;width:100%;color:#000;text-align:left}#contentblock .roomName h1::before,#contentblock .roomName h2:first-of-type::before{margin:0 0 60px}#contentblock .roomDescription,#contentblock .roomRestrictions{display:block;margin-left:62%;padding-right:0;max-height:250px;overflow:auto;margin-top:0}#contentblock .roomContainer .roomPhoto{height:700px;float:left;width:50%!important;top:0;left:0;right:0;bottom:0;width:auto;padding:2px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#contentblock .roomContainer .roomPhoto .pgContainer .pgImage{height:100%}#contentblock #c1 .roomContainer h3,#contentblock .roomContainer h3{font-size:15px;margin:0 0 30px;text-transform:lowercase;display:block;margin-left:0!important;color:#b07c57;text-align:left;font-family:Sansita,sans-serif;letter-spacing:2px}#contentblock .roomContainer .roomRestrictions,#contentblock .roomDetails{display:none}#contentblock .roomContainer .roomPhoto .pgContainer label,#contentblock .roomContainer .roomPhoto .pgContainer span{color:#0095da;background:rgba(255,255,255,.65)}#contentblock .roomContainer .roomDescription ul{position:relative;width:100%;float:right;padding:0;column-count:1}body::-webkit-scrollbar{display:none}#contentblock .roomContainer .roomDescription ol li,#contentblock .roomContainer .roomDescription ul li{padding-right:1.5%;background:url(../torelavangarde_hotel_bin/li.png) left 8px no-repeat;margin-bottom:5px;margin-left:0}#contentblock .roomContainer .roomRestrictions p{color:#0095da;width:auto}#contentblock .roomContainer .promotions-termsActions{position:relative;width:auto;margin:0;margin-left:62%}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink{font-family:'Work Sans',sans-serif;width:180px;text-align:center;line-height:40px;font-size:14px;letter-spacing:2px;font-weight:600;text-transform:uppercase;color:#000;background:0 0;border:2px solid #000;font-style:normal;text-decoration:none;height:40px;position:relative;display:block;margin-bottom:50px!important}#contentblock .roomContainer .promotions-termsActions .promotions-showTermsTrigger,#contentblock .roomContainer .promotions-termsContent .promotions-closeTerms{font-size:10px;line-height:34px;color:#fff;transition:background .4s ease-in-out;text-transform:uppercase;letter-spacing:1px}#contentblock .roomContainer .promotions-termsActions .promotions-bgLink:hover{color:#b07c57;border:2px solid #b07c57;text-decoration:none!important}#contentblock .roomContainer .promotions-termsActions .promotions-showTermsTrigger{position:absolute;bottom:-50px;left:0;font-weight:700;background:0 0;height:44px;width:200px;color:#000;font-style:normal;text-align:left;text-decoration:underline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}#contentblock .roomContainer .promotions-termsActions .promotions-showTermsTrigger:hover{color:#b07c57}#contentblock .roomContainer .promotions-termsContent{position:absolute;left:0;right:0;top:auto;bottom:30px}#contentblock .roomContainer .promotions-termsContent .promotions-closeTerms{background:url(//static.guestcentric.net/cdn/wsbdev/wsbdev_bin/close_terms.png) 97% no-repeat #e5e4e6;width:100%;text-align:left;padding-left:40px;display:inline-block;text-decoration:none;color:#000;font-style:normal}#contentblock .roomContainer .promotions-termsContent .promotions-closeTerms:hover{background:url(//static.guestcentric.net/cdn/wsbdev/wsbdev_bin/close_terms.png) 97% no-repeat #e5e4e6;text-decoration:underline}#contentblock .promotions-termsContent .promotions-cancelText,#contentblock .roomContainer .promotions-termsContent .promotions-termsText{background:#efefef;color:#000;float:right;font-size:14px;line-height:18px;width:100%;padding:20px 40px 6px;text-align:left}#contentblock #addons .roomContainer .roomName h2,#contentblock #productTypes .roomContainer .roomName h2,#contentblock .roomContainer.room-opened .roomName h2{font-size:24px;line-height:28px}#contentblock .promotions-termsContent .promotions-cancelText{padding:0 40px 30px}#contentblock .promotions-termsContent .promotions-cancelText *{color:#000}#contentblock .roomContainer.room-opened>div{margin:0 15%}#contentblock .roomContainer.room-opened{width:100%;padding:700px 0 60px!important;margin:0 0 50px;background:#fff;height:auto!important}#contentblock #roomtypes .roomContainer.room-opened:after{display:none}#contentblock .roomContainer.room-opened .roomName{position:relative;background:0 0;margin:60px 0 8px;padding:0 15%;left:auto;right:auto;bottom:auto;width:100%}#contentblock .roomContainer.room-opened .roomName h1::before,#contentblock .roomContainer.room-opened .roomName h2:first-of-type::before{display:none}#contentblock .roomContainer.room-opened .minRate{width:100%;margin:0 0 8px;padding:0 15%;left:auto;right:auto;bottom:auto}#contentblock .roomContainer.room-opened .roomPhoto{height:700px!important;border:none!important;margin:0;cursor:auto!important;width:100%!important}#contentblock .roomContainer.item:nth-of-type(2n+1).room-opened .roomPhoto{left:0}#contentblock .roomContainer:hover .roomPhoto,a.BookTable{cursor:pointer}#contentblock .roomContainer.room-opened .roomDescription.mealplan{padding-bottom:5px;margin:0 auto 20px;text-transform:uppercase;font-weight:600;letter-spacing:1px}#contentblock .roomContainer.room-opened .roomDescription{overflow:hidden;padding:0;width:70%;margin:0 auto;max-height:initial}#contentblock .roomContainer.room-opened .roomDescription p{width:auto}#contentblock .roomContainer.item:nth-of-type(2n+1).room-opened .minRate,#contentblock .roomContainer.item:nth-of-type(2n+1).room-opened .promotions-termsActions,#contentblock .roomContainer.item:nth-of-type(2n+1).room-opened .roomDescription,#contentblock .roomContainer.item:nth-of-type(2n+1).room-opened .roomName,#contentblock .roomContainer.item:nth-of-type(2n+1).room-opened .roomRestrictions{width:auto}#contentblock .roomContainer.room-opened .promotions-termsActions{top:0;padding:0!important;margin:30px 15%;bottom:auto}.room-opened .roomDescription.mealplan{left:5%}#contentblock .roomContainer.room-opened:hover .roomPhoto .pgContainer{opacity:1}#contentblock .roomContainer.clicked .roomPhoto .pgContainer .pgImage{opacity:.2}#contentblock .roomContainer.clicked:hover .roomPhoto .pgContainer{opacity:1}#contentblock .roomContainer:hover .roomPhoto .pgContainer{opacity:.7}#contentblock #addons .roomContainer .roomName,#contentblock #productTypes .roomContainer .roomName{position:relative;bottom:auto;left:auto;right:auto;padding:0;margin-bottom:10px;margin-left:0;width:auto;float:left;clear:none}#contentblock #addons .roomContainer .minRate,#contentblock #addons .roomContainer .minRate h3,#contentblock #productTypes .roomContainer .minRate,#contentblock #productTypes .roomContainer .minRate h3{display:block;margin:0 0 10px}#bottomblock .newsletterBloc .contactFormContainer,#bottomblock .newsletterBloc .imagelinkgadget,#bottomblock .newsletterBloc .wrapper form div:nth-of-type(1),#bottomblock .newsletterBloc .wrapper form div:nth-of-type(2),#bottomblock .newsletterBloc .wrapper form div:nth-of-type(5),#bottomblock .newsletterBloc .wrapper form div:nth-of-type(6),#bottomblock .newsletterBloc .wrapper p,#pg .pgContainer{display:none}#contentblock #addons .roomContainer .promotions-termsActions,#contentblock #productTypes .roomContainer .promotions-termsActions{bottom:auto;left:auto;margin:20px 0 0}#contentblock #addons .roomContainer .promotions-termsContent,#contentblock #productTypes .roomContainer .promotions-termsContent{top:auto}#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:#454040;color:#fff;line-height:44px}#contentblock #addons .roomContainer .roomPhoto .pgContainer a label,#contentblock #addons .roomContainer .roomPhoto .pgContainer a span,#contentblock #productTypes .roomContainer .roomPhoto .pgContainer a label,#contentblock #productTypes .roomContainer .roomPhoto .pgContainer a span{bottom:0;background:rgba(0,0,0,.65)}#contentblock #addons .roomContainer,#contentblock #productTypes .roomContainer{margin-bottom:50px;background:0 0}#contentblock #addons .roomContainer:nth-of-type(even) .promotions-termsActions,#contentblock #productTypes .roomContainer:nth-of-type(even) .promotions-termsActions{float:left}#addons .roomContainer,#productTypes .roomContainer{padding:30px 3% 30px 62%!important}#addons .roomContainer:nth-of-type(even),#productTypes .roomContainer:nth-of-type(even){padding:30px 62% 30px 0!important}#contentblock .roomRestrictions,#productTypes #contentblock .roomDescription{margin-left:auto!important}#contentblock #productTypes .roomContainer .promotions-termsContent .promotions-closeTermsShell .promotions-closeTerms{width:240px;color:#000!important}#productTypes .roomContainer:nth-of-type(even)>.roomDescription{text-align:left}#addons .roomContainer>.roomPhoto,#productTypes .roomContainer>.roomPhoto{position:absolute;top:50%!important;left:0;bottom:0;width:40%;padding-left:0;height:420px!important;margin-top:-210px!important}.hotel-gallery .content .holder{overflow:0 50px}.ug-thumb-wrapper img{width:140%!important;margin-left:-20%!important}#pg,#seals,.sealsHolder,.socialmedia ul{overflow:hidden}#pg{position:relative;padding:60px 0}#subscribe_newsletter_form{width:60%!important}#subscribe_newsletter_form>div,.hotel-unsubscribe #contentblock form>div{text-align:left}.error{background-color:rgba(255,0,0,.15)!important}#contentblock .content .contactFormContainer{width:60%;float:none;margin-right:auto;margin-left:auto}#contentblock .content form{text-align:left;width:100%}.hotel-unsubscribe #contentblock .content form{text-align:left;width:60%}#contentblock .content form input,#contentblock .content form select{width:100%;border:none;background:#efefef;padding:5px 10px;height:35px;font-size:16px}#contentblock .content form>div,#contentblock .content form>p{font-size:16px;line-height:20px;margin:15px 0 5px;width:100%}.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%}.contactFormContainer #contacts_form #cbcheckin{position:absolute;bottom:12px;right:3%;height:20px;width:20px;background:url(../torelavangarde_hotel_bin/calendar.png) center no-repeat}#contentblock .content form textarea{width:98%;background:#efefef;border:none;min-height:200px}.contactFormContainer #contacts_form #ckbnotifyme{height:14px;margin-right:10px;width:auto}.contactFormContainer #contacts_form p label{font-size:16px}#contentblock .content form input[type=submit]{letter-spacing:1px;font-family:'Work Sans',sans-serif;margin:40px auto;padding:0;display:block;width:160px;line-height:40px;font-size:12px;background:0 0;border:2px solid #000;color:#000;text-transform:uppercase;height:auto}#contentblock .content form input[type=submit]:hover{border:2px solid #b07c57;color:#b07c57}#contentblock #contacts_form .required{color:#b07c57;width:2.5%;padding:0;text-align:right}.otherlogos{position:relative;height:154px;width:100%;display:block;overflow:hidden}.logosfooter{display:flex;position:relative;align-items:center;border-top:1px solid #f3f3f3;justify-content:center;margin-top:50px;height:154px}.logosfooter a.torel,.otherlogos a.torel{position:relative;width:25%;height:100%;float:left;transition:opacity .5s ease-in-out}.logosfooter a.torel:hover{opacity:.8}.logosfooter .blind{background:url(../torelavangarde_hotel_bin/blind_footer.png) no-repeat center;background-size:auto 50%}.logosfooter .digby{background:url(../torelavangarde_hotel_bin/digby_footer.png) no-repeat center;background-size:auto 50%}.logosfooter .bartolomeu{background:url(../torelavangarde_hotel_bin/bartolomeu_footer.png) no-repeat center;background-size:auto 50%}.otherlogos .palace{background:#b6a899 url(../torelavangarde_hotel_bin/palace_footer.png) no-repeat center;background-size:auto 50%}.otherlogos .avantgarde{background:#8f6d4f url(../torelavangarde_hotel_bin/avantgarde_footer.png) no-repeat top 20px center;background-size:auto 65%}.otherlogos .miloitocentos{background:#cfd2d3 url(../torelavangarde_hotel_bin/1884.png) no-repeat center 25px;background-size:auto 80%}.otherlogos .palace_porto{background:#998b83 url(../torelavangarde_hotel_bin/palaceporto_footer.png) no-repeat center;background-size:auto 50%}.otherlogos .palace_porto span{color:#fff;bottom:5px;right:0;left:0;position:absolute;display:block;text-align:center}.otherlogos .avantgarde span{position:absolute;bottom:18px;color:#fff;font-family:Sansita,sans-serif;letter-spacing:2px;text-align:center;width:100%}.footerlogo{width:308px;height:50px;position:relative;display:block;margin:20px auto 50px;background-position:-18px -884px}.footerlogo a{position:relative;display:block;height:50px}.footermenu li a,.hoteladdress a{color:#000}.footermenu li:first-child{display:block;margin-bottom:50px}.footermenu li:first-child a{display:inline-block;padding:8px 15px;border:1px solid #000;font-size:12px}.footermenu li:first-child a:hover{color:#b07c57;border-color:#b07c57}.hoteladdress{margin-top:12px;text-align:center}.hoteladdress span.desktop{display:block}.hoteladdress:after{background:url(../torelavangarde_hotel_bin/cleanandsafe-footer.svg) center/100% no-repeat;content:'';width:80px;height:80px;display:none;margin:25px auto}.hoteladdress a{font-style:normal;display:inline-block;font-size:16px;line-height:28px;letter-spacing:0;text-transform:none;padding:0;margin-bottom:0;transition:opacity .4s ease-in-out}.hoteladdress a:hover{opacity:.4}.hoteladdress .addressblock,.hoteladdress .emailblock,.hoteladdress .phoneblock{background-image:none}.hoteladdress .phoneblock{pointer-events:none}.hoteladdress .addressblock .mobile{display:none}.socialmedia{position:relative;margin:0 auto 50px;display:block;text-align:center}.socialmedia ul{display:inline-block;padding:8px 0}.socialmedia li{text-indent:-9999px;display:inline-block;margin:0 10px 0 0}.socialmedia li a{display:block;width:30px;height:30px}.socialmedia li a:hover{opacity:.5}.socialmedia .facebook a{background-position:-11px -984px}.socialmedia .instagram a{background-position:-47px -984px}.socialmedia .twitter a{background-position:-121px -984px}.socialmedia .tripadvisor a{background-position:-170px -984px;width:32px}.socialmedia .vimeo a{background-position:-84px -984px}.socialmedia .youtube a{background-position:-256px -984px}.socialmedia .linkedin a{background-position:-217px -985px}.footermenu{text-align:center;position:relative;padding:0 10%;z-index:2}.footermenu li{display:inline-block;margin:0 12px}.hotel-directions .flashContainer .gcb_container,.hotel-directions .flashContainer:before,.hotel-directions .hotellogo img{display:none}.footermenu li a{text-transform:uppercase;font-size:11px;letter-spacing:1px;line-height:22px;font-weight:600;transition:color .4s ease-in-out}.footermenu li a:hover,.footermenu li.active a{color:#b07c57}#seals{width:100%;position:relative;z-index:2;padding-bottom:10px}.sealsHolder{margin:50px auto 0;background:0 0}.security{height:30px;float:right}.powered{height:30px;float:left}.powered a img{width:300px;height:20px}.hotel-directions #GoogleMapGadget #map_canvas{height:100%!important}.hotel-directions .flashContainer{padding-top:80px!important;padding-bottom:0}.hotel-directions #directionsLink{letter-spacing:1px;text-align:center;line-height:40px;font-size:12px;background:0 0;border:2px solid #000;color:#000;width:160px;display:block!important;padding:0 20px;text-transform:uppercase;margin:40px auto!important;font-family:'Work Sans',sans-serif}.hotel-directions #directionsLink:hover{border:2px solid #b07c57;color:#b07c57}.hotel-directions #contentblock ul.list{display:none}#shadowbox_container #shadowbox_toolbar_inner div{font-size:10px;height:30px;width:30px;margin:6px 2px;padding:0}#shadowbox_container #shadowbox_toolbar_inner div a,#shadowbox_container .shadowBoxCancel a{display:block;height:100%}#shadowbox_container #shadowbox_nav_close a img,#shadowbox_container #shadowbox_nav_next a img,#shadowbox_container #shadowbox_nav_previous a img,#shadowbox_container .shadowBoxCancel{display:none}#shadowbox_container #shadowbox_nav_close{background-position:-84px -561px}#shadowbox_container #shadowbox_nav_previous{background-position:8px -561px}#shadowbox_container #shadowbox_nav_next{background-position:-36px -561px}#shadowbox_container #shadowbox_body{border:none}#contentblock .content form input[type=submit],#contentblock .roomContainer .roomName,#contentblock .roomContainer .roomName h2,#contentblock h1,#pg .pgContainer .pgText,#pg .pgContainer .pgText strong,#topblock,.bookinggadget .gc_sh .gc_horizontalSh .shortHandTitle,.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a,.fixedPromotions .promotionsgadget .prgDescription,.footermenu li a,.hotel-directions #directionsLink,.imagelinkgadget .imgImageWrapper,.nav,.nav li a,.navigation,.navigation li a::before,.quicklinks li a,.quicklinks li a::before,.roomContainer .promotions-termsActions .promotions-bgLink,.socialmedia,.socialmedia li a,.text.imagelinkgadget .imgContentWrapper,.toggle span{transition-property:all;transition-duration:.4s;transition-timing-function:ease-out}#contentblock .roomContainer .pgContainer,#pg .pgContainer .pgImage,.imagelinkgadget .imgImageWrapper span,.pgContainer .pgImage{transition-property:opacity;transition-duration:.5s;transition-timing-function:ease-out}.artists .bookBar .stamp,.artists .fixedBar{background:#000}.artists .weather .label,.artists .weather .weather-conditions .weather-degree,.artists .weather .weather-conditions .weather-temp,.artists .weather .weather-conditions .weather-unit{color:#fff}.artists .quicklinks a{color:#fff}.artists .bookBar .stamp::after{background-position:-99px -259px}.logos{position:relative;padding:0;display:flex;justify-content:center;align-items:center;flex-flow:wrap;padding:20px}.logos .condenast{position:relative;display:block;width:240px;height:80px;background:url(../torelavangarde_hotel_bin/footer_logo.png) no-repeat center;margin:10px 10px}.logos .lifestylehotels{position:relative;display:block;width:120px;height:130px;background:url(../torelavangarde_hotel_bin/logoLifestylehotels.jpg) no-repeat center;margin:10px 10px}.logos .secretplaces{position:relative;display:block;width:350px;height:80px;background:url(../torelavangarde_hotel_bin/secretplaces.png) no-repeat center;margin:10px 10px}.logos .bha{position:relative;display:block;width:200px;height:120px;background:url(../torelavangarde_hotel_bin/bha.png) no-repeat center;margin:10px 10px}.awards{display:block;position:relative;margin:20px auto 50px;text-align:center}.awards .award2019{background:url(../torelavangarde_hotel_bin/2019-winner.png) center no-repeat;background-size:188px auto;display:inline-block;height:174px;width:80px;margin:0 1.5%}.awards .WLHawards{background:url(../torelavangarde_hotel_bin/award.png) center no-repeat;background-size:198px auto;display:inline-block;height:164px;width:214px;margin:0 1.5%}.awards .prix{background:url(../torelavangarde_hotel_bin/award2.png) center no-repeat;background-size:auto 198px;display:inline-block;height:164px;width:214px;margin:0 1.5%}.awards .hclogo{background:url(../torelavangarde_hotel_bin/hclogo.png) center no-repeat;background-size:auto 185px;display:inline-block;height:164px;width:144px;margin:0 1.5%}.awards .agoda{background:url(../torelavangarde_hotel_bin/agoda.jpg) center no-repeat;background-size:auto 185px;display:inline-block;height:164px;width:144px;margin:0 1.5%}.awards .travelawards{background:url(../torelavangarde_hotel_bin/travelawards.png) center no-repeat;background-size:auto 160px;display:inline-block;height:164px;width:190px;margin:0 1.5%}body.popupWindow{overflow:hidden}img.ls-is-cached.lazyloaded{display:block!important;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.popupWindow .overlay{top:0;left:0;width:100%;height:100%;opacity:.5;z-index:9998;position:fixed;background-color:#262626}body.popupWindow .popup{z-index:9999;max-width:70vw;width:960px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}@media screen and (max-width:992px){body.popupWindow .popup{max-width:80vw}}body.popupWindow .popup .imglinkWrapper{display:flex;align-items:center;background-color:#fff}@media screen and (max-width:768px){body.popupWindow .popup .imglinkWrapper{flex-direction:column}}body.popupWindow .popup .imglinkWrapper .imgImageWrapper{width:100%}@media screen and (max-width:768px){body.popupWindow .popup .imglinkWrapper .imgImageWrapper{width:100%;overflow:hidden;max-height:30vh}}body.popupWindow .popup .imglinkWrapper .imgContentWrapper{width:50%;text-align:left;padding:1% 2%}@media screen and (max-width:768px){body.popupWindow .popup .imglinkWrapper .imgContentWrapper{width:100%}}@media screen and (max-width:576px){body.popupWindow .popup .imglinkWrapper .imgContentWrapper{padding:20px}}body.popupWindow .popup .imglinkWrapper .imgContentWrapper .imgTitle h4{font-size:2.5em;color:#84664d!important;font-family:Poppins,sans-serif}body.popupWindow .popup .imglinkWrapper .imgContentWrapper .imgDescription{color:#3f3f3f!important}body.popupWindow .popup .imglinkWrapper .imgContentWrapper .imgDescription a{color:#3f3f3f!important}@media screen and (max-width:576px){body.popupWindow .popup .imglinkWrapper .imgContentWrapper .imgDescription{max-height:400px;line-height:140%}}body.popupWindow .popup .imglinkWrapper .imgContentWrapper .imgLink .button{color:#84664d!important}body.popupWindow .popup .imglinkWrapper .imgContentWrapper .imgLink a{color:#000!important}body.popupWindow .popup .imglinkWrapper .imgContentWrapper .imgLink .button:after{background-color:#84664d!important}body.popupWindow .popup .imglinkWrapper .imgContentWrapper .imgLink .button:before{background:#84664d!important}body.popupWindow .popup .close-popup{top:15px;right:15px;position:absolute}@media screen and (max-width:768px){body.popupWindow .popup .close-popup:after,body.popupWindow .popup .close-popup:before{border-color:#fff}}body.popupWindow .imagelinkgadget.popup .close-popup{position:absolute;top:8px;right:8px;background:0 0;width:30px;height:30px;cursor:pointer;border:none;-webkit-appearance:none;transition:all .4s ease-in-out}body.popupWindow .imagelinkgadget.popup .close-popup:after,body.popupWindow .imagelinkgadget.popup .close-popup:before{content:"";position:absolute;left:0;width:100%;height:1px;background:#000;transform-origin:center center}@media screen and (max-width:992px){body.popupWindow .imagelinkgadget.popup .close-popup:after,body.popupWindow .imagelinkgadget.popup .close-popup:before{height:2px;background:#fff}}body.popupWindow .imagelinkgadget.popup .close-popup:after{transform:rotate(45deg)}body.popupWindow .imagelinkgadget.popup .close-popup:before{transform:rotate(-45deg)}@media all and (max-width:992px){.bookBar,.bookinggadget .gc_sh .gc_horizontalSh .shortHandTitle{display:none}.bookinggadget{position:fixed;bottom:auto;left:auto;right:20px;z-index:101;transition-delay:.2s;top:20px}.flashContainer .bannerImage img{width:auto;height:100%}.fixedPromotions,.navigation li a::before{display:none}.menuOpened .navigation,.menuOpened.scroll1 .navigation{top:60px;left:40px}#centerblock{position:relative;top:auto;left:auto;right:auto}#topblock{position:fixed;background:#e4e4e5;height:80px}.languages,.toggleblock{top:20px}.hotellogo{background-image:url(../torelavangarde_hotel_bin/sprite.png);background-repeat:no-repeat;background-size:768px auto;background-position:0 -20px;top:20px;height:44px;width:222px;margin-left:-111px}.hotellogo img{display:none}#contentblock{margin-top:0!important}.with-bannerImg #contentblock{margin-top:-8px!important}.no-banner #contentblock{margin-top:72px!important}.hotel-directions .flashContainer{padding-top:62px!important}.imagelinkgadget{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}.medium{padding:0 5%}.bx-wrapper{margin:40px 5% 100px!important}.imglinkWrapper{opacity:1}#contentblock .roomContainer{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}#pg .pgContainer{margin-bottom:50px}#contentblock #addons,#contentblock #productTypes,#contentblock #roomtypes,#contentblock #specialoffers{margin:100px 5%}.otherlogos{height:462px}.otherlogos a.torel{width:50%;height:154px}.otherlogos a.torel.palace_porto{width:100%}.otherlogos .miloitocentos{background:#cfd2d3 url(../torelavangarde_hotel_bin/1884.png) no-repeat center 20px;background-size:50% auto}.logosfooter a.torel{width:110px}.logosfooter .bartolomeu,.logosfooter .blind,.logosfooter .digby{background-size:100% auto}}@media all and (max-width:768px){#mpshorthand,.bookinggadget .gc_sh .gc_horizontalSh .shortHandTitle,.date,.hotellogo img,.menutext{display:none}.flashContainer:before{display:none}.scroll1 .toggleblock,.toggleblock,.with-bannerImg .toggleblock{width:47px;top:11px;left:20px}.socialmediaBanner{bottom:10px}.hotel-directions .hotellogo,.hotellogo,.no-banner .hotellogo,.scroll1 .hotellogo,.with-bannerImg .hotellogo{top:12px}.bx-wrapper .bx-viewport{height:540px!important}.powered{margin-left:0}#topblock,.scroll1 #topblock,.with-bannerImg #topblock{height:62px;top:0;position:fixed}#contentblock h1,#contentblock h2,.homepage #contentblock #c1 h1:first-of-type{width:auto}.bookinggadget,.scroll1 .bookinggadget{bottom:0;height:40px;width:100%;left:0;right:0;margin-left:0;top:auto}.bookinggadget .gc_sh .gc_horizontalSh .shortHandButton,.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{width:100%}.bookinggadget .gc_sh .shortHandCheckRates,.bookinggadget a{background:#b07c57;border:2px solid #b07c57;color:#fff}.bookinggadget .gcBookingGadget,.scroll1 .bookinggadget .gcBookingGadget{display:block}#centerblock,.hotel-directions.no-banner #centerblock{height:450px!important}.content .holder{margin:0}.no-banner #centerblock{height:0!important}.scroll{display:none}#contentblock .content .holder>*{margin-right:10%;margin-left:10%}.imgLinksWrapper{margin:10px 5%!important}.footercontentRight,.overlay{display:block}.popup.imagelinkgadget{width:320px;top:5%}.imagelinkgadget.medium:hover .imgContentWrapper{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}.medium .imgImageWrapper,.medium:nth-of-type(even) .imgImageWrapper{height:420px;float:left}.medium .imgContentWrapper,.medium:nth-of-type(even) .imgContentWrapper{position:relative;width:100%;height:auto;display:block;left:0}.large .imgContentWrapper,.large .imgImageWrapper,.slide .imgImageWrapper{height:320px!important}.video.large .imgImageWrapper{height:auto!important;clear:both;float:none}.footercontentLeft{width:100%;padding-left:0;text-align:center}.socialmedia li{margin:0 5px}.quote .imgContentWrapper{padding:0 10%}.large .imgContentWrapper{width:100%}.fullimage .imgContentWrapper,.large .imgContentWrapper{padding:60px 10%}.fullimage .imgDescription,.large .imgDescription{max-width:none}#contentblock .roomContainer{margin-bottom:50px}.slide .imgImageWrapper{height:340px;width:100%;float:none}.slide .imgContentWrapper{position:relative;display:block;padding:30px;width:100%}.hoteladdress{position:fixed;top:0;background:0 0;left:auto;right:10px;height:62px;padding:0;z-index:2;margin:0;width:80px}.hoteladdress::after{display:none}.hoteladdress .addressblock .mobile{display:block}.hoteladdress .contactswrapper{width:40px;height:40px;display:inline-block;text-indent:-9999px;float:left;margin-top:15px}.hoteladdress a{height:100%;display:block;padding:0}#fixedBlock,.footermenu,.hoteladdress .addressblock .desktop,.hoteladdress .propertyname,.quicklinks,.scroll1 #fixedBlock,.security{display:none}.hoteladdress .addressblock{background-image:url(../torelavangarde_hotel_bin/sprite.png);background-position:-117px -1230px}.hoteladdress .phoneblock{background-image:url(../torelavangarde_hotel_bin/sprite.png);background-position:-70px -1230px}.hoteladdress .emailblock{background-image:url(../torelavangarde_hotel_bin/sprite.png);background-position:-18px -1228px}.languages,.scroll1 .languages,.with-bannerImg .languages{top:11px;left:70px}.footercontent{padding:0}.socialmedia ul{border:none}.powered{float:none}#contentblock .content form{width:90%}#contentblock .content .contactFormContainer{width:90%}.socialmedia{margin:0 auto}.footerlogo{margin:0 auto}.otherlogos{height:448px}.otherlogos a.torel{width:100%;height:90px;margin:0}.otherlogos .avantgarde,.otherlogos .cliff,.otherlogos .palace,.otherlogos .palace_porto{background-size:auto 45%}.otherlogos .miloitocentos{background-size:auto 85%}.otherlogos .avantgarde span{bottom:5%;font-size:50%}.otherlogos .avantgarde::after,.otherlogos .cliff::after,.otherlogos .palace::after{top:5px}.otherlogos .avantgarde{background-size:15% auto}.sealsHolder{margin:10px auto 40px;text-align:center}#contentblock .roomContainer{height:auto!important}#contentblock .roomContainer .roomPhoto{height:320px;width:100%!important}#contentblock #item_1 .roomPhoto,#contentblock #item_3 .roomPhoto,#contentblock #item_5 .roomPhoto{left:0}#contentblock #roomtypes .roomContainer:after{text-align:left}#contentblock #roomtypes .roomContainer#item_1:after,#contentblock #roomtypes .roomContainer#item_3:after,#contentblock #roomtypes .roomContainer#item_5:after{left:0}#contentblock .roomContainer .minRate,#contentblock .roomContainer .roomName{width:100%;margin-left:0;padding:0}#contentblock #item_1 .roomName,#contentblock #item_3 .roomName,#contentblock #item_5 .roomName,#contentblock .roomContainer .roomName{padding:320px 0 0}#contentblock #item_1 .minRate,#contentblock #item_1 .promotions-termsActions,#contentblock #item_1 .roomDescription,#contentblock #item_1 .roomName,#contentblock #item_1 .roomRestrictions,#contentblock #item_3 .minRate,#contentblock #item_3 .promotions-termsActions,#contentblock #item_3 .roomDescription,#contentblock #item_3 .roomName,#contentblock #item_3 .roomRestrictions,#contentblock #item_5 .minRate,#contentblock #item_5 .promotions-termsActions,#contentblock #item_5 .roomDescription,#contentblock #item_5 .roomName,#contentblock #item_5 .roomRestrictions{margin-left:0;width:100%}#contentblock .roomContainer .promotions-termsActions,#contentblock .roomDescription,#contentblock .roomRestrictions{margin-left:0}#contentblock #c1 .roomContainer h3,#contentblock .roomContainer h3{margin:0 0 10px}#contentblock .roomDescription{margin:20px 0 10px}#contentblock .roomName h1::before,#contentblock .roomName h2:first-of-type::before{display:none}#contentblock .roomContainer.room-opened{padding:290px 0 60px!important}#contentblock .roomContainer.room-opened .roomPhoto{height:320px!important}#contentblock .roomContainer.room-opened .minRate,#contentblock .roomContainer.room-opened .roomName{padding:0}#contentblock .roomContainer.room-opened .roomDescription{width:100%}#contentblock .roomContainer.room-opened .promotions-termsActions{margin:10px 0}.bookinggadget a{line-height:36px}}@media all and (max-width:640px){.large .imgImageWrapper::after{display:none}.medium .imgContentWrapper{padding:40px 0 0 5%}#centerblock{max-height:100vh!important}#contentblock .content .holder>*{margin-right:8%;margin-left:8%}.hotel-directions .hotellogo,.hotellogo,.no-banner .hotellogo,.scroll1 .hotellogo,.with-bannerImg .hotellogo{background-image:url(../torelavangarde_hotel_bin/sprite.png);background-repeat:no-repeat;background-size:600px auto;background-position:-18px -14px;top:14px;height:44px;width:160px;margin-left:-65px}.awards .award2019{background-size:204px auto;width:200px}.awards .WLHawards{background-size:204px auto;width:200px}.awards .prix{background-size:auto 170px;width:190px}.awards:before{margin:35px 0 25px}}@media all and (max-width:580px){.medium .imgImageWrapper{width:100%;margin-bottom:40px}}body.hotel-contacts.lang-pt._2areas.with-bannerImg.webkit.chrome.scrolling.scroll1.scroll2.stage1{text-align:center}