@charset "UTF-8";
/*
!Theme Name: @@PuenteJuderia@@
Theme URI: https://www.pictau.com
Author: @xenolito
Author URI: https://www.pictau.com
Description: Hoteles rurales PUENTE DE LA JUDERÍA
Version: 1.2
Text Domain: sunway
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: pictau
*/@font-face{font-display:block;font-family:pictau-icons;font-style:normal;font-weight:400;src:url(../icons/pictau-icons.eot?gn8zww);src:url(../icons/pictau-icons.eot?gn8zww#iefix) format("embedded-opentype"),url(../icons/pictau-icons.ttf?gn8zww) format("truetype"),url(../icons/pictau-icons.woff?gn8zww) format("woff"),url(../icons/pictau-icons.svg?gn8zww#pictau-icons) format("svg")}[class*=" icon-pct-custom-"],[class^=icon-pct-custom-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:pictau-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-pct-custom-drone-line:before{content:"\e900"}.icon-pct-custom-shipping:before{content:"\e9da"}.icon-pct-custom-target:before{content:"\ea48"}.icon-pct-custom-champion:before{content:"\ea73"}.icon-pct-custom-family:before{content:"\eadb"}.icon-pct-custom-shop:before{content:"\eb18"}.icon-pct-custom-empresa:before{content:"\eb2f"}.icon-pct-custom-ciberriesgo:before{content:"\eb46"}.icon-pct-custom-adn:before{content:"\eb65"}.icon-pct-custom-doctor:before{content:"\eb7d"}.icon-pct-custom-presentacion:before{content:"\eba2"}.icon-pct-custom-ingeniero:before{content:"\ebcc"}.icon-pct-custom-equipo:before{content:"\ebe0"}.icon-pct-custom-corbatas:before{content:"\ebf4"}.icon-pct-custom-profesional:before{content:"\ebfa"}.icon-pct-custom-download:before{content:"\ecea"}.icon-pct-custom-building:before{content:"\ed08"}.icon-pct-custom-download-2:before{content:"\ee64"}.icon-pct-custom-viejo:before{content:"\ee88"}.icon-pct-custom-download-3:before{content:"\ee9c"}.icon-pct-custom-cuestionario:before{content:"\ee9d"}.icon-pct-custom-condicionado:before{content:"\eea7"}.icon-pct-custom-huella:before{content:"\eebf"}.icon-pct-custom-house:before{content:"\ef30"}.icon-pct-custom-faro:before{content:"\ef78"}:root{--main-color:#fff;--main-bg-color:#f7f7f7;--border-ui-color:#e9e1e1;--primary-color:#bd1c1e;--primary-darker-color:#5b0a0d;--dark-color:#343434;--error-background-color:#f0aa00;--error-border-color:#d59700;--header-mobile-height:60px;--menu-height:var(--header-height)!important;--def-txt-header:Raleway,Helvetica,Arial,sans-serif;--def-txt-family:Raleway,Helvetica,Arial,sans-serif;--def-txt-size:16px;--header-height-mobile:59px;--header-height:100px;--gradient-primary:linear-gradient(150deg,#bd1c1e 50%,#ee4801);--padding-default:calc(1rem + 1vw)}body,head{font-family:Raleway,Helvetica,Arial,sans-serif;font-size:var(--def-txt-size)}::-moz-selection{background:#bd1c1e!important;color:#fff!important}::selection{background:#bd1c1e!important;color:#fff!important}strong{display:inline-block}#page-title-wrapper h1,.heading-font,.page-title,h1{font-family:var(--def-txt-header);font-size:2.4rem!important;font-weight:700!important;text-transform:uppercase}#page-title-wrapper h1{font-size:calc(1.2rem + .5vw)!important;line-height:1.8vw!important}#content h2,body[class*=mphb_] #content h2{font-size:2.3rem!important;line-height:2.5rem!important}#content h3,#content h4{font-weight:600!important}body[class*=mphb_] #content h2{font-size:2.5vh;margin-bottom:1.6rem;margin-top:0}@media only screen and (max-width:550px){#page-title-wrapper h1,.heading-font,.page-title,h1{font-size:8vw!important;line-height:8vw!important}#page-title-wrapper h1{font-size:calc(2vw + .5rem)!important;line-height:calc(2vw + .5rem)!important}#content h2,body[class*=mphb_] #content h2{font-size:7vw!important;line-height:7vw!important}}h1 a:hover,h2 a:hover,h3 a:hover{text-decoration:none!important}.mphb-details-layout-full-column{padding-top:3rem}@media only screen and (max-width:768px){.pct-hideOnMobile{display:none!important}}@media (max-width:768px){.vc_col-sm-6{width:100%!important}}input,select,textarea{color:#2f2b2c;font-family:Raleway;font-size:16px}.mobile-book-your-stay>a>span,.nav-container .menu-right-part,.nav-container .menu-right-part a,.sunway-primary-nav{font-family:var(--def-txt-header)!important}.footer-widget-bar,.vc_row.wpb_row.vc_row-fluid:not([data-vc-full-width]){margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;width:100%}[data-vc-full-width]{margin-left:calc(-1rem - 2vw)!important;margin-right:calc(-1rem - 2vw)!important;padding-left:0!important;padding-right:0!important}@media only screen and (max-width:479px){.vc_row.has-kenburns{width:auto!important}}.footer-widget-bar .container,body.page-template-page-regular-blog .ozy-header-slider,body.single #content.no-vc{max-width:100%!important}#content.no-vc,body.single-post #content{padding:0 20px 20px!important}@media (max-width:1024px){.vc_column_container>.vc_column-inner,.vc_row.wpb_row.vc_row-fluid:not([data-vc-full-width]){padding-left:0;padding-right:0}#main .container #content,[data-vc-full-width]:not(.pct-no-padding-horiz)>.vc_column_container>.vc_column-inner{padding-left:calc(1rem + 2vw)!important;padding-right:calc(1rem + 2vw)!important}}.pct-2cols{grid-gap:3rem;display:grid;grid-template-columns:1fr 1fr;margin:3rem auto;width:100%}.pct-2cols:after,.pct-2cols:before{display:none}@media only screen and (max-width:768px){.pct-2cols{grid-template-columns:1fr}}@media only screen and (max-width:1024px){.vc_row.zero-mobile-padding,.zero-mobile-padding{padding:0!important}}label.responsive_menu>span{display:inline-block}.responsive_menu .mobile-book-your-stay a{display:block}.responsive_menu .mobile-book-your-stay a:hover{text-decoration:none}label.responsive_menu>span img{max-width:60px}@media only screen and (max-width:856px){.nav-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:var(--header-mobile-height)!important;justify-content:center}label.responsive_menu{padding:0}.sunway-primary-nav{top:var(--header-mobile-height)!important}.sunway-primary-nav>li{height:auto!important}}@media only screen and (min-width:857px){label.responsive_menu{display:none}body.header_v3 .nav-container>div>div.menu-right-part{display:block}}.hamburger-menu-wrapper{height:16px}.nav-container .menu-item.mobile-menu-extras .menu-right-part{margin:auto}.nav-container .menu-item.mobile-menu-extras .menu-right-part .menu-search>i{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.nav-container .menu-item.mobile-menu-extras .menu-right-part>a{margin-top:0;padding:.5rem 1.7rem;position:relative;top:1rem;width:auto}.nav-container .menu-item.mobile-menu-extras .menu-right-part>a>span{-webkit-box-align:center;-ms-flex-align:center;grid-gap:1rem;align-items:center;display:grid;font-family:Rubik;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;width:auto}.mobile-book-your-stay{font-family:Rubik}@media only screen and (max-width:1025px){.nav-content .menu-right-part{display:none!important}.nav-content{padding-right:1rem}}@media only screen and (max-width:1440px) and (min-width:856px){.nav-container .menu-right-part,.nav-container .menu-right-part a,.sunway-primary-nav,.sunway-primary-nav>li>a{font-size:10px!important}}@media only screen and (max-width:856px){.nav-content{padding-right:0}label.responsive_menu{display:block;padding:10px 0;position:relative;text-align:center;width:100%}.menu-logo,.nav-container .menu-right-part,.sunway-primary-nav{display:none}.sunway-primary-nav{background-color:currentColor;-webkit-box-shadow:2px 2px 3px 0 rgba(50,50,50,.3);box-shadow:2px 2px 3px 0 rgba(50,50,50,.3);display:block!important;height:100vh;left:-102%;max-width:265px;overflow-y:auto;position:absolute;top:85px;-webkit-transition:all .3s cubic-bezier(1,-.12,.44,.98)!important;transition:all .3s cubic-bezier(1,-.12,.44,.98)!important;width:100%}#responsive_menu:checked+.sunway-primary-nav{display:block;left:0}.hamburger-menu-wrapper{cursor:pointer;display:block!important;height:24px;left:20px;width:30px}.hamburger-menu-wrapper,.mobile-book-your-stay{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mobile-book-your-stay{border:2px solid var(--shared-border-color)!important;display:inline-block!important;padding:5px;right:20px}.mobile-book-your-stay>a>span{display:block!important;font-size:10px!important;line-height:12px!important}body.header_v3 .nav-container>div{display:inline-block;float:none!important;height:100%}body.header_v3 .nav-container>div>div:not(.menu-right-part){display:block;float:none!important}.hamburger-menu{background:var(--content-color);position:relative;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:all 0ms .3s;transition:all 0ms .3s}.hamburger-menu,.hamburger-menu:after,.hamburger-menu:before{display:block!important;height:2px;width:30px}.hamburger-menu:before{bottom:8px;-webkit-transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1);transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1)}.hamburger-menu:after,.hamburger-menu:before{background:var(--content-color);content:"";left:0;position:absolute}.hamburger-menu:after{top:8px;-webkit-transition:top .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:top .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:top .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1);transition:top .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1)}label.responsive_menu span{display:inline;font-size:20px;font-variant:small-caps;font-weight:400;margin-left:0}body.ozy-alternate-menu #main,body:not(.full-page-template):not(.single) #main{padding-top:var(--header-height-mobile)!important}}@media only screen and (min-width:1113px){.sunway-primary-nav,.sunway-primary-nav>li>a{font-size:12px!important}}@media only screen and (min-width:857px){.nav-container,.nav-container .menu-right-part a.book-your-stay,.sunway-primary-nav>li{height:var(--header-height)!important}}.nav-container .menu-right-part .menu-search>i,.nav-container .menu-right-part a.book-your-stay>span{margin:auto}.nav-container .menu-right-part .menu-lang,.nav-container .menu-right-part .menu-search,.nav-container .menu-right-part .menu-video,.nav-container .menu-right-part a.book-your-stay{display:-webkit-box;display:-ms-flexbox;display:flex;padding:inherit}.sunway-btt-container{display:none!important}.nav-container .menu-right-part .menu-search>i{padding-top:0}.sunway-primary-nav>li>.megadrop,.sunway-primary-nav>li>ul{margin-top:0;padding-top:2rem}.mobile-book-your-stay>a>span,.nav-container .menu-right-part,.nav-container .menu-right-part a,.sunway-primary-nav{font-weight:600!important}body.ozy-alternate-menu .nav-container{border-bottom:.5px solid #ccc}.mphb-room-type-title,.mphb-room-type-title.entry-title,body .mphb_sc_rooms-wrapper .mphb-room-type-title,body .mphb_sc_search_results-wrapper .mphb-room-type-title{line-height:1em;margin-bottom:0!important;margin-top:0!important}.featured-thumbnail-header{margin-top:unset!important}#content.no-vc,body.single-post #content{padding-top:0}.datepick-popup{padding:0}.datepick .datepick-nav{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.datepick-cmd.datepick-cmd-next,.datepick-cmd.datepick-cmd-prev{text-indent:unset}.datepick-cmd.datepick-cmd-next:before,.datepick-cmd.datepick-cmd-prev:before{display:none;text-indent:unset}.datepick-popup .mphb-datepick-popup .datepick-month td a{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9rem;height:1.5rem;justify-content:center;line-height:1.5rem;text-decoration:none!important;width:1.5rem}.homepage-widget-area .widget_mphb_search_availability_widget input[type=text],.mphb-datepick.mphb_datepicker.is-datepick,.mphb_sc_search-wrapper input[type=text]{font-weight:300!important}@media only screen and (max-width:768px){#search-overlay form{top:10%}}body.archive .mphb_sc_rooms-wrapper.mphb-room-types,body.home .mphb_sc_rooms-wrapper.mphb-room-types{grid-gap:3rem;display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width:800px){body.archive .mphb_sc_rooms-wrapper.mphb-room-types,body.home .mphb_sc_rooms-wrapper.mphb-room-types{grid-template-columns:1fr}}body.archive .mphb-room-type.mphb_room_type.type-mphb_room_type{height:auto!important;left:unset!important;position:relative!important;top:unset!important;width:auto!important}.mphb_sc_rooms-wrapper .mphb-room-type{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important}body.archive .mphb_sc_rooms-wrapper .mphb-room-type,body.home .mphb_sc_rooms-wrapper .mphb-room-type{margin-bottom:0!important}.mphb_sc_rooms-wrapper.mphb-room-types .mphb-room-type button.button,.mphb_sc_rooms-wrapper.mphb-room-types .mphb-room-type button[type=submit]{margin-top:0}.mphb-room-type-title:hover{text-decoration:none}.mphb_sc_rooms-wrapper.mphb-room-types .mphb-view-details-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.mphb_sc_rooms-wrapper.mphb-room-types .mphb-view-details-wrapper>*{margin-bottom:0!important;margin:auto 1.5rem}.mphb-required-fields-tip{display:none}.mphb_sc_search_results-wrapper:not(.pct-ficha-in-search-results) .mphb_room_type,body .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type>:not(.mphb-room-type-images):not(.mphb-loop-room-thumbnail):not(.mphb-view-details-button-wrapper):not(.mphb-to-book-btn-wrapper){padding:calc(1rem + 1vw)}.mphb_sc_search_results-wrapper.pct-ficha-in-search-results .mphb_room_type>:not(:first-child){padding-left:calc(1rem + 1vw);padding-right:calc(1rem + 1vw)}.mphb_sc_search_results-wrapper.pct-ficha-in-search-results .mphb_room_type>:nth-child(2){padding-top:calc(1rem + 1vw)}.mphb_sc_search_results-wrapper.pct-ficha-in-search-results .mphb_room_type>:last-child{padding-bottom:calc(1rem + 1vw)}.mphb_sc_search_results-wrapper .mphb_room_type .mphb-room-type-images{margin:calc(-1rem - 1vw) calc(-1rem - 1vw) 2rem}body .mphb_sc_rooms-wrapper.mphb-room-types.jsaction .mphb-view-details-wrapper{position:relative!important;-webkit-transform:none;transform:none}.mphb-to-book-btn-wrapper,.mphb-view-details-button-wrapper{margin-top:1.5rem!important}body:not(.home):not(.archive) .mphb_sc_rooms-wrapper .mphb-room-type{margin-bottom:calc(2rem + 1vw)!important;padding-bottom:calc(1rem + 1vw)}@media only screen and (max-width:767px){body .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type>:not(.mphb-room-type-images):not(.mphb-loop-room-thumbnail):not(.mphb-view-details-button-wrapper):not(.mphb-to-book-btn-wrapper){padding:calc(1.5rem + 1vw)!important}}body .mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper{margin-right:0}@media only screen and (max-width:856px){body .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type>:not(.mphb-loop-room-thumbnail):not(.mphb-view-details-button-wrapper):not(.mphb-to-book-btn-wrapper){padding:0!important}}@media only screen and (min-width:1212px){body.single-mphb_room_type.ozy-page-model-no-sidebar.ozy-page-model-full #main>.container{max-width:1212px}}@media only screen and (min-width:1212px) and (min-width:1212px){.container.wider{max-width:1212px}}@media only screen and (max-width:1212px){#content.no-vc{padding:calc(1rem + 2vw)!important}}@media only screen and (max-width:479px){body.page-template-default.ozy-page-model-full #main>.container.no-vc{padding-left:0!important;padding-right:0!important}}body.single-mphb_room_type .single-post-header{padding-bottom:3rem}body.single-mphb_room_type .single-post-header .post-meta,body.single-mphb_room_type .single-post-header .post-meta-price{margin-bottom:1rem}@media only screen and (max-width:1024px){.single-mphb_room_type .post-meta-price .mphb-regular-price{font-size:20px}}.mphb-details-layout-column.first-column,.mphb-details-layout-column.last-column{float:none!important;padding-left:0!important;padding-right:0!important;width:auto}.mphb-single-room-type-attributes{line-height:1.3em}.mphb-loop-room-type-attributes .mphb-attribute-title,.mphb-single-room-type-attributes .mphb-attribute-title{min-width:160px}body:not(.single-mphb_room_type) .mphb_room_type .mphb-loop-room-type-attributes,body:not(.single-mphb_room_type) .mphb_room_type .mphb-loop-room-type-views{display:none!important}body.single-mphb_room_type .mphb-room-type-gallery-wrapper{padding-bottom:2.8rem}body.single-mphb_room_type .mphb-single-room-type-attributes .mphb-room-type-categories{display:none}.mphb_sc_search_results-info{font-size:1.5em;line-height:1.5em}.homepage-widget-area.floating-box.bottom>.widget_mphb_search_availability_widget{position:relative}.homepage-widget-area .widget_mphb_search_availability_widget .mphb_sc_search-submit-button-wrapper input,.mphb_sc_search-wrapper .mphb_sc_search-submit-button-wrapper input{padding:0}.homepage-widget-area .widget_mphb_search_availability_widget .mphb_sc_search-submit-button-wrapper,.mphb_sc_search-wrapper .mphb_sc_search-submit-button-wrapper input{height:112px;text-align:center}@media only screen and (max-width:768px){.homepage-widget-area .widget_mphb_search_availability_widget .mphb_sc_search-submit-button-wrapper input,.mphb_sc_search-wrapper .mphb_sc_search-submit-button-wrapper input{margin:1.5rem auto!important;max-width:320px;padding:.8rem 1rem!important}.homepage-widget-area .widget_mphb_search_availability_widget .mphb_sc_search-submit-button-wrapper,.mphb_sc_search-wrapper .mphb_sc_search-submit-button-wrapper input{height:auto!important}}.pct-alternate-cols{float:none!important;margin:auto;max-width:1212px}.pct-alternate-cols .vc_row-has-fill:first-of-type>.vc_col-sm-6{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.pct-alternate-cols .vc_row-has-fill:last-of-type>.vc_col-sm-6{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width:768px){.pct-alternate-cols .vc_row-has-fill{margin:3rem auto!important}}.mphb_sc_checkout-wrapper .mphb-price-breakdown td.mphb-table-price-column,.mphb_sc_checkout-wrapper .mphb-price-breakdown td:last-of-type,.mphb_sc_checkout-wrapper .mphb-price-breakdown th:last-of-type{text-align:right!important}.mphb_sc_checkout-wrapper tfoot .mphb-price-breakdown-total th{background-color:var(--primary-color);color:#fff}.mphb_sc_checkout-wrapper .mphb-guest-name-wrapper{display:none}.mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-room-details{border-bottom:0}.pct-section{padding:calc(2rem + 3vw) 0;padding-bottom:calc(2rem + 3vw)!important;padding-top:calc(2rem + 3vw)!important}.pct-no-padding-top{padding-top:0!important}.pct-no-padding-horiz{padding-left:0!important;padding-right:0!important}@media only screen and (max-width:768px){.pct-imgAlternate-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}body:not(.single-mphb_room_type) .mphb-rooms-quantity-wrapper{display:none}body[class*=mphb_] .mphb-booking-form p.mphb-rooms-quantity-wrapper{margin:2rem auto!important;max-width:unset!important}form.mphb-booking-form .mphb-reserve-btn-wrapper .mphb-preloader:not(.mphb-hide){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin:.5rem auto}body.single-mphb_room_type .mphb-booking-form{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr}body[class*=mphb_] .mphb-booking-form p:not(.mphb-required-fields-tip){max-width:none}body.single-mphb_room_type .mphb-booking-form .mphb-reserve-btn-wrapper,body.single-mphb_room_type .mphb-booking-form .mphb-reserve-room-section{grid-column:1/-1}body.single-mphb_room_type .mphb-booking-form .mphb-reserve-btn-wrapper .mphb-reserve-btn.button{padding:.5em 1em;width:100%}body.single-mphb_room_type .mphb-booking-form{margin-top:calc(-100px - var(--header-height));padding-top:calc(100px + var(--header-height))}@media only screen and (max-width:856px){body.single-mphb_room_type .mphb-booking-form{margin-top:calc(-50px - var(--header-mobile-height));padding-top:calc(50px + var(--header-mobile-height))}}.footer-widget-bar>div{text-align:center}.footer-widget-bar a:hover{text-decoration:none}.footer-widget-bar .widget:first-of-type li i[class*=fa]:before{margin-right:.5rem}.footer-widget-bar .widget:first-of-type a:hover{color:var(--primary-color)}.footer-widget-bar .widget:first-of-type ul,.footer-widget-bar .widget:last-of-type ul{text-align:left}.footer-widget-bar .widget:last-of-type li{display:inline-block;padding:.15rem .05rem}.footer-widget-bar .widget:last-of-type li a{border:1px solid #fff;display:block;font-size:.9em;padding:.3rem 1rem;padding-left:1rem!important}.footer-widget-bar .widget:last-of-type li a:hover{background-color:#fff;color:#343434}footer{padding:0!important}footer .container{padding:1rem 2rem}footer .container:before{display:none}footer .container.partners{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}footer .container.partners>*{padding:1rem}#page-title-wrapper{margin-bottom:calc(2rem + 2vw);padding:calc(1vw + .5rem) 1rem}@media only screen and (max-width:856px){#page-title-wrapper{margin-bottom:calc(2rem + 2vw);padding:calc(1.8vw + .5rem) 1rem}#page-title-wrapper h4{font-size:calc(.8rem + .5vw)!important;line-height:calc(.8rem + .5vw)!important;padding-top:1vw}}#page-title-wrapper>div{bottom:unset;left:unset;position:relative;top:unset;transform:none!important;-webkit-transform:none!important}body:not(.page-template-page-mosaic-blog):not(.page-template-page-regular-blog):not(.use-transparent-menu) #page-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:red;display:-webkit-box;display:-ms-flexbox;display:flex;height:unset!important;max-height:none!important;min-height:120px!important}body:not(.no-page-title):not(.full-page-template):not(.single):not(.use-transparent-menu) #main{padding-top:var(--header-height)!important}@media only screen and (max-width:856px){body:not(.no-page-title):not(.full-page-template):not(.single):not(.use-transparent-menu) #main{padding-top:var(--header-mobile-height)!important}}#page-title-wrapper h1,#page-title-wrapper h4{font-family:Rubik!important;text-shadow:1px 1px 2px rgba(0,0,0,.4)}#page-title-wrapper h4{font-weight:500!important}.mphb-room-type-images ul:last-of-type .flickity-viewport{height:80px!important}@media only screen and (max-width:1180px){.right-sidebar{padding:calc(1rem + 2vw)!important}#sidebar .mphb_sc_search-wrapper form p{width:20%}}#sidebar .mphb_sc_search-wrapper .mphb_sc_search-form{max-width:710px}#sidebar .mphb_sc_search-wrapper form p{background-color:#fff;margin:0!important;padding:0!important;width:50%}#sidebar .widget{margin:auto;max-width:500px}#sidebar .widget .textwidget .mphb_sc_search-submit-button-wrapper,[id*=custom_html] .textwidget .mphb_sc_search-submit-button-wrapper,[id*=mphb_search_availability_widget_custom] .mphb_sc_search-submit-button-wrapper{border:1px solid var(--border-ui-color);border-top:unset}.mphb_sc_search-wrapper form p:not(.mphb_sc_search-submit-button-wrapper):not([class=mphb_sc_search-check-in-date]){border-right:1px solid var(--border-ui-color)!important}#sidebar .widget>h4,[id*=custom_html] h4,[id*=mphb_search_availability_widget_custom] h4{background-color:#343434;border:0!important;color:#fff!important;font-size:1.3rem!important;font-weight:600!important;margin-bottom:0!important;padding:1rem;text-align:center;text-transform:uppercase}#sidebar .widget>h4:before,[id*=custom_html] h4:before,[id*=mphb_search_availability_widget_custom] h4:before{content:"\f274";font-family:fontAwesome;font-weight:100;margin-right:.5rem}#sidebar .widget .mphb_sc_search-submit-button-wrapper,.mphb_sc_search-submit-button-wrapper{text-align:center;width:100%}#sidebar .widget .mphb_sc_search-submit-button-wrapper{height:auto!important}#sidebar .widget .mphb_sc_search-submit-button-wrapper>[type=submit]{height:auto;margin:2rem auto!important;padding:15px 30px;width:auto}#sidebar .widget [class^=mphb_sc_search-check-]>input{font-size:1.1rem;line-height:1.1rem!important}#sidebar .widget .mphb_sc_search-submit-button-wrapper>input{font-size:1em;line-height:1em!important}@media only screen and (min-width:1181px){.container.right-sidebar{grid-gap:2rem;display:grid;grid-template-columns:auto 312px;max-width:1215px;padding:0 2rem}#sidebar>ul{max-width:312px;position:fixed}.container.right-sidebar>div{width:100%!important}.container.right-sidebar #content>div{padding:0;width:100%}.container.right-sidebar #content>div .vc_column-inner{padding:0}}.pct-2cols.pct-arrow-boxes,.pct-2cols.pct-arrow-boxes .vc_column-inner,.pct-2cols.pct-arrow-boxes>div{float:none;padding-left:0!important;padding-right:0!important;width:100%!important}.ozy-arrow_box{padding:3rem}@media only screen and (max-width:550px){.ozy-arrow_box{padding:calc(1rem + 3vw)}}body.page-template-page-regular-blog .post-single>div:not(.thumb-wrapper){padding:2rem;padding-left:2rem!important;padding-right:2rem!important}.post-single h2>a{background-image:none}body.post-template-default.single.single-post #content .post-content{margin:auto;max-width:970px;padding:0 2rem}@media only screen and (max-width:1200px){.pct-image-txt-parallax.pct-image-alt-left .style-overlapped>div:last-of-type{left:calc(60% - 20vw)}.pct-image-txt-parallax.pct-image-alt-right .style-overlapped>div:last-of-type{right:calc(50% - 20vw)}}@media only screen and (max-width:599px){.pct-image-txt-parallax .style-overlapped{display:grid;min-height:unset!important}.pct-image-txt-parallax .style-overlapped>div:first-child{height:calc(200px + 10vw);overflow:hidden;position:relative}.pct-image-txt-parallax .style-overlapped>div:last-child{left:0!important;padding:2rem}}.pct-cols3.localidades>div>div{grid-gap:3rem;display:grid;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:1024px){.pct-cols3.localidades>div>div{grid-gap:2rem;grid-template-columns:1fr 1fr}}@media only screen and (max-width:768px){.pct-cols3.localidades>div>div{grid-gap:2rem;grid-template-columns:1fr}}.pct-cols3.localidades .vc_column-inner,.pct-cols3.localidades .vc_column-inner>div,.pct-cols3.localidades>div>div>div{height:100%;padding-left:0!important;padding-right:0!important}.pct-cols3.localidades .ficha-localidad{height:100%}.pct-cols3.localidades .ficha-localidad .wpb_content_element{background-color:#fff;margin:0 auto!important;padding:2rem}.pct-cols3.localidades .ficha-localidad>div>div{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(250px,500px) auto}.pct-cols3.localidades .ficha-localidad .ozy-call-to-action-box{height:500px}.pct-cols2.restaurantes>div>div{grid-gap:2rem;display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width:1024px){.pct-cols2.restaurantes>div>div{grid-template-columns:1fr}}.pct-cols2.restaurantes .vc_column-inner,.pct-cols2.restaurantes .vc_inner{height:100%;padding:0!important}.pct-cols2.restaurantes .callbox-with-image{height:auto;min-height:unset}.pct-cols2.restaurantes .pct-ficha-restaurant{height:100%}.pct-cols2.restaurantes .pct-ficha-restaurant>div>.wpb_wrapper{display:grid;grid-template-columns:40% auto;height:100%}.pct-cols2.restaurantes .pct-ficha-restaurant>div>.wpb_wrapper>div:last-of-type{background-color:#fff;margin-bottom:0;padding:1.8rem}.pct-cols2.restaurantes .callbox-with-image>a{background-color:rgba(0,0,0,.45)}.pct-cols2.restaurantes .callbox-with-image:hover>a{background-color:rgba(0,0,0,.69)}.pct-cols2.restaurantes .callbox-with-image>a>div{padding:1rem}#content .pct-cols2.restaurantes h2{font-size:1.9rem!important;font-weight:600!important;line-height:1.9rem!important;margin-bottom:0!important}.pct-cols2.restaurantes h2:before{content:"\e019";display:block;font-family:ozythemes;font-size:2.3rem;font-weight:100;line-height:2.3rem;margin-bottom:.5rem}.pct-cols2.restaurantes .pct-ficha-restaurant p{padding-bottom:0!important}.pct-cols2.restaurantes .pct-ficha-restaurant ul{list-style:none;margin-left:1.8rem!important;padding-left:0!important}.pct-cols2.restaurantes .ozy-custom_button:hover{color:#fff!important}@media only screen and (max-width:550px){.pct-cols2.restaurantes .pct-ficha-restaurant li{font-size:.9rem!important}.pct-cols2.restaurantes .pct-ficha-restaurant>div>.wpb_wrapper>div:last-of-type{padding:1rem}#content .pct-cols2.restaurantes h2{font-size:1rem!important}}.mphb-errors-wrapper{margin-bottom:4rem;padding:var(--padding-default)}.mphb-price-breakdown tr.mphb-price-breakdown-accommodation-subtotal,.mphb-price-breakdown tr.mphb-price-breakdown-subtotal{display:none}.post-single{padding-bottom:0}ul.social{padding-top:.5rem}ul.social li{display:inline-block}.footer-widget-bar .social a{font-size:1.2em}body{--link-color:var(--primary-color);background-color:var(--main-bg-color)!important}.mobile-book-your-stay,.nav-container .menu-right-part a.book-your-stay,.tagcloud>a:hover,button.button:hover,button[type=submit]:hover,input[type=button]:hover,input[type=submit]:hover{background-color:var(--primary-color)}.sunway-primary-nav .columndrop li.active>a,.sunway-primary-nav .columndrop li:hover>a,.sunway-primary-nav .megadrop li.active>a,.sunway-primary-nav .megadrop li:hover>a,.sunway-primary-nav>li>ul li.active>a,.sunway-primary-nav>li>ul li:hover>a,body.ozy-alternate-menu .sunway-primary-nav>li.active>a,body.ozy-alternate-menu .sunway-primary-nav>li:hover>a{color:var(--primary-color)!important}.img-wrapper:after{background:var(--primary-color)}[class*=ozy-custom_button] [id*=ofcb].ozy-custom_button{--data-bordercolor:var(--primary-color)!important;color:var(--primary-color)!important}[id*=ofcb]:after{border-color:var(--primary-color) transparent transparent transparent!important}#sidebar a,.alternate-text-color,.fancybox-inner a,.item__details ul li:first-child{color:var(--primary-color)!important}.mobile-book-your-stay,.mobile-book-your-stay>a,.ozy-custom_button:active,.ozy-custom_button:focus,.ozy-custom_button:hover{border:2px solid var(--primary-color)!important;color:#fff}.ozy-arrow_box .ozy-custom_button_w [id*=ofcb-]{color:#fff!important}@media only screen and (min-width:769px){body.ozy-alternate-menu .nav-container>div{background-color:transparent!important}}.tagcloud>a,button.button,button[type=submit],input[type=button],input[type=submit]{background-color:#bd1c1e!important;border:1px solid #bd1c1e!important;color:#f4f4f4}.tagcloud>a:hover,[class*=generic-button]:hover,button.button:hover,button[type=submit]:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#000!important;border:1px solid #000!important;color:#f4f4f4}.mphb_sc_rooms-wrapper.mphb-room-types .mphb-room-type,.mphb_sc_search_results-wrapper .mphb-room-type{border:1px solid var(--border-ui-color)}.mphb_sc_rooms-wrapper.mphb-room-types .button.mphb-view-details-button:hover{background-color:var(--dark-color)!important;color:#fff!important}.mphb-room-type{background-color:#fff}#page-title-wrapper{background:var(--gradient-primary)}#page-title-wrapper h1{color:#fff!important}#sidebar [id*=custom_html],[id*=mphb_search_availability_widget_custom]{background-color:#fff}.pct-arrow-boxes .ozy-arrow_box{--data-bgcolor:var(--primary-darker-color)!important;background-color:var(--primary-darker-color)!important}.pct-2cols-overflow-bg{background-color:#fff}.mphb-loop-room-type-attributes li.mphb-room-type-total-capacity:before{content:"\f007"!important}.mphb-error:before{content:"\f071";font-family:fontAwesome;padding-right:.4rem}.mphb-single-room-type-attributes .mphb-room-type-total-capacity:before{content:"\f007"!important}.mphb-single-room-type-attributes .mphb-room-type-cocina:before{content:"\f291"!important}.mphb-single-room-type-attributes .mphb-room-type-dormitorio:before{content:"\f236"!important}.mphb-single-room-type-attributes .mphb-room-type-bano:before{content:"\f2cd"!important}.mphb-single-room-type-attributes .mphb-room-type-salon:before{content:"\f26c"!important}.mphb-single-room-type-attributes .mphb-room-type-zonas-comunes:before{content:"\f015"!important}.mphb-single-room-type-attributes .mphb-room-type-mascotas:before{content:"\f1b0"!important}.pct-cols2.restaurantes .pct-ficha-restaurant ul li:before{font-family:ozythemes;margin-right:.5rem;vertical-align:middle}.pct-cols2.restaurantes .pct-ficha-restaurant ul li:first-child:before{content:"\e2d9"}.pct-cols2.restaurantes .pct-ficha-restaurant ul li:nth-child(2):before{content:"\e2cb"}.pct-cols2.restaurantes .pct-ficha-restaurant ul li:nth-child(3):before{content:"\e3dd"}.pct-cols2.restaurantes .pct-ficha-restaurant ul li:nth-child(4):before{content:"\e493"}.mphb-check-in-date-wrapper abbr,.mphb-check-out-date-wrapper abbr,.mphb_sc_search-check-in-date abbr,.mphb_sc_search-check-out-date abbr{display:none}input.mphb-datepick{caret-color:transparent}.datepick-cmd.datepick-cmd-next{text-align:right}select{min-width:60px}select.datepick-month-year:first-of-type{min-width:105px}.datepick-month td .mphb-available-date{font-weight:600}@media only screen and (min-width:769px){.mphb_sc_search-wrapper.pct-datep-withsidebar form p{width:33%}}@media only screen and (max-width:768px){.mphb_sc_search-wrapper.pct-datep-withsidebar .mphb_sc_search-submit-button-wrapper,[id^=availability_search-1] .mphb_sc_search-wrapper.widget_mphb_search_availability_widget .mphb_sc_search-submit-button-wrapper{background:transparent;background-color:transparent!important}}@media only screen and (max-width:400px){.mphb_sc_search-wrapper.pct-datep-withsidebar input[id^=mphb_check_]{font-size:.8rem}}@media only screen and (min-width:769px) and (max-width:1120px){.mphb_sc_search-wrapper.pct-datep-withsidebar [class^=mphb_sc_search-check-],.mphb_sc_search-wrapper.widget_mphb_search_availability_widget [class^=mphb_sc_search-check-]{height:112px}.mphb_sc_search-wrapper.pct-datep-withsidebar input.is-datepick,.mphb_sc_search-wrapper.widget_mphb_search_availability_widget input.is-datepick{-webkit-box-shadow:none!important;box-shadow:none!important}.mphb_sc_search-wrapper.pct-datep-withsidebar [class^=mphb_sc_search-check-] input,.mphb_sc_search-wrapper.widget_mphb_search_availability_widget [class^=mphb_sc_search-check-] input{font-size:1.3rem}.mphb_sc_search-wrapper.pct-datep-withsidebar .mphb_sc_search-submit-button-wrapper>input,.mphb_sc_search-wrapper.widget_mphb_search_availability_widget .mphb_sc_search-submit-button-wrapper>input{font-size:.9rem;padding:.5rem 1rem}}.mphb-price-breakdown .mphb-price-breakdown-booking .mphb-price-breakdown-rate{display:none}.mphb-calendar .mphb-booked-date{font-weight:700}.widget .mphb-required-fields-tip,.widget .mphb_widget_search-form abbr{display:none}.ozy-custom_button{letter-spacing:1px!important}@media only screen and (max-width:1024px){.mphb-reserve-btn.button{height:auto!important;padding:1rem 3rem}}[class*=generic-button]:hover{text-decoration:none}a.generic-button,a.generic-button-alternate{font-size:1rem;letter-spacing:1px!important;line-height:1rem}.mphb-errors-wrapper{background:var(--error-background-color);border:var(--error-border-color)}.mphb-reserve-room-section .mphb-rooms-quantity-wrapper{font-size:1.5em;padding-bottom:2rem!important;padding-top:2rem!important}.mphb-reserve-room-section .mphb-rooms-quantity-wrapper:before{content:"\f084";font-family:fontAwesome;margin-right:.5rem}.pct-2cols-overflow-bg{margin:4rem auto}.pct-2cols-overflow-bg>.vc_column_container>.vc_column-inner>.wpb_wrapper{grid-gap:3rem;display:grid;grid-template-columns:1fr 1fr}.pct-2cols-overflow-bg .wpb_single_image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0!important;vertical-align:unset}.pct-2cols-overflow-bg .wpb_single_image figure{display:block;margin:0;max-width:unset;position:absolute;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);vertical-align:unset}.pct-2cols-overflow-bg .wpb_single_image figure>.img-wrapper{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.infoBox{display:none!important}body.page-id-729 .container>#content{margin-top:var(--header-height)!important}@media only screen and (max-width:856px){body.page-id-729 .container>#content{margin-top:0!important}}#cookie-notice{-webkit-font-smoothing:auto;background-color:rgba(0,0,0,.85)!important;bottom:auto!important;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.4);box-shadow:1px 1px 2px rgba(0,0,0,.4);color:#fff;display:block;font-family:Open Sans,Helvetica,Arial;font-size:14px;margin:auto!important;max-width:500px;min-width:unset;padding:30px;right:0;text-rendering:optimizeLegibility;top:50%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:90%}#cookie-notice a.legal-link{color:var(--main-color);text-decoration:underline}#cn-notice-text:after{content:"";display:block;padding-bottom:30px;width:100%}#cn-accept-cookie{background-color:transparent!important;background-image:none!important;border:4px solid #fff!important;border-radius:0!important;color:#fff;cursor:pointer;display:inline!important;font-family:Open Sans,Helvetica,Arial,sans-serif!important;font-size:.8rem!important;font-weight:700;height:50px!important;letter-spacing:2px;line-height:1rem;margin:20px auto auto!important;margin-top:20px;min-width:180px;outline:none;padding:10px 20px!important;text-align:center;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease}#cn-accept-cookie:hover{background-color:#fff!important;color:#000!important}#cookie-notice h3{color:#fff;font-size:1.4rem;line-height:1.6rem;padding-bottom:.5rem}#cookie-notice .cookie-notice-container{padding-top:0}#cookie-notice.cookie-notice-hidden{display:none!important}.pct-contact-header .vc_custom_heading{text-shadow:1px 1px 2px rgba(0,0,0,.4)}.pct-contact-section{grid-gap:3rem;display:grid;grid-template-columns:33% auto;margin:auto!important;max-width:1212px;padding-left:0!important;padding-right:0!important;width:100%}@media only screen and (max-width:865px){.pct-contact-section{grid-gap:3rem;grid-gap:1rem;grid-template-columns:1fr}}.pct-contact-section:before{display:none}.pct-contact-section .vc_column_container{background-color:rgba(0,0,0,.77);padding:3rem;width:100%}@media only screen and (max-width:480px){.pct-contact-section .vc_column_container{padding:1.5rem}}.pct-contact-section .vc_column_container .vc_column-inner{padding:0!important}.pct-contact-section h5{font-weight:500!important}.wpb_gmaps_widget{margin-bottom:-4px;margin-top:-4px}[id^=erdyt-] .img-wrapper{position:unset}body.post-template-default.single.single-post #content .post-content>:not(blockquote):not(div):not(iframe):not(.image-p):not(.iframe-p){padding-left:0;padding-right:0}body.post-template-default.single.single-post #content .post-content ul{padding-left:2rem!important}body.post-template-default.single.single-post #single-post-tags,body:not(.single-mphb_room_type) .mphb-regular-price{display:none}.book-your-stay,.mobile-book-your-stay,.mphb-to-book-btn-wrapper,.widget_mphb_search_availability_widget,:has(>.mphb-booking-form){display:none!important}.sunway-primary-nav{padding-right:1rem}.container.right-sidebar:has(.mphb_sc_search-wrapper){grid-template-columns:1fr!important}.container.right-sidebar:has(.mphb_sc_search-wrapper) #sidebar:has(.mphb_sc_search-wrapper){display:none}.wpcf7 label{text-align:left}.wpcf7-form{margin-top:0!important}@media only screen and (max-width:845px){.wpcf7 .two_columns_50_50>.column1>.column_inner,.wpcf7 .two_columns_50_50>.column2>.column_inner{padding:0}}.wpcf7-form-control-wrap.cv_file+label{background-color:#fff;cursor:pointer;display:block;margin-bottom:1.2rem!important;padding:1rem;-webkit-transition:all .3s cubic-bezier(.2,1,.3,1);transition:all .3s cubic-bezier(.2,1,.3,1)}.wpcf7-form-control-wrap.cv_file+label.file_ready{pointer-events:none}.wpcf7-form-control-wrap.cv_file+label span{color:inherit!important}.wpcf7-form-control-wrap.cv_file+label+.bt_remove_file:before,.wpcf7-form-control-wrap.cv_file+label:before{color:var(--default-text-color);font-family:fontAwesome}.wpcf7-form-control-wrap.cv_file+label:before{content:"\f093";margin-right:.5rem}.wpcf7-form-control-wrap.cv_file+label+.bt_remove_file{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;bottom:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;-webkit-transition:-webkit-transform 1.5s cubic-bezier(.2,1,.3,1) 1s;transition:-webkit-transform 1.5s cubic-bezier(.2,1,.3,1) 1s;transition:transform 1.5s cubic-bezier(.2,1,.3,1) 1s;transition:transform 1.5s cubic-bezier(.2,1,.3,1) 1s,-webkit-transform 1.5s cubic-bezier(.2,1,.3,1) 1s;width:auto;width:40px;z-index:-2}.wpcf7-form-control-wrap.cv_file+label.file_ready:before{content:"\f15c"}.wpcf7-form-control-wrap.cv_file+label.file_ready+.bt_remove_file{-webkit-transform:scaleX(1);transform:scaleX(1);z-index:1}.wpcf7-form-control-wrap.cv_file+label.file_ready+.bt_remove_file:hover:before{-webkit-transform:scale3d(1.3,1.3,1);transform:scale3d(1.3,1.3,1)}.wpcf7-form-control-wrap.cv_file+label+.bt_remove_file:before{content:"\f00d";-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1);-webkit-transition:all .3s cubic-bezier(.2,1,.3,1);transition:all .3s cubic-bezier(.2,1,.3,1)}.wpcf7-form-control-wrap.cv_file+label.file_ready+.bt_remove_file:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.wpcf7-form-control-wrap.cv_file+label:hover{background-color:var(--default-text-color);color:#fff}.wpcf7-form-control-wrap.cv_file+label:hover:before{color:#fff}.wpcf7-form-control-wrap.cv_file{margin:0!important;position:absolute;z-index:2}.wpcf7-form-control-wrap [type=file]{display:none!important}.wpcf7 input:not([type=submit]),.wpcf7 textarea{font-family:var(--base-font-family);font-size:1rem}.modal .wpcf7 input:not([type=submit]),.modal .wpcf7 textarea{border:2px solid var(--main-color);font-family:var(--base-font-family);font-size:1rem}.pct-form-container{background-color:hsla(0,0%,100%,.3);margin:auto!important;max-width:500px;padding:2rem 3rem;padding-left:2rem!important;padding-right:2rem!important}@media only screen and (max-width:480px){.lead-form-container,.pct-form-container,body.single-seguro .cta-microsite{padding-left:1.5rem!important;padding-right:1.5rem!important}}.pct-form-container h5{font-size:1.2rem;line-height:1.4rem}.pct-form-container h3{padding-top:1rem}.screen-reader-response{display:none!important}input:not([type=checkbox]),textarea{-webkit-appearance:none!important}.wpcf7 form.wpcf7-form p{text-align:center}span.wpcf7-list-item{margin:auto}div.wpcf7-response-output.wpcf7-validation-errors{background-color:var(--primary-color);border:0!important}.wpcf7 a.pct-lk-privacidad{display:inline;-webkit-transition:all .3s ease;transition:all .3s ease}.wpcf7 a.pct-lk-privacidad:hover{color:var(--third-color)!important;color:#000;text-decoration:none!important}.wpcf7 span[role=alert]:before{-webkit-animation:ico-fadein .8s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ico-fadein .8s cubic-bezier(.175,.885,.32,1.275) forwards;-webkit-box-shadow:3px 2px 4px 4px rgba(0,0,0,.4);box-shadow:3px 2px 4px 4px rgba(0,0,0,.4);content:"\f06a";float:right;font-size:2rem;height:1.3rem;line-height:1.5rem;margin:0;opacity:0;position:relative;width:1.3rem}.wpcf7 span[role=alert]:before,.wpcf7-response-output.wpcf7-validation-errors:before{background-color:#fff;border-radius:50%;color:var(--cta-color);font-family:Fontawesome;letter-spacing:-1px;padding:0;text-indent:0}.wpcf7-response-output.wpcf7-validation-errors:before{content:"\f06a"!important;display:inline-block;font-size:1.5rem;height:16px;line-height:1rem;margin:0 13px 0 0;width:16px}@-webkit-keyframes ico-fadein{0%{opacity:0}to{opacity:1}}@keyframes ico-fadein{0%{opacity:0}to{opacity:1}}.wpcf7 .pct-legal span[role=alert]{top:-30%}.wpcf7 .legal-check [role*=alert]{right:-8px}.wpcf7 .pct-legal span[role=alert]:before{margin-right:-1.3rem}.wpcf7 span[role=alert]{display:block;height:auto;margin-left:-1rem;position:absolute;right:-.5rem;text-indent:-9999px;top:0;width:auto}.pct-form-element{padding-bottom:1rem}.input,.pct-form-element,.textarea{display:inline-block;position:relative;text-align:left;vertical-align:top;width:100%;z-index:1}.pct-form-element.pct-legal,.textarea,div.wpcf7-response-output{display:block;width:100%}.wpcf7 .legal-content{background-color:hsla(0,0%,100%,.45);margin-top:.5rem}div.wpcf7-response-output,div.wpcf7-response-output.wpcf7-validation-errors{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;line-height:1.5em;margin:30px auto;padding:1.5rem;width:100%}.pct-legal,.pct-legal a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#343434;font-size:14px;line-height:14px}.pct-legal{padding:6px 20px 20px}.wpcf7-form-control-wrap,label[for=cv_file]{margin:.5em auto!important;position:relative;width:100%}.wpcf7-form-control-wrap{display:inline-block!important}.wpcf7 .legal-check{padding-top:.5rem}.wpcf7 :not(input):not(textarea):not(img):empty{display:none}.wpcf7 textarea{height:130px}form.placeholder_as_label label.persist-label{color:#b4b4b4;cursor:text;font-weight:500!important;left:1em;position:absolute;top:1em;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transition:all .6s cubic-bezier(.2,1,.3,1);transition:all .6s cubic-bezier(.2,1,.3,1);width:calc(100% - 2em)}form.placeholder_as_label input[type=email].placeholder-to-label,form.placeholder_as_label input[type=text].placeholder-to-label,form.placeholder_as_label textarea.placeholder-to-label{margin-bottom:.8rem!important;padding-top:1.5em!important;-webkit-transition:all .3s cubic-bezier(.2,1,.3,1);transition:all .3s cubic-bezier(.2,1,.3,1)}.placeholder_as_label .persist-label.show-as-label{top:.1rem;-webkit-transform:scale3d(.75,.75,1) translate3d(.3em,0,0);transform:scale3d(.75,.75,1) translate3d(.3em,0,0)}.bg-main-gradient .placeholder_as_label .persist-label.show-as-label,.bg-second-gradient .placeholder_as_label .persist-label.show-as-label,.bg-third-gradient .placeholder_as_label .persist-label.show-as-label{color:#fff!important}.wpcf7 button[id=submit],.wpcf7 input[type=submit]{background:var(--primary-color);border:4px solid var(--primary-color);border-radius:0;color:#fff;cursor:pointer;display:block;font-family:var(--def-txt-family);font-size:1rem;font-weight:500;height:50px;letter-spacing:2px;line-height:1rem;margin:20px auto auto;min-width:180px;outline:none;padding:10px 20px;text-align:center;text-transform:uppercase;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .2s ease;transition:all .2s ease;will-change:transform}.wpcf7 button[id=submit] i{display:none}.wpcf7 button[id=submit]:hover,.wpcf7 input[type=submit]:hover{background:#fff;border-color:#fff;color:#343434}.wpcf7 button[id=submit]:active,.wpcf7 input[type=submit]:active{font-size:15px;-webkit-transform:translateY(1px);transform:translateY(1px)}.wpcf7 button[id=submit].active,.wpcf7 input[type=submit].active{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeContent;animation-name:fadeContent;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation:fadeContent .1s linear 0s normal forwards,roundIt .1s ease-in .1s normal forwards;animation:fadeContent .1s linear 0s normal forwards,roundIt .1s ease-in .1s normal forwards;background:transparent;border-radius:25px;font-size:0;min-width:inherit;width:50px}.wpcf7 button[id=submit].loader,.wpcf7 input[type=submit].loader{-webkit-animation:loader .4s linear 0s infinite normal forwards;animation:loader .4s linear 0s infinite normal forwards;background:transparent;border-radius:50%!important;border-right:4px solid #fff!important;font-size:0;min-width:inherit;width:50px}.wpcf7 button[id=submit].success,.wpcf7 input[type=submit].success{background:#3dcb9a;border-color:#fff;min-width:180px}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fadeContent{to{color:hsla(0,0%,100%,0)}}@keyframes fadeContent{to{color:hsla(0,0%,100%,0)}}@-webkit-keyframes roundIt{to{background:transparent;border-radius:25px;font-size:0;min-width:inherit;width:50px}}@keyframes roundIt{to{background:transparent;border-radius:25px;font-size:0;min-width:inherit;width:50px}}[id*=legalinput]{background-color:red}[id*=legalinput]:checked+label:after{max-width:25px;opacity:1}[id*=legalinput]+label{cursor:pointer;display:inline-block;line-height:18px;padding-left:1.8rem;position:relative}[id*=legalinput]+label:after,[id*=legalinput]+label:before{border-radius:3px;font-family:FontAwesome;font-size:1.5rem;left:0;line-height:1rem;position:absolute;top:2px}[id*=legalinput]+label:before{background-color:#fff;content:"\f096"}[id*=legalinput]+label:after{content:"\f046";max-width:0;opacity:.5;overflow:hidden;-webkit-transition:all .35s;transition:all .35s}
/*# sourceMappingURL=style.css.map */
