input[type="submit"]{padding:10px 20px;color:#fff!important;font-weight:regular!important;border-radius:100px!important}.woocommerce .woocommerce-MyAccount-content>h2{display:none}@media screen and (max-width:980px){#reverse-columns{display:flex;flex-direction:column-reverse}}.woocommerce .subscription-details{display:none!important}.et_pb_contact_form label.et_pb_contact_form_label{font-size:16px;display:block!important;color:#000;font-family:'Plus Jakarta Sans',sans-serif!important;margin-bottom:5px}.et_pb_contact_form .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title{display:none}.et_pb_contact_form ::-webkit-input-placeholder{color:#fff!important}.et_pb_contact_form.my_contact :-moz-placeholder{color:#fff!important}.et_pb_contact_form ::-moz-placeholder{color:#fff!important}.et_pb_contact_form :-ms-input-placeholder{color:#fff!important}.et_pb_contact_field_options_list span{display:inline-block;color:#000;margin-right:30px}.et_contact_bottom_container{width:100%!important}.app-wrapper{font-family:'Plus Jakarta Sans',sans-serif!important;max-width:600px;margin:100px auto;padding:40px 20px;background-color:#fff;text-align:center;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .05)}.app-wrapper h1{font-size:2rem;color:#4b4b4b;margin-bottom:30px}.app-wrapper form{display:flex;flex-direction:column;gap:15px;align-items:center}.app-wrapper input[type="text"]{padding:12px 16px;border:1px solid #ccc;border-radius:6px;font-size:16px;width:100%;max-width:300px;font-family:'Plus Jakarta Sans',sans-serif!important;box-sizing:border-box;color:#4b4b4b}.app-wrapper input[type="submit"]{background-color:#000;color:#fff;font-weight:500;border:none;border-radius:100px;padding:12px 20px;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif!important;transition:background 0.3s ease;font-size:15px;width:100%;max-width:160px}.app-wrapper input[type="submit"]:hover{background-color:#a17d5f}@media (max-width:768px){.app-wrapper{margin:60px 15px}}#legacy-overlay{display:none;position:fixed;inset:0;width:100vw;height:100vh;background:rgb(255 255 255 / .95);z-index:99999;display:flex;justify-content:center;align-items:center;font-family:'Plus Jakarta Sans',sans-serif}.legacy-loader-box{text-align:center!important}.legacy-spinner{border:4px solid #c4a388!important;border-top:4px solid transparent!important;border-radius:50%!important;width:40px!important;height:40px!important;animation:spin 1s linear infinite!important;margin:0 auto 12px auto!important}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#legacy-loader-overlay p{color:#4b4b4b!important;font-size:18px!important}.create-legacy-container{background:#fff;padding:40px 25px;max-width:840px;margin:60px auto;color:#4b4b4b;font-family:'Plus Jakarta Sans',sans-serif;border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .04)}.create-legacy-container h1{font-size:2rem;text-align:center;color:#4b4b4b;margin-bottom:10px}.create-legacy-container p{text-align:center;font-size:1rem;color:#777;margin-bottom:30px}.create-legacy-container .acf-form{background:#f9f9f9;border:1px solid #e3e3e3;padding:30px;border-radius:10px}.acf-field{margin-bottom:24px}.acf-field .acf-label label{display:block;font-weight:700;margin:0 0 3px;padding:0}.acf-input input[type="text"],.acf-input input[type="email"],.acf-input input[type="number"],.acf-input input[type="url"],.acf-input input[type="date"],.acf-input select,.acf-input textarea{width:100%;padding:12px 14px;font-size:15px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;background-color:#fff;color:#333}button,input[type="submit"],.et_pb_button,.et_pb_module a,.et_pb_module button{border:none!important;box-shadow:none!important;font-size:18px}.acf-input input[type="file"]{background:#fff0;color:#4b4b4b}.acf-form input[type="submit"],.acf-button{background-color:#000;color:#fff!important;border:none;padding:12px 24px;border-radius:100px;font-weight:600;font-size:14px;cursor:pointer;transition:background 0.3s ease;display:inline-block;margin-top:10px}.acf-form input[type="submit"]:hover,.acf-button:hover{background-color:#000}.acf-fields .acf-field .description{color:#6F6E6E;font-size:13px;font-style:normal;margin-top:6px;display:block;line-height:1.5;text-align:left!important}.acf-repeater .acf-row-handle.remove{background:#fff;border-left-color:#fff}.acf-repeater.-row>table>tbody>tr>td,.acf-repeater.-block>table>tbody>tr>td{border-top-color:#fff}.acf-table>tbody>tr>td{border-color:#fff;border-width:0 0 0 0}.acf-repeater .acf-row-handle.order{background:#fff;cursor:move;color:#000;text-shadow:#fff 0 1px 0}@media (max-width:980px){.create-legacy-container{padding:30px 20px;margin-top:0px!important}.create-legacy-container h1{font-size:1.75rem}.create-legacy-container .acf-form{padding:20px}.acf-form input[type="submit"]{width:100%;font-size:1rem}}@media (max-width:600px){.create-legacy-container h1{font-size:1.5rem}.create-legacy-container p{font-size:.95rem}.acf-input input,.acf-input select,.acf-input textarea{font-size:14px}}#photo_gallery_acf_2{max-width:100%;overflow-x:hidden;box-sizing:border-box;padding-right:0}#photo_gallery_acf_2 .acf-row{display:flex;flex-wrap:wrap;gap:12px;width:100%;box-sizing:border-box}#photo_gallery_acf_2 .acf-fields{width:100%;box-sizing:border-box}#photo_gallery_acf_2 input[type="file"],#photo_gallery_acf_2 .acf-input,#photo_gallery_acf_2 .acf-field{width:100%!important;max-width:100%!important;box-sizing:border-box}.woocommerce form.login{background:#fff;border-radius:10px;padding:40px;box-shadow:0 2px 12px rgb(0 0 0 / .05);font-family:'Plus Jakarta Sans',sans-serif}.woocommerce form.login input[type="text"],.woocommerce form.login input[type="email"],.woocommerce form.login input[type="password"]{background:#f7f7f7;border:1px solid #ccc;padding:14px;border-radius:6px;margin-bottom:20px}.woocommerce form.login button.button{background-color:#000;color:#fff;font-weight:600;border:none;border-radius:100px;padding:12px 24px;width:100%;cursor:pointer;transition:background 0.3s ease}.woocommerce form.login button.button:hover{background-color:#000}.woocommerce form.login label{font-weight:600;color:#333}.woocommerce form.login .form-row{margin-bottom:1rem}@media (min-width:768px){.woocommerce form.login{width:700px;margin:0 auto}}.woocommerce h1,.woocommerce h2,.woocommerce-account .entry-title{font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;color:#000;text-align:center;margin-bottom:20px;text-transform:capitalize}.woocommerce h2{font-size:1.5rem;margin-top:0}.woocommerce-account .entry-title{font-size:2rem;margin-top:20px}.woocommerce-account .woocommerce h2:first-of-type{display:none}.woocommerce-account .woocommerce h2{display:none!important}.woocommerce-account .woocommerce{display:flex;flex-direction:column;gap:30px;padding:20px;max-width:100%;margin:0 auto;font-family:'Plus Jakarta Sans',sans-serif;color:#333}.woocommerce-MyAccount-navigation{background:#fff;padding:15px;margin-bottom:10px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li{margin-bottom:6px}.woocommerce-MyAccount-navigation a{display:block;padding:10px 12px;border-radius:6px;font-weight:500;color:#333;text-decoration:none;transition:background 0.2s ease}.woocommerce-MyAccount-navigation a:hover,.woocommerce-MyAccount-navigation .is-active a{background-color:#000!important;color:#fff}.woocommerce-MyAccount-content{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 6px rgb(0 0 0 / .03)}.woocommerce-MyAccount-navigation .is-active a{background-color:#000!important;color:white!important}.woocommerce .woocommerce-button.button:hover{background-color:#000;color:#fff;border-color:#000}.woocommerce-page.et_pb_button_helper_class a.button{color:white!important;border-radius:100px;border:none!important}.woocommerce-MyAccount-navigation a:hover{background-color:#000;color:white!important}.woocommerce-account .woocommerce{display:flex;flex-direction:column;gap:0;padding:0px!important;max-width:100%;margin:0 auto;font-family:'Plus Jakarta Sans',sans-serif;color:#000}@media (min-width:768px){.woocommerce-account .woocommerce{flex-direction:row;gap:30px;padding:20px 30px}.woocommerce-MyAccount-navigation{min-width:220px}.woocommerce-MyAccount-content{flex:1}}@media (max-width:767px){.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation{width:100%;max-width:100%!important;padding:0 15px;box-sizing:border-box}.woocommerce form.login{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 12px rgb(0 0 0 / .05);font-family:'Plus Jakarta Sans',sans-serif}}.woocommerce button.button,.woocommerce-page button.button,{background-color:#000000!important}.et_pb_video_0 .et_pb_video_overlay .et_pb_video_play{color:#FFFFFF!important}.et_pb_video_1 .et_pb_video_overlay .et_pb_video_play{color:white!important}.ol-marker>img,.wpgmza_map .ol-marker>img{position:absolute;bottom:0;transform:translateX(-50%);max-width:none;z-index:2;width:40px!important;height:auto!important;object-fit:contain!important}.ol-info-window-plain{background-color:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:10px!important;box-shadow:0 4px 12px rgb(0 0 0 / .1)!important;padding:15px!important;font-family:'Plus Jakarta Sans',sans-serif!important;color:#333333!important;font-size:14px!important;line-height:1.6!important;width:300px!important}.ol-info-window-plain .wpgmza-title{font-size:16px!important;font-weight:bold!important;color:#333333!important;margin-bottom:10px!important}.ol-info-window-plain .wpgmza-description{color:#666666!important;font-size:14px!important}.ol-info-window-plain .wpgmza-description,.ol-info-window-plain .wpgmza-title{margin-bottom:10px!important}.ol-info-window-plain a{color:#c4a388!important;text-decoration:none!important}.ol-info-window-plain a:hover{text-decoration:underline!important}.ol-info-window-plain .ol-close{background-color:transparent!important;border:none!important;font-size:20px!important;color:#333!important}.ol-info-window-plain p{margin:0!important;padding:0!important}.et_pb_video_play:before{font-family:ETmodules;color:whiite!important;content:"I"}.woocommerce a.button,.woocommerce-page a.button,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce .woocommerce-result-count,.woocommerce a,.woocommerce-page a{color:#000!important}.woocommerce div.product .summary a.button{background-color:#333333!important;border-color:#333333!important;color:#ffffff!important}