.wrap-mega-menu {display: grid;grid-template-columns: 403px 1fr;gap: 20px;position: absolute;top: 60px;left: 0;z-index: 100;margin:0 0 60px 0}
.wrap-mega-menu .mega-menu {background-color: #fff;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;box-shadow: 2px 2px 8px -1px rgba(0,61,145,0.1);-webkit-box-shadow: 2px 2px 8px -1px rgba(0,61,145,0.1);-moz-box-shadow: 2px 2px 8px -1px rgba(0,61,145,0.1)}
.wrap-mega-menu .mega-menu .mega-menu-list {padding: 0;margin: 0}
.wrap-mega-menu .mega-menu .mega-menu-list .wrap {cursor: pointer;padding: 10px 20px;display: flex;align-items: center;font-size: 16px;position: relative;color: var(--color-text)}
.wrap-mega-menu .mega-menu .mega-menu-list .wrap::after {content: '';position: absolute;right: 15px;width: 9px;height: 17px;background: url('/site/img/icon/ico-chevron-right-black.svg')}
.wrap-mega-menu .mega-menu .mega-menu-list .wrap:hover {background-color: var(--color-main-bg)}
.wrap-mega-menu .mega-menu .mega-menu-list li .menu-icon {margin-right: 20px}
.wrap-mega-menu .mega-menu .mega-menu-list li {list-style-type: none;font-size: 16px}
.mega-list-category {position: absolute; top: 0; left: 400px; align-items: center; min-height: 145px; background-color: #fff; z-index: 20; display: none; height: auto;min-width: 850px;width: auto;color: var(--color-text); padding: 20px}
.mega-list-category .two-cols {column-count: 2;column-gap: 20px}
.mega-list-category .two-cols div:not(:first-child) {margin-top: 16px}
.mega-list-category h3 {margin: 0 0 18px 0;padding: 0}
.mega-list-category h3 a {color: #003782 !important}
.mega-list-category ul {padding: 0;margin: 0 0 10px 0}
.mega-list-category ul li a {display: flex;align-items: center;flex-direction: row}
.mega-list-category ul li {border-radius: 8px;page-break-inside: avoid;break-inside: avoid;-webkit-column-break-inside: avoid;padding-bottom: 6px}
.wrap-three-col .three-col .wrapper {display: flex;align-items: center}
.wrap-three-col .three-col .wrapper .img {width: 70px;display: flex;background-position: center !important;background-size: contain !important;background-repeat: no-repeat !important}
.mega-list-category ul li .img {height: 55px;width: 55px;display: flex;margin-right: 12px;background-position: center !important;background-size: contain !important;background-repeat: no-repeat !important}
.wrap-cart .btn-cart span, .wrap-scale .btn-fav span {display:none;background-color:#ff0000;font-size:11px;padding:2px;border-radius:50%;position: absolute;top:4px;left:10px;min-width:14px;text-align:center;font-weight:600}
.wrap-scale .btn-fav span {left:31px}
/* mobile */
.mobile-menu {width: 60%;background-color: #fff;height: 100%;position: fixed;left: -103%;top: 0;z-index: 2001;overflow: auto;box-shadow: 0 2px 20px 0 rgba(50,50,50,0.15);transition: all .3s ease-out}
.mobile-menu .col-grid-3 {padding: 15px;height: 30px;grid-template-columns: 4fr 2fr 1fr;align-items: center}
.mobile-menu .row-menu-item h3, .mobile-menu .row-menu-item ul {padding-inline-start: 20px}
.mobile-menu .flex-lang a{font-size: 18px; font-weight: 600}
.mobile-menu .parent-lvl {font-size: 20px;border-bottom:1px solid #eee;padding-inline-start: 15px;display: grid;grid-template-columns: 1fr 14fr 2fr;align-items: center;height: 60px}
.mobile-menu .parent-lvl img {margin-right: 7px}
.flex-lang {display: flex; justify-content: space-evenly}
#wrap-btn-login .drop-list {left: auto !important;width:fit-content!important;min-width:220px;color:var(--color-text)}
#wrap-btn-login .drop-list li{font-size:16px;display:flex;align-items: center;padding:10px;}
#wrap-btn-login .drop-list li a{color:var(--color-text);justify-content: flex-start}
#wrap-btn-login .drop-list img {opacity:.55;margin-right: 10px;}
.w100{width:100%}
.w65{width:65%;display:inline-block;}
.w25{width:25%;text-align:right;display:inline-block;}
.fs-20{font-size:20px !important;}
.drop-list a{color:var(--color-text)!important;}
