html,
body {
	font-family: Open Sans;
	font-size: 14px;
	letter-spacing: -0.5px;
	line-height: 24px;
	color: #000000;
}

.d-flex {
	display: flex
}

.max-w-47 {
	max-width: 47%
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}



.mt-3 {
	margin-top: 10%;
}

:root body {
	font-size: 14px;
}

.main {
	padding-top: 80px;
}

.main .container {
	max-width: 1170px;
}

@media(min-width: 0) {
	.header-section {
		text-align: center;
		color: #575757;
		margin: 5px 0 20px 0;
		letter-spacing: -1px;
		font-weight: bold;
		font-size: 36px;
	}

	.header-section strong {
		display: block;
	}

	.mt-1 {
		margin-top: 1%;
		font-size: 14px;
		font-weight: bold;
	}

	.modal-loja ul li a .d-flex {
		padding: 4px 0;
		flex: 1;
	}
}

@media(min-width: 768px) {
	.header-section {
		margin: 0px 0 5px 0;
		font-size: 36px;
	}

	.header-section strong {
		display: inline-block;
	}

	.mt-1 {
		margin-top: 1%;
		font-size: 12px;
		font-weight: bold;
	}
}

.header-section strong {
	color: #D2010D;
}

.banner-destaque {
	padding: 0;
	margin: 0 auto;
}

.banner-destaque img {
	width: 100%;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: -15px !important;
	text-align: right;
}

.Banner-meio .owl-theme .owl-nav.disabled+.owl-dots {
	display: none !important;
}

@media(min-width: 0) {
	.barra-slogan {
		font-style: italic;
		font-weight: bold;
		font-size: 20px;
		line-height: 127.8%;
		letter-spacing: -0.04em;
		color: #FFFFFF;
		display: none;
		margin-bottom: 10px;
	}

	.barra-slogan .item-br {
		padding: 5px 0px 5px 0px;
		position: relative;
		background: url('../img/sombra_barra.jpg') top right no-repeat;
		position: relative;
		text-indent: 40px;
	}

	.barra-slogan .item-br:last-child {
		background: none;
	}

	.barra-slogan .ico {
		position: absolute;
		top: 18px;
		left: 0;
		width: 24px;
		height: 24px;
		background: url('../img/icones/car_branco.svg') no-repeat;
		background-size: 24px;
	}

	.barra-slogan .item-br:first-child {
		text-indent: 70px;
	}

	.barra-slogan .item-br:first-child .ico {
		left: 30px;
	}

	.barra-slogan .loja-aaz {
		font-size: 36px;
		color: #fff;
	}

	.barra-slogan .loja-aaz .clique {
		color: rgb(255, 196, 0);
	}
}

@media(min-width: 768px) {
	.barra-slogan {
		display: block;
		border-top: 1px solid #fff;
		background: #D2010D;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media(min-width: 1200px) {
	.barra-slogan {
		font-size: 30px;
	}

	.barra-slogan .ico {
		top: 12px;
	}
}

@media(min-width: 0) {
	.linha-marcas {
		/*margin: 50px 0 0 0;*/
		margin: 50px auto;
		width: 80%;
	}
}

@media(min-width: 768px) {
	.linha-marcas {
		margin: 0px 0 0 0;
		width: 100%;
	}
}

@media(min-width: 0) {
	.item-marcas {
		text-indent: -99999px;
		padding: 0 20px !important;
	}

	.item-marcas .img-operador {
		border-radius: 0px;
		background: none;
		box-shadow: none;
		border: none;
		max-width: 60%
	}


	.item-marcas li {
		position: relative;
		padding-bottom: 50px;
	}

	.item-marcas img:not(.img-operador) {
		border-radius: 20px;
		background: #FFFFFF;
		box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.25);
		border: 5px solid #fff
	}

	.item-marcas .ico {
		width: 60px;
		background: url('../img/icones/car_branco.svg') 50% 5px #D2010D no-repeat;
		background-size: 20px;
		padding: 20px 10px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
		display: table;
		margin-left: -30px;
		position: absolute;
		bottom: 10px;
		left: 50%;
		z-index: 100;
	}
}

@media(min-width:0) {
	.linha-produtos {
		margin: 0px 0;
	}

	.linha-produtos li {
		margin: 0 0 20px 0;
		width: 100%;
		border-right: 1px dotted #ccc;
		padding: 0 10px;
	}

	.linha-produtos li .cont {
		display: block;
		background: #F0F0F0;
		border-radius: 25px;
		padding: 10px;
		position: relative;
		width: 100%;
		display: table;
	}

	.linha-produtos p {
		padding: 20px;
		min-height: 72px;
	}

	.modal-loja p {
		min-height: 0;
	}

	.linha-produtos img {
		border-radius: 15px;
		border-bottom-left-radius: 0;
	}

	.linha-produtos p {
		font-size: 12px;
		line-height: 16px;
		text-align: center;
		color: #616161;
		margin: 10px 0 0 0;
		/* min-height: 73px; */
	}

	.linha-produtos h3 {
		font-weight: bold;
		font-size: 18px;
		line-height: 105%;
		color: #212D65;
		padding: 10px 0 5px 0;
	}

	.linha-produtos .btn-comprar {
		display: table;
		background: #D2010D;
		border-radius: 5px;
		border: 0;
		font-weight: bold;
		font-size: 16px;
		line-height: 127.8%;
		letter-spacing: -0.04em;
		text-align: left;
		color: #FFFFFF;
		padding: 5px 20px;
		filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
		margin: 5px auto;
	}

	.linha-produtos .ico {
		width: 24px;
		height: 24px;
		position: absolute;
		right: 10px;
		bottom: 2px;
		display: table;
		background: url('../img/icones/car_branco.svg') no-repeat;
		background-size: 20px;
		display: none;
	}

	/* .linha-produtos .pop-lojas{
		display: none;
		background: #fff;        
		position: absolute;
		top: 5px;
		left: 0;
		z-index: 500;        
		padding: 5px;
		width: 90%;
		margin-left: -45%;
		left: 50%;
		border-radius: 20px;
		border: 1px dashed #daecff;                
		box-sizing: border-box;
		box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.15);
		padding-top: 25px;
		height: 90%;        
		border-bottom: 5px solid #212D66;
	}
	.linha-produtos .pop-lojas h2{        
		font-size: 14px;
		background: #212D66;
		color: #fff;
		padding: 5px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		position: absolute;
		top: 0;
		left: 0;
		text-align: center;
		display: block;
		width: 100%;
	}
	.linha-produtos .pop-lojas li{
		border-bottom: 1px solid #eee;        
	}
	.linha-produtos .pop-lojas a{
		color: #000;
		padding: 5px 0 5px 25px;        
		display: block;
		position: relative;
	}
	.linha-produtos .pop-lojas a:hover{
		font-weight: bold;
	}
	.linha-produtos .ico-loja{
		position: absolute;
		left: 0;
		top: 8px;
		width: 20px;
		height: 20px;        
		background: url(../img/icones/car_branco.png) 4px 4px no-repeat #212D66;
		background-size: 60%;
		border-radius: 20px;
	}
									
	.linha-produtos .fechar-pop{
		position: absolute!important;
		top: -3px;
		right: -3px;
		width: 25px;
		height: 25px;
		background: #fff;
		color: #fff;
		border-radius: 20px;
		display: table;
		padding: 0!important;
		text-align: center;
		color: #212D66;
		z-index: 9999;
		font-weight: bold;
		border: 1px solid #212D66
	} */
}

@media(min-width: 990px) {
	.linha-produtos {
		margin: 20px 0 0px 0;
	}

	.linha-produtos li {
		margin: 0;
	}

	.linha-produtos img {
		border-radius: 15px;
		border-bottom-left-radius: 0;
		width: 45% !important;
		margin: auto;
	}
}

@media(min-width: 1200px) {
	.linha-produtos .btn-comprar {
		width: 80%;
	}

	.linha-produtos .btn-comprar .ico {
		display: block;
	}
}

@media(min-width: 0) {
	.cont-inst {
		padding: 70px 0 100px 0;
		background: url('../img/laco_image.svg') #FFFFFF no-repeat center bottom;
	}

	.cont-inst p {
		font-size: 26px;
		line-height: 30px;
		color: #616161;
		letter-spacing: -0.5px;
		width: 80%;
	}

	.cont-inst h1.header-section {
		text-align: left;
		font-size: 60px;
		letter-spacing: -2px;
	}

	.cont-inst ul.marcas-logo {
		padding: 20px 0;
		text-align: center
	}

	.cont-inst ul.marcas-logo li {
		display: inline-table;
		margin-right: 40px;
		margin-bottom: 10px;
	}

	.cont-inst ul.marcas-logo img {
		border-radius: 80px;
		width: 90px;
	}
}

@media(min-width: 768px) {
	.cont-inst {
		padding: 40px 0 120px 0;
	}

	.cont-inst h1 strong {
		display: inline-table;
	}

	.cont-inst h1 {
		margin: 0px 0 20px 0;
	}
}

@media(min-width: 990px) {
	.cont-inst {
		padding: 22px 0 40px 0;
		background: url('../img/laco_image.svg') #FFFFFF no-repeat center 160px;
	}

	.cont-inst h1 strong {
		display: inline-table;
	}
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0 !important;
	z-index: 999999999999999;
	position: relative;
	width: 100%;
	margin: auto;
	text-align: center;
	text-indent: 0;
}

.home-lojas {
	width: 100%;
	/*height: 435px;
	display: table;*/
}

.home-lojas .destaque-oferta p {
	display: none;
	font-size: 1.7rem;
	padding: 15px;
	margin-top: 20px;
	background: #fff;
	width: 50%;
	margin: auto;
	margin-top: 50px;
	margin-bottom: -25px;
	font-weight: bold;
	color: #434343;
	transform: rotate(358deg);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.home-lojas .cesto {
	position: absolute;
	right: 5%;
	bottom: -80%;
}

.home-lojas .lojas-home-flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	gap: 1rem;
	padding: 0 24px;
}

.home-lojas .lojas-home-flex .item {
	width: calc((100% / 2) - 8px);
}

.home-lojas .banner-frase {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding: 1rem 1.5rem;
	background-color: #d2010d;
	color: #ffffff;
	font-size: 1rem;
	line-height: 1.25;
	font-weight: 600;
	letter-spacing: .5px;
	max-width: 100%;
	margin: 0 auto 2rem;
	border-radius: 0 0 60px 60px;
	text-align: center;
}

@media screen and (min-width: 640px) {
	.home-lojas .lojas-home-flex .item {
		width: calc((100% / 3) - 12px);
	}
}

@media screen and (min-width: 768px) {
	.owl-theme .owl-nav.disabled+.owl-dots {
		margin-top: -27px !important;
		z-index: 999999999999999;
		position: absolute;
		width: 100%;
	}
}

@media screen and (min-width: 1024px) {
	.home-lojas .banner-frase {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		align-items: center;
		padding: 1.5rem 1rem;
		background-color: #d2010d;
		color: #ffffff;
		font-size: 1.25rem;
		line-height: 1.25;
		font-weight: 600;
		letter-spacing: .5px;
		max-width: 70%;
		margin: 0 auto 2rem;
		border-radius: 0 0 100px 100px;
	}

	.home-lojas .lojas-home-flex {
		padding: 0;
	}

	.home-lojas .lojas-home-flex .item {
		width: calc(100% / 5);
	}
}

@media(min-width: 0) {
	.home-lojas .lojas .item {
		color: #fff;
		padding: 0 37px;
	}
}

.home-lojas .lojas .item p.h1 {
	font-size: 4rem;
	font-weight: bold;
	line-height: 4.5rem;
	margin-bottom: 0;
	margin-top: 30%;
	cursor: pointer;
	position: relative
}

.home-lojas .lojas .item p.h1 small {
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 2px;
}

/*.home-lojas .lojas .fr-min{
	font-size: 12px;    
	display: table;
	margin-top: -32px;
	position: relative;
	top: 12px;
	left: 160px
  
}*/
/*.home-lojas .lojas .item .loja-filtro a {
	background-image: url(../img/btn-comprar.png);
	background-size: inherit;
	background-repeat: no-repeat;
	margin-left: -3%;
	display: block;
	width: 100%;
	height: 100px;
}*/
.home-lojas .lojas .item .loja-filtro a img {
	width: auto;
	margin-left: -3%;
}

.home-lojas .lojas .owl-item.active:nth-child(1) {
	text-align: center;
	padding-right: 30px;
}

.home-lojas .lojas .owl-item.active:nth-child(1) .loja-filtro a img {
	margin: 1.5% auto;
}

.main {
	padding: 0;
}

.home-lojas .lojas .owl-item.active {
	min-height: 350px;
}

@media screen and (min-width: 768px) {
	.home-lojas {
		width: 100%;
		height: auto;
		/*height: 500px;*/
	}

	.home-lojas .lojas .item p.h1 {
		font-size: 6rem;
		font-weight: bold;
		line-height: 5.5rem;
		margin-bottom: 0;
		margin-top: 7%;
	}

	.home-lojas .destaque-oferta {
		margin-bottom: 30px
	}

	.home-lojas .destaque-oferta p {
		display: block;
		font-size: 1.7rem;
		padding: 15px;
		margin-top: 20px;
		background: #fff;
		/*width: 80%;*/
		margin: auto;
		margin-top: 50px;
		margin-bottom: -25px;
		font-weight: bold;
		color: #434343;
		transform: rotate(358deg);
		box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
	}
}

/*@media screen and (min-width: 1366px) {
	.home-lojas {
		background-image: url(../img/bg_lojas.png);
		background-size: 100%;
		background-repeat: no-repeat;
		width: 100%;
		height: 450px;
	}

	.home-lojas .lojas .item p.h1 {
		font-size: 4rem;
		font-weight: bold;
		line-height: 4.5rem;
		margin-bottom: 0;
		margin-top: 0;
	}
}*/

@media screen and (min-width: 1920px) {
	.home-lojas {
		width: 100%;
		/*height: 600px;*/
	}

	.home-lojas .destaque-oferta p {
		display: block;
		font-size: 1.7rem;
		padding: 15px;
		margin-top: 20px;
		background: #fff;
		width: 30%;
		margin: auto;
		margin-top: 80px;
		margin-bottom: 0;
		font-weight: bold;
		color: #434343;
		transform: rotate(358deg);
		box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
	}

	.home-lojas .lojas .item p.h1 {
		font-size: 5rem;
		font-weight: bold;
		line-height: 6.5rem;
		margin-bottom: 0;
		margin-top: -2%;
	}

	.cont-lojas-home {
		width: 1000px;
		left: 50%;
		margin-left: -500px;
	}
}

/********************************/
.modal-loja {
	display: none;
	width: 360px;
	min-height: 200px;
	background: #fff;
	padding: 0 0 12px 0;
	position: fixed;
	color: #666;
	box-shadow: 0 0 30px #333;
	border: none;
	border-radius: 3px;
	text-indent: 0;
	border-bottom-left-radius: 30px;
	z-index: 99999999;
}

/* .linha-produtos .modal-loja{
	display: block;
} */
.modal-loja:after {
	content: '';
	width: 100%;
	height: 100px;
	background-image: url(../img/modal-borda.png);
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
}

.operadores-loja {
	top: 150px;
	left: 50%;
	margin-left: -180px;
	border-radius: 30px 30px 0 0;
}

@media(max-width: 640px) {
	.operadores-loja {
		top: 50px;
	}
}

.operadores-loja:after {
	content: '';
	width: 100%;
	height: 100px;
	background-image: url(../img/modal-borda.png);
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
}

.operadores-linha {
	top: 0;
	left: 0;
	width: 100%;
	border-radius: 3px;
	margin-top: 10px;
	box-shadow: 0 0 10px #9e9e9e;
}

.linha-produtos .operadores-linha {
	margin: 10px;
}

.linha-produtos .operadores-linha p.h2 {
	font-size: 20px;
}

.modal-loja.show {
	display: block;
	transition: all .3s;
}

.modal-loja button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 10px 8px 10px;
	border: none;
	background: #d2010d;
	color: #fff;
	font-weight: 500;
	box-shadow: none;
	outline: none;
	font-size: 1.2rem;
	text-transform: uppercase;
	border-bottom-left-radius: 16px;
	font-size: 20px;
	font-weight: bold;
}

.modal-loja ul {
	padding: 0px 20px 20px 20px;
	height: 310px;
	overflow: auto;
	width: 96%;
	/*border-bottom: 1px solid #ccc;*/
	background: #fff;
	margin-bottom: 5px
}

.modal-loja ul li {
	padding: 0;
	position: relative;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	text-align: left;
}

.modal-loja ul li .d-flex div:first-child {
	flex: 1;
}

.modal-loja ul li .d-flex div:first-child .img-operador {
	max-width: 80%;
}

.modal-loja ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/*.modal-loja ul li:before {
		content: '';
		width: 20px;
		height: 20px;
		background-image: url(../img/comprar-btn.png);
		background-size: contain;
		position: absolute;
		left: 3%;
		top: 3px;
	}*/

.modal-loja ul li a {
	color: initial;
	letter-spacing: .5px;
	line-height: 14px;
	font-size: 12px;
}

.modal-loja ul li a:hover {
	text-decoration: none;
	color: #D2010D;
}

.operadores-loja.modal-loja ul li a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: center;
	align-items: center;
}

.operadores-loja.modal-loja ul li a .dist {
	flex: 1
}

@media(min-width: 0) {
	.home-lojas .lojas .owl-item.active:nth-child(1) .modal-loja {
		left: 0;
	}
}

@media(min-width: 768px) {
	.home-lojas .lojas .owl-item.active:nth-child(1) .modal-loja {
		left: auto;
		right: 5px;
	}
}

@media(min-width: 0) {
	.modal-loja .h2 {
		padding: 10px 25px;
		margin: 0px 0 10px 0;
		font-size: 1rem;
		color: #000;
		font-weight: 100;
		font-style: italic;
		letter-spacing: -1px;
		border-radius: 3px 0 0 0;
		font-style: normal;
		font-weight: bold;
		font-size: 22px;
		text-align: left;
		text-transform: none;
	}

	.item-marcas .modal-loja {
		display: none;
		width: 100%;
		background: #fff;
		padding: 0;
		position: absolute;
		top: 7%;
		left: 0%;
		color: #666;
		box-shadow: 0 0 30px #c5c5c5;
		border: none;
		border-radius: 3px;
		transition: all .3s;
		text-indent: 0;
		z-index: 9999;
	}

	.operadores-loja ul li {
		padding: 5px 0px 5px 0;
		margin-bottom: 0;
	}

	.operadores-loja ul li.subdist {
		padding: 5px 0px 5px 25px;
		margin-bottom: 0;
	}

		.operadores-loja ul li.subdist .dist {
			font-size: 20px;
			font-weight: 900;
			color: #002c9e;
		}

	.operadores-loja ul li:before {
		right: 5%;
		left: auto;
	}

	.operadores-loja ul li img {
		max-width: 100px;
		margin-right: 20px;
	}

	.operadores-loja ul li span {
		float: right;
		margin-right: 5%;
		font-weight: 400;
		margin-top: 0px;
	}

	/*.operadores-loja ul li:before {
		background-image: url(../img/comprar-btn.png);
		top: 10px;
	}*/

	.home-lojas {
		padding: 0;
		display: block;
		max-width: 100%;
	}

	.home-lojas .loja {
		width: 100%;
		min-height: 204;
		position: relative;
		/* background-image: url(../img/bg_loja_mobile.png);
    background-position: right -132px center;
    background-size: 100%;
    background-repeat: no-repeat; */
		margin: 0;
	}

	/* .home-lojas .loja a {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
	} */

	.home-lojas .loja a img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.home-lojas .loja a.banner_loja {
		position: relative;
	}

	.home-lojas .loja a.banner_loja.mb {
		margin-bottom: 3rem;
	}

	.home-lojas .loja a.banner_loja img {
		width: 100%;
	}

	.home-lojas .slogan {
		width: 45%;
		float: right;
		margin: 10px 20px 20px 20px;
		font-style: normal;
		font-size: 16px;
		line-height: 134.5%;
		letter-spacing: 0.01em;
		color: #FFFFFF;
		text-align: right;
	}

	.home-lojas .home-AaZ p.h1,
	.home-lojas .home-AaZPrimeira p.h1 {
		color: #C5030E;
	}

	.home-lojas .home-DescontoProgressivo p.h1 {
		color: #48A8A9;
	}

	.home-lojas .home-ComboBaby p.h1 {
		color: #fc87e2;
	}

	.home-lojas .home-MixDePedido p.h1 {
		color: #036394;
	}

	.home-lojas .home-ProtexFacialPeriogard p.h1 {
		color: #48A8A9;
	}

	.home-lojas .home-LojaDeEscovas p.h1 {
		color: #C5030E;
	}

	.home-lojas .home-loja_higiene_oral {
		background: url('../img/faixa_vermelha.svg') #950009 no-repeat;
		background-size: 190px;
	}

	.home-lojas .home-Enxovais {
		background-color: #68b2bd;
	}

	.home-lojas .home-Feiras {
		background-color: #a7d358;
	}

	.home-lojas .home-AaZ,
	.home-lojas .home-AaZPrimeira {
		/* background: url(../img/faixa_vermelha.svg) #950009 no-repeat; */
		background-color: #d2010d;
		/* background-size: 190px; */
	}

	.home-lojas .home-DescontoProgressivo {
		/* background: url('../img/faixa_verde.svg') #00737A no-repeat; */
		background-color: #009ea8;
		/* background-size: 190px; */
	}

	.home-lojas .home-MixDePedido {
		/* background: url('../img/faixa_azul.svg') #003E7A no-repeat; */
		background-color: #0b59a5;
		/* background-size: 190px; */
	}

	.home-lojas .home-ComboBaby {
		/* background: url('../img/faixa_rosa.svg') #b5449c no-repeat; */
		background-color: #016d4b;
		/* background-size: 190px; */
	}

	.home-lojas .home-LojaDeEscovas {
		/* background: url(../img/faixa_vermelha.svg) #950009 no-repeat; */
		background-color: #d2010d;
		/* background-size: 190px; */
	}

	.home-lojas .home-loja_ProtexFacialPeriogard {
		/* background: url('../img/faixa_azul.svg') #4B98D4 no-repeat; */
		background-color: #0b59a5;
		/* background-size: 190px; */
	}

	.home-lojas .home-Kit {
		/* background: url(../img/faixa_vermelha.svg) #950009 no-repeat; */
		background-color: #00b1eb;
		/* background-size: 190px; */
	}

	.home-lojas .loja p.h1 {
		position: absolute;
		top: 5px;
		left: 3%;
		font-size: 18px;
		color: #fff;
		font-weight: bold;
		width: 140px;
		padding: 0;
		margin: 0;
	}

	.home-lojas .home-AaZ p.h1 {
		font-size: 32px !important;
	}

	.home-lojas .home-AaZPrimeira p.h1 {
		font-size: 20px;
	}

	.home-lojas .home-ComboBaby p.h1 {
		font-size: 14px;
	}

	.home-lojas .home-ComboBaby .slogan {
		font-size: 14px !important;
	}

	.home-lojas .loja .produto {
		max-width: 350px;
		position: absolute;
		left: 25%;
		top: -4%;
		z-index: 9;
		display: none;
	}

	.home-lojas .loja_1 p.h1 {
		width: 120px;
		top: 0;
	}

	.home-lojas span {
		position: absolute;
		bottom: 0px;
		max-width: 150px;
	}

	.home-lojas .loja p.h1 small {
		color: #fff;
		text-transform: uppercase;
		font-size: 10px;
		letter-spacing: 2px;
		margin-left: 3px;
	}
}

@media(min-width: 768px) {
	.home-lojas .loja {
		width: 100%;
		margin: 0;
	}

	.home-lojas span {
		top: 5px;
	}

	.home-lojas .slogan {
		display: none;
	}
}

@media(min-width: 990px) {
	.home-lojas span {
		top: 35px;
	}
}

.home-lojas span img {
	max-width: 100%;
}

@media screen and (min-width: 768px) {
	.home-lojas .loja {
		min-height: 100px;
	}

	.home-lojas .loja {
		background-position: right !important;
		background-repeat: no-repeat !important;
		background-size: 100% !important;
	}

	.home-lojas span {
		right: 0;
		max-width: 140px;
	}

	.home-lojas .loja p.h1 small {
		color: #4f4f4f;
		font-size: 18px;
	}


	.home-lojas .loja p.h1 {
		font-family: 'Colgate';
		top: 0px;
		left: 0%;
		font-size: 20px;
		display: none;
		width: 190px;
		text-align: center;
		color: #C5030E;
	}

	/* .home-lojas .home-AaZ p.h1{
		color: #C5030E;
	}
	.home-lojas .loja_Familia p.h1 {
		color: #48A8A9;
	}

	.home-lojas .loja_4 p.h1 {
		color: #fc9424;
	}

	.home-lojas .loja_5 p.h1 {
		color: #fc87e2;
	}

	.home-lojas .loja_Combo p.h1 {
		color: #036394;
	}

	.home-lojas .loja_Familia p.h1 {
		color: #48A8A9;
	}

	.home-lojas .home-LojaDeEscovas p.h1{
		color: #C5030E;
	} */


	/* .home-lojas .home-AaZ p.h1,
	.home-lojas .home-AaZPrimeira p.h1 {
		color: #C5030E;
	}

	.home-lojas .home-DescontoProgressivo p.h1 {
		color: #48A8A9;
	}

	.home-lojas .home-ComboBaby p.h1 {
		color: #fc87e2;
	}

	.home-lojas .home-MixDePedido p.h1 {
		color: #036394;
	}

	.home-lojas .home-ProtexFacialPeriogard p.h1 {
		color: #48A8A9;
	}

	.home-lojas .home-LojaDeEscovas p.h1 {
		color: #C5030E;
	}

	.home-lojas .loja_Combo {
		background: url(../img/banners/mix_pedidos_20220704.jpg);
	}

	.home-lojas .home-AaZ {
		background: url(../img/banners/4640_112-117_TudoFarma-Banner-Loja-Descontos-VARIAVEIS.jpg);
		background-color: blue;
	}

	.home-lojas .home-AaZ-feira {
		background: url(../img/banners/loja_aaz_especial.jpg);
	}


	.home-lojas .loja_Familia {
		background: url(../img/banners/4640_112-117_TudoFarma-Banner-Loja-Desconto-progressivo.jpg);
		background-color: yellow;
	}

	.home-lojas .home-loja_higiene_oral {
		background: url(../img/banners/loja_higiene_bucal2.jpg);
	}

	.home-lojas .home-loja_ProtexFacialPeriogard {
		background: url(../img/banners/ProtexFacialPeriogard.jpg);
	}

	.home-lojas .loja_AaZPrimeiraCompra {
		background: url(../img/banners/aaz_primeiro_pedido_tag.jpg);
	}

	.home-lojas .loja_4 {
		background: url(../img/banners/loja_combo_facial.jpg);
	}

	.home-lojas .loja_5 {
		background: url(../img/banners/loja_combo_baby_3.jpg);
	}

	.home-lojas .home-LojaDeEscovas {
		background: url(../img/banners/escovas_black_20.jpg);
	}

	.home-lojas .home-ComboBaby {
		background: url(../img/banners/4640_112-117_TudoFarma-Banner-Loja-Sabonetes-Liquidos.jpg);
	}

	.home-lojas .home-Kit {
		background: url(../img/banners/4640_112-117_TudoFarma-Banner-Loja-Combo.jpg);
		background-color: green;
	}


	.home-lojas .home-Enxovais {
		background: url(../img/banners/enxoval20220816.jpg);
	}

	.home-lojas .home-Feiras {
		background: url(../img/banners/feira20230314.jpg);
	} */
}

@media screen and (min-width: 990px) {
	.home-lojas .loja {
		min-height: 180px;
	}

	.home-lojas .loja p.h1 {
		top: 20px;
		left: 2%;
		font-size: 24px;
		width: 230px;
		display: none
	}

	.home-lojas .loja p.h1.cBaby {
		font-size: 24px;
	}

	.home-lojas .loja_ProgressivaFechada p.h1 {
		font-size: 28px !important;
		top: -5px !important;
	}

	.home-lojas .loja .produto {
		display: block;
	}

	.home-lojas span {
		max-width: 180px;
		right: 0;
		bottom: 0;
	}
}

@media screen and (min-width: 1200px) {
	.home-lojas .loja {
		min-height: 180px;
	}

	.home-lojas .loja p.h1 {
		top: 30px;
		left: 2%;
		font-size: 28px;
		width: 270px;
	}

	.home-lojas .loja p.h1.cBaby {
		font-size: 30px;
	}

	.home-lojas .loja_ProgressivaFechada p.h1 {
		font-size: 45px !important;
		top: -5px !important;
		letter-spacing: -1px;
	}

	.home-lojas .loja .produto {
		display: block;
	}
}

@media screen and (min-width: 1400px) {
	.home-lojas span {
		max-width: none;
	}
}

@media screen and (min-width: 1600px) {
	.home-lojas .loja p.h1 {
		left: 5%;
		top: 30px;
	}

	.home-lojas .loja_5 p.h1 {
		top: 0;
		font-size: 32px;
	}

	.home-lojas .loja {
		min-height: 500px;
		background-size: 100% !important;
	}
}

/* .home-lojas .loja:before {
	content: '';
	width: 480px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background-image: url(../img/banners/tag.png);
	background-repeat: no-repeat;
	background-position: center left;
} */