/*
 * SKYTEC Experiência — medidas.css
 * Largura padrão do conteúdo em TODAS as páginas.
 *
 * O tema mistura medidas fixas em px com a coluna do site, que cresce junto com a letra (rem).
 * Em telas grandes a coluna fica maior e as caixas com px ficavam mais estreitas e desalinhadas.
 *
 * Regra:
 *  - Caixas de conteúdo (cartões, formulários, listas, grades): ocupam a coluna inteira.
 *  - Textos de leitura, botões e campos: mesma proporção de antes, em rem (crescem junto com a letra).
 * Em uma tela comum (letra de 16 px) os valores em rem são idênticos aos antigos em px.
 * Arquivo carregado por último no <head>.
 */

/* ---------- Caixas de conteúdo: a coluna inteira ---------- */
.woocommerce-checkout form.checkout { max-width: none !important; }
.woocommerce-checkout .entry-content > .woocommerce > .woocommerce-notices-wrapper,
.woocommerce-checkout .entry-content .woocommerce-info,
.woocommerce-checkout .entry-content .woocommerce-message,
.woocommerce-checkout .entry-content .woocommerce-error,
.woocommerce-checkout .entry-content > .sk-help { max-width: none !important; }
.woocommerce-account .woocommerce-Addresses { max-width: none !important; }
.entry-content > :is(.sk-about, .sk-contact, .sk-legal-page, .sk-help) { max-width: none !important; }
.sk-pd-head { max-width: none !important; }
.story-list { max-width: none !important; }
.sk-desc { max-width: none !important; }
.woocommerce div.product .woocommerce-tabs .panel:has(.sk-desc) { max-width: none !important; }
.woocommerce-EditAccountForm { max-width: none !important; }
.woocommerce-address-fields { max-width: none !important; }
.sk-login-secure { max-width: none !important; }
.woocommerce-account #customer_login.u-columns { max-width: none !important; }
.sk-login-badges { max-width: none !important; }
.sk-recover { max-width: none !important; }
.woocommerce-cart .cart-empty.woocommerce-info { max-width: none !important; }
@media (min-width: 1680px) {
	.sk-desc { max-width: none !important; }
	.woocommerce div.product .woocommerce-tabs .panel:has(.sk-desc) { max-width: none !important; }
	.sk-faq .wrap { max-width: none !important; }
}
.sk-ready-steps { max-width: none !important; }
.sk-ready-support { max-width: none !important; }
.woocommerce-checkout form.checkout_coupon.sk-coupon { max-width: none !important; }
.sk-ty { max-width: none !important; }
.sk-ty-facts { max-width: none !important; }
.woocommerce-cart .entry-content > .woocommerce,
.woocommerce-cart div.woocommerce:has(> .woocommerce-cart-form) { max-width: none !important; }
.sk-trustnote { max-width: none !important; }
.woocommerce div.product .woocommerce-tabs { max-width: none !important; }
.sk-stats-list { max-width: none !important; }
.sk-safe-grid { max-width: none !important; }
.sk-antigolpe { max-width: none !important; }
.sk-secure-bar { max-width: none !important; }
.sk-seals { max-width: none !important; }
.sk-trustnote.is-single { max-width: none !important; }
.site-footer .sk-seals { max-width: none !important; }
.sk-faq .wrap { max-width: none !important; }
.entry-content ul.sk-hc,
ul.sk-hc { max-width: none !important; }
.sk-pv { max-width: none !important; }
.sk-antigolpe--v2 { max-width: none !important; }
@media (min-width: 1000px) {
	.woocommerce-cart .entry-content > .woocommerce:has(> .woocommerce-cart-form),
	.woocommerce-cart div.woocommerce:has(> .woocommerce-cart-form) { max-width: none !important; }
}
.woocommerce-order-details,
.woocommerce-customer-details { max-width: none !important; }
.entry-content .sk-blks { max-width: none !important; }
.entry-content :is(.sk-about, .sk-contact) .sk-legal { max-width: none !important; }
.woocommerce div.product .sk-pd-info { max-width: none !important; }
@media (min-width: 900px) {
	.woocommerce div.product .sk-pd-grid { max-width: none !important; }
}
.sk-ct { max-width: none !important; }
.sk-ab { max-width: none !important; }
.sk-ab-do.sk-do2 { max-width: none !important; }
.sk-ty-facts.sk-tyf { max-width: none !important; }
.sk-post-related { max-width: none !important; }
.woocommerce.single-product div.product .sk-pd-grid { max-width: none !important; }
@media (min-width: 761px) {
	.single-product .sk-pd-info { max-width: none !important; }
}
@media (min-width: 901px) {
	.woocommerce-account.logged-in .woocommerce { max-width: none !important; }
}
html .skr-card { max-width: none !important; }

/* ---------- Textos, botões e campos: mesma proporção em qualquer tela ---------- */
.woocommerce-order-withdrawal-content { max-width: 42.5rem; } /* 680px */
.hero-copy { max-width: 37.5rem; } /* 600px */
@media (min-width: 900px) {
	.woocommerce-cart .cart-collaterals .cart_totals { max-width: 30rem; } /* 480px */
}
.fbrand { max-width: 35rem; } /* 560px */
.fgrid { max-width: 67.5rem; } /* 1080px */
.woocommerce div.product div.images { max-width: 57.5rem; } /* 920px */
.woocommerce div.product div.summary { max-width: 47.5rem; } /* 760px */
.sk-buybar-in { max-width: 56.25rem; } /* 900px */
.woocommerce div.product div.summary > * { max-width: 35rem; } /* 560px */
.sk-desc-lead { max-width: 47.5rem; } /* 760px */
.sk-desc-note { max-width: 47.5rem; } /* 760px */
.woocommerce div.product form.cart { max-width: 35rem; } /* 560px */
.woocommerce-checkout #payment div.payment_box { max-width: 37.5rem; } /* 600px */
.woocommerce-account .woocommerce-ResetPassword + p,
.woocommerce-lost-password .woocommerce-message + p { max-width: 38.75rem; } /* 620px */
.cta .wrap > div { max-width: 47.5rem; } /* 760px */
.sk-ready .section-head { max-width: 47.5rem; } /* 760px */
.sk-ty-pay input[type="text"],
.sk-ty-pay textarea { max-width: 35rem; } /* 560px */
body.woocommerce-cart td.actions .coupon { max-width: 38.75rem; } /* 620px */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { max-width: 32.5rem; } /* 520px */
body.home .section::before { max-width: 56.25rem; } /* 900px */
body.home .section::after { max-width: 47.5rem; } /* 760px */
.sk-safe .section-head { max-width: 45rem; } /* 720px */
@media (min-width: 960px) {
	body.home .hero .hero-copy { max-width: 32.5rem; } /* 520px */
}
.woocommerce .sk-pixcode { max-width: 32.5rem; } /* 520px */
@media (min-width: 981px) {
	.site-footer .fgrid { max-width: 61.25rem !important; } /* 980px */
}
@media (max-width: 599px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product { max-width: 32.5rem !important; } /* 520px */
}
:is(.woocommerce-checkout-review-order-table tfoot, .woocommerce-cart .cart_totals table.shop_table tbody) tr:not(.sk-ship-row):not(.order-total):not(.woocommerce-shipping-totals) { max-width: 32.5rem; } /* 520px */
:is(.woocommerce-checkout-review-order-table, .woocommerce-cart .cart_totals table.shop_table) tr.order-total { max-width: 32.5rem; } /* 520px */
#payment .payment_box .sk-save { max-width: 30rem; } /* 480px */
.sk-ccp { max-width: 30rem; } /* 480px */
.sk-ts.is-ask,
.sk-ts.is-done { max-width: 35rem; } /* 560px */
.sk-ts-foot.is-on { max-width: 35rem; } /* 560px */
.sk-post { max-width: 51.25rem; } /* 820px */
.sk-cat-text { max-width: 56.25rem; } /* 900px */
.page-description { max-width: 51.25rem; } /* 820px */
.single-post .entry-content figure.wp-block-image { max-width: 38.75rem; } /* 620px */
@media (min-width: 900px) {
	html body .site-footer .fgrid { max-width: 67.5rem !important; } /* 1080px */
}
html .skr-card p { max-width: 45rem; } /* 720px */
html .skr-opts { max-width: 56.25rem; } /* 900px */
html .skr-res { max-width: 56.25rem; } /* 900px */
html .skr-row { max-width: 38.75rem; } /* 620px */
html .skr-why { max-width: 45rem; } /* 720px */
html .skr-calc { max-width: 56.25rem; } /* 900px */
html .skr-out { max-width: 56.25rem; } /* 900px */
