﻿.faixa-topo {
	background-color: #F1F1F1;
	text-align: center;
	align-items: center;
	display: grid;
	grid-template-columns: 69% 19% 12%;
}

.faixa-topo .widget-title {
	width: 225px;
}

.faixa-topo .widget-content,
.faixa-topo i.fa.fa-chevron-down,
.faixa-topo i.far.fa-user,
.wd-checkout-basket-summaryheader>a .basket-size-wrapper {
	display: none;
}


.summaryheader-content.wd-widget {
	right: 0px;
	min-width: 400px;
}

.wd-checkout-basket-summaryheader .wd-widget .wd-footer .go-to-basket {
	background-color: #b42727;
}

.wd-checkout-basket-summaryheader .wd-widget>.wd-content ul .name span {
	text-align: initial;
	font-size: 14px;
}

.wd-checkout-basket-summaryheader .wd-widget .wd-footer .go-to-basket:hover {border: 1px solid black;color: black;background: transparent;}

.faixa-topo,
.faixa-topo a {
	color: #515151;
	font-size: 12px;
}

.faixa-topo .redes-sociais {
	display: flex;
	gap: 10px;
	align-items: center;
}

.faixa-topo .nossas-lojas {
	display: flex;
	gap: 10px;
}

.faixa-topo .nossas-lojas a {
	display: flex;
	gap: 5px;
}

.meio-topo {
	padding: 15px 10px;
	max-width: 1300px;
	align-items: center;
	text-align: center;
	margin: auto;
	display: grid;
	grid-template-columns: 20% 50% 30%;
}

.pesquisa input {
	width: 100% !important;
	border: solid 1px #c9c9c9 !important;
	border-radius: 3px !important;
	outline: none;
}

.pesquisa {
	position: relative;
	width: 100%;
}

.wd-search button {
	background-image: url(/custom/content/themes/Base/Images/ldm-header-search-icon.png);
	background-repeat: no-repeat;
	background-position: center;
}

.wd-search .input-wrapper {
	width: 90%;
	margin: auto;
	margin-left: 0;
}

.wd-search button {
	border: none;
	background-color: transparent;
	font-size: 0;
	padding: 21px;
	position: absolute;
	right: 65px;
	cursor: pointer;
}

.meio-topo .pesquisa *:not(.suggestion-box, .wd-search button) {
	position: unset !important;
}

.wd-search .suggestion-box-wrapper {
	width: 90%;
}
.suggestion-products li {
	display: grid;
	grid-template-columns: 15% 85%;
	text-align: left;
}

.wd-search .suggestion-product-price, .wd-search .suggestion-title {
	color: #b42727;
}


.trio-acessorios {
	display: grid;
	grid-auto-flow: column;
}

.trio-acessorios a,
.wd-checkout-basket-summaryheader>a b {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #b42727 !important;
}

.login a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cg id='Grupo_250' data-name='Grupo 250' transform='translate(-956 -62)'%3E%3Cg id='Grupo_27' data-name='Grupo 27' transform='translate(-16)'%3E%3Cg id='Grupo_2' data-name='Grupo 2' transform='translate(-125.728 6.272)'%3E%3Cg id='Elipse_1' data-name='Elipse 1' transform='translate(1097.728 55.728)' fill='none' stroke='%23272727' stroke-width='1'%3E%3Ccircle cx='17' cy='17' r='17' stroke='none'/%3E%3Ccircle cx='17' cy='17' r='16.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_129' data-name='Grupo 129' transform='translate(-171.865 560.726)'%3E%3Cg id='Grupo_128' data-name='Grupo 128' transform='translate(1137 -492)'%3E%3Cg id='person_avatar_account_user_icon_191606' transform='translate(0 0)'%3E%3Cpath id='Caminho_350' data-name='Caminho 350' d='M161.568,77.119a5.394,5.394,0,1,0-3.818-1.579A5.394,5.394,0,0,0,161.568,77.119Zm-2.951-8.345a4.174,4.174,0,1,1-1.222,2.951A4.174,4.174,0,0,1,158.617,68.774Z' transform='translate(-153.278 -66.33)' fill='%23b42727'/%3E%3Cpath id='Caminho_351' data-name='Caminho 351' d='M110.95,281.83a8.3,8.3,0,0,0-8.29,8.29.613.613,0,0,0,.613.613h15.355a.613.613,0,0,0,.613-.613A8.3,8.3,0,0,0,110.95,281.83Zm-7.039,7.677a7.065,7.065,0,0,1,14.076,0Z' transform='translate(-102.66 -270.186)' fill='%23b42727'/%3E%3C/g%3E%3Cpath id='Caminho_352' data-name='Caminho 352' d='M1148.428-256.555c1.415.215,14.826,0,14.826,0s-.093-7.444-6.89-7.659S1147.013-256.77,1148.428-256.555Z' transform='translate(-1147.454 276.526)' fill='%23b42727'/%3E%3C/g%3E%3Ccircle id='Elipse_137' data-name='Elipse 137' cx='4.698' cy='4.698' r='4.698' transform='translate(1140.646 -491.217)' fill='%23b42727'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.favoritos a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cg id='Grupo_251' data-name='Grupo 251' transform='translate(-1093 -62)'%3E%3Cg id='Grupo_3' data-name='Grupo 3' transform='translate(-76.519 6.481)'%3E%3Cg id='Elipse_2' data-name='Elipse 2' transform='translate(1169.519 55.519)' fill='none' stroke='%23272727' stroke-width='1'%3E%3Ccircle cx='17' cy='17' r='17' stroke='none'/%3E%3Ccircle cx='17' cy='17' r='16.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3Cg id='Novel_icon-icons.com_54157' transform='translate(1135.977 -74.103)'%3E%3Cpath id='Caminho_26' data-name='Caminho 26' d='M18.89,8a5.809,5.809,0,0,0-4.836,2.556A5.9,5.9,0,0,0,9.218,8,6.192,6.192,0,0,0,3,14.218C3,19.054,14.054,27.9,14.054,27.9s11.054-8.843,11.054-13.679A6.192,6.192,0,0,0,18.89,8Z' transform='translate(-39.976 137.103)' fill='%23b42727'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.wd-checkout-basket-summaryheader>a b {
	font-size: 16px;
	color: #b42727;
	font-weight: 400;
}

.wd-checkout-basket-summaryheader>a b:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cg id='Grupo_252' data-name='Grupo 252' transform='translate(-1181 -62)'%3E%3Cg id='Elipse_3' data-name='Elipse 3' transform='translate(1181 62)' fill='none' stroke='%23272727' stroke-width='1'%3E%3Ccircle cx='17' cy='17' r='17' stroke='none'/%3E%3Ccircle cx='17' cy='17' r='16.5' fill='none'/%3E%3C/g%3E%3Cg id='shoppingbag_86466' transform='translate(1112 -343.378)'%3E%3Cg id='Grupo_131' data-name='Grupo 131'%3E%3Cg id='Grupo_132' data-name='Grupo 132' transform='translate(76 407.549)'%3E%3Cpath id='Caminho_354' data-name='Caminho 354' d='M19.4,23.261,16.329,10.192a1,1,0,0,0-.979-.776h-.488a4,4,0,0,0-3.971-3.587,3.929,3.929,0,0,0-1.178.179,3.946,3.946,0,0,0-1.178-.179A4,4,0,0,0,4.562,9.416H4.075a1,1,0,0,0-.979.776L.028,23.261A1,1,0,0,0,1,24.5H18.418a1.008,1.008,0,0,0,.979-1.237ZM14.051,9.416H12.505A3.993,3.993,0,0,0,10.942,6.64,3.189,3.189,0,0,1,14.051,9.416ZM9.712,6.867a3.2,3.2,0,0,1,1.979,2.553H7.737A3.185,3.185,0,0,1,9.712,6.867ZM8.486,6.64A3.992,3.992,0,0,0,6.923,9.416H5.377A3.184,3.184,0,0,1,8.486,6.64ZM18.572,23.611a.194.194,0,0,1-.155.076H1.007a.2.2,0,0,1-.192-.24L3.882,10.378a.194.194,0,0,1,.189-.151H15.346a.192.192,0,0,1,.189.151L18.6,23.446A.163.163,0,0,1,18.572,23.611Z' fill='%23b42727'/%3E%3Cpath id='Caminho_355' data-name='Caminho 355' d='M5.178,82.641H23.09l.245-.739L20.108,68.673l-12.22-.1L4.552,82.308Z' transform='translate(-4.257 -58.673)' fill='%23b42727'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


.todos-dpt {
	position: relative;
	background-color: #b42727;
	color: #FFFFFF;
	font-weight: 600;
	font-size: 14px;
}

.todos-dpt>div {
	display: none;
	background-color: #b42727;
	position: absolute;
	z-index: 2;
	top: 100%;
	width: 100%;
}

.todos-dpt p {
	display: flex;
	justify-content: center;
	gap: 10px;
}

.todos-dpt p::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.179' height='12' viewBox='0 0 13.179 12'%3E%3Cpath id='hamburger_menu_icon_149466' d='M2,7c0-.552.3-1,.659-1H14.52c.364,0,.659.448.659,1s-.3,1-.659,1H2.659C2.3,8,2,7.552,2,7Zm.659,6H14.52c.364,0,.659-.448.659-1s-.3-1-.659-1H2.659C2.3,11,2,11.448,2,12S2.3,13,2.659,13Zm0,5H14.52c.364,0,.659-.448.659-1s-.3-1-.659-1H2.659C2.3,16,2,16.448,2,17S2.3,18,2.659,18Z' transform='translate(-2 -6)' fill='%23fff'/%3E%3C/svg%3E");
}

.topo-menu .menu {
	padding-left: 25px;
	align-items: center;
	text-align: center;
	max-width: 1300px;
	margin: auto;
	display: grid;
	grid-auto-flow: column;
}

.topo-menu .menu h3 {
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	color: black;
}

.menu>* {
	padding: 12px 0px;
}

.topo-menu {
	border-top: solid 1px lightgray;
	border-bottom: solid 1px lightgray;
}

.topo-menu a {
	color: black;
}

.menu>h3>a:hover {
	color: #b42727;
}

.menu>h3>a {
	cursor: pointer;
}

.topo-menu li:hover {
	background-color: #ffffff;
}

.todos-dpt ul.section.level-1>li>h3 {
	font-size: 16px;
}

.menu .todos-dpt li a:before {
	content: "" !important;
}

.todos-dpt ul.sub-section.level-2 {
	grid-template-columns: repeat(4, 1fr);
	align-content: baseline;
	height: 350px;
	border-top: solid 1px #b42727;
	padding: 0;
	position: absolute;
	width: 780px;
	background-color: white;
	left: 100%;
	top: 0px;
	display: none;
}

.todos-dpt:hover>div {
	display: block;
}

.todos-dpt ul.section.level-1>li:hover>ul {
	display: grid;
}

.menu .todos-dpt ul.level-1>li {
	cursor: pointer;
	direction: ltr;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none !important;
	/* min-height: 50px; */
	margin: 0;
}

.todos-dpt .topo-menu li:hover a {
	color: black;
}

ul.section.level-1 a {
	padding: 0;
	display: block;
}

.todos-dpt ul.level-1>li>h3 a {
	color: white;
	font-size: 14px;
	min-height: 50px;
	display: flex;
	align-items: center;
}

.todos-dpt ul.level-1>li:hover a {
	color: black;
}

.todos-dpt ul.sub-section.level-2 a {
	font-weight: 400;
	font-size: 15px;
}

.todos-dpt ul.sub-section.level-2 a:hover {
	color: #b42727;
}

.todos-dpt ul.level-2 li {
	border: none;
	text-align: center;
	align-self: center;
}

.todos-dpt ul.section.level-1 {
	max-height: 350px;
	overflow: auto;
	direction: rtl;
}

.todos-dpt ul.level-3 {
	display: none;
}


/*Scrolbar menu*/

.todos-dpt ::-webkit-scrollbar {
	width: 2px;
}

.todos-dpt ::-webkit-scrollbar-track {
	background: #981b1b;
}

.todos-dpt ::-webkit-scrollbar-thumb,
.todos-dpt ::-webkit-scrollbar-thumb:hover {
	background: #760a0a;
}

li.lista-escolar.has-children {
	display: none !important;
}

/*Scrolbar menu*/

@media only screen and (max-width:1100px) {
	.topo-mobile {
		padding: 10px 10px;
	}
	.topo-menu {
		display: flex;
		border: none;
		align-items: center;
		gap: 5px;
		font-size: 14px;
		justify-content: end;
	}
	.superior {
		display: grid;
		text-align: center;
		align-items: center;
		grid-template-columns: 20% 60% 20%;
	}
	path#hamburger_menu_icon_149466 {
		fill: #be263c;
	}
	.wd-search .input-wrapper {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.body-menu {
		display: grid;
		grid-auto-flow: column;
		border-bottom: solid 2px #d6d6d6;
		padding: 10px 5px;
	}
	.body-menu a {
		display: flex;
		align-items: center;
		gap: 5px;
		font-size: 14px;
		color: #616161;
	}
	.mobile-menu {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		width: 80%;
		overflow-y: scroll;
		background-color: white;
		z-index: 10;
	}
	.header-menu .welcome {
		padding: 5px;
		background-color: #B42727;
	}
	.mobile-menu .level-1 h3 {
		display: block;
		color: #515151;
		font-weight: 600;
		font-size: 16px;
		padding: 10px 0px;
		margin: 0;
		text-indent: 10px;
		background-color: #FBFBFB;
	}
	.mobile-menu .level-1 li {
		margin: 0;
	}
	.mobile-menu .level-2 {
		display: none;
	}
	.mobile-menu .level-2 h4 a {
		font-size: 14px;
		font-weight: 500;
		color: #515151;
		display: block;
		padding: 8px 10px;
	}
	.mobile-menu .level-2 h4 {
		margin: 0;
	}

	h3.lista-escolar {
		display: none !important;
	}

	.inferior input {
		height: 35px !important;
	}
	.inferior .wd-search button {
		padding: 17px;
		width: 45px;
		right: 17px;
	}
	.active {
		display: block !important;
	}
	.bg-menu {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.4);
		z-index: 5;
		display: none;
	}
}


.LGPD {
	border-top: solid 2px #f1f1f1;
	/* font-family: DIN Regular; */
	font-size: 14px;
	grid-template-columns: 85% 15%;
	position: fixed;
	z-index: 100;
	bottom: 0;
	background-color: #ffffff;
	padding: 15px 50px;
}

.LGPD-texto p {
	color: #787878;
	margin: 0;
}

.LGPD-texto a {
	color: #787878;
	text-decoration: revert;
}

.LGPD-fechar {
	text-align: center;
	align-self: center;
}

.LGPD-fechar p {
	background-color: #b42727;
	color: white;
	border-radius: 4px;
	max-width: 145px;
	padding: 10px;
	margin: auto !important;
	cursor: pointer;
	user-select: none;
	font-size: 13px;
}

.LGPD-fechar p:hover {
	background-color: #931919;
}