@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700;900&display=swap);
html.has-scroll-init{margin-top:0 !important}
#wpadminbar{position:fixed;z-index:999}
body{margin:0;padding:0;background:#000;font-family:"Montserrat",sans-serif}
.main-wrapper{position:relative;z-index:4;width:100%;max-width:1920px;min-height:90vh;margin:0 auto;padding:125px 0 0 0;text-align:center;overflow:hidden}
.grecaptcha-badge{opacity:0 !important}
.row,section.block .gform_wrapper,.woocommerce-account #customer_login,.wc-block-grid__products,.woocommerce-notices-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;max-width:72.5em;margin:0 auto;box-sizing:border-box;text-align:left}
.row--align-center{justify-content:center}
.row--align-right{justify-content:flex-end}
.has-text-align-center{text-align:center !important}
.has-text-align-right{text-align:right !important}
.has-text-align-left{text-align:left !important}
a{text-decoration:none;outline:none;transition:all 450ms cubic-bezier(0.215,0.61,0.355,1)}
.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}
.text-center{text-align:center !important}
div{box-sizing:border-box}
@media only screen and (max-width: 72.5rem){.row,section.block .gform_wrapper,.woocommerce-account #customer_login,.wc-block-grid__products,.woocommerce-notices-wrapper{padding-left:0.9375rem;padding-right:0.9375rem}}
@media only screen and (max-width: 1024px){.main-wrapper{padding-top:120px}}
.picture-container.to-resize{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.picture-container.to-resize.resized picture{opacity:1}
.picture-container.to-resize picture{position:absolute;display:block;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:auto;height:auto;min-height:100%;min-width:100%;opacity:0;transition:all 150ms ease-out}
.picture-container.to-resize picture img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:250%}
.picture-container.with-lazy.lazy-loaded picture{opacity:1}
.picture-container.with-lazy.lazy-loaded .loader-container{display:none}
.picture-container.with-lazy picture{opacity:0}
.loader-container{position:absolute;z-index:9;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}
.loader{display:inline-block;position:relative;width:50px;height:50px}
.loader:before{display:none !important}
.loader div{position:absolute;border:4px solid #bc0e53;opacity:1;border-radius:50%;-webkit-animation:loader-animation 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;animation:loader-animation 1s cubic-bezier(0, 0.2, 0.8, 1) infinite}
.loader div:nth-child(2){-webkit-animation-delay:-0.5s;animation-delay:-0.5s}
@-webkit-keyframes loader-animation{0%{top:36px;left:36px;width:0;height:0;opacity:1}100%{top:0;left:0;width:72px;height:72px;opacity:0}}
@keyframes loader-animation{0%{top:36px;left:36px;width:0;height:0;opacity:1}100%{top:0;left:0;width:72px;height:72px;opacity:0}}
.btn,.wp-block-button__link{position:relative;display:inline-block;padding:8px 35px;border:1px solid #fff;overflow:hidden;text-align:center;transition:all 450ms cubic-bezier(0.645,0.045,0.355,1);transition-delay:150ms}
.btn span,.wp-block-button__link span{position:relative;z-index:2;text-transform:uppercase;pointer-events:none;white-space:nowrap;font-family:"Montserrat",sans-serif;font-size:.75rem;line-height:100%;color:#fff;font-weight:700;letter-spacing:-.02em}
.btn:after,.wp-block-button__link:after{content:'';position:absolute;top:0;left:0;transform:scaleY(0);transform-origin:bottom;width:100%;height:100%;background:linear-gradient(to right, #bc0e53, #fa974e);transition:transform 750ms cubic-bezier(0.645,0.045,0.355,1)}
.btn:hover,.wp-block-button__link:hover,.btn:active,.wp-block-button__link:active,.btn:focus,.wp-block-button__link:focus,.btn--active{border-color:transparent}
.btn:hover:after,.wp-block-button__link:hover:after,.btn:active:after,.wp-block-button__link:active:after,.btn:focus:after,.wp-block-button__link:focus:after,.btn--active:after{transform:scaleY(1);transform-origin:top}
.btn--radius{border-radius:100px}
.btn--radius:after{border-radius:100px}
.btn--filled{padding:3px 12px;border-radius:5px;background:linear-gradient(to right, #bc0e53, #fa974e);border:none}
.btn--filled:after{background:#bc0e53}
.btn--filled span{font-weight:500;font-size:.8125rem;letter-spacing:-.02em}
.popin{position:fixed;z-index:9999;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;pointer-events:none}
.popin__overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;transform:scaleY(0);transform-origin:top;background:#000;opacity:0.85;transition:all 450ms cubic-bezier(0.645,0.045,0.355,1)}
.popin__close{position:absolute;z-index:3;top:15px;right:15px;width:35px;height:35px;opacity:0;transition:all 650ms cubic-bezier(0.645,0.045,0.355,1)}
.popin__close:before,.popin__close:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:100%;height:2px;background:#fff}
.popin__close:after{transform:translate(-50%, -50%) rotate(-45deg)}
.popin__content{position:relative;display:flex;flex-wrap:wrap;z-index:2;flex-basis:90%;max-width:960px;max-height:80vh;transform:translateY(-45px);overflow:auto;padding:45px;background:#000;border-radius:10px;opacity:0;box-shadow:0 0 50px rgba(249,148,78,0.45);transition:all 650ms cubic-bezier(0.645,0.045,0.355,1)}
.popin--active{pointer-events:all}
.popin--active .popin__content{opacity:1;transform:translateY(0)}
.popin--active .popin__close{opacity:1}
.popin--active .popin__overlay{transform:scaleY(1)}
@media only screen and (max-width: 767px){.popin__content{padding:45px 25px}}
.news-item{position:relative;display:inline-block;width:390px;padding-top:32px;padding-left:20px}
.news-item__datas{position:absolute;display:flex;justify-content:space-between;z-index:1;width:calc(100% - 20px);height:110px;transform:translate(-20px, -32px);border-top-left-radius:5px;border-top-right-radius:5px;background:linear-gradient(to bottom, #fa974e, #bc0e53);box-sizing:border-box;padding:10px 10px 0 15px}
.news-item__tags{width:calc(100% - 115px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:100%;color:#fff;font-weight:900}
.news-item__date{width:110px;text-align:right;font-family:"Montserrat",sans-serif;font-size:.75rem;line-height:100%;color:#fff;font-weight:700}
.news-item__picture{position:relative;display:block;z-index:2;width:100%;height:auto;padding-top:62%;border-radius:5px;background:rgba(0,0,0,0.15)}
.news-item__title{display:block;width:100%;background:#1f1f1f;padding:15px;box-sizing:border-box;text-align:left;font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:100%;color:#fff;font-weight:900}
@media only screen and (max-width: 767px){.news-item{width:90vw}}
.search-interface{position:fixed;z-index:999;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100);pointer-events:none}
.search-interface__overlay{position:absolute;top:0;left:0;transform:scaleY(0);transform-origin:top;width:100%;height:50%;background:#000;transition:transform 250ms ease-out;opacity:0.9}
.search-interface__overlay--bottom{top:auto;bottom:0;transform-origin:bottom}
.search-interface__close{position:absolute;top:15px;right:15px;width:25px;height:25px;opacity:0;transition:all 450ms ease-out}
.search-interface__close:hover{transform:rotate(90deg)}
.search-interface__close:before,.search-interface__close:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:100%;height:2px;background:#fff}
.search-interface__close:after{transform:translate(-50%, -50%) rotate(45deg)}
.search-interface__form{flex-basis:calc(100% - 25px);max-width:570px;opacity:0;transition:opacity 450ms ease-out;transition-delay:250ms}
.search-interface--active{pointer-events:all}
.search-interface--active .search-interface__overlay{transform:scaleY(1)}
.search-interface--active .search-interface__close,.search-interface--active .search-interface__form{opacity:1}
.search-form{position:relative;width:100%;box-sizing:border-box}
.search-form__input-container{transform:scaleX(1);transform-origin:right;transition:transform 450ms cubic-bezier(0.645,0.045,0.355,1)}
.search-form__input-container--active{z-index:3;border:0;outline:0;transform:scaleX(1.5)}
.search-form__input{width:100%;height:35px;border:none;border-radius:100px;background:#767676;padding:0 40px 0 15px;box-sizing:border-box;font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:100%;color:#fff;font-weight:500}
.search-form__input::-moz-placeholder{font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:100%;color:#fff;font-weight:500;opacity:1}
.search-form__input:-ms-input-placeholder{font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:100%;color:#fff;font-weight:500;opacity:1}
.search-form__input::placeholder{font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:100%;color:#fff;font-weight:500;opacity:1}
.search-form__input:focus{outline:0}
.search-form__submit{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:transparent;border:none}
.search-form__submit svg{width:auto;height:20px}
.mini-cart{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100vh;height:calc(1vh * 100);height:calc(var(--vh, 1vh) * 100);min-height:345px;max-height:100vh;pointer-events:none}
.mini-cart__overlay{position:absolute;z-index:1;top:0;left:0;transform:scaleX(0);transform-origin:right;width:100%;height:100%;background:rgba(0,0,0,0.9);transition:transform 750ms cubic-bezier(0.645,0.045,0.355,1)}
.mini-cart__panel{position:absolute;z-index:2;top:0;right:0;transform:translateX(100%);width:100%;max-width:570px;height:100%;max-height:100vh;overflow:auto;background:#fff;pointer-events:none;opacity:0;box-sizing:border-box;padding:15px 30px 45px;transition:all 950ms cubic-bezier(0.645,0.045,0.355,1)}
.mini-cart__close{position:absolute;top:15px;right:15px;width:25px;height:25px}
.mini-cart__close:hover{transform:rotate(90deg)}
.mini-cart__close:before,.mini-cart__close:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:100%;height:2px;background:#000}
.mini-cart__close:after{transform:translate(-50%, -50%) rotate(45deg)}
.mini-cart--active{pointer-events:all}
.mini-cart--active .mini-cart__overlay{pointer-events:all;transform:scaleY(1)}
.mini-cart--active .mini-cart__panel{pointer-events:all;transform:translateX(0);opacity:1}
.mini-cart .woocommerce-mini-cart-item.mini_cart_item{position:relative;border-bottom:1px solid #dddddd;height:50px;padding:15px 0}
.mini-cart .woocommerce-mini-cart-item.mini_cart_item dl.variation{display:block;padding-left:65px;margin-top:5px;border:none}
.mini-cart .woocommerce-mini-cart-item.mini_cart_item dl.variation dd,.mini-cart .woocommerce-mini-cart-item.mini_cart_item dl.variation dt{display:inline-block;margin-right:3px}
.mini-cart .woocommerce-mini-cart-item.mini_cart_item dl.variation dd,.mini-cart .woocommerce-mini-cart-item.mini_cart_item dl.variation dd p,.mini-cart .woocommerce-mini-cart-item.mini_cart_item dl.variation dt,.mini-cart .woocommerce-mini-cart-item.mini_cart_item dl.variation dt p{margin:0;font-family:"Montserrat",sans-serif;font-size:.75rem;line-height:100%;color:#000;font-weight:400}
.mini-cart .woocommerce-mini-cart-item.mini_cart_item a.remove{position:absolute;z-index:2;top:15px;left:0;transform:translate(-25%, -50%);width:20px;height:20px;padding:0;margin:0;border:1px solid #bc0e53;font-size:0;color:#fff;background:#fff}
.mini-cart .woocommerce-mini-cart-item.mini_cart_item a.remove:after,.mini-cart .woocommerce-mini-cart-item.mini_cart_item a.remove:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:60%;height:1px;background:#a50b0b;transition:all 450ms cubic-bezier(0.215,0.61,0.355,1)}
.mini-cart .woocommerce-mini-cart-item.mini_cart_item a.remove:after{transform:translate(-50%, -50%) rotate(45deg)}
.mini-cart .woocommerce-mini-cart-item.mini_cart_item a.remove:hover{background:#a50b0b;transform:translate(-25%, -50%) rotate(90deg)}
.mini-cart .woocommerce-mini-cart-item.mini_cart_item a.remove:hover:after,.mini-cart .woocommerce-mini-cart-item.mini_cart_item a.remove:hover:before{background-color:#fff}
.mini-cart .woocommerce-mini-cart-item.mini_cart_item a{position:relative;display:block;padding:0 65px;text-decoration:none;letter-spacing:-.02em;font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:100%;color:#000;font-weight:700}
.mini-cart .woocommerce-mini-cart-item.mini_cart_item a img{position:absolute;display:block;top:0;left:0;width:auto;max-width:60px;height:50px;border:1px solid #767676}
.mini-cart .woocommerce-mini-cart-item.mini_cart_item .quantity{display:block;padding-left:65px;margin-top:10px;letter-spacing:-.02em;font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:100%;color:#bc0e53;font-weight:400}
.mini-cart .woocommerce-mini-cart__total.total{position:relative;padding:20px 0 35px;margin:0}
.mini-cart .woocommerce-mini-cart__total.total strong{font-family:"Montserrat",sans-serif;font-size:1.25rem;line-height:100%;color:#999;font-weight:700}
.mini-cart .woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount{position:absolute;top:50%;right:0;transform:translate(0, -50%);font-family:"Montserrat",sans-serif;font-size:1.5rem;line-height:100%;color:#000;font-weight:700}
.mini-cart .woocommerce-mini-cart__buttons{margin-top:0}
.mini-cart .woocommerce-mini-cart__buttons .btn.checkout,.mini-cart .woocommerce-mini-cart__buttons .checkout.wp-block-button__link{display:block;margin:0;padding:15px 10px;border:none;background:linear-gradient(to right, #bc0e53, #fa974e) !important;border-radius:100px;text-align:center}
.mini-cart .woocommerce-mini-cart__buttons .btn.checkout span,.mini-cart .woocommerce-mini-cart__buttons .checkout.wp-block-button__link span{position:relative;font-family:"Montserrat",sans-serif;font-size:1.25rem;line-height:100%;color:#fff;font-weight:700}
.mini-cart .woocommerce-mini-cart__buttons .btn.checkout span:before,.mini-cart .woocommerce-mini-cart__buttons .checkout.wp-block-button__link span:before{content:'';position:absolute;top:50%;left:-10px;transform:translate(-100%, -50%);width:25px;height:25px;background:url(../images/cart.png) no-repeat;background-size:contain;background-position:center}
.mini-cart .woocommerce-mini-cart__buttons .btn.checkout:hover,.mini-cart .woocommerce-mini-cart__buttons .checkout.wp-block-button__link:hover{background:#fff;color:#000}
.mini-cart .woocommerce-mini-cart__buttons .btn.checkout:hover .icon svg path,.mini-cart .woocommerce-mini-cart__buttons .checkout.wp-block-button__link:hover .icon svg path{fill:#000}
.mini-cart .woocommerce-mini-cart__buttons .btn.checkout span,.mini-cart .woocommerce-mini-cart__buttons .checkout.wp-block-button__link span{position:relative}
.mini-cart .woocommerce-mini-cart__buttons .btn.checkout .icon,.mini-cart .woocommerce-mini-cart__buttons .checkout.wp-block-button__link .icon{position:absolute;top:50%;left:-15px;transform:translate(-100%, -50%)}
.mini-cart .woocommerce-mini-cart__buttons .btn.checkout .icon img,.mini-cart .woocommerce-mini-cart__buttons .checkout.wp-block-button__link .icon img,.mini-cart .woocommerce-mini-cart__buttons .btn.checkout .icon svg,.mini-cart .woocommerce-mini-cart__buttons .checkout.wp-block-button__link .icon svg{width:auto;height:20px}
.mini-cart .woocommerce-mini-cart__buttons .btn.checkout .icon img path,.mini-cart .woocommerce-mini-cart__buttons .checkout.wp-block-button__link .icon img path,.mini-cart .woocommerce-mini-cart__buttons .btn.checkout .icon svg path,.mini-cart .woocommerce-mini-cart__buttons .checkout.wp-block-button__link .icon svg path{fill:#fff;transition:all 450ms cubic-bezier(0.215,0.61,0.355,1)}
.responsive-menu{position:fixed;display:none;z-index:98;top:85px;left:0;transform:translateY(-100%);width:100%;height:calc(100vh - 85px);height:calc(calc(1vh * 100) - 85px);height:calc(calc(var(--vh, 1vh) * 100) - 85px);background:#fff;transition:transform 750ms cubic-bezier(0.645,0.045,0.355,1)}
.responsive-menu--active{transform:translateY(0)}
.responsive-menu__tools,.responsive-menu__menu-container,.responsive-menu__social{width:100%;margin-bottom:0}
.responsive-menu__social{padding-bottom:15px}
.responsive-menu__social .social-networks h4.social-networks__title{color:#000;padding:0;margin:0 auto 15px}
.responsive-menu__social .social-networks__list{padding:0}
.responsive-menu__social .social-networks__item svg path{fill:#000 !important}
.responsive-menu__menu-container{width:100%;height:calc(100% - 80px - 60px);overflow:auto;box-sizing:border-box;padding:45px 0 30px}
.responsive-menu__menu-container ul{display:block;width:100%;margin:0;padding:0;list-style:none}
.responsive-menu__menu-container .menu-item{width:100%;padding:0;margin:0;text-align:center}
.responsive-menu__menu-container .menu-item a{position:relative;display:inline-block;text-transform:uppercase;padding:15px 0.625rem;text-align:center;font-family:"Montserrat",sans-serif;font-size:1.1875rem;line-height:120%;color:#767676;font-weight:700}
.responsive-menu__menu-container .menu-item a:hover{color:#000}
.responsive-menu__menu-container .menu-item.current-menu-item>a:before,.responsive-menu__menu-container .menu-item.current-menu-ancestor>a:before{content:"";position:absolute;top:50%;left:-10px;transform:translate(-100%, -50%) rotate(45deg);transform-origin:center;width:10px;height:10px;border:2px solid #bc0e53;border-image-slice:1;border-image-source:linear-gradient(45deg, #bc0e53, #fa974e)}
.responsive-menu__menu-container .menu-item.menu-item-has-children>a{padding-bottom:9px}
.responsive-menu__menu-container .menu-item.menu-item-has-children>a:after{content:"";position:absolute;top:47% !important;right:-10px !important;transform:translate(100%, -50%) rotate(45deg);width:7px;height:7px;border-bottom:2px solid #767676;border-right:2px solid #767676}
.responsive-menu__menu-container .menu-item.menu-item-has-children>ul{display:none;margin-bottom:15px}
.responsive-menu__menu-container .menu-item.menu-item-has-children>ul .menu-item a{padding:7px 0.625rem;font-size:0.9375rem;font-weight:400}
.responsive-menu__menu-container .menu-item.menu-item-has-children>ul .menu-item.current-menu-item>a:before{width:7px;height:7px;left:-5px}
.responsive-menu__menu-container .menu-item.menu-item-has-children--active>ul{display:block}
.responsive-menu__tools{width:100%;height:auto;display:flex;justify-content:center;align-items:center;margin:0;padding:0 0 30px}
.responsive-menu__tools .header__lang-switcher li,.responsive-menu__tools .footer__lang-switcher li{color:#000}
.responsive-menu__tools .header__lang-switcher li a,.responsive-menu__tools .footer__lang-switcher li a{color:#767676;font-size:1.05rem}
.responsive-menu__tools .header__lang-switcher li a:hover,.responsive-menu__tools .footer__lang-switcher li a:hover{color:#000}
.responsive-menu__tools .header__lang-switcher li.current-lang a,.responsive-menu__tools .footer__lang-switcher li.current-lang a{color:#bc0e53;font-size:1.05rem;pointer-events:none}
.responsive-menu__shop-link{display:flex;justify-content:center;align-items:center}
.responsive-menu__shop-link{position:fixed;display:none;z-index:100;top:85px;left:0;width:100%;height:35px;border-radius:0;padding:0}
@media only screen and (max-width: 1260px){.responsive-menu{display:block}}
@media only screen and (max-width: 1024px){.responsive-menu__shop-link{display:block}}
section.block .gform_wrapper{padding-left:0;padding-right:0}
section.block .gform_wrapper .gf_progressbar_wrapper{margin-bottom:45px}
section.block .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{text-align:center;opacity:1;font-family:"Montserrat",sans-serif;font-size:1.15rem;line-height:140%;color:#fff;font-weight:400}
section.block .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{position:relative;z-index:2;background:linear-gradient(to right, #bc0e53, #fa974e) !important}
section.block .gform_wrapper .gf_progressbar_wrapper .gf_progressbar:after{background:#767676}
section.block .gform_wrapper>form{width:100%}
section.block .gform_wrapper div.validation_error{max-width:760px;margin:0 auto 30px;padding:25px 10px;border-radius:10px;border:none;background:#bc0e53;font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:140%;color:#fff;font-weight:400}
section.block .gform_wrapper li.gfield{margin-top:0;padding-top:0;margin-bottom:25px}
section.block .gform_wrapper li.gfield:before{display:none}
section.block .gform_wrapper li.gfield.gfield_visibility_hidden{display:none}
section.block .gform_wrapper li.gfield label.gfield_label{font-family:"Montserrat",sans-serif;font-size:1.15rem;line-height:120%;color:#fff;font-weight:400}
section.block .gform_wrapper li.gfield.no-label label.gfield_label{display:none}
section.block .gform_wrapper li.gfield .gfield_checkbox li label,section.block .gform_wrapper li.gfield .gfield .gfield_radio li label{font-family:"Montserrat",sans-serif;font-size:1rem;line-height:120%;color:#fff;font-weight:400}
section.block .gform_wrapper .gfield .ginput_container{position:relative}
section.block .gform_wrapper .gfield .ginput_container input[type="text"],section.block .gform_wrapper .gfield .ginput_container input[type="email"],section.block .gform_wrapper .gfield .ginput_container input[type="number"],section.block .gform_wrapper .gfield .ginput_container input[type="tel"],section.block .gform_wrapper .gfield .ginput_container input[type="password"],section.block .gform_wrapper .gfield .ginput_container textarea,section.block .gform_wrapper .gfield .ginput_container select{position:relative;z-index:2;width:100% !important;height:45px;background:#000;border:2px solid #767676;border-radius:5px;box-shadow:none;outline:none;padding:0 10px;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:100%;color:#fff;font-weight:400}
section.block .gform_wrapper .gfield .ginput_container input[type="text"]:focus,section.block .gform_wrapper .gfield .ginput_container input[type="email"]:focus,section.block .gform_wrapper .gfield .ginput_container input[type="number"]:focus,section.block .gform_wrapper .gfield .ginput_container input[type="tel"]:focus,section.block .gform_wrapper .gfield .ginput_container input[type="password"]:focus,section.block .gform_wrapper .gfield .ginput_container textarea:focus,section.block .gform_wrapper .gfield .ginput_container select:focus{border-color:#fa974e}
section.block .gform_wrapper .gfield .ginput_container input[type="checkbox"]{width:17px;height:17px}
section.block .gform_wrapper .gfield .ginput_container textarea{width:160px;padding:10px}
section.block .gform_wrapper .gfield .ginput_container.ginput_container_password span.medium{width:100%}
section.block .gform_wrapper li.gfield.gfield_error{padding-top:0;margin-top:0;border:none !important;background:none !important}
section.block .gform_wrapper li.gfield.gfield_error input[type="text"],section.block .gform_wrapper li.gfield.gfield_error input[type="email"],section.block .gform_wrapper li.gfield.gfield_error input[type="number"],section.block .gform_wrapper li.gfield.gfield_error input[type="tel"],section.block .gform_wrapper li.gfield.gfield_error input[type="password"],section.block .gform_wrapper li.gfield.gfield_error textarea,section.block .gform_wrapper li.gfield.gfield_error select{border:2px solid #bc0e53 !important}
section.block .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,section.block .gform_wrapper li.gfield.gfield_error .field_description_below .gfield_description,section.block .gform_wrapper li.gfield.gfield_error div.ginput_complex.ginput_container label{padding-top:5px;font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:110%;color:#bc0e53;font-weight:400}
section.block .gform_wrapper .ginput_container.ginput_container_select,section.block .gform_wrapper .ginput_container.ginput_container_multiselect{position:relative}
section.block .gform_wrapper .ginput_container.ginput_container_select select,section.block .gform_wrapper .ginput_container.ginput_container_multiselect select{position:relative;z-index:1}
section.block .gform_wrapper .ginput_container.ginput_container_select:before,section.block .gform_wrapper .ginput_container.ginput_container_multiselect:before{content:"";position:absolute;z-index:2;top:0;right:0;transform:translate(0, 2px);width:40px;height:41px;background:linear-gradient(to bottom, #fa974e, #bc0e53);border-top-right-radius:5px;border-bottom-right-radius:5px;pointer-events:none}
section.block .gform_wrapper .ginput_container.ginput_container_select:after,section.block .gform_wrapper .ginput_container.ginput_container_multiselect:after{content:"";position:absolute;z-index:3;top:22px;right:20px;transform:translate(50%, -50%);width:12px;height:8px;background:#fff;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);pointer-events:none}
section.block .gform_wrapper .ginput_container.ginput_container_select select.medium.gfield_select+div.chosen-container-single[style],section.block .gform_wrapper .ginput_container.ginput_container_select select.medium.gfield_select+div.chosen-container-multi[style],section.block .gform_wrapper .ginput_container.ginput_container_multiselect select.medium.gfield_select+div.chosen-container-single[style],section.block .gform_wrapper .ginput_container.ginput_container_multiselect select.medium.gfield_select+div.chosen-container-multi[style]{width:100% !important}
section.block .gform_wrapper .gfield_password_strength{position:relative;display:inline-block;max-width:55%;margin:7px 0;padding:7px 15px 7px 40px;width:auto;font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:110%;color:#fff;font-weight:400}
section.block .gform_wrapper .gfield_password_strength:before{content:"?";position:absolute;display:flex;justify-content:center;align-items:center;top:50%;left:7px;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#fff;font-family:"Montserrat",sans-serif;font-size:.75rem;line-height:100%;color:#000;font-weight:700}
section.block .gform_wrapper .gfield_password_strength.blank{background:#333;border:1px solid #999}
section.block .gform_wrapper .gfield_password_strength.short,section.block .gform_wrapper .gfield_password_strength.bad{background:#fa974e;border:none}
section.block .gform_wrapper .gfield_password_strength.strong,section.block .gform_wrapper .gfield_password_strength.good{background:#a8edc5;color:#042d15;border:none}
section.block .gform_wrapper .gfield_password_strength.mismatch{background:#bc0e53;border:none}
section.block .gform_wrapper .chosen-container .chosen-single,section.block .gform_wrapper .chosen-container.chosen-container-multi{height:45px;background:#000;border:2px solid #767676;border-radius:5px}
section.block .gform_wrapper .chosen-container .chosen-single span,section.block .gform_wrapper .chosen-container.chosen-container-multi span{height:45px;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:41px;color:#fff;font-weight:400}
section.block .gform_wrapper .chosen-container .chosen-drop{background:#000;border:2px solid #767676;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:0}
section.block .gform_wrapper .chosen-container .chosen-results li.active-result{padding:5px 10px;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:100%;color:#fff;font-weight:400}
section.block .gform_wrapper .chosen-container .chosen-results li.active-result.result-selected{font-weight:700;color:#999}
section.block .gform_wrapper .chosen-container .chosen-results li.active-result.highlighted{background:linear-gradient(to right, #bc0e53, #fa974e);color:#fff}
section.block .gform_wrapper .chosen-container.chosen-container-multi .chosen-choices{position:relative;height:45px;background:transparent;border:none}
section.block .gform_wrapper .chosen-container.chosen-container-multi .search-choice{position:relative;z-index:2;padding:5px 25px 5px 7px;background:linear-gradient(to right, #bc0e53, #fa974e);border-radius:100px;border:none}
section.block .gform_wrapper .chosen-container.chosen-container-multi .search-choice a{top:6px}
section.block .gform_wrapper .chosen-container.chosen-container-multi .search-choice span{font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:110%;color:#fff;font-weight:500}
section.block .gform_wrapper .chosen-container.chosen-container-multi .search-field{position:absolute;z-index:1;top:0;left:0;width:100%;line-height:41px}
section.block .gform_wrapper .gform_footer,section.block .gform_wrapper .gform_page_footer{display:flex;width:100%;justify-content:center;align-items:center;flex-wrap:wrap;border-top:1px solid #e9e9e9;margin-top:25px;padding-top:25px}
section.block .gform_wrapper .gform_footer input[type="submit"],section.block .gform_wrapper .gform_footer input.gform_next_button,section.block .gform_wrapper .gform_footer input.gform_previous_button,section.block .gform_wrapper .gform_page_footer input[type="submit"],section.block .gform_wrapper .gform_page_footer input.gform_next_button,section.block .gform_wrapper .gform_page_footer input.gform_previous_button{border:none;padding:12px 45px;border-radius:100px;background:linear-gradient(to right, #bc0e53, #fa974e);text-transform:uppercase;cursor:pointer;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:100%;color:#fff;font-weight:700}
section.block .gform_wrapper .gform_footer input[type="submit"]:hover,section.block .gform_wrapper .gform_footer input.gform_next_button:hover,section.block .gform_wrapper .gform_footer input.gform_previous_button:hover,section.block .gform_wrapper .gform_page_footer input[type="submit"]:hover,section.block .gform_wrapper .gform_page_footer input.gform_next_button:hover,section.block .gform_wrapper .gform_page_footer input.gform_previous_button:hover{background:linear-gradient(to right, #bc0e53 50%, #fa974e)}
section.block .gform_wrapper .gform_footer input.gform_next_button,section.block .gform_wrapper .gform_footer input.gform_previous_button,section.block .gform_wrapper .gform_page_footer input.gform_next_button,section.block .gform_wrapper .gform_page_footer input.gform_previous_button{background:transparent;border:2px solid #fff}
section.block .gform_wrapper .gform_footer input.gform_next_button:hover,section.block .gform_wrapper .gform_footer input.gform_previous_button:hover,section.block .gform_wrapper .gform_page_footer input.gform_next_button:hover,section.block .gform_wrapper .gform_page_footer input.gform_previous_button:hover{background:#bc0e53;border-color:#bc0e53}
section.block .gform_wrapper .gform_footer .gform_save_link,section.block .gform_wrapper .gform_page_footer .gform_save_link{flex-basis:100%;margin-top:15px;text-decoration:underline;font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:140%;color:#a7a7a7;font-weight:400}
section.block .gform_wrapper .gform_footer .gform_save_link:hover,section.block .gform_wrapper .gform_page_footer .gform_save_link:hover{color:#bc0e53}
.gform_confirmation_message{min-height:60vh;margin:45px auto;font-family:"Montserrat",sans-serif;font-size:1.15rem;line-height:140%;color:#fff;font-weight:400}
body.pog-white-interface section.block .gform_wrapper .gfield label.gfield_label{color:#666}
body.pog-white-interface section.block .gform_wrapper .gfield .gfield_checkbox li label,body.pog-white-interface section.block .gform_wrapper .gfield .gfield_radio li label{color:#666}
body.pog-white-interface section.block .gform_wrapper .gfield .ginput_container{position:relative}
body.pog-white-interface section.block .gform_wrapper .gfield .ginput_container input[type="text"],body.pog-white-interface section.block .gform_wrapper .gfield .ginput_container input[type="email"],body.pog-white-interface section.block .gform_wrapper .gfield .ginput_container input[type="number"],body.pog-white-interface section.block .gform_wrapper .gfield .ginput_container input[type="tel"],body.pog-white-interface section.block .gform_wrapper .gfield .ginput_container input[type="password"],body.pog-white-interface section.block .gform_wrapper .gfield .ginput_container textarea,body.pog-white-interface section.block .gform_wrapper .gfield .ginput_container select{border-color:#e9e9e9;background:#fff;color:#666}
body.pog-white-interface section.block .gform_wrapper .chosen-container .chosen-single,body.pog-white-interface section.block .gform_wrapper .chosen-container.chosen-container-multi{background:#fff;border-color:#e9e9e9}
body.pog-white-interface section.block .gform_wrapper .chosen-container .chosen-drop{background:#fff;border-color:#e9e9e9}
body.pog-white-interface section.block .gform_wrapper .chosen-container .chosen-drop .chosen-results li.active-result{color:#666}
body.pog-white-interface section.block .gform_wrapper .chosen-container .chosen-drop .chosen-results li.active-result.highlighted{color:#fff}
body.pog-white-interface section.block .gform_wrapper .gform_footer input.gform_next_button,body.pog-white-interface section.block .gform_wrapper .gform_footer input.gform_previous_button,body.pog-white-interface section.block .gform_wrapper .gform_page_footer input.gform_next_button,body.pog-white-interface section.block .gform_wrapper .gform_page_footer input.gform_previous_button{border-color:#999;color:#999}
body.pog-white-interface section.block .gform_wrapper .gform_footer input.gform_next_button:hover,body.pog-white-interface section.block .gform_wrapper .gform_footer input.gform_previous_button:hover,body.pog-white-interface section.block .gform_wrapper .gform_page_footer input.gform_next_button:hover,body.pog-white-interface section.block .gform_wrapper .gform_page_footer input.gform_previous_button:hover{border-color:#bc0e53;color:#fff}
body.pog-white-interface .gform_confirmation_message{color:#666}
.pagination-container{margin:45px auto 0}
.pagination{display:block;width:100%}
.pagination ul{list-style:none;display:flex;justify-content:center;margin:0;padding:0 35px 0 0}
.pagination li{margin-left:10px}
.pagination li a,.pagination li span{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:1px solid rgba(255,255,255,0.15);font-family:"Montserrat",sans-serif;font-size:.75rem;line-height:100%;color:#fff;font-weight:700}
.pagination li a.next,.pagination li a.prev,.pagination li span.next,.pagination li span.prev{width:65px}
.pagination li a.current,.pagination li span.current{background:#bc0e53}
.pagination li a:hover{background:#bc0e53}
@media only screen and (max-width: 767px){.pagination-container{margin:0 auto}.pagination-container .pagination ul{justify-content:center}.pagination-container .pagination ul li{margin:0 5px}.pagination-container .pagination ul li a,.pagination-container .pagination ul li span{width:40px;height:40px;font-size:0.675rem}}
.social-networks{display:block;width:100%}
.social-networks h4.social-networks__title{display:block;text-transform:uppercase;text-align:center;font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:120%;color:#fff;font-weight:900}
.social-networks__list{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0 0 30px;width:100%}
.social-networks__item{margin:0 10px;padding:0}
.social-networks__item:before{display:none}
.social-networks__item a:hover{opacity:0.5}
.social-networks__item svg{width:auto;height:25px}
.social-networks__item svg path{fill:#fff !important}
.social-networks__item--youtube svg{height:30px}
@media only screen and (max-width: 767px){.social-networks__list{padding-bottom:15px}.social-networks__item svg{height:22px}.social-networks__item--youtube svg{height:26px}}
.share-buttons{display:block;width:100%}
.share-buttons__list{display:flex;justify-content:flex-start;align-items:center;list-style:none;margin:0;padding:0}
.share-buttons__item{display:flex;justify-content:center;align-items:center;margin:0 17px 0 0}
.share-buttons__item:before{display:none}
.share-buttons__item a{display:flex;justify-content:center;align-items:center}
.share-buttons__item svg{width:auto;height:25px}
.share-buttons__item svg path,.share-buttons__item svg polygon{fill:#fff !important}
.share-buttons__item:hover svg{opacity:0.5}
.share-buttons__item--share{position:relative;padding-right:20px}
.share-buttons__item--share svg{height:32px}
.share-buttons__item--share:hover svg{opacity:1 !important}
.share-buttons__item--share:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-45deg);width:7px;height:7px;border-bottom:2px solid #bc0e53;border-right:2px solid #fa974e}
@media only screen and (max-width: 767px){.share-buttons__item svg{width:auto;height:22px;margin-right:12px}.share-buttons__item--share svg{height:28px}}
.block{width:100%;text-align:center}
.block__title{text-transform:uppercase;margin-bottom:45px}
.block__title i{display:block}
.block__title span{display:inline-block;padding:10px;background:linear-gradient(to right, #bc0e53, #fa974e)}
.block .block__text{text-align:left}
.block .block__text .row,section.block .block__text .gform_wrapper,.block .block__text .woocommerce-account #customer_login,.woocommerce-account .block .block__text #customer_login,.block .block__text .wc-block-grid__products,.block .block__text .woocommerce-notices-wrapper{padding-left:0;padding-right:0}
.block .block__text figure{margin:0;padding:0}
.block .block__text h1,.block .block__text h2,.block .block__text h3,.block .block__text h4,.block .block__text h5,.block .block__text h6{display:block;width:100%;margin:0 auto 25px;padding:0.625rem 0;text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:2.15rem;line-height:125%;color:#fff;font-weight:700}
.block .block__text h2{font-size:2rem}
.block .block__text h3{font-size:1.85rem}
.block .block__text h4{font-size:1.65rem}
.block .block__text h5{font-size:1.5rem}
.block .block__text h6{font-size:1.25rem;font-weight:500}
.block .block__text blockquote{display:block;width:100%;position:relative;margin:75px auto 50px}
.block .block__text blockquote:before,.block .block__text blockquote:after{content:'“';position:absolute;top:0;left:0;transform:translateY(-75%);font-family:"Montserrat",sans-serif;font-size:8.4375rem;line-height:100%;color:#fff;font-weight:900}
.block .block__text blockquote:after{content:'”';top:auto;left:auto;right:0;bottom:0;transform:translateY(75%)}
.block .block__text blockquote p{text-align:center;padding:0 45px;margin:0;font-family:"Montserrat",sans-serif;font-size:4rem;line-height:100%;color:#fff;font-weight:900}
.block .block__text blockquote cite{display:block;text-align:center;margin-top:15px;font-family:"Montserrat",sans-serif;font-size:1.25rem;line-height:100%;color:#999;font-weight:500}
.block .block__text p,.block .block__text ul li,.block .block__text ol li{display:block;width:100%;margin:0 0 1rem 0;text-align:left;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:145%;color:#fff;font-weight:400;letter-spacing:-.02em}
.block .block__text ul li,.block .block__text ol li{color:#fff;margin-bottom:0.625rem}
.block .block__text ul,.block .block__text ol{display:block;width:100%;padding:0;margin-left:35px;margin-bottom:1.5rem}
.block .block__text ul li{position:relative}
.block .block__text ul li:before{content:'';position:absolute;top:0;left:0;transform:translate(-20px, 6px);width:10px;height:10px;background:#999;border-radius:50%}
.block .block__text ol{counter-reset:section;list-style-type:none}
.block .block__text ol li{position:relative}
.block .block__text ol li:before{counter-increment:section;content:counters(section, ".") ". ";position:absolute;top:0;left:0;transform:translateX(-20px);font-family:"Montserrat",sans-serif;font-size:1rem;line-height:145%;color:#999;font-weight:400}
.block .block__text a{text-decoration:underline;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:145%;color:#fff;font-weight:500;letter-spacing:-.02em}
.block .block__text a:hover{color:#fa974e}
.block .block__text figcaption{display:block;text-align:center;margin-top:15px;font-style:italic;font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:100%;color:#999;font-weight:500}
.block .core-spacer{width:100%;height:75px}
.block .core-spacer .wp-block-spacer{display:none}
.block .wp-block-video video{max-width:100%;aspect-ratio:16/9}
.wp-block-column:not(:first-child){margin-left:0}
@media only screen and (max-width: 1024px){section.block .block__text blockquote{margin:45px auto}section.block .block__text blockquote:before,section.block .block__text blockquote:after{font-size:4rem}section.block .block__text blockquote p{padding:0 25px;font-size:3rem;box-sizing:border-box}section.block .block__text blockquote cite{font-size:1.05rem}}
@media only screen and (max-width: 767px){.row.block__text,section.block .block__text.gform_wrapper,.woocommerce-account .block__text#customer_login,.block__text.wc-block-grid__products,.block__text.woocommerce-notices-wrapper{padding-left:25px;padding-right:25px}section.block .block__text h1,section.block .block__text h2,section.block .block__text h3,section.block .block__text h4,section.block .block__text h5,section.block .block__text h6{margin-bottom:15px;padding:0.625rem 0 0 0}section.block .block__text h1{font-size:1.9rem}section.block .block__text h2{font-size:1.75rem}section.block .block__text h3{font-size:1.6rem}section.block .block__text h4{font-size:1.45rem}section.block .block__text h5{font-size:1.3rem}section.block .block__text h6{font-size:1.15rem}section.block .block__text blockquote{margin:30px auto}section.block .block__text blockquote:before,section.block .block__text blockquote:after{font-size:2.75rem}section.block .block__text blockquote p{font-size:1.75rem;padding:0}section.block .block__text blockquote cite{font-size:0.875rem}}
.wp-block-columns{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}
.wp-block-columns>div.wp-block-column:first-child:nth-last-child(1),.wp-block-columns>div.wp-block-column:first-child:nth-last-child(1) ~ div{flex-basis:calc(100% / 1)}
.wp-block-columns>div.wp-block-column:first-child:nth-last-child(2),.wp-block-columns>div.wp-block-column:first-child:nth-last-child(2) ~ div{flex-basis:calc(100% / 2)}
.wp-block-columns>div.wp-block-column:first-child:nth-last-child(3),.wp-block-columns>div.wp-block-column:first-child:nth-last-child(3) ~ div{flex-basis:calc(100% / 3)}
.wp-block-columns>div.wp-block-column:first-child:nth-last-child(4),.wp-block-columns>div.wp-block-column:first-child:nth-last-child(4) ~ div{flex-basis:calc(100% / 4)}
.wp-block-columns>div.wp-block-column:first-child:nth-last-child(5),.wp-block-columns>div.wp-block-column:first-child:nth-last-child(5) ~ div{flex-basis:calc(100% / 5)}
.wp-block-columns .wp-block-column{box-sizing:border-box;overflow:hidden}
.wp-block-columns .wp-block-column .block{padding:0 45px}
.wp-block-columns .wp-block-column .block.block-immersive,.wp-block-columns .wp-block-column .block.block-content-gallery,.wp-block-columns .wp-block-column .block.block-diaporama,.wp-block-columns .wp-block-column .block.block-news-swiper,.wp-block-columns .wp-block-column .block.block-photo-gallery,.wp-block-columns .wp-block-column .block.block-content-gallery,.wp-block-columns .wp-block-column .block.block-team-members,.wp-block-columns .wp-block-column .block.block-team-members{padding:0}
@media only screen and (max-width: 767px){.wp-block-columns>div.wp-block-column{flex-basis:100% !important}}
.block-immersive{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:100% !important;height:auto;min-height:calc(100vh - 125px);margin:0 auto;overflow:hidden}
.block-immersive--little{min-height:calc(1vh * 50);min-height:calc(var(--vh, 1vh) * 50)}
.block-immersive--little .block-immersive__content{padding-top:40px;padding-bottom:40px}
.block-immersive__background{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0}
.block-immersive__background video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;max-width:150%;aspect-ratio:16/9}
.block-immersive__background:after{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.2}
.block-immersive__content{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;z-index:2;padding:50px 0;box-sizing:border-box;opacity:0;transform:translateX(-75px)}
.block-immersive__content--center{justify-content:center}
.block-immersive__content--center .block-immersive__title,.block-immersive__content--center .block-immersive__text p{text-align:center !important}
.block-immersive__content--center .block-immersive__logo{display:flex;justify-content:center;position:relative;width:100%;top:auto;left:auto;right:auto;transform:translateY(0);margin:15px auto 30px}
.block-immersive__content--center .block-immersive__logo img{width:auto;max-height:140px}
.block-immersive__content--center .block-immersive__buttons{justify-content:center;padding-right:0}
.block-immersive__content--center .block-immersive__buttons .separator{top:auto;bottom:-25px;right:auto;left:50%;transform:translate(-50%, 0) scaleX(0)}
.block-immersive__content--right{justify-content:flex-end;transform:translateX(125px)}
.block-immersive__content--right .block-immersive__title,.block-immersive__content--right .block-immersive__text p{text-align:right !important}
.block-immersive__content--right .block-immersive__logo{right:auto;left:0}
.block-immersive__content--right .block-immersive__buttons{justify-content:flex-end;padding-right:0;padding-left:300px}
.block-immersive__content--right .block-immersive__buttons .separator{right:auto;left:0;transform-origin:left}
.block-immersive__title{display:block;width:100%;margin:0 0 30px 0 !important;color:#fff !important;font-family:"Montserrat",sans-serif;font-size:3.4375rem;line-height:100%;color:#fff;font-weight:900}
.block-immersive__title--has-logo{width:65%}
.block-immersive__text{margin-top:15px;max-width:65%}
.block-immersive__text p,.block-immersive__text ul li,.block-immersive__text ol li,.block-immersive__text h1,.block-immersive__text h2,.block-immersive__text h3,.block-immersive__text h4,.block-immersive__text h5,.block-immersive__text h6,.block-immersive__text a{color:#fff !important}
.block-immersive__logo{position:absolute;top:50%;right:0;transform:translateY(-50%);width:25%;height:auto}
.block-immersive__logo img{width:100%;height:auto}
.block-immersive__buttons{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;margin-top:45px;padding-right:300px;box-sizing:border-box}
.block-immersive__buttons .separator{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%) scaleX(0);transform-origin:right;width:300px;height:8px;background:linear-gradient(to right, #bc0e53, #fa974e);border-radius:100px}
.block-immersive__buttons .btn,.block-immersive__buttons .wp-block-button__link{margin-right:8px;margin-bottom:8px}
.wp-block-column .block-immersive{min-height:65vh}
.wp-block-column .block-immersive__title{position:relative;width:100% !important;font-size:2.8125rem}
.wp-block-column .block-immersive__title:before{content:'';position:absolute;top:50%;left:-80px;transform:translateY(-50%);width:45px;height:45px;border-top-right-radius:5px;border-bottom-right-radius:5px;background:linear-gradient(to right, #bc0e53, #fa974e)}
.wp-block-column .block-immersive__logo{display:none}
.wp-block-column .block-immersive__content{width:100% !important;padding:40px 80px}
.wp-block-column .block-immersive__content--center .block-immersive__title:before{display:none}
.wp-block-column .block-immersive__content--right .block-immersive__title:before{left:auto;right:-80px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0}
.wp-block-column .block-immersive__text{max-width:100%}
.wp-block-column .block-immersive__buttons{padding-right:0}
.wp-block-column .block-immersive__buttons .separator{display:none}
.wp-block-column .block-immersive__background video{max-width:125%}
.wp-block-column .block-immersive--little{min-height:40vh}
.wp-block-column .block-immersive--little .block-immersive__content{padding-top:15px;padding-bottom:15px}
@media only screen and (max-width: 72.5rem){.block-immersive__buttons{padding-right:200px}.block-immersive__buttons .separator{width:175px}.block-immersive__content{padding:50px 0.9375rem}.block-immersive__content--right .block-immersive__buttons{padding-left:200px}.block-immersive__title{font-size:3rem}.block-immersive__text{max-width:75%}}
@media only screen and (max-width: 1024px) and (orientation: portrait){.block-immersive{min-height:275px}}
@media only screen and (max-width: 767px){.block-immersive{width:calc(100% - 1.25rem);height:auto;min-height:none;margin-bottom:40px;box-sizing:border-box;margin:0 0.625rem;border-radius:10px}.block-immersive__background{padding-top:125%}.block-immersive__content{padding:30px 0.625rem}.block-immersive__content--right,.block-immersive__content--left{justify-content:center}.block-immersive__content--right .block-immersive__title,.block-immersive__content--left .block-immersive__title{text-align:center !important}.block-immersive__content--right .block-immersive__text p,.block-immersive__content--right .block-immersive__text ul li,.block-immersive__content--right .block-immersive__text ol li,.block-immersive__content--right .block-immersive__text a,.block-immersive__content--left .block-immersive__text p,.block-immersive__content--left .block-immersive__text ul li,.block-immersive__content--left .block-immersive__text ol li,.block-immersive__content--left .block-immersive__text a{text-align:center !important}.block-immersive__content--right .block-immersive__buttons,.block-immersive__content--left .block-immersive__buttons{padding:0;justify-content:center}.block-immersive__content--right .block-immersive__buttons .separator,.block-immersive__content--left .block-immersive__buttons .separator{top:auto;left:50%;transform:translate(-50%, 0) scaleX(0);bottom:-30px;width:225px}.block-immersive__title{font-size:1.8125rem}.block-immersive__text{max-width:100%}.block-immersive__text p,.block-immersive__text ul li,.block-immersive__text ol li,.block-immersive__text a{font-size:1rem}.block-immersive__logo{display:flex;justify-content:center;position:relative;width:100%;top:auto;left:auto;right:auto;transform:translateY(0);margin:5px auto;text-align:center}.block-immersive__logo img{width:auto;max-width:65%;max-height:140px}.block-immersive__buttons{padding:0 0 30px;justify-content:center}.block-immersive__buttons .separator{top:auto;left:50%;transform:translate(-50%, 0) scaleX(0);bottom:-30px;width:225px}}
.block-photo-gallery,.block-content-gallery,.block-team-members{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;max-width:100% !important}
.block-photo-gallery .grid-item,.block-content-gallery .grid-item,.block-team-members .grid-item{position:relative;flex-basis:calc(100% / 4);box-sizing:border-box;height:auto;overflow:hidden;opacity:1;transform:translateY(45px)}
.block-photo-gallery .grid-item a,.block-content-gallery .grid-item a,.block-team-members .grid-item a{position:relative;display:block;width:100%;height:auto;padding-top:100%}
.block-photo-gallery .grid-item:before,.block-content-gallery .grid-item:before,.block-team-members .grid-item:before{content:'';display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:opacity 750ms cubic-bezier(0.645,0.045,0.355,1);pointer-events:none}
.block-photo-gallery .grid-item:after,.block-content-gallery .grid-item:after,.block-team-members .grid-item:after{content:'';position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%, 100%);width:65px;height:65px;background:url(../images/zoom.png) no-repeat center;background-size:contain;opacity:0;transition:all 750ms cubic-bezier(0.645,0.045,0.355,1);pointer-events:none}
.block-photo-gallery .grid-item:hover:before,.block-content-gallery .grid-item:hover:before,.block-team-members .grid-item:hover:before{opacity:0.45}
.block-photo-gallery .grid-item:hover:after,.block-content-gallery .grid-item:hover:after,.block-team-members .grid-item:hover:after{opacity:1;transform:translate(-50%, -50%)}
.block-photo-gallery .grid-item--medium,.block-content-gallery .grid-item--medium,.block-team-members .grid-item--medium{flex-basis:calc(100% / 2)}
.block-photo-gallery .grid-item--medium a,.block-content-gallery .grid-item--medium a,.block-team-members .grid-item--medium a{padding-top:50%}
.block-photo-gallery .grid-item--large,.block-content-gallery .grid-item--large,.block-team-members .grid-item--large{flex-basis:75%}
.block-photo-gallery .grid-item--large a,.block-content-gallery .grid-item--large a,.block-team-members .grid-item--large a{padding-top:33.33333%}
.block-photo-gallery .grid-item--xlarge,.block-content-gallery .grid-item--xlarge,.block-team-members .grid-item--xlarge{flex-basis:100%;height:calc(90vh - 125px)}
.swiper-button-next,.swiper-button-prev{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.6)}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}
.swiper-button-next:before,.swiper-button-prev:before{content:'';position:absolute;top:50%;left:57%;transform:translate(-50%, -50%) rotate(135deg);width:10px;height:10px;border-bottom:4px solid #000;border-right:4px solid #000}
.swiper-button-next:after,.swiper-button-prev:after{display:none}
.swiper-button-next:before{left:43%;transform:translate(-50%, -50%) rotate(-45deg)}
@media only screen and (max-width: 1024px){.block-photo-gallery .grid-item,.block-content-gallery .grid-item,.block-team-members .grid-item{flex-basis:calc(100% / 2)}.block-photo-gallery .grid-item--medium,.block-content-gallery .grid-item--medium,.block-team-members .grid-item--medium,.block-photo-gallery .grid-item--large,.block-content-gallery .grid-item--large,.block-team-members .grid-item--large,.block-photo-gallery .grid-item--small,.block-content-gallery .grid-item--small,.block-team-members .grid-item--small{flex-basis:calc(100% / 2)}.block-photo-gallery .grid-item--medium a,.block-content-gallery .grid-item--medium a,.block-team-members .grid-item--medium a,.block-photo-gallery .grid-item--large a,.block-content-gallery .grid-item--large a,.block-team-members .grid-item--large a,.block-photo-gallery .grid-item--small a,.block-content-gallery .grid-item--small a,.block-team-members .grid-item--small a{padding-top:100%}.block-photo-gallery .grid-item--xlarge,.block-content-gallery .grid-item--xlarge,.block-team-members .grid-item--xlarge{flex-basis:100%;max-height:55vh}}
@media only screen and (max-width: 767px){.block-photo-gallery,.block-content-gallery,.block-team-members{justify-content:center;padding:0}.block-photo-gallery .swiper-container,.block-content-gallery .swiper-container,.block-team-members .swiper-container{position:relative;width:100%;height:auto}.block-photo-gallery .swiper-slide,.block-content-gallery .swiper-slide,.block-team-members .swiper-slide{width:calc(100% - 60px)}.grid-item,.grid-item.grid-item--small,.grid-item.grid-item--medium,.grid-item.grid-item--large,.grid-item.grid-item--xlarge{position:relative;display:block;background:#333;width:100%;height:auto;border-radius:10px}.grid-item a,.grid-item.grid-item--small a,.grid-item.grid-item--medium a,.grid-item.grid-item--large a,.grid-item.grid-item--xlarge a{padding-top:125%}.grid-item:after,.grid-item.grid-item--small:after,.grid-item.grid-item--medium:after,.grid-item.grid-item--large:after,.grid-item.grid-item--xlarge:after{width:65px;height:65px}}
.block-content-gallery{display:flex;flex-wrap:wrap;justify-content:center;text-align:left}
.block-content-gallery .grid-item:hover .content-item__informations{opacity:1;transform:translateY(0)}
.block-content-gallery .grid-item:after{display:none !important}
.block-content-gallery .grid-item.grid-item--inactive{display:none !important}
.block-content-gallery .grid-item.grid-item--medium .content-item__type{font-size:1.15rem}
.block-content-gallery .grid-item.grid-item--medium .content-item__title{font-size:1.65rem}
.block-content-gallery .grid-item.grid-item--medium .read-more{width:30px;height:30px}
.block-content-gallery .grid-item.grid-item--large .content-item__type,.block-content-gallery .grid-item.grid-item--xlarge .content-item__type{font-size:1.65rem}
.block-content-gallery .grid-item.grid-item--large .content-item__title,.block-content-gallery .grid-item.grid-item--xlarge .content-item__title{font-size:2.15rem}
.block-content-gallery .grid-item.grid-item--large .read-more,.block-content-gallery .grid-item.grid-item--xlarge .read-more{width:35px;height:35px}
.block-content-gallery-items{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-basis:100%}
.filters{padding:30px 0.9375rem 0}
.filters--buttons .filters__button{margin:0 8px 15px}
.filters__selectbox-container{position:relative;display:flex;justify-content:center;width:calc(100% - 50px);margin-bottom:25px;border-radius:100px;background:linear-gradient(to right, #bc0e53, #fa974e)}
.filters__selectbox-container:before{content:'';position:absolute;z-index:2;top:2px;right:2px;width:45px;height:30px;background:#000;border-radius:100px;pointer-events:none}
.filters__selectbox-container:after{content:'';position:absolute;z-index:2;top:50%;right:25px;transform:translateY(-50%);width:12px;height:8px;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);background:#fff;pointer-events:none}
.filters__selectbox{position:relative;z-index:1;display:block;border:none;background:#000;margin:2px;padding:0 45px 0 15px;width:calc(100% - 4px);height:30px;border-radius:100px;outline:0;border:none;text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:100%;color:#fff;font-weight:700}
.content-item{display:block}
.content-item__picture{z-index:1}
.content-item__informations{position:absolute;z-index:4;bottom:0;left:0;transform:translateY(25%);width:100%;height:auto;padding:0 30px 20px;box-sizing:border-box;opacity:0;text-align:left;transition:all 750ms cubic-bezier(0.645,0.045,0.355,1)}
.content-item__type{display:block;text-transform:uppercase;margin-bottom:10px;font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:120%;color:#f8934f;font-weight:900}
.content-item__title{display:block;margin-bottom:15px;font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:120%;color:#fff;font-weight:700}
.content-item__read-more{display:block;text-align:right}
.content-item__read-more .read-more{transform:translateX(15px)}
.read-more{position:relative;display:inline-block;width:20px;height:20px;border-radius:50%;background:linear-gradient(to bottom, #fa974e, #bc0e53)}
.read-more:before,.read-more:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50%;height:2px;background:#000}
.read-more:after{transform:translate(-50%, -50%) rotate(90deg)}
.swiper-slide--inactive{display:none !important}
@media only screen and (max-width: 1024px){.block-content-gallery .grid-item:before,.block-content-gallery .grid-item.grid-item--medium:before,.block-content-gallery .grid-item.grid-item--large:before{opacity:0.45}.block-content-gallery .grid-item .content-item__informations,.block-content-gallery .grid-item.grid-item--medium .content-item__informations,.block-content-gallery .grid-item.grid-item--large .content-item__informations{padding:0 15px 25px;transform:translateY(0);opacity:1}.block-content-gallery .grid-item .content-item__type,.block-content-gallery .grid-item.grid-item--medium .content-item__type,.block-content-gallery .grid-item.grid-item--large .content-item__type{font-size:0.9375rem;margin-bottom:5px}.block-content-gallery .grid-item .content-item__title,.block-content-gallery .grid-item.grid-item--medium .content-item__title,.block-content-gallery .grid-item.grid-item--large .content-item__title{font-size:1.45rem}.block-content-gallery .grid-item .read-more,.block-content-gallery .grid-item.grid-item--medium .read-more,.block-content-gallery .grid-item.grid-item--large .read-more{width:25px;height:25px;transform:translateX(0)}}
@media only screen and (max-width: 767px){.content-item__informations{padding:0 10px 5px 10px;opacity:1;transform:translateY(0)}.content-item__type{font-size:0.875rem !important;margin-bottom:5px}.content-item__title{font-size:1.05rem !important;font-weight:400}.content-item__read-more .read-more{width:20px !important;height:20px !important;transform:translateX(0)}}
.block-team-members-items{display:flex;flex-wrap:wrap;justify-items:flex-start;align-items:stretch;width:100%}
.block-team-members-items .grid-item:after{display:none !important}
.block-team-members-items .grid-item:hover .team-member__informations{opacity:1;transform:translateY(0)}
.team-member{display:block;width:100%;height:100%}
.team-member__picture{z-index:1;pointer-events:none}
.team-member__informations{position:absolute;z-index:2;bottom:0;left:0;transform:translateY(25%);width:100%;height:auto;padding:0 30px 20px;box-sizing:border-box;opacity:0;text-align:left;transition:all 750ms cubic-bezier(0.645,0.045,0.355,1);pointer-events:none}
.team-member__name{display:block;margin-bottom:15px;font-family:"Montserrat",sans-serif;font-size:1.875rem;line-height:120%;color:#fff;font-weight:600}
.team-member__job{display:block;font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:120%;color:#fff;font-weight:400}
.team-member__read-more{display:block;text-align:right}
.team-member__read-more .read-more{transform:translateX(15px)}
.member-datas{display:flex;width:100%;box-sizing:border-box}
.member-datas__picture{flex-basis:30%}
.member-datas__picture img{display:block;width:100%}
.member-datas__informations{flex-basis:70%;box-sizing:border-box;padding-left:45px}
.member-datas__name{font-family:"Montserrat",sans-serif;font-size:1.75rem;line-height:120%;color:#fff;font-weight:900}
.member-datas__job{font-family:"Montserrat",sans-serif;font-size:1.15rem;line-height:120%;color:#fa974e;font-weight:400}
.member-datas__description{margin-top:45px}
.member-datas__description p,.member-datas__description ul li,.member-datas__description ol li{font-family:"Montserrat",sans-serif;font-size:1rem;line-height:140%;color:#fff;font-weight:400}
.member-datas__description h1,.member-datas__description h2,.member-datas__description h3,.member-datas__description h4,.member-datas__description h5,.member-datas__description h6{display:block;padding-top:0.625rem;margin-bottom:1.5rem;font-family:"Montserrat",sans-serif;font-size:1.45rem;line-height:140%;color:#fff;font-weight:700}
@media only screen and (max-width: 1024px){.block-team-members .grid-item:before{opacity:0.45}.team-member__informations{padding:0 10px 5px 10px;opacity:1;transform:translateY(0)}.team-member__name{font-size:1.45rem}.team-member__job{font-size:0.9375rem}.team-member .read-more{width:25px;height:25px;transform:translateX(0)}}
@media only screen and (max-width: 767px){.block-team-members .grid-item:before{opacity:0.45}.team-member__name{font-size:1.05rem}.team-member__job{font-size:0.875rem}.team-member__read-more .read-more{transform:translateX(0)}.member-datas{flex-wrap:wrap;justify-content:center}.member-datas__picture{order:2;flex-basis:60%;margin-top:25px}.member-datas__informations{order:1;flex-basis:100%;padding-left:0}.member-datas__description{margin-top:25px}.member-datas__name{font-size:1.5rem}.member-datas__job{font-size:0.9375rem}}
.block-diaporama{position:relative;width:100%;max-width:100% !important;height:calc(100vh - 125px);height:calc(calc(1vh * 100) - 125px);height:calc(calc(var(--vh, 1vh) * 100) - 125px);min-height:570px;overflow:hidden}
.block-diaporama .share-buttons{position:absolute;display:flex;justify-content:center;bottom:65px;width:100%;z-index:10}
.block-diaporama .diaporama{position:relative;z-index:1}
.block-diaporama .diaporama:after{content:"";position:absolute;z-index:3;top:100%;left:50%;transform:translate(-50%, -50%);width:70%;max-width:545px;height:9px;border-radius:100px;background:linear-gradient(to right, #bc0e53, #fa974e)}
.block-diaporama .diaporama .swiper-pagination-bullets{bottom:30px}
.block-diaporama .diaporama .swiper-pagination-bullets>.swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:1;transition:all 450ms ease-out}
.block-diaporama .diaporama .swiper-pagination-bullets>.swiper-pagination-bullet:first-child:last-child{display:none}
.block-diaporama .diaporama .swiper-pagination-bullets>.swiper-pagination-bullet-active{width:40px;border-radius:100px;background:linear-gradient(to right, #bc0e53, #fa974e)}
.block-diaporama .diaporama,.block-diaporama .diaporama .swiper-slide{height:calc(100vh - 125px);height:calc(calc(1vh * 100) - 125px);height:calc(calc(var(--vh, 1vh) * 100) - 125px);min-height:570px}
.block-diaporama .slide{position:relative;z-index:1}
.block-diaporama .slide:after{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #000 0%, rgba(0,0,0,0) 40%)}
.block-diaporama .slide__picture{position:absolute;z-index:1;width:100%;height:100%}
.block-diaporama .slide__picture video{min-width:100%;min-height:100%;max-width:150vw;aspect-ratio:16/9}
.block-diaporama .slide__content{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:72.5em;height:auto;box-sizing:border-box;text-align:left}
.block-diaporama .slide__content>div{width:100%;box-sizing:border-box}
.block-diaporama .slide__content--left>div{padding-right:35%}
.block-diaporama .slide__content--center .slide__title{text-align:center}
.block-diaporama .slide__content--center .slide__text p,.block-diaporama .slide__content--center .slide__text ul li,.block-diaporama .slide__content--center .slide__text ol li{text-align:center}
.block-diaporama .slide__content--right>div{padding-left:35%}
.block-diaporama .slide__content--right .slide__title{text-align:right}
.block-diaporama .slide__content--right .slide__text p,.block-diaporama .slide__content--right .slide__text ul li,.block-diaporama .slide__content--right .slide__text ol li{text-align:right}
.block-diaporama .slide__title{opacity:0;transform:translateX(-75px);margin-bottom:20px;transition:all 750ms ease-out;color:#fff !important;font-family:"Montserrat",sans-serif;font-size:4.125rem;line-height:100%;color:#fff;font-weight:900}
.block-diaporama .slide__text{opacity:0;transform:translateX(-75px);transition:all 750ms ease-out;transition-delay:150ms}
.block-diaporama .slide__text p,.block-diaporama .slide__text ul li,.block-diaporama .slide__text ol li{color:#fff !important;letter-spacing:-.02em;font-family:"Montserrat",sans-serif;font-size:1.1875rem;line-height:140%;color:#fff;font-weight:600}
.block-diaporama .swiper-slide-active .slide__title{opacity:1;transform:translateX(0)}
.block-diaporama .swiper-slide-active .slide__text{opacity:1;transform:translateX(0)}
@media only screen and (max-width: 72.5rem){.block-diaporama .slide__content{padding:0 0.9375rem}}
@media only screen and (max-width: 1024px) and (orientation: portrait){.block-diaporama{height:55vh;min-height:300px}.block-diaporama .diaporama,.block-diaporama .diaporama .swiper-slide{height:55vh;min-height:300px}.block-diaporama .slide__title{font-size:3rem}}
@media only screen and (max-width: 767px){.block-diaporama{height:auto;min-height:0;padding:0 0.625rem;box-sizing:border-box}.block-diaporama .diaporama,.block-diaporama .diaporama .swiper-slide{height:auto;min-height:0}.block-diaporama .diaporama .swiper-slide{display:flex;justify-content:center;align-items:center}.block-diaporama .slide__picture{border-radius:10px;overflow:hidden;padding-top:115%}.block-diaporama .slide__content{position:relative;top:auto;left:auto;transform:translate(0, 0);padding:65px 0.625rem}.block-diaporama .slide__content>div{padding:0 !important}.block-diaporama .slide__title{text-align:center !important;font-size:1.8125rem}.block-diaporama .slide__text p,.block-diaporama .slide__text ul li,.block-diaporama .slide__text ol li{text-align:center !important;font-size:1rem;line-height:145%}.block-diaporama .swiper-button-next,.block-diaporama .swiper-button-prev{top:auto;bottom:15px}.block-diaporama .swiper-pagination-bullets{bottom:15px}}
.block-news-swiper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:100%;max-width:100% !important;padding:45px 0}
.block-news-swiper--white{background:#fff}
.block-news-swiper--white .block-news-swiper__title{color:#000}
.block-news-swiper__title-container{position:relative;flex-basis:25%;height:auto;min-height:300px;box-sizing:border-box}
.block-news-swiper__title{position:absolute;top:0;left:50%;transform:translate(-100%, 0) rotate(-90deg);transform-origin:right center;text-transform:uppercase;margin:0;padding:0;font-family:"Montserrat",sans-serif;font-size:4.375rem;line-height:100%;color:#fff;font-weight:700}
.block-news-swiper__title:before{content:'';position:absolute;top:50%;left:0;transform:translate(-40px, -50%);width:13px;height:110%;background:linear-gradient(to bottom, #bc0e53, #fa974e);border-radius:100px}
.block-news-swiper__swiper-container{flex-basis:75%;overflow:hidden;box-sizing:border-box}
.block-news-swiper .swiper-slide{width:390px}
.block-news-swiper .swiper-slide .news-item{transform:translateY(45px);opacity:0}
@media only screen and (max-width: 767px){.block-news-swiper{padding:30px 0}.block-news-swiper__title-container{flex-basis:100%;min-height:0}.block-news-swiper__title{position:relative;top:auto;left:auto;transform:none;text-align:center;font-size:2.8125rem;padding:0 0.625rem 25px}.block-news-swiper__swiper-container{flex-basis:100%}.block-news-swiper .swiper-slide{width:75vw}.block-news-swiper .news-item{width:100%;overflow:hidden}}
.row.block__text.core-file,section.block .block__text.core-file.gform_wrapper,.woocommerce-account .block__text.core-file#customer_login,.block__text.core-file.wc-block-grid__products,.block__text.core-file.woocommerce-notices-wrapper{max-width:62rem}
.row.block__text.core-file .wp-block-file,section.block .block__text.core-file.gform_wrapper .wp-block-file,.woocommerce-account .block__text.core-file#customer_login .wp-block-file,.block__text.core-file.wc-block-grid__products .wp-block-file,.block__text.core-file.woocommerce-notices-wrapper .wp-block-file{display:block;position:relative;width:100%;padding:10px 15px;border:1px solid #666;box-sizing:border-box}
.row.block__text.core-file .wp-block-file>a,section.block .block__text.core-file.gform_wrapper .wp-block-file>a,.woocommerce-account .block__text.core-file#customer_login .wp-block-file>a,.block__text.core-file.wc-block-grid__products .wp-block-file>a,.block__text.core-file.woocommerce-notices-wrapper .wp-block-file>a{display:block;font-size:1.35rem;font-weight:600;padding-right:135px;text-decoration:none;box-sizing:border-box}
.row.block__text.core-file .wp-block-file>a.wp-block-file__button,section.block .block__text.core-file.gform_wrapper .wp-block-file>a.wp-block-file__button,.woocommerce-account .block__text.core-file#customer_login .wp-block-file>a.wp-block-file__button,.block__text.core-file.wc-block-grid__products .wp-block-file>a.wp-block-file__button,.block__text.core-file.woocommerce-notices-wrapper .wp-block-file>a.wp-block-file__button{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-block;padding:7px 10px;border-radius:100px;background:linear-gradient(to right, #bc0e53, #fa974e);font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:100%;color:#fff;font-weight:700}
@media only screen and (max-width: 767px){.row.core-file,section.block .core-file.gform_wrapper,.woocommerce-account .core-file#customer_login,.core-file.wc-block-grid__products,.core-file.woocommerce-notices-wrapper{padding-left:0.625rem;padding-right:0.625rem}.row.block__text.core-file .wp-block-file>a:not(.wp-block-file__button),section.block .block__text.core-file.gform_wrapper .wp-block-file>a:not(.wp-block-file__button),.woocommerce-account .block__text.core-file#customer_login .wp-block-file>a:not(.wp-block-file__button),.block__text.core-file.wc-block-grid__products .wp-block-file>a:not(.wp-block-file__button),.block__text.core-file.woocommerce-notices-wrapper .wp-block-file>a:not(.wp-block-file__button){font-size:0.9375rem;padding-right:0;padding-bottom:40px;text-align:center}.row.block__text.core-file .wp-block-file>a.wp-block-file__button,section.block .block__text.core-file.gform_wrapper .wp-block-file>a.wp-block-file__button,.woocommerce-account .block__text.core-file#customer_login .wp-block-file>a.wp-block-file__button,.block__text.core-file.wc-block-grid__products .wp-block-file>a.wp-block-file__button,.block__text.core-file.woocommerce-notices-wrapper .wp-block-file>a.wp-block-file__button{top:auto;bottom:10px;left:50%;transform:translate(-50%, 0);text-align:center}}
.row.core-code,section.block .core-code.gform_wrapper,.woocommerce-account .core-code#customer_login,.core-code.wc-block-grid__products,.core-code.woocommerce-notices-wrapper{max-width:62rem}
.wp-block-code{width:100%;background:#fff;padding:15px 45px;border-radius:10px;color:#999;line-height:145%}
.wp-block-table{display:block;width:100%}
.wp-block-table table{width:100%;border:1px solid #666;border-spacing:0}
.wp-block-table table tr:nth-child(2n){background:rgba(255,255,255,0.25)}
.wp-block-table table td{border:1px solid #666;border-collapse:collapse;padding:15px 7px;border-spacing:0;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:145%;color:#fff;font-weight:400}
@media only screen and (max-width: 767px){.row.core-table,section.block .core-table.gform_wrapper,.woocommerce-account .core-table#customer_login,.core-table.wc-block-grid__products,.core-table.woocommerce-notices-wrapper{padding-left:0.625rem;padding-right:0.625rem}.row.core-table figure,section.block .core-table.gform_wrapper figure,.woocommerce-account .core-table#customer_login figure,.core-table.wc-block-grid__products figure,.core-table.woocommerce-notices-wrapper figure{overflow-x:auto}.row.core-table table tr td,section.block .core-table.gform_wrapper table tr td,.woocommerce-account .core-table#customer_login table tr td,.core-table.wc-block-grid__products table tr td,.core-table.woocommerce-notices-wrapper table tr td{min-width:140px;font-size:0.9375rem}.row.core-table figcaption,section.block .core-table.gform_wrapper figcaption,.woocommerce-account .core-table#customer_login figcaption,.core-table.wc-block-grid__products figcaption,.core-table.woocommerce-notices-wrapper figcaption{font-size:0.875rem}}
.row.core-embed,section.block .core-embed.gform_wrapper,.woocommerce-account .core-embed#customer_login,.core-embed.wc-block-grid__products,.core-embed.woocommerce-notices-wrapper{max-width:62rem}
.wp-block-embed{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:0}
.wp-block-embed__wrapper{display:flex;flex-wrap:wrap;justify-content:center;flex-basis:100%}
.wp-block-embed figcaption{flex-basis:100%}
.wp-block-embed iframe,.wp-block-embed video{width:100%}
.wp-block-embed.wp-embed-aspect-16-9 iframe,.wp-block-embed.wp-embed-aspect-16-9 video{height:auto;aspect-ratio:16/9}
@media only screen and (max-width: 767px){.row.core-embed,section.block .core-embed.gform_wrapper,.woocommerce-account .core-embed#customer_login,.core-embed.wc-block-grid__products,.core-embed.woocommerce-notices-wrapper{padding-left:0.625rem;padding-right:0.625rem}}
.core-separator{text-align:center;margin:30px auto}
.wp-block-separator{display:block;width:70%;height:9px;max-width:545px;border-radius:100px;border:none;background:linear-gradient(to right, #bc0e53, #fa974e)}
.wp-block-buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%}
.wp-block-buttons>section.block{width:auto}
.wp-block-buttons .row.block__text,.wp-block-buttons section.block .block__text.gform_wrapper,section.block .wp-block-buttons .block__text.gform_wrapper,.wp-block-buttons .woocommerce-account .block__text#customer_login,.woocommerce-account .wp-block-buttons .block__text#customer_login,.wp-block-buttons .block__text.wc-block-grid__products,.wp-block-buttons .block__text.woocommerce-notices-wrapper{padding:0;width:auto}
.wp-block-button{margin:0 7px 14px}
.wp-block-button__link{text-decoration:none !important;border-radius:100px;text-transform:uppercase;font-weight:700 !important}
.wp-block-button__link:after{display:none}
.wp-block-button__link:hover{color:#fff !important;background:linear-gradient(to right, #bc0e53, #fa974e);border-color:#000}
@media only screen and (max-width: 767px){.wp-block-buttons{justify-content:center}.wp-block-button{display:flex;width:100%;box-sizing:border-box;justify-content:center}}
.header,.footer{position:fixed;display:flex;flex-wrap:wrap;z-index:99;top:0;left:0;width:100%;height:125px;background:#000;margin:0;padding:0}
.header .top-header,.footer .top-header{display:none;flex-basis:100%;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:5px 45px;background:#e9e9e9}
.header .top-header a,.footer .top-header a{font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:110%;color:#a7a7a7;font-weight:400}
.header .top-header a:hover,.footer .top-header a:hover{color:#666}
.header .top-header .header__lang-switcher,.footer .top-header .header__lang-switcher,.header .top-header .footer__lang-switcher,.footer .top-header .footer__lang-switcher{margin-right:0}
.header .top-header .header__lang-switcher li a,.footer .top-header .header__lang-switcher li a,.header .top-header .footer__lang-switcher li a,.footer .top-header .footer__lang-switcher li a,.header .top-header .header__lang-switcher li span,.footer .top-header .header__lang-switcher li span,.header .top-header .footer__lang-switcher li span,.footer .top-header .footer__lang-switcher li span{font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:110%;color:#a7a7a7;font-weight:400}
.header .top-header .header__lang-switcher li span,.footer .top-header .header__lang-switcher li span,.header .top-header .footer__lang-switcher li span,.footer .top-header .footer__lang-switcher li span{color:#000}
.header .top-header .header__lang-switcher li a:hover,.footer .top-header .header__lang-switcher li a:hover,.header .top-header .footer__lang-switcher li a:hover,.footer .top-header .footer__lang-switcher li a:hover{color:#000}
.header .header-block,.footer .header-block,.header .footer-block,.footer .footer-block{display:flex;flex-basis:100%;justify-content:space-between;flex-wrap:wrap;align-items:center;box-sizing:border-box;padding:0 45px}
.header .header-logo-and-menu,.footer .header-logo-and-menu,.header .footer-logo-and-menu,.footer .footer-logo-and-menu{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}
.header__logo,.footer__logo{display:flex;justify-content:flex-start;flex-basis:auto;max-width:300px;box-sizing:border-box;padding-right:130px}
.header__logo img,.footer__logo img,.header__logo svg,.footer__logo svg{height:80px}
.header__main-menu ul,.footer__menu ul{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0}
.header__main-menu li,.footer__menu li{position:relative;margin:0;padding:20px}
.header__main-menu li:last-child,.footer__menu li:last-child{padding-right:0}
.header__main-menu .current-menu-item:before,.footer__menu .current-menu-item:before,.header__main-menu .current-menu-ancestor:before,.footer__menu .current-menu-ancestor:before{content:'';position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%) rotate(45deg);width:12px;height:12px;border:2px solid #bc0e53;border-image-slice:1;border-image-source:linear-gradient(45deg, #bc0e53, #fa974e)}
.header__main-menu a,.footer__menu a{text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:1.1875rem;line-height:120%;color:#767676;font-weight:700}
.header__main-menu a:hover,.footer__menu a:hover{color:#fff}
.header__main-menu .menu-item-has-children,.footer__menu .menu-item-has-children{position:relative}
.header__main-menu .menu-item-has-children>a:after,.footer__menu .menu-item-has-children>a:after{content:'';position:absolute;top:45%;right:0;transform:translate(0, -50%) rotate(45deg);width:7px;height:7px;border-bottom:2px solid #767676;border-right:2px solid #767676}
.header__main-menu .menu-item-has-children:hover>ul,.footer__menu .menu-item-has-children:hover>ul{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);pointer-events:all}
.header__main-menu .menu-item-has-children ul,.footer__menu .menu-item-has-children ul{position:absolute;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;top:99%;left:50%;transform:translateX(-50%);width:100%;min-width:190px;background:#000;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);pointer-events:none;transition:all 750ms cubic-bezier(0.645,0.045,0.355,1)}
.header__main-menu .menu-item-has-children ul li,.footer__menu .menu-item-has-children ul li{width:100%;padding:0 15px}
.header__main-menu .menu-item-has-children ul li:last-child a:after,.footer__menu .menu-item-has-children ul li:last-child a:after{display:none}
.header__main-menu .menu-item-has-children ul li.current-menu-item a,.footer__menu .menu-item-has-children ul li.current-menu-item a,.header__main-menu .menu-item-has-children ul li.current-menu-ancestor a,.footer__menu .menu-item-has-children ul li.current-menu-ancestor a{color:#fa974e}
.header__main-menu .menu-item-has-children ul li.current-menu-item:before,.footer__menu .menu-item-has-children ul li.current-menu-item:before,.header__main-menu .menu-item-has-children ul li.current-menu-ancestor:before,.footer__menu .menu-item-has-children ul li.current-menu-ancestor:before{display:none}
.header__main-menu .menu-item-has-children ul a,.footer__menu .menu-item-has-children ul a{position:relative;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;padding:20px 0;font-size:1rem}
.header__main-menu .menu-item-has-children ul a:after,.footer__menu .menu-item-has-children ul a:after{content:'';display:block;position:absolute;top:100%;left:0;width:100%;height:1px;background:#767676;pointer-events:none}
.header__tools,.footer__tools{display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box}
.header__lang-switcher,.footer__lang-switcher{display:flex;list-style:none;justify-content:flex-start;align-items:center;padding:0;margin:0}
.header__lang-switcher li,.footer__lang-switcher li{text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:100%;color:#fff;font-weight:500}
.header__lang-switcher li:before,.footer__lang-switcher li:before{content:'/';display:inline-block;padding:0 3px 0 7px;font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:100%;color:#767676;font-weight:500}
.header__lang-switcher li:first-child:before,.footer__lang-switcher li:first-child:before{display:none}
.header__lang-switcher li.current-lang a,.footer__lang-switcher li.current-lang a{pointer-events:none;color:#fff}
.header__lang-switcher a,.footer__lang-switcher a{color:#767676;text-decoration:none}
.header__lang-switcher a:hover,.footer__lang-switcher a:hover,.header__lang-switcher a:focus,.footer__lang-switcher a:focus{color:#fff}
.header__tools-buttons{display:flex;justify-content:flex-end;align-items:center;width:auto}
.header__cart-link{position:relative}
.header__cart-link .count{position:absolute;display:flex;justify-content:center;align-items:center;bottom:0;right:0;transform:translate(25%, 25%);width:20px;height:20px;background:linear-gradient(to right, #fa974e, #bc0e53);border-radius:50%;font-family:"Montserrat",sans-serif;font-size:.725rem;line-height:20px;color:#fff;font-weight:700}
.header__cart-icon,.header__account-icon,.footer__account-icon{display:block;width:30px;height:30px;background:url(../images/cart-grey.png) no-repeat center center;background-size:contain}
.header__account-link{margin:0 25px}
.header__account-icon,.footer__account-icon{background:url(../images/account.png) no-repeat center center;background-size:contain}
.header__search-opener{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(to right, #bc0e53, #fa974e)}
.header__search-opener svg{width:auto;height:15px;pointer-events:none}
.header__search-opener svg path{fill:#fff}
.header__shop-link,.footer__shop-link,.header__lang-switcher,.footer__lang-switcher{margin-right:25px}
.header__search-form,.footer__search-form{flex-basis:110px;box-sizing:border-box}
.menu-opener{position:relative;display:none;width:25px;height:21px;margin-left:45px;background:linear-gradient(to bottom, #fa974e, #bc0e53);outline:none}
.menu-opener span{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}
.menu-opener span:before,.menu-opener span:after{content:'';position:absolute;top:4px;left:50%;transform:translate(-50%, 0);width:27px;height:4px;background:#000;transition:all 450ms ease-out}
.menu-opener span:after{top:12px}
.menu-opener--active{background:#000 !important}
.menu-opener--active span:after,.menu-opener--active span:before{background:#bc0e53;top:50%;transform:translate(-50%, -50%) rotate(-45deg)}
.menu-opener--active span:after{transform:translate(-50%, -50%) rotate(45deg)}
@media only screen and (max-width: 1620px){.header__main-menu a,.footer__menu a{font-size:1.15rem}.header__logo,.footer__logo{padding-right:65px}}
@media only screen and (max-width: 1520px){.header__main-menu a,.footer__menu a{font-size:1rem}}
@media only screen and (max-width: 1440px){.header__logo,.footer__logo{padding-right:30px}.header .header-block,.footer .header-block,.header .footer-block,.footer .footer-block{padding:0 0.9375rem}}
@media only screen and (max-width: 1380px){.header__main-menu li,.footer__menu li{padding:20px 15px}.header__main-menu li a,.footer__menu li a{font-size:0.875rem}}
@media only screen and (max-width: 1260px){.header .header-block,.footer .header-block,.header .footer-block,.footer .footer-block{padding:0 25px}.header__menu-container{display:none}.menu-opener{display:block !important}}
@media only screen and (max-width: 1024px){.header,.footer{height:85px}.header__logo img,.footer__logo img,.header__logo svg,.footer__logo svg{height:50px}.header__tools .header__shop-link,.footer__tools .header__shop-link,.header__tools .footer__shop-link,.footer__tools .footer__shop-link,.header__tools .header__tools-buttons>a,.footer__tools .header__tools-buttons>a,.header__tools .header__lang-switcher,.footer__tools .header__lang-switcher,.header__tools .footer__lang-switcher,.footer__tools .footer__lang-switcher{display:none}}
.footer{position:relative;top:auto;left:auto;width:100%;height:auto;background:#000;padding:20px 0}
.footer .footer-logo-and-menu{flex-basis:100%;flex-wrap:wrap;justify-content:center}
.footer__logo{display:flex;justify-content:center;flex-basis:100%;padding-right:0;margin-bottom:15px}
.footer__menu-container{flex-basis:100%}
.footer__menu ul{justify-content:center}
.footer__menu ul li{padding:0 12px 3px 12px}
.footer__menu ul li a{font-weight:400;font-size:0.875rem}
.footer__tools{justify-content:center;width:100%;margin-top:15px}
@media only screen and (max-width: 1260px){.footer .footer-logo-and-menu{justify-content:center;width:100%}.footer__logo{display:none}.footer__menu ul{display:block;width:100%;margin-bottom:20px}.footer__menu ul li{display:block;text-align:center;padding:5px 0}.footer__menu ul li a{font-size:0.875rem}.footer__tools{display:flex;justify-content:space-between;width:100%}.footer__search-form{display:none}.footer__shop-link,.footer__lang-switcher{margin:0 5px 0 0}.header__account-link{margin:0 15px}}
.pre-footer{margin:30px auto 15px;width:100%;display:flex;justify-content:center}
@media only screen and (max-width: 1024px){.footer__tools .header__shop-link,.footer__tools .footer__shop-link,.footer__tools .header__tools-buttons>a,.footer__tools .header__lang-switcher,.footer__tools .footer__lang-switcher{display:flex}}
.woocommerce .block-products-list{display:flex;width:100%;justify-content:center;flex-wrap:wrap}
.woocommerce nav.woocommerce-breadcrumb{display:none}
.woocommerce .row,.woocommerce section.block .gform_wrapper,section.block .woocommerce .gform_wrapper,.woocommerce .woocommerce-account #customer_login,.woocommerce-account .woocommerce #customer_login,.woocommerce .wc-block-grid__products,.woocommerce .woocommerce-notices-wrapper{max-width:1275px}
.woocommerce form .form-row{margin-bottom:15px}
.woocommerce form .form-row label{margin-bottom:5px;font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:110%;color:#999;font-weight:400}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{width:100%;height:45px;border:1px solid #999;padding:0 10px;font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:110%;color:#666;font-weight:400}
.woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce form .form-row textarea::-moz-placeholder{font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:110%;color:#a7a7a7;font-weight:400}
.woocommerce form .form-row input.input-text:-ms-input-placeholder, .woocommerce form .form-row textarea:-ms-input-placeholder{font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:110%;color:#a7a7a7;font-weight:400}
.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder{font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:110%;color:#a7a7a7;font-weight:400}
.woocommerce form .form-row textarea{padding-top:10px;height:160px}
.woocommerce form .form-row .select2-container .select2-selection--single{height:45px;border-radius:none}
.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px}
.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{height:45px}
.woocommerce p,.woocommerce ul li,.woocommerce ol li,.woocommerce a,.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.woocommerce h5,.woocommerce h6{color:#666}
.woocommerce button.button{padding:15px 45px;border-radius:100px;border:none;background:linear-gradient(to right, #bc0e53, #fa974e);text-transform:uppercase;transition:all 450ms ease-out;font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:100%;color:#fff;font-weight:700}
.woocommerce button.button:hover{color:#fff;background:linear-gradient(to right, #bc0e53 70%, #fa974e)}
.products-list{display:flex;justify-content:flex-start;align-items:stretch;list-style:none;width:100%;margin:0 -8px;padding:0}
.before-shop-loop{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;width:100%}
.before-shop-loop .woocommerce-result-count{display:flex;flex-basis:50%;justify-content:flex-start;padding:30px 0;text-align:left;order:1;font-family:"Montserrat",sans-serif;font-size:1.15rem;line-height:120%;color:#767676;font-weight:400}
.before-shop-loop .woocommerce-ordering{display:flex;flex-basis:50%;justify-content:flex-end;padding:30px 0;text-align:left;order:1}
.before-shop-loop .woocommerce-ordering select{border:1px solid #666;border-radius:100px;width:200px;height:25px;padding:0 15px;outline:0;font-family:"Montserrat",sans-serif;font-size:.8755rem;line-height:100%;color:#666;font-weight:400}
.block-product-details{display:flex;justify-content:center;flex-wrap:wrap;width:100%;padding:60px 0}
.block-product-details .product{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch;width:100%;text-align:left}
.block-product-details .product__before-summary,.block-product-details .product__summary{position:relative;flex-basis:50%;box-sizing:border-box}
.block-product-details .product__before-summary{padding-bottom:80px}
.block-product-details .product__summary{flex-basis:calc(50% - 50px)}
.block-product-details .product__after-summary{flex-basis:100%}
.block-product-details .product .share-buttons{margin:25px 0 45px}
.block-product-details .product .share-buttons__item svg path,.block-product-details .product .share-buttons__item svg polygon{fill:#999 !important}
.block-product-details .entry-title{font-family:"Montserrat",sans-serif;font-size:2.75rem;line-height:120%;color:#333;font-weight:700}
.block-product-details .onsale{display:flex;justify-content:center;align-items:center;width:75px;height:75px;background:linear-gradient(to bottom, #fa974e, #bc0e53);font-family:"Montserrat",sans-serif;font-size:1.15rem;line-height:100%;color:#fff;font-weight:700}
.block-product-details div.product p.price{margin:20px 0;font-family:"Montserrat",sans-serif;font-size:1.65rem;line-height:120%;color:#666;font-weight:700}
.block-product-details div.product p.price del{font-weight:400;font-size:1.15rem}
.block-product-details div.product p.price ins{text-decoration:none}
.block-product-details .woocommerce-product-details__short-description p,.block-product-details .woocommerce-product-details__short-description ul li,.block-product-details .woocommerce-product-details__short-description ol li,.block-product-details .product-summary__description p,.block-product-details .product-summary__description ul li,.block-product-details .product-summary__description ol li{font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:140%;color:#999;font-weight:700}
.block-product-details .woocommerce-product-details__short-description h1,.block-product-details .woocommerce-product-details__short-description h2,.block-product-details .woocommerce-product-details__short-description h3,.block-product-details .woocommerce-product-details__short-description h4,.block-product-details .woocommerce-product-details__short-description h5,.block-product-details .woocommerce-product-details__short-description h6,.block-product-details .product-summary__description h1,.block-product-details .product-summary__description h2,.block-product-details .product-summary__description h3,.block-product-details .product-summary__description h4,.block-product-details .product-summary__description h5,.block-product-details .product-summary__description h6{font-family:"Montserrat",sans-serif;font-size:1.75rem;line-height:140%;color:#666;font-weight:700}
.block-product-details .woocommerce-product-details__short-description h3,.block-product-details .woocommerce-product-details__short-description h4,.block-product-details .product-summary__description h3,.block-product-details .product-summary__description h4{font-size:1.5rem}
.block-product-details .woocommerce-product-details__short-description h5,.block-product-details .woocommerce-product-details__short-description h6,.block-product-details .product-summary__description h5,.block-product-details .product-summary__description h6{font-size:1.25rem}
.block-product-details .product-summary__description p,.block-product-details .product-summary__description ul li,.block-product-details .product-summary__description ol li{font-weight:400}
.block-product-details .related,.block-product-details .up-sells{border-top:4px solid #CCC;padding-bottom:55px}
.block-product-details .related h2,.block-product-details .up-sells h2{margin:55px 0;text-transform:uppercase;text-align:center;width:100%;font-family:"Montserrat",sans-serif;font-size:2.15rem;line-height:110%;color:#A7A7A7;font-weight:700}
@media only screen and (max-width: 1024px){.block-product-details{padding-top:40px}.block-product-details .product__before-summary{flex-basis:40%}.block-product-details .product__summary{flex-basis:calc(60% - 35px)}.woocommerce div.product .block-product-details .entry-title{font-size:2.15rem;margin:0 auto 25px}}
@media only screen and (max-width: 767px){.block-product-details{padding:30px 0}.block-product-details .product__before-summary,.block-product-details .product__summary{flex-basis:100%;box-sizing:border-box;padding-bottom:0}.block-product-details .product__summary{padding:35px}.woocommerce .block-product-details span.onsale{top:-25px;left:5px}.woocommerce div.product .product_title{font-size:2.375rem;text-align:center}.block-product-details .woocommerce-product-details__short-description p{text-align:center !important}.block-product-details .woocommerce-product-details__short-description{margin-bottom:20px}.block-product-details div.product p.price{text-align:center;margin:40px 0 0}.block-product-details div.product p.price .amount{font-size:2.375rem}.block-product-details div.product p.price del .amount{font-size:1.35rem}.product-summary__description p{text-align:center}.block-product-details .related,.block-product-details .up-sells{border-top:0}.block-product-details .related h2,.block-product-details .up-sells h2{font-size:1.4375rem;margin:25px 0;padding:0.625rem}}
.woocommerce-checkout .block-form-checkout{display:flex;justify-content:center;align-items:center}
.woocommerce-checkout .block-form-checkout>.row,.woocommerce-checkout section.block .block-form-checkout>.gform_wrapper,section.block .woocommerce-checkout .block-form-checkout>.gform_wrapper,.woocommerce-checkout .woocommerce-account .block-form-checkout>#customer_login,.woocommerce-account .woocommerce-checkout .block-form-checkout>#customer_login,.woocommerce-checkout .block-form-checkout>.wc-block-grid__products,.woocommerce-checkout .block-form-checkout>.woocommerce-notices-wrapper{display:flex;justify-content:center}
.woocommerce-checkout .block__title{text-transform:uppercase;margin-bottom:40px;font-family:"Montserrat",sans-serif;font-size:2rem;line-height:100%;color:#a7a7a7;font-weight:700}
.woocommerce-checkout .checkout-form-container{max-width:665px;width:100%;margin-bottom:75px}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{max-width:100%;background-color:#dff7fc;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:125%;color:#666;font-weight:400}
.woocommerce-checkout .woocommerce-form-coupon-toggle a,.woocommerce-checkout .woocommerce-form-login-toggle a{text-decoration:underline;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:125%;color:#666;font-weight:700}
.woocommerce-checkout .woocommerce-form-coupon-toggle a:hover,.woocommerce-checkout .woocommerce-form-login-toggle a:hover{color:#333}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{background-color:#e9e9e9}
.woocommerce-checkout form.checkout_coupon{margin:15px auto;padding:25px;background:#fff;border-radius:0;border-color:1px solid #f8934f}
.woocommerce-checkout form.checkout_coupon .form-field{margin-bottom:0}
.woocommerce-checkout .form-field.with-float-button{z-index:1}
.woocommerce-checkout .form-field.with-float-button input{width:calc(100% - 240px)}
.woocommerce-checkout .form-field.with-float-button .button{position:absolute;z-index:2;top:50%;right:0;transform:translate(0, -50%);width:245px;height:100%;background:#000;border-radius:0;border:1px solid #000;transition:all 450ms cubic-bezier(0.215,0.61,0.355,1);font-family:"Montserrat",sans-serif;font-size:.9375rem;line-height:100%;color:#fff;font-weight:700}
.woocommerce-checkout .form-field.with-float-button .button:hover{background:#fff;color:#000}
.woocommerce-checkout form.woocommerce-checkout .form-row{margin-bottom:20px}
.woocommerce-checkout form.woocommerce-checkout .form-row label{line-height:100%}
.woocommerce-checkout form.woocommerce-checkout .form-row.field-complete label{top:0}
.woocommerce-checkout form.woocommerce-checkout .form-row.address-field-container,.woocommerce-checkout form.woocommerce-checkout .form-row.country-select-container{text-align:left !important}
.woocommerce-checkout form.woocommerce-checkout .form-row.address-field-container label,.woocommerce-checkout form.woocommerce-checkout .form-row.country-select-container label{position:relative;top:auto;left:auto;transform:translate(0, 0);margin-bottom:3px;font-size:0.75rem}
.woocommerce-checkout form.woocommerce-checkout .form-row.address-field-container .select2-container .select2-selection--single,.woocommerce-checkout form.woocommerce-checkout .form-row.address-field-container .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-checkout form.woocommerce-checkout .form-row.address-field-container .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-checkout form.woocommerce-checkout .form-row.country-select-container .select2-container .select2-selection--single,.woocommerce-checkout form.woocommerce-checkout .form-row.country-select-container .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-checkout form.woocommerce-checkout .form-row.country-select-container .select2-container--default .select2-selection--single .select2-selection__rendered{height:46px;outline:none}
.woocommerce-checkout form.woocommerce-checkout .form-row.address-field-container .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-checkout form.woocommerce-checkout .form-row.country-select-container .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px}
.woocommerce-checkout form.woocommerce-checkout .form-row.notes textarea{height:140px}
.woocommerce-checkout .ship-to-different-address{padding:15px;margin:0 0 20px;border:1px solid #a7a7a7}
.woocommerce-checkout .ship-to-different-address input[type="checkbox"]{margin:0}
.woocommerce-checkout .ship-to-different-address span{display:inline-block;padding-left:10px}
.woocommerce-checkout .ship-to-different-address label{font-family:"Montserrat",sans-serif;font-size:1.15rem;line-height:100%;color:#999;font-weight:400}
.woocommerce-checkout h2.woocommerce-order-details__title,.woocommerce-checkout h3{text-align:left;text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:150%;color:#a7a7a7;font-weight:700}
.woocommerce-checkout h2.woocommerce-order-details__title:after,.woocommerce-checkout h3:after{content:"";display:block;width:65px;height:1px;background:#999;margin:15px 0 30px}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table,.woocommerce-checkout table.shop_table.woocommerce-table--order-details{border-collapse:collapse;border-color:#e9e9e9;border-radius:0}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead,.woocommerce-checkout table.shop_table.woocommerce-table--order-details thead{color:#fff;background:#a7a7a7}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead th.product-total,.woocommerce-checkout table.shop_table.woocommerce-table--order-details thead th.product-total{text-align:right}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.order-total,.woocommerce-checkout table.shop_table.woocommerce-table--order-details tr.order-total{background:#e9e9e9}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.order-total th,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.shipping th,.woocommerce-checkout table.shop_table.woocommerce-table--order-details tr.cart-subtotal th,.woocommerce-checkout table.shop_table.woocommerce-table--order-details tr.order-total th,.woocommerce-checkout table.shop_table.woocommerce-table--order-details tr.shipping th{font-family:"Montserrat",sans-serif;font-size:1rem;line-height:100%;color:#000;font-weight:600}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-name,.woocommerce-checkout table.shop_table.woocommerce-table--order-details tr.cart_item td.product-name{font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:100%;color:#000;font-weight:400}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.order-total td,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.order_item td.product-total,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.shipping td,.woocommerce-checkout table.shop_table.woocommerce-table--order-details tr.cart-subtotal td,.woocommerce-checkout table.shop_table.woocommerce-table--order-details tr.cart_item td.product-total,.woocommerce-checkout table.shop_table.woocommerce-table--order-details tr.order-total td,.woocommerce-checkout table.shop_table.woocommerce-table--order-details tr.order_item td.product-total,.woocommerce-checkout table.shop_table.woocommerce-table--order-details tr.shipping td{text-align:right;font-family:"Montserrat",sans-serif;font-size:1.1rem;line-height:100%;color:#000;font-weight:400}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.order-total td,.woocommerce-checkout table.shop_table.woocommerce-table--order-details tr.order-total td{font-size:1.25rem;font-weight:700}
.woocommerce-checkout table.shop_table.woocommerce-table--order-details tbody tr.order_item td.product-name{font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:100%;color:#000;font-weight:400}
.woocommerce-checkout table.shop_table.woocommerce-table--order-details tbody tr.order_item td.product-name strong{color:#000;font-weight:600}
.woocommerce-checkout table.shop_table.woocommerce-table--order-details tfoot tr:last-child{font-size:1.25rem;font-weight:700;background:#e9e9e9}
.woocommerce-checkout table.shop_table.woocommerce-table--order-details tfoot th{text-align:left;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:100%;color:#000;font-weight:600}
.woocommerce-checkout table.shop_table.woocommerce-table--order-details tfoot td{text-align:right;font-family:"Montserrat",sans-serif;font-size:1.1rem;line-height:100%;color:#000;font-weight:400}
.woocommerce-checkout .woocommerce-checkout #payment{background:#e9e9e9;font-family:"Montserrat",sans-serif;font-size:1.15rem;line-height:100%;color:#000;font-weight:400}
.woocommerce-checkout .woocommerce-checkout #payment ul.payment_methods{padding:0}
.woocommerce-checkout .woocommerce-checkout #payment ul.payment_methods li{padding:12px 15px;border-bottom:1px solid #d3ced2}
.woocommerce-checkout .woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:none}
.woocommerce-checkout .woocommerce-checkout #payment .wc-stripe-elements-field,.woocommerce-checkout .woocommerce-checkout #payment .wc-stripe-iban-element-field{margin:3px auto 10px;padding:12px 5px}
.woocommerce-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe .form-row{position:relative;margin-bottom:0;padding:0.625rem}
.woocommerce-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew{padding-top:0}
.woocommerce-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]{margin-right:0.5rem}
.woocommerce-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew label{position:relative;transform:translate(0, 0);top:auto;left:auto;font-size:0.9375rem;padding-left:0}
.woocommerce-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe .form-row label{color:#fff;top:0;left:0.625rem;transform:translate(0, -50%);font-size:0.6875rem}
.woocommerce-checkout .woocommerce-checkout #payment label{font-family:"Montserrat",sans-serif;font-size:1.15rem;line-height:100%;color:#000;font-weight:400}
.woocommerce-checkout .woocommerce-checkout #payment div.payment_box{color:#fff;background:#a7a7a7}
.woocommerce-checkout .woocommerce-checkout #payment div.payment_box:before{border:1em solid #a7a7a7;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}
.woocommerce-checkout .woocommerce-checkout #payment div.payment_box p{color:#fff}
.woocommerce-checkout .woocommerce-checkout #payment div.payment_box p a{color:#fff;text-decoration:underline}
.woocommerce-checkout .woocommerce-checkout #payment .button#place_order{width:100%;padding:15px;margin:15px 0;border-radius:100px;border:none;outline:none;background:linear-gradient(to right, #bc0e53, #fa974e);text-transform:uppercase;transition:all 750ms ease-out;font-family:"Montserrat",sans-serif;font-size:1.25rem;line-height:100%;color:#fff;font-weight:700}
.woocommerce-checkout .woocommerce-checkout #payment .button#place_order:hover{color:#fff;background:#bc0e53}
.select2-results__option{text-align:left}
p.woocommerce-thankyou-order-received{margin-bottom:30px}
span.thank-you-icon{position:relative;display:block;width:75px;height:75px;margin:0 auto 15px;border:5px solid #000;border-radius:50%;background:#8fae1a;-webkit-animation:pulse 2.5s infinite;animation:pulse 2.5s infinite}
span.thank-you-icon:after{display:none !important}
span.thank-you-icon.success{border-color:#8fae1a}
span.thank-you-icon.success:before{content:"";position:absolute;display:block;top:45%;left:52%;transform:translate(-50%, -50%) rotate(-45deg);width:40px;height:20px;border-left:5px solid #fff;border-bottom:5px solid #fff}
span.thank-you-icon.error{border-color:#b81c23;-webkit-animation:pulse_red 2.5s infinite;animation:pulse_red 2.5s infinite}
span.thank-you-icon.error:after,span.thank-you-icon.error:before{content:"";position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:50px;height:5px;margin:0;background:#b81c23}
span.thank-you-icon.error:after{display:block !important;transform:translate(-50%, -50%) rotate(45deg)}
.woocommerce-thankyou-order-received{margin:0 auto 45px;text-align:center;font-family:"Montserrat",sans-serif;font-size:1.15rem;line-height:145%;color:#000;font-weight:400}
.woocommerce-thankyou-order-received span{display:block;font-family:"Montserrat",sans-serif;font-size:1.75rem;line-height:105%;color:#000;font-weight:400}
.woocommerce-thankyou-order-received span:after{content:"";display:block;width:65px;height:1px;margin:15px auto 30px;background:#000}
.woocommerce-order-received .page-content{padding-top:45px}
.woocommerce-order-received .headboard-simple-title .main-title:after{margin-bottom:0}
.woocommerce-order-received .order-datas>div{padding:15px;background:#e9e9e9;margin-bottom:30px}
.woocommerce-order-received .order-datas>div ul.order_details{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;margin:0;padding:0}
.woocommerce-order-received .order-datas>div ul.order_details li{float:none;flex-basis:100%;margin:2px auto;padding:10px 0;border-right:none;border-bottom:1px dotted #d3ced2}
.woocommerce-order-received .order-datas>div ul.order_details li:first-child{padding-top:0}
.woocommerce-order-received .order-datas>div ul.order_details li:last-child{border:none;padding-bottom:0}
.woocommerce-order-received .woocommerce-customer-details h2.woocommerce-column__title{font-size:1.25rem}
.woocommerce-order-received .woocommerce-customer-details address{border:0 !important;padding:0 !important}
@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(143,174,26,0.9)}40%{box-shadow:0 0 0 18px rgba(143,174,26,0)}100%{box-shadow:0 0 0 0 rgba(143,174,26,0)}}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(143,174,26,0.9)}40%{box-shadow:0 0 0 18px rgba(143,174,26,0)}100%{box-shadow:0 0 0 0 rgba(143,174,26,0)}}
@-webkit-keyframes pulse_red{0%{box-shadow:0 0 0 0 rgba(184,28,35,0.9)}40%{box-shadow:0 0 0 18px rgba(184,28,35,0)}100%{box-shadow:0 0 0 0 rgba(184,28,35,0)}}
@keyframes pulse_red{0%{box-shadow:0 0 0 0 rgba(184,28,35,0.9)}40%{box-shadow:0 0 0 18px rgba(184,28,35,0)}100%{box-shadow:0 0 0 0 rgba(184,28,35,0)}}
@media only screen and (max-width: 767px){.checkout-form-container{margin:45px 0;padding:0 0.625rem}}
.woocommerce-account .block-myaccount{display:flex;flex-wrap:nowrap;justify-content:center;margin-bottom:75px}
.woocommerce-account .block-myaccount .block__title{width:100%;text-transform:uppercase;margin-bottom:40px;font-family:"Montserrat",sans-serif;font-size:2rem;line-height:100%;color:#a7a7a7;font-weight:700}
.woocommerce-account .block-myaccount .row,.woocommerce-account .block-myaccount section.block .gform_wrapper,section.block .woocommerce-account .block-myaccount .gform_wrapper,.woocommerce-account .block-myaccount #customer_login,.woocommerce-account .block-myaccount .wc-block-grid__products,.woocommerce-account .block-myaccount .woocommerce-notices-wrapper{display:flex;justify-content:center;flex-wrap:wrap}
.woocommerce-account .block-myaccount__content{width:100%;max-width:890px}
.woocommerce-account .block-myaccount__back-dashboard--top{border-bottom:1px solid #e9e9e9;margin:0 0 15px;padding-bottom:10px}
.woocommerce-account .block-myaccount__back-dashboard--bottom{margin-top:45px;padding-top:10px;border-top:1px solid #e9e9e9}
.woocommerce-account .block-myaccount__back-dashboard-link{display:flex;align-items:center;font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:110%;color:#999;font-weight:400}
.woocommerce-account .block-myaccount__back-dashboard-link:before{content:'';width:7px;height:7px;transform:rotate(-45deg);border-left:1px solid #666;border-top:1px solid #666;margin-right:10px}
.woocommerce-account .block-myaccount__back-dashboard-link:hover{color:#333}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation{float:none;width:100%;margin-top:45px}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation ul{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;align-items:stretch;list-style:none;margin:30px 0;padding:0}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li{display:flex;align-items:stretch;flex-basis:calc((100% / 3) - 15px);box-sizing:border-box;padding:0 0 20px;margin:0}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li a{display:block;width:100%;padding:45px 5px 30px;border-radius:5px;background:#e9e9e9;text-align:center;text-decoration:none !important;font-family:"Montserrat",sans-serif;font-size:1.25rem;line-height:110%;color:#a7a7a7;font-weight:700;transition:all 450ms ease-out}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li a:before{font-family:'dashicons';font-size:50px;display:block;text-align:center;margin-bottom:15px;opacity:0.75;transition:all 150ms ease-out}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li a:hover{background:linear-gradient(to right, #bc0e53, #fa974e);color:#fff}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a:before{content:"\f226"}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:before{content:"\f174"}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a:before{content:"\f316"}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:before{content:"\f231"}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:before{content:"\f110"}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--beta-tester-form a:before{content:"\f332"}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{background:#bc0e53;color:#fff}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#fa974e}
.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"\f160";color:#fff}
.woocommerce-account .block-myaccount form>h3{text-align:left;text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:150%;color:#a7a7a7;font-weight:700}
.woocommerce-account .block-myaccount form>h3:after{content:"";display:block;width:65px;height:1px;background:#999;margin:15px 0 30px}
.woocommerce-account .block-myaccount .woocommerce-Addresses{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:30px}
.woocommerce-account .block-myaccount .woocommerce-Addresses .woocommerce-Address{float:none;flex-basis:48%;margin-bottom:30px;box-sizing:border-box;padding:15px 10px;background:#e9e9e9;border-radius:5px}
.woocommerce-account .block-myaccount .woocommerce-Addresses .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #a7a7a7;padding-bottom:10px;margin-bottom:20px}
.woocommerce-account .block-myaccount .woocommerce-Addresses .woocommerce-Address-title h3{float:none;text-align:left}
.woocommerce-account .block-myaccount .woocommerce-Addresses .woocommerce-Address .edit{position:relative;width:30px;height:30px;font-size:0;color:#e9e9e9}
.woocommerce-account .block-myaccount .woocommerce-Addresses .woocommerce-Address .edit:before{content:"\f327";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fa974e;font-family:'dashicons';font-size:30px}
.woocommerce-account .block-myaccount .woocommerce-Addresses .woocommerce-Address address{font-style:normal;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:145%;color:#666;font-weight:400}
.woocommerce-account .block-myaccount .woocommerce-EditAccountForm fieldset{padding:25px 15px 15px;background:linear-gradient(to bottom, #fff, #e9e9e9);border-color:#e9e9e9}
.woocommerce-account .block-myaccount .woocommerce-EditAccountForm fieldset legend{font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:150%;color:#666;font-weight:700}
.woocommerce-account #customer_login{margin:60px auto 75px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.woocommerce-account #customer_login>div{float:none;width:auto;flex-basis:calc(50% - 30px);border:2px solid #e9e9e9;border-radius:10px;padding:30px 45px;box-sizing:border-box}
.woocommerce-account #customer_login .woocommerce-privacy-policy-text p{font-size:0.875rem;color:#999}
.woocommerce-account #customer_login .woocommerce-privacy-policy-text p a{text-decoration:underline;color:#333}
.woocommerce-account #customer_login form{border:none;margin:0;padding:0}
.woocommerce-account #customer_login h2{font-family:"Montserrat",sans-serif;font-size:1.875rem;line-height:110%;color:#a7a7a7;font-weight:700}
.woocommerce-account #customer_login h2:after{content:'';display:block;width:65px;height:2px;background:linear-gradient(to right, #bc0e53, #fa974e);margin:10px 0 30px}
.woocommerce-account #customer_login .woocommerce-form-login .form-row:nth-child(3){width:100%;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}
.woocommerce-account #customer_login .woocommerce-form-login__rememberme{position:relative;display:flex;align-items:center;margin-left:30px;font-size:1.05rem}
.woocommerce-account #customer_login .woocommerce-form-login__rememberme input[type="checkbox"]{width:18px;height:18px;margin:0 10px 0 0}
@media only screen and (max-width: 767px){.woocommerce{max-width:100%}.woocommerce-account #customer_login{max-width:100%;box-sizing:border-box;margin:30px auto;padding:0}.woocommerce-account #customer_login>div.u-column1,.woocommerce-account #customer_login>div.u-column2{float:none;flex-basis:100%;max-width:100%;box-sizing:border-box;margin:0 0 30px 0;padding:15px}.woocommerce-account #customer_login h2{font-size:1.5rem}.woocommerce-account #customer_login .woocommerce-form-login .form-row:nth-child(3){flex-wrap:wrap}.woocommerce-account #customer_login .woocommerce-form-login__rememberme{margin-left:0;margin-bottom:15px}.woocommerce-account .block-myaccount{margin:30px 0;padding:0}.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li{flex-basis:100%}.woocommerce-account .block-myaccount .woocommerce-MyAccount-navigation li::before{display:none !important}.woocommerce-account .block-myaccount .woocommerce-Addresses .woocommerce-Address{flex-basis:100%}.woocommerce-account .block-myaccount .woocommerce-Addresses .woocommerce-Address h3{font-size:1.25rem;text-transform:none}}
.products-list,.wc-block-grid__products{list-style:none}
.products-list .product,.wc-block-grid__products .product,.related-products-swiper .product{flex-basis:calc(100% / 4);box-sizing:border-box;padding:0 8px;margin-bottom:30px}
.products-list .product__thumbnail-container,.wc-block-grid__products .product__thumbnail-container,.related-products-swiper .product__thumbnail-container{position:relative;width:100%}
.products-list .product__thumbnail-container:hover .product__thumbnail,.wc-block-grid__products .product__thumbnail-container:hover .product__thumbnail,.related-products-swiper .product__thumbnail-container:hover .product__thumbnail{opacity:0.75}
.products-list .product__thumbnail,.wc-block-grid__products .product__thumbnail,.related-products-swiper .product__thumbnail{position:relative;width:100%;height:auto;border-radius:10px;overflow:hidden;background:#e9e9e9;transition:opacity 450ms ease-out}
.products-list .product__thumbnail>a,.wc-block-grid__products .product__thumbnail>a,.related-products-swiper .product__thumbnail>a{display:block;width:100%;height:auto;padding-top:125%}
.products-list .product__informations,.wc-block-grid__products .product__informations,.related-products-swiper .product__informations{display:block;width:100%;margin-top:20px;text-align:left}
.products-list .product__categories,.products-list .product__categories a,.wc-block-grid__products .product__categories,.wc-block-grid__products .product__categories a,.related-products-swiper .product__categories,.related-products-swiper .product__categories a{font-family:"Montserrat",sans-serif;font-size:1rem;line-height:140%;color:#999;font-weight:400}
.products-list .product__name,.wc-block-grid__products .product__name,.related-products-swiper .product__name{display:block;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:150%;color:#999;font-weight:700}
.products-list .product .price,.wc-block-grid__products .product .price,.related-products-swiper .product .price{font-family:"Montserrat",sans-serif;font-size:1.25rem;line-height:125%;color:#666;font-weight:700}
.products-list .product .price del,.wc-block-grid__products .product .price del,.related-products-swiper .product .price del{color:#999;font-weight:400;margin-right:10px;opacity:0.8}
.products-list .product .price ins,.wc-block-grid__products .product .price ins,.related-products-swiper .product .price ins{text-decoration:none}
.products-list .product a.button.add_to_cart_button,.wc-block-grid__products .product a.button.add_to_cart_button,.related-products-swiper .product a.button.add_to_cart_button{position:absolute;z-index:3;display:flex;justify-content:center;align-items:center;bottom:15px;right:15px;width:35px;height:35px;border-radius:50%;background:linear-gradient(to bottom, #fa974e, #bc0e53);padding:0;margin:0;transition:transform 450ms cubic-bezier(0.645,0.045,0.355,1)}
.products-list .product a.button.add_to_cart_button:after,.wc-block-grid__products .product a.button.add_to_cart_button:after,.related-products-swiper .product a.button.add_to_cart_button:after{display:none}
.products-list .product a.button.add_to_cart_button span.cart-icon,.wc-block-grid__products .product a.button.add_to_cart_button span.cart-icon,.related-products-swiper .product a.button.add_to_cart_button span.cart-icon{width:100%;height:60%;background-image:url(../images/cart.png);background-repeat:no-repeat;background-size:contain;background-position:center}
.products-list .product a.button.add_to_cart_button:hover,.wc-block-grid__products .product a.button.add_to_cart_button:hover,.related-products-swiper .product a.button.add_to_cart_button:hover{transform:scale(1.25)}
.products-list .product .onsale,.wc-block-grid__products .product .onsale,.related-products-swiper .product .onsale{display:flex;justify-content:center;align-items:center;width:75px;height:75px;background:linear-gradient(to bottom, #fa974e, #bc0e53);font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:100%;color:#fff;font-weight:700}
.related-products-swiper .product{width:100%}
.wc-block-handpicked-products,.wc-block-products-by-attribute,.wc-block-product-category,.wc-block-product-tag,.wc-block-product-best-sellers,.wc-block-product-top-rated{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;padding:65px 0 30px 0;background:#fff}
@media only screen and (max-width: 1024px){.wc-block-handpicked-products,.wc-block-products-by-attribute,.wc-block-product-category,.wc-block-product-tag,.wc-block-product-best-sellers,.wc-block-product-top-rated{padding:45px 0 30px}.products-list .product,.wc-block-grid__products .product{flex-basis:calc(100% / 3)}}
.product__gallery{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.product__gallery-item{position:relative;flex-basis:calc((100% / 2) - 12px);height:auto;margin-bottom:24px;background:#F5F5F5;border-radius:10px;overflow:hidden;transition:opacity 450ms ease-out}
.product__gallery-item a{display:block;width:100%;height:auto;padding-top:125%}
.product__gallery-item:hover{opacity:0.75}
.product__gallery-item--big{flex-basis:100%}
@media only screen and (max-width: 767px){.product__gallery .product__pictures-swiper{position:relative;width:100%;height:auto}.product__gallery .product__pictures-swiper .swiper-slide{width:calc(100% - 60px)}.product__gallery .product__pictures-swiper .swiper-slide a{display:block;width:100%;height:auto;padding-top:125%}.product__gallery .product__pictures-swiper .product-picture-item{position:relative;display:block;width:100%;height:auto;border-radius:10px;background:#e9e9e9;overflow:hidden}}
.add-to-cart-form{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:100%;margin:15px 0 45px;padding:0}
.add-to-cart-form__button{flex-basis:50%}
.add-to-cart-form__button .btn,.add-to-cart-form__button .wp-block-button__link{display:inline-block;border-radius:100px;padding:15px 45px;cursor:pointer}
.add-to-cart-form__button .btn span,.add-to-cart-form__button .wp-block-button__link span{text-transform:none;font-size:1.25rem;font-weight:700}
.add-to-cart-form__quantity{display:flex;flex-basis:50%;justify-content:flex-start;align-items:center}
.add-to-cart-form .qty-control-btn{position:relative;display:flex;flex-basis:30px;height:50px;background:transparent;cursor:pointer}
.add-to-cart-form .qty-control-btn--less span:after{display:none}
.add-to-cart-form .qty-control-btn span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:15px;height:15px}
.add-to-cart-form .qty-control-btn span:before,.add-to-cart-form .qty-control-btn span:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:5px;background:#666;transition:background 450ms ease-out}
.add-to-cart-form .qty-control-btn span:after{transform:translate(-50%, -50%) rotate(-90deg)}
.add-to-cart-form .qty-control-btn:hover span:before,.add-to-cart-form .qty-control-btn:hover span:after,.add-to-cart-form .qty-control-btn:focus span:before,.add-to-cart-form .qty-control-btn:focus span:after,.add-to-cart-form .qty-control-btn:active span:before,.add-to-cart-form .qty-control-btn:active span:after{background-color:#fa974e}
.add-to-cart-form__quantity-field{flex-basis:115px}
.add-to-cart-form input.qty::-webkit-inner-spin-button{-webkit-appearance:none !important}
.add-to-cart-form input.qty{-moz-appearance:textfield !important;margin:0;width:115px !important;height:50px;background:#CCC;border:none;border-radius:100px;text-align:center;outline:none;transition:background 450ms ease-out;font-family:"Montserrat",sans-serif;font-size:1.875rem;line-height:100%;color:#666;font-weight:700}
.add-to-cart-form input.qty:focus{background-color:#DEDEDE}
@media only screen and (max-width: 767px){.add-to-cart-form{margin-bottom:0}.add-to-cart-form__button{flex-basis:100%}.add-to-cart-form__button button{display:block;width:100%;margin-bottom:20px}.add-to-cart-form__quantity{flex-basis:100%;justify-content:center}}
@media only screen and (max-width: 1024px){.add-to-cart-form{justify-content:center}.add-to-cart-form__button{margin-bottom:15px}}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;justify-content:center;align-items:center;width:100%;padding:5px 0;margin:0;border-top:4px solid #e9e9e9;border-bottom:2px solid #e9e9e9}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after{display:none}
.woocommerce div.product .woocommerce-tabs li{position:relative;border:none !important;background:none !important;opacity:0.5;margin:0 !important;transition:opacity 450ms ease-out}
.woocommerce div.product .woocommerce-tabs li:before,.woocommerce div.product .woocommerce-tabs li:after{display:none}
.woocommerce div.product .woocommerce-tabs li:after{content:"";position:absolute !important;display:block !important;top:50% !important;right:0 !important;transform:translate(50%, -50%) !important;width:2px !important;height:50% !important;background:#999 !important}
.woocommerce div.product .woocommerce-tabs li:last-child:after{display:none !important}
.woocommerce div.product .woocommerce-tabs li a{text-transform:uppercase;color:#999 !important;font-family:"Montserrat",sans-serif;font-size:1.25rem;line-height:100%;color:#999;font-weight:700}
.woocommerce div.product .woocommerce-tabs li.active{opacity:1}
.woocommerce div.product .woocommerce-tabs li.active a{color:#666 !important}
.woocommerce div.product .woocommerce-tabs li:hover{opacity:1}
.woocommerce div.product .woocommerce-tabs .wc-tab{padding:15px 0}
.woocommerce div.product .woocommerce-tabs .wc-tab p,.woocommerce div.product .woocommerce-tabs .wc-tab ul li,.woocommerce div.product .woocommerce-tabs .wc-tab ol li{font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:140%;color:#666;font-weight:400}
.woocommerce div.product .woocommerce-tabs .wc-tab h1,.woocommerce div.product .woocommerce-tabs .wc-tab h2,.woocommerce div.product .woocommerce-tabs .wc-tab h3,.woocommerce div.product .woocommerce-tabs .wc-tab h4,.woocommerce div.product .woocommerce-tabs .wc-tab h5,.woocommerce div.product .woocommerce-tabs .wc-tab h6{margin-bottom:15px;font-family:"Montserrat",sans-serif;font-size:1.75rem;line-height:140%;color:#666;font-weight:700}
.woocommerce div.product .woocommerce-tabs .wc-tab h3,.woocommerce div.product .woocommerce-tabs .wc-tab h4{font-size:1.5rem}
.woocommerce div.product .woocommerce-tabs .wc-tab h5,.woocommerce div.product .woocommerce-tabs .wc-tab h6{font-size:1.25rem}
.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes,.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes tr,.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes tr td,.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes tr th{border:none;border-collapse:collapse;font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:140%;color:#666;font-weight:400}
.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes p,.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes tr p,.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes tr td p,.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes tr th p{font-weight:400}
@media only screen and (max-width: 767px){.woocommerce div.product .woocommerce-tabs .wc-tab{padding:15px 0.625rem}.woocommerce div.product .woocommerce-tabs .wc-tab h1,.woocommerce div.product .woocommerce-tabs .wc-tab h2,.woocommerce div.product .woocommerce-tabs .wc-tab h3,.woocommerce div.product .woocommerce-tabs .wc-tab h4,.woocommerce div.product .woocommerce-tabs .wc-tab h5,.woocommerce div.product .woocommerce-tabs .wc-tab h6{font-size:1.35rem}.woocommerce div.product .woocommerce-tabs .wc-tab h3,.woocommerce div.product .woocommerce-tabs .wc-tab h4{font-size:1.25rem}.woocommerce div.product .woocommerce-tabs .wc-tab h5,.woocommerce div.product .woocommerce-tabs .wc-tab h6{font-size:1.15rem}.woocommerce div.product .woocommerce-tabs .wc-tab p,.woocommerce div.product .woocommerce-tabs .wc-tab ul li,.woocommerce div.product .woocommerce-tabs .wc-tab ol li{font-size:0.9375rem}.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes,.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes tr,.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes tr td,.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes tr th{font-size:0.9375rem}}
.woocommerce-lost-password .row.core-shortcode,.woocommerce-lost-password section.block .core-shortcode.gform_wrapper,section.block .woocommerce-lost-password .core-shortcode.gform_wrapper,.woocommerce-lost-password .woocommerce-account .core-shortcode#customer_login,.woocommerce-account .woocommerce-lost-password .core-shortcode#customer_login,.woocommerce-lost-password .core-shortcode.wc-block-grid__products,.woocommerce-lost-password .core-shortcode.woocommerce-notices-wrapper{justify-content:center}
.lost-password-form-container{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}
.lost-password-form-container .lost-password-confirmation-container{margin-top:45px}
.lost-password-form-container form,.lost-password-form-container .lost-password-confirmation{width:100%;max-width:570px;border:2px solid #e9e9e9;border-radius:10px;padding:30px 45px;margin-bottom:75px;box-sizing:border-box}
.lost-password-form-container h2{text-align:left;margin-bottom:0 !important;font-family:"Montserrat",sans-serif;font-size:1.875rem;line-height:110%;color:#a7a7a7;font-weight:700}
.lost-password-form-container h2:after{content:'';display:block;width:65px;height:2px;background:linear-gradient(to right, #bc0e53, #fa974e);margin:10px 0 30px}
.woocommerce-notices-wrapper{display:flex;flex-wrap:wrap;justify-content:center;margin:15px auto 30px}
.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{width:100%;max-width:768px;margin:0;padding:25px 45px 25px 55px;background:#bc0e53;border-top:0;border-radius:10px}
.woocommerce-notices-wrapper .woocommerce-error:before,.woocommerce-notices-wrapper .woocommerce-info:before,.woocommerce-notices-wrapper .woocommerce-message:before{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#fff;font-size:1.65rem}
.woocommerce-notices-wrapper .woocommerce-error li,.woocommerce-notices-wrapper .woocommerce-info li,.woocommerce-notices-wrapper .woocommerce-message li{margin:0 0 10px;font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:125%;color:#fff;font-weight:400}
.woocommerce-notices-wrapper .woocommerce-error li:last-child,.woocommerce-notices-wrapper .woocommerce-info li:last-child,.woocommerce-notices-wrapper .woocommerce-message li:last-child{margin-bottom:0}
.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{background:#dff7fc}
.woocommerce-notices-wrapper .woocommerce-info li,.woocommerce-notices-wrapper .woocommerce-info:before,.woocommerce-notices-wrapper .woocommerce-info *,.woocommerce-notices-wrapper .woocommerce-message li,.woocommerce-notices-wrapper .woocommerce-message:before,.woocommerce-notices-wrapper .woocommerce-message *{color:#666}
.woocommerce-notices-wrapper .woocommerce-message{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background-color:#a8edc5;color:#042d15}
.woocommerce-notices-wrapper .woocommerce-message li,.woocommerce-notices-wrapper .woocommerce-message:before{color:#042d15}
.woocommerce-notices-wrapper .woocommerce-message .added-to-cart-message{flex-basis:100%;margin-bottom:15px}
.woocommerce-notices-wrapper .woocommerce-message a.button{border-radius:100px;border:2px solid #042d15;background:transparent;color:#042d15}
.woocommerce-notices-wrapper .woocommerce-message a.button:hover{background:#042d15;color:#fff}
.woocommerce-notices-wrapper ul.woocommerce-error{display:block;margin:0 !important;padding:15px 0 !important}
.woocommerce-notices-wrapper ul.woocommerce-error li:before{display:none !important}
.woocommerce-notices-wrapper ul.woocommerce-error li{padding-left:50px !important;color:#fff !important}
@media only screen and (max-width: 767px){.woocommerce-info,.woocommerce-error,.woocommerce-message{position:relative;text-align:center;padding:45px 10px 10px}.woocommerce-info:before,.woocommerce-error:before,.woocommerce-message:before{position:absolute;top:10px;left:50%;transform:translate(-50%);font-size:20px}.woocommerce-info a.button,.woocommerce-error a.button,.woocommerce-message a.button{display:block;float:none !important;text-decoration:none !important;margin-bottom:15px}}
body.pog-white-interface{background:#fff}
body.pog-white-interface .header,body.pog-white-interface .footer,body.pog-white-interface .footer{background:#fff;border-bottom:4px solid #e9e9e9}
body.pog-white-interface .header__main-menu a,body.pog-white-interface .footer__menu a,body.pog-white-interface .footer__main-menu a{color:#a7a7a7}
body.pog-white-interface .header__main-menu a:hover,body.pog-white-interface .footer__menu a:hover,body.pog-white-interface .footer__main-menu a:hover{color:#666}
body.pog-white-interface .header__main-menu .menu-item-has-children>a:after,body.pog-white-interface .footer__menu .menu-item-has-children>a:after,body.pog-white-interface .footer__main-menu .menu-item-has-children>a:after{border-color:#a7a7a7}
body.pog-white-interface .header__main-menu .menu-item-has-children ul,body.pog-white-interface .footer__menu .menu-item-has-children ul,body.pog-white-interface .footer__main-menu .menu-item-has-children ul{background:#fff}
body.pog-white-interface .header .top-header,body.pog-white-interface .footer .top-header{display:flex}
body.pog-white-interface .menu-opener span:before,body.pog-white-interface .menu-opener span:after{background:#fff}
body.pog-white-interface .menu-opener.menu-opener--active{background:#fff !important}
body.pog-white-interface .menu-opener.menu-opener--active span:before,body.pog-white-interface .menu-opener.menu-opener--active span:after{background:#666}
body.pog-white-interface .header__main-menu .current-menu-item,body.pog-white-interface .footer__menu .current-menu-item{padding-left:45px}
body.pog-white-interface .header__main-menu .current-menu-item:before,body.pog-white-interface .footer__menu .current-menu-item:before{bottom:auto;top:50%;left:20px;transform:translate(0, -50%) rotate(45deg)}
body.pog-white-interface .footer__lang-switcher,body.pog-white-interface .header__lang-switcher,body.pog-white-interface .footer__lang-switcher{display:none}
body.pog-white-interface .header__account-icon,body.pog-white-interface .footer__account-icon{background-image:url(../images/account-grey.png)}
body.pog-white-interface .header__search-opener{background:#CCCCCC}
body.pog-white-interface .footer{border-top:4px solid #e9e9e9;border-bottom:none}
body.pog-white-interface .search-form__input{color:#666;background:#e9e9e9}
body.pog-white-interface .search-form__submit svg path{fill:#666 !important}
body.pog-white-interface section.block .block__text h1,body.pog-white-interface section.block .block__text h2,body.pog-white-interface section.block .block__text h3,body.pog-white-interface section.block .block__text h4,body.pog-white-interface section.block .block__text h5,body.pog-white-interface section.block .block__text h6{color:#a7a7a7}
body.pog-white-interface section.block .block__text p,body.pog-white-interface section.block .block__text ul li,body.pog-white-interface section.block .block__text ol li{color:#a7a7a7}
body.pog-white-interface section.block .block__text a{color:#a7a7a7}
body.pog-white-interface section.block .block__text blockquote:before,body.pog-white-interface section.block .block__text blockquote:after{color:#999}
body.pog-white-interface section.block .block__text blockquote p{color:#a7a7a7}
body.pog-white-interface section.block .block__text blockquote cite{color:#999}
body.pog-white-interface section.block .block__text figcaption{color:#999}
body.pog-white-interface .social-networks h4.social-networks__title{color:#a7a7a7}
body.pog-white-interface .social-networks__item svg path{fill:#999 !important}
@media only screen and (max-width: 767px){body.woocommerce .top-header,body.woocommerce-checkout .top-header,body.woocommerce-account .top-header{padding:3px 25px}}
.block__main-title{margin-top:45px;text-align:center;width:100%}
.block__main-title h1{display:block;width:100%;text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:2.15rem;line-height:120%;color:#fff;font-weight:700}
.block__main-title h1:after{content:'';display:block;width:145px;height:6px;border-radius:100px;margin:15px auto 45px;background:linear-gradient(to right, #bc0e53, #fa974e)}
.posts-list{display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%}
.posts-list>div{flex-basis:calc(100% / 3);padding:0 10px;margin-bottom:45px;box-sizing:border-box}
.posts-list .news-item{width:100%}
.posts-list .news-item__picture{width:100%;height:auto;padding-top:62%}
.error-404{margin:45px auto;min-height:75vh}
.error-404__subtitle{font-family:"Montserrat",sans-serif;font-size:8.375rem;line-height:100%;color:#666;font-weight:900}
.error-404__title{margin-bottom:30px;font-family:"Montserrat",sans-serif;font-size:2.75rem;line-height:120%;color:#fff;font-weight:700}
.error-404__text p{font-size:1.15rem !important;text-align:center !important}
@media only screen and (max-width: 767px){.error-404__subtitle{font-size:6rem}.error-404__title{font-size:1.75rem}.error-404__text p{font-size:1rem !important}}

