/********************************************
********************************************
PÃGINA DE KITS
********************************************
********************************************
*********************************************/

.kit-banner__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 8px;
	border: 2px solid rgba(0, 0, 0, 0.0);
	padding: 10px;
	height: 100%;
	background: rgba(0, 0, 0, 0.0);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	}.kit-banner:hover .kit-banner__inner{
		background: rgba(0, 0, 0, 0.5);
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		border: 2px solid rgba(255, 255, 255, 1);
		}.kit-banner__title {
			font-size: 36px;
			font-size: 3rem;
			margin: 0;
			text-align: center;
			font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
			overflow: hidden;
			max-height: 0;
			opacity: 0;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
			}.kit-banner__description {
				font-size: 18px;
				font-size: 1.8rem;
				margin: 5px 0;
				line-height: 1.3;
				max-height: 0;
				overflow: hidden;
				opacity: 0;
				-webkit-transition: all .3s ease;
				transition: all .3s ease;
			}
			.kit-banner:hover .kit-banner__description, .kit-banner:hover .kit-banner__title{
				max-height: 140px;
				opacity: 1; }
				@media (max-width: 767px) {
					.kit-banner__description {
						max-height: none;
						opacity: 1; } }
						.kit-banner__description {
							font-size: 18px;
							font-size: 1.8rem;
							text-align: center; }.search-multiple-navigator > .Atributos > div > label::before{
								background: #FFF;
								background-repeat: no-repeat;
								background-size: 26px;
								background-position:center;
							}

							.shelf__product-flags .product-field > ul li {
								width: 26px;
								height: 26px;
							}

							.promocao{
								background: #b11e1e;
								text-indent: 0px;
								border-radius: 5px;
								width: 80px;
								text-align: center;
								height: 20px;
								line-height:20px;
								margin-top: 10px;
								color: #FFF;
							}						
							.banner-vc-e-o-chef{
							    display: -webkit-box;
							    display: -webkit-flex;
							    display: -ms-flexbox;
							    display: flex;
							    padding: 22px 20px;
							    -webkit-box-pack: center;
							    -webkit-justify-content: center;
							    -ms-flex-pack: center;
							    justify-content: center;
							    -webkit-box-align: center;
							    -webkit-align-items: center;
							    -ms-flex-align: center;
							    align-items: center;
							    background: transparent url(//congeladosdasonia.vteximg.com.br/arquivos/voce_e_o_chef_midbanner-min.jpg) 50% no-repeat;
							    background-size: cover;
							    min-height: 280px;
							}
							@media screen and (max-width: 768px) {
								  .banner-vc-e-o-chef {
								    background: transparent url(//congeladosdasonia.vteximg.com.br/arquivos/voce_e_o_chef_midbanner-min.jpg) 46% no-repeat;
								    min-height: 280px;
								    background-size: cover;
								}
							}
							@media screen and (max-width: 640px) {
								  .banner-vc-e-o-chef {
								    background: transparent url(//congeladosdasonia.vteximg.com.br/arquivos/voce_e_o_chef_640-min.jpg) 30% no-repeat;
								    min-height: 200px;
								    background-size: contain;
								}
							}

							.flex-video {
							  position: relative;
							  padding-top: 25px;
							  padding-bottom: 50%;
							  height: 0;
							  margin-bottom: 16px;
							  overflow: hidden;
							}
							 
							.flex-video.widescreen { padding-bottom: 57.25%; }
							.flex-video.vimeo { padding-top: 0; }
							 
							.flex-video iframe,
							.flex-video object,
							.flex-video embed {
							  position: absolute;
							  top: 0;
							  left: 0;
							  width: 100%;
							  height: 100%;
							}
							@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
							  .flex-video { padding-top: 0; padding-bottom: 60%; }
							}

							fieldset.orderBy{
							    padding: 2rem;
							    text-align: right;
							    font-size: 15px;
							}

							.kit-refeicao .orderBy{
							    display: none;
							}

							.kit-refeicao .trustvox-display{
								display: none;
							}