/**
 * WPBakery helpers
 */

/* Botones */
.gem-button-container.btn-tight > a,
.gem-button-container.btn-tight > button,
.gem-button-container.btn-tight > input,
a.btn-tight,
button.btn-tight,
input[type="submit"].btn-tight {
	padding: 0;
	margin: 0;
	height: unset;
	line-height: inherit;
}


/* Márgenes */
.no-v-gutters,
.no-v-gutters [class^="col"],
.no-v-gutters [class^="vc_column"] {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.no-h-gutters,
.no-h-gutters [class^="col"],
.no-h-gutters [class^="vc_column"] {
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
}
.no-gutters,
.no-gutters [class^="col"],
.no-gutters [class^="vc_column"] {
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}

.fullwidth-block-inner,
.fullwidth-block-inner .wpb_content_element,
.fullwidth-block-inner .wpb_content_element figure,
.fullwidth-block-inner .wpb_content_element figure [class^="vc_"],
.fullwidth-block-inner .wpb_content_element figure [class^="vc_"] img { width: 100%; }


/* Mapa */
.no-text-map .gem-map-with-text-content { display: none; }


/* Portfolio */
.portfolio .portfolio-no-pagination .portfolio-navigator { display: none; }


/* Helpers */
.z-index--1 { z-index: -1; }
.absolute-bottom {
	position: absolute;
	bottom: 0;
}