.elementor .cpm-saudacao{&:empty { display: none !important; } &:is(.logged-in *):empty + .cpm-saudacao-fallback { display: block !important; }\n}.elementor .cpm-saudacao-fallback{display:none;}.elementor .cpm-conta-fix{& a, & a:hover { text-decoration: none !important; } & ~ * .elementor-widget-icon-box .elementor-icon-box-wrapper { background-color: transparent !important; border: none !important; box-shadow: none !important; padding: 8px 4px !important; transform: none !important; } & ~ * .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon { background-color: var(--cpm-bordo) !important; color: #FFFFFF !important; fill: #FFFFFF !important; border-color: var(--cpm-bordo) !important; transition: background-color 0.15s ease; } & ~ * .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon :is(i, svg, svg *) { color: #FFFFFF !important; fill: #FFFFFF !important; } & ~ * .elementor-widget-icon-box:hover .elementor-icon-box-icon .elementor-icon { background-color: var(--cpm-vermelho) !important; } & ~ * .elementor-widget-icon-box :is(a, a:hover) { text-decoration: none !important; } & ~ * .elementor-widget-icon-box .elementor-icon-box-title :is(a, span) { text-decoration: none !important; } & ~ * .elementor-widget-icon-box:hover .elementor-icon-box-title :is(a, span) { color: var(--cpm-vermelho) !important; }\n}.elementor .cpm-conta-icones{& ~ * .woocommerce-MyAccount-navigation ul li { --cpm-ic: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9l10-5 10 5-10 5z'/%3E%3Cpath d='M6 11v5c3 2 9 2 12 0v-5'/%3E%3C/svg%3E"); } & ~ * .woocommerce-MyAccount-navigation ul li[class*='--dashboard'] { --cpm-ic: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5V20a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E"); } & ~ * .woocommerce-MyAccount-navigation ul li:is([class*='curso'], [class*='course']) { --cpm-ic: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5V5a2 2 0 0 1 2-2h14v16H6.5A2.5 2.5 0 0 0 4 21.5z'/%3E%3Cpath d='M8 7h8M8 11h6'/%3E%3C/svg%3E"); } & ~ * .woocommerce-MyAccount-navigation ul li:is([class*='--orders'], [class*='matricula']) { --cpm-ic: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h12v20l-3-2-3 2-3-2-3 2z'/%3E%3Cpath d='M9 7h6M9 11h6M9 15h4'/%3E%3C/svg%3E"); } & ~ * .woocommerce-MyAccount-navigation ul li[class*='--downloads'] { --cpm-ic: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M4 21h16'/%3E%3C/svg%3E"); } & ~ * .woocommerce-MyAccount-navigation ul li[class*='--edit-address'] { --cpm-ic: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s7-6.5 7-12a7 7 0 0 0-14 0c0 5.5 7 12 7 12z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E"); } & ~ * .woocommerce-MyAccount-navigation ul li:is([class*='--edit-account'], [class*='config']) { --cpm-ic: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h9M17 6h3M4 12h3M11 12h9M4 18h11M19 18h1'/%3E%3Ccircle cx='15' cy='6' r='2'/%3E%3Ccircle cx='9' cy='12' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E"); } & ~ * .woocommerce-MyAccount-navigation ul li[class*='--customer-logout'] { --cpm-ic: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E"); } & ~ * .woocommerce-MyAccount-navigation ul li a { display: inline-flex !important; align-items: center; gap: 8px; } & ~ * .woocommerce-MyAccount-navigation ul li a::before { content: ''; display: inline-block; flex: 0 0 18px; width: 18px; height: 18px; background-color: currentColor; -webkit-mask-image: var(--cpm-ic); mask-image: var(--cpm-ic); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }\n}.elementor .cpm-conta-skin{& ~ :is(.elementor-element-f4d906e) { display: none !important; } & ~ * .elementor-element-fb4eaa8 { display: none !important; } & ~ .elementor-element { background-color: var(--cpm-creme); } & ~ .elementor-element-7aabd0b { padding-block: 40px 88px; } & ~ .elementor-element-6bae9e0 { padding-block-start: 48px; } & ~ * .elementor-element-b17ab8f .elementor-heading-title { font-family: var(--cpm-fonte-titulo) !important; font-weight: 800 !important; font-size: 34px !important; text-transform: uppercase; color: var(--cpm-escuro) !important; } & ~ * .elementor-widget-icon-box .elementor-icon-box-wrapper { background-color: #FFFFFF; border: 1px solid rgba(114,3,2,0.1); border-block-start: 4px solid var(--cpm-bordo); border-radius: 12px; padding: 24px 18px; box-shadow: 0px 6px 18px rgba(28,5,4,0.06); transition: all 0.2s ease; height: 100%; } & ~ * .elementor-widget-icon-box:hover .elementor-icon-box-wrapper { transform: translateY(-4px); border-block-start-color: var(--cpm-dourado); box-shadow: 0px 18px 36px rgba(114,3,2,0.15); } & ~ * .elementor-widget-icon-box .elementor-icon { color: var(--cpm-bordo) !important; fill: var(--cpm-bordo) !important; border-color: var(--cpm-bordo) !important; } & ~ * .elementor-widget-icon-box .elementor-icon svg { fill: var(--cpm-bordo) !important; } & ~ * .elementor-widget-icon-box .elementor-icon-box-title, & ~ * .elementor-widget-icon-box .elementor-icon-box-title a { font-family: var(--cpm-fonte-titulo) !important; font-weight: 700 !important; font-size: 19px !important; text-transform: uppercase; color: var(--cpm-escuro) !important; } & ~ * .elementor-widget-icon-box .elementor-icon-box-description { font-family: var(--cpm-fonte-texto) !important; color: var(--cpm-texto) !important; } & ~ * .woocommerce { font-family: var(--cpm-fonte-texto); color: var(--cpm-texto); } & ~ * .woocommerce :is(.u-column1, .u-column2, .col-1, .col-2) { background-color: #FFFFFF; border: 1px solid rgba(114,3,2,0.1); border-block-start: 4px solid var(--cpm-dourado); border-radius: 16px; padding: 28px !important; box-shadow: 0px 18px 40px rgba(28,5,4,0.08); } & ~ * .woocommerce :is(.u-column1, .u-column2, .col-1, .col-2) > h2 { font-family: var(--cpm-fonte-titulo) !important; font-weight: 800 !important; font-size: 32px !important; text-transform: uppercase; color: var(--cpm-escuro) !important; margin: 0px 0px 14px !important; } & ~ * .woocommerce :is(form.login, form.register, form.woocommerce-form-login, form.woocommerce-form-register) { border: none !important; padding: 0px !important; margin: 0px !important; background: transparent !important; box-shadow: none !important; } & ~ * .woocommerce label { font-family: var(--cpm-fonte-titulo) !important; font-weight: 700 !important; font-size: 14px !important; letter-spacing: 0.06em; text-transform: uppercase; color: var(--cpm-escuro) !important; } & ~ * .woocommerce :is(input.input-text, input[type=text], input[type=email], input[type=tel], input[type=password], select, textarea) { border: 1px solid rgba(114,3,2,0.2) !important; border-radius: 8px !important; padding: 12px 14px !important; background-color: #FFFFFF !important; font-family: var(--cpm-fonte-texto); font-size: 16px !important; } & ~ * .woocommerce :is(input, select, textarea):focus { border-color: var(--cpm-bordo) !important; outline: 3px solid rgba(114,3,2,0.12) !important; } & ~ * .woocommerce :is(button.button, input.button, a.button, button[type=submit]) { background-color: var(--cpm-vermelho) !important; color: #FFFFFF !important; font-family: var(--cpm-fonte-titulo) !important; font-weight: 700 !important; font-size: 17px !important; letter-spacing: 0.06em; text-transform: uppercase; border: none !important; border-radius: 6px !important; padding: 14px 26px !important; transition: background-color 0.15s ease; } & ~ * .woocommerce :is(button.button, input.button, a.button, button[type=submit]):hover { background-color: var(--cpm-bordo) !important; } & ~ * .woocommerce .woocommerce-form-login__rememberme { text-transform: none !important; font-family: var(--cpm-fonte-texto) !important; font-weight: 500 !important; letter-spacing: 0px; } & ~ * .woocommerce :is(.lost_password a, .woocommerce-privacy-policy-text a, a:not(.button)) { color: var(--cpm-vermelho); } & ~ * .woocommerce-MyAccount-navigation ul { list-style: none !important; display: flex !important; flex-wrap: wrap; gap: 10px; padding: 0px !important; margin: 0px 0px 24px !important; border: none !important; } & ~ * .woocommerce-MyAccount-navigation ul li { border: none !important; margin: 0px !important; } & ~ * .woocommerce-MyAccount-navigation ul li a { display: block; padding: 11px 20px !important; border-radius: 999px; background-color: #FFFFFF; border: 1px solid rgba(114,3,2,0.2) !important; font-family: var(--cpm-fonte-titulo) !important; font-weight: 700 !important; font-size: 16px !important; letter-spacing: 0.05em; text-transform: uppercase; color: var(--cpm-bordo) !important; transition: all 0.15s ease; } & ~ * .woocommerce-MyAccount-navigation ul li a:hover { border-color: var(--cpm-bordo) !important; } & ~ * .woocommerce-MyAccount-navigation ul li.is-active a { background-color: var(--cpm-bordo) !important; color: #FFFFFF !important; border-color: var(--cpm-bordo) !important; } & ~ * .woocommerce-MyAccount-content { background-color: #FFFFFF; border: 1px solid rgba(114,3,2,0.1); border-radius: 16px; padding: 32px !important; box-shadow: 0px 18px 40px rgba(28,5,4,0.08); } & ~ * .woocommerce-MyAccount-content :is(h2, h3, legend) { font-family: var(--cpm-fonte-titulo) !important; font-weight: 800 !important; text-transform: uppercase; color: var(--cpm-escuro) !important; } & ~ * .woocommerce-MyAccount-content table.shop_table { border: 1px solid rgba(114,3,2,0.12) !important; border-radius: 12px !important; overflow: hidden; border-collapse: separate; } & ~ * .woocommerce-MyAccount-content table.shop_table th { font-family: var(--cpm-fonte-titulo); text-transform: uppercase; letter-spacing: 0.06em; color: var(--cpm-bordo); background-color: rgba(114,3,2,0.04); } & ~ * :is(.woocommerce-message, .woocommerce-info, .woocommerce-error) { background-color: #FFFFFF !important; border: 1px solid rgba(114,3,2,0.1) !important; border-inline-start: 4px solid var(--cpm-dourado) !important; border-radius: 10px !important; color: var(--cpm-texto) !important; } & ~ :is(.elementor-element-6bae9e0, .elementor-element-7aabd0b) { margin-top: 0px !important; } & ~ .elementor-element-6bae9e0:not(:has(.elementor-widget)) { display: none !important; }\n}.elementor .cpm-so-visitante{&:is(.logged-in *) { display: none !important; }\n}.elementor .cpm-so-logado{&:not(:is(.logged-in *)) { display: none !important; }\n}.elementor .cpm-page-sub{max-width:640px;font-family:var(--cpm-fonte-texto);font-size:18px;color:rgba(255,255,255,0.8);line-height:1.65;margin:0px;}.elementor .cpm-page-h1{font-family:var(--cpm-fonte-titulo);font-weight:800;font-size:76px;color:#FFFFFF;letter-spacing:-0.02em;line-height:0.92;font-style:italic;text-transform:uppercase;margin:0px;}.elementor .cpm-page-eyebrow{font-family:var(--cpm-fonte-titulo);font-weight:700;font-size:15px;color:var(--cpm-dourado);letter-spacing:0.22em;text-transform:uppercase;padding-inline-start:14px;margin:0px;border-inline-start-style: solid; border-inline-start-width: 3px; border-inline-start-color: var(--cpm-dourado);\n}.elementor .cpm-page-hero-in{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .cpm-page-hero{width:100%;background-image:radial-gradient(circle at 88% 12%, rgba(166,4,2,0.7) 0%,rgba(166,4,2,0) 55%),linear-gradient(135deg, #1C0504 0%,#4A0201 55%,#720302 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--cpm-escuro);display:flex;flex-direction:row;justify-content:center;padding-block: 72px 64px; padding-inline: 24px;\n}.elementor .cpm-btn-dourado:hover,.elementor .cpm-btn-dourado:focus-visible{background-color:#FFFFFF;box-shadow:0px 12px 28px 0px rgba(0,0,0,0.3);transform:translate3d(0px, -2px, 0px);}.elementor .cpm-btn-dourado{font-family:var(--cpm-fonte-titulo);font-weight:700;font-size:19px;color:var(--cpm-escuro);letter-spacing:0.06em;text-transform:uppercase;border-radius:4px;background-color:var(--cpm-dourado);transition:all 0.18s;padding-block: 17px; padding-inline: 34px;\n}.elementor .cpm-btns{padding:0px;margin-block-start:12px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .cpm-destaque-dourado{font-weight:600;color:var(--cpm-dourado);}.elementor .cpm-ft-copy{font-family:var(--cpm-fonte-texto);font-size:13px;color:rgba(255,255,255,0.5);margin:0px;}.elementor .cpm-ft-bottom{padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;border-block-start-style: solid; border-block-start-width: 1px; border-block-start-color: rgba(255,255,255,0.1);\n}.elementor .cpm-ft-logo{width:96px;height:96px;min-width:96px;object-fit:cover;margin-block-end:6px;border-radius:999px;box-shadow:0px 0px 0px 2px rgba(255,255,255,0.12);}.elementor .cpm-col{padding:0px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .cpm-ft-grid{padding:0px;display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-template-rows:auto;}.elementor .cpm-ft-in{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:column;gap:56px;}.elementor .cpm-ft{width:100%;padding-block-start:72px;padding-block-end:28px;background-color:var(--cpm-escuro);display:flex;flex-direction:row;justify-content:center;padding-inline: 24px;\n}.elementor .cpm-gh-btn-borda:hover,.elementor .cpm-gh-btn-borda:focus-visible{border-color:#FFFFFF;background-color:rgba(255,255,255,0.1);}.elementor .cpm-gh-btn-borda{font-family:var(--cpm-fonte-titulo);font-weight:700;font-size:16px;color:#FFFFFF;letter-spacing:0.05em;text-transform:uppercase;border-radius:4px;border-width:1px;border-color:rgba(255,255,255,0.55);border-style:solid;background-color:transparent;transition:all 0.15s;padding-block: 10px; padding-inline: 18px;\n}.elementor .cpm-gh-btn-claro:hover,.elementor .cpm-gh-btn-claro:focus-visible{color:var(--cpm-escuro);border-color:var(--cpm-dourado);background-color:var(--cpm-dourado);}.elementor .cpm-gh-btn-claro{font-family:var(--cpm-fonte-titulo);font-weight:700;font-size:16px;color:var(--cpm-bordo);letter-spacing:0.05em;text-transform:uppercase;border-radius:4px;border-width:1px;border-color:#FFFFFF;border-style:solid;background-color:#FFFFFF;transition:all 0.15s;padding-block: 10px; padding-inline: 20px;\n}.elementor .cpm-gh-btn:hover,.elementor .cpm-gh-btn:focus-visible{background-color:var(--cpm-escuro);}.elementor .cpm-gh-btn{font-family:var(--cpm-fonte-titulo);font-weight:700;font-size:16px;color:#FFFFFF;letter-spacing:0.05em;text-transform:uppercase;border-radius:4px;border-width:1px;border-color:transparent;border-style:solid;background-color:rgba(0,0,0,0.25);transition:all 0.15s;padding-block: 10px; padding-inline: 18px;\n}.elementor .cpm-gh-acoes{width:auto;padding:0px;display:flex;flex-direction:row;gap:10px;flex:0 0 auto;align-items:center;}.elementor .cpm-logo-selo{width:58px;height:58px;min-width:58px;object-fit:cover;border-radius:999px;box-shadow:0px 0px 0px 2px rgba(255,255,255,0.25),0px 6px 16px 0px rgba(0,0,0,0.35);}.elementor .cpm-gh-in{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;}.elementor .cpm-gh{width:100%;position:sticky;inset-block-start:0px;z-index:50;background-color:var(--cpm-bordo);box-shadow:0px 6px 24px 0px rgba(28,5,4,0.25);display:flex;flex-direction:row;justify-content:center;padding-block: 12px; padding-inline: 24px;\n}.elementor .cpm-footer-titulo{font-family:var(--cpm-fonte-titulo);font-weight:700;font-size:17px;color:#FFFFFF;letter-spacing:0.14em;text-transform:uppercase;margin-block-end:8px;}.elementor .cpm-footer-link:hover,.elementor .cpm-footer-link:focus-visible{color:var(--cpm-dourado);}.elementor .cpm-footer-link{font-family:var(--cpm-fonte-texto);font-size:15px;color:rgba(255,255,255,0.7);line-height:1.5;margin:0px;transition:color 0.15s;}.elementor .cpm-btn-outline:hover,.elementor .cpm-btn-outline:focus-visible{color:var(--cpm-bordo);border-color:#FFFFFF;background-color:#FFFFFF;}.elementor .cpm-btn-outline{font-family:var(--cpm-fonte-titulo);font-weight:700;font-size:18px;color:#FFFFFF;letter-spacing:0.06em;text-transform:uppercase;border-radius:4px;border-width:2px;border-color:rgba(255,255,255,0.7);border-style:solid;background-color:transparent;transition:all 0.18s;padding-block: 14px; padding-inline: 30px;\n}