header.elementor .elementor-widget-header.elementor-element{display:flex;align-items:stretch;height:115px}header.elementor .elementor-widget-header.elementor-element>div{flex:1}.main-header{height:115px}.main-header .mobile-header{display:none}.main-header .logo{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);margin:0}.main-header .nav-container{height:100%}.main-header .nav-container>nav{height:100%;display:flex}.main-header .nav-container>nav>ul{flex:1;margin:0;padding:0;list-style:none;display:flex;align-items:center}.main-header .nav-container>nav>ul>li{margin:0;padding:0;display:inline-block;flex:1;height:100%;position:relative}.main-header .nav-container>nav>ul>li.products-nav{position:inherit}.main-header .nav-container>nav>ul>li.products-nav>.sub-menu{left:0;right:0;width:auto;transform:none}.main-header .nav-container>nav>ul>li:first-child>.sub-menu{left:0;transform:translateX(0)}.main-header .nav-container>nav>ul>li:nth-child(3){margin-right:240px}.main-header .nav-container>nav>ul>li:nth-child(4),.main-header .nav-container>nav>ul>li:nth-child(5){margin-left:auto}.main-header .nav-container>nav>ul>li:last-child{margin-left:0}.main-header .nav-container>nav>ul>li:last-child>.sub-menu{right:0;left:auto;transform:translateX(0)}.main-header .nav-container>nav>ul>li>a{color:#fff;text-decoration:none;padding:10px;display:block;text-align:center;text-transform:uppercase;font-size:15px;line-height:19px;height:100%;display:flex;align-items:center;justify-content:center}.main-header .nav-container>nav>ul>li:hover .sub-menu{display:block}.main-header .nav-container>nav .sub-menu{display:none;background:#a90d3e;width:245px;position:absolute;list-style-type:none;margin:0;padding:0 0 12px;text-align:center;left:50%;transform:translateX(-50%);border-top:4px solid #fff}.main-header .nav-container>nav .sub-menu li{position:relative}.main-header .nav-container>nav .sub-menu li:after{content:"";width:40px;height:1px;background-color:#fff;position:absolute;left:50%;bottom:4px;transform:translateX(-50%);transition:width .3s}.main-header .nav-container>nav .sub-menu li:hover:after{width:60px}.main-header .nav-container>nav .sub-menu a{color:#fff;display:block;text-decoration:none;padding:12px}.main-header .nav-container>nav .sub-menu.product-sub-menu{padding:0;background:none;border:none}.main-header .nav-container>nav .sub-menu.product-sub-menu a{padding:0}.main-header .nav-container>nav .sub-menu.product-sub-menu li{position:relative}.main-header .nav-container>nav .sub-menu.product-sub-menu li:after{display:none}.main-header .secondary-nav-container{position:fixed;top:0;right:0;display:flex}.main-header .secondary-nav-container a.contact-us{background:#7f0d31;color:#fff;font-size:14px;text-decoration:none;display:block;padding:8px 12px;line-height:1em;border-radius:0 0 0 8px}.main-header .secondary-nav-container a.rby{padding:8px 12px 8px 32px;background-image:url(../img/icon-r-by-rougie.svg);background-repeat:no-repeat;background-size:13px;background-position:11px 7px}.main-header .secondary-nav-container .search-toggle{background-color:#7f0d31;border-left:1px solid #a90d3e;cursor:pointer}.main-header .secondary-nav-container .search-toggle button{cursor:pointer;padding:8px 24px;background:url(../img/search-icon.svg) no-repeat center;border:none;outline:none;width:54px;height:18px}.drop-block{border-left:1px solid #a90d3e;position:relative}.drop-block a,.drop-block p{margin:0;color:#fff;text-transform:uppercase}.drop-block p{padding:8px 12px;background:#7f0d31;line-height:1em;position:relative;padding-left:29px;cursor:pointer}.drop-block p:before{content:"";position:absolute;display:block;width:10px;height:6px;background:url(../img/chevron.svg) no-repeat;background-size:contain;left:12px;top:calc(50% - 3px);transition:transform .3s}.drop-block p.active:before{transform:rotateX(180deg)}.drop-block .sub{display:none;position:absolute;background:#7f0d31;left:0;right:0;text-align:right;border-radius:0 0 8px 0}.drop-block .sub a{padding:8px 12px;display:block;color:#fff;text-decoration:none}body.logged-in .secondary-nav-container{top:32px}body.logged-in .mobile-nav{top:107px}body.logged-in .search-container{top:147px}@media screen and (max-width: 1024px){body.logged-in .search-container{top:107px}}@media screen and (max-width: 782px){body.logged-in .secondary-nav-container{top:46px}body.logged-in .mobile-nav{top:120px}}@media screen and (max-width: 1024px){header.elementor .elementor-widget-header.elementor-element{height:75px}.main-header{height:75px}.main-header .mobile-header{display:block}.main-header .logo{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);margin:0;width:130px}.main-header .secondary-nav-container,.main-header .nav-container{display:none}.main-header .mobile-search-toggle{position:absolute;left:24px;top:50%;transform:translateY(-50%);cursor:pointer}.main-header .mobile-search-toggle button{background:url(../img/search-icon.svg) no-repeat center;background-size:30px;border:none;outline:none;width:30px;height:30px}.main-header .mobile-rby{position:absolute;right:80px;top:47%;transform:translateY(-50%)}.main-header .mobile-rby a{display:block;height:26px;width:30px;background:url(../img/icon-r-by-rougie.svg) no-repeat center center;background-size:contain}.main-header .mobile-menu-toggle{position:absolute;right:24px;top:50%;transform:translateY(-50%)}.main-header .mobile-menu-toggle button{background:none;border:none;padding:0}.main-header .mobile-menu-toggle button>div{height:20px;width:30px;position:relative}.main-header .mobile-menu-toggle button>div:before,.main-header .mobile-menu-toggle button>div:after,.main-header .mobile-menu-toggle button>div div{background:#fff;width:30px;height:2px;position:absolute;top:calc(50% - 1px);left:0;transition:width .3s;transform-origin:center}.main-header .mobile-menu-toggle button>div:before{content:"";top:0;transition:transform .3s;transform-origin:center}.main-header .mobile-menu-toggle button>div:after{content:"";bottom:0;top:auto;transition:transform .3s;transform-origin:center}.main-header .mobile-menu-toggle button.active div:before{transform:translateY(11px) rotate(45deg)}.main-header .mobile-menu-toggle button.active div:after{transform:translateY(-7px) rotate(-45deg)}.main-header .mobile-menu-toggle button.active div div{width:0}.main-header .mobile-nav{position:fixed;background:#a90d3e;top:75px;left:100vw;right:-100vw;bottom:0;overflow:scroll;transition:all .3s;border-top:4px solid #7f0d31}.main-header .mobile-nav>div{position:relative;padding-bottom:72px;min-height:100%}.main-header .mobile-nav.active{left:0;right:0}.main-header .mobile-nav .menu{padding:0;margin:0;list-style-type:none}.main-header .mobile-nav .menu li.current-menu-ancestor>a,.main-header .mobile-nav .menu li.current-menu-item>a{color:#a90d3e !important;background-color:#fff5ee}.main-header .mobile-nav .menu li.current-menu-ancestor>a:after,.main-header .mobile-nav .menu li.current-menu-item>a:after{background:url(../img/chevron-red.svg) no-repeat !important}.main-header .mobile-nav .menu>li>a{color:#fff;text-decoration:none;padding:16px;display:block;text-transform:uppercase;font-size:15px;line-height:1em;font-weight:500}.main-header .mobile-nav .menu>li.menu-item-has-children>a{position:relative}.main-header .mobile-nav .menu>li.menu-item-has-children>a:after{content:"";width:14px;height:9px;background:url(../img/chevron.svg) no-repeat;position:absolute;right:16px;top:calc(50% - 4px);transform:rotate(-90deg);background-size:100%;transition:transform .3s}.main-header .mobile-nav .menu>li.menu-item-has-children.active{background:#fff5ee}.main-header .mobile-nav .menu>li.menu-item-has-children.active>a{color:#a90d3e;border-bottom:2px solid #a90d3e}.main-header .mobile-nav .menu>li.menu-item-has-children.active>a:after{background:url(../img/chevron-red.svg) no-repeat;background-size:100%;transform:rotate(0deg)}.main-header .mobile-nav .menu>li ul>li a{text-decoration:none;color:#161616;font-size:14px;font-weight:500;padding:16px 16px 16px 30px;text-transform:uppercase;display:block}.main-header .mobile-nav .menu>li ul>li.menu-item-has-children>a{position:relative}.main-header .mobile-nav .menu>li ul>li.menu-item-has-children>a:after{content:"";width:14px;height:9px;background:url(../img/chevron-black.svg) no-repeat;position:absolute;right:16px;top:calc(50% - 4px);transform:rotate(-90deg);background-size:100%;transition:transform .3s}.main-header .mobile-nav .menu>li ul>li.menu-item-has-children.active>a:after{transform:rotate(0deg)}.main-header .mobile-nav .menu>li ul>li ul>li a{color:#5f5f5f;text-transform:none}.main-header .mobile-nav .menu>li ul>li ul>li ul>li a{color:#5f5f5f;padding:16px 16px 16px 48px;font-weight:400}.main-header .mobile-nav .sub-menu{display:none;background:#fff5ee;margin:0;padding:0;list-style-type:none}.main-header .mobile-nav .mobile-nav-footer{position:absolute;bottom:0;left:0;right:0;background:#7f0d31;padding:16px 8px;display:flex;justify-content:space-between}.main-header .mobile-nav .mobile-nav-footer>div:first-child{display:flex;align-items:center;justify-content:start;gap:12px}.main-header .mobile-nav .mobile-nav-footer>div:first-child a{display:flex;width:40px;height:40px;border-radius:40px;background-color:#fff;align-items:center;justify-content:center}.main-header .mobile-nav .mobile-nav-footer>div:first-child svg{height:16px}.main-header .mobile-nav .mobile-nav-footer>div:first-child path{fill:#a90d3e}.main-header .mobile-nav .mobile-nav-footer .drop-block{border:none;height:100%}.main-header .mobile-nav .mobile-nav-footer .drop-block .current-language{height:100%;display:flex;align-items:center;gap:8px}.main-header .mobile-nav .mobile-nav-footer .drop-block .sub{top:-100%}}.search-container{position:fixed;top:115px;left:100vw;right:-100vw;bottom:0;background:#a90d3e;display:flex;align-items:center;justify-content:center;border-top:4px solid #7f0d31;transition:all .3s}.search-container.active{left:0;right:0}.search-container form>div{display:flex;align-items:end;justify-content:center;gap:40px}.search-container input[type=text]{background:none;border:none;border-bottom:1px solid #fff;font-family:"bressay",Sans-serif;font-size:60px;color:#fff}.search-container input::placeholder{color:#fff;font-style:italic;opacity:.5}.search-container input::-ms-input-placeholder{opacity:.5;font-style:italic;color:#fff}.search-container button{background:url(../img/search-icon.svg) no-repeat center;width:60px;height:60px;background-size:60px;border:none}@media screen and (max-width: 1024px){.search-container{top:75px}.search-container input[type=text]{font-size:30px}.search-container button{width:30px;height:30px;background-size:30px}}@media screen and (max-width: 1024px){.search-container input[type=text]{font-size:20px}.search-container button{width:20px;height:20px;background-size:20px}}