/*!/wp-content/plugins/casa-de-campo-plugin//assets/css/casa-custom-footer.css*/.bcrumb{margin:45px 0 10px}@media screen and (max-width:562px){.experiences-header-images{margin-top:25px}}@media screen and (min-width:1420px) and (max-width:1500px){.recent-post.pack-post .over-content{top:unset;bottom:0;height:auto}}@media screen and (min-width:500px) and (max-width:650px){.recent-post.pack-post .over-content{top:unset;bottom:0;height:auto}}@media screen and (max-width:650px){.recent-post.pack-post .over-content a,.recent-post.pack-post .over-content .packages-offers-subtext{display:none!important}.recent-post.pack-post .over-content a.package-title{display:block!important;font-size:12px!important}.recent-post.pack-post .over-content{top:unset;bottom:0;height:auto}}.event-post .event{margin:0!important}body.post-type-archive-event .breadcrumbs.container{padding-top:30px!important}.block__contents-row{height:412px}.block__contents-event-img{height:100%}.block__contents-event-img img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.red-subtitle{color:inherit!important}.block__contents-event-content{height:100%}.block.event-card{height:100%}@media (max-width:1200px){.block__contents-row{height:332px}}.cstm-btn{background:#000;background:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#000;color:#000;border-color:rgba(0,0,0,1);padding:10px 17px;margin-top:10px}.txt-cstm{margin-bottom:25px}.search-results .recent-post_wrap{position:relative}.search-results .overlay-link{position:absolute;top:0;left:0;width:100%;display:block;height:100%}#gform_subscribe ul li{list-style:none}#gform_subscribe form{width:50%;margin:0 auto;display:flex;text-align:center}#gform_subscribe form.gf_simple_horizontal div.gform_body{width:100%;max-width:100%;margin-bottom:-13px;margin-right:10px}#field_2_1{padding-right:0}#gform_subscribe input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']){font-size:inherit;font-family:inherit;padding:10px 6px;letter-spacing:normal;width:100%}#gform_subscribe form.gf_simple_horizontal div.gform_footer.top_label{width:100%!important}@media (max-width:400px){body.parent-pageid-30905 .n2-ss-slider .n2-ss-slider-2.n2-ow,body.parent-pageid-43671 .n2-ss-slider-1 .n2-ss-slider-2.n2-ow{max-height:400px}}@media (max-width:762px){#gform_subscribe form{width:100%;display:block}#gform_subscribe form.gf_simple_horizontal div.gform_body{margin-bottom:15px}}.footer_b{display:flex;align-items:flex-start}.reservations{display:flex}.reservations .inner{flex-grow:1}.reservations .inner li{font-family:'Gotham-Book'!important;color:#39383a;line-height:14px;text-transform:uppercase}.reservations-header{font-family:'Gotham-Book'!important;font-weight:700;text-transform:uppercase;font-size:12px}.reservations-header span{font-weight:300}.reservations .inner .menu{max-width:100%!important}.col-middle{width:50%;flex-grow:1;padding-top:0px!important}.col-middle-inner{width:100%;display:flex;justify-content:flex-start}.col-middle .footer_b_col{width:unset!important;flex-grow:1}.col5 .inner{text-align:center}@media (max-width:900px){.footer_b{flex-direction:column;align-items:center;justify-content:center}.footer_b .col-middle{width:100%!important}.footer_b .col-middle .col-middle-inner{width:100%!important;justify-content:center;flex-wrap:wrap}.reservations{flex-direction:column;flex-wrap:wrap}}.search-results .recent-post__title{color:#39383a!important}.search-results .recent-post__wrap-content{padding:16px 60px}.search-results .slick-prev.slick-arrow,.search-results .slick-next.slick-arrow{color:#39383a}.search-results h2.posts-title{text-align:center;margin:80px 0 100px 0}#searchform{background:#fff;border-radius:5px;margin-right:10px}.searchform::after{left:9px!important}.nav-bar__item.nav-bar__item--btn{position:relative}.searchform-popup{position:absolute;left:-130px;top:57px;padding:20px 10px;background:rgba(128,130,133,.8)!important;display:none}.searchform-popup input{display:block;width:100%;margin:5px 0;height:auto;min-width:220px}.top-search-button{margin-right:8px;cursor:pointer}.top-search-button:after{content:'\f002';font-family:FontAwesome;font-size:14px;width:14px;color:#fff;transform:translateY(-50%)}body.sticky-menu-active .top-search-button:after{color:#39383a!important}.rooms-sidebar .form-control{border:1px solid #ccc;border-radius:1px;font-weight:300;padding:12px 14px;transition:0.2s border-color;width:100%;height:auto;line-height:1.4!important}.rooms-sidebar p{margin:0!important}.rooms-sidebar>div{padding-bottom:15px}.room-btn button{font-size:12px;font-weight:600;padding:14px 20px;width:100%}#flight_type{height:15px!important}.hero-additional select{height:45px!important}.spinner_cell.col-xs-2{width:20%}.hero-additional .rooms-sidebar .guests,.rooms-sidebar .room{position:relative}.hero-additional .rooms-sidebar .guests:after,.hero-additional .rooms-sidebar .room:after{content:'\f107';padding-right:3px;color:#b5b5b5;font-family:FontAwesome;position:absolute;right:12px;top:50%;transform:translateY(-50%)}#text_icl-9 .h5,#text_icl-8 .h5{cursor:pointer;position:relative}#text_icl-9 .h5:after,#text_icl-8 .h5:after{content:'\f107';font-family:fontAwesome;font-size:17px;position:absolute;right:12px}#text_icl-9 .hh5:after,#text_icl-8 .hh5:after{content:'\f106'}#text_icl-9 .textwidget,#text_icl-8 .textwidget{display:none}@media (max-width:1158px){#searchform{display:none}}.btn--style-2{background-color:#67cce9!important;padding:0 20px;text-align:center;white-space:nowrap;line-height:48px;height:45px;text-decoration:none;text-transform:uppercase;font-size:16px}.book-close{font-weight:600}.hotelonly a{color:#39383a!important}.hotelandflight a{color:#39383a!important}.booking-widget .form-container .form-item .day{padding:10px 0 15px 0}.booking-widget.header-booking-widget-v2 form .row-dates{margin-bottom:0px!important;margin-top:1px}.row.row-dates .spinner_cell.col-xs-12 .form-control,.row.row-dates select.form-control,.row.row-dates .spinner_cell.col-xs-6 .form-control{resize:none;position:relative;vertical-align:baseline;width:100%;text-align:center;cursor:auto;border:1px solid #7f7f7f;margin-bottom:20px;height:50px;line-height:37px;border-radius:0;text-align:center;text-transform:uppercase}.row.row-widget-bottom button.btn.btn-blue{width:100%;padding:12px 20px!important;background:#67cce9!important;border:1px solid #67cce9!important;border-radius:0;color:white!important;transition:0.5s;cursor:pointer}.row.row-widget-bottom button.btn.btn-blue:hover{background-color:#67cce9!important;border-color:#67cce9!important;color:#555555!important}div.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;z-index:100;width:100%;max-width:500px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.cs-select:focus{outline:none}.cs-select select{display:none}.cs-select span{display:block;position:relative;cursor:pointer;padding:0em;overflow:hidden;text-overflow:ellipsis}.cs-select>span{padding-right:0em}.cs-select>span::after,.cs-select .cs-selected span::after{speak:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-select .cs-selected span::after{content:'\2713';margin-left:1em}.cs-select.cs-active>span::after{transform:translateY(-50%) rotate(180deg)}div.cs-active{z-index:200}.cs-select .cs-options{position:absolute;overflow:hidden;width:100%;background:#fff;visibility:hidden;left:0;top:50px;border:1px solid #c3c3c3}.cs-select.cs-active .cs-options{visibility:visible}.cs-select ul{list-style:none;margin:0;padding:0;width:100%}.cs-select ul li.cs-focus span{background-color:#ddd}.cs-select li.cs-optgroup ul{padding-left:1em}.cs-select li.cs-optgroup>span{cursor:default}div.cs-skin-border{background:transparent;font-size:14px;font-weight:700;max-width:600px}.cs-options li{border-bottom:1px solid #97979733;color:#38383a;font-weight:600;font-style:normal;margin-left:0}.cstm-box div.cs-skin-border{font-size:14px!important;font-weight:700;max-width:600px;text-align:center!important;line-height:unset!important;margin-bottom:0!important;height:50px;text-transform:uppercase}.cstm-box .cs-placeholder{top:20%}@media screen and (max-width:30em){div.cs-skin-border{font-size:1em}}.cs-skin-border>span{transition:background 0.2s,border-color 0.2s}.cs-skin-border ul span::after{content:'';opacity:0}.cs-skin-border.cs-active>span{border-color:#fff}.cs-skin-border .cs-options{color:#2980b9;font-size:.75em;display:none;transition:opacity 0.2s,visibility 0s 0.2s}.cs-skin-border.cs-active .cs-options{display:inherit;transition:opacity 0.2s}.cs-skin-border ul span{-webkit-backface-visibility:hidden;backface-visibility:hidden}.cs-skin-border .cs-options li span:hover,.cs-skin-border li.cs-focus span{background:#f5f3ec}.col-xs-9 .lightpick--inlined{display:block!important}.col-xs-9 .lightpick__month{width:auto!important}.col-xs-9 .lightpick__day{height:60px!important}.cstm-box .cs-options ul li span{font-size:15px;padding:18px 6px;text-align:center}.form-control{text-align:center}#hotel_air button.btn.btn-blue{width:100%;padding:22px 20px!important;background:none!important;border:1px solid #000!important;border-radius:0;color:#000!important;transition:0.5s;cursor:pointer}#hotel_air button.btn.btn-blue:hover{background-color:#28438d!important;border-color:#28438d!important;color:#fff!important}.spc .form-control{margin-bottom:5px!important}.uk-elements{display:none}.no-active-class-tel{margin-top:22px}.no-active-class:before{content:inherit!important}.no-active-class:after{content:inherit!important}.booking-widget.header-booking-widget-v2 .row-tabs ul>li.active a{font-weight:700;font-style:normal;position:relative;font-weight:700;color:#4759a2;border-bottom:solid #a3a5a8 3px;border-radius:0}@media screen and (max-width:1253px){.nav-bar__item.nav-bar__item--btn .sm-size{display:none}}@media screen and (max-width:842px){.btn--style-2-uk-wrapper,.book-now-lg-uk.show-in-uk{display:none!important}}.blog-space{margin-top:100px}.blog-space .recent-post{border:none;box-shadow:none}.blog-space .recent-post__wrap{min-height:180px;border-top:3px solid #39383a}.blog-space .recent-post__meta{margin-bottom:5px}.blog-space .image img{height:330px;width:100%}.blog-space .post-title{text-transform:uppercase;font-size:22px}.blog-space .blog-nav{margin-bottom:20px}.blog-space .slick-arrow{background:transparent;color:#fff}.blog-space .slick-prev{left:15px}.blog-space .slick-next{right:15px}.page-id-202 .breadcrumbs{background:transparent;padding-top:80px}.page-id-43615 .breadcrumbs{background:transparent;padding-top:80px}.slide-title{font-size:24px}.slide-excerpt{font-size:18px}@media (max-width:1440px){.recent-post__title{font-size:16px}}@media (max-width:1200px){.blog-space .recent-post__wrap{min-height:205px}}.single-post .block__content h2{text-align:center}.single-post .tt-blog-user-content{text-transform:capitalize}.rooms-tool-bar-area{display:flex}.sleeps.tooltip{display:flex;margin-right:10px}.tooltip span.fa-info{color:#ddd9da;border:1px solid #ddd9da;border-radius:50%;width:20px;display:inline-block;line-height:18px;height:20px;text-align:center;font-size:14px}.tooltip label{font-weight:400}.other-head{text-align:center;text-transform:uppercase;padding-top:40px;color:#000}.recent-cstm-post{margin-top:50px}.arrange-slides{display:none}.custom-slides{position:relative}.slick-arrow{position:absolute;top:30%;z-index:99;border-radius:50%;border-color:transparent;background:#fff;font-size:30px;box-shadow:rgba(0,0,0,.14) 0 1px 1px 1px;padding:8px 10px}.custom-slides .slick-arrow::before{height:6px}.custom-slides .slick-next,.custom-slides .slick-prev{color:#333}.slick-prev{left:0;content:'<'}.slick-next{right:0;content:'>'}.slick-arrow:focus,.slick-slide:focus,.block:focus{outline:none}.bed-icon{width:auto;height:32px;margin:20px}.bed-content{padding-top:40px;padding-bottom:0}.blocked .block__content{overflow:unset}.header-slider{margin-bottom:50px}.rooms-tool-bar-text{margin-top:10px}.single-event .block{margin-top:20px}.single-event .page-title{text-align:center;margin-top:20px}.content.single-event{background:#eee;padding-bottom:40px}.single-event .block h3{color:#fffbfb;font-weight:700;font-size:22px}.single-event .block__content{text-align:center;color:#fff;font-weight:700;letter-spacing:1.3px;padding:30px 0}.main-event-content p{text-align:left;line-height:1.8;color:#333}.block.event-card{display:block;background:#38383a;color:#fff;margin-top:0}.start-end-date{display:block;background:#fafdfd;width:70%;margin:0 auto;padding:8px 0;font-size:15px;color:#38383a;margin-top:20px;font-weight:700}.event-post .recent-post__title{color:#39383a!important;text-transform:uppercase;margin-top:35px}.rev-row{display:flex;flex-direction:row-reverse}.slider-container{position:relative}.slider-container .page-header__wrap{color:#fff;background-image:linear-gradient(to bottom,transparent,#000000);left:0;right:0;bottom:0;padding-bottom:47px;display:block}.slider-container .page-header__wrap .container{align-items:center;display:flex;justify-content:space-between}.page-price__val .small{font-size:16px}.hb_related_other_room{display:none}.cstm-headings{color:#67cce9;font-weight:600}span.moredetail{font-size:20px;color:#fff;border:2px solid rgba(255,255,255,.2);padding:7px 0;border-left:0;border-right:0}#tabbtn .slick-nav__next{border-left-width:0}#tabbtn .slick-nav__prev{border-right-width:0}.breadcrumbs{background:#fff;padding-right:30px}.breadcrumbs span{color:#67cce9;padding:0 3px 0 5px}.breadcrumbs span.current-item{color:#000}#tabbtn .slick-dots{display:flex;justify-content:center}#tabbtn .slick-dots li{width:auto}.soc li a{background:none;width:60px;height:40px;font-size:32px;line-height:40px}.site-footer .menu{margin:0 auto;width:100%;max-width:91%}.site-footer .menu-item+.menu-item{margin-bottom:12px}.site-footer__main{padding:25px 0}@media (max-width:768px){.site-footer__main{padding:0}}.single-pack .block{border:none;box-shadow:none}.book-buttons{margin-top:30px}.book-btn{width:300px;background-color:#5bc2e7;color:#fff;text-align:center;overflow:hidden;border-radius:4px;padding-top:18px;padding-bottom:18px;font-size:18px;font-weight:700;margin-right:20px;display:inline-block;position:relative;cursor:pointer;transition:all 0.3s ease}.book-btn:hover{box-shadow:none;color:#fff;opacity:.9}.book-flight{background:#39383a!important}.book-hotel{color:#fff;transition:all 0.5s ease;z-index:2;position:relative;display:block;padding-left:24px;padding-right:24px}.eff{width:300px;height:100%;border:0 solid #7bcaeb;position:absolute;transition:all 0.5s ease;z-index:1;box-sizing:border-box;top:0;left:0}.book-flight .eff{border-color:#28438d}.book-btn:hover .eff{border:70px solid #7bcaeb}.book-flight:hover .eff{border-color:#28438d}.book-btn:hover .book-hotel{color:#fff}.single-package .page-header{height:380px}.single-package .page-header:after{height:100%;background-image:linear-gradient(0,rgba(0,0,0,.2),transparent)}.single-package .page-header__wrap{bottom:160px}.hotel-price span{font-size:14px;line-height:.5;text-transform:uppercase;margin-bottom:0;display:block}.hotel-price{font-size:36px;margin-top:0}.offer-detail-term-list{margin:15px 0;border-top:1px solid #bdbdb5;font-size:14px;line-height:1.5}.offer-detail-term-list ul{list-style:none;padding:0}.offer-detail-term-list li{padding:15px 5px;border-bottom:1px solid #bdbdb5}.single-pack{margin-top:150px}.single-pack .container-fluid,.single-pack .container-fluid .block__content,.single-pack .container-fluid .block__content .row .col-md-6{padding-left:0;padding-right:0}.single-pack .container-fluid .block__content .row .col-md-6{background:#f2f2f2}.single-pack .container-fluid .block__content .row .col-md-6 img{max-height:550px;max-width:100%;height:auto;width:auto}.detail{display:table;height:550px;width:80%;margin:auto}.detail-info{display:table-cell;vertical-align:middle}.other-content{margin-top:150px}.custom-parallax-header{background:url(/wp-content/uploads/2021/07/EXC_8_bdroom_Villa_Angeles_Entrance_02.jpeg);background-position:bottom;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;min-height:450px;position:relative}.header-img:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.5)}.header-content{margin:0 auto;padding-top:150px;position:relative;z-index:1}.villa-title{text-align:center;color:#fff}.recent-post__excerpt ul{margin-bottom:0}.over-content .recent-post__excerpt{margin-top:100px}.learn-more{color:#ffffff!important;font-size:30px;font-family:fontAwesome;margin-top:10px}.learn-more:after{content:''}.package-title{font-size:20px;color:#67cce9}.pack-post .image{overflow:hidden;max-height:240px}.pack-post .image img{width:100%;max-height:240px}@media (min-width:1500px){.pack-post .image{max-height:365px}.pack-post .image img{max-height:365px}}.pack-post{position:relative;overflow:hidden}.pack-post .over-content{position:absolute;z-index:1;width:100%;top:unset;bottom:0;height:auto;-webkit-transition:all 0.4s cubic-bezier(.55,0,.1,1);-khtml-transition:all 0.4s cubic-bezier(.55,0,.1,1);-moz-transition:all 0.4s cubic-bezier(.55,0,.1,1);-ms-transition:all 0.4s cubic-bezier(.55,0,.1,1);-o-transition:all 0.4s cubic-bezier(.55,0,.1,1);transition:all 0.4s cubic-bezier(.55,0,.1,1);color:#fff}.pack-post .image:before{position:absolute;width:100%;height:100%;left:0;top:50%;content:' ';opacity:1;z-index:1;-webkit-transition:all 0.3s cubic-bezier(.55,0,.1,1);-khtml-transition:all 0.3s cubic-bezier(.55,0,.1,1);-moz-transition:all 0.3s cubic-bezier(.55,0,.1,1);-ms-transition:all 0.3s cubic-bezier(.55,0,.1,1);-o-transition:all 0.3s cubic-bezier(.55,0,.1,1);transition:all 0.3s cubic-bezier(.55,0,.1,1);background-color:transparent 0%;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent 0%),to(rgba(0,0,0,.9) 50%));background-image:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.9) 50%);background-image:-moz-linear-gradient(top,transparent 0%,rgba(0,0,0,.9) 50%);background-image:-ms-linear-gradient(top,transparent 0%,rgba(0,0,0,.9) 50%);background-image:-o-linear-gradient(top,transparent 0%,rgba(0,0,0,.9) 50%);background-image:linear-gradient(top,transparent 0%,rgba(0,0,0,.9) 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='transparent 0%',endColorStr='rgba(0,0,0,0.9) 50%')}.pack-post .image:after{position:absolute;width:100%;height:100%;left:0;top:0;content:'';background:rgba(0,0,0,.5);opacity:0;-webkit-transition:all 0.3s cubic-bezier(.55,0,.1,1);-khtml-transition:all 0.3s cubic-bezier(.55,0,.1,1);-moz-transition:all 0.3s cubic-bezier(.55,0,.1,1);-ms-transition:all 0.3s cubic-bezier(.55,0,.1,1);-o-transition:all 0.3s cubic-bezier(.55,0,.1,1);transition:all 0.3s cubic-bezier(.55,0,.1,1)}.event-post .image img{width:100%}.event-btn{border:1px solid #39383a;border-radius:2px;font-weight:600;font-size:11px;padding:12px 24px;text-align:center;color:#39383a;position:absolute;left:40%;bottom:15px}.event-date{color:#39383a!important;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0}.event-post .recent-post__wrap{position:relative;text-align:center;padding-top:10px;padding-bottom:80px;background-color:#fff;border:1px #39383a solid}.tabcontent{display:none}.cstm-isotope{position:relative}.event-post .grid-sizer{display:none}.event-post .tab{display:flex;justify-content:center}.tab .tablinks{border:1px solid #39383a;border-radius:2px;font-weight:600;font-size:14px;padding:12px 24px;text-align:center;margin-left:10px;margin-right:10px;text-transform:uppercase}.tablinks.active{background:#39383a;border-color:#39383a;color:#fff;outline:none}.event-post .event{margin:30px 0}.recent-villa{border:none;box-shadow:none}.recent-villa .recent-post__title{color:#111111!important}.recent-villa .recent-post__wrap{position:relative;padding-bottom:100px}.recent-villa .recent-post__wrap .post-content{position:absolute;width:100%;margin-top:-65px;padding-left:25px;padding-right:25px;left:0}.recent-villa .recent-post__wrap .post-content .post-content-area{background:#fff;padding:20px;text-align:center}.recent-villa .rooms-tool-bar-area{display:block}.recent-villa .sleeps.tooltip{display:inline-block}.recent-villa .field{display:inline-block}.book-read{background:#221e1f;border:1px solid #221e1f;color:#fff;padding:8px 20px;display:inline-block;width:48%;margin-top:10px;text-align:center}.book-read:hover{background:#fff;color:#221e1f}.read-book{background:#fff;border:1px solid #221e1f;color:#221e1f;padding:8px 20px;display:inline-block;width:48%;margin-top:10px;text-align:center}.read-book:hover{background:#221e1f;color:#fff}.vil-detail{padding-top:24px}.col-vil{min-height:360px;margin-bottom:30px}.col-vil img{height:206px}.others-villa a{position:relative;display:block}.villa-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.others-villa:hover .villa-overlay{display:block}.contact-villa-section{width:100%;margin-bottom:20px;display:flex;padding:45px 30px}.contact-villa-section-text{width:65%;padding-right:20px;font-size:20px}.contact-villa-section-action a{width:100%}.contact-villa-section-action a:nth-child(1){background-color:#75ccc2}.contact-villa-section-action>div{padding:10px;margin-top:10px}.contact-villa-section-action>div span span{color:#75ccc2}@media (max-width:660px){.contact-villa-section{flex-direction:column}.contact-villa-section-text{width:100%}}