/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

/*# sourceMappingURL=responsive.desktop.css.map */

#logo a img {
	/*width: 80%;*/
}

.panel-display.at-panel{
	/*text-align: center;*/
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;	
	
}
.panel-display.at-panel .region{
	float: none;
	display: inline-block;
	vertical-align: middle;
}

/* 
 * NOTICIAS - SEGUNDA BARRA LATERAL
 */
.section-noticias .region-sidebar-second{
    margin-top: 80px; 
}

/* TERMINOS Y CONDICIONES */
.view-avisos-legales .view-content .views-row .node .boxmain .box.box1{
	width: 69.1%;
}
.view-avisos-legales .view-content .views-row .node .boxmain .box.box2{
	width: 30.9%;
}
.bloque-publihome.contacto{
	margin-top: 40px;
}
.wrap-maincontent #columns{
display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.wrap-maincontent #columns #content-column,
.wrap-maincontent #columns .region-sidebar-first{
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;	
}
.front .wrap-maincontent #columns #content-column{
	height: 0;
	/*margin-bottom: 60px;*/
}

/* =============================================================================
 *   Wrappers
 * ========================================================================== */
/*
 #header .container .region-header{
	-webkit-flex-basis: 70%;
	flex-basis: 70%;
}
#header .region-header .region-inner .block:nth-child(1){
	margin-right: 0;
	-webkit-flex-basis: 60%;
	flex-basis: 60%;
	text-align: center;
}
*/
#header .boxwrapper .box.box1{
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 20%;
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
}
#header .boxwrapper .box.box2{
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 80%;
	-ms-flex: 0 1 80%;
	flex: 0 1 80%;
}

#header .boxwrapper .box.box2{}
#header .boxwrapper .box.box2 .region-inner{
	text-align: center;
}
#header .boxwrapper .box.box2 .region-inner .block{
	display: inline-block;
    vertical-align: middle;	
}

#main-content{
	margin-right: 6%;
	margin-left: 6%;		
}
.front #main-content{
	margin-top: 0;
	padding-top: 0;
}
.one-sidebar.sidebar-first #main-content{
	margin-left: 5%;
}
.one-sidebar.sidebar-first #content .node{
	margin-right: 0;
	margin-left: 0;
}
.one-sidebar.sidebar-first #content .panel-display{
	margin: 0;
}

/* =============================================================================
 *   Block Styling
 * ========================================================================== */
.bloque-horario.front .panel-display .region .block .block-inner .block-content > div img{
	height: 198px;
}
.bloque-servicioicons.blck2{
	margin-top: 60px;
}
.bloque-servicioicons.blck3{
	margin: 30px auto !important;
}
/* BLOQUE RECOMENDADOS FRONT */
.bloque-recomendados{
	margin: 50px 0;
}
/* BLOQUE PLAZA DE COMIDAS  */
.bloque-plazacomidas .boxwrap .box{
	max-width: 49%;
}

.bloque-menutop ul.menu li:first-child a{
	padding-left: 0;
}
.bloque-menutop ul.menu li:last-child a{
	padding-right: 0;
	border-right: 0;
}

/*
 * BANNER 2021
 */
.blckMnpnlBanner2021{}
.blckMnpnlBanner2021 .panel-display{}
.blckMnpnlBanner2021 .panel-display{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blckMnpnlBanner2021 .region-three-50-25-25-first{
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;	
}
.blckMnpnlBanner2021 .region-three-50-25-25-second{
	-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.blckMnpnlBanner2021 .region-three-50-25-25-third{
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;	
}

/* FOOTER */
.mnpnlFooter2022{
    background-image: url('images/2022-palmeraFooterBg.png');
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: 210px;
    padding-top: 3%;
}
.mnpnlFooter2022 .region-three-25-25-50-first{
    min-height: 300px;
}
.mnpnlFooter2022 .region-three-25-25-50-first,
.mnpnlFooter2022 .region-three-25-25-50-second,
.mnpnlFooter2022 .region-three-25-25-50-third{
    padding-top: 50px;
    box-sizing: border-box;
}
.blckFooterContacto2022 .block-content .wrapbox{
    text-align: right;
    padding-top: 10%;
    padding-right: 30%;
}

/* =============================================================================
 *   Node Styling
 * ========================================================================== */

/* NUESTRAS MARCAS - RESEMEN TAXONOMIA RESTAURANTES */
.viewsnuestrasmarcas.resto .view-content .views-row{
	max-width: 250px;
}

/* 
 * NODE NOTICIAS - VIEWS FULL
 */
 .node-type-noticias #main-content-header #page-title{
     font-size: 200%;
 }
 .node-noticias.node-full .boxwrapper{
    overflow: hidden;
}
.node-noticias.node-full .field-image{
  float: left;
  margin: 0 20px 20px 0;
 }
 
 /* 
 * NODE NUESTRAS MARCAS
 */
.section-marcas .node-full .panel-display .region-two-33-66-first{
    border-right: 1px dotted #ccc;
    box-sizing: border-box;
}
