@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&display=swap');header,.site-header,.header,nav,.main-navigation{overflow:visible!important}header nav a,header nav .sub-menu a{font-family:"Cormorant Garamond",serif!important;font-weight:300!important}header nav li.mega-menu{position:static!important}header nav li.mega-menu>ul.sub-menu,header nav li.mega-menu>.sub-menu{position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;width:100vw!important;max-width:100vw!important;background:#ffffff!important;border-top:2px solid #86455f!important;border-radius:0 0 22px 22px!important;box-shadow:0 25px 55px rgba(0,0,0,0.08)!important;padding:40px 110px!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;box-sizing:border-box!important;z-index:99999!important}header nav li.mega-menu>ul.sub-menu>li,header nav li.mega-menu>.sub-menu>li{width:25%!important;box-sizing:border-box!important;padding-right:70px!important;margin-bottom:35px!important}header nav li.mega-menu>ul.sub-menu>li:nth-child(4n),header nav li.mega-menu>.sub-menu>li:nth-child(4n){padding-right:0!important}header nav li.mega-menu a{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}header nav a::after,header nav .current-menu-item>a::after,header nav .current-menu-ancestor>a::after{background:#86455f!important}@media (max-width:1200px){header nav li.mega-menu>ul.sub-menu,header nav li.mega-menu>.sub-menu{padding:34px 35px!important}header nav li.mega-menu>ul.sub-menu>li,header nav li.mega-menu>.sub-menu>li{width:50%!important;padding-right:45px!important;margin-bottom:28px!important}header nav li.mega-menu>ul.sub-menu>li:nth-child(2n),header nav li.mega-menu>.sub-menu>li:nth-child(2n){padding-right:0!important}}@media (max-width:768px){header nav li.mega-menu>ul.sub-menu>li,header nav li.mega-menu>.sub-menu>li{width:100%!important;padding-right:0!important;margin-bottom:18px!important}header nav li.mega-menu>ul.sub-menu,header nav li.mega-menu>.sub-menu{padding:26px 20px!important}}header nav li.mega-menu>a,header nav li.mega-menu>a:hover,header nav li.mega-menu>a:focus,header nav li.mega-menu.menu-item-has-children>a,header nav li.mega-menu.menu-item-has-children>a:hover{background:transparent!important}header nav li.mega-menu>a::after,header nav li.mega-menu.menu-item-has-children>a::after{background:none!important}