ul.wp-block-navigation__submenu-container { background: transparent!important; } ul.wp-block-navigation__submenu-container a { background: var(--wp--preset--color--background-primary)!important; } /* =========== Menu Mobile 768px =========== */ @media (min-width: 769px) { .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; } .wp-block-navigation__responsive-container:not(.has-modal-open):not(.is-menu-open) { display: block; } } @media (max-width: 950px) { .wp-block-navigation__responsive-container-open:not(.always-shown) { display: flex; } .wp-block-navigation__responsive-container:not(.has-modal-open):not(.is-menu-open):not(.hidden-by-default) { display: none; } .wp-block-navigation__responsive-container{ height: 100vh; background: var(--wp--preset--color--background-primary)!important; z-index: 99; } ul.wp-block-navigation__submenu-container a, .wp-block-navigation-link a{ border: none!important; background: inherit!important; } } /* =========== Heading =========== */ @media only screen and (max-width: 769px){ h1 { font-size: 32px!important; line-height: 1.2; } h2 { font-size: 36px!important;; line-height: 1.3; } h3 { font-size: 24px!important;; line-height: 1.4; } h4 { font-size: 20px!important;; line-height: 1.5; } h5 { font-size: 18px!important;; line-height: 1.5; } h6 { font-size: 16px!important;; line-height: 1.6; } } @media screen and (max-width: 769px){ .title-hero{ font-size: 75px!important; } .marquee{ width: auto; } .left-light-blue, .right-light-blue, .middle-light-blue { display: none; } .p-text{ font-size: 21px !important; padding: 0 !important; } .title-footer{ font-size: 37px !important; } .p-footer{ font-size: 17px !important; } .partner-img{ display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 20px; } .partner-img img { width: 100%; height: auto; border-radius: 5px; } .img-section-right { width: 50%; max-width: 300px; height: auto; display: block; margin-left: auto; border-radius: 10px; } .img-section-left { width: 50%; max-width: 300px; height: auto; display: block; margin-right: auto; border-radius: 10px; } .img-section-center { width: 100%; max-width: 100%; height: auto; display: block; border-radius: 10px; } .benef-text{ padding: 0 !important; } .menu-cta{ display: none !important; } .secvices-text{ font-size: 17px !important; } .wp-block-navigation__responsive-container { min-height: 100vh!important; z-index: 999!important; gap: 10px !important; color: var(--wp--preset--color--background-primary) !important; border: none !important; background: var(--wp--preset--color--text-secondary) !important; } .title-post { font-size: 21px !important; } .about-pg { padding: 0 !important; } } /* Marquee */ :root{ /*Marquee */ --gap: 1rem; --size: clamp(10rem, 1rem + 40vmin, 30rem); --gap: 180px; --duration: 30s; --scroll-start: 0; --scroll-end: calc(-100% - var(--gap)); } .marquee { display: flex; overflow: hidden; user-select: none; gap: var(--gap); } .marqueegroup { flex-shrink: 0; display: flex; align-items: center; justify-content: center; gap: var(--gap); min-width: 100%; animation: scroll-x var(--duration) linear infinite; } @media (prefers-reduced-motion: reduce) { .marqueegroup { animation-play-state: paused; } } .marquee--vertical { --mask-direction: to bottom; } .marquee--vertical, .marquee--vertical .marqueegroup { flex-direction: column; } .marquee--vertical .marqueegroup { animation-name: scroll-y; } .marquee--reverse .marquee__group { animation-direction: reverse; animation-delay: -3s; } @keyframes scroll-x { from { transform: translateX(var(--scroll-start)); } to { transform: translateX(var(--scroll-end)); } } .links { text-decoration: none; } .container .image:hover img { transform: scale(1.05); filter: brightness(1); transition: transform 0.5s ease-in-out, filter 0.3s ease-in-out; } .container .image:not(:hover) img { filter: brightness(0.3); } /*============== FAQ Section ==============*/ .faq-container { width: 100%; margin: 0 auto; } .faq-question { border: 1px solid var(--wp--preset--color--text-terciary); border-radius: 10px; background-color: transparent; width: 100%; max-width: 100%; overflow: hidden; } .faq-question summary { border: 1px solid var(--wp--preset--color--text-terciary); border-radius: 20px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; list-style: none; transition: background-color 0.3s ease; } .faq-question summary::after { content: "+"; font-size: 40px; transition: transform 0.3s ease, color 0.3s ease; } .faq-question[open] summary::after { transform: rotate(45deg); } .faq-answer { font-size: 14px; line-height: 1.6; margin-top: 0; border-radius: 0 0 10px 10px; max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.9s ease-in-out, opacity 0.5s ease-in-out; } .faq-question[open] .faq-answer { max-height: 500px; opacity: 1; } .faq-question:hover summary { background-color: var(--wp--preset--color--text-terciary); } .reveal { opacity: 0; transform: translateY(50px); transition: opacity 1s ease, transform 1s ease; } .reveal.show { opacity: 1; transform: translateY(0); } .imagem-scroll { width: 300px; opacity: 1; } .button-white { padding: 0; border: none; cursor: pointer; transition: background-color 0.3s, color 0.3s; border-radius: 30px; } .button-white:hover a { background-color: var(--wp--preset--color--text-secondary)!important; color:var(--wp--preset--color--background-primary)!important; } .button-blue { border: none; cursor: pointer; transition: transform 3.5s cubic-bezier(0.25, 1, 0.5, 1), font-size 0.5s cubic-bezier(0.25, 1, 0.5, 1); border-radius: 30px; } .button-blue:hover a { transform: scale(1.1); font-size: 22px; } .reveal-transitionx{ opacity: 0; transform: translatex(50px); transition: opacity 1s ease, transform 1s ease; } .reveal-transitionx.showx { opacity: 1; transform: translatex(0); } @keyframes slide-up-img { from { transform: translateX(150px); filter: blur(0px); } } .slide-up-img { animation-timeline: view(); animation-range: entry 0% cover 50%; transition: 0.5s all ease-in; } @keyframes smokeMotion { 0% { transform: translate(0, 0) scale(1); opacity: 0.5; } 25% { transform: translate(-40px, -50px) scale(1.2); opacity: 0.8; } 50% { transform: translate(30px, -20px) scale(1.4); opacity: 0.45; } 75% { transform: translate(-30px, 40px) scale(1.2); opacity: 0.8; } 100% { transform: translate(0, 0) scale(1); opacity: 0.5; } } .left-light-blue, .right-light-blue, .middle-light-blue { position: absolute; width: 500px; height: 450px; z-index: 0; animation: smokeMotion 8s infinite alternate ease-in-out; } .left-light-blue { top: 35vh; left: -35vw } .middle-light-blue{ top: 5vh; left: 15vw; } .right-light-blue { top: 35vh; right: 0vw; } .left-light-blue::before, .right-light-blue::before, .middle-light-blue::before { content: ""; position: absolute; width: 100%; height: 100%; background:var(--wp--preset--color--text-primary); filter: blur(80px); border-radius: 50%; opacity: 0.7; } .top-navbar{ backdrop-filter: blur(40px); width: 100%; z-index: 1000; top: 0; left: 0; } header { position: fixed; width: 100%; z-index: 1000; top: 0; left: 0; padding-top: 26px; } .cor-footer { background:var(--wp--preset--color--footer) !important; }