/*
Theme Name: ManufakturSolutions Child
Theme URI: https://manufaktursolutions.qodeinteractive.com
Description: A child theme of ManufakturSolutions
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: manufaktursolutions
Template: manufaktursolutions
*/

:root {
	/* COLOURS */
	--c-white: #fff;
	--c-black: #181818;

	--c-white-20: #ffffff20;
	--c-white-50: #ffffff50;
	--c-white-80: #ffffff80;

	--c-grey: #bfbfbf;
	--c-grey-100: #f4f4f4;
	--c-grey-300: #bfbfbf;
	--c-grey-600: #7b7d7b;
	--c-grey-900: #333;

	--c-green-ok: #a3cb38;
	--c-red-ok: #e74c3c;
	--c-yellow-ok: #f39c12;
	--c-red: #e30613;
	--c-red-dark: #a1020c;

	/* PROJECT */
	--c-primary: #003251; /* 002a45 */
	--c-secondary: #96afbb; /* 5b97c6 */
	--c-secondary-v2: #5b97c6; /* 5b97c6 */

	--c-military: #135f35;
	--c-commercial: #ffca00;
	--c-kits: #96afbb;
	--c-aviation: #96afbb;

	--c-primary-50: #0032517f; /* 002a45 */

	/* TEMPLATE */
	--qode-main-color: #002a45;
	--qode-header-light-color: #fff;
	--qode-header-light-hover-color: #96afbb;
	--qode-header-dark-color: #002a45;
	--qode-header-dark-hover-color: #96afbb;
	--qode-secondary-color: #96afbb;
	--sidearea-hover-background: #96afbb;

	--a-anim: all 150ms ease-out;
}

@media screen and (max-width: 767px) {
}

/* ------------------------------------	BACKEND */
#major-publishing-actions {
	flex-direction: column !important;
	align-items: flex-start !important;
}

/* ------------------------------------	GENERAL */
/* --------------- LOGOS */
#qodef-page-header .qodef-header-logo-link.qodef-source--svg-path svg path {
	fill: currentColor;
}
/* STICKY LOGO */
#qodef-page-header
	.qodef-header-sticky-inner
	.qodef-header-logo-link.qodef-source--svg-path
	svg {
	width: 170px;
}
/* --------------- ICONS */
/* DARK */
.icon-dark span.qodef-m-button-arrow-holder {
	color: #003251 !important;
}

/* --------------- TITULOS */
/* PÁGINA */
.qodef-page-title.qodef-title--standard .qodef-m-title {
	max-width: 80%;
}
@media screen and (max-width: 767px) {
	.qodef-page-title {
		height: 150px !important;
	}
}
/* NOTICIAS */
.post-template-default .qodef-page-title {
	height: 150px;
	min-height: 150px;
}
/* EVENTOS */
.eventos-template-default .qodef-page-title {
	height: 150px;
	min-height: 150px;
}

/* GENERAL */
@media screen and (max-width: 1200px) {
	h1.entry-title {
		font-size: 60px;
	}
	h2.qodef-m-title,
	h2.qodef-footer-top-area-title {
		font-size: 46px;
	}
}
@media screen and (max-width: 1024px) {
	h1.entry-title {
		font-size: 50px;
	}
	h2.qodef-m-title,
	h2.qodef-footer-top-area-title {
		font-size: 42px;
	}
	h4.qodef-m-title {
		font-size: 28px;
	}
}
@media screen and (max-width: 767px) {
	h1.entry-title {
		font-size: 42px;
	}
	h2.qodef-m-title,
	h2.qodef-footer-top-area-title {
		font-size: 36px;
	}
	h4.qodef-m-title {
		font-size: 24px !important;
	}
	.qodef-page-title.qodef-title--standard .qodef-m-subtitle {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 400px) {
	h1.entry-title {
		font-size: 34px;
	}
	h2.qodef-m-title {
		font-size: 30px;
	}
}

/* --------------- BOTONES */
@media screen and (max-width: 767px) {
	.qodef-button.qodef-layout--outlined .qodef-m-text {
		padding: 10px 15px;
		font-size: 14px;
	}
	.qodef-button.qodef-layout--outlined .qodef-m-button-arrow-holder {
		padding: 10px;
	}
}
/* --------------- SWIPER */
.swiper-button-next:before,
.swiper-button-prev:before {
	background-color: var(--c-primary);
}
.qodef-m-pagination.qodef--standard
	.qodef-m-pagination-item.qodef--next
	svg
	path,
.qodef-m-pagination.qodef--standard
	.qodef-m-pagination-item.qodef--prev
	svg
	path {
	fill: var(--c-primary);
}

/* --------------- SOCIAL SHARE */
.qodef-social-share ul {
	display: flex;
	gap: 5px;
}
.qodef-social-share.qodef-layout--list li {
	margin-right: 0;
}
.qodef-social-share.qodef-layout--list li a {
	background-color: var(--c-secondary);
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	color: var(--c-white);
	transition: var(--a-anim);
}
.qodef-social-share.qodef-layout--list li a:hover {
	color: var(--c-white);
	background-color: var(--c-primary);
}

/* ------------------------------------	HEADER */
/* --------------- MENU */
.qodef-header-navigation > ul {
	gap: 30px;
}
.qodef-header-navigation > ul > li {
	margin: 0;
}
.qodef-header-navigation > ul > li:first-child {
	margin-left: 0;
}
.qodef-header-navigation > ul > li > a .qodef-menu-item-text:before {
	left: -9px;
	top: calc(50% - 11px);
}
@media screen and (max-width: 1300px) {
	.qodef-header--standard #qodef-page-header-inner,
	#qodef-top-area-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#qodef-page-header .qodef-header-logo-link.qodef-source--svg-path svg {
		width: 160px !important;
	}
	.qodef-header-navigation > ul {
		gap: 20px;
	}
	.qodef-header-navigation > ul > li > a {
		font-size: 13px !important;
	}
	.qodef-header-navigation > ul > li > a .qodef-menu-item-text:before {
		top: calc(50% - 10px);
	}
}
@media screen and (max-width: 1200px) {
	.qodef-header-navigation > ul > li > a {
		font-size: 12px !important;
	}
	.qodef-header-navigation > ul > li > a .qodef-menu-item-text:before {
		top: calc(50% - 9px);
	}
}
/* --------------- MENU BURGUER */
#qodef-page-header .qodef-widget-holder {
	display: none;
}
a.qodef-opener-icon.qodef-m.qodef-source--predefined.qodef-side-area-opener {
	background-color: var(--c-primary) !important;
}
a.qodef-opener-icon.qodef-m.qodef-source--predefined.qodef-side-area-opener:hover {
	background-color: var(--c-secondary) !important;
}
.qodef-opener-icon.qodef-source--predefined:after {
	background-color: var(--sidearea-hover-background, var(--c-secondary));
}
/* --------------- TOP AREA */
#qodef-top-area .widget {
	line-height: inherit;
}
#qodef-top-area .widget a {
	color: var(--c-white);
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
}
#qodef-top-area .widget a:hover {
	color: var(--c-white-50);
}
#qodef-top-area .qodef-social-icons-group {
	display: flex;
	align-items: center;
}
#qodef-top-area .qodef-social-icons-group .qodef-icon-holder a .qodef-icon {
	font-size: 14px;
	color: var(--c-white);
}
#qodef-top-area
	.qodef-social-icons-group
	.qodef-icon-holder
	a
	.qodef-icon:hover {
	color: var(--c-white-50);
}

@media only screen and (max-width: 1024px) {
	#qodef-top-area {
		display: flex;
	}
	#qodef-top-area-inner {
		height: auto !important;
		flex-direction: column-reverse;
		padding: 0 10px;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	#qodef-top-area .qodef-widget-holder.qodef--left {
		margin-right: 0;
	}
	#qodef-top-area .qodef-widget-holder.qodef--right {
		margin-left: 0;
	}
	.qodef-mobile-header--standard #qodef-page-mobile-header {
		background-color: var(--c-white) !important;
	}
	#qodef-page-mobile-header-inner {
		padding: 0 0 0 20px;
	}
}

/* --------------- SELECTOR DE IDIOMA */
.els-lang-selector,
.els-lang-selector .wpml-ls {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.els-lang-selector .wpml-ls ul {
	display: flex;
	align-items: center;
	gap: 5px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.els-lang-selector .wpml-ls li {
	display: flex;
	align-items: center;
	gap: 5px;
	margin: 0 !important;
	padding: 0;
}

.els-lang-selector .wpml-ls a {
	display: inline-flex;
	align-items: center;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: var(--c-white-50) !important;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.04em;
	line-height: inherit;
	text-decoration: none;
	text-transform: uppercase;
	transition: var(--a-anim);
}

.els-lang-selector .wpml-ls a:hover,
.els-lang-selector .wpml-ls-current-language > a,
.els-lang-selector .wpml-ls-current-language a {
	color: var(--c-white) !important;
	opacity: 1;
}

.els-lang-selector .wpml-ls-native,
.els-lang-selector .wpml-ls-display {
	line-height: inherit;
}

/* --------------- HEADER - STICKY */
.qodef-header-sticky-inner {
	border: none;
	box-shadow: 8px 10px 30px 0 rgba(22, 45, 61, 0.2);
}

/* ------------------------------------	FOOTER */
@media only screen and (max-width: 1024px) {
	#qodef-page-footer-top-area-inner {
		padding-top: 50px;
	}
	#qodef-page-footer-top-area-inner
		.qodef-grid
		> .qodef-grid-inner
		> .qodef-grid-item {
		margin-bottom: 35px;
	}
	#qodef-page-footer h6.widgettitle {
		margin-bottom: 10px;
	}
	#qodef-page-footer .widget .qodef-widget-title {
		margin-bottom: 5px;
	}
	#qodef-page-footer .widget ul {
		gap: 5px !important;
	}
}
/* --------------- FOOTER - WIDGETS */
#qodef-page-footer .widget ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
#qodef-page-footer .widget ul li {
	margin-bottom: 0 !important;
	line-height: 1.1em !important;
}
#qodef-page-footer .widget a {
	color: var(--c-white-50);
	font-size: 14px;
}
#qodef-page-footer span.qodef-icon-font-awesome.qodef-icon.qodef-e {
	color: var(--c-white-50) !important;
	font-size: 18px !important;
}
#qodef-page-footer span.qodef-icon-font-awesome.qodef-icon.qodef-e:hover {
	color: var(--c-white) !important;
}

/* --------------- FOOTER - COPYRIGHT */
.footer-logos {
	width: 100%;
	margin: 0 auto;
	background-color: var(--c-grey-100);
	padding: 10px;
}
@media (min-width: 544px) {
	.footer-logos {
		padding: 20px;
	}
}

.footer-logos ul {
	text-align: center;
	margin-bottom: 0;
}
.footer-logos__logo {
	margin-right: 10px;
	display: inline-block;
	max-width: 60px;
}
@media (min-width: 544px) {
	.footer-logos__logo {
		max-width: 70px;
		margin-right: 20px;
	}
}
@media (min-width: 769px) {
	.footer-logos__logo {
		max-width: 80px;
	}
}
@media (min-width: 1200px) {
	.footer-logos__logo {
		max-width: 100px;
		margin-right: 40px;
	}
}

.footer-logos__logo:last-child {
	margin-right: 0;
}
.footer-logos__logo a {
	transition: all 0.1s ease-out;
	cursor: pointer;
}
.footer-logos__logo a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* ------------------------------------	HOME */
/* --------------- GRID - DEST */
/* BANNER */
.qodef-banner {
	height: 100%;
}
.qodef-banner.qodef-layout--link-button .qodef-m-content-inner {
	padding: 20px;
}
.qodef-banner.qodef-layout--link-button .qodef-m-image {
	height: 100%;
}
.qodef-banner.qodef-layout--link-button .qodef-m-image img {
	height: 100%;
}
.qodef-banner.qodef-skin--light .qodef-m-button .qodef-m-text {
	text-transform: uppercase;
	font-weight: 300;
}
.qodef-banner .qodef-m-subtitle {
	font-family: 'BenchNine';
}
@media (max-width: 1024px) {
	.qodef-banner.qodef-layout--link-button .qodef-m-content-inner {
		padding: 20px;
	}
}

/* --------------- OVERLAY BANNER HOME DEST */
.home-dest {
	max-height: 350px;
}
@media (max-width: 768px) {
	.home-dest {
		max-height: 300px;
	}
}
@media (max-width: 390px) {
	.home-dest {
		max-height: 250px;
	}
}
.home-dest .qodef-banner {
	position: relative;
	overflow: hidden;
}
.home-dest .qodef-banner::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0.15) 0%,
		rgba(0, 0, 0, 0.75) 100%
	);
	z-index: 1;
	pointer-events: none;
}
.home-dest .qodef-m-content {
	z-index: 2;
}
.home-dest .qodef-banner .qodef-m-subtitle {
	font-size: 1em;
	color: var(--c-white-80);
	opacity: 1;
}

/* ------------------------------------	PORTFOLIO */
/* --------------- GRID - PORTFOLIO */
@media screen and (max-width: 1024px) {
	.qodef-portfolio-list.qodef-item-layout--info-on-image
		article
		.qodef-e-content {
		padding: 20px;
	}
}
@media screen and (max-width: 767px) {
	.qodef-e-media-image.qodef--background {
		max-height: 350px;
	}
}
/* --------------- PAGE - VEHICULOS RESCATE */
/* ES */
.page-id-9077 .qodef-grid-inner.clear {
	display: flex;
	align-items: center;
	justify-content: center;
}
/* EN */
.page-id-103249 .qodef-grid-inner.clear {
	display: flex;
	align-items: center;
	justify-content: center;
}
/* FR */
.page-id-103251 .qodef-grid-inner.clear {
	display: flex;
	align-items: center;
	justify-content: center;
}
/* --------------- SINGLE */
/* CONTENT */
.qodef-portfolio-single .qodef-variations--big .qodef-portfolio-content p {
	padding-bottom: 20px;
}
.qodef-portfolio-single
	.qodef-variations--big
	.qodef-portfolio-content
	p:last-child {
	padding-bottom: 0;
}
/* IMAGE */
.qodef-portfolio-single .qodef-portfolio-single-item .qodef-media img {
	width: 100%;
}

.qodef-portfolio-list.qodef-image-hover-animation--yes
	.qodef-e-gradient-holder:after {
	background-image:
		radial-gradient(
			ellipse at 75% 37%,
			#003251 0,
			rgba(0, 0, 0, 0.1490196078) 45%
		),
		radial-gradient(ellipse at 120% 65%, #000 0, transparent 45%),
		radial-gradient(ellipse at -29% -11%, #ffca00 0, transparent 45%),
		radial-gradient(ellipse at -65% 35%, #96afbb 0, transparent 45%),
		linear-gradient(90deg, #3d3e47 0, rgba(32, 88, 133, 0.4) 100%);
}

/* PAGINATION */
#qodef-single-portfolio-navigation
	.qodef-m-nav
	.qodef-m-nav-info
	.qodef-m-nav-title {
	font-family: 'Montserrat', sans-serif;
	line-height: 1.2em;
}
#qodef-single-portfolio-navigation
	.qodef-m-nav
	.qodef-m-nav-info
	.qodef-m-nav-content-bottom
	.qodef-m-nav-label {
	font-size: 14px;
	text-transform: uppercase;
}
svg.qodef-svg--pagination-arrow-left.qodef-m-pagination-icon path,
svg.qodef-svg--pagination-arrow-right.qodef-m-pagination-icon path {
	fill: var(--c-commercial);
}

/* ------------------------------------	FORMULARIOS */
/* --------------- CF7 - ESTRUCTURA */
.wpcf7-form .cont-form-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 18px;
}

.wpcf7-form .form__group {
	width: 100%;
	margin-bottom: 22px;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	line-height: 1.3em;
	text-transform: none;
	color: var(--c-primary);
}

.wpcf7-form .cont-form-grid .form__group {
	margin-bottom: 0;
}

.wpcf7-form .form__group label {
	display: block;
	margin: 0;
	font: inherit;
	color: inherit;
}

.wpcf7-form .cont-form-grid .form__group {
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

/* --------------- CF7 - CAMPOS */
.wpcf7-form input[type='text'],
.wpcf7-form input[type='email'],
.wpcf7-form input[type='tel'],
.wpcf7-form input[type='url'],
.wpcf7-form input[type='date'],
.wpcf7-form input[type='number'],
.wpcf7-form select,
.wpcf7-form textarea {
	width: 100%;
	margin-top: 8px;
	padding: 16px 18px;
	border: none;
	border-radius: 0;
	background-color: var(--c-white-20);
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
	color: var(--c-black);
	outline: none;
	transition: var(--a-anim);
}

.wpcf7-form textarea {
	min-height: 130px;
	resize: vertical;
}

.wpcf7-form select {
	appearance: none;
	-webkit-appearance: none;
	background-image:
		linear-gradient(45deg, transparent 50%, var(--c-primary) 50%),
		linear-gradient(135deg, var(--c-primary) 50%, transparent 50%);
	background-position:
		calc(100% - 22px) calc(50% + 2px),
		calc(100% - 16px) calc(50% + 2px);
	background-size:
		6px 6px,
		6px 6px;
	background-repeat: no-repeat;
	padding-right: 45px;
}

.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
	color: var(--c-grey-600);
	opacity: 0.75;
}

.wpcf7-form input:hover,
.wpcf7-form select:hover,
.wpcf7-form textarea:hover,
.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
	border-color: var(--c-primary);
	background-color: var(--c-white) !important;
	box-shadow: 0 0 0 2px rgba(0, 50, 81, 0.08);
}

/* --------------- CF7 - ARCHIVOS */
.wpcf7-form input[type='file'] {
	width: 100%;
	margin-top: 8px;
	padding: 14px;
	border: 1px dashed var(--c-secondary);
	background-color: var(--c-grey-100);
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: var(--c-primary);
	cursor: pointer;
	transition: var(--a-anim);
}

.wpcf7-form input[type='file']:hover {
	border-color: var(--c-primary);
	background-color: var(--c-white);
}

.wpcf7-form input[type='file']::file-selector-button {
	margin-right: 12px;
	padding: 9px 14px;
	border: 0;
	background-color: var(--c-primary);
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--c-white);
	cursor: pointer;
	transition: var(--a-anim);
}

.wpcf7-form input[type='file']::file-selector-button:hover {
	background-color: var(--c-secondary);
}

/* --------------- CF7 - LOPD */
.wpcf7-form .form-lopd {
	margin-top: 22px;
	padding: 0;
	background-color: transparent;
	border-left: 0;
}

.wpcf7-form .form-check-label,
.wpcf7-form .wpcf7-acceptance,
.wpcf7-form .wpcf7-list-item-label {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--c-primary);
	text-transform: none;
	letter-spacing: normal;
}

.wpcf7-form .wpcf7-acceptance label {
	text-transform: none;
	color: var(--c-white) !important;
	letter-spacing: normal;
}

.wpcf7-form .wpcf7-list-item {
	margin: 0;
}

.wpcf7-form .wpcf7-list-item label {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	cursor: pointer;
}

.wpcf7-form input[type='checkbox'] {
	width: 16px;
	height: 16px;
	min-width: 16px;
	margin: 2px 0 0;
	accent-color: var(--c-primary);
}

.wpcf7-form .form-check-label a,
.wpcf7-form .form-privacy-info a {
	color: var(--c-primary);
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: var(--a-anim);
}

.wpcf7-form .form-check-label a:hover,
.wpcf7-form .form-privacy-info a:hover {
	color: var(--c-primary-50);
}

/* --------------- CF7 - INFO PRIVACIDAD */
.wpcf7-form .form-privacy-info {
	margin-top: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.6em;
	color: var(--c-primary);
	text-transform: none;
	letter-spacing: normal;
}

.wpcf7-form .form-privacy-info strong {
	font-weight: 700;
	color: var(--c-primary);
}

/* --------------- CF7 - BOTON */
.wpcf7-form .form__send {
	width: 100%;
	margin-top: 24px;
}

.wpcf7-form .form-contact-btn,
.wpcf7-form input[type='submit'] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 54px;
	padding: 16px 34px;
	border: 1px solid var(--c-primary);
	background-color: var(--c-primary);
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.08em;
	line-height: 1em;
	text-transform: uppercase;
	color: var(--c-white);
	cursor: pointer;
	transition: var(--a-anim);
}

.wpcf7-form .form-contact-btn:hover,
.wpcf7-form input[type='submit']:hover {
	border-color: var(--c-primary) !important;
	background-color: var(--c-primary) !important;
	color: var(--c-white) !important;
	opacity: 0.8;
}

.wpcf7-form .form-contact-btn .qodef-m-button-arrow-holder,
.wpcf7-form .form-contact-btn .qodef-icon-holder,
.wpcf7-form .qodef-button .qodef-m-button-arrow-holder {
	margin-left: 12px;
}

.wpcf7-form .wpcf7-spinner {
	margin: 0 0 0 12px;
}

/* --------------- CF7 - MENSAJES */
.wpcf7-form .wpcf7-not-valid-tip {
	font-size: 10px;
	font-weight: 600;
	background-color: var(--c-red-ok);
	color: var(--c-white);
	text-align: center !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 24px 0 0;
	padding: 14px 18px;
	border-width: 1px;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4em;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: var(--c-yellow-ok);
	background-color: var(--c-yellow-ok);
	color: var(--c-white);
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: var(--c-green-ok);
	background-color: var(--c-green-ok);
	color: var(--c-white);
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
	border-color: var(--c-red-ok);
	background-color: var(--c-red-ok);
	color: var(--c-white);
}

/* --------------- CF7 - RESPONSIVE */
@media screen and (max-width: 767px) {
	.wpcf7-form .form__group {
		margin-bottom: 18px;
	}

	.wpcf7-form input[type='text'],
	.wpcf7-form input[type='email'],
	.wpcf7-form input[type='tel'],
	.wpcf7-form input[type='url'],
	.wpcf7-form input[type='date'],
	.wpcf7-form input[type='number'],
	.wpcf7-form select,
	.wpcf7-form textarea {
		padding: 14px 16px;
		font-size: 14px;
	}

	.wpcf7-form .form-lopd {
		margin-top: 20px;
	}

	.wpcf7-form .form__send,
	.wpcf7-form .form-contact-btn,
	.wpcf7-form input[type='submit'] {
		width: 100%;
	}
}

/* ------------------------------------	LEGALES */
.post--gprd p,
.post--gprd li,
.post--gprd address {
	font-size: 16px;
	line-height: 1.4em;
	color: var(--c-primary);
}
@media screen and (max-width: 767px) {
	.post--gprd p,
	.post--gprd li,
	.post--gprd address {
		font-size: 14px;
	}
}

.post--gprd ul {
	padding-left: 20px;
}

.post--gprd p,
.post--gprd li,
.post--gprd address {
	margin-bottom: 15px;
}

.post--gprd a {
	text-decoration: underline;
}

.post--gprd h4,
.post--gprd h5,
.post--gprd h6 {
	margin-bottom: 20px;
	margin-top: 40px;
}

.post--gprd li h4,
.post--gprd li h5,
.post--gprd li h6 {
	margin-top: 0;
	margin-bottom: 15px;
}

/* ------------------------------------	NOTICIAS */
/* PAGINATION */
#qodef-single-post-navigation
	.qodef-m-nav
	.qodef-m-nav-info
	.qodef-m-nav-title {
	font-family: 'Montserrat', sans-serif;
	line-height: 1.2em;
}
#qodef-single-post-navigation
	.qodef-m-nav
	.qodef-m-nav-info
	.qodef-m-nav-content-bottom
	.qodef-m-nav-label {
	font-size: 14px;
	text-transform: uppercase;
}
