#footer {
    background-color: #217FDE!important;
}

#header .header__desktop .header__section-top {
    background: #fff!important;    
}

#header a {
    color:#217FDE!important;
}

.botao_enviar {
    background:#337fbf!important;
    color:#fff!important;
}

.botao_enviar:hover {
    background:#2a6394!important;
}

#header .sub-navigation__header {
    color:#217FDE!important;
}

#header .sub-navigation {
    background:#fff!important;
}

#header .btn-close {
    color:#ffa000;
}

#header .header__desktop .navigation .level1 .level1__item.active .sub-navigation {
    top: 3.9rem!important;
}

#header .header-logo .shapelink .brand {
    -webkit-filter: none!important;
}


#level2__item  .level2__item >active {
    color:#ffa000!important;
}

.alert-success, .alert-success a, .parsley-success {
    color: #1e620f;
    border-color: #7cd362;
    background: #d3ffc6;
}
.alert {
    position: relative;
    padding: 10px;
    text-align: left;
    border-width: 0;
    border-style: solid;
}
.alert {
    position: relative;
    padding: 10px;
    text-align: left;
    border-width: 0;
    border-style: solid;
}

/* tz */
#header .mobile-navigation ul a,
#header .mobile-navigation .sub-navigation__header {
    color: #c5dafb !important;
}
#header .mobile-navigation .navigation li.current:not(.faded)>a:before,#header .mobile-navigation .navigation li.current:not(.faded)>button[role=menuitem]:before{margin-right:.5rem;content:"›";font-size:1.4286rem;line-height:1.1429rem}

#header .mobile-navigation .navigation .sub-navigation__button-back span:before {
    content: "›";
    transform: rotate(180deg);
    font-size: 1em;
}

#header .header__mobile__container {
    background: #fff;
}

#header .mobile-navigation__burger__item {
    width: 1.4286rem;
    height: .1429rem;
    margin-bottom: .2857rem;
    display: block;
    background-color: #217FDE!important;
}

#header .mobile-navigation__burger.open:before {
    color: #F29F33;
}

.lista-lojas {
    width: 90%;
    margin: 0 auto;
}

.lista-lojas__loja {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.philips img {
		margin-top: -8px !important;
		width: 100%;
	}
	.faixa {
		position: relative;
		z-index: 21;
	}

	.faixa-inner {
		width: 100% !important;
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: nowrap;
	}

	.faixa-inner .laba_submenu {
		float: none !important;
		font-size: .85em;
		line-height: normal !important;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 50%;
		text-align: center;
	}

	.faixa-inner .laba_submenu div {
		float: none !important;
		height: 0 !important;
		padding-top: 0 !important;
	}

	.laba_submenu.faixa-encontre {
		display: flex;
		flex-direction: row;
	}
	
	#header .mobile-navigation .navigation {
		z-index: 22;
	}
	
	#content {
		margin-top: 51px;
	}
	
	#content.home {
		margin-top: 0;
	}
}

@media (max-width: 768px) {
	#header .mobile-navigation .sub-navigation {
		background: #217FDE !important;
	}
	#header .header__desktop .navigation .level1 .level1__item .level2__item.faded:not(.active)>a, #header .header__desktop .navigation .level1 .level1__item .level3__item.faded:not(.active)>a {
		color: #217FDE!important
	}

	#header .header-logo .shapelink .brand {
		height: 48px;
	}
	#header .header-logo .shapelink .brand .shapegradient {
		height: 30px;
		margin-top: 16px;
	}
	#header .header-logo .shapelink .brand .philips {
		height: 48px;
	}
}

@media (min-width: 1024px) {
	.lista-lojas {
		max-width: 450px;
	}
}