@charset "utf-8";
.home-offers-description,.special-offers-title{margin-bottom:15px}.special-offers-location,.special-offers-name{margin-bottom:0;color:#fff;text-shadow:1px 1px 2px #000,-1px -1px 2px #000}.special-offers-title .small-offers-title{font-size:23px}.special-offers{margin-top:20px}.separator-offers img,.special-offers img{width:100%;height:231px;object-fit:cover;object-position:center}.img-filter{position:absolute;top:0;right:15px;bottom:0;left:15px;background:0 0;z-index:10;background:-webkit-linear-gradient(transparent,rgba(0,0,0,.2));background:-o-linear-gradient(transparent,rgba(0,0,0,.2));background:-moz-linear-gradient(transparent,rgba(0,0,0,.2));background:linear-gradient(transparent,rgba(0,0,0,.2))}.special-offers-description{position:absolute;right:30px;bottom:15px;left:30px;z-index:10}.special-offers-description-lf{width:auto;margin-right:70px}.special-offers-description-rg{width:70px;text-align:right;position:absolute;bottom:0;right:0}.special-offers-name{text-align:left;font-size:17px;font-weight:600}.special-offers-location{text-align:left;font-size:14px}.special-offers-price{color:#fff;font-size:24px;font-weight:600;float:right;margin-bottom:5px;text-shadow:1px 1px 2px #000,-1px -1px 2px #000}.separator-offers{margin-top:30px;margin-bottom:30px}.separator-offers-description{padding:20px 0 0;position:relative}.separator-offers-description-lf{display:inline-block;width:auto;margin-right:105px}.separator-offers-description-lf p{margin-bottom:0;text-align:left}.separator-offers-description-rg{display:inline-block;width:108px;text-align:right;position:absolute;top:26px;right:0;line-height:.6}.separator-offers-name{text-align:left;margin-bottom:0;color:#2a2a2a;font-size:17px;font-weight:600}.separator-offers-location{text-align:left;margin-bottom:0;color:#adadad;font-size:14px}.separator-offers-price{color:var(--main_color);font-size:24px;font-weight:600;float:right;margin-bottom:5px}.separator-offers-from{font-size:13px;color:#adadad;margin-right:3px}.separator-offers-button{max-width:210px;font-size:13px;height:45px;display:block;margin:0 auto;padding:13px}.pk_home_scratched_price_line{color:#8a8a8a;font-size:16px;font-weight:600;float:right;margin-bottom:5px;background-image:repeating-linear-gradient(163deg,transparent 0,transparent 45%,#8a8a8a 50%,transparent 55%,transparent 100%)}.home-sub-title.title-black,.home-sub2-title.title-black,.home-title.title-black,.post-title-home{color:#000}.name-cat-post-home{font-weight:400}.title-post-home{font-weight:600;font-size:14px;color:var(--main_color_hover)}.home-sub-title a:active,.home-sub-title a:active:hover,.home-sub-title a:focus,.home-sub-title a:hover,.home-sub2-title a:active,.home-sub2-title a:active:hover,.home-sub2-title a:focus,.home-sub2-title a:hover,.home-title a:active,.home-title a:active:hover,.home-title a:focus,.home-title a:hover,.title-post-home:active,.title-post-home:active:hover,.title-post-home:focus,.title-post-home:hover{color:var(--main_color)}.post-content-home{max-height:243px;overflow:hidden}.post-content-home a{color:#8a8a8a}.post-content-home a:hover{color:var(--main_color_hover)}.feedback-name{font-size:14px;color:#2a2a2a;font-weight:600}.feedback-date{font-size:12px;color:#adadad}.feedback-quotation-marks-left{width:17px;height:auto;margin-right:20px}.feedback-quotation-marks-right{width:17px;height:auto;margin-left:20px}.feedback-comment{font-size:14px;line-height:17px;font-style:italic;font-weight:500;color:#2a2a2a}.tagline{text-transform:unset}.tagline .region_h_home{text-transform:uppercase}.all-awards-home-tt,.award-tt-all,.featured-home-tt,.search-home-box-icon:active,.search-home-box-icon:active:hover,.search-home-box-icon:focus,.search-home-box-icon:hover{background-color:var(--main_color)}.comment-home-tt-txt,.featured-home-sub-title,.play-video-tt:active,.play-video-tt:active:hover,.play-video-tt:focus,.play-video-tt:hover{color:#fff}.featured-home-tt-subtitle{color:#69b16b}.award-tt-group,.featured-home-tt-group{display:flex;align-items:center}.comment-home-tt-quote{font-size:64px;color:#fcff02}.comment-home-tt-name-date{font-size:26px;font-weight:800}.awards-vote-here,.bt-awards{max-width:max-content;font-size:13px;margin:0 auto;background-color:#fff;border-color:#fff;color:var(--main_color);display:block;padding:3px 10px}.award-ind-home-tt{max-height:172px}.awards-vote-here{height:26.5px}.bt-awards{height:auto}.topics-home-tt{text-align:center;font-size:30px;margin-bottom:0}.check-topics-home-tt{color:#69b26c}.award-tt-iagto-xs,.award-tt-img{max-height:230px}.play-video-tt{display:block;margin:0 auto;max-width:160px;width:100%;color:#000;background-color:#ff3131;font-size:25px;padding:15px 0;border-radius:8px;border:2px solid #fff}.search-home{width:100%;background-image:linear-gradient(rgba(1,39,60,.6),rgba(1,39,60,.6)),url('/imgs/home-tt/vale-do-lobo-royal-golf-course.webp');background-repeat:no-repeat;background-position:center;display:table}.search-home-ins{margin-top:150px;margin-bottom:150px}.search-home-desc,.search-home-title{color:#fff;text-align:center;margin-bottom:30px}.search-home-title{font-size:36px;line-height:normal;font-weight:500}.search-home-desc{font-size:12px;line-height:15px}.search-home-box{padding:5px 2px;border:2px solid #b1bbd2;background-color:#fff;border-radius:45px;margin:0 auto 5px;max-width:1100px;width:100%;display:block}.search-home-box-input,.search-home-box-input:active,.search-home-box-input:active:hover,.search-home-box-input:focus,.search-home-box-input:hover{border-right:2px solid #b1bbd2;border-top:unset;border-bottom:unset;border-left:unset}.search-home-box-input{font-size:17px;line-height:27px;color:var(--main_color_hover);font-weight:600;padding:6px 6px 6px 55px;margin-top:6px;cursor:pointer;text-align:left!important;background-color:#fff!important}.search-home-box-input::-webkit-input-placeholder{color:var(--main_color_hover)}.search-home-box-input:-moz-placeholder{color:var(--main_color_hover);opacity:1}.search-home-box-input::-moz-placeholder{color:var(--main_color_hover);opacity:1}.search-home-box-input::-ms-input-placeholder{color:var(--main_color_hover)}.search-home-box-input:-ms-input-placeholder{color:var(--main_color_hover)}.search-home-box-rds,.search-home-box-when-vm{border-radius:0 45px 45px 0;border:unset}.search-home-box-rds:active,.search-home-box-rds:active:hover,.search-home-box-rds:focus,.search-home-box-rds:hover,.search-home-box-when-vm:active,.search-home-box-when-vm:active:hover,.search-home-box-when-vm:focus,.search-home-box-when-vm:hover{border:unset}.search-home-box-icons{position:absolute;top:13px;left:22px;font-size:25px;color:#67b36c}.search-home-box-icons.fa-map-marker{left:27px}.search-home-box-icons.fa-calendar-o{z-index:1}.search-home-box-where:active::-webkit-input-placeholder,.search-home-box-where:active:hover::-webkit-input-placeholder,.search-home-box-where:focus::-webkit-input-placeholder{color:#fff}.search-home-box-where:active:-moz-placeholder,.search-home-box-where:active:hover:-moz-placeholder,.search-home-box-where:focus:-moz-placeholder{color:#fff;opacity:1}.search-home-box-where:active::-moz-placeholder,.search-home-box-where:active:hover::-moz-placeholder,.search-home-box-where:focus::-moz-placeholder{color:#fff;opacity:1}.search-home-box-where:active::-ms-input-placeholder,.search-home-box-where:active:hover::-ms-input-placeholder,.search-home-box-where:focus::-ms-input-placeholder{color:#fff}.search-home-box-where:active:-ms-input-placeholder,.search-home-box-where:active:hover:-ms-input-placeholder,.search-home-box-where:focus:-ms-input-placeholder{color:#fff}.search-home-box-icon{background-color:var(--main_color_hover);border-radius:25px;border:unset;height:50px;padding:9px 11px;width:50px;float:right}.search-home-box-icon i{color:#fff;font-size:30px}.nav-tabs-center{display:flex;justify-content:center}ul.nav-tabs.nav-tabs-home{margin-top:15px}ul.nav-tabs.nav-tabs-home li a{font-size:15px;font-weight:400;padding:3px 10px;background-color:#fff;color:var(--main_color_hover);border:1px solid var(--main_color_hover)!important;border-radius:25px;margin:0 7.5px 12.2px}ul.nav-tabs.nav-tabs-home li .h-nav-tabs{line-height:1.42857143}ul.nav-tabs.nav-tabs-home li a:active,ul.nav-tabs.nav-tabs-home li a:active:hover,ul.nav-tabs.nav-tabs-home li a:focus,ul.nav-tabs.nav-tabs-home li a:hover,ul.nav-tabs.nav-tabs-home li.active a{background-color:var(--main_color_hover);color:#fff!important;padding-bottom:3px;font-weight:400}ul.nav-tabs.nav-tabs-home li{float:left}ul.nav-tabs.nav-tabs-home>li a:before{content:unset}.home-offers-wrapper{margin-top:30px;margin-bottom:30px;overflow:hidden}.home-offers-txt{overflow:scroll}.home-offers-wrapper img{height:231px;width:100%}.home-offers-postals{background:#000;overflow:hidden;position:relative}.home-offers-txt-img{position:absolute;max-height:100%;top:45%;right:0;left:0;color:#fff;text-shadow:2px 2px 3px #000,2px -2px 3px #000,-2px 2px 3px #000,-2px -2px 3px #000;overflow:hidden;margin:0 15px;font-size:14px;font-weight:500;text-align:center}.home-offers-book-from{padding-bottom:15px;border-bottom:2px solid #b1bbd2}.home-offers-name{text-align:left;margin-bottom:0;color:var(--main_color_hover);font-size:18px;line-height:19px;font-weight:600}.home-offers-title-loc{padding-top:5px}.home-offers-details{margin-bottom:0;font-size:13px;font-weight:500;line-height:19px}.home-offers-location{text-align:left;margin-bottom:0;color:#2a2a2a;font-size:14px;font-weight:500}.home-offers-price{width:140px;float:right}.home-offers-from{font-size:11px;line-height:normal;font-weight:400;color:#8a8a8a;text-align:right}.home-offers-price-val,.home-offers-scratched-price{color:var(--main_color_hover);line-height:normal;font-weight:600}.home-offers-price-val{font-size:16px;float:right}.home-offers-scratched-price{font-size:11px;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 45%,var(--main_color_hover) 50%,transparent 55%,transparent 100%);margin-right:8px}.home-offers-bt,.home-offers-bt-white,.home-offers-zone-bt{text-align:center;max-width:max-content;font-size:15px;font-weight:400;text-transform:capitalize;padding:3px 10px;margin-top:0;width:100%}.home-offers-bt,.home-offers-zone-bt{background-color:var(--main_color_hover);border:1px solid var(--main_color_hover);color:#fff;border-radius:25px}.home-offers-bt-white{background-color:transparent;border:1px solid var(--main_color_hover);color:var(--main_color_hover);border-radius:25px;float:left}.home-sub-title,.home-sub2-title,.home-title{line-height:normal;color:var(--main_color_hover);text-align:left;margin-bottom:10px}.home-title,.home-title b{font-weight:500}.home-offers-bt:active,.home-offers-bt:active:hover,.home-offers-bt:focus,.home-offers-bt:hover,.home-offers-zone-bt:active,.home-offers-zone-bt:active:hover,.home-offers-zone-bt:focus,.home-offers-zone-bt:hover{background-color:var(--main_color);border-color:var(--main_color);color:#fff;border-radius:25px}.home-offers-bt-white:active,.home-offers-bt-white:active:hover,.home-offers-bt-white:focus,.home-offers-bt-white:hover{background-color:var(--main_color_hover);border-color:var(--main_color_hover);color:#fff;border-radius:25px}.home-gray{background-color:#f4f4f5}.home-title{font-size:29px}.home-sub-title,.home-sub2-title{font-size:18px;font-weight:600}.home-sub-title b,.home-sub2-title b{font-weight:600}.home-text{font-size:14px;line-height:16px;color:#2a2a2a;margin-bottom:15px}.home-text.text-block{display:inline-block}.home-tt-img-zone{width:100%;object-fit:cover}.home-tt-img-zone-bt{object-position:bottom}.home-tt-img-zone.pt{height:219px}.home-tt-img-zone.es{height:280px}.home-tt-img-zone.all{height:202px}.logos-home-vila-courses{margin-top:50px}.hide_deals{opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out}.hide_deals_show{opacity:1}@media (max-width:1449px){ul.nav-tabs.nav-tabs-home li a{padding-left:40px!important;padding-right:40px!important}}@media (min-width:1200px){.video-tt-div{height:420px}}@media (min-width:1200px) and (max-width:1449px){.home-tt-img-zone.all,.home-tt-img-zone.pt{height:218px}.home-tt-img-zone.es{height:312px}.logos-home-vila-courses{margin-top:25px}}@media (max-width:1199px){ul.nav-tabs.nav-tabs-home li a{padding-left:17.5px!important;padding-right:17.5px!important}}@media (min-width:992px) and (max-width:1449px){.tagline{top:40%}.tagline_w_p{top:30%}}@media (min-width:992px) and (max-width:1199px){.home-tt-img-zone.pt{height:266px}.home-tt-img-zone.es{height:328px}.home-tt-img-zone.all{height:250px}.logos-home-vila-courses{margin-top:15px}}@media (min-width:992px){.separator-offers-info{padding:0 30px}.text-home{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width:991px){.tagline{font-size:18px;top:40px}.name-cat-post-home{font-size:24px}.play-video-tt{font-size:15px;padding-top:8px;padding-bottom:8px}.search-home-box-input{font-size:14px;line-height:27px;padding-left:40px}.search-home-box-icons{left:9px}.search-home-box-icons.fa-map-marker{left:13px}ul.nav-tabs.nav-tabs-home li a{padding-left:10px!important;padding-right:10px!important}.home-tt-img-zone{height:231px}}@media (min-width:768px) and (max-width:991px){.topics-home-tt{font-size:20px}.search-home-title{font-size:30px}.home-title{font-size:25px}.logos-home-vila-courses{margin-top:15px}}@media (min-width:768px){.featured-home-tt-img{max-width:110px}.awards-home-tt{display:flex;align-items:center}.loyalty-home-tt{max-height:172px}ul.nav-tabs.nav-tabs-home li{margin:0}}@media (max-width:767px){.title-post-home,.topics-home-tt{text-align:left}.featured-home-sub-title,.featured-home-tt-subtitle{font-size:14px}.home-tt-inbound,.topics-home-tt{font-size:17px}.award-tt-iagto-xs{max-height:165px}.play-video-tt{border-color:#000}.search-home-title{font-size:25px}.search-home-box{max-width:350px}.search-home-box-when,.search-home-box-when:active,.search-home-box-when:active:hover,.search-home-box-when:focus,.search-home-box-when:hover,.search-home-box-where,.search-home-box-where:active,.search-home-box-where:active:hover,.search-home-box-where:focus,.search-home-box-where:hover{border:unset}.search-home-box-ngt{border-radius:0 0 0 45px}.search-home-box-icon{margin-top:46px}ul.nav-tabs.nav-tabs-home{padding-left:11px;padding-right:3px}ul.nav-tabs.nav-tabs-home li{display:inline-block;width:50%;float:unset}.home-tt-bn{padding-left:15px;padding-right:15px;margin-bottom:10px}.home-title{font-size:22px}.logos-home-vila-courses{margin-top:0}}@media (min-width:300px) and (max-width:767px){.featured-home-tt-img{max-width:90px}}