/*!
* Theme Name: WP Barcelona Template (Boilerplate)
* Theme URI: https://github.com/teledirigido/wp-barcelonatemplate
* Author: Miguel Garrido
* Author URI: http://miguel.nz/
* Description: Wordpress theme using Laravel Mix, SCSS, JS, BrowserSync, ACF
* Version: 1.0
*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure,nav,main,video,button,article,section{margin:0;padding:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:400}::selection{background:#5fc598;color:#fff}::-moz-selection{background:#5fc598;color:#fff}a{text-decoration:none;outline:0 none;color:inherit}a img{border:0 none}hr{border:0 none;display:block}blockquote{margin-left:25px}fieldset{border:none}input[type=submit]{border:0 none}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.ai-center{align-items:center}.jc-end{justify-content:flex-end}.jc-sb{justify-content:space-between}.none,.ui-tabs-hide{height:0!important;width:0!important;opacity:0;display:none!important}.op-05{opacity:.5}.hide{text-indent:-9999999px}.hidden{visibility:hidden}.relative{position:relative}.absolute{position:absolute}.block{display:block;box-sizing:border-box}img.block-full{display:block;max-width:100%;height:auto}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.text-center{text-align:center}@media all and (min-width: 960px){.text-center--desktop{text-align:center}}@media all and (min-width: 851px){.text-center--nonmobile{text-align:center}}.text-right{text-align:right}.nowrap{white-space:nowrap}.whitenormal{white-space:normal;vertical-align:top}.vsub{vertical-align:sub}.mx-auto{margin-left:auto;margin-right:auto}.ws-break-spaces{white-space:break-spaces}.ws-pre-line{white-space:pre-line}.underlined{text-decoration:underline}.underlined-on-hover{display:inline-block}.underlined-on-hover:hover{text-decoration:underline}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.p-1{padding:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.px-1{padding-left:1rem;padding-right:1rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.p-2{padding:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.px-2{padding-left:2rem;padding-right:2rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.p-3{padding:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.px-3{padding-left:3rem;padding-right:3rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.p-4{padding:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.px-4{padding-left:4rem;padding-right:4rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.p-5{padding:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.px-5{padding-left:5rem;padding-right:5rem}.pt-05{padding-top:.5rem}.pb-05{padding-bottom:.5rem}@media all and (max-width: 959px){.pt-1--nondesktop{padding-top:1rem}.pb-1--nondesktop{padding-bottom:1rem}.pt-2--nondesktop{padding-top:2rem}.pb-2--nondesktop{padding-bottom:2rem}.pt-3--nondesktop{padding-top:3rem}.pb-3--nondesktop{padding-bottom:3rem}.pt-4--nondesktop{padding-top:4rem}.pb-4--nondesktop{padding-bottom:4rem}.pt-5--nondesktop{padding-top:5rem}.pb-5--nondesktop{padding-bottom:5rem}}@media all and (max-width: 850px){.pt-1--mobile{padding-top:1rem}.pb-1--mobile{padding-bottom:1rem}.pt-2--mobile{padding-top:2rem}.pb-2--mobile{padding-bottom:2rem}.pt-3--mobile{padding-top:3rem}.pb-3--mobile{padding-bottom:3rem}.pt-4--mobile{padding-top:4rem}.pb-4--mobile{padding-bottom:4rem}.pt-5--mobile{padding-top:5rem}.pb-5--mobile{padding-bottom:5rem}.py-3{padding-top:2rem;padding-bottom:2rem}.pt-3{padding-top:2rem}.mt-3{margin-top:2rem}.mb-3{margin-bottom:2rem}.py-4{padding-top:2rem;padding-bottom:2rem}.pt-4{padding-top:2rem}.mt-4{margin-top:2rem}.mb-4{margin-bottom:2rem}.py-5{padding-top:2rem;padding-bottom:2rem}.pt-5{padding-top:2rem}.mt-5{margin-top:2rem}.mb-5{margin-bottom:2rem}}.p-05{padding:.5rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.grid-2>.item{width:100%}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.grid-3>.item{width:100%}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.grid-4>.item{width:100%}@media all and (max-width: 850px){.grid-2{grid-template-columns:repeat(1,100%);grid-template-rows:auto}.grid-2--mobile{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.grid-3{grid-template-columns:repeat(1,100%);grid-template-rows:auto}.grid-3--mobile{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.grid-4{grid-template-columns:repeat(1,100%);grid-template-rows:auto}.grid-4--mobile{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}}@media screen and (min-width: 851px) and (max-width: 959px){.grid-1--tablet{grid-template-columns:repeat(1,1fr);grid-template-rows:auto}.grid-2--tablet{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.grid-3--tablet{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.grid-4--tablet{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}}@media all and (max-width: 959px){.grid-2--nondesktop{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.grid-2--nondesktop>.item{width:100%}.grid-3--nondesktop{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.grid-3--nondesktop>.item{width:100%}.grid-4--nondesktop{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.grid-4--nondesktop>.item{width:100%}}.gap-1{gap:1rem}.grid-gap-1{grid-column-gap:1rem}.grid-gap-row-1{grid-row-gap:1rem}.gap-2{gap:2rem}.grid-gap-2{grid-column-gap:2rem}.grid-gap-row-2{grid-row-gap:2rem}.gap-3{gap:3rem}.grid-gap-3{grid-column-gap:3rem}.grid-gap-row-3{grid-row-gap:3rem}.gap-4{gap:4rem}.grid-gap-4{grid-column-gap:4rem}.grid-gap-row-4{grid-row-gap:4rem}.grid-1-2{display:grid;grid-template-columns:1fr 2fr}.grid-1-3{display:grid;grid-template-columns:1fr 3fr}.grid-1-4{display:grid;grid-template-columns:1fr 4fr}.grid-2-1{display:grid;grid-template-columns:2fr 1fr}.grid-2-3{display:grid;grid-template-columns:2fr 3fr}.grid-2-4{display:grid;grid-template-columns:2fr 4fr}.grid-3-1{display:grid;grid-template-columns:3fr 1fr}.grid-3-2{display:grid;grid-template-columns:3fr 2fr}.grid-3-4{display:grid;grid-template-columns:3fr 4fr}.grid-4-1{display:grid;grid-template-columns:4fr 1fr}.grid-4-2{display:grid;grid-template-columns:4fr 2fr}.grid-4-3{display:grid;grid-template-columns:4fr 3fr}.entry-content{font-size:1rem;line-height:165%}body{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;display:flex;flex-direction:column;min-height:100vh;font-weight:400;background-color:#fff}@media all and (min-width: 960px){.content-half{width:50%;min-width:550px}}@media screen and (min-width: 851px) and (max-width: 959px){.content-half{width:80%;max-width:550px}}@media all and (max-width: 850px){.content-half{max-width:100%}}.public{background-color:#eae4dd;font-family:Inter,sans-serif}.public .c-form-default{background-color:#f8f8f8}.site-main{flex:1;padding:2rem 0;max-width:1240px;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1290px){.site-main{padding-left:1rem;padding-right:1rem}}@media all and (max-width: 850px){.site-main{max-width:492px;width:100%;min-width:320px}}.button,.c-form .submit{display:inline-block;padding:.65rem 2rem;border-radius:1000px;border:0 none;background-color:#365f94;color:#fff}.button:hover,.c-form .submit:hover{cursor:pointer}.c-form{transition:box-shadow ease .3s}.c-form.c-form-default{border:1px solid rgb(211.5,211.5,211.5);padding:2rem;background-color:#ededed;border-radius:.5rem}.c-form hr{background-color:#aaa;height:1px}.c-form .field{padding-bottom:1rem}.c-form .field-error .text{border:1px solid #cc0000}.c-form .field-checkox label{font-size:1rem;display:flex;gap:.5rem;margin-bottom:.5rem}.c-form .field-terms{padding:1.2rem 0;border-radius:.5rem;max-height:120px;overflow-y:scroll;border-top:1px solid #afafaf}.c-form>.field:last-of-type{padding-bottom:0}.c-form .field-submit{text-align:right}.c-form .field-submit-with-actions{display:flex;justify-content:space-between;align-items:center}.c-form label{display:block;width:100%;padding-bottom:.5rem;font-size:.9rem}.c-form .file,.c-form .text,.c-form .select,.c-form .submit{font-size:1rem}.c-form .file,.c-form .text,.c-form .select,.c-form .editorjs{font-family:inherit;border-radius:.5rem;padding:.75rem;width:100%;border:1px solid #afafaf;transition:ease background .2s;background-color:#fff}.c-form .text:focus{background-color:#f8f8f8;outline:none;border-color:#969696}.c-form .text:read-only{background-color:#f1f1f1;color:#666}.c-form .helper{display:block;padding-top:.5rem;font-size:.9rem;opacity:.6}.c-form .input-booking-desk-wrapper{display:flex;gap:1rem;flex-wrap:wrap}.c-form .input-booking-desk-wrapper input{display:none}.c-form .input-booking-desk-wrapper input:checked+.input-booking-desk{background-color:#fff;color:#365f94;border:1px solid #afafaf;top:-2px}.c-form .input-booking-desk-wrapper input:disabled+.input-booking-desk{opacity:.5}.c-form .input-booking-desk{box-sizing:border-box;display:block;background-color:#365f94;color:#fff;padding:1rem 2rem;border-radius:.5rem;border:1px solid transparent;position:relative;transition:ease top .2s;top:0}.c-form .input-booking-desk:hover{cursor:pointer}.form-inline-action{display:inline}.form-inline-action button{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-size:inherit;font-family:inherit}.form-inline-action button:hover{cursor:pointer;text-decoration:underline}.c-form-show,.c-form-office-booking-details{padding:2rem;background-color:#f5f5f5;border-radius:.5rem}.c-form-show label,.c-form-office-booking-details label{opacity:.5}.field-booking--header{background-color:#fff;border:1px solid #CCC;padding:2rem;border-radius:.5rem}.booking-status--confirmed{color:#00b300}.booking-status--lost,.booking-status--disputed_lost{color:#c00}.booking-status--under_review,.booking-status--needs_response{color:#990}.c-form-office-booking fieldset{padding:2rem;background-color:#fff;border-radius:.5rem;border:1px solid rgb(211.5,211.5,211.5)}.c-form-office-booking .input-has-error{border:1px solid #cc0000}.c-form-office-booking .c-notification-error:empty{display:none}.c-notification{padding:1rem;background-color:#f1f1f1;border-radius:.5rem;line-height:165%}.c-notification ul,.c-notification ol{padding-top:1rem;padding-left:1.5rem}.c-notification-error{color:#c00}.c-notification-success{background-color:#cdffcd;color:#004d00}.c-notification a{text-decoration:underline}.c-notification-timer{background:#fff3cd;border:1px solid #ffeaa7}.table-info{background-color:#f5f5f5;border:1px solid #d0d0d0;border-radius:.5rem;padding:2rem;display:flex;flex-direction:column}.table-info .cell{display:flex;gap:1rem;align-items:center;border-bottom:1px solid #D0D0D0}.table-info .cell:last-child{border-bottom:0 none}.table-info .label{padding:1rem 0;min-width:120px;border-right:1px solid #D0D0D0}.badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.badge--confirmed,.badge--success,.badge--won,.badge--disputed_won{background:#dcfce7;color:#166534}.badge-transfer--pending{background:#fef3c7;color:#92400e}.badge-transfer--ready_for_transfer{background:#dbeafe;color:#1e40af}.badge-transfer--transferred{background:#dcfce7;color:#166534}.badge-transfer--disputed{background-color:#fecaca;color:#dc2626}.badge--warning_needs_response,.badge--warning_under_review,.badge--under_review,.badge--needs_response,.badge--warning{background:#fef3c7;color:#92400e}.badge--lost,.badge--disputed_lost,.badge--charge_refunded{background-color:#fecaca;color:#dc2626}.badge--warning_closed,.badge--info{background:#dbeafe;color:#1e40af}.badge--pending{background:#f3f4f6;color:#374151}.badge--cancelled,.badge--refunded{background:#e5e7eb;color:#6b7280}
