body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f4f7fc;font-family:Arial,sans-serif;margin:0}.pin-page{align-items:center;background:linear-gradient(90deg,#6372ff 0,#5ca9fb);display:flex;height:100vh;justify-content:center;padding:20px}.pin-container{background:#fff;border-radius:12px;box-shadow:0 8px 15px rgba(0,0,0,.2);max-width:500px;padding:40px 50px;text-align:center;width:100%}.pin-title{color:#333;font-size:2.5rem;margin-bottom:10px}.pin-subtitle{color:#555}.pin-input,.pin-subtitle{font-size:1.2rem;margin-bottom:20px}.pin-input{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:12px;width:100%}.submit-btns{background:linear-gradient(90deg,#1e90ff,#00bfff);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.5rem;padding:14px;transition:background .3s ease;width:60%}.submit-btn:hover{background:linear-gradient(90deg,#1c5db0,#1a99dc)}.contact-info{color:#555;font-size:1.8rem;margin-top:20px}.social-icons{display:flex;gap:30px;justify-content:center;margin-top:10px}.social-icon{font-size:28px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.social-icon:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.contact-infos{font-size:18px;font-weight:700}.login-container{align-items:center;background-color:#f4f4f4;display:flex;height:100vh;justify-content:center}.login-box{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:30px;text-align:center;width:350px}h2{color:#333;font-size:24px}.input-group,h2{margin-bottom:20px}.input-group label{color:#555;display:block;font-size:14px;margin-bottom:5px}.input-group input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:100%}.error-message{color:red;font-size:14px;margin-bottom:15px}.signin-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s;width:100%}.signin-btn:hover{background-color:#0056b3}.signin-btn:disabled{background-color:#ccc;cursor:not-allowed}.admin-panel{background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);font-family:Arial,sans-serif;max-width:700px;padding:20px}label{display:block;font-weight:700;margin-top:15px}input{border:1px solid #ddd;border-radius:4px;margin-top:5px;padding:8px;width:100%}.images-preview,.thumbnail-preview{margin-top:10px}.images-preview img{margin-right:10px}.images-preview img,.thumbnail-preview img{border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.2)}button{background-color:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease}button:hover{background-color:#c0392b}.edit-delete-buttons button{background-color:#3498db;margin-right:10px}.edit-delete-buttons button:hover{background-color:#2980b9}button:last-child,button:last-child:hover{background-color:#207fa8}.position-relative{position:relative}.position-relative:hover .delete-icon{opacity:1}.delete-icon{background-color:initial;border:none;color:red;cursor:pointer;font-size:20px;opacity:0;transition:opacity .3s ease;z-index:10}.admin-panel{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:20px auto;max-width:800px;overflow:hidden;padding:25px}h2,h3{color:#000;font-weight:700;text-align:center}.form-group,h2,h3{margin-bottom:20px}input[type=email],input[type=password],input[type=text]{border:1px solid #ccc;border-radius:8px;font-size:16px;outline:none;padding:12px;transition:border-color .3s ease;width:100%}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-color:#2d7dff;box-shadow:0 0 4px rgba(45,125,255,.2)}.upload-box{align-items:center;background-color:#f9f9f9;border:2px dashed #ccc;border-radius:10px;cursor:pointer;display:flex;justify-content:center;margin-top:15px;padding:25px;transition:border-color .3s ease,background-color .3s ease}.upload-box:hover{background-color:#eef6ff;border-color:#2d7dff}.custom-upload-box{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.placeholder i{color:#2d7dff;font-size:28px}.placeholder p{color:#2d7dff;font-size:14px;margin-top:10px}.image-preview{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}.image-item{margin:10px;position:relative}.image-item img{border:1px solid #ccc;border-radius:8px;max-height:120px;max-width:120px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.image-item img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.delete-btn{align-items:center;background-color:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;padding:5px;position:absolute;right:5px;top:5px;transition:background-color .3s ease;width:20px;z-index:10}.delete-btn:hover{background-color:#c0392b}.cross-mark,.submit-btn{color:#fff;font-size:18px}.submit-btn{background:linear-gradient(90deg,#2ecc71,#27ae60);border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:15px;transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,transform .3s ease;transition:background .3s ease,transform .3s ease,-webkit-transform .3s ease;width:100%}.submit-btn:disabled{background:#bdc3c7;cursor:not-allowed}.submit-btn:hover:enabled{background:linear-gradient(90deg,#27ae60,#2ecc71);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.alert{border-radius:8px;font-size:13px;font-weight:700;margin-bottom:30px;padding:14px 20px;text-align:center}.error{background-color:#e74c3c;color:#fff}.success{background-color:#2ecc71;color:#fff}.upload-icon{height:40px;margin-bottom:10px;width:40px}.custom-upload-box:hover{border-color:#007bff}@media (max-width:768px){#portfolio .row{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 2px}#portfolio .col-sm-4{flex:0 0 33.33%;margin-bottom:10px;max-width:33.33%;padding-left:5px;padding-right:5px}#services .col-md-4{flex:0 0 50%;max-width:50%;padding-left:5px;padding-right:5px}#team{margin-top:20px;padding:0 2px}#menu{padding:0;transition:all .8s}.social-dropdown{gap:10px;justify-content:center;left:50%;opacity:0;padding-top:0;position:absolute;top:100%;-webkit-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px);transition:all .3s ease;visibility:hidden}.dropdown-container:hover .social-dropdown{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);visibility:visible}.social-dropdown a{text-decoration:none;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.social-dropdown a:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.portfolio-item img{background-color:#f5f5f5;border-radius:8px;height:140px;object-fit:fill;padding-bottom:0;width:100%}#services{margin-bottom:2px;padding:40px 10px}#services .row{display:flex;flex-wrap:wrap;justify-content:space-between}#services .col-md-4{flex:0 0 48%;margin-bottom:10px;max-width:48%;padding:5px}.photo-frame img{background-color:#f5f5f5;border-radius:8px;height:180px;object-fit:contain;width:100%}.social-dropdown{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.buy-btn{background-color:#207fa8;font-size:.9rem;padding:8px 16px}.hover-bg{position:relative}.hover-text{align-items:center;background-color:rgba(0,0,0,.5);color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.hover-bg:hover .hover-text{opacity:1}a{text-decoration:none}.container{margin:0 auto;max-width:100%;padding:10px}}@media (min-width:768px) and (max-width:1024px){#portfolio .row{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 10px}#portfolio .col-sm-4{margin-bottom:15px}#portfolio .col-sm-4,#services .col-md-4{flex:0 0 33.33%;max-width:33.33%;padding-left:10px;padding-right:10px}#team{margin-top:30px;padding:0 10px}#menu{padding:10px;transition:all .8s}.social-dropdown{gap:15px;justify-content:center;left:50%;opacity:0;padding-top:5px;position:absolute;top:100%;-webkit-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px);transition:all .3s ease;visibility:hidden}.dropdown-container:hover .social-dropdown{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);visibility:visible}.social-dropdown a{text-decoration:none;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.social-dropdown a:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.portfolio-item img{background-color:#f5f5f5;border-radius:8px;height:150px;object-fit:cover;padding-bottom:0;width:100%}#services{margin-bottom:10px;padding:50px 20px}#services .row{display:flex;flex-wrap:wrap;justify-content:space-between}#services .col-md-4{flex:0 0 32%;margin-bottom:15px;max-width:32%;padding:10px}.photo-frame img{background-color:#f5f5f5;border-radius:8px;height:200px;object-fit:cover;width:100%}.social-dropdown{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.buy-btns{background-color:#207fa8;font-size:1rem;padding:10px 20px}.hover-bg{position:relative}.hover-text{align-items:center;background-color:rgba(0,0,0,.5);color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.hover-bg:hover .hover-text{opacity:1}a{text-decoration:none}.container{margin:0 auto;max-width:100%;padding:20px}}
/*# sourceMappingURL=main.baab7501.css.map*/