.navbar{border-bottom:1px solid var(--color-light-gray);background-color:var(--color-white);position:relative}.loading-categories{align-items:center;display:flex}.navbar .nav-item:hover{color:var(--color-warm-orange)}:root{--cat-row-height:48px}.categories{max-height:var(--cat-row-height);text-transform:uppercase;font-size:var(--font-size-small);font-weight:var(--font-weight-regular);flex-wrap:wrap;place-content:flex-start;gap:0 20px;display:flex;overflow:hidden}.navbar .nav-item{color:#000;font-size:var(--font-size-small);flex:none;margin-right:0}.main-category{height:var(--cat-row-height);text-transform:capitalize;cursor:pointer;white-space:nowrap;text-overflow:clip;word-break:keep-all;align-items:center;padding:0 15px;font-size:16px;font-weight:400;display:flex;overflow:hidden}.allCategories{align-items:center;gap:0;display:flex}.dropdown{z-index:1000;width:100%;display:none;position:absolute;top:102%;left:0}.nav-item:hover .dropdown{display:flex}.dropdown .container{background-color:var(--color-white);flex-wrap:wrap;width:100%;min-height:50vh;max-height:70vh;padding:20px;display:flex;overflow-y:auto}.column-wrapper{flex-wrap:wrap;gap:50px;width:80%;display:flex}.column{flex-direction:column;min-width:200px;padding:10px;display:flex}.column:last-child{border-right:none;flex:0 0 300px}.column h3{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;color:var(--color-warm-orange);text-transform:capitalize;margin-bottom:10px}.column h3 a{color:var(--color-warm-orange);align-items:center;gap:3px;display:flex}.column ul{list-style-type:none}.column ul li{cursor:pointer;text-transform:capitalize;margin-bottom:7px}.column ul li a:hover{color:var(--color-warm-orange);transition:all .3s}.photo-column{flex-direction:column;justify-content:center;align-items:center;width:20%;padding:10px;display:flex}.photo-column img{border-radius:5px;width:100%}.photo-column a{display:contents}.cat-image-title{color:var(--color-dark-gray);padding:10px;font-weight:600}.services{position:relative}.services a{padding:15px;display:block}.services a:hover{color:var(--color-warm-orange);transition:all .3s}.newTooltip{background-color:var(--color-soft-orange);color:var(--color-white);white-space:nowrap;border-radius:5px;padding:2px 3px;font-size:10px;position:absolute;top:30%;left:95%}.category-container{justify-content:space-between;align-items:center;display:flex}.all-categories-dropdown{z-index:1000;width:100%;display:none;position:absolute;top:102%;left:0}.all-categories-container{background-color:var(--color-white);border:1px solid #ddd;max-height:70vh;padding:20px;overflow-y:auto}.all-cat-list{padding-left:15px;list-style:none}.all-cat-list li{margin:5px 0}.all-cat-list li a{color:#000;font-size:var(--font-size-small);text-decoration:none}.all-cat-list li a:hover{color:var(--color-warm-orange)}.all-categories-dropdown{z-index:1000;background:var(--color-white);border-top:1px solid #eee;width:100%;padding:20px 30px;display:none;position:absolute;top:102%;left:0}.allCategories:hover+.all-categories-dropdown,.nav-item:hover .all-categories-dropdown{display:block}.all-categories-megamenu{flex-wrap:wrap;gap:40px 30px;max-height:70vh;display:flex;overflow:hidden auto}.all-cat-column{flex:220px;max-width:220px}.all-cat-column .level1 a{color:var(--color-warm-orange);text-transform:capitalize;align-items:center;gap:5px;margin-bottom:15px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.level2{margin:10px 0 5px;font-size:14px;font-weight:500}.level2 a{color:#000;text-transform:capitalize;align-items:center;gap:5px;text-decoration:none;display:flex}.level2 a:hover{color:var(--color-warm-orange)}.level3-list{padding-left:0;list-style:none}.level3-list li{margin:4px 0}.level3-list li a{color:#555;text-transform:capitalize;font-size:14px;text-decoration:none}.level3-list li a:hover{color:var(--color-warm-orange)}.show-all-link{text-align:left;margin-top:6px}.show-all-link a{color:var(--color-soft-orange);text-transform:capitalize;font-size:14px;font-weight:400;text-decoration:none}.show-all-link a:hover{color:var(--color-soft-orange);text-decoration:underline}@media screen and (max-width:1024px){.category-container{display:none}}
