
/* ---------------- GLOBAL ---------------- */

@font-face {
  font-family: "Agrandir";
  src: url("https://chokago.com/wp-content/uploads/jkd-qreatix-wp-fonts/Agrandir/Agrandir-Regular.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Agrandir";
  src: url("https://chokago.com/wp-content/uploads/jkd-qreatix-wp-fonts/Agrandir/Agrandir-ThinItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 100;
}
@font-face {
  font-family: "Catavalo";
  src: url("https://chokago.com/wp-content/uploads/jkd-qreatix-wp-fonts/Catavalo/Catavalo-Bold.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Catavalo";
  src: url("https://chokago.com/wp-content/uploads/jkd-qreatix-wp-fonts/Catavalo/Catavalo-Regular.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Catavalo";
  src: url("https://chokago.com/wp-content/uploads/jkd-qreatix-wp-fonts/Catavalo/Catavalo-SemiBold.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "CuteChars";
  src: url("https://chokago.com/wp-content/uploads/jkd-qreatix-wp-fonts/CuteChars/CuteChars.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "VisualHollowScript";
  src: url("https://chokago.com/wp-content/uploads/jkd-qreatix-wp-fonts/VisualHollowScript/VisualHollowScript.ttf") format("truetype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

body {
  font-family: "Agrandir", sans-serif;
  font-weight: 400;
}

.page-id-8685 h4{
	font-family: "Agrandir", sans-serif;
  font-weight: bold;
    letter-spacing: .5px !important;
}

/* ---------------- HOME ---------------- */

.page-id-8685 .date {
  display: none;
}
.page-id-8685 .excerpt {
  line-height: 1.4;
}
.page-id-8685 span.counter {
  font-family: "VisualHollowScript", serif;
  font-size: 6rem !important;
  line-height: 1;
  font-weight: 100 !important;
}

/* ---------------- ABOUT ---------------- */
/*
.page-id-432 .elementor-widget-container{
	position: relative;
    overflow: hidden;
}

.page-id-432 img.attachment-large.size-large.wp-image-10621{
	transition: transform 0.5s ease;
  animation: floatAnimation 3s infinite alternate ease-in-out;
}

@keyframes floatAnimation {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}*/

img.attachment-2048x2048.size-2048x2048.wp-image-11270,img.attachment-2048x2048.attachment-2048x2048.size-2048x2048.wp-image-11265,img.attachment-2048x2048.size-2048x2048.wp-image-11269,img.attachment-2048x2048.size-2048x2048.wp-image-11268, img.attachment-2048x2048.size-2048x2048.wp-image-11663{
	filter:grayscale(1);
	transition:.3s
}
img.attachment-2048x2048.size-2048x2048.wp-image-11270:hover,img.attachment-2048x2048.attachment-2048x2048.size-2048x2048.wp-image-11265:hover,img.attachment-2048x2048.size-2048x2048.wp-image-11269:hover,img.attachment-2048x2048.size-2048x2048.wp-image-11268:hover,img.attachment-2048x2048.size-2048x2048.wp-image-11663:hover{
	filter:grayscale(0)
}

.distortion-links-wrapper,
.global-navigation-default {
  padding-top: 0 !important;
}
.page-id-8685 .category {
  display: none;
}
.page-id-432 section.cta-section {
  display: none;
}
.page-id-432 .attachment-2048x2048.size-2048x2048.wp-image-11663 {
  content: url('https://chokago.com/wp-content/uploads/2025/04/zelda_minish_cap_cut_reduce5_static.avif');
  
}
.page-id-432 .attachment-2048x2048.size-2048x2048.wp-image-11663:hover {
  content: url('https://chokago.com/wp-content/uploads/2025/04/zelda_minish_cap_cut_reduce5.gif');
}
.page-id-432 h2.elementor-heading-title.elementor-size-default a {
  text-decoration: underline;
}
#presentation-consoneo,
#projet-production,
#prototype-pactab {
  background-color: #fff;
}
#gallery-3 {
  justify-content: center;
}
.page-id-432 .elementor-element.elementor-element-89a7813.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
  padding-top: 0;
}
.page-id-432 h1.page-title.extra-h1,
.page-id-432 h1.elementor-heading-title.elementor-size-default,
.page-id-2 h1.page-title.extra-h1,
.page-id-2 h1.elementor-heading-title.elementor-size-default {
  text-transform: uppercase;
  font-size: 74px !important;
  letter-spacing: -0.02em !important;
  font-family: 'Catavalo', serif;
  font-weight: 100;
}
.page-id-432 h1.page-title.extra-h1,
.page-id-432 h1.elementor-heading-title.elementor-size-default,
.page-id-432 .elementor-widget-container h2,
.page-id-2 h1.page-title.extra-h1,
.page-id-2 h1.elementor-heading-title.elementor-size-default,
.page-id-2 .elementor-widget-container h2 {
  text-align: center;
  transform: rotate(355deg) !important;
}
.page-id-432 .elementor-widget-container h2,
.page-id-2 .elementor-widget-container h2 {
  font-family: "VisualHollowScript", serif;
}

/* ---------------- PLAYGROUND ---------------- */
.page-id-2 .elementor img{
	border-radius:8px!important;
}
.page-id-2 .elementor-widget-container a {
  width: 100%;
}

/* ---------------- FOOTER ---------------- */
.footer .in-wrp .bottom-side .copyright {
  font-family: "VisualHollowScript", serif;
  font-size: 3.5rem !important;
}
footer .contact-wrapper {
  border: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 16px !important;
}
footer.footer {
  padding: 100px 0 0 0;
}

/* ---------------- CASE STUDIES ---------------- */
.postid-513 h1,
.postid-8268 h1,
.postid-455 h1,
.postid-8267 h1 {
  text-transform: uppercase;
  font-size: 64px !important;
  letter-spacing: -0.02em !important;
  font-family: 'Catavalo', serif;
  font-weight: 100;
  text-align: center;
  transform: rotate(355deg) !important;
  line-height: 1 !important;
  padding-top: 60px;
}
.postid-513 .project-body,
.postid-8268 .project-body,
.postid-455 .project-body,
.postid-8267 .project-body {
  line-height: 1.6;
}

/* ---------------- RESPONSIVE ---------------- */

/* Mobile ≤768px */
@media (max-width: 768px) {
  .page-id-432 h1.page-title.extra-h1,
  .page-id-432 h1.elementor-heading-title.elementor-size-default,
  .page-id-2 h1.page-title.extra-h1,
  .page-id-2 h1.elementor-heading-title.elementor-size-default {
    font-size: 42px !important;
  }
  .page-id-432 .elementor-widget-container h2,
  .page-id-2 .elementor-widget-container h2 {
    font-size: 28px !important;
  }
  .page-id-8685 span.counter {
    font-size: 8rem !important;
  }
  .footer .in-wrp .bottom-side .copyright {
    font-size: 2rem !important;
  }
  footer.footer {
    padding: 60px 0 0 0;
  }
}

/* Grand écran ≥1440px */
@media (min-width: 1440px) {
  .page-id-432 h1.page-title.extra-h1,
  .page-id-432 h1.elementor-heading-title.elementor-size-default,
  .page-id-2 h1.page-title.extra-h1,
  .page-id-2 h1.elementor-heading-title.elementor-size-default,
  .postid-513 h1,
  .postid-8268 h1,
  .postid-455 h1,
  .postid-8267 h1 {
    font-size: 74px !important;
    letter-spacing: -0.02em !important;
  }
  .page-id-432 .elementor-widget-container h2,
  .page-id-2 .elementor-widget-container h2 {
    font-size: 48px !important;
    line-height: 1.2;
  }
  .postid-513 .project-body,
  .postid-8268 .project-body,
  .postid-455 .project-body,
  .postid-8267 .project-body,
  .page-id-8685 .excerpt {
    font-size: 20px;
    line-height: 1.6;
  }
  .page-id-8685 span.counter {
    font-size: 8rem !important;
  }
  .footer .in-wrp .bottom-side .copyright {
    font-size: 4.5rem !important;
  }
  footer.footer {
    padding: 140px 0 0 0;
  }
  /*.elementor-image-gallery .gallery .gallery-item {
    max-width: 31% !important;
    margin: 1.3%;*/
  }
}
