.menu-style-1{--link-color:var(--black);--link-hover-color:var(--primary-color);--menu-gap:45px;--links-vr-gap:8px;--col-length:3;}.menu-style-1.menu-col-1{--col-length:1;}.menu-style-1.menu-col-2{--col-length:2;}.menu-style-1 .view-content{display:flex;}.menu-style-1 .menu-item-row:not(:last-child){margin-right:var(--menu-gap);}.menu-style-1 .menu-link{color:var(--link-color);font-size:0.875rem;font-weight:var(--montserrat-medium);line-height:normal;}.menu-style-1 .sub-menu-link{color:var(--link-color);font-size:0.8125rem;font-weight:var(--montserrat-medium);line-height:normal;display:block;}.menu-style-1 .menu-link:hover,.menu-style-1 .sub-menu-link:hover{color:var(--link-hover-color);}.menu-style-1 .menu-link-wrap{margin-bottom:var(--links-vr-gap);}.menu-style-1 .submenu-list{display:grid;grid-template-columns:1fr;grid-gap:var(--links-vr-gap);}@media only screen and (min-width:767px){.menu-style-1 .view-content{display:grid;grid-template-columns:repeat(var(--col-length),1fr);grid-gap:var(--menu-gap);}.menu-style-1 .menu-item-row:not(:last-child){margin-right:0;}.menu-style-1.menu-view{max-width:518px;}}@media only screen and (max-width:767px){.menu-style-1 .menu-item-row:not(.with-submenu) .menu-link-wrap{margin-bottom:0;}}
.menu-style-2{--menu-item-gap:27px;--menu-link-color:var(--black);--menu-link-active-color:var(--primary-color);--menu-selected-border-color:var(--brown);}.menu-style-2 ul{list-style-type:none;display:flex;margin:0;padding:0;}.menu-style-2 .menu-item-row:not(:last-child){margin-right:var(--menu-item-gap);}.menu-style-2 .menu-link{color:var(--menu-link-color);font-size:0.875rem;line-height:normal;font-weight:var(--montserrat-regular);position:relative;}.menu-style-2 .menu-link:after{content:"";position:absolute;left:0;right:0;margin:0 auto;bottom:-5px;width:0;height:2px;background-color:var(--menu-selected-border-color);transition:all 0.2s linear 0s;}.menu-item-row.is-selected .menu-link,.menu-style-2 .menu-link.is-active,.menu-style-2 .menu-link:hover{color:var(--menu-link-active-color);}.menu-style-2 .menu-link:hover:after,.menu-style-2 .menu-link.is-active:after,.menu-item-row.is-selected .menu-link:after{width:100%;}.with-dropdown-menu{--offset-top:29px;}.with-dropdown-menu{position:relative;}.with-dropdown-menu .menu-link{z-index:2;}.menu__dropdown-wrapper{position:absolute;right:0;top:calc(100% + var(--offset-top));width:188px;background:#fff;padding:0 15px;box-shadow:0 0 3px rgba(0,0,0,0.20);transition:all .4s ease;visibility:hidden;transform:translateY(-10px);pointer-events:none;opacity:0;}.menu__dropdown-wrapper:hover,.header-menu-link:hover+.menu__dropdown-wrapper{opacity:1;transform:translateY(0);visibility:visible;pointer-events:all;}.menu__dropdown-wrapper::after{content:"";position:absolute;bottom:100%;background:white;height:var(--offset-top);left:0;z-index:1;width:100%;opacity:0;}.menu-style-2 .with-dropdown-menu ul{display:block;}.menu__dropdown-link{color:var(--menu-link-color);font-size:0.875rem;line-height:normal;display:block;}.menu__dropdown-item{padding:15px 0;border-bottom:1px solid #e6e6e6;}.menu__dropdown-item:last-child{border:none;}.menu__dropdown-link.is-active{color:var(--menu-link-active-color);}
