@charset "UTF-8";/*!
Theme Name: VFX workshop
Theme URI: https://github.com/melvinlemoine/vfx-workshop.com
Author: Melvin Lemoine
Author URI: https://melvin.studio
Description: Thème WordPress du site web de VFX workshop 
Version: 0.1
*/:root{--light:#F3F5FD;--red:#E4382E;--gold:#E0C44D;--blue:#0C0E29;--dark:#191E23;--font-color:#191E23;--blur:5px;--blur-intense:15px;--br-min:2px;--br-normal:5px;--transition:0.3s}@font-face{font-family:Poppins;src:url(assets/fonts/Poppins/poppins-regular.woff2) format("woff2")}body{position:relative;font-family:"Open Sans"}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}.construction{display:flex;justify-content:center;align-items:center;height:25rem;border:4px solid var(--gold);background-color:#e5e5f7;margin-inline:15%;margin-block:3rem;background:repeating-linear-gradient(45deg,#e0c44d 0,#e0c44d 20px,#e5e5f7 20px,#e5e5f7 40px);border-radius:var(--br-min)}.construction h2{font-size:3rem}.Tags,.tags{display:flex;flex-flow:row wrap;align-items:stretch;gap:.5rem}.Tags.center,.Tags.centered,.tags.center,.tags.centered{justify-content:center}.Tag,.tag{position:relative;display:inline-flex;align-items:center;gap:.5em;padding:.5em 1em;border-radius:var(--br-min);background-color:#fff;color:var(--font-color);border-color:transparent;border-width:1px;border-style:solid;font-size:clamp(.75rem, .6859rem + .3419vw, .85rem);white-space:nowrap;backdrop-filter:blur(var(--blur));-webkit-user-select:none;-moz-user-select:none;user-select:none}.Tag[for],.Tag[href],.tag[for],.tag[href]{text-decoration:none;color:initial}.Tag[for]:hover,.Tag[href]:hover,.tag[for]:hover,.tag[href]:hover{text-decoration:underline}.Tag[for],.Tag[href],.tag[for],.tag[href]{cursor:pointer}.Tag:hover,.tag:hover{background-color:var(--light)}.Tag:not(.noborder),.tag:not(.noborder){border-color:rgba(25,30,35,.1)}.Tag.medium,.tag.medium{font-size:1rem}.Tag.small,.tag.small{font-size:.75rem}.Tag>img,.Tag>svg,.tag>img,.tag>svg{height:1.15em;width:auto;flex-shrink:0;fill:var(--font-color)}.Tag.blur,.tag.blur{background-color:rgba(255,255,255,.15);color:#fff}.Tag.blur svg,.tag.blur svg{fill:white}.Tag.rounded,.tag.rounded{border-radius:50px}.Tag.light,.tag.light{background-color:var(--light)}.Tag:has(a[href]):hover,.tag:has(a[href]):hover{text-decoration:underline}.Tag a:hover,.tag a:hover{text-decoration:underline}.Tag.white,.tag.white{background-color:#fff;color:var(--font-color)}.Tag.white svg,.tag.white svg{fill:var(--font-color)}.Tag.white.outlined,.tag.white.outlined{background-color:rgba(243,245,253,.15);color:#fff;border-color:rgba(243,245,253,.15)}.Tag.white.outlined svg,.tag.white.outlined svg{fill:white}.Tag.red,.tag.red{background-color:var(--darkred);color:#fff}.Tag.red svg,.tag.red svg{fill:white}.Tag.dark,.tag.dark{background-color:var(--dark);color:#fff}.Tag.dark svg,.tag.dark svg{fill:white}.Tag.dark.outlined,.tag.dark.outlined{background-color:rgba(25,30,35,.15);color:#fff;border-color:#fff;border-color:rgba(25,30,35,.15)}.Tag.dark.outlined svg,.tag.dark.outlined svg{fill:white}.Tag.blue,.tag.blue{background-color:var(--blue);color:#fff}.Tag.blue svg,.tag.blue svg{fill:white}.Tag.gold,.tag.gold{background-color:var(--gold);color:var(--font-color)}.Tag.gold svg,.tag.gold svg{fill:var(--font-color)}.Tag.gold.outlined,.tag.gold.outlined{background-color:rgba(224,196,77,.15);color:#fff;border-color:rgba(224,196,77,.15)}.Tag.gold.outlined svg,.tag.gold.outlined svg{fill:white}.text{font-size:1rem}.Buttons,.buttons{display:flex;flex-flow:row wrap;gap:1rem}.Buttons.center,.Buttons.centered,.buttons.center,.buttons.centered{justify-content:center}.Button,.button{text-decoration:none;color:initial}.Button:hover,.button:hover{text-decoration:underline}.Button,.button{position:relative;display:inline-flex;padding:.75em 1em;background-color:#fff;width:-moz-fit-content;width:fit-content;justify-content:center;align-items:center;text-decoration:none;transition:all .1s ease-in-out;font-weight:700;cursor:pointer;border:1px solid transparent;text-align:center;gap:.75rem;font-size:1rem;border-radius:var(--br-min);color:var(--dark);-webkit-user-select:none;-moz-user-select:none;user-select:none;backdrop-filter:blur(var(--blur-intense))}.Button.small,.Button.xs,.button.small,.button.xs{font-size:.85rem}.Button.xl,.button.xl{font-size:1.15rem}.Button:hover,.button:hover{background-color:var(--light)}.Button:hover .count,.button:hover .count{background-color:var(--light)}.Button:hover,.button:hover{text-decoration:underline}.Button svg,.button svg{height:1.15em;fill:currentColor}.Button.red,.button.red{background-color:var(--red);color:#fff}.Button.red svg,.button.red svg{fill:white}.Button.red.outlined,.button.red.outlined{background-color:rgba(228,56,46,.15);color:#fff;border-color:rgba(228,56,46,.15)}.Button.gold,.button.gold{background-color:var(--gold);color:#fff}.Button.gold svg,.button.gold svg{fill:white}.Button.gold.outlined,.button.gold.outlined{background-color:rgba(224,196,77,.15);color:#fff;border-color:rgba(224,196,77,.15)}.hamburgerBox{background-color:var(--blue);width:4rem;height:4rem;border-radius:50px;position:fixed;display:flex;justify-content:center;align-items:center;bottom:2rem;right:2rem;z-index:101;border:1px solid var(--light)}@media (width >= 1024px){.hamburgerBox{display:none!important}}.hamburgerBox .hamburger{display:flex;align-items:center;gap:1rem}.hamburgerBox .hamburger .hamburger-inner,.hamburgerBox .hamburger .hamburger-inner::after,.hamburgerBox .hamburger .hamburger-inner::before{background-color:var(--light)!important;box-shadow:0 0 5px 0 rgba(var(--light),.5)}.navigation{display:none;position:fixed;width:100vw;height:100vh;z-index:100}@media (width <= 1024px){.navigation{backdrop-filter:blur(var(--blur-intense));background-color:rgba(12,14,41,.75)}}@media (width >= 1024px){.navigation{display:block;max-width:95vw;height:inherit;top:3.5rem;left:50%;transform:translateX(-50%)}}.navigation.is-active{display:block}.navigation.scrolled .container::before{background-color:rgba(12,14,41,.75)}.navigation__container{position:relative;max-width:1500px}@media (width >= 1024px){.navigation__container::before{--border-size:6px;content:"";position:absolute;inset:0;width:100%;height:100%;background-color:rgba(12,14,41,.1);border:1px solid rgba(255,255,255,.1);transform:skewX(-16deg);border-left:var(--border-size) solid #fff;border-right:var(--border-size) solid #fff;backdrop-filter:blur(var(--blur-intense));transition:background-color var(--transition) ease-in-out}}.navigation__container_box{position:relative;display:flex;flex-direction:column;gap:3rem;align-items:center;padding-top:3rem;padding-inline:1.5rem;height:5rem}@media (width >= 1024px){.navigation__container_box{display:grid;grid-template-columns:1fr 3fr 1fr;padding-top:inherit}}.navigation__container_box_logo_img{height:7.5rem}@media (width >= 1024px){.navigation__container_box_logo_img{height:12.5vw;max-height:10rem;position:absolute;top:0;left:1.5rem;height:175%;z-index:1}}.navigation__container_box_nav{display:flex;justify-content:center}.navigation__container_box_nav_ul{display:flex;flex-direction:column;gap:.5rem}@media (width >= 1024px){.navigation__container_box_nav_ul{gap:1.5rem;align-items:center;justify-content:center;flex-direction:row}}.navigation__container_box_nav_ul_li{display:flex}@media (width <= 1024px){.navigation__container_box_nav_ul_li{flex-direction:column}}.navigation__container_box_nav_ul_li_a{text-decoration:none;color:initial}.navigation__container_box_nav_ul_li_a:hover{text-decoration:underline}.navigation__container_box_nav_ul_li_a{display:flex;align-items:center;gap:.4rem;color:#fff;font-weight:700;font-size:clamp(1rem, .8964rem + .5525vw, 1.25rem)}@media (width >= 1024px){.navigation__container_box_nav_ul_li_a{font-size:clamp(.85rem, .2046rem + 1.0084vw, 1.15rem)}}.navigation__container_box_nav_ul_li_a_caret{width:.6rem;height:.6rem;fill:white;transition:transform .2s ease}.navigation__container_box_nav_ul_li.is-open .navigation__container_box_nav_ul_li_sub{display:flex}@media (width >= 1024px){.navigation__container_box_nav_ul_li.is-open .navigation__container_box_nav_ul_li_sub{transform:translate(-50%,0);visibility:visible;opacity:1}}.navigation__container_box_nav_ul_li.is-open .navigation__container_box_nav_ul_li_a_caret{transform:rotate(180deg)}.navigation__container_box_nav_ul_li_sub{display:none;flex-direction:column;border-radius:var(--br-min);backdrop-filter:blur(var(--blur-intense));background-color:rgba(12,14,41,.75);padding:.5em 1em;margin-top:.5rem;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:0}@media (width >= 1024px){.navigation__container_box_nav_ul_li_sub{position:absolute;display:flex;visibility:hidden;opacity:0;padding:1.5rem 20%;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-.5rem);min-width:12rem;width:1024px;margin-top:0}}.navigation__container_box_nav_ul_li_sub_li{display:flex}.navigation__container_box_nav_ul_li_sub_li_a{text-decoration:none;color:initial}.navigation__container_box_nav_ul_li_sub_li_a:hover{text-decoration:underline}.navigation__container_box_nav_ul_li_sub_li_a{display:block;color:#fff;font-weight:700;font-size:clamp(1rem, .8964rem + .5525vw, 1.25rem);white-space:nowrap}@media (width >= 1024px){.navigation__container_box_nav_ul_li_sub_li_a{width:100%;padding:.5rem 1.5rem}}.navigation__container_box_buttons{display:flex;justify-content:flex-end}.home :root{--light:#F3F5FD;--red:#E4382E;--gold:#E0C44D;--blue:#0C0E29;--dark:#191E23;--font-color:#191E23;--blur:5px;--blur-intense:15px;--br-min:2px;--br-normal:5px;--transition:0.3s}@keyframes zoom{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}100%{transform:translate(-50%,-50%) scale(1)}}.home .header{position:relative;overflow:hidden;display:flex;min-height:70vh}.home .header__video,.home .header__wallpaper{position:absolute;-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.home .header__wallpaper{animation-name:zoom;animation-duration:60s;animation-fill-mode:forwards;animation-iteration-count:infinite}.home .header__overlay{position:relative;display:flex;justify-content:center;align-items:center;padding-block:10rem;width:100%;background:linear-gradient(0deg,rgba(12,14,41,.85) 0,rgba(25,30,35,.5) 50%);z-index:1}@media (width >= 1024px){.home .header__overlay{padding-top:15rem;padding-bottom:10rem}}.home .header__overlay_container{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff}.home .header__overlay_container_tags{margin-bottom:.5rem}.home .header__overlay_container_tags .Tag{font-weight:500;font-size:clamp(.65rem, .6rem + .2667vw, .85rem);border-color:transparent}.home .header__overlay_container_description,.home .header__overlay_container_title{text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic}.home .header__overlay_container_title{font-size:clamp(3rem, 2.25rem + 4vw, 6rem);font-weight:900;text-transform:uppercase;text-shadow:0 0 15px rgba(228,56,46,.25)}.home .header__overlay_container_description{margin-top:1rem;font-size:clamp(1.15rem, 1.005rem + .7735vw, 1.5rem)}@media (width >= 1024px){.home .header__overlay_container_description{font-size:clamp(1.15rem, .3971rem + 1.1765vw, 1.5rem)}}.home .header__overlay_container_description .Tag{font-weight:700;font-size:1rem;padding:.25em .75em;border:0}.home .header__overlay_container_buttons{margin-top:2rem}.home .header__overlay_container_buttons li{flex-grow:1}.home .header__overlay_container_buttons li .Button{width:100%}.home .header__overlay_logos{position:absolute;display:flex;justify-content:center;align-items:center;bottom:1.5rem;right:calc(1.5rem - 25px);padding-inline:25px;opacity:.75;gap:1.5rem;transition:opacity var(--transition) ease-in-out}.home .header__overlay_logos:hover{opacity:1}.home .header__overlay_logos_logo{display:flex;justify-content:center;align-items:center}.home .header__overlay_logos_logo:not([href]){cursor:default}.home .header__overlay_logos_logo_img{max-height:2.5rem}.home .header__overlay_logos_logo--a{border:1px dashed lightred}