{"id":10611,"date":"2026-03-30T21:27:31","date_gmt":"2026-03-30T21:27:31","guid":{"rendered":"https:\/\/barjal.com\/?post_type=portfolio&#038;p=10611"},"modified":"2026-04-12T15:40:48","modified_gmt":"2026-04-12T15:40:48","slug":"architect-office","status":"publish","type":"portfolio","link":"https:\/\/barjal.com\/en\/portfolio\/architect-office\/","title":{"rendered":"Architect Office"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"10611\" class=\"elementor elementor-10611\" data-elementor-post-type=\"portfolio\">\n\t\t\t\t<div class=\"elementor-element elementor-element-364863a wd-section-stretch e-flex e-con-boxed e-con e-parent\" data-id=\"364863a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e0ce40 elementor-widget elementor-widget-html\" data-id=\"4e0ce40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"custom-gallery\">\r\n  <div class=\"gallery-main\">\r\n    <!-- Added cursor:pointer to indicate it's clickable -->\r\n    <img decoding=\"async\" id=\"mainImage\" src=\"https:\/\/barjal.com\/wp-content\/uploads\/2026\/04\/1.webp\" alt=\"Main image\" style=\"cursor: pointer;\" title=\"\">\r\n  <\/div>\r\n\r\n  <div class=\"gallery-thumbs\">\r\n    <img decoding=\"async\" class=\"thumb active\" src=\"https:\/\/barjal.com\/wp-content\/uploads\/2026\/04\/1.webp\" alt=\"Thumb 1\" title=\"\">\r\n    <img decoding=\"async\" class=\"thumb\" src=\"https:\/\/barjal.com\/wp-content\/uploads\/2026\/04\/2.webp\" alt=\"Thumb 2\" title=\"\">\r\n    <img decoding=\"async\" class=\"thumb active\" src=\"https:\/\/barjal.com\/wp-content\/uploads\/2026\/04\/3.webp\" alt=\"Thumb 3\" title=\"\">\r\n    <img decoding=\"async\" class=\"thumb\" src=\"https:\/\/barjal.com\/wp-content\/uploads\/2026\/04\/4.webp\" alt=\"Thumb 4\" title=\"\">\r\n    <img decoding=\"async\" class=\"thumb active\" src=\"https:\/\/barjal.com\/wp-content\/uploads\/2026\/04\/5.webp\" alt=\"Thumb 5\" title=\"\">\r\n    <img decoding=\"async\" class=\"thumb\" src=\"https:\/\/barjal.com\/wp-content\/uploads\/2026\/04\/6.webp\" alt=\"Thumb 6\" title=\"\">\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- Popup Overlay -->\r\n<div id=\"imagePopup\" class=\"image-popup-overlay\">\r\n  <span class=\"close-popup\">&times;<\/span>\r\n  <img class=\"popup-content\" id=\"popupImg\">\r\n<\/div>\r\n\r\n<style>\r\n  .custom-gallery {\r\n    display: grid;\r\n    grid-template-columns: 1fr 130px;\r\n    gap: 35px;\r\n    width: 100%;\r\n    max-width: 100%;\r\n    margin: 0;\r\n    align-items: start;\r\n  }\r\n\r\n  .gallery-main {\r\n    background: #f7f7f7;\r\n    border-radius: 0px;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .gallery-main img {\r\n    width: 100%;\r\n    height: 750px;\r\n    object-fit: cover;\r\n    display: block;\r\n  }\r\n\r\n  .gallery-thumbs {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 14px;\r\n  }\r\n\r\n  .gallery-thumbs .thumb {\r\n    width: 100%;\r\n    height: 80px;\r\n    object-fit: cover;\r\n    border-radius: 0px;\r\n    cursor: pointer;\r\n    border: 2px solid transparent;\r\n    transition: transform 0.35s ease, opacity 0.25s ease, border-color 0.25s ease;\r\n    opacity: 0.85;\r\n    display: block;\r\n  }\r\n\r\n  .gallery-thumbs .thumb:hover {\r\n    transform: scale(1.08);\r\n    opacity: 1;\r\n    border-color: #111;\r\n  }\r\n\r\n  .gallery-thumbs .thumb.active {\r\n    border-color: #111;\r\n    opacity: 1;\r\n    transform: scale(1.02);\r\n  }\r\n\r\n  \/* --- Popup Styles --- *\/\r\n  .image-popup-overlay {\r\n    display: none;\r\n    position: fixed;\r\n    z-index: 9999;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background-color: rgba(0, 0, 0, 0.9);\r\n    align-items: center;\r\n    justify-content: center;\r\n    cursor: zoom-out;\r\n  }\r\n\r\n  .popup-content {\r\n    max-width: 90%;\r\n    max-height: 90%;\r\n    object-fit: contain;\r\n    cursor: default;\r\n    box-shadow: 0 0 20px rgba(0,0,0,0.5);\r\n  }\r\n\r\n  .close-popup {\r\n    position: absolute;\r\n    top: 20px;\r\n    right: 35px;\r\n    color: #fff;\r\n    font-size: 40px;\r\n    font-weight: bold;\r\n    cursor: pointer;\r\n  }\r\n\r\n  @media (max-width: 767px) {\r\n    .custom-gallery {\r\n      grid-template-columns: 1fr;\r\n      gap: 20px;\r\n    }\r\n\r\n    .gallery-main img {\r\n      height: 380px;\r\n    }\r\n\r\n    .gallery-thumbs {\r\n      flex-direction: row;\r\n      overflow-x: auto;\r\n      gap: 10px;\r\n    }\r\n\r\n    .gallery-thumbs .thumb {\r\n      width: 90px;\r\n      min-width: 90px;\r\n      height: 90px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  const mainImage = document.getElementById('mainImage');\r\n  const thumbs = document.querySelectorAll('.custom-gallery .thumb');\r\n  \r\n  \/\/ Popup Elements\r\n  const popup = document.getElementById('imagePopup');\r\n  const popupImg = document.getElementById('popupImg');\r\n\r\n  \/\/ Existing Thumbnail Logic\r\n  thumbs.forEach(thumb => {\r\n    thumb.addEventListener('click', function () {\r\n      mainImage.src = this.src;\r\n\r\n      thumbs.forEach(item => item.classList.remove('active'));\r\n      this.classList.add('active');\r\n    });\r\n  });\r\n\r\n  \/\/ Open Popup when clicking main image\r\n  mainImage.addEventListener('click', function() {\r\n    popup.style.display = \"flex\";\r\n    popupImg.src = this.src;\r\n  });\r\n\r\n  \/\/ Close Popup when clicking background or X\r\n  popup.addEventListener('click', function() {\r\n    popup.style.display = \"none\";\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a8f3dfe wd-section-stretch e-flex e-con-boxed e-con e-parent\" data-id=\"a8f3dfe\" data-element_type=\"container\" data-e-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<div class=\"elementor-element elementor-element-5ffbcd4 e-con-full e-flex e-con e-child\" data-id=\"5ffbcd4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c3be846 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"c3be846\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-default text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h1 class=\"woodmart-title-container title wd-fontsize-l\">Architect Office<\/h1> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"title-after_title reset-last-child wd-fontsize-xs\">\n\t\t\t\t\tA contemporary workspace designed with fluidity and purpose. This recently completed architectural office stands out for its clean spatial layout and sculptural geometry. Curved forms define the layout, softening the transitions between spaces and creating a sense of dynamic movement throughout the space.<br \/>\n<br \/>\nArea: 150 sq. ft.<br \/>\nLocation: Marrakech\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a7ea028 elementor-widget elementor-widget-button\" data-id=\"a7ea028\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/en\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get your project started<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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>","protected":false},"excerpt":{"rendered":"<p>&times; Architect Office Un espace de travail contemporain con\u00e7u avec fluidit\u00e9 et intention. Ce bureau d\u2019architecte r\u00e9cemment achev\u00e9 se distingue<\/p>","protected":false},"featured_media":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","project-cat":[],"class_list":["post-10611","portfolio","type-portfolio","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/barjal.com\/en\/wp-json\/wp\/v2\/portfolio\/10611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/barjal.com\/en\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/barjal.com\/en\/wp-json\/wp\/v2\/types\/portfolio"}],"replies":[{"embeddable":true,"href":"https:\/\/barjal.com\/en\/wp-json\/wp\/v2\/comments?post=10611"}],"version-history":[{"count":13,"href":"https:\/\/barjal.com\/en\/wp-json\/wp\/v2\/portfolio\/10611\/revisions"}],"predecessor-version":[{"id":11034,"href":"https:\/\/barjal.com\/en\/wp-json\/wp\/v2\/portfolio\/10611\/revisions\/11034"}],"wp:attachment":[{"href":"https:\/\/barjal.com\/en\/wp-json\/wp\/v2\/media?parent=10611"}],"wp:term":[{"taxonomy":"project-cat","embeddable":true,"href":"https:\/\/barjal.com\/en\/wp-json\/wp\/v2\/project-cat?post=10611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}