@media screen and (max-width: 950px) {
#adaptable {
	display: inherit;
}

.columnas{
	width:100% !important;
}
}

@media screen and (max-width: 758px) {
#adaptable .flexiblemodule {
	width: 100% !important;
    float: none;
}
#adaptable .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* Pone el botón de menú en el centro de la barra */
#nav .mobileckhambuger_togglerlabel{
  text-align: center !important;	
}
.columnas{
	width:100% !important;
}
}
/* Clases Para teléfono en vertical */
@media screen and (max-width: 524px) {
#adaptable .flexiblemodule {
	width: 100% !important;
    float: none;
}
/* para K2 de 2 columnas a una columna */
div.itemContainer {
    float: none;
    display: inline !important;
}
#adaptable .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.cabecera-banderas{
text-align: center !important;
}
.cabecera-telefono{
text-align: center !important;
}
.columnas{
	width:100% !important;
}
}
/* FIN Clases Para teléfono en vertical */

@media screen and (min-width: 1024px) {
#adaptable {
	display: inherit;
}
}
@media screen and (max-width: 1024px) {
#adaptable {
	display: inherit;
}
}

#adaptable .n1 > .flexiblemodule { width: 100%; }
#adaptable .n2 > .flexiblemodule { width: 50%; }
#adaptable .n2 > .flexiblemodule + div { width: 50%; }
#adaptable .n3 > .flexiblemodule { width: 33.3333333333%; }
#adaptable .n3 > .flexiblemodule + div { width: 33.3333333333%; }
#adaptable .n3 > .flexiblemodule + div + div { width: 33.3333333333%; }
#adaptable .n4 > .flexiblemodule { width: 25%; }
#adaptable .n4 > .flexiblemodule + div { width: 25%; }
#adaptable .n4 > .flexiblemodule + div + div { width: 25%; }
#adaptable .n4 > .flexiblemodule + div + div + div { width: 25%; }

/* Cambia color a las lineas del menú en móviles */
.mobileckhambuger_togglerlabel{
color:#fff;
}

/*Pone un borde alrededor de las fotos*/
.bordefoto {
  background-color: #FFFFFF;
  color: #000000;
  border: 6px solid #EDEDED;
  padding:1px;
}

/*Pone sombra en una caja o imagen*/
.sombracaja{
box-shadow:0px 0px 0px #757575;
}

/* Cambia color de fondo al hacer hover sobre un div */

.fxrelleno:hover{
background-color:#F8E7D3;
}

/* pone un div con esquinas redondeadas y color de fondo */
.fondobloquefotos{
width: 100%;
background-color: #f8e7d3; 
border-radius: 10px;
}

input[type="checkbox"]{
width:20px;
}

input{
width:100%;
}

textarea{
width:100%;
}

.alineaTexto{
position: absolute; 
display: flex; 
left: 20px; 
top: 20px; 
right: 20px; 
bottom: 20px; 
align-items: center; 
text-align: center;
line-height:16px;
}

.etiquetasDestacados {
  position:absolute;
  top:10px;
  left:10px;
  background-color: white;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
  color: #222;
  display: inline-block;
  font-size: 30px;
  font-weight: 600;
  font-family: 'Poiret One';
  line-height: 40px;
  margin-bottom: 0;
  margin-right: 15px;
  opacity: 0.7;
  padding: 2px;
  text-shadow: none;
  text-transform: uppercase;
  border-radius:6px;
  
}
.fondoGrisCurvado{
background-color:#E4E4E4; 
padding:10px;
border-radius:10px;
}
.fotodestacados{
background-color:#ffffff; 
border-radius:180px;
border:6px solid #cfd0cf;
}

.video-container {
    position: relative;
    padding-bottom: 59.5%; /* Formato 16:9 */
	height: 0; 
	overflow: hidden;
	max-width:720px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.video-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cabecera-banderas{
text-align: right;
margin-top:10px;
}
.cabecera-telefono{
text-align: left;
}
.columnas{
display:inline-block;
vertical-align:top;
}