{"id":2316,"date":"2025-07-16T06:17:08","date_gmt":"2025-07-16T06:17:08","guid":{"rendered":"https:\/\/trendzinfotech.com\/cross\/?page_id=2316"},"modified":"2025-07-28T13:56:19","modified_gmt":"2025-07-28T13:56:19","slug":"yachts","status":"publish","type":"page","link":"https:\/\/trendzinfotech.com\/cross\/yachts\/","title":{"rendered":"Yachts"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2316\" class=\"elementor elementor-2316\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c92944b e-con-full e-flex e-con e-parent\" data-id=\"c92944b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3aef5fb e-flex e-con-boxed e-con e-child\" data-id=\"3aef5fb\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-204af3a elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"204af3a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">The CROSS Yachts Collection<\/h1>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1150594 e-flex e-con-boxed e-con e-parent\" data-id=\"1150594\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c2bddcd elementor-widget elementor-widget-all-yacht\" data-id=\"c2bddcd\" data-element_type=\"widget\" data-widget_type=\"all-yacht.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\" \/>\n<style>\n  .filter-container {\n    background: #fff;\n    padding: 30px 40px;\n    border-radius: 6px;\n    display: flex;\n    gap: 20px;\n    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);\n    flex-wrap: wrap;\n    justify-content: center;\n    max-width: 1340px;\n    margin: auto;\n  }\n\n  .filter-group {\n    display: flex;\n    flex-direction: column;\n    min-width: 250px;\n    flex: 1;\n  }\n\n  .filter-group label {\n    margin-bottom: 20px;\n    color: #09345f;\n    font-weight: 600;\n    font-size: 18px;\n    font-family: Montserrat;\n    text-transform: uppercase;\n  }\n\n  .filter-group input,\n  .filter-group select {\n    font-size: 18px;\n    font-family: Montserrat;\n    height: 60px;\n    padding: 14px 16px;\n    background-color: #002b4c;\n    color: #fff;\n    border: none;\n    border-radius: 4px;\n    font-size: 14px;\n    appearance: none;\n    background-image: url(\"data:image\/svg+xml;utf8,<svg fill='gray' height='16' viewBox='0 0 24 24' width='16' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M7 10l5 5 5-5z'\/><\/svg>\");\n    background-repeat: no-repeat;\n    background-position: right 12px center;\n    background-size: 16px;\n  }\n\n  .filter-group input::placeholder {\n    color: #ccc;\n  }\n\n  .filter-group input:focus,\n  .filter-group select:focus {\n    outline: none;\n    background-color: #014c81;\n  }\n\n  .filter-submit {\n    align-self: flex-end;\n    padding: 0 30px;\n    background-color: #002b4c;\n    color: #fff;\n    font-weight: bold;\n    text-transform: uppercase;\n    border: none;\n    border-radius: 4px;\n    cursor: pointer;\n    height: 60px;\n    font-size: 14px;\n    transition: background 0.3s ease;\n  }\n\n  .filter-submit:hover {\n    background-color: #014c81;\n  }\n\n\n  .yacht-card img {\n    width: 100%;\n    height: auto;\n    object-fit: cover;\n  }\n\n  .yacht-card h5 {\n    font-size: 20px;\n    font-family: Montserrat;\n    color: #fff;\n    font-size: 16px;\n    margin-top: 15px;\n    font-weight: 600;\n    text-transform: uppercase;\n  }\n\n  .yacht-card em {\n    font-size: 20px;\n\tfont-weight: 600;\n    font-family: Montserrat;\n    color: #fff;\n    font-style: italic;\n    display: block;\n    margin-bottom: 10px;\n  }\n\n  .yacht-card .price {\n    font-size: 20px;\n    font-family: Montserrat;\n    font-weight: 700;\n    color: #fff;\n    font-size: 16px;\n    border-top: 1px solid #ccc;\n    padding-top: 10px;\n    margin-top: 10px;\n  }\n\n  .py-5 {\n    padding: 0 !important;\n  }\n\n  .fillter-box {\n    padding-top: 0px !important;\n  }\n\n  .fillter-box .row {\n    gap: 25px;\n    justify-content: space-between;\n  }\n\n  .fillter-box .col-md-4 {\n    padding: 0;\n    width: 31%;\n  }\n\n\n\n\n  @media (max-width: 1024px) {\n    .fillter-box .col-md-4 {\n      width: 31%;\n    }\n  }\n\n\n\n  @media (max-width: 991px) {\n    .fillter-box .row {\n      gap: 20px 0;\n    }\n\n    .fillter-box .col-md-4 {\n      width: 48%;\n    }\n  }\n\n  @media (max-width: 767px) {\n    .fillter-box .col-md-4 {\n      width: 100%;\n      padding: 0 20px;\n    }\n\n    .filter-container {\n      flex-direction: column;\n    }\n\n    .filter-group,\n    .filter-submit {\n      width: 100%;\n    }\n\n    .filter-submit {\n      margin-top: 20px;\n    }\n  }\n  #overlay{\t\n      position: fixed;\n      top: 0;\n      left: 0;\n      z-index: 100;\n      width: 100%;\n      height:100%;\n      display: none;\n      background: rgba(0,0,0,0.6);\n    }\n    .cv-spinner {\n      height: 100%;\n      display: flex;\n      justify-content: center;\n      align-items: center;  \n    }\n    .spinner {\n      width: 40px;\n      height: 40px;\n      border: 4px #ddd solid;\n      border-top: 4px #2e93e6 solid;\n      border-radius: 50%;\n      animation: sp-anime 0.8s infinite linear;\n    }\n    @keyframes sp-anime {\n      100% { \n        transform: rotate(360deg); \n      }\n    }\n    .is-hide{\n      display:none;\n    }\n<\/style>\n\n\n<div class=\"fillter-box\">\n  <div id=\"overlay\">\n    <div class=\"cv-spinner\">\n      <span class=\"spinner\"><\/span>\n    <\/div>\n  <\/div>\n  <div class=\"container py-5\">\n    <div class=\"row g-4 result\">\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n\n\n<script>\n  const siteBase = \"https:\/\/trendzinfotech.com\/cross\";\n  window.ajaxYachtURL = 'https:\/\/trendzinfotech.com\/cross\/wp-content\/themes\/hello-theme-child-master\/get-all-yachts.php';\n jQuery(\"#overlay\").fadeIn(300);\n (function($){\n  $(function(){\n    const resultsRow = document.querySelector('.result');\n      const formData = new FormData();\n      const requestOptions = {\n        method: \"POST\",\n        body: formData\n      };\n    fetch(window.ajaxYachtURL,requestOptions)\n    .then(res => {\n      if (!res.ok) throw new Error(res.statusText);\n      return res.json();\n    })\n    .then(payload => {\n      setTimeout(function(){\n          jQuery(\"#overlay\").fadeOut(300);\n        },500);\n      \n      const html = payload.yacht.map(y => {\n        \/\/ \u2190 adjust these to match your actual payload:\n        const imgSrc   = y.yachtEbrochurePic      || '';\n        const title    = `${y.yachtYearBuilt} ${y.yachtBuilder} ${y.sizeMeter}`;\n        const subtitle = y.yachtName ;\n        const price    = y.yachtLowPrice +'-'+y.yachtHighPrice;\n        \n        const detailURL = `${siteBase}\/details\/?id=${encodeURIComponent(y.yachtId)}`;\n        return `\n          <div class=\"col-md-4\">\n            <a href=\"${detailURL}\" target=\"_blank\">\n            <div class=\"yacht-card\">\n              <img decoding=\"async\" src=\"${imgSrc}\" alt=\"${title}\" class=\"img-fluid\" \/>\n              <h5>${title}<\/h5>\n              <em>${subtitle}<\/em>\n              <div class=\"price\">${price}<\/div>\n            <\/div>\n            <\/a>\n          <\/div>\n        `;\n      }).join('');\n\n      resultsRow.innerHTML = html;\n    })\n    .catch(err => {\n      setTimeout(function(){\n          jQuery(\"#overlay\").fadeOut(300);\n        },500);\n      console.error(err);\n      resultsRow.innerHTML =\n        '<p class=\"text-danger\">Unable to load yachts. Please try again later.<\/p>';\n    });\n   \n  });\n})(jQuery);\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>The CROSS Yachts Collection<\/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-2316","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/trendzinfotech.com\/cross\/wp-json\/wp\/v2\/pages\/2316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trendzinfotech.com\/cross\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trendzinfotech.com\/cross\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trendzinfotech.com\/cross\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trendzinfotech.com\/cross\/wp-json\/wp\/v2\/comments?post=2316"}],"version-history":[{"count":31,"href":"https:\/\/trendzinfotech.com\/cross\/wp-json\/wp\/v2\/pages\/2316\/revisions"}],"predecessor-version":[{"id":4359,"href":"https:\/\/trendzinfotech.com\/cross\/wp-json\/wp\/v2\/pages\/2316\/revisions\/4359"}],"wp:attachment":[{"href":"https:\/\/trendzinfotech.com\/cross\/wp-json\/wp\/v2\/media?parent=2316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}