/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
.alergicons {
	display: inline-block !important;
}
fieldset.alergicos {
border: 2px dotted #E4AD3E;
padding-top: 0.2em;
padding-bottom:0.7em;
border-radius:0.5em;
}

.wc-pao-addon-articulos-extras, .wc-pao-addon-comentarios-libre {
	margin: 0 !important;
	padding: 0;
	box-sizing: border-box; /* Incluye el padding y el border en el ancho y alto total del elemento */
	display: flex !important;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.wc-pao-addon-articulos-extras h3.wc-pao-addon-name, .wc-pao-addon-comentarios-libre h3.wc-pao-addon-name {
	width:100%;
}


.checkmark {
	border:1px dotted #ee6948;
}

.container-checkbox {
	font-size: 20px;
}
.bordeaderecha {
border-right:1px solid #E4AD3E;
}

.alergicos  tr > td:nth-child(1), .alergicos  tr > td:nth-child(3) {
	text-align:right;
	vertical-align:middle;}
	
.alergicos td { vertical-align:middle;}	

/* Portada */
.home.page-template-template-homepage section.bistro-category-title-description-wrap div.shop_cat_desc span.visible-desktop {
 display:none;
}

/* mini pizza */
div.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-ingrediente1, div.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-ingrediente2 {
	margin-right:10px !important;
	width:45%; }
	
/* Smartphones */
@media (max-width: 480px) { 
	.hidden-phone { 
		display:none;
	}
	.visible-desktop {
		display:none;
	}
	.alergicos table td, table th {
		padding: 0.3em 0.15em;
	}
	.alergicos th { text-align:center;}
	.alergicos td { vertical-align:middle;
					border-bottom:1px dotted #E4AD3E;}
	fieldset.alergicos {
		padding: 0.2em 0.2em 0.7em 0.2em;
	}
	div.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-ingrediente1, div.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-ingrediente2 {
	width:90%; }
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) { 
	.visible-desktop {
		display:none;
	}

}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	.visible-desktop {
		display:none;
	}

}

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { 


 }

/* Large Display */
@media (min-width: 1200px) { 
.form-row-wide {
	clear: none;
	width:50%;
}

div[class*="wc-pao-addon-extra-"] { margin-right: 10px !important; width:30%;}
div[class*="wc-pao-addon-extra-"] .form-row-wide { width:100%;}

}