:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 15px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #284B7A;
	--wd-alternative-color: #203C62;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #284B7A;
	--btn-accented-bgcolor-hover: #203C62;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #284B7A;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(242,242,242);
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #284B7A;
}

/*km-base*/
:root{--km-marinho:#284B7A;--km-escuro:#203C62;--km-medio:#7698C0;--km-claro:#CFD6E1;--km-gelo:#ECEFF3;--km-texto2:#525252;--km-linha:#E0E0E0;--km-wa:#15803d;--km-wa-borda:#1B9E4B}
.km{font-family:Lato,Arial,sans-serif;color:#000}
.km *,.km *:before,.km *:after{box-sizing:border-box}
.km-wrap{max-width:1222px;margin:0 auto;padding:0 15px}
.km-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:600 12px/1.2 Poppins,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--km-marinho)}
.km-eyebrow:before{content:"";width:22px;height:3px;background:var(--km-marinho);flex:none}
.km .km-h2{font:600 24px/1.18 Poppins,Arial,sans-serif;letter-spacing:-.01em;color:#000;margin:0 0 10px;text-transform:none}
.km-sub{font:16px/1.55 Lato,Arial,sans-serif;color:var(--km-texto2);margin:0;max-width:640px}
.km-i{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.km-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:8px;border:2px solid transparent;font:700 15px/1.1 Poppins,Arial,sans-serif;letter-spacing:.02em;text-decoration:none!important;transition:background-color .2s,color .2s,border-color .2s}
.km-btn .km-i{width:20px;height:20px}
.km-btn-p{background:var(--km-marinho);color:#fff!important}
.km-btn-p:hover{background:var(--km-escuro)}
.km-btn-b{background:#fff;color:var(--km-marinho)!important}
.km-btn-b:hover{background:var(--km-claro);color:var(--km-escuro)!important}
.km-btn-o{background:#fff;border-color:var(--km-marinho);color:var(--km-marinho)!important}
.km-btn-o:hover{background:var(--km-gelo)}
.km-btn-wa{background:var(--km-wa);border-color:var(--km-wa-borda);color:#fff!important}
.km-btn-wa:hover{background:#126a33}
.km a:focus-visible,.km-btn:focus-visible{outline:3px solid var(--km-medio);outline-offset:3px}
@media(min-width:900px){.km .km-h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.km *{transition:none!important}}
/*km-home*/
.km-hero{position:relative;overflow:hidden;background:var(--km-marinho);color:#fff;padding:40px 0 36px}
.km-hero-sim{position:absolute;right:-140px;top:50%;width:560px;height:520px;transform:translateY(-50%);opacity:.08;pointer-events:none;fill:#fff}
.km-hero-grid{position:relative;display:grid;gap:28px;align-items:center}
.km-hero .km-eyebrow{color:var(--km-claro)}
.km-hero .km-eyebrow:before{background:var(--km-medio)}
.km-hero h1{font:700 29px/1.14 Poppins,Arial,sans-serif;letter-spacing:-.01em;color:#fff;margin:0 0 14px;text-transform:none}
.km-hero-p{font:17px/1.55 Lato,Arial,sans-serif;color:var(--km-claro);margin:0 0 24px;max-width:580px}
.km-hero-acts{display:flex;flex-wrap:wrap;gap:12px}
.km-hero-acts .km-btn{flex:1 1 220px}
.km-steps{background:#fff;color:#000;border-radius:12px;padding:20px 20px 6px;box-shadow:0 12px 32px rgba(0,0,0,.2)}
.km-steps h2{font:600 17px/1.3 Poppins,Arial,sans-serif;color:#000;margin:0 0 4px;text-transform:none}
.km-steps ol{list-style:none;margin:0;padding:0;counter-reset:km}
.km-steps li{counter-increment:km;display:flex;gap:14px;margin:0;padding:13px 0;border-top:1px solid var(--km-linha)}
.km-steps li:first-child{border-top:0}
.km-steps li:before{content:counter(km);width:30px;height:30px;border-radius:50%;background:var(--km-marinho);color:#fff;font:700 14px/30px Poppins,Arial,sans-serif;text-align:center;flex:none}
.km-steps b{display:block;font:600 15px/1.3 Poppins,Arial,sans-serif;color:#000}
.km-steps span{display:block;font:14px/1.45 Lato,Arial,sans-serif;color:var(--km-texto2);margin-top:2px}
.km-tarja{background:#fff;border-bottom:1px solid var(--km-linha)}
.km-tarja ul{list-style:none;margin:0 auto;padding:0 15px;max-width:1222px;display:grid;grid-template-columns:1fr 1fr}
.km-tarja li{margin:0;padding:0;border-top:1px solid var(--km-linha)}
.km-tarja li:nth-child(-n+2){border-top:0}
.km-tarja li:nth-child(odd){border-right:1px solid var(--km-linha)}
.km-tarja-i{display:flex;gap:10px;align-items:flex-start;height:100%;padding:16px 10px;color:#000;text-decoration:none!important}
.km-tarja-i .km-i{color:var(--km-marinho);margin-top:1px}
.km-tarja b{display:block;font:600 14px/1.25 Poppins,Arial,sans-serif;color:#000}
.km-tarja span{display:block;font:13px/1.4 Lato,Arial,sans-serif;color:var(--km-texto2);margin-top:3px}
a.km-tarja-i b{color:var(--km-wa);text-decoration:underline;text-underline-offset:3px}
.km-modelos{padding:44px 0 4px;background:#fff}
.km-mod-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.km-mod{position:relative;display:flex;flex-direction:column;min-height:178px;padding:18px 16px;border-radius:12px;background:var(--km-marinho);color:#fff!important;text-decoration:none!important;overflow:hidden;transition:transform .2s,box-shadow .2s}
.km-mod:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(32,60,98,.25)}
.km-mod small{font:600 11px/1.2 Poppins,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:inherit;opacity:.9}
.km-mod b{display:block;font:700 22px/1.1 Poppins,Arial,sans-serif;margin:8px 0 6px;color:inherit}
.km-mod span{font:14px/1.4 Lato,Arial,sans-serif;color:inherit;opacity:.92;position:relative;z-index:1}
.km-mod em{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;font:700 13px/1 Poppins,Arial,sans-serif;font-style:normal;color:inherit;position:relative;z-index:1}
.km-mod em .km-i{width:16px;height:16px}
.km-mod-ic{position:absolute;right:-12px;bottom:-14px;width:104px;height:104px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.16}
.km-mod.km-m2{background:var(--km-escuro)}
.km-mod.km-m3{background:var(--km-claro);color:var(--km-escuro)!important}
.km-mod.km-m4{background:#000}
.km-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.km-chips a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--km-linha);border-radius:999px;background:#fff;font:600 13px/1 Poppins,Arial,sans-serif;color:#000!important;text-decoration:none!important}
.km-chips a:hover{border-color:var(--km-marinho);color:var(--km-marinho)!important}
.km-head{padding:44px 0 4px}
.km-head .km-wrap{padding:0}
.km-why{background:var(--km-gelo);padding:52px 0}
.km-why-grid{display:grid;gap:30px}
.km-why-num{display:block;font:700 60px/.95 Poppins,Arial,sans-serif;letter-spacing:-.04em;color:var(--km-marinho);margin:0 0 8px}
.km-why-p{font:16px/1.6 Lato,Arial,sans-serif;color:#333;margin:0;max-width:520px}
.km-why-list{list-style:none;margin:0;padding:0;border-top:1px solid #cdd3dc}
.km-why-list li{display:flex;gap:16px;margin:0;padding:18px 0;border-bottom:1px solid #cdd3dc}
.km-why-list .km-i{width:28px;height:28px;color:var(--km-marinho);margin-top:2px}
.km-why-list b{display:block;font:600 17px/1.25 Poppins,Arial,sans-serif;color:#000}
.km-why-list span{display:block;font:14px/1.5 Lato,Arial,sans-serif;color:var(--km-texto2);margin-top:4px}
.km-rev-head{padding:52px 0 8px}
.km-rev-head .km-wrap{padding:0}
.km-acts{display:grid;gap:10px;padding:18px 0 52px}
.km-acts .km-btn{width:100%}
.km-guias{padding:8px 0 56px}
.km-guias-grid{display:grid;gap:12px;margin-top:22px}
.km-guia{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--km-linha);border-radius:12px;background:#fff;color:#000!important;text-decoration:none!important;transition:border-color .2s,box-shadow .2s}
.km-guia:hover{border-color:var(--km-marinho);box-shadow:0 8px 20px rgba(32,60,98,.1)}
.km-guia small{font:600 11px/1.2 Poppins,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--km-marinho)}
.km-guia b{font:600 17px/1.3 Poppins,Arial,sans-serif;color:#000}
.km-guia span{font:14px/1.5 Lato,Arial,sans-serif;color:var(--km-texto2)}
@media(min-width:768px){.km-tarja ul{grid-template-columns:repeat(4,1fr)}.km-tarja li{border-top:0;border-right:1px solid var(--km-linha)}.km-tarja li:last-child{border-right:0}.km-tarja-i{padding:20px 18px}.km-guias-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:900px){.km-hero{padding:72px 0}.km-hero-grid{grid-template-columns:7fr 5fr;gap:56px}.km-hero h1{font-size:44px}.km-hero-acts .km-btn{flex:0 0 auto}.km-steps{padding:26px 28px 10px}.km-mod-grid{grid-template-columns:repeat(4,1fr);gap:16px}.km-mod{min-height:220px;padding:24px 22px}.km-mod b{font-size:26px}.km-why{padding:72px 0}.km-why-grid{grid-template-columns:5fr 7fr;gap:72px;align-items:start}.km-why-num{font-size:112px}.km-why-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;border-top:0}.km-why-list li{border-top:1px solid #cdd3dc;border-bottom:0;padding:20px 0}.km-acts{grid-template-columns:auto auto;justify-content:center;gap:12px}.km-acts .km-btn{min-width:280px;width:auto}}
/*km-loja*/
.wd-product.wd-hover-standard .product-wrapper{border:1px solid #E3E7ED;border-radius:12px;padding:12px 12px 14px;background:#fff;height:100%;transition:box-shadow .2s,border-color .2s}
.wd-product.wd-hover-standard .product-wrapper:hover{border-color:var(--km-claro);box-shadow:0 10px 24px rgba(32,60,98,.1)}
.wd-product .product-element-top{border-radius:8px;overflow:hidden}
.wd-product .wd-entities-title{font:600 14px/1.35 Poppins,Arial,sans-serif;min-height:3.9em}
.wd-product .wd-entities-title a{color:#000}
.wd-product .wd-product-cats{display:none}
.wd-product .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
.wd-product .price del{order:2;font-size:13px;color:#6b6b6b;opacity:1}
.wd-product .price ins,.wd-product .price>.amount{order:1;font:700 21px/1.1 Poppins,Arial,sans-serif;color:#000;text-decoration:none}
.wd-product .price ins .amount,.wd-product .price>.amount{color:#000}
.product-labels .product-label.onsale{background:var(--km-marinho);color:#fff;font-family:Poppins,Arial,sans-serif}
.wd-product .wd-add-btn>a{min-height:44px;border-radius:8px;font-family:Poppins,Arial,sans-serif;font-weight:700;letter-spacing:.02em}
body .wd-product .wd-add-btn-replace>a:not(.loading):hover .wd-action-text{transform:none!important}
.single-product .single_add_to_cart_button,.woocommerce-cart .checkout-button,#place_order{border-radius:10px;font-family:Poppins,Arial,sans-serif;font-weight:700;min-height:52px}
.single-product .product_title{font:600 26px/1.2 Poppins,Arial,sans-serif;text-transform:none}
.page-title.page-title-default{background-color:var(--km-marinho)}
/*km-checkout*/
.km-oculto{display:none!important}
.km-ck-topo{margin:0 0 22px;padding:14px 16px;border-radius:10px;background:var(--km-gelo);border-left:3px solid var(--km-marinho);font:15px/1.5 Lato,Arial,sans-serif;color:#000}
.km-ck-selos{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}
.km-ck-selos li{position:relative;margin:0;padding-left:16px;font:13px/1.45 Lato,Arial,sans-serif;color:var(--km-texto2)}
.km-ck-selos li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--km-marinho)}
.km-ck-selos a{color:var(--km-marinho);text-decoration:underline}
.km-ck-wa{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:14px;padding:8px 12px;border:2px solid var(--km-wa-borda);border-radius:8px;font:700 14px/1.2 Poppins,Arial,sans-serif;color:var(--km-wa)!important;text-align:center;text-decoration:none!important}
.km-ck-wa:hover{background:#f0faf3}
.woocommerce-checkout #place_order{width:100%;font-size:17px;background:var(--km-marinho);color:#fff}
.woocommerce-checkout #place_order:hover{background:var(--km-escuro)}
.km-obrigado{margin:0 0 30px;padding:24px 20px;border-radius:12px;background:var(--km-gelo)}
.km-obrigado ol{list-style:none;counter-reset:km;margin:16px 0 20px;padding:0}
.km-obrigado li{counter-increment:km;display:grid;grid-template-columns:30px 1fr;column-gap:12px;margin:0;padding:10px 0}
.km-obrigado li:before{content:counter(km);grid-row:span 2;width:30px;height:30px;border-radius:50%;background:var(--km-marinho);color:#fff;font:700 14px/30px Poppins,Arial,sans-serif;text-align:center}
.km-obrigado li b{grid-column:2;font:600 15px/1.3 Poppins,Arial,sans-serif;color:#000}
.km-obrigado li span{grid-column:2;font:14px/1.45 Lato,Arial,sans-serif;color:var(--km-texto2)}
/*km-paginas*/
.km-doc{max-width:820px;margin:0 auto;font:16px/1.65 Lato,Arial,sans-serif;color:#1a1a1a}
.km-doc h2{font:600 22px/1.25 Poppins,Arial,sans-serif;color:#000;margin:36px 0 12px;scroll-margin-top:100px;text-transform:none}
.km-doc h3{font:600 17px/1.3 Poppins,Arial,sans-serif;color:var(--km-marinho);margin:24px 0 8px;text-transform:none}
.km-doc ul{margin:0 0 16px;padding-left:20px}
.km-doc li{margin:0 0 6px}
.km-doc a{color:var(--km-marinho);text-decoration:underline;text-underline-offset:2px}
/*km-catalogo*/
.km-saiba-w{display:block;margin-top:8px}
.km-saiba{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--km-marinho);border-radius:8px;background:#fff;font:600 13px/1 Poppins,Arial,sans-serif;color:var(--km-marinho)!important;text-decoration:none!important}
.km-saiba:hover{background:var(--km-gelo)}
.km-cat-top{padding:4px 0 8px}
.km-cat-sec{padding:40px 0 14px;scroll-margin-top:100px}
.km-cat-ajuda{display:grid;gap:14px;align-items:center;margin:44px 0 20px;padding:22px;border-radius:12px;background:var(--km-marinho);color:#fff}
.km-cat-ajuda b{display:block;font:600 19px/1.3 Poppins,Arial,sans-serif;color:#fff}
.km-cat-ajuda span{display:block;font:15px/1.5 Lato,Arial,sans-serif;color:var(--km-claro);margin-top:4px}
@media(min-width:900px){.km-doc h2{font-size:26px}.km-cat-ajuda{grid-template-columns:1fr auto;padding:28px 32px}}
/*km-rodape*/
.km-rod{background:var(--km-escuro);color:#fff;border-top:3px solid var(--km-medio);padding:44px 0 0}
.km-rod-grid{display:grid;gap:28px}
.km-rod-marca img{display:block;width:190px;height:auto;margin:0 0 14px}
.km-rod-marca p{font:15px/1.55 Lato,Arial,sans-serif;color:var(--km-claro);margin:0 0 18px;max-width:340px}
.km-rod .km-rod-t{font:600 12px/1.2 Poppins,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#fff;margin:0 0 8px}
.km-rod ul{list-style:none;margin:0;padding:0}
.km-rod li{margin:0;padding:9px 0;font:14px/1.4 Lato,Arial,sans-serif;color:var(--km-claro)}
.km-rod li a{display:inline-flex;align-items:center;min-height:26px;color:var(--km-claro)!important;text-decoration:none}
.km-rod li a:hover{color:#fff!important;text-decoration:underline}
.km-rod-pag{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}
.km-rod-pag span{font:13px/1.2 Lato,Arial,sans-serif;color:var(--km-claro);margin-right:4px}
.km-rod-pag b{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:6px;background:#fff;color:var(--km-escuro);font:600 12px/1 Poppins,Arial,sans-serif}
.km-rod-legal{padding-top:18px;padding-bottom:26px}
.km-rod-legal p{margin:0 0 6px;font:12px/1.55 Lato,Arial,sans-serif;color:#b9c3d1}
@media(min-width:900px){.km-rod{padding-top:60px}.km-rod-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}}
/*km-produto*/
.km-pcta{display:grid;gap:20px;margin:36px 0 10px}
.km-pcta-box{padding:24px 22px;border-radius:14px;background:var(--km-marinho);color:#fff}
.km-pcta-box .km-eyebrow{color:var(--km-claro)}
.km-pcta-box .km-eyebrow:before{background:var(--km-medio)}
.km-pcta-nome{font:600 20px/1.3 Poppins,Arial,sans-serif;color:#fff;margin:0 0 8px}
.km-pcta-preco{margin:0 0 14px;font:700 28px/1.1 Poppins,Arial,sans-serif;color:#fff}
.km-pcta-preco del{font-size:15px;color:var(--km-claro);opacity:1;margin-right:8px}
.km-pcta-preco ins{text-decoration:none;color:#fff}
.km-pcta-preco .amount{color:inherit}
.km-pcta-lista{list-style:none;margin:0 0 20px;padding:0}
.km-pcta-lista li{position:relative;margin:0;padding:6px 0 6px 26px;font:15px/1.45 Lato,Arial,sans-serif;color:#fff}
.km-pcta-lista li:before{content:"";position:absolute;left:2px;top:11px;width:12px;height:7px;border-left:2px solid var(--km-claro);border-bottom:2px solid var(--km-claro);transform:rotate(-45deg)}
.km-pcta-acts{display:grid;gap:10px}
.km-pcta-acts .km-btn-p{background:#fff;color:var(--km-marinho)!important}
.km-pcta-acts .km-btn-p:hover{background:var(--km-claro)}
.km-pcta-prova{padding:22px;border-radius:14px;background:var(--km-gelo)}
.km-pcta-num{font:16px/1.5 Lato,Arial,sans-serif;color:#333;margin:0 0 14px}
.km-pcta-num b{display:block;font:700 44px/1 Poppins,Arial,sans-serif;color:var(--km-marinho);margin-bottom:6px}
.km-pcta-sub{font:600 14px/1.3 Poppins,Arial,sans-serif;color:#000;margin:0 0 8px}
@media(min-width:900px){.km-pcta{grid-template-columns:5fr 7fr;align-items:start}.km-pcta-acts{grid-template-columns:1fr 1fr}}
/*km-flutuante*/
body:has(.wd-side-hidden.wd-opened) .wa__btn_popup,body:has(.wd-side-hidden.wd-opened) .wa__popup_chat_box{display:none!important}
/*km-fim*/
