

				/* =================================================
				   HOST PERMANENTE DO ELEMENTOR
				   ================================================= */

				.leo-faixa-host {
					display: flex !important;

					flex:
						0 0 auto !important;

					flex-grow:
						0 !important;

					flex-shrink:
						0 !important;

					flex-basis:
						auto !important;

					width:
						100% !important;

					max-width:
						none !important;

					height:
						auto !important;

					min-height:
						0 !important;

					margin:
						0 !important;

					padding:
						0 !important;

					gap:
						0 !important;

					justify-content:
						flex-start !important;

					align-items:
						stretch !important;

					align-self:
						auto !important;

					overflow:
						visible !important;
				}


				.leo-faixa-host
				> .e-con-inner {

					width:
						100% !important;

					max-width:
						none !important;

					height:
						auto !important;

					min-height:
						0 !important;

					margin:
						0 !important;

					padding:
						0 !important;

					gap:
						0 !important;
				}


				.leo-faixa-host
				.elementor-widget-shortcode {

					flex:
						0 0 auto !important;

					width:
						100% !important;

					max-width:
						none !important;

					height:
						auto !important;

					min-height:
						0 !important;

					margin:
						0 !important;

					padding:
						0 !important;

					align-self:
						auto !important;
				}


				.leo-faixa-host
				.elementor-widget-shortcode
				> .elementor-widget-container,

				.leo-faixa-host
				.elementor-shortcode {

					width:
						100% !important;

					max-width:
						none !important;

					height:
						auto !important;

					min-height:
						0 !important;

					margin:
						0 !important;

					padding:
						0 !important;
				}


				/* =================================================
				   FAIXA
				   ================================================= */

				.leo-faixa-promo,
				.leo-faixa-promo * {
					box-sizing:
						border-box !important;
				}


				.leo-faixa-promo {

					display:
						block !important;

					position:
						relative !important;

					width:
						100vw !important;

					max-width:
						100vw !important;

					height:
						auto !important;

					min-height:
						0 !important;

					margin-left:
						calc(50% - 50vw) !important;

					margin-right:
						calc(50% - 50vw) !important;

					margin-top:
						0 !important;

					margin-bottom:
						0 !important;

					padding:
						var(--leo-dtop)
						0
						var(--leo-dbottom)
						!important;

					background:
						var(--leo-faixa-bg)
						!important;
				}


				.leo-faixa-promo__inner,
				.leo-faixa-promo__link,
				.leo-faixa-promo picture {

					display:
						block !important;

					width:
						100% !important;

					max-width:
						none !important;

					height:
						auto !important;

					margin:
						0 !important;

					padding:
						0 !important;
				}


				.leo-faixa-promo__link {
					text-decoration:
						none !important;
				}


				.leo-faixa-promo img {

					display:
						block !important;

					width:
						100% !important;

					max-width:
						none !important;

					height:
						auto !important;

					margin:
						0 !important;

					padding:
						0 !important;

					border-radius:
						var(--leo-dradius)
						var(--leo-dradius)
						0
						0
						!important;
				}


				/* =================================================
				   TABLET
				   ================================================= */

				@media
					(min-width: 768px)
					and
					(max-width: 999px) {

					.leo-faixa-promo {

						padding:
							var(--leo-ttop)
							0
							var(--leo-tbottom)
							!important;
					}
				}


				/* =================================================
				   CELULAR
				   ================================================= */

				@media
					(max-width: 767px) {

					.leo-faixa-promo {

						padding:
							var(--leo-mtop)
							var(--leo-mside)
							var(--leo-mbottom)
							!important;
					}


					.leo-faixa-promo img {

						border-radius:
							var(--leo-mradius)
							!important;
					}
				}

			