/*
Theme Name: onepress-child
Template: onepress
*/

/* Footer
------------------------------*/

.site {
  background: #FFFFFF;
  position: relative;
  height: 100%;
}

.sticky-footer {
  position: absolute;
  bottom: 0px;
  width: 100%;
  z-index: 9999;
}

.site-footer .site-info .container {
    padding-right: 85px;
    padding-left: 85px;
}

/* Funcionalidades */

.icon-background-red{
  color: #f4a2d0 !important;
}

.icon-background-blue{
  color: #78acf7 !important;
}

.icon-background-yellow{
  color: #f9d6ac !important;
}

.icon-background-green{
  color: #b1d7a6 !important;
}

.feature-item:hover .icon-background-default, .feature-item:hover .icon-background-red, .feature-item:hover .icon-background-yellow,
.feature-item:hover .icon-background-green, .feature-item:hover .icon-background-blue {
  color: #333333;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

/* Galería */

.g-zoom-in .g-item:hover img {
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform:  none !important;
}

/* Cuadraditos */

.square-div {
  float: right; 
  margin-top: -5px; 
  letter-spacing: 5px;
  line-height: normal;
}

#square-red{
  fill: #f4a2d0 !important;
}

#square-blue{
  fill: #78acf7 !important;
}

#square-yellow{
  fill: #f9d6ac !important;
}

#square-green{
  fill: #b1d7a6 !important;
}


/* WhatsApp Social media */
#qlwapp.qlwapp-bottom-right.qlwapp-bubble .qlwapp-toggle {
	margin-bottom: 14px;
}

/* Selector idioma */

/* modificamos la caja y la posición del desplegable */
.pll-parent-menu-item  ul {
    min-width: 10px !important;
    width: fit-content;
    max-width: 100vw;
    border: 1px solid #e9e9e9;
    border-top: none;
    right: -18.5px !important;
}

/* Centramos la bandera con los textos */
.pll-parent-menu-item a {
	bottom: 2px;
}

/* Centramos la bandera y quitamos el margen del submenú cuando es versión móvil */
.pll-parent-menu-item  ul li a {
    bottom: 0px !important;
}

@media screen and (max-width: 1140px) {
	.pll-parent-menu-item a {
		bottom: 0px;
		padding: 12px 20px !important;
		border-top: none;
		white-space: pre-line;
	}
}


/* Formulario de contacto */

#responsive-form{
	/*-- max-width:600px  cambiar esto para conseguir el ancho de la forma deseada --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

/* Formulario mayúsculas */
.wpcf7-form {
    text-transform: none !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
   }


