.elementor-394 .elementor-element.elementor-element-5058dac7{margin-top:0px;margin-bottom:0px;padding:80px 40px 80px 40px;}.elementor-394 .elementor-element.elementor-element-5ae7dbf8 > .elementor-element-populated{margin:0px 40px 0px 0px;--e-column-margin-right:40px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#FFFFFF29;}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-394 .elementor-element.elementor-element-5f2f9ee3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-5f2f9ee3 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#DF0614;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF29;border-radius:12px 12px 12px 12px;}.elementor-394 .elementor-element.elementor-element-29cfd2d7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-16589774{margin-top:0px;margin-bottom:40px;padding:40px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-77a863cb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-31006dcd .elementor-heading-title{font-weight:900;text-transform:uppercase;}.elementor-394 .elementor-element.elementor-element-31006dcd > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-394 .elementor-element.elementor-element-2308c55{margin-top:0px;margin-bottom:40px;padding:40px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-b76b1d9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-5033c7b3 .elementor-heading-title{font-weight:900;text-transform:uppercase;}.elementor-394 .elementor-element.elementor-element-5033c7b3 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-394 .elementor-element.elementor-element-6c47e638{margin-top:0px;margin-bottom:40px;padding:40px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-6932f5c9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-3ec599e4 .elementor-heading-title{font-weight:900;text-transform:uppercase;}.elementor-394 .elementor-element.elementor-element-3ec599e4 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-394 .elementor-element.elementor-element-3e8bcff9{margin-top:0px;margin-bottom:40px;padding:40px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-2334681b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-677fdab7 .elementor-heading-title{font-weight:900;text-transform:uppercase;}.elementor-394 .elementor-element.elementor-element-677fdab7 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-394 .elementor-element.elementor-element-9b006b7{margin-top:0px;margin-bottom:40px;padding:40px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-5e96059a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-21169ddd .elementor-heading-title{font-weight:900;text-transform:uppercase;}.elementor-394 .elementor-element.elementor-element-21169ddd > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-394 .elementor-element.elementor-element-1e82d417{margin-top:0px;margin-bottom:40px;padding:40px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-36fc65f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-5ec3540 .elementor-heading-title{font-weight:900;text-transform:uppercase;}.elementor-394 .elementor-element.elementor-element-5ec3540 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-394 .elementor-element.elementor-element-4a01ae13{margin-top:0px;margin-bottom:40px;padding:40px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-558c55dc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-11fc231 .elementor-heading-title{font-weight:900;text-transform:uppercase;}.elementor-394 .elementor-element.elementor-element-11fc231 > .elementor-widget-container{margin:0px 0px 40px 0px;}@media(min-width:768px){.elementor-394 .elementor-element.elementor-element-5ae7dbf8{width:25%;}.elementor-394 .elementor-element.elementor-element-29cfd2d7{width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-394 .elementor-element.elementor-element-5ae7dbf8{width:100%;}.elementor-394 .elementor-element.elementor-element-29cfd2d7{width:100%;}}@media(max-width:1024px){.elementor-394 .elementor-element.elementor-element-5ae7dbf8 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-394 .elementor-element.elementor-element-31006dcd > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-394 .elementor-element.elementor-element-5033c7b3 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-394 .elementor-element.elementor-element-3ec599e4 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-394 .elementor-element.elementor-element-677fdab7 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-394 .elementor-element.elementor-element-21169ddd > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-394 .elementor-element.elementor-element-5ec3540 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-394 .elementor-element.elementor-element-11fc231 > .elementor-widget-container{margin:0px 0px 40px 0px;}}@media(max-width:767px){.elementor-394 .elementor-element.elementor-element-31006dcd{text-align:center;}.elementor-394 .elementor-element.elementor-element-5033c7b3{text-align:center;}.elementor-394 .elementor-element.elementor-element-3ec599e4{text-align:center;}.elementor-394 .elementor-element.elementor-element-677fdab7{text-align:center;}.elementor-394 .elementor-element.elementor-element-21169ddd{text-align:center;}.elementor-394 .elementor-element.elementor-element-5ec3540{text-align:center;}.elementor-394 .elementor-element.elementor-element-11fc231{text-align:center;}}/* Start custom CSS for section, class: .elementor-element-5058dac7 */.carta, .carta *, .leyenda, .leyenda * { box-sizing: border-box; }
.carta .header { font-weight: 700; color: #ffffff; background-color: #df0614; }
.carta > div { display: flex; flex-wrap: wrap; border-bottom: 1px solid rgba(0,0,0,.1); }
.carta > div > div { display: flex; flex-wrap: wrap; align-items: center; width: calc(25% - 13px); padding: 20px; }
.carta > div > div:first-child { justify-content: center; width: 50px; padding: 0; }
.carta > div > div div { width: 100%; display: flex; justify-content: space-between; }
.carta > div > div div strong { margin: 0 10px 0 0; }
.carta > div > div img { display: block; width: 100%; }
.carta.vinos > div > div, .carta.vinos > div > div:first-child { width: 50%; }
.carta.vinos > div > div:last-child { text-align: right; }
.carta .cuerpo > div:nth-child(2) { font-weight: 700; }
.carta .header > div:nth-child(5), .carta .cuerpo > div:nth-child(5) { display: none; }

.alergenos { width: 100% !important; }
.alergenos span { overflow: hidden; position: relative; display: inline-flex; justify-content: center; align-items: center; width: 24px; height: 24px; margin: 0 2px 4px; background-color: rgba(0,0,0,.1); border-radius: 50%; }
.alergenos span::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.alergenos span.gluten { background-color: #7f3214; }
	.alergenos span.gluten::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/gluten.png"); }
.alergenos span.crustaceos { background-color: #1b527b; }
	.alergenos span.crustaceos::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/crustaceos.png"); }
.alergenos span.huevos { background-color: #a15315; }
	.alergenos span.huevos::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/huevos.png"); }
.alergenos span.pescado { background-color: #211948; }
	.alergenos span.pescado::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/pescado.png"); }
.alergenos span.cacahuetes { background-color: #211948; }
	.alergenos span.cacahuetes::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/cacahuetes.png"); }
.alergenos span.soja { background-color: #1c5727; }
	.alergenos span.soja::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/soja.png"); }
.alergenos span.lacteos { background-color: #341b16; }
	.alergenos span.lacteos::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/lacteos.png"); }
.alergenos span.cascara { background-color: #6e282a; }
	.alergenos span.cascara::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/cascaras.png"); }
.alergenos span.mostaza { background-color: #6c511a; }
	.alergenos span.mostaza::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/mostaza.png"); }
.alergenos span.sesamo { background-color: #574c3a; }
	.alergenos span.sesamo::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/sesamo.png"); }
.alergenos span.sulfitos { background-color: #560f44; }
	.alergenos span.sulfitos::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/sulfitos.png"); }
.alergenos span.altramuces { background-color: #aa8d17; }
	.alergenos span.altramuces::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/altramuces.png"); }
.alergenos span.moluscos { background-color: #377487; }
	.alergenos span.moluscos::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/moluscos.png"); }
.alergenos span.apio { background-color: #446e18; }
	.alergenos span.apio::before { content: url("https://opetiscoarteixo.com/wp-content/uploads/2021/06/apio_3.png"); }

.leyenda .alergenos { display: flex; flex-wrap: wrap; justify-content: center; padding: 20px 10px 0px; border: 1px solid rgba(0,0,0,.1); border-radius: 8px; }
.leyenda .alergenos > div { display: inline-flex; flex-direction: column; align-items: center; width: calc(14.28% - 20px); margin: 0 10px 20px; text-align: center; }
.leyenda .alergenos > div span { width: 32px; height: 32px; }
.leyenda .alergenos > div p { margin: 4px 0 0; text-transform: uppercase; font-size: 12px; line-height: 100%; }

@media(max-width: 767px) {

	.carta, .carta *, .leyenda, .leyenda * { text-align: center; }

	.carta .header { display: none; }
	.carta .cuerpo { display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 0 40px; padding: 0 0 40px; border-bottom: 1px solid rgba(0,0,0,.1); }
	.carta .cuerpo > div:first-child { width: 51%; margin: 0 auto 20px; font-weight: 700; font-size: 140%; }
	.carta .cuerpo > div:last-child { width: 100%; }
	.carta .cuerpo > div:not(:first-child) { padding: 10px; background-color: #f0f0f0; }
	.carta .cuerpo > div:first-child::before { display: none; }
	.carta .cuerpo > div:nth-child(2) { width: 100%; }
	.carta .cuerpo > div { width: calc(50% - 10px); margin-left: 5px; margin-right: 5px; }
	.carta .cuerpo > div:before { font-weight: 700; }
	/*.carta .cuerpo > div:nth-child(2) { color: #ffffff; background-color: #df0614; }*/
	.carta .cuerpo > div:nth-child(2) { font-size: 120%; }
	.carta .cuerpo > div:nth-child(2)::before { display: none; }
	.carta > div > div div { justify-content: center; }
	.carta .cuerpo:last-child { margin: 0; padding: 0; border-bottom: 0; }
	.carta > div { flex-direction: column; }
	.carta > div > div { display: flex; flex-direction: column; align-items: center; width: 100%; margin: 0 0 10px; padding: 0; }
	.carta > div > div::before { content: attr(data-text); flex-shrink: 0; display: block; margin: 0 0 4px; font-weight: 700; }
	.carta > div > div:first-child { width: 100%; }
	.carta.vinos .cuerpo { padding-bottom: 0; }
	.carta.vinos > div > div, .carta.vinos > div > div:first-child { align-items: flex-start; width: 100%; text-align: left; }
	.carta.vinos > div > div:last-child { display: flex; flex-direction: row; justify-content: space-between; text-align: left; border-bottom: 1px solid #aaaaaa; }

	.alergenos { flex-direction: row !important; justify-content: center; }
	.alergenos::before { display: none !important; }
	.alergenos { padding: 4px; background-color: #f0f0f0; border-radius: 8px; }
	.alergenos > span { margin: 4px; }

	.leyenda .alergenos > div { width: calc(33.333% - 20px); }

}/* End custom CSS */