/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Voor';font-style:normal;font-weight:normal;src:url(/themes/custom/apcv/fonts/voor/VoorReg.woff) format('woff');font-display:swap;}@font-face{font-family:'svn-gotham';src:url(/themes/custom/apcv/fonts/svn-gotham/SVN-GothamBook.woff2) format("woff2"),url(/themes/custom/apcv/fonts/svn-gotham/SVN-GothamBook.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:metropolis;src:url(/themes/custom/apcv/fonts/metropolis/Metropolis-Regular.woff2) format("woff2"),url(/themes/custom/apcv/fonts/metropolis/Metropolis-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:metropolis;src:url(/themes/custom/apcv/fonts/metropolis/Metropolis-Bold.woff2) format("woff2"),url(/themes/custom/apcv/fonts/metropolis/Metropolis-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:metropolis;src:url(/themes/custom/apcv/fonts/metropolis/Metropolis-SemiBold.woff2) format("woff2"),url(/themes/custom/apcv/fonts/metropolis/Metropolis-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:Lora;src:local("Lora Regular"),local("Lora-Regular"),url(/themes/custom/apcv/fonts/lora/lora-v14-latin-regular.woff2) format("woff2"),url(/themes/custom/apcv/fonts/lora/lora-v14-latin-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:Lora;src:local("Lora Italic"),local("Lora-Italic"),url(/themes/custom/apcv/fonts/lora/lora-v14-latin-italic.woff2) format("woff2"),url(/themes/custom/apcv/fonts/lora/lora-v14-latin-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:Lora;src:local("Lora Bold"),local("Lora-Bold"),url(/themes/custom/apcv/fonts/lora/lora-v14-latin-700.woff2) format("woff2"),url(/themes/custom/apcv/fonts/lora/lora-v14-latin-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/custom/apcv/css/webfonts/Montserrat-Medium.woff2) format("woff2"),url(/themes/custom/apcv/css/webfonts/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/custom/apcv/css/webfonts/Montserrat-Regular.woff2) format("woff2"),url(/themes/custom/apcv/css/webfonts/Montserrat-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/custom/apcv/css/webfonts/Montserrat-Light.woff2) format("woff2"),url(/themes/custom/apcv/css/webfonts/Montserrat-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/custom/apcv/css/webfonts/Montserrat-Bold.woff2) format("woff2"),url(/themes/custom/apcv/css/webfonts/Montserrat-Bold.woff) format("woff");font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/custom/apcv/css/webfonts/Montserrat-SemiBold.woff2) format("woff2"),url(/themes/custom/apcv/css/webfonts/Montserrat-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/custom/apcv/css/webfonts/Montserrat-Black.woff2) format("woff2"),url(/themes/custom/apcv/css/webfonts/Montserrat-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/custom/apcv/css/webfonts/Montserrat-ExtraBold.woff2) format("woff2"),url(/themes/custom/apcv/css/webfonts/Montserrat-ExtraBold.woff) format("woff");font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/custom/apcv/css/webfonts/Montserrat-ExtraLight.woff2) format("woff2"),url(/themes/custom/apcv/css/webfonts/Montserrat-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap;}@font-face{font-family:"Jost";src:url(/themes/custom/apcv/css/webfonts/Jost-Medium.woff2) format("woff2"),url(/themes/custom/apcv/css/webfonts/Jost-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Jost";src:url(/themes/custom/apcv/css/webfonts/Jost-Bold.woff2) format("woff2"),url(/themes/custom/apcv/css/webfonts/Jost-Bold.woff) format("woff");font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:"Jost";src:url(/themes/custom/apcv/css/webfonts/Jost-Regular.woff2) format("woff2"),url(/themes/custom/apcv/css/webfonts/Jost-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:"Jost";src:url(/themes/custom/apcv/css/webfonts/Jost-SemiBold.woff2) format("woff2"),url(/themes/custom/apcv/css/webfonts/Jost-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap;}
:root{--gray:#284544;--mon:"svn-gotham";--jost:"Voor";--bs-primary:#664a28;--bs-primary-rgb:0,0,139;}ul,ol{list-style:none;padding-left:0;margin:0;}a{text-decoration:none;color:inherit;background:none;border:none;outline:none;cursor:pointer;}body{color:var(--gray);font-family:var(--mon);}.decor-image img{height:100%;width:100%;object-fit:cover;}.decor-content .field--name-title,.block-field-blockblock-contentbasicbody h2{font-size:2.2rem;line-height:3.375rem;font-weight:700;font-family:var(--jost);}.quoted-content{font-size:1.125rem;line-height:1.875rem;font-weight:600;font-style:italic;padding-left:1.375rem;position:relative;margin:1.25rem 0;}.quoted-content:before{content:"";position:absolute;top:5px;left:0;width:5px;height:5rem;background:#284544;}footer a{text-decoration:none;}.cursor-pointer{cursor:pointer;}#block-standup-bannerproduct .bg-image,.node--type-home-page .bg-image{height:70vh;}.node--type-home-page .bg-image > *{height:100%;}.t-shadow{text-shadow:#000000 1px 0 10px;}.node--type-home-page .bg-image h2{font-size:3rem;}.history{padding-top:0;position:relative;}.print-style{display:flex;flex-direction:column;justify-content:space-between;}.print-style table{font-size:0.8rem;}.small-text{font-size:0.8rem;}.tiny-text{font-size:0.6rem;}@media (min-width:768px){.history::before{content:"";width:20rem;height:25rem;background-image:url(https://standup-conception.fr/sites/default/files/2025-04/background-about_0.png);position:absolute;top:-3rem;left:0;background-size:cover;background-repeat:no-repeat;}}@media (max-width:767.98px){.history::before{display:none;}.ui-dialog{max-width:100vw !important;}}.a4{height:270mm;padding:0 0.5cm;width:210mm;}@media print{.page{break-after:page;}}.region--nav-additional .navbar-nav.me-auto{margin-right:0 !important;}.region--nav-additional > div,.region--nav-additional > ul{align-self:center;margin:0;}[class*="animate__"]:not([data-animation-processed="true"]){opacity:0 !important;}[data-animation-processed="true"]{opacity:1 !important;}.animated-triggered{opacity:1 !important;}[data-animation-processed="true"][data-needs-animation="false"]{opacity:1 !important;}
header .site-logo img{height:60px;}header .navbar-nav .navlink{text-align:end;}header .navbar-nav a{padding:4px 8px;margin:0 8px;color:var(--bs-primary);}.navbar-brand .name-and-slogan .site-title{color:var(--bs-primary) !important;font-family:var(--jost);}.navbar-brand .name-and-slogan .site-slogan:after{content:"de la Culture Vietnamienne";display:block;}.navbar-brand .name-and-slogan a{font-weight:bold;line-height:1.1em;}.menu--account .nav-link{font-size:2rem;}#block-standup-headertopbar a{color:var(--bs-primary);}@media (max-width:768px){.header-topbar-text{font-size:0.8rem;}}@media (max-width:576px){header .navbar{flex-direction:column;align-items:end;}header .navbar .region--nav-branding{align-self:start;}}
.menu--footer{padding:0;}footer a{color:rgba(255,255,255,0.8);}.menu--footer h5{color:white;font-size:1.25rem;margin-bottom:15px;}.menu--footer .navbar{padding:0;}.menu--footer .container-fluid{padding:0;}.menu--footer .navbar-collapse{display:block !important;height:auto !important;padding:0;}.menu--footer .navbar-toggler{display:none;}.menu--footer .navbar-nav{display:flex;flex-direction:column;gap:8px;}.menu--footer .nav-item{margin:0;}.menu--footer .nav-link{padding:5px 0;color:rgba(255,255,255,0.8);transition:color 0.3s ease;font-size:0.95rem;}.menu--footer .nav-link:hover,.menu--footer .nav-link.active{color:var(--custom-green-footer);}@media (min-width:992px){.menu--footer .navbar-nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;}}
.tab-content .tab-pane{display:none;}.tab-content .active{display:block;}.nav-tabs .service-nav-link.active{background-color:var(--bs-tertiary-bg);}.accordion-button:not(.collapsed){background-color:var(--bs-tertiary-bg);color:var(--bs-body-color);}
.block-views-blocknotre-equipe-carousel h2{font-size:2.2rem;line-height:3.375rem;font-weight:700;font-family:var(--jost);}.block-views-blocktestimonials-block-1,.block-views-blocknotre-equipe-carousel{margin:auto;}.block-views-blocktestimonials-block-1 .carousel-indicators,.block-views-blocktestimonials-block-1 .carousel-control-prev-icon,.block-views-blocktestimonials-block-1 .carousel-control-next-icon,.block-views-blocknotre-equipe-carousel .carousel-indicators,.block-views-blocknotre-equipe-carousel .carousel-control-prev-icon,.block-views-blocknotre-equipe-carousel .carousel-control-next-icon{filter:invert(100%);}.block-views-blocktestimonials-block-1 .carousel-indicator,.block-views-blocknotre-equipe-carousel .carousel-indicator{height:12px;}.block-views-blocktestimonials-block-1 .carousel-indicators button,.block-views-blocknotre-equipe-carousel .carousel-indicators button{border-top:none;border-bottom:none;padding:0;margin:0 4px;width:16px;height:16px;border-radius:100%;}.block-views-blocktestimonials-block-1 .carousel-indicators button.active,.block-views-blocknotre-equipe-carousel .carousel-indicators button.active{transition:0.4s ease-in-out;width:32px;border-radius:16px;}
.voir-plus{padding-top:0.5rem;}.block-views-blocknos-clubs-carousel h2,.block-views-blockevents-carousel h2,.block-views-blocknos-membres-block-1 h2{font-size:2.2rem;line-height:3.375rem;font-weight:700;}.block-views-blocknos-clubs-carousel .carousel-control-prev-icon,.block-views-blocknos-clubs-carousel .carousel-control-next-icon,.block-views-blockevents-carousel .carousel-control-prev-icon,.block-views-blockevents-carousel .carousel-control-next-icon,.block-views-blocknos-membres-block-1 .carousel-control-prev-icon,.block-views-blocknos-membres-block-1 .carousel-control-next-icon{filter:invert(100%);}.block-views-blocknos-clubs-carousel .carousel-control-prev,.block-views-blocknos-clubs-carousel .carousel-control-next,.block-views-blockevents-carousel .carousel-control-prev,.block-views-blockevents-carousel .carousel-control-next,.block-views-blocknos-membres-block-1 .carousel-control-prev,.block-views-blocknos-membres-block-1 .carousel-control-next{height:30px;width:30px;border:solid 1px black;border-radius:50%;top:100%;padding:1.5rem;background-color:white;}.block-views-blocknos-clubs-carousel .carousel-control-prev:hover,.block-views-blocknos-clubs-carousel .carousel-control-next:hover,.block-views-blockevents-carousel .carousel-control-prev:hover,.block-views-blockevents-carousel .carousel-control-next:hover,.block-views-blocknos-membres-block-1 .carousel-control-prev:hover,.block-views-blocknos-membres-block-1 .carousel-control-next:hover{filter:invert(100%);transition:ease-out 0.3s;}.block-views-blocknos-clubs-carousel .carousel-control-prev,.block-views-blockevents-carousel .carousel-control-prev,.block-views-blocknos-membres-block-1 .carousel-control-prev{left:42%;transform:translate(-50%,-50%);}.block-views-blocknos-clubs-carousel .carousel-control-next,.block-views-blockevents-carousel .carousel-control-next,.block-views-blocknos-membres-block-1 .carousel-control-next{left:58%;transform:translate(-50%,-50%);}.block-views-blocknos-clubs-carousel .carousel-control-prev *,.block-views-blocknos-clubs-carousel .carousel-control-next *,.block-views-blockevents-carousel .carousel-control-prev *,.block-views-blockevents-carousel .carousel-control-next *,.block-views-blocknos-membres-block-1 .carousel-control-prev *,.block-views-blocknos-membres-block-1 .carousel-control-next *{padding:0.5rem;}#views-bootstrap-nos-clubs-carousel .carousel-inner,#views-bootstrap-events-carousel .carousel-inner,#views-bootstrap-nos-membres-block-1 .carousel-inner{max-height:600px;}#views-bootstrap-nos-clubs-carousel .carousel-item .bg-white,#views-bootstrap-events-carousel .carousel-item .bg-white,#views-bootstrap-nos-membres-block-1 .carousel-item .bg-light{margin:0 12px;}@media (min-width:768px){#views-bootstrap-nos-clubs-carousel .carousel-inner,#views-bootstrap-events-carousel .carousel-inner,#views-bootstrap-nos-membres-block-1 .carousel-inner{display:flex;}#views-bootstrap-nos-clubs-carousel .carousel-item,#views-bootstrap-events-carousel .carousel-item,#views-bootstrap-nos-membres-block-1 .carousel-item{margin-right:0;flex:0 0 50%;display:block;}#views-bootstrap-nos-clubs-carousel .carousel-control-prev,#views-bootstrap-events-carousel .carousel-control-prev,#views-bootstrap-nos-membres-block-1 .carousel-control-prev{left:45%;}#views-bootstrap-nos-clubs-carousel .carousel-control-next,#views-bootstrap-events-carousel .carousel-control-next,#views-bootstrap-nos-membres-block-1 .carousel-control-next{left:55%;}}@media (min-width:992px){#views-bootstrap-nos-clubs-carousel .carousel-inner,#views-bootstrap-events-carousel .carousel-inner,#views-bootstrap-nos-membres-block-1 .carousel-inner{display:flex;}#views-bootstrap-nos-clubs-carousel .carousel-item,#views-bootstrap-events-carousel .carousel-item,#views-bootstrap-nos-membres-block-1 .carousel-item{margin-right:0;flex:0 0 33.333333%;display:block;}#views-bootstrap-nos-clubs-carousel .carousel-control-prev,#views-bootstrap-events-carousel .carousel-control-prev,#views-bootstrap-nos-membres-block-1 .carousel-control-prev{left:47%;}#views-bootstrap-nos-clubs-carousel .carousel-control-next,#views-bootstrap-events-carousel .carousel-control-next,#views-bootstrap-nos-membres-block-1 .carousel-control-next{left:53%;}}.club-container .field--name-field-image.field--items,.event-container .field--name-field-image.field--items,.member-container .field--name-field-image.field--items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;}
.icon-welcome{color:var(--bs-light);background-color:transparent;}.icon-welcome:hover{background-color:var(--bs-light);color:var(--bs-dark);transition:all 0.3s ease;}.icon-hover-effect{color:var(--bs-dark);}.icon-hover-effect:hover{background-color:var(--bs-dark);color:var(--bs-light);transition:all 0.3s ease;}
.img-wrapper,.field--type-image,.image-container,.field--type-image .field--item{overflow:hidden;position:relative;display:block;box-sizing:border-box;width:100%;height:100%;}.img-wrapper img,.field--type-image img,.image-container img,.field-item img{transition:0.4s;width:100%;display:block;}.img-wrapper:hover img,.image-container:hover img,.field--type-image:hover img .field--item:hover img{transform:scale(1.1);}.block-views-blockservice-block-1 .icon-custom{display:none;}
.node--type-club{background:#fff;}.node--type-club .layout--onecol{padding:0;}#block-apcv-page-title{max-width:1000px;margin:3rem auto;padding:0 2rem;text-align:center;}#block-apcv-page-title .page-title{font-size:clamp(2.5rem,6vw,4rem) !important;font-weight:700 !important;color:#8b0000 !important;text-transform:uppercase;letter-spacing:0.02em;margin:0;padding:0 0 2rem 0;line-height:1.2;position:relative;display:inline-block !important;}#block-apcv-page-title .page-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#8b0000,#dc143c);border-radius:2px;}#block-apcv-page-title .field--name-title{font-size:inherit;font-weight:inherit;color:inherit;}.block-field-blocknodeclubfield-image{margin:0 0 4rem 0;position:relative;}.block-field-blocknodeclubfield-image .field--item{position:relative;overflow:hidden;}.block-field-blocknodeclubfield-image .field--item::after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,0.9));}.block-field-blocknodeclubfield-image img{width:100%;height:70vh;min-height:500px;object-fit:cover;display:block;}.block-field-blocknodeclubbody{max-width:1000px;margin:0 auto 5rem;padding:0 2rem;}.block-field-blocknodeclubbody .field--item > p:first-child{font-size:1.5rem;font-weight:600;color:#2c3e50;line-height:1.6;margin-bottom:2.5rem;text-align:center;padding:0 1rem;}.block-field-blocknodeclubbody ul{list-style:none;padding:0;margin:0;}.block-field-blocknodeclubbody ul li{background:#f8f9fa;padding:1.75rem 1.75rem 1.75rem 4rem;margin-bottom:1.5rem;border-radius:12px;position:relative;font-size:1.0625rem;line-height:1.7;color:#495057;transition:all 0.3s ease;border-left:4px solid #8b0000;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.block-field-blocknodeclubbody ul li:hover{background:#fff;transform:translateX(8px);box-shadow:0 4px 16px rgba(139,0,0,0.1);}.block-field-blocknodeclubbody ul li::before{content:"●";position:absolute;left:1.25rem;top:1.75rem;width:2rem;height:2rem;background:linear-gradient(135deg,#8b0000,#dc143c);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;box-shadow:0 2px 8px rgba(139,0,0,0.3);}.block-field-blocknodeclubfield-image-details{background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%);padding:5rem 2rem;margin:0;}.block-field-blocknodeclubfield-image-details .field--label{display:none;}.block-field-blocknodeclubfield-image-details::before{content:"Galerie Photos";display:block;text-align:center;font-size:2.5rem;font-weight:700;color:#8b0000;margin-bottom:3rem;position:relative;}.block-field-blocknodeclubfield-image-details::after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#8b0000,#dc143c);margin:-2rem auto 3rem;border-radius:2px;}.block-field-blocknodeclubfield-image-details .field--items{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1400px;margin:0 auto;}.block-field-blocknodeclubfield-image-details .field--item{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,0.12);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);background:white;}.block-field-blocknodeclubfield-image-details .field--item:hover{transform:translateY(-12px);box-shadow:0 16px 48px rgba(139,0,0,0.25);}.block-field-blocknodeclubfield-image-details .field--item::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,transparent 60%,rgba(0,0,0,0.4) 100%);z-index:1;opacity:0;transition:opacity 0.3s ease;}.block-field-blocknodeclubfield-image-details .field--item:hover::before{opacity:1;}.block-field-blocknodeclubfield-image-details .field--item img{width:100%;height:450px;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);}.block-field-blocknodeclubfield-image-details .field--item:hover img{transform:scale(1.08);}@media (max-width:1200px){.block-field-blocknodeclubfield-image-details .field--items{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}}@media (max-width:768px){#block-apcv-page-title{padding:0 1.5rem;margin:2rem auto;}#block-apcv-page-title .page-title{font-size:2rem !important;padding-bottom:1.5rem;}#block-apcv-page-title .page-title::after{width:60px;height:3px;}.block-field-blocknodeclubfield-image img{height:50vh;min-height:400px;}.block-field-blocknodeclubbody{padding:0 1.5rem;margin-bottom:3rem;}.block-field-blocknodeclubbody .field--item > p:first-child{font-size:1.25rem;}.block-field-blocknodeclubbody ul li{padding:1.5rem 1.5rem 1.5rem 3.5rem;font-size:1rem;}.block-field-blocknodeclubbody ul li::before{left:1rem;top:1.5rem;width:1.75rem;height:1.75rem;font-size:1.25rem;}.block-field-blocknodeclubfield-image-details{padding:3rem 1rem;}.block-field-blocknodeclubfield-image-details::before{font-size:2rem;margin-bottom:2rem;}.block-field-blocknodeclubfield-image-details .field--items{grid-template-columns:1fr;gap:1.5rem;}.block-field-blocknodeclubfield-image-details .field--item img{height:350px;}}@media (max-width:480px){#block-apcv-page-title{padding:0 1rem;margin:1.5rem auto;}#block-apcv-page-title .page-title{font-size:1.75rem !important;padding-bottom:1rem;}#block-apcv-page-title .page-title::after{width:50px;}.block-field-blocknodeclubfield-image img{height:40vh;min-height:300px;}.block-field-blocknodeclubbody .field--item > p:first-child{font-size:1.125rem;padding:0;}.block-field-blocknodeclubbody ul li{padding:1.25rem 1.25rem 1.25rem 3rem;font-size:0.9375rem;}.block-field-blocknodeclubbody ul li::before{width:1.5rem;height:1.5rem;font-size:1.1rem;}.block-field-blocknodeclubfield-image-details::before{font-size:1.75rem;}.block-field-blocknodeclubfield-image-details .field--item img{height:280px;}}#block-apcv-page-title .page-title:focus{outline:3px solid #8b0000;outline-offset:4px;}.block-field-blocknodeclubbody ul li:focus-within{outline:3px solid #8b0000;outline-offset:2px;}.block-field-blocknodeclubfield-image-details .field--item:focus-within{outline:3px solid #8b0000;outline-offset:4px;}@media (prefers-reduced-motion:reduce){#block-apcv-page-title .page-title,.block-field-blocknodeclubbody ul li,.block-field-blocknodeclubfield-image-details .field--item,.block-field-blocknodeclubfield-image-details .field--item img{transition:none;animation:none;}}
