.drop{width:100%;color:#403a3b;font-family: Poppins, sans-serif }
.drop h3{position:relative;font-weight:bold}
.drop h3 a{padding:10px 0;padding-left:0;font-size:18px;line-height:18px;display:block;color:#222;text-decoration:none;font-weight:normal}
.drop h3 a:hover{color:#ccc}
.drop h3:hover{}
.drop h3 span{margin-right:0px}
.drop li{list-style-type:none;margin-left:0;padding:0}
.filtro > .drop > ul > li{border:none;padding-top:0;margin-top:0}
li.active > a{color:#209805 !important}
.drop > ul {margin-bottom:0}
.drop li img {max-width:20px;margin-right:10px}
.drop > ul > li.active li.active > h3{border:none;background:none;color:#000}
.drop > ul > li.active li.active_on > h3{border:none;background:#000;color:#FFF}
.drop > ul > li.active li.active > h3 a{color:#000}
.drop > ul > li.active li.active_on > h3 a{color:#FFF}
.drop li h3.active2{border:none;background:#000 !important;color:#FFF !important}
.drop li h3.active2 a{color:#FFF !important}
.drop li ul li{list-style-type:none;padding:0}
.drop ul ul li a, .drop h4{color:#403a3b;text-decoration:none;font-weight:400;font-size:12px;line-height:14px;display:block;padding:0;transition:all 0.15s;position:relative;min-height:36px}
.drop ul ul li a:hover{color:#209805}
.drop ul ul{display:none}
.drop > #c_l li ul{display:block !important}
.drop li.active > ul{display:block}
.drop ul ul ul{margin-left:34px}
.drop ul li h3 a.parent{}
.drop ul li h3 a.parent:after{content:"\f067";font-family:"fontawesome";position:absolute;right:10px;font-size:14px;top:8px;color:#222}
.drop ul li h3 a.active:after{content:"\f068";font-family:"fontawesome";position:absolute;right:10px;font-size:14px;top:8px;color:#222}
.drop .active>a:not(:only-child):after{}
.drop .hidden2{display:none}
.expand{font-family:"Open Sans",Arial;color:#222;text-align:right;font-size:18px;padding:5px;cursor:pointer}
.expand:hover{font-family:"Open Sans",Arial;color:#ccc;text-align:right;font-size:18px;padding:5px;cursor:pointer}
.drop2{width:100%;color:#222;font-family:"Open Sans",Arial}
.drop2 h3{position:relative;padding-left:0px;font-weight:bold}
.drop2 h3 a{padding-left:0;font-size:18px;line-height:10px;display:block;color:#222;text-decoration:none;font-weight:normal}
.drop2 h3 a:hover{color:#ccc !important}
.drop2 h3:hover{}
.drop2 h3 span{font-size:12px; margin-right:0}
.drop2 li{list-style-type:none; margin-left:0}
.filtro > .drop2 > ul > li{border-top:none;padding-top:0;margin-top:0}
.drop2 > ul > li.active li.active > h3{border:none;background:none;color:#000}
.drop2 > ul > li.active li.active_on > h3{border:none;background:#000;color:#FFF}
.drop2 > ul > li.active li.active > h3 a{color:#000}
.drop2 > ul > li.active li.active_on > h3 a{color:#FFF;font-weight:400;font-size:15px}
.drop2 li h3.active2{border:none;background:#000 !important;color:#FFF !important}
.drop2 li h3.active2 a{color:#FFF !important}
.drop2 li ul li{list-style-type:none;---margin-left:-10px}
.drop2 ul ul li a, .drop2 h4{color:#222;text-decoration:none;font-size:18px;line-height:24px;display:block;padding:0 15px;padding-left:0;transition:all 0.15s;position:relative}
.drop2 ul ul li a:hover{}
.drop2 ul ul{display:none}
.drop2 li.active > ul{display:block}
.drop2 ul ul ul{margin-left:20px}
.drop2 ul li h3 a.parent{font-weight:normal;text-transform:uppercase}
/*.drop2 ul li h3 a.parent:after{content:"\f067";font-family:"fontawesome";position:absolute;right:10px;font-size:10px;top:8px;color:#222;font-weight:normal}*/

.drop2 ul li h3 a.parent:after{
	color:#7d7d7d;
	content:"\f107";
	font-family:fontawesome;
	font-size:16px;
	font-weight:100;
	position:absolute;
	right:5px;
	top:7;
}

.drop2 ul li.active h3 a.parent:after{
	color:#ff8a00;
content:"\f106";
font-family:fontawesome;
font-size:16px;
font-weight:normal;
position:absolute;
right:5px;
top:0;
	/*content:"\f068";font-family:"fontawesome";position:absolute;right:10px;font-size:10px;top:8px;color:#222;font-weight:normal*/
}
.drop2 ul li h3 a.active:after{content:"\f068";font-family:"fontawesome";position:absolute;right:10px;font-size:10px;top:8px;color:#222;font-weight:normal}
.drop2 .active>a:not(:only-child):after{}
.drop2 .hidden2{display:none}

.tp-p4a-actions .tp-p4a-btn[data-p4-cert-open]{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	height:48px!important;
	line-height:1!important;
	padding-top:0!important;
	padding-bottom:0!important;
	text-align:center!important;
}

/* Highlight only the offers link in the main navigation, not page content. */
.main-nav > .menu > li > a[href="/ofertas-e-promocoes"],
.mobile-menu-container #main-menu > .mobile-menu > li > h4 > a[href="/ofertas-e-promocoes"],
.mobile-menu-container #main-menu > .mobile-menu > li > a[href="/ofertas-e-promocoes"]{
	color:#FE0202!important;
	font-weight:700!important;
}

/* Product-menu trigger only; keep the mobile hamburger and menu events intact. */
a#categoryDropdownToggle,
a#categoryDropdownToggle > span{
	font-size:1.8rem!important;
}

a#categoryDropdownToggle > i.w-icon-category{
	display:inline-block!important;
	flex:0 0 22px!important;
	width:22px!important;
	height:22px!important;
	align-self:center;
	font-size:0!important;
	line-height:1!important;
	background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cg%20fill%3D'%23000'%3E%3Crect%20x%3D'2'%20y%3D'3'%20width%3D'20'%20height%3D'4'%20rx%3D'2'%2F%3E%3Crect%20x%3D'7'%20y%3D'10'%20width%3D'15'%20height%3D'4'%20rx%3D'2'%2F%3E%3Crect%20x%3D'12'%20y%3D'17'%20width%3D'10'%20height%3D'4'%20rx%3D'2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat!important;
}

a#categoryDropdownToggle > i.w-icon-category::before{
	content:none!important;
	display:none!important;
}

/* Catalogue links only; preserve normal category colours and other menus. */
#tp-products-mega a:hover,
#tp-products-mega a:focus-visible,
#tp-products-mega .tp-mega-panel-title > a{
	color:#09182D!important;
}

a#categoryDropdownToggle:hover,
a#categoryDropdownToggle:hover > span{
	color:#566579!important;
}

/* Keep every top-level destination visible on laptop/tablet desktop widths. */
@media (min-width:992px) and (max-width:1399px){
	.header-bottom .header-left{width:100%;min-width:0;align-items:center;}
	.header-bottom .category-dropdown{flex:0 0 180px;min-width:0;}
	.header-bottom #categoryDropdownToggle{width:100%;min-width:0;}
	.header-bottom .main-nav{flex:1 1 0;min-width:0;margin-left:16px!important;}
	.header-bottom .main-nav > .menu{flex-wrap:wrap;column-gap:16px;row-gap:0;}
	.header-bottom .main-nav > .menu > li{margin-right:0!important;}
	.header-bottom .main-nav > .menu > li > a{font-size:1.3rem;line-height:1.35;padding-top:12px;padding-bottom:12px;}
}
