@charset "UTF-8";

/* ---- client/css/aman-inline-1.css ---- */
body, html{direction: rtl !important;text-align: right !important;}*{direction: inherit;}.container, .container-fluid, .row, [class*="col-"]{direction: rtl !important;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{direction: rtl !important;text-align: right !important;}p, span, div, a, li, td, th{direction: rtl !important;text-align: right !important;}ul, ol, li{direction: rtl !important;text-align: right !important;}input, textarea, select, .form-control, .form-select{direction: rtl !important;text-align: right !important;}input::placeholder, textarea::placeholder{direction: rtl !important;text-align: right !important;}button, .btn, a.btn{direction: rtl !important;text-align: right !important;}section, .section, [class*="section"]{direction: rtl !important;text-align: right !important;}.card, [class*="card"], [class*="item"]{direction: rtl !important;text-align: right !important;}.title, .main-headline, .headline{direction: rtl !important;text-align: right !important;}table, thead, tbody, tr, td, th{direction: rtl !important;text-align: right !important;}[class*="flex"], .d-flex, .flex{direction: rtl !important;}[class*="grid"], .grid{direction: rtl !important;}[class*="justify-content-start"]{justify-content: flex-end !important;}[class*="justify-content-end"]{justify-content: flex-start !important;}[class*="text-left"], .text-left{text-align: right !important;}[class*="text-right"], .text-right{text-align: right !important;}[class*="text-center"], .text-center{text-align: center !important;}.ms-auto{margin-right: auto !important;margin-left: 0 !important;}.me-auto{margin-left: auto !important;margin-right: 0 !important;}.ms-1, .ms-2, .ms-3, .ms-4, .ms-5{margin-right: var(--bs-spacer) !important;margin-left: 0 !important;}.me-1, .me-2, .me-3, .me-4, .me-5{margin-left: var(--bs-spacer) !important;margin-right: 0 !important;}.ps-1, .ps-2, .ps-3, .ps-4, .ps-5{padding-right: var(--bs-spacer) !important;padding-left: 0 !important;}.pe-1, .pe-2, .pe-3, .pe-4, .pe-5{padding-left: var(--bs-spacer) !important;padding-right: 0 !important;}.float-left{float: right !important;}.float-right{float: left !important;}.border-left{border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;border-left: none !important;}.border-right{border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;border-right: none !important;}.rounded-start{border-top-right-radius: var(--bs-border-radius) !important;border-bottom-right-radius: var(--bs-border-radius) !important;border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;}.rounded-end{border-top-left-radius: var(--bs-border-radius) !important;border-bottom-left-radius: var(--bs-border-radius) !important;border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}.top-header-bar{background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);padding: 12px 0;border-bottom: none !important;position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;width: 100% !important;z-index: 10000 !important;box-shadow: none !important;margin: 0 !important;}.header-bar-content{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 20px;}.header-left, .header-right{display: flex;align-items: center;gap: 25px;flex-wrap: wrap;}.header-left{justify-content: flex-start;}.header-right{justify-content: flex-end;}.cart-wrapper{position: relative;}.cart-link{display: flex;align-items: center;color: #555;font-size: 18px;text-decoration: none;transition: all 0.3s ease;position: relative;padding: 8px 12px;border-radius: 8px;background: rgba(200, 180, 126, 0.05);}.cart-link:hover{color: var(--colorPrimary);background: rgba(200, 180, 126, 0.1);transform: translateY(-2px);}.cart-badge{position: absolute;top: -5px;right: -5px;background: linear-gradient(135deg, var(--colorPrimary) 0%, var(--colorSecondary) 100%);color: #fff;border-radius: 50%;width: 22px;height: 22px;display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 700;box-shadow: 0 2px 8px rgba(200, 180, 126, 0.4);border: 2px solid #fff;}.currency-selector, .language-selector{position: relative;}.header-select{border: 1px solid #e0e0e0;background: #fff;padding: 8px 30px 8px 12px;cursor: pointer;font-size: 14px;color: #555;appearance: none;border-radius: 6px;transition: all 0.3s ease;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center;background-size: 12px;min-width: 120px;}.header-select:hover{border-color: var(--colorPrimary);color: var(--colorPrimary);box-shadow: 0 2px 8px rgba(200, 180, 126, 0.1);}.header-select:focus{outline: none;border-color: var(--colorPrimary);box-shadow: 0 0 0 3px rgba(200, 180, 126, 0.1);}.header-contact-item{display: flex;align-items: center;gap: 10px;color: #555;text-decoration: none;font-size: 14px;transition: all 0.3s ease;padding: 8px 12px;border-radius: 6px;white-space: nowrap;flex-direction: row-reverse;direction: rtl;}.header-contact-item i{color: var(--colorPrimary);font-size: 16px;min-width: 18px;order: 2;}.header-contact-item span{order: 1;}.header-contact-item:hover{color: var(--colorPrimary);background: rgba(200, 180, 126, 0.08);transform: translateY(-1px);}.account-link{font-weight: 500;}.auth-links{display: flex;align-items: center;gap: 12px;}.login-link, .register-link{padding: 8px 16px;border-radius: 6px;font-weight: 500;}.login-link{background: rgba(200, 180, 126, 0.1);color: var(--colorPrimary);}.login-link:hover{background: var(--colorPrimary);color: #fff;}.login-link:hover i{color: #fff;}.register-link{background: linear-gradient(135deg, var(--colorPrimary) 0%, var(--colorSecondary) 100%);color: #fff;}.register-link i{color: #fff;}.register-link:hover{background: linear-gradient(135deg, var(--colorSecondary) 0%, var(--colorPrimary) 100%);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(200, 180, 126, 0.3);}body.client-frontend .main-navbar{background: linear-gradient(135deg, #ffffff 0%, #fafbfc 100%) !important;padding: 0;box-shadow: 0 4px 25px rgba(0,0,0,0.08), 0 2px 10px rgba(0,0,0,0.05);position: fixed !important;top: 50px !important;left: 0 !important;right: 0 !important;width: 100% !important;z-index: 10000 !important;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);overflow: visible !important;border-top: none !important;border-bottom: 2px solid rgba(200, 180, 126, 0.15);backdrop-filter: blur(10px);margin: 0 !important;}body.client-frontend .main-navbar.sticky{box-shadow: 0 8px 30px rgba(0,0,0,0.12), 0 4px 15px rgba(0,0,0,0.08);border-bottom-color: rgba(200, 180, 126, 0.25);background: linear-gradient(135deg, rgba(255,255,255,0.98) 0%, rgba(250,251,252,0.98) 100%) !important;}body.client-frontend .navbar-wrapper{display: flex;align-items: center;justify-content: space-between;padding: 12px 25px;position: relative;overflow: visible !important;min-height: 70px;}body.client-frontend .navbar-logo{flex-shrink: 0;}body.client-frontend .navbar-logo{overflow: visible !important;}body.client-frontend .navbar-logo a{display: block;overflow: visible !important;}body.client-frontend .navbar-logo img{max-height: 45px !important;max-width: 200px !important;width: auto !important;height: auto !important;display: block;object-fit: contain !important;object-position: center !important;filter: brightness(0.9) contrast(1.1);transition: all 0.3s ease;}body.client-frontend .navbar-logo:hover img{filter: brightness(1) contrast(1);transform: scale(1.02);}body.client-frontend .logo img{height: auto !important;max-height: 50px !important;object-fit: contain !important;object-position: center !important;}body.client-frontend .navbar-menu{flex: 1;display: flex;justify-content: center;position: relative;z-index: 10000;overflow: visible !important;}body.client-frontend .nav-menu-list{display: flex;align-items: center;gap: 5px;list-style: none;margin: 0;padding: 0;overflow: visible !important;}body.client-frontend .nav-item{position: relative;}body.client-frontend .nav-item.has-dropdown{position: relative;z-index: 10001;}body.client-frontend .nav-item.has-dropdown.active{z-index: 10002;}body.client-frontend .nav-link{display: flex;align-items: center;gap: 8px;padding: 12px 18px;color: #2c3e50 !important;text-decoration: none;font-size: 15px;font-weight: 600;border-radius: 8px;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);white-space: nowrap;position: relative;background: transparent !important;background-color: transparent !important;}body.client-frontend .nav-link::before{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%) scaleX(0);width: 80%;height: 3px;background: linear-gradient(90deg, var(--colorPrimary) 0%, var(--colorSecondary) 100%);border-radius: 3px 3px 0 0;transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);}body.client-frontend .nav-link i{font-size: 15px;color: #555 !important;transition: all 0.4s ease;}body.client-frontend .nav-link:hover{background: transparent !important;background-color: transparent !important;color: var(--colorPrimary) !important;transform: translateY(-2px);box-shadow: none !important;}body.client-frontend .nav-link:hover::before{transform: translateX(-50%) scaleX(1);}body.client-frontend .nav-link:hover i{color: var(--colorPrimary) !important;transform: scale(1.15);}body.client-frontend .nav-item.has-dropdown .nav-link .dropdown-icon{font-size: 12px;margin-left: 5px;transition: transform 0.3s ease;}body.client-frontend .nav-item.has-dropdown:hover .dropdown-icon{transform: rotate(180deg);}body.client-frontend .dropdown-menu{position: absolute !important;top: 100% !important;left: 0 !important;background: linear-gradient(135deg, #ffffff 0%, #fafbfc 100%) !important;min-width: 240px;box-shadow: 0 12px 35px rgba(0,0,0,0.15), 0 4px 15px rgba(0,0,0,0.1) !important;border-radius: 12px;padding: 12px 0;margin-top: 10px !important;list-style: none;opacity: 0;visibility: hidden;transform: translateY(-15px) scale(0.95);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);z-index: 99999 !important;display: block !important;pointer-events: none;overflow: visible !important;white-space: nowrap;clip: auto !important;clip-path: none !important;border: 1px solid rgba(200, 180, 126, 0.15);backdrop-filter: blur(10px);}body.client-frontend .nav-item.has-dropdown.active .dropdown-menu{opacity: 1 !important;visibility: visible !important;transform: translateY(0) scale(1) !important;pointer-events: auto !important;display: block !important;}body.client-frontend .nav-item.has-dropdown:not(.active) .dropdown-menu{opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;transform: translateY(-10px) !important;}body.client-frontend .nav-item.has-dropdown:hover:not(.active) .dropdown-menu{opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;}body.client-frontend .dropdown-menu li{margin: 0;}body.client-frontend .dropdown-menu li a{display: flex;align-items: center;gap: 12px;padding: 14px 22px;color: #2c3e50;text-decoration: none;font-size: 15px;font-weight: 500;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position: relative;border-radius: 0;}body.client-frontend .dropdown-menu li a::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 0;background: linear-gradient(90deg, var(--colorPrimary) 0%, var(--colorSecondary) 100%);transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);border-radius: 0 4px 4px 0;}body.client-frontend .dropdown-menu li a i{color: var(--colorPrimary);font-size: 15px;width: 20px;transition: all 0.4s ease;}body.client-frontend .dropdown-menu li a:hover{background: linear-gradient(90deg, rgba(var(--colorPrimary-rgb, 200, 180, 126), 0.12) 0%, rgba(var(--colorPrimary-rgb, 200, 180, 126), 0.05) 100%);color: var(--colorPrimary);padding-left: 28px;transform: translateX(3px);}body.client-frontend .dropdown-menu li a:hover::before{width: 4px;}body.client-frontend .dropdown-menu li a:hover i{transform: scale(1.2) rotate(5deg);color: var(--colorSecondary);}body.client-frontend .appointment-btn-wrapper{margin-left: 15px;}body.client-frontend .appointment-btn{background: linear-gradient(135deg, var(--colorPrimary) 0%, var(--colorSecondary) 100%) !important;background-size: 200% auto;color: #fff !important;padding: 14px 28px !important;border-radius: 10px;font-weight: 700;font-size: 15px;box-shadow: 0 6px 20px rgba(200, 180, 126, 0.4), 0 2px 8px rgba(0,0,0,0.1);border: 2px solid var(--colorPrimary);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);text-shadow: none;position: relative;overflow: hidden;}body.client-frontend .appointment-btn::before{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);transition: left 0.5s ease;}body.client-frontend .appointment-btn:hover{background-position: right center !important;border-color: var(--colorSecondary);transform: translateY(-3px) scale(1.02);box-shadow: 0 8px 25px rgba(200, 180, 126, 0.6), 0 4px 12px rgba(0,0,0,0.15);color: #fff !important;}body.client-frontend .appointment-btn:hover::before{left: 100%;}body.client-frontend .appointment-btn:active{transform: translateY(-1px) scale(0.98);}body.client-frontend .appointment-btn i{color: #fff !important;}body.client-frontend section, body.client-frontend .section, body.client-frontend [class*="section"], body.client-frontend .banner-area, body.client-frontend .hero-section, body.client-frontend [class*="banner"], body.client-frontend [class*="hero"]{position: relative;z-index: 1 !important;}body.client-frontend .main-navbar{position: fixed !important;overflow: visible !important;}body.client-frontend{padding-top: var(--total-navbar-height) !important;}body.client-frontend .top-header-bar{position: fixed !important;z-index: 9999 !important;}body.client-frontend .main-navbar{z-index: 10000 !important;}body.client-frontend .slider, body.client-frontend #main-slider{margin-top: 0 !important;}@media (max-width: 768px){body.client-frontend{padding-top: 70px !important;}body.client-frontend .main-navbar{top: 0 !important;}}body.client-frontend .main-navbar .container-fluid, body.client-frontend .main-navbar .container{overflow: visible !important;position: relative;height: auto !important;max-height: none !important;}body.client-frontend .main-navbar .navbar-wrapper{overflow: visible !important;height: auto !important;max-height: none !important;}body.client-frontend .main-navbar{height: auto !important;min-height: auto !important;max-height: none !important;}body.client-frontend .navbar-menu{height: auto !important;min-height: auto !important;max-height: none !important;}body.client-frontend .nav-menu-list{height: auto !important;min-height: auto !important;max-height: none !important;}body.client-frontend .nav-item.has-dropdown{overflow: visible !important;height: auto !important;}body.client-frontend .nav-item.has-dropdown .dropdown-menu{position: absolute !important;top: 100% !important;margin-top: 8px !important;clip: auto !important;clip-path: none !important;}body.client-frontend .main-navbar, body.client-frontend .main-navbar *, body.client-frontend .main-navbar .container-fluid, body.client-frontend .main-navbar .container, body.client-frontend .main-navbar .navbar-wrapper, body.client-frontend .main-navbar .navbar-menu, body.client-frontend .main-navbar .nav-menu-list, body.client-frontend .main-navbar .nav-item{overflow: visible !important;clip: auto !important;clip-path: none !important;}body.client-frontend .mobile-menu-toggle{display: none !important;flex-direction: column;gap: 5px;background: linear-gradient(135deg, rgba(200, 180, 126, 0.1) 0%, rgba(200, 180, 126, 0.05) 100%);border: 2px solid rgba(200, 180, 126, 0.2);border-radius: 10px;cursor: pointer;padding: 10px;z-index: 1001;position: relative;width: 44px;height: 44px;justify-content: center;align-items: center;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: 0 2px 8px rgba(0,0,0,0.1);}body.client-frontend .mobile-menu-toggle:hover{background: linear-gradient(135deg, rgba(200, 180, 126, 0.2) 0%, rgba(200, 180, 126, 0.1) 100%);border-color: var(--colorPrimary);transform: scale(1.05);box-shadow: 0 4px 12px rgba(200, 180, 126, 0.2);}body.client-frontend .mobile-menu-toggle span{width: 26px;height: 3px;background: var(--colorBlack);border-radius: 3px;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);display: block;box-shadow: 0 1px 3px rgba(0,0,0,0.2);}body.client-frontend .mobile-menu-toggle.active span:nth-child(1){transform: rotate(45deg) translate(8px, 8px);}body.client-frontend .mobile-menu-toggle.active span:nth-child(2){opacity: 0;}body.client-frontend .mobile-menu-toggle.active span:nth-child(3){transform: rotate(-45deg) translate(7px, -7px);}.mobile-side-menu{display: none !important;}@media (max-width: 991px){.mobile-side-menu{display: block !important;}}.side-menu-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 9998;opacity: 0;visibility: hidden;transition: all 0.3s ease;}.mobile-side-menu.active .side-menu-overlay{opacity: 1;visibility: visible;}.side-menu-content{position: fixed;top: 0 !important;right: -100%;width: 280px;max-width: 75vw;height: 100%;background: #fff;box-shadow: -2px 0 15px rgba(0,0,0,0.2);z-index: 9999;transition: right 0.3s ease;overflow-y: auto;overflow-x: hidden;display: flex;flex-direction: column;margin: 0 !important;padding: 0 !important;}@media (max-width: 991px){.side-menu-body{overflow-y: visible !important;overflow: visible !important;max-height: none !important;flex: 0 0 auto !important;}.side-menu-body .side-menu-list{overflow: visible !important;max-height: none !important;}.side-menu-item{flex-shrink: 0;}}.mobile-side-menu.active .side-menu-content{right: 0;}.side-menu-header{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 20px 26px !important;margin: 0 !important;border-bottom: 2px solid rgba(255,255,255,0.2) !important;background: linear-gradient(135deg, var(--colorPrimary, #c8b47e) 0%, var(--colorSecondary, #8b7355) 100%) !important;position: relative !important;z-index: 10 !important;box-shadow: 0 6px 20px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1) !important;min-height: 80px !important;width: 100% !important;}.side-menu-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%);pointer-events: none;}.side-menu-header::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);}@media (max-width: 991px){.side-menu-header{padding: 18px 20px !important;min-height: 70px !important;display: flex !important;visibility: visible !important;opacity: 1 !important;}}.side-menu-logo{overflow: visible !important;position: relative;z-index: 2;flex: 1;}.side-menu-logo img{max-height: 45px;max-width: 200px;width: auto;height: auto;object-fit: contain !important;object-position: center !important;display: block;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.1));}.side-menu-close{background: rgba(255, 255, 255, 0.98) !important;border: 2px solid rgba(255, 255, 255, 0.4) !important;color: #d32f2f !important;width: 40px !important;height: 40px !important;border-radius: 50% !important;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 19px !important;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;box-shadow: 0 4px 12px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.5) !important;position: relative;z-index: 2;padding: 0 !important;margin: 0 !important;flex-shrink: 0;}.side-menu-close::before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0);width: 100%;height: 100%;background: radial-gradient(circle, rgba(211, 47, 47, 0.2) 0%, transparent 70%);border-radius: 50%;transition: transform 0.4s ease;}.side-menu-close:hover{background: #fff !important;border-color: #d32f2f !important;transform: rotate(90deg) scale(1.12) !important;box-shadow: 0 6px 18px rgba(211, 47, 47, 0.4), inset 0 1px 0 rgba(255,255,255,0.6) !important;color: #b71c1c !important;}.side-menu-close:hover::before{transform: translate(-50%, -50%) scale(1.5);}.side-menu-close:active{transform: rotate(90deg) scale(0.95) !important;box-shadow: 0 2px 6px rgba(211, 47, 47, 0.2) !important;}.side-menu-close i{transition: all 0.3s ease !important;font-weight: 600;}.side-menu-close:hover i{transform: scale(1.1) !important;}@media (max-width: 991px){.side-menu-close{width: 32px !important;height: 32px !important;font-size: 16px !important;}}.side-menu-body{flex: 1;padding: 0;overflow-y: visible !important;overflow: visible !important;display: flex;flex-direction: column;order: 1;}.side-menu-body .side-menu-list{list-style: none;margin: 0;padding: 0;order: 1;background: #fff;overflow: visible !important;max-height: none !important;width: 100%;display: block;}.side-menu-item{border-bottom: 1px solid #f0f0f0;position: relative;width: 100%;display: block;}.side-menu-item:last-child{border-bottom: none;}.side-menu-link{display: flex;align-items: center;gap: 10px;padding: 16px 20px;color: #2c3e50;text-decoration: none;font-size: 15px;font-weight: 600;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position: relative;background: #fff;border-left: 3px solid transparent;width: 100%;box-sizing: border-box;direction: ltr;}[dir="rtl"] .side-menu-link{direction: rtl !important;border-left: none;border-right: 3px solid transparent;flex-direction: row-reverse !important;text-align: right !important;}.side-menu-link::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 0;background: linear-gradient(90deg, var(--colorPrimary, #c8b47e) 0%, rgba(200, 180, 126, 0.1) 100%);transition: width 0.3s ease;}[dir="rtl"] .side-menu-link::before{left: auto;right: 0;background: linear-gradient(270deg, var(--colorPrimary, #c8b47e) 0%, rgba(200, 180, 126, 0.1) 100%);}.side-menu-link i{color: var(--colorPrimary, #c8b47e);font-size: 18px;width: 22px;min-width: 22px;text-align: center;transition: all 0.3s ease;position: relative;z-index: 1;flex-shrink: 0;}[dir="rtl"] .side-menu-link i{order: 1 !important;margin-left: 12px !important;margin-right: 0 !important;}.side-menu-link span{flex: 1;text-align: left;}[dir="rtl"] .side-menu-link span{text-align: right !important;order: 2 !important;flex: 1 !important;}[dir="rtl"] .side-menu-link{flex-direction: row-reverse !important;justify-content: flex-start !important;text-align: right !important;}.side-menu-link:hover{background: linear-gradient(90deg, rgba(var(--colorPrimary-rgb, 200, 180, 126), 0.08) 0%, rgba(var(--colorPrimary-rgb, 200, 180, 126), 0.03) 100%);color: var(--colorPrimary, #c8b47e);padding-left: 24px;border-left-color: var(--colorPrimary, #c8b47e);}[dir="rtl"] .side-menu-link:hover{padding-left: 20px !important;padding-right: 24px !important;border-left: none !important;border-right-color: var(--colorPrimary, #c8b47e) !important;transform: translateX(-5px) !important;}.side-menu-link:hover::before{width: 100%;}.side-menu-link:hover i{transform: scale(1.15);color: var(--colorPrimary, #c8b47e);}.side-menu-item.has-submenu .side-menu-link{width: 100%;}.side-menu-item.has-submenu .side-menu-link .submenu-toggle{margin-left: auto;font-size: 12px;transition: transform 0.3s ease;flex-shrink: 0;}[dir="rtl"] .side-menu-item.has-submenu .side-menu-link .submenu-toggle{margin-left: auto;margin-right: 0;order: 3;}.side-menu-item.has-submenu.active .side-menu-link .submenu-toggle{transform: rotate(180deg);}.side-submenu{list-style: none;margin: 0;padding: 0;max-height: 0;overflow: hidden;transition: max-height 0.3s ease;background: #f8f8f8;}.side-menu-item.has-submenu.active .side-submenu{max-height: 500px;}.side-submenu{width: 100%;display: block;}.side-submenu li{width: 100%;display: block;}.side-submenu li a{display: flex;align-items: center;gap: 8px;padding: 12px 20px 12px 50px;color: #555;text-decoration: none;font-size: 14px;font-weight: 500;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position: relative;border-left: 2px solid transparent;width: 100%;box-sizing: border-box;direction: ltr;}[dir="rtl"] .side-submenu li a{direction: rtl;padding: 12px 50px 12px 20px;border-left: none;border-right: 2px solid transparent;justify-content: flex-end;text-align: right;}.side-submenu li a::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 0;background: var(--colorPrimary, #c8b47e);transition: width 0.3s ease;}[dir="rtl"] .side-submenu li a::before{left: auto;right: 0;}.side-submenu li a i{color: var(--colorPrimary, #c8b47e);font-size: 14px;width: 16px;min-width: 16px;text-align: center;transition: all 0.3s ease;flex-shrink: 0;}[dir="rtl"] .side-submenu li a i{order: 2;margin-left: 8px;margin-right: 0;}.side-submenu li a span{flex: 1;text-align: left;}[dir="rtl"] .side-submenu li a span{text-align: right;order: 1;justify-content: flex-end;}[dir="rtl"] .side-submenu li a{justify-content: flex-end;text-align: right;flex-direction: row-reverse;}.side-submenu li a:hover{background: linear-gradient(90deg, rgba(var(--colorPrimary-rgb, 200, 180, 126), 0.1) 0%, rgba(var(--colorPrimary-rgb, 200, 180, 126), 0.05) 100%);color: var(--colorPrimary, #c8b47e);padding-left: 54px;border-left-color: var(--colorPrimary, #c8b47e);}[dir="rtl"] .side-submenu li a:hover{padding-left: 20px;padding-right: 54px;border-left: none;border-right-color: var(--colorPrimary, #c8b47e);}.side-submenu li a:hover::before{width: 3px;}.side-submenu li a:hover i{transform: translateX(2px) scale(1.1);}[dir="rtl"] .side-submenu li a:hover i{transform: translateX(-2px) scale(1.1);}.appointment-item{margin-top: 20px;border-top: 2px solid #e8e8e8;border-bottom: none;background: linear-gradient(180deg, #fafafa 0%, #f5f5f5 100%);padding: 20px 0;position: relative;width: 100%;display: block;}.appointment-item::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent, var(--colorPrimary, #c8b47e), transparent);}.appointment-link{background: linear-gradient(135deg, var(--colorPrimary, #c8b47e) 0%, var(--colorSecondary, #6b5d47) 100%) !important;color: #fff !important;border-radius: 12px;margin: 0 20px;padding: 16px 24px;justify-content: center;align-items: center;font-weight: 700;font-size: 16px;box-shadow: 0 6px 20px rgba(107, 93, 71, 0.4) !important;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border: none !important;position: relative;overflow: hidden;width: calc(100% - 40px);box-sizing: border-box;display: flex;gap: 10px;direction: ltr;}[dir="rtl"] .appointment-link{direction: rtl;}.appointment-link::before{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition: left 0.5s ease;}.appointment-link:hover::before{left: 100%;}.appointment-link i{color: #fff !important;font-size: 18px;transition: transform 0.3s ease;flex-shrink: 0;}[dir="rtl"] .appointment-link i{order: 2;}.appointment-link span{text-align: center;}.appointment-link:hover{background: linear-gradient(135deg, var(--colorSecondary, #6b5d47) 0%, var(--colorPrimary, #c8b47e) 100%) !important;transform: translateY(-2px);box-shadow: 0 8px 25px rgba(107, 93, 71, 0.5) !important;}.appointment-link:hover i{transform: scale(1.1) rotate(5deg);}.side-menu-header-items{padding: 20px;border-top: 2px solid #e8e8e8;border-bottom: none;background: linear-gradient(180deg, #fafafa 0%, #f5f5f5 100%);order: 2;margin-top: auto;position: relative;}.side-menu-header-items::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent, var(--colorPrimary, #c8b47e), transparent);}.side-menu-header-link{display: flex;align-items: center;gap: 12px;padding: 14px 18px;color: #2c3e50;text-decoration: none;font-size: 14px;font-weight: 600;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border-radius: 10px;margin-bottom: 10px;background: #fff;border: 2px solid #e8e8e8;position: relative;box-shadow: 0 2px 5px rgba(0,0,0,0.05);}.side-menu-header-link:last-child{margin-bottom: 0;}.side-menu-header-link i{color: var(--colorPrimary, #c8b47e);font-size: 18px;width: 22px;text-align: center;transition: all 0.3s ease;}[dir="rtl"] .side-menu-header-link{flex-direction: row-reverse;justify-content: flex-end;gap: 10px;padding: 12px 18px;border-radius: 8px;margin-bottom: 6px;}[dir="rtl"] .side-menu-header-link i{order: 2;margin-left: 10px;margin-right: 0;}[dir="rtl"] .side-menu-header-link span{order: 1;text-align: right;}[dir="rtl"] .side-menu-header-link[href^="tel:"], [dir="rtl"] .side-menu-header-link[href^="mailto:"]{flex-direction: row;gap: 8px;}[dir="rtl"] .side-menu-header-link[href^="tel:"] i, [dir="rtl"] .side-menu-header-link[href^="mailto:"] i{order: 1;margin-right: 0;}[dir="rtl"] .side-menu-header-link[href^="tel:"] span, [dir="rtl"] .side-menu-header-link[href^="mailto:"] span{order: 2;direction: ltr;text-align: left;margin-left: 8px;}.side-menu-header-link:hover{background: linear-gradient(90deg, rgba(var(--colorPrimary-rgb, 200, 180, 126), 0.12) 0%, rgba(var(--colorPrimary-rgb, 200, 180, 126), 0.05) 100%);color: var(--colorPrimary, #c8b47e);border-color: var(--colorPrimary, #c8b47e);transform: translateX(5px);box-shadow: 0 4px 10px rgba(200, 180, 126, 0.2);}.side-menu-header-link:hover i{transform: scale(1.15);color: var(--colorPrimary, #c8b47e);}.side-menu-badge{position: absolute;left: 10px;top: 50%;transform: translateY(-50%);background: var(--colorPrimary);color: #fff;font-size: 11px;font-weight: 600;padding: 2px 6px;border-radius: 10px;min-width: 18px;text-align: center;}.side-menu-selectors{display: flex;flex-direction: column;gap: 10px;margin-top: 10px;}.side-menu-form{width: 100%;}.side-menu-select{width: 100%;padding: 12px 16px;border: 2px solid #e8e8e8;border-radius: 10px;background: #fff;color: #2c3e50;font-size: 14px;font-weight: 600;cursor: pointer;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: 0 2px 5px rgba(0,0,0,0.05);}.side-menu-select:focus{outline: none;border-color: var(--colorPrimary, #c8b47e);box-shadow: 0 0 0 3px rgba(200, 180, 126, 0.15), 0 4px 10px rgba(200, 180, 126, 0.2);transform: translateY(-1px);}.side-menu-select:hover{border-color: var(--colorPrimary, #c8b47e);box-shadow: 0 2px 8px rgba(200, 180, 126, 0.15);}.appointment-link:hover{background: linear-gradient(135deg, var(--colorSecondary) 0%, var(--colorPrimary) 100%);transform: translateY(-2px);box-shadow: 0 4px 15px rgba(0,0,0,0.2);}
