﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background: #f9f9f9;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

:root {
	--main-color: #005E91;
	--secondary-color: #2b2b2b;
	--third-color: #484848;
}

body * {
	font-family: 'Mulish' !important;
}

section#middle {
	margin: auto;
	min-width: 100%;
}

body a:hover {
	text-decoration: none;
}

nav.wd-browsing-breadcrumbs {
	max-width: 1300px;
	margin: auto;
	padding: 2px;
}

.bread-container {
	background: white;
	border-bottom: 1px solid lightgray;
}

/*CONFIGS VITRINES*/
.item-description {
	border-top: #e9e9e982 1px solid;
}

.item-description * {
	text-align: center;
	justify-content: center;
}

.wd-product-line {
	padding: 20px 0 0 0;
	border: 1px solid #e9e9e9;
	margin: 0 10px;
	border-radius: 5px;
	transition: all ease 0.3s;
}

.wd-product-line:hover {
	box-shadow: 0px 0px 5px 2px #e5e5e5;
}

.wd-product-line .wd-buy-button {
	padding-bottom: 0;
	border-radius: 0 0 5px 5px;
}

.wd-product-line .wd-buy-button button {
	background: #349F5B;
}

.wd-product-line .wd-buy-button button:hover {
	background-color: #218244 !important;
}
.wd-product-line-wishlist {
	top: -10px;
	right: 10px;
}

.wd-product-line .wd-buy-button button {
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.3s;
}

.wd-product-list .wd-content>ul li:hover .wd-product-line .wd-buy-button button, .wd-browsing-grid-list>ul>li:hover  .wd-product-line .wd-buy-button button{
	opacity: 1;
	visibility: visible;
}

.wd-product-line .item-description .name a {
	color: var(--third-color);
	font-size: 17px;
	font-weight: 700;
}

.wd-product-line .wd-product-price-description .condition span:not(.wd-product-line .wd-product-price-description .condition .label) {
	font-weight: 700;
}

.wd-product-line .wd-product-price-description .condition .label {
	font-weight: 400;
}

.wd-product-line .wd-product-price-description {
	height: 90px;
	display: flex;
	align-items: center;
}

.wd-product-price-description .sale-price span {
	color: var(--main-color);
}

.brand-ref, .more, .description, .wd-product-line .wd-product-line-medias-variations {
	display: none;
}

.more {
	display: none !important;
}

@media (max-width: 992px) {
	.wd-product-line .wd-buy-button button {
		opacity: 1;
		visibility: visible;
	}
}

/*PAGINA DE LOGIN*/
.area-profile.LoginRoute .login-box .painel-criarconta, .area-profile.LoginRoute .login-box .painel-jasoucliente {
	padding: 1rem;
	margin: 5px;
}

.LoginRoute .container {
	max-width: 1300px;
	padding: 0;
}

.area-profile.LoginRoute .login-box {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem;
}

.LoginRoute.wd-profile-login-oauth {
	margin: unset;
	height: unset;
}

.LoginRoute p.login-fb {
	text-align: center;
}

.LoginRoute p.option {
	display: none;
}
.LoginRoute .input-wrapper label {
	width: auto;
}
.LoginRoute .painel-wrapper h2 {
	text-align: center;
	color: black !important;
}

.painel-wrapper h2 {
	text-align: center;
	color: black !important;
}

.LoginRoute .input-wrapper label {
	color: var(--third-color) !important;
}

.area-profile.LoginRoute .login-box .painel-jasoucliente .painel-box .wd-profile-login button {
	background: var(--main-color);
	border-radius: 3px;
}

.area-profile.LoginRoute .login-box .painel-criarconta .painel-box .wd-profile-preregister .wd-content button.register-now {
	background: var(--main-color);
	border: none;
	border-radius: 3px;
}
.LoginRoute .wd-profile-login-oauth {
	padding: 1rem;
	margin: 0;
	height: unset;
}

.area-profile.LoginRoute .login-box .painel-jasoucliente .painel-box .wd-profile-login div.load {
	top: 123px;
	background-color: #004062;
	border-radius: 5px;
}

.row.login-box input {
	border-radius: 3px !important;
}

.AccountRegisterRoute .wd-profile-register .wd-header .wd-title, .AccountRegisterRoute .wd-profile-register button.bt-submit {
	color: #fff;
}

.wd-profile-register input {
	border-radius: 3px !important;
}

.wd-profile-register label {
	color: var(--third-color) !important;
}

@media (max-width:992px) {
	.area-profile.LoginRoute .login-box {
		grid-template-columns: unset;
	}
	.white-bg {
		1.5rem 0.2rem !important
	}
	.area-profile:not(.page-login):not(.page-register) #content #content-wrapper {
		min-height: 525px;
	}
}

.area-profile #middle {
	max-width: 1300px;
	margin: auto;
	min-width: unset;
}

.wd-profile-panelmenu.wd-widget h5 {
	color: var(--main-color);
	font-size: 18px;
}

.area-profile .wd-profile-panelmenu nav ul li a {
	color: var(--third-color);
}

.area-profile .wd-profile-panelmenu nav ul li a.current {
	color: var(--main-color);
	border-bottom: 2px solid;
}

/*MODAL PRODUTO ADICIONADO*/
.eiGYSu, .evMtho{
	display: none;
}

.checkout-basket-content-modal .the-modal.opened .the-modal-container {
	padding: 15px;
}

.BasketModalRoute .button-checkout-basket-content {
	display: flex;
	align-items: center;
	justify-content: center;
}

.the-modal.opened .close {
    background: var(--main-color);
}

.BasketModalRoute .the-modal-container div#content-wrapper h1 {
	color: var(--third-color);
}

.BasketModalRoute button.bt-keep-buying {
	padding: 15px 25px;
	color: #005e95;
	border: 1px solid;
	background: transparent;
}

.BasketModalRoute .button-checkout-basket-content a {
	color: white;
	border: 1px solid;
	padding: 13px 50px;
	border-radius: 2px;
	font-weight: 600;
	background: #005e95;
}

.themodal-overlay.checkout-basket-content-modal .the-modal {
	top: 25% !important;
}

/*Scroll bar*/
::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 5px;
}

::-webkit-scrollbar-thumb {
	background: var(--main-color);
	border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
	background: #003842;
}

/*LGPD*/
.LGPD {
	width: 100%;
	font-family: Quicksand;
	font-size: 14px;
	grid-template-columns: 80% 20%;
	position: fixed;
	z-index: 100;
	bottom: 0;
	background-color: #ffffff;
	padding: 15px 50px;
	border-top: solid 1px lightgray;
}
.LGPD-texto p {
	color: #101010;
	margin: 0;
}
.LGPD-texto a {
	color: #003288;
	text-decoration: revert;
}
.LGPD-fechar {
	text-align: center;
	align-self: center;
}
.LGPD-fechar p {
	background-color: var(--main-color);
	color: white;
	max-width: 160px;
	padding: 10px;
	margin: auto;
	cursor: pointer;
	user-select: none;
	font-size: 13px;
}

@media(max-width: 992px) {
	.LGPD {
		grid-template-columns: unset;
		gap: 1rem;
	}
	.wd-browsing-breadcrumbs li {
		font-size: 10px;
	} 
	.whats-float a {
		display: none;
	}
	#voltar-topo p {
		display: none;
	}
}

.wd-product-line .medias .wd-product-line-wishlist button.js-btn::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.353' height='25.762' viewBox='0 0 17.353 25.762'%3E%3Cg id='Caminho_3875' data-name='Caminho 3875' transform='translate(-1710.439 157.8)' fill='none' stroke-linejoin='round'%3E%3Cpath d='M1712.239-156v22.162l7.027-5.006,6.726,5.006V-156Z' stroke='none'/%3E%3Cpath d='M 1712.23876953125 -156 L 1712.23876953125 -133.8379211425781 L 1719.26611328125 -138.8442077636719 L 1725.992065429688 -133.8379211425781 L 1725.992065429688 -156 L 1712.23876953125 -156 M 1712.23876953125 -157.8000030517578 L 1725.992065429688 -157.8000030517578 C 1726.986206054688 -157.8000030517578 1727.792114257812 -156.9941101074219 1727.792114257812 -156 L 1727.792114257812 -133.8379211425781 C 1727.792114257812 -133.1573181152344 1727.408203125 -132.534912109375 1726.800048828125 -132.2294158935547 C 1726.19189453125 -131.9239654541016 1725.463500976562 -131.9876251220703 1724.917358398438 -132.3939971923828 L 1719.242919921875 -136.6176147460938 L 1713.283203125 -132.3718872070312 C 1712.734252929688 -131.9808349609375 1712.013061523438 -131.9293060302734 1711.4140625 -132.2379302978516 C 1710.815185546875 -132.5466461181641 1710.438720703125 -133.1640777587891 1710.438720703125 -133.8379211425781 L 1710.438720703125 -156 C 1710.438720703125 -156.9941101074219 1711.24462890625 -157.8000030517578 1712.23876953125 -157.8000030517578 Z' stroke='none' fill='%23005e91'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.wd-product-line .medias .wd-product-line-wishlist button.js-btn:hover::before {
	content: url("data: image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.354' height='25.762' viewBox='0 0 17.354 25.762'%3E%3Cg id='Caminho_3884' data-name='Caminho 3884' transform='translate(-1710.439 157.8)' fill='%23005e91' stroke-linejoin='round'%3E%3Cpath d='M 1726.89208984375 -132.0460968017578 L 1725.454711914062 -133.115966796875 L 1719.254516601562 -137.7309112548828 L 1712.760986328125 -133.1049041748047 L 1711.338745117188 -132.0917358398438 L 1711.338745117188 -133.8379211425781 L 1711.338745117188 -156 L 1711.338745117188 -156.8999938964844 L 1712.23876953125 -156.8999938964844 L 1725.992065429688 -156.8999938964844 L 1726.89208984375 -156.8999938964844 L 1726.89208984375 -156 L 1726.89208984375 -133.8379211425781 L 1726.89208984375 -132.0460968017578 Z' stroke='none'/%3E%3Cpath d='M 1712.23876953125 -156 L 1712.23876953125 -133.8379211425781 L 1719.26611328125 -138.8442077636719 L 1725.992065429688 -133.8379211425781 L 1725.992065429688 -156 L 1712.23876953125 -156 M 1712.23876953125 -157.8000030517578 L 1725.992065429688 -157.8000030517578 C 1726.986206054688 -157.8000030517578 1727.792114257812 -156.9941101074219 1727.792114257812 -156 L 1727.792114257812 -133.8379211425781 C 1727.792114257812 -133.1573181152344 1727.408203125 -132.534912109375 1726.800048828125 -132.2294158935547 C 1726.19189453125 -131.9239654541016 1725.463500976562 -131.9876251220703 1724.917358398438 -132.3939971923828 L 1719.242919921875 -136.6176147460938 L 1713.283203125 -132.3718872070312 C 1712.734252929688 -131.9808349609375 1712.013061523438 -131.9293060302734 1711.4140625 -132.2379302978516 C 1710.815185546875 -132.5466461181641 1710.438720703125 -133.1640777587891 1710.438720703125 -133.8379211425781 L 1710.438720703125 -156 C 1710.438720703125 -156.9941101074219 1711.24462890625 -157.8000030517578 1712.23876953125 -157.8000030517578 Z' stroke='none' fill='%23005e91'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.wd-product-line .medias .wd-product-line-wishlist button.js-btn.added::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.354' height='25.762' viewBox='0 0 17.354 25.762'%3E%3Cg id='Caminho_3884' data-name='Caminho 3884' transform='translate(-1710.439 157.8)' fill='%23005e91' stroke-linejoin='round'%3E%3Cpath d='M 1726.89208984375 -132.0460968017578 L 1725.454711914062 -133.115966796875 L 1719.254516601562 -137.7309112548828 L 1712.760986328125 -133.1049041748047 L 1711.338745117188 -132.0917358398438 L 1711.338745117188 -133.8379211425781 L 1711.338745117188 -156 L 1711.338745117188 -156.8999938964844 L 1712.23876953125 -156.8999938964844 L 1725.992065429688 -156.8999938964844 L 1726.89208984375 -156.8999938964844 L 1726.89208984375 -156 L 1726.89208984375 -133.8379211425781 L 1726.89208984375 -132.0460968017578 Z' stroke='none'/%3E%3Cpath d='M 1712.23876953125 -156 L 1712.23876953125 -133.8379211425781 L 1719.26611328125 -138.8442077636719 L 1725.992065429688 -133.8379211425781 L 1725.992065429688 -156 L 1712.23876953125 -156 M 1712.23876953125 -157.8000030517578 L 1725.992065429688 -157.8000030517578 C 1726.986206054688 -157.8000030517578 1727.792114257812 -156.9941101074219 1727.792114257812 -156 L 1727.792114257812 -133.8379211425781 C 1727.792114257812 -133.1573181152344 1727.408203125 -132.534912109375 1726.800048828125 -132.2294158935547 C 1726.19189453125 -131.9239654541016 1725.463500976562 -131.9876251220703 1724.917358398438 -132.3939971923828 L 1719.242919921875 -136.6176147460938 L 1713.283203125 -132.3718872070312 C 1712.734252929688 -131.9808349609375 1712.013061523438 -131.9293060302734 1711.4140625 -132.2379302978516 C 1710.815185546875 -132.5466461181641 1710.438720703125 -133.1640777587891 1710.438720703125 -133.8379211425781 L 1710.438720703125 -156 C 1710.438720703125 -156.9941101074219 1711.24462890625 -157.8000030517578 1712.23876953125 -157.8000030517578 Z' stroke='none' fill='%23005e91'/%3E%3C/g%3E%3C/svg%3E%0A");
}

#left .wd-facet-group .facets .facet-type .facet-type-range .range-wrapper .submit, .area-profile .wd-profile-addresses .wd-content table tbody td.action .main-address-label:before, .btn, .product-detail .head .information .buy .buy-box .wd-product-oneclickbuy a:not(.url-read-more), .product-detail .head .information .buy .buy-box .wd-product-oneclickbuy>div a:not(.url-read-more), .wd-product-reviews .review-create, button {
	background: var(--main-color);
}

#left .wd-facet-group .facets .facet-type .facet-type-range .range-wrapper .btn-hover.submit, #left .wd-facet-group .facets .facet-type .facet-type-range .range-wrapper .submit:hover, .area-profile .wd-profile-addresses .wd-content table tbody td.action .btn-hover.main-address-label:before, .area-profile .wd-profile-addresses .wd-content table tbody td.action .main-address-label:hover:before, .btn.btn-hover, .btn:hover, .product-detail .head .information .buy .buy-box .wd-product-oneclickbuy a.btn-hover:not(.url-read-more), .product-detail .head .information .buy .buy-box .wd-product-oneclickbuy a:hover:not(.url-read-more), .wd-product-reviews .btn-hover.review-create, .wd-product-reviews .review-create:hover, button.btn-hover, button:hover {
	background: #004e78;
}

.whats-float * {
	margin: 0;
}

.whats-float {
	position: fixed;
	background: #499238;
	padding: 14px 24px;
	border-radius: 30px;
	right: 0.2%;
	top: 85%;
	z-index: 50;
}

.whats-float a {
	display: flex;
	align-items: center;
	color: white;
}

.whats-float a p {
	font-size: 0;
	transition: all ease 0.3s;
}

.whats-float a:hover {
	text-decoration: none;
	color: white;
}

.whats-float:hover p {
	font-size: 15px;
	margin-left: 5px;
}

[id*="gb-widget-"] {
	display: none !important;
}

.wd-product-line .wd-buy-button .loading-buy {
	background-color: #004770;
}

.product-detail .head .information .buy .buy-box .wd-buy-button .loading-buy {
	background-color: #004770;
}

body button.btn-buy:hover {
	background-color: #004062 !important;
}

body .product-detail .head .information .buy .buy-box .wd-buy-button .loading-buy {
	background-color: #004062 !important;
}

.BasketModalRoute h1 {
	font-size: 25px;
	text-align: center;
	color: var(--main-color);
}

.product-list-pager .page-number .page-selected {
    background: var(--main-color) !important;
    color: white;
    border-radius: 100%;
    padding: 2px 7px;
}