:root{--primary-color: #4caf50;--secondary-color: #e8f5e9;--text-color: #333333;--white-color: #ffffff;--accent-color: #2e7d32}.navbar{z-index:10000;position:fixed;width:100%}.navbar-text{display:flex;text-decoration:none;white-space:nowrap}.hero{margin-top:110px;padding:100px 0;background-color:var(--secondary-color);text-align:center}.hero h1{font-size:48px;margin-bottom:20px;color:var(--primary-color)}.hero p{font-size:18px;max-width:700px;margin:0 auto 30px;text-decoration:none;font-weight:300}.hero-btn{display:inline-block;background-color:var(--primary-color);color:var(--white-color);padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:600;transition:background-color .3s ease}.hero-btn:hover{background-color:var(--accent-color)}.nav-link:hover{color:#90ee90}.nav-link active{color:#90ee90!important}p{font-family:Roboto,sans-serif;font-weight:300;font-style:bold}*{font-family:Roboto,sans-serif}.footer{position:fixed;left:0;bottom:0;width:100%;background-color:#000;color:#fff;display:inline-flex;justify-content:space-around;text-align:center}body{height:100%;padding:0%;margin:0;font-family:Roboto,sans-serif;font-weight:400;font-style:normal;background-color:var(--white-color);line-height:1.6}.table-container{display:flex;background-color:var(--secondary-color);color:var(--white-color);border-radius:30px;text-decoration:none;font-weight:600;transition:background-color .3s ease}#app{display:flex;flex-direction:column;min-height:100vh}.user-container:hover,.appointments:hover{transform:translateY(-5px);transition:transform .3s ease}.flex-grow-1{flex-grow:1}a{color:transparent}.form-range{width:100%;height:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.form-range::-webkit-slider-runnable-track{background:#e6e6e6;height:6px;border-radius:3px}.form-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;width:18px;background-color:#70a462;border-radius:50%;margin-top:-6px}.form-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#e6e6e6 0%,#e6e6e6 var(--value, 50%),#e6e6e6 var(--value, 50%),#e6e6e6 100%)}.form-range::-moz-range-track{background:#e6e6e6;height:6px;border-radius:3px}.form-range::-moz-range-thumb{height:18px;width:18px;background-color:#70a462;border:none;border-radius:50%}.fc,.fc .fc-daygrid-event,.fc .fc-daygrid-day-number,.fc .fc-toolbar-title{color:#000}.fc-button-group{background-color:#70a462}.fc-toolbar-chunk .fc-button-group .fc-prev-button,.fc-toolbar-chunk .fc-button-group .fc-next-button{background-color:#70a462;border-radius:0}.fc-toolbar-chunk .fc-today-button{background-color:#70a462;border-radius:0%}.fc-col-header{background-color:#70a462}.fc-col-header-cell-cushion{color:#e6e6e6;background-color:#70a462;text-decoration:none;font-weight:700;letter-spacing:2px}.navbar-image{margin:0;padding:0;border-radius:50%;display:flex;width:32px;height:32px}.user-img :hover{display:flex;margin:0;padding:0;width:32px;height:32px;justify-content:center;text-align:center;border:2px solid green;border-radius:50%}.admin-btns{margin-top:10px;background-color:#70a462;color:#fff}.admin-btns:hover{margin-top:10px;background-color:green;color:#fff}.submit-btns{background-color:#70a462;color:#fff}.user-img{display:flex;margin:0;padding:0;width:32px;height:32px;position:relative;display:inline-block;border-radius:50%}.cart{position:absolute;color:#fff;background-color:#f08080;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:1;top:0;right:0}.img-trash-cart:hover{cursor:pointer}.carousel-control-prev-icon,.carousel-control-next-icon{z-index:1;background-color:#bfccbc5a;border-radius:50%}.titles{font-family:Roboto,sans-serif;font-weight:300}.home-img{display:flex;max-width:300px;max-height:300px}.home-svg{margin:50px 100px 10px;max-width:50px}.items-container{border-left:12px solid #70a462}.products-container{border-radius:10px;box-shadow:#0000002b 0 5px 15px}.products-container:hover{border-radius:10px;box-shadow:#00000040 0 5px 15px;cursor:pointer}.modal{z-index:12000}.basket-img:hover{display:flex;margin:0;padding:0;width:32px;height:32px;justify-content:center;text-align:center;border:2px solid green;border-radius:50%}.contact-info{color:#000;font-size:20px}.footer-icons{color:#70a462;font-size:24px}.biorezonanta{padding:80px 0;background-color:var(--white-color)}.biorezonanta-container{display:flex;align-items:center;gap:50px;max-width:1000px;margin:0 auto 50px;background-color:var(--secondary-color);border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #0000001a}.biorezonanta-image img{margin:10px;width:100%;height:100%;flex:1;min-width:300px}.section-title{text-align:center;margin-bottom:50px;font-size:36px;color:var(--primary-color)}.biorezonanta-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.card{background-color:var(--white-color);border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.biorezonanta-titles{color:#70a462;text-align:center}.biorezonanta-text-container{text-align:center;margin:15px}.biorezonanta-programare-btn{border:0px;display:inline-block;background-color:var(--primary-color);color:var(--white-color);padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:600;transition:background-color .3s ease}.biorezonanta-programare-btn:hover{background-color:var(--accent-color)}.about{padding:80px 0;background-color:var(--secondary-color)}.about-content{display:flex;align-items:center;gap:50px}.about-img{aspect-ratio:4 / 3;max-width:500px;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.about-img img{width:100%;height:100%;display:block}.about-text{flex:1}.about-text h2{color:var(--primary-color);margin-bottom:20px;font-size:30px}.about-text p{font-weight:300;margin-bottom:15px}footer{background-color:var(--primary-color);color:var(--white-color);padding:40px 0}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap}.footer-logo{margin-left:100px;flex:1;min-width:250px;margin-bottom:20px}.footer-logo h3{font-size:22px;margin-bottom:15px}.footer-links{display:inline;flex:1;min-width:250px;margin-bottom:20px}.footer-links h3{font-size:18px;margin-bottom:15px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--white-color);text-decoration:none;transition:opacity .3s ease}.footer-links a:hover{opacity:.8}.footer-contact{flex:1;min-width:250px;margin-bottom:20px}.footer-contact h3{font-size:18px;margin-bottom:15px}.footer-contact p{font-weight:300;margin-bottom:10px}.social-icons{margin-top:15px}.social-icons a{display:inline-block;margin-right:15px;color:var(--white-color);font-size:20px;transition:opacity .3s ease}.social-icons a:hover{opacity:.8}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);margin-top:20px}ul{list-style-type:none}table thead{background-color:#70a462}.tb-head th,.fa-close{color:#fff}.fa-close:hover{color:#f5f5f5}.fa-trash{color:#f08080}.fa-trash:hover{color:#8b0000}@media (max-width: 768px){.hero h1{font-size:36px}.section-title{font-size:30px}.about-content{flex-direction:column}.nav-menu{display:none}.about-img,.about-text{flex:none;width:100%}}@media only screen and (max-width: 1000px){.nav-icons{display:flex;text-align:center}.navbar-text,.user-img{display:flex;justify-content:center;text-align:center}.products-side-row{width:140%}.products-container{width:100%;margin:0%}.product-filters-container{width:100%}.navbar-brand{width:50%}.contact-info{text-align:center;font-size:15px}.about-us-container{text-align:center;padding-left:20px;padding-right:20px}.nav-link{text-align:center}.nav-icons{display:flex;justify-content:center}.biorezonanta-container{display:inline}.footer-content{display:inline-flex;text-align:center}.footer-logo{display:inline-flex;flex-direction:column;text-align:center;font-size:15px;margin:0}.footer-links{flex-wrap:nowrap}.social-icons{display:inline-flex;text-align:center;justify-content:center}.footer-bottom{font-size:12px}.about-text{text-align:center}.greet-user{float:inline-end}}
