.chatBot 						{background: rgba(0,0,0,0.1); color: var(--gray4); position: fixed; z-index: 99; width: 100%; height: 0vh; overflow: hidden; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); display: flex; align-items: flex-end; justify-content: flex-end; padding: 0px; transition: .2s .2s;
	.stepHome 					{width: 88%; background: white; max-width: 300px; position: absolute; border-radius: 22px; overflow: auto; height: auto; max-height: 80%; transform: translateX(500px); transition: .5s .0s;
		&::-webkit-scrollbar 		{width: 0px;}
	}
	.titleChat 					{background: var(--color-primario); color: white; font-weight: 400; font-size: 22px; padding: 16px 14px; text-wrap: balance; border-radius: 20px; position: sticky; top: 0px; z-index: 5; display: flex; align-items: flex-start; justify-content: space-between; gap: 0px 10px;}
	.icoChat 					{font-size: 26px; cursor: pointer; transition: .2s;
		&:hover 				{text-shadow: 0px 0px 10px white; transform: scale(1.2);}
		&:active 				{text-shadow: 0px 0px 2px white; transform: scale(.96);}
	}
	.closeChat 					{color: white; position: fixed; right: 20px; top: 20px; font-size: 50px; z-index: 10; cursor: pointer; transition: .2s;
		&:hover 				{transform: scale(1.2);}
		&:active 				{transform: scale(.96);}
	}
	.subTitleChat				{font-size: 15px; text-transform: uppercase; font-weight: 700; width: 100%; margin: 0px 0px -10px 0px; padding: 0px 4px;}
	.bold800 					{font-weight: 600;}
	.wrapContent				{padding: 12px; display: flex; flex-wrap: wrap; gap: 12px 0px; margin: 20px 0px 0px 0px; font-weight: 400;}
	.itemChat 					{border: 1px solid var(--color-gray4); font-weight: 400; padding: 7px 10px; border-radius: 14px; cursor: pointer; transition: .2s;
		&:hover 				{background: var(--color-primario); border: 1px solid var(--color-primario); color: white; transform: scale(1.04);}
		&:active				{transform: scale(.96);}
	}
	.itemChatOn					{background: var(--color-primario); border: 1px solid var(--color-primario); color: white; transform: scale(1.04);}
	.itemStand 					{width: 100%; display: flex; flex-wrap: wrap; gap: 12px 10px; margin: 0px 0px 14px 0px;}
	.itemChat2 					{border: 1px solid var(--color-gray4);padding: 5px 10px; font-size: 18px; font-weight: 400; border-radius: 12px; cursor: pointer; transition: .2s;
		&:hover 				{background: var(--color-primario); border: 1px solid var(--color-primario); color: white; transform: scale(1.04);}
		&:active				{transform: scale(.96);}
	}
	.itemChat2On				{background: var(--color-primario); border: 1px solid var(--color-primario); color: white; transform: scale(1.04);}
	.btChat 					{background: black; width: 100%; text-align: center; color: white; text-transform: uppercase; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 18px; font-size: 18px; font-weight: 400; cursor: pointer; transition: .2s;
		&:hover 				{transform: scale(1.04);}
		&:active 				{transform: scale(.96);}
	}
	.btChatOff					{opacity: .35; pointer-events: none;}
	.campoChat 					{background: white; color: black; width: 100%; border-radius: 12px; border: 1px solid black; padding: 6px 10px; font-size: 17px; font-weight: 400;}
	.appsImg 					{width: 60px;}
	.appsChat 					{display: flex; gap: 10px;}
	.link 						{font-weight: 700; font-size: 16px; color: var(--color-primario);}

	.stepOn						{transform: translateX(0px); transition: .4s .2s;}
}
.chatBotOn 						{height: 100vh; padding: 30px; transition: .2s .0s;}
.sale							{display: none;}