{"id":17,"date":"2026-03-31T14:53:01","date_gmt":"2026-03-31T14:53:01","guid":{"rendered":"https:\/\/cozybeachhouses.com\/?page_id=17"},"modified":"2026-03-31T14:53:01","modified_gmt":"2026-03-31T14:53:01","slug":"hotel-cart","status":"publish","type":"page","link":"https:\/\/cozybeachhouses.com\/?page_id=17","title":{"rendered":"Hotel Cart"},"content":{"rendered":"\n<!-- Importar Fonte Inter (Estilo Airbnb) -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<style>\n    \/* =========================================================================\n       OCULTAR ELEMENTOS INDESEJADOS\n       ========================================================================= *\/\n    \/* Esconder a sec\u00e7\u00e3o de inserir Cup\u00f5es por defeito (opcional) *\/\n    .hd-coupons-update-cart { display: none !important; }\n    .hb_coupon_remove { display: none !important; }\n\n    \/* =========================================================================\n       ESTILOS GERAIS DO CARRINHO (TEMA AIRBNB)\n       ========================================================================= *\/\n    #hotel-booking-cart.hb-cart-modern {\n        font-family: 'Inter', sans-serif;\n        color: #222222;\n        max-width: 1120px;\n        margin: 0 auto;\n        \/* Padding top de 120px para compensar o cabe\u00e7alho fixo *\/\n        padding: 120px 24px 80px 24px;\n        box-sizing: border-box;\n    }\n\n    #hotel-booking-cart * { box-sizing: border-box; }\n\n    .hb-cart-wrapper {\n        display: flex;\n        flex-direction: column;\n        gap: 64px;\n    }\n\n    @media (min-width: 992px) {\n        .hb-cart-wrapper {\n            flex-direction: row;\n            align-items: flex-start;\n        }\n    }\n\n    \/* COLUNA ESQUERDA (ITENS) *\/\n    .hb-cart-items-column { flex: 1; min-width: 0; }\n    \n    \/* COLUNA DIREITA (TOTAIS) *\/\n    .hb-cart-total-column { width: 100%; }\n    @media (min-width: 992px) {\n        .hb-cart-total-column {\n            width: 380px;\n            position: sticky;\n            top: 120px; \/* Mant\u00e9m a caixa vis\u00edvel ao fazer scroll *\/\n        }\n    }\n\n    \/* =========================================================================\n       TABELA DE ITENS REFORMULADA\n       ========================================================================= *\/\n    .hb-cart-table { width: 100%; border-collapse: collapse; margin-bottom: 24px; }\n    \n    .hb-cart-table th {\n        text-align: left;\n        padding: 0 0 16px 0;\n        border-bottom: 1px solid #DDDDDD;\n        font-size: 14px;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n        color: #717171;\n    }\n\n    .hb-cart-table td {\n        padding: 32px 0;\n        border-bottom: 1px solid #DDDDDD;\n        vertical-align: top;\n    }\n\n    .hb-cart-item:last-child td { border-bottom: none; }\n\n    \/* Info do Quarto na Tabela *\/\n    .hb-col-info-wrapper { display: flex; gap: 24px; }\n    \n    .hb-room-thumb { flex-shrink: 0; }\n    .hb-room-thumb img {\n        width: 160px;\n        height: 110px;\n        object-fit: cover;\n        border-radius: 12px;\n    }\n\n    .hb-room-details { flex: 1; }\n    .hb-cart-item-title { margin: 0 0 8px 0; font-size: 20px; font-weight: 600; }\n    .hb-cart-item-title a { color: #222222; text-decoration: none; transition: color 0.2s; }\n    .hb-cart-item-title a:hover { color: #717171; }\n    \n    .hb-cart-item-meta { font-size: 15px; color: #717171; line-height: 1.6; }\n    .hb-cart-item-meta p { margin-bottom: 4px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }\n    .hb-meta-label { font-weight: 600; color: #222222; }\n\n    \/* Link Editar Datas *\/\n    .edit-dates-link {\n        font-size: 13px;\n        font-weight: 600;\n        text-decoration: underline;\n        color: #222222;\n        margin-left: 8px;\n        transition: color 0.2s;\n    }\n    .edit-dates-link:hover { color: #717171; }\n\n    .hb-col-price, .hb-col-subtotal { font-size: 16px; color: #222; padding-top: 32px !important; }\n    .hb-col-subtotal { font-weight: 600; }\n\n    \/* Caixa de Quantidade *\/\n    .hb-quantity-control {\n        display: flex;\n        flex-direction: column;\n        gap: 8px;\n        padding-top: 24px !important;\n    }\n    .hb-quantity-control input {\n        width: 80px !important;\n        height: 44px !important;\n        border: 1px solid #B0B0B0 !important;\n        border-radius: 8px !important;\n        padding: 0 14px !important;\n        text-align: center;\n        font-family: 'Inter', sans-serif;\n        font-size: 16px;\n        color: #222;\n        background: #fff;\n    }\n    .hb-quantity-control input:focus { border-color: #222 !important; outline: none; border-width: 2px !important; }\n\n    \/* Bot\u00f5es A\u00e7\u00f5es do Carrinho *\/\n    .hb-cart-actions {\n        display: flex;\n        justify-content: flex-end;\n        border-top: 1px solid #DDDDDD;\n        padding-top: 24px;\n        margin-bottom: 32px;\n    }\n\n    .btn-update-cart {\n        background: #ffffff;\n        border: 1px solid #222222;\n        color: #222222;\n        border-radius: 8px;\n        padding: 12px 24px;\n        font-size: 14px;\n        font-weight: 600;\n        cursor: pointer;\n        transition: background 0.2s ease;\n        font-family: 'Inter', sans-serif;\n    }\n    .btn-update-cart:hover { background: #f7f7f7; }\n\n    \/* Bot\u00e3o de Remover (Cruz) *\/\n    .hb-col-remove { padding-top: 32px !important; width: 40px; }\n    .hb-cart-item-remove {\n        display: inline-flex; align-items: center; justify-content: center;\n        width: 36px; height: 36px; border-radius: 50%; color: #222;\n        text-decoration: none; font-size: 24px; transition: background 0.2s;\n    }\n    .hb-cart-item-remove:hover { background: #F7F7F7; color: #FF385C; text-decoration: none; }\n\n    \/* Pacotes Extra *\/\n    .hb-cart-extra-packages { margin-top: 16px; background: #F7F7F7; padding: 16px; border-radius: 8px; }\n    .hb-extra-packages-list { list-style: none; padding: 0; margin: 8px 0 0 0; }\n    .hb-extra-package-item { font-size: 14px; color: #222; margin-bottom: 4px; }\n\n    \/* =========================================================================\n       CAIXA DE TOTAIS (CARD LATERAL)\n       ========================================================================= *\/\n    .hb-cart-total-box {\n        background: #ffffff;\n        border: 1px solid #DDDDDD;\n        border-radius: 16px;\n        padding: 24px;\n        box-shadow: 0 6px 16px rgba(0,0,0,0.12);\n    }\n\n    .hb-cart-total-title { font-size: 22px; font-weight: 600; margin-top: 0; margin-bottom: 24px; color: #222; }\n    \n    .hb-cart-total-row {\n        display: flex; justify-content: space-between; margin-bottom: 16px; font-size: 16px; color: #222;\n    }\n    .hb-cart-total-label { color: #222; text-decoration: underline; }\n    \n    .hb-cart-grand-total {\n        border-top: 1px solid #DDDDDD; padding-top: 24px; margin-top: 24px;\n        font-weight: 600; font-size: 18px; border-bottom: none; margin-bottom: 0;\n    }\n    .hb-cart-grand-total .hb-cart-total-label { text-decoration: none; }\n\n    \/* Bot\u00f5es Din\u00e2micos Principais (Checkout \/ Pesquisa) *\/\n    .hb-btn-checkout, .hb-btn-primary {\n        display: block; width: 100%; text-align: center;\n        background: #FF385C; color: #fff; border: none; border-radius: 8px;\n        padding: 14px 24px; font-size: 16px; font-weight: 600; cursor: pointer;\n        text-decoration: none; margin-top: 24px;\n        background-image: radial-gradient(circle at center, #FF385C 0%, #E61E4D 100%);\n        transition: transform 0.1s ease, opacity 0.3s;\n    }\n    .hb-btn-primary {\n        display: inline-block; width: auto; min-width: 200px;\n    }\n    .hb-btn-checkout:hover, .hb-btn-primary:hover { opacity: 0.9; color: #fff; text-decoration: none; }\n    .hb-btn-checkout:active, .hb-btn-primary:active { transform: scale(0.98); }\n\n    \/* =========================================================================\n       CARRINHO VAZIO\n       ========================================================================= *\/\n    .hb-empty-cart-wrapper {\n        font-family: 'Inter', sans-serif;\n        max-width: 1120px;\n        margin: 0 auto;\n        padding: 120px 24px 80px 24px; \/* O mesmo padding para compensar o cabe\u00e7alho fixo *\/\n        min-height: 70vh; \/* Altura generosa para n\u00e3o esmagar o rodap\u00e9 *\/\n        display: flex;\n        align-items: center;\n        justify-content: center;\n    }\n    .hb-empty-cart { \n        text-align: center; \n        background: #ffffff;\n        border: 1px solid #DDDDDD;\n        border-radius: 16px;\n        padding: 60px 40px;\n        box-shadow: 0 6px 20px rgba(0,0,0,0.06);\n        max-width: 500px;\n        width: 100%;\n    }\n    .hb-empty-cart-icon { font-size: 64px; color: #DDDDDD; margin-bottom: 24px; }\n    .hb-empty-cart-title { font-size: 24px; font-weight: 600; margin-bottom: 12px; color: #222; margin-top: 0; }\n    .hb-empty-cart-message { color: #717171; font-size: 16px; margin-bottom: 32px; line-height: 1.5; }\n\n    \/* =========================================================================\n       RESPONSIVIDADE (MOBILE)\n       ========================================================================= *\/\n    @media (max-width: 767px) {\n        .hb-cart-table th { display: none; \/* Esconde cabe\u00e7alho da tabela em mobile *\/ }\n        .hb-cart-item { display: block; position: relative; padding: 24px 0; border-bottom: 1px solid #ddd; }\n        .hb-cart-table td { display: block; border: none; padding: 8px 0 !important; text-align: left; }\n        \n        \/* Ajusta o Bot\u00e3o Remover para o topo direito *\/\n        .hb-col-remove { position: absolute; top: 24px; right: 0; padding: 0 !important; width: auto; z-index: 10;}\n        \n        .hb-col-info-wrapper { flex-direction: column; gap: 16px; }\n        .hb-room-thumb img { width: 100%; height: auto; aspect-ratio: 16\/9; }\n        \n        \/* Labels Mobile *\/\n        .hb-col-price::before { content: 'Pre\u00e7o\/Noite: '; font-weight: 600; margin-right: 8px; color: #717171; }\n        .hb-col-quantity::before { content: 'Quartos reservados: '; font-weight: 600; display: block; margin-bottom: 8px; color: #717171;}\n        .hb-col-subtotal::before { content: 'Subtotal: '; font-weight: 600; margin-right: 8px; color: #717171;}\n        \n        .hb-cart-total-box { padding: 20px; }\n    }\n<\/style>\n\n    <!-- CARRINHO VAZIO ESTILO AIRBNB -->\n    <div class=\"hb-empty-cart-wrapper\">\n        <div class=\"hb-empty-cart\">\n            <div class=\"hb-empty-cart-icon\">\n                <i class=\"fa fa-shopping-cart\" style=\"color: #DDDDDD; font-size: 80px;\"><\/i>\n            <\/div>\n            <h3 class=\"hb-empty-cart-title\">\n                Your cart is empty            <\/h3>\n            <p class=\"hb-empty-cart-message\">\n                Looks like you haven't added any rooms yet. Start exploring our rooms!            <\/p>\n            <a href=\"https:\/\/cozybeachhouses.com\/?post_type=hb_room\" class=\"hb-btn-primary\">\n                Browse Rooms            <\/a>\n        <\/div>\n    <\/div>\n    \n","protected":false},"excerpt":{"rendered":"<p>Your cart is empty Looks like you haven&#8217;t added any rooms yet. Start exploring our rooms! Browse Rooms<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-17","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hotel Cart - Cozy Beach Houses<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cozybeachhouses.com\/?page_id=17\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hotel Cart - Cozy Beach Houses\" \/>\n<meta property=\"og:description\" content=\"Your cart is empty Looks like you haven&#039;t added any rooms yet. Start exploring our rooms! Browse Rooms\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cozybeachhouses.com\/?page_id=17\" \/>\n<meta property=\"og:site_name\" content=\"Cozy Beach Houses\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cozybeachhouses.com\\\/?page_id=17\",\"url\":\"https:\\\/\\\/cozybeachhouses.com\\\/?page_id=17\",\"name\":\"Hotel Cart - Cozy Beach Houses\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cozybeachhouses.com\\\/#website\"},\"datePublished\":\"2026-03-31T14:53:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cozybeachhouses.com\\\/?page_id=17#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cozybeachhouses.com\\\/?page_id=17\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cozybeachhouses.com\\\/?page_id=17#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/cozybeachhouses.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hotel Cart\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cozybeachhouses.com\\\/#website\",\"url\":\"https:\\\/\\\/cozybeachhouses.com\\\/\",\"name\":\"Cozy Beach Houses\",\"description\":\"O seu ref\u00fagio \u00e0 beira-mar.\",\"publisher\":{\"@id\":\"https:\\\/\\\/cozybeachhouses.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cozybeachhouses.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cozybeachhouses.com\\\/#organization\",\"name\":\"Cozy Beach Houses\",\"url\":\"https:\\\/\\\/cozybeachhouses.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/cozybeachhouses.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cozybeachhouses.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Captura-de-ecra-2026-04-16-as-10.13.25.png\",\"contentUrl\":\"https:\\\/\\\/cozybeachhouses.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Captura-de-ecra-2026-04-16-as-10.13.25.png\",\"width\":330,\"height\":116,\"caption\":\"Cozy Beach Houses\"},\"image\":{\"@id\":\"https:\\\/\\\/cozybeachhouses.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hotel Cart - Cozy Beach Houses","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cozybeachhouses.com\/?page_id=17","og_locale":"pt_PT","og_type":"article","og_title":"Hotel Cart - Cozy Beach Houses","og_description":"Your cart is empty Looks like you haven't added any rooms yet. Start exploring our rooms! Browse Rooms","og_url":"https:\/\/cozybeachhouses.com\/?page_id=17","og_site_name":"Cozy Beach Houses","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cozybeachhouses.com\/?page_id=17","url":"https:\/\/cozybeachhouses.com\/?page_id=17","name":"Hotel Cart - Cozy Beach Houses","isPartOf":{"@id":"https:\/\/cozybeachhouses.com\/#website"},"datePublished":"2026-03-31T14:53:01+00:00","breadcrumb":{"@id":"https:\/\/cozybeachhouses.com\/?page_id=17#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cozybeachhouses.com\/?page_id=17"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cozybeachhouses.com\/?page_id=17#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/cozybeachhouses.com\/"},{"@type":"ListItem","position":2,"name":"Hotel Cart"}]},{"@type":"WebSite","@id":"https:\/\/cozybeachhouses.com\/#website","url":"https:\/\/cozybeachhouses.com\/","name":"Cozy Beach Houses","description":"O seu ref\u00fagio \u00e0 beira-mar.","publisher":{"@id":"https:\/\/cozybeachhouses.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cozybeachhouses.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/cozybeachhouses.com\/#organization","name":"Cozy Beach Houses","url":"https:\/\/cozybeachhouses.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/cozybeachhouses.com\/#\/schema\/logo\/image\/","url":"https:\/\/cozybeachhouses.com\/wp-content\/uploads\/2026\/04\/Captura-de-ecra-2026-04-16-as-10.13.25.png","contentUrl":"https:\/\/cozybeachhouses.com\/wp-content\/uploads\/2026\/04\/Captura-de-ecra-2026-04-16-as-10.13.25.png","width":330,"height":116,"caption":"Cozy Beach Houses"},"image":{"@id":"https:\/\/cozybeachhouses.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/cozybeachhouses.com\/index.php?rest_route=\/wp\/v2\/pages\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cozybeachhouses.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cozybeachhouses.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cozybeachhouses.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cozybeachhouses.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17"}],"version-history":[{"count":0,"href":"https:\/\/cozybeachhouses.com\/index.php?rest_route=\/wp\/v2\/pages\/17\/revisions"}],"wp:attachment":[{"href":"https:\/\/cozybeachhouses.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}