/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


p:last-child {
	margin-bottom:0;
}

strong {
	font-weight:700;
}





/* form */
.forminator-description {
	display: none !important;
}

/*
.forminator-row {
	align-items: flex-end;
}
*/

.forminator-label {
	font-weight: 500 !important;
	margin-bottom:10px !important;
	font-size: 14px !important;
	line-height: 1.2 !important;
}

.forminator-input,
.forminator-textarea,
.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"],
.forminator-checkbox.forminator-consent .forminator-checkbox-box {
	background:transparent !important;
	font-size: 15px !important;
	border-radius: 5px !important;
}

select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
	font-size: 15px !important;
}

.forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
	padding: 2px 8px !important;
	font-size: 15px !important;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-search input {
	font-size: 15px !important;
	border-color:var(--e-global-color-primary) !important;
}

.forminator-consent__label a {
	font-weight: 600;
	color:black;
	text-decoration: underline;
}

.forminator-consent__label a:hover {
	text-decoration: none;
}

.forminator-required {
	display: none !important;
}

.forminator-button-submit {
	width: 100% !important;
	font-weight: 600 !important;
	border-radius: 5px !important;
	box-shadow: none !important;
}


.forminator-field-section .forminator-title {
	font-size: 16px !important;
	font-weight: 600 !important;
	padding:10px 0px !important;
	color:white !important;
}

.forminator-field-section.dades_empresa {
	background-color:#ae0931;
}


.forminator-field-section.evolucio_facturacio {
	background-color:#494d69;
	margin-top:30px;
	margin-bottom:20px !important;
}


.forminator-field-section.evolucio_plantilla {
	background-color:#cbce2c;
	margin-top:30px;
}

.forminator-field-section.evolucio_dades_economiques {
	background-color:#ae1c2b;
	margin-top:30px;
}

.forminator-field-section.inversio {
	background-color:#f07f3e;
	margin-top:30px;
}

.forminator-field-section.canal {
	background-color:#f07f3e;
	margin-top:30px;
}

.forminator-field-section.principales_motivaciones {
	background-color:#494d69;
	margin-top:30px;
}


.forminator-field-section.accions_destacables {
	background-color:#ae1c2b;
	margin-top:30px;
}



.forminator-field-section.compromis {
	background-color:#f07f3e;
	margin-top:30px;
}



@media (min-width:781px) {
	.capital_social {
		width: 50%;
		margin-top:-100px;
	}
}

.capital_social .forminator-grouped-fields {
	display: flex;
	gap:30px;
}

.capital_social .forminator-grouped-fields label {
	display: none !important;
}


.capital_social .forminator-grouped-fields .forminator-row:first-child:after {
	content: '/';
	margin-top: 7px;
	/*color: #b8b8b8;*/
}


.row_table {
	display: grid;
	grid-template-columns: 1fr 3fr;
	margin-top:-20px;

}

.row_table > .forminator-label {
	margin-top: 12px !important;
}
.row_table .forminator-grouped-fields {
	display: grid;
	gap:30px;
	grid-template-columns: 1fr 1fr 1fr;
	
}

.row_table:not(.anys) .forminator-grouped-fields label {
	display: none !important;
}

.row_table.anys > .forminator-label {
	visibility: hidden;
}

.row_table.anys .forminator-grouped-fields label,
.row_table.anys .forminator-grouped-fields p,
.row_table .forminator-input {
	text-align: center;
}

.row_table.anys .forminator-grouped-fields label {
	font-size: 18px !important;
	font-weight: 600 !important;
}

.row_table.anys .forminator-grouped-fields p {
	font-size: 14px;
	margin-bottom:0;
	margin-top:-5px;
}

.row_table .forminator-row {
	margin-bottom:0 !important;
}

.avis_ast_table * {
	font-size: 12px;
	margin-top:-15px;
}


.primer_canal > div > .forminator-label {
	display: none !important;
}

.primer_canal_altres label {
	display: none !important;
}


.forminator-design--default .forminator-radio input:checked + .forminator-radio-bullet {
	border-color: var(--e-global-color-primary) !important;
}

.forminator-design--default .forminator-radio .forminator-radio-bullet:before {
	background-color: var(--e-global-color-primary) !important;
}

.forminator-design--default .forminator-radio .forminator-radio-bullet {
	background-color:white !important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet, 
.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet {
	width: 18px;
	height: 18px;
	-ms-flex: 0 0 18px;
	flex: 0 0 18px;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-label, 
.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-label {
	line-height: 18px;
}

.forminator-design--default .forminator-checkbox input:checked + .forminator-checkbox-box {
	border-color: var(--e-global-color-primary) !important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box:before {
	color: var(--e-global-color-primary) !important;
}

.motivacions_principals_textarea label {
	display: none !important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box, 
.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box {
	width: 18px;
	height: 18px;
	-ms-flex: 0 0 18px;
	flex: 0 0 18px;
}

.forminator-ui#forminator-module-1035.forminator-design--default .forminator-checkbox .forminator-checkbox-box {
	background-color:white !important;
}

.any_error .forminator-field{
	background-color: #F9E4E8;
	color: #E04562;
	font-size: 12px;
	font-family: inherit;
	font-weight: 500;
	padding: 2px 10px !important;
	border-radius: 2px;
	line-height: 1.4;
	margin-top:-25px !important;
}