.custom-gallery-spacing .et_pb_gallery_items{display:grid!important;gap:12px;grid-template-columns:repeat(4,1fr)!important}.custom-gallery-spacing .et_pb_gallery_item{width:100%!important;margin:0!important;clear:none!important}.custom-gallery-spacing .et_pb_gallery_pagination{grid-column:1 / -1;margin-top:20px}@media (max-width:980px){.custom-gallery-spacing .et_pb_gallery_items{grid-template-columns:repeat(2,1fr)!important;gap:12px}}@media (max-width:767px){.custom-gallery-spacing .et_pb_gallery_items{grid-template-columns:repeat(1,1fr)!important;gap:10px}}.et_pb_portfolio:not(.et_pb_portfolio_grid) .et_pb_ajax_pagination_container,.et_pb_filterable_portfolio:not(.et_pb_filterable_portfolio_grid) .et_pb_portfolio_items{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:40px!important}.et_pb_portfolio:not(.et_pb_portfolio_grid) .et_pb_portfolio_item,.et_pb_filterable_portfolio:not(.et_pb_filterable_portfolio_grid) .et_pb_portfolio_item{width:100%!important;margin-bottom:0!important;display:flex;flex-direction:column}.et_pb_portfolio:not(.et_pb_portfolio_grid) .et_pb_portfolio_item img,.et_pb_filterable_portfolio:not(.et_pb_filterable_portfolio_grid) .et_pb_portfolio_item img{width:100%!important;height:auto!important;object-fit:cover;border-radius:4px}@media (max-width:767px){.et_pb_portfolio:not(.et_pb_portfolio_grid) .et_pb_ajax_pagination_container,.et_pb_filterable_portfolio:not(.et_pb_filterable_portfolio_grid) .et_pb_portfolio_items{grid-template-columns:1fr!important}}.et_pb_portfolio_item{-webkit-animation:none!important;animation:none!important;opacity:1!important}@media only screen and (min-width:768px){#et-info{float:right!important}}@media only screen and (max-width:980px){#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:rgba(255,255,255,1.00)}}.et_pb_gallery_image img,.et_pb_gallery_item img{width:100%!important;height:100%!important;max-width:100%;object-fit:cover}#et-top-navigation{z-index:9999!important}.et_mobile_nav_menu{z-index:9999!important}.custom-2col-gallery .et_pb_gallery_items{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:10px!important}.custom-2col-gallery .et_pb_gallery_item{width:100%!important;margin:0!important;padding:0!important;clear:none!important}@media only screen and (max-width:767px){.custom-2col-gallery .et_pb_gallery_items{grid-template-columns:repeat(1,1fr)!important}}.custom-column-gallery img{display:block!important;vertical-align:bottom!important;margin-bottom:0!important}.custom-column-gallery{border-bottom:none!important;box-shadow:none!important}.mb-buy-btn:hover{background:#444}.mb-modal{display:none;position:fixed;z-index:9999999!important;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);backdrop-filter:blur(5px);padding:0;box-sizing:border-box;overflow-y:auto}.mb-modal-content{background:#fff;margin:40px auto;width:calc(100% - 40px);max-width:1000px;border-radius:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 50px rgba(0,0,0,0.4);max-height:calc(100vh - 80px)}.mb-close{position:absolute;right:20px;top:15px;font-size:28px;font-weight:bold;cursor:pointer;color:#333;z-index:10;line-height:1;background:#fff;border-radius:50%;width:40px;height:40px;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,0.15);transition:transform 0.2s}#mb-order-form button:disabled{background:#ccc;cursor:not-allowed}@media (max-width:768px){.mb-modal{padding:0}.mb-modal-content{margin:20px auto;width:calc(100% - 30px);flex-direction:column;max-height:calc(100vh - 40px);overflow-y:auto}.mb-modal-image-col,.mb-modal-details-col{flex:1 1 100%}.mb-modal-image-col img{max-height:350px}.mb-modal-details-col{padding:30px 20px;max-height:none;overflow-y:visible}}document.addEventListener('DOMContentLoaded',function(){const modal=document.getElementById('mb-photo-modal');if(!modal) return;// Moving the modal directly to the body tag prevents ANY WordPress theme // from trapping the popup underneath overlapping text or sticky headers.document.body.appendChild(modal);const closeBtn=document.querySelector('.mb-close');