.behidden{display:none}.dflex{display:flex}.dflex-row{display:flex;flex-direction:row}.dflex-col{display:flex;flex-direction:column}.dflexr-jcs{display:flex;flex-direction:row;justify-content:flex-start}.dflexr-jce{display:flex;flex-direction:row;justify-content:flex-end}.dflexr-jcc{display:flex;flex-direction:row;justify-content:center}.dflexr-jcsa{display:flex;flex-direction:row;justify-content:space-around}.dflexr-jcsb{display:flex;flex-direction:row;justify-content:space-between}.dflexr-jcse{display:flex;flex-direction:row;justify-content:space-evenly}.dflexc-jcs{display:flex;flex-direction:column;justify-content:flex-start}.dflexc-jce{display:flex;flex-direction:column;justify-content:flex-end}.dflexc-jcc{display:flex;flex-direction:column;justify-content:center}.dflexc-jcsa{display:flex;flex-direction:column;justify-content:space-around}.dflexc-jcsb{display:flex;flex-direction:column;justify-content:space-between}.dflexc-jcse{display:flex;flex-direction:column;justify-content:space-evenly}.flexfit{flex:1}.flexgrow{flex:1 0}.flexshrink{flex:0 1}.flexwrap-on{flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;height:35px;padding:0 1.5rem;border-radius:5px;font-size:.9rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;box-sizing:border-box}.btn-delete{background-image:linear-gradient(white 0%, scale(red, 30%) 10%, red 30%, red 90%, black 100%);color:#000}.btn-delete:hover{background-color:#f44}.btn-cancel{background-color:#a65200;color:#000}.btn-cancel:hover{background-color:#c8b911;color:red}.btn-save{background-color:#6c935d;color:#000}.btn-save:hover{background-color:#00c800}.btn-general{background-color:#556b2f;color:#000;text-shadow:1px 1px 2px #ff0;width:50%}.nav-link{text-decoration:none}.nav-link:hover{font-weight:bold;line-height:1.5}.main-nav-menu li a{color:#a3f682}.business-hours-container .business-hours-card{width:30%;box-shadow:2px 2px 10px #000;margin:1rem auto;border-radius:2rem 2rem 0 0;overflow:hidden;padding-bottom:1rem}.business-hours-container .business-hours-card .business-hours-card-title{font-size:1.5rem;font-weight:bold;color:#daa520;margin:0;padding:1rem;background-color:#556b2f;text-shadow:2px 2px 3px #000}.business-hours-container .business-hours-card .business-hours-row{padding:.5rem 1rem;border-bottom:1px solid #9ca3af}.business-hours-container .business-hours-card .business-hours-row:last-child{border-bottom:none}.business-hours-container .business-hours-card .business-hours-row:nth-of-type(even){background-color:rgba(0,0,0,0);color:#6c935d}.business-hours-container .business-hours-card .business-hours-row:nth-of-type(even) .business-day,.business-hours-container .business-hours-card .business-hours-row:nth-of-type(even) .bh-input{color:#6c935d}.business-hours-container .business-hours-card .business-hours-row:nth-of-type(odd){background-color:#353535;color:#a3f682}.business-hours-container .business-hours-card .business-hours-row:nth-of-type(odd) .business-day,.business-hours-container .business-hours-card .business-hours-row:nth-of-type(odd) .bh-input{color:#a3f682}.business-hours-container .business-hours-card .business-hours-row .business-day{flex:2;align-self:center}.business-hours-container .business-hours-card .business-hours-row .business-hours{flex:3;text-align:center;align-self:center}.business-hours-container .business-hours-card .business-hours-row .bh-input{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);outline:none;width:95%;font-family:inherit;font-size:inherit;padding:2px 5px}.business-hours-container .business-hours-card .business-hours-row .bh-input.editing{background:#4b5563;border-color:#d1d5db;border-radius:4px;box-shadow:inset 0 1px 2px #000;color:#153e67}.business-hours-container .business-hours-card .business-hours-row .bh-action{text-align:center;width:40px;height:40px}.business-hours-container .business-hours-card .business-hours-row .bh-action .btn-icon-edit{background:none;border:none;cursor:pointer;color:#ac9c4e}.business-hours-container .business-hours-card .business-hours-row .bh-action .btn-icon-edit:hover{color:#ff0}body{background-color:#252525;margin:0;padding:0}.admin-wrapper{position:relative;padding:0;margin:0;min-height:100vh}.admin-wrapper .admin-header{height:100px;background-color:#252525;color:#778c6d}.admin-wrapper .admin-header .admin-logo{height:100px}.admin-wrapper .admin-header .header-left{width:400px;background-color:#fff;text-align:center}.admin-wrapper .admin-header .header-right{flex:1}.admin-wrapper .main-row{padding:0;margin:0;min-height:calc(100vh - 100px);background-color:#353535}.admin-wrapper .main-row .admin-left-col{background-color:#252525;margin:1rem 0;min-width:200px}.admin-wrapper .main-row .admin-left-col .admin-db-tables{padding-left:1rem;padding-right:4px}.admin-wrapper .main-row .admin-left-col .left-col-header{background-color:#353535;color:#ff0;text-align:center;border:1px solid #daa520;border-top-left-radius:10px;border-top-right-radius:10px;padding:4px 1rem;margin:0 .5rem}.admin-wrapper .main-row .admin-left-col .left-col-header h3{margin:0}.admin-wrapper .main-row .admin-left-col li{position:relative;list-style:none;color:#fff;height:2rem;border:1px solid #daa520;border-radius:10px;padding:3px 1rem 3px 1.2rem;margin-right:1rem;line-height:1.8rem;background-color:#252525}.admin-wrapper .main-row .admin-left-col li a{color:#fff;text-decoration:none}.admin-wrapper .main-row .admin-left-col .db-selected{font-weight:bold;margin-right:-5px;z-index:2;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.admin-wrapper .main-row .admin-right-col{width:100%;border-left:1px solid #daa520}.admin-wrapper .main-row .admin-right-col .new-link{margin-bottom:2rem}.admin-wrapper .main-row .admin-right-col .new-link a{padding:.75rem 1.5rem;background-color:#2563eb;color:#fff;font-weight:600;border-radius:.5rem;text-decoration:none}.admin-wrapper .main-row .admin-right-col .new-link a:hover{background-color:#1d4ed8}.admin-wrapper .main-row .admin-right-col .empty-state{padding:3rem;background:scale(rgb(4, 109, 29), 10%);border-radius:.75rem;color:#ffe360}.admin-wrapper .main-row .admin-right-col .service-form{max-width:48rem;width:100%;padding:2rem;background-color:scale(rgb(4, 109, 29), 10%);border:1px solid #e5e7eb;border-radius:.75rem}.admin-wrapper .main-row .admin-right-col .form-field{margin-bottom:1.5rem}.admin-wrapper .main-row .admin-right-col .form-field label{display:block;font-weight:600;margin-bottom:.5rem;color:bisque}.admin-wrapper .main-row .admin-right-col .form-field input[type=text],.admin-wrapper .main-row .admin-right-col .form-field textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;background-color:#f9fafb}.admin-wrapper .main-row .admin-right-col .form-field input[type=text]:focus,.admin-wrapper .main-row .admin-right-col .form-field textarea:focus{outline:none;border-color:#2563eb;background-color:#fff}.admin-wrapper .main-row .admin-right-col .form-field textarea{resize:vertical}.admin-wrapper .main-row .admin-right-col .form-actions{margin:auto 1rem 1rem}.admin-wrapper .main-row .admin-right-col .form-actions input[type=submit]{padding:.5rem 1rem;background-color:#073fb8;color:#fff;font-weight:600;border:none;border-radius:.5rem;cursor:pointer}.admin-wrapper .main-row .admin-right-col .form-actions input[type=submit]:hover{background-color:#527ef6;color:#000}.admin-wrapper .main-row .admin-right-col .form-actions a{margin-left:1rem}.admin-wrapper .isPromoted{color:#a3f682}.service-flex-card{background:scale(rgb(4, 109, 29), 10%);border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:48%}.no-service-txt{color:#527ef6;padding:1rem}.service-flex-row1{width:100%;height:100%;background:#252525;border-right:1px solid #e5e7eb}.service-flex-row1 .service-title{flex:1;color:#daa520}.service-flex-row1 img{width:200px;object-fit:contain}.service-flex-row1 .placeholder-img{color:#4b5563;font-size:.875rem}.service-flex-content,.service-flex-content_one{flex:1}.service-flex-content{padding:1.5rem;align-items:flex-start}.service-promo-div{padding:0 0 1rem 0}.service-promo-div .promo-text{border:1px solid #e5e7eb;border-radius:.75rem;padding:.5rem}.service-flex-info{padding-right:1rem}.service-flex-info .sub-heading{margin:0}.service-flex-info h1{margin:0 0 .5rem 0;color:#878787;font-size:1rem}.service-flex-info p{margin:0;font-size:.95rem;line-height:1.5;color:#d1d5db}.service-flex-info .image-name{display:block;font-size:.8rem;color:#9ca3af;margin-bottom:.5rem}.service-flex-info .service-url{font-size:.85rem;word-break:break-all}.service-flex-actions{padding:1rem .5rem;gap:.75rem;min-width:100px}.service-flex-actions a{color:#fff;text-align:center;padding:.5rem;border-radius:.375rem;font-size:.9rem;border:1px solid rgba(0,0,0,0);text-decoration:none}.service-flex-actions a.btn-edit{border-color:#a3f682;color:bisque}.service-flex-actions a.btn-edit:hover{background-color:#a3f682}.service-flex-actions a.btn-delete{border-color:#dc2626;color:bisque}.service-flex-actions a.btn-delete:hover{background-color:#dc2626}.services-list-flex{gap:1.5rem;width:100%}.services-panel{margin:.5rem 1rem;background-color:scale(rgb(4, 109, 29), 10%);max-width:100%}.services-panel label{color:#878787}.admin-form-container{margin-left:auto;margin-right:auto;margin-top:2rem;background-color:#4b5563;box-shadow:0 0 10px #000;border-radius:16px;width:70%}.admin-form-container .services-placeholder-img{object-fit:contain;padding:20px;opacity:.7;transition:opacity .3s}.admin-form-container .services-placeholder-img:hover{opacity:1}.admin-form-container .image-upload-wrapper{background:hsla(0,0%,100%,.1);border:2px dashed gold;border-radius:16px;display:inline-block;overflow:hidden}.admin-form-container .form-row{gap:2rem;padding:1rem;max-width:100%}.admin-form-container .form-row .title-column{flex:1}.admin-form-container .form-row .image-column{flex:1;align-items:center}.admin-form-container .form-row2,.admin-form-container .form-row3{padding:1rem;gap:2rem}.admin-form-container .form-row2 .form-row2-left-col,.admin-form-container .form-row3 .form-row2-left-col{flex:1}.admin-form-container .title-column,.admin-form-container .admin-title-input,.admin-form-container #service_promo_desc,.admin-form-container #service_content_one,.admin-form-container #service_content_two,.admin-form-container #service_sub_heading,.admin-form-container #service_list_items,.admin-form-container #service_final_paragraph{max-width:100%;flex:1;background-color:#fff;transition:background-color .3s}.admin-form-container .title-column:focus,.admin-form-container .admin-title-input:focus,.admin-form-container #service_promo_desc:focus,.admin-form-container #service_content_one:focus,.admin-form-container #service_content_two:focus,.admin-form-container #service_sub_heading:focus,.admin-form-container #service_list_items:focus,.admin-form-container #service_final_paragraph:focus{background-color:#fff;border-color:gold;box-shadow:0 0 10px gold;outline:none;appearance:none;-webkit-appearance:none}.admin-form-container #service_sub_heading{font-size:2rem}.admin-form-container .admin-img-preview{object-fit:fill;display:block;border-radius:16px}.admin-form-container .admin-title-input{font-size:2.5rem;font-weight:bold;color:#8f8733;background-color:#fff;border:2px solid #fff}.admin-form-container .admin-title-input:focus{background-color:#fff;border-color:gold}.admin-form-container .admin-title-input::placeholder{color:#778c6d}.admin-form-container .hidden-file-input{display:none}.user-admin-panel{padding:1rem}.user-admin-panel .btn-new{background-color:#778c6d;text-align:center;padding:.5rem 1rem;width:150px;border-radius:1rem;color:bisque}.user-admin-panel .hide-this{display:none}.user-admin-panel .user-idx-container{border-radius:1rem;box-shadow:2px 2px 10px #000;width:60%;margin:1rem auto;padding:1rem}.user-admin-panel .user-data-row{display:grid;grid-template-columns:1fr 100px 100px 100px 80px;align-items:center;gap:10px;padding:.5rem 0;border-bottom:1px solid #fff}.user-admin-panel .user-data-row:last-child{border-bottom:none}.user-admin-panel .user-item-email{color:gold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-admin-panel .item-meta{justify-content:center;color:bisque;display:flex}.user-admin-panel .item-meta .meta-checkbox-box{width:20px;height:20px;background-color:#030;border:1px solid #046d1d;margin-left:1rem}.user-admin-panel .item-meta .isOn{background-color:#00c800}.user-admin-panel .action-box a{text-decoration:none;color:#daa520}.user-admin-panel .new-user-form-container{width:50%;align-self:center;box-shadow:2px 2px 10px #000;padding:1rem;border-radius:1rem}.user-admin-panel .new-user-form-container input{height:2rem;outline:none;background-color:hsla(0,0%,100%,.1);width:95%}.user-admin-panel .new-user-form-container input:focus{box-shadow:0 0 10px gold}.user-admin-panel .new-user-form-container .form-group{flex:1}.user-admin-panel .new-user-form-container .form-group .lbl-email{align-self:center;margin-right:.5rem}.user-admin-panel .new-user-form-container .form-group #pass1,.user-admin-panel .new-user-form-container .form-group #pass2,.user-admin-panel .new-user-form-container .form-group #user_email{outline:none;flex:1}.user-admin-panel .new-user-form-container .form-group #pass1,.user-admin-panel .new-user-form-container .form-group #pass2{margin:0 .5rem}.user-admin-panel .new-user-form-container .form-group .password{flex:1}.user-admin-panel .new-user-form-container .new-form-name-row{height:4.5rem}.user-admin-panel .new-user-form-container .new-form-row{line-height:2rem}.user-admin-panel .new-user-form-container .new-form-row,.user-admin-panel .new-user-form-container .form-row-checkboxes{gap:1rem;font-size:1.8rem;height:3rem}.user-admin-panel .new-user-form-container .new-user-form-actions{margin:1rem;margin-bottom:0;padding:0;display:flex;justify-content:space-between}.user-admin-panel .new-user-form-container .left-actions{gap:1rem}.user-admin-panel .form-errors{background-color:#dc2626;border:1px solid #dc2626;color:#fca5a5;padding:.5rem 1rem;border-radius:.5rem;margin-bottom:1rem}.user-admin-panel .form-errors ul{margin:0;padding-left:1.2rem}.user-admin-panel .form-errors{background-color:#dc2626;border:1px solid #dc2626;color:#fca5a5;padding:.5rem 1rem;border-radius:.5rem;margin-bottom:1rem}.user-admin-panel .form-errors ul{margin:0;padding-left:1.2rem}
