/* 
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 */


/* menu */

.menu-item.solicita a {
	background-color:var(--e-global-color-primary);
	color:white !important;
	border-radius: 5px;
	margin-right: 20px !important;
}

.menu-item.solicita a:hover {
	background-color:var(--e-global-color-3a34d43);
}

.menu-item.account .elementor-icon  {
    font-size: 20px;
}

@media (min-width:1024px) {
	.menu-item.account .label {
		display: none;
	}
	.menu-item.account .sub-arrow {
		display: none;
	}
}

@media (max-width:1023px) {
	.menu-item.account .elementor-icon {
		display: none;
	}
}





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

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

.forminator-label {
	font-weight: 400 !important;
	margin-bottom:10px !important;
	font-size: 13px !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: 14px !important;
	border-radius: 5px !important;
}

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

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

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-search input {
	font-size: 14px !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;
}

.forminator-ui.forminator-design--default .forminator-button-submit {
	background-color:var(--e-global-color-primary) !important;
}

.forminator-ui.forminator-design--default .forminator-button-submit:hover {
	background-color:var(--e-global-color-secondary) !important;
}



@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;
}

.accions_destacables_textarea label {
	display: none !important;
}

.compromis_equip_directiu_textarea label {
	display: none !important;
}

.intro_section p {
	margin-bottom:0;
}

.hide_label .forminator-field > label {
	display: none !important;
}

.formulari_text_legal * {
	font-size:11px;
}

.hide_input {
	display: none !important;
}


/* members */
.um .um-cover-add:hover,.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,.um .um-item-meta a,.um .um-member-less a:hover,.um .um-member-more a:hover,.um .um-member-name a:hover,.um .um-members-pagi a:hover,.um .um-profile-subnav a.active,.um .um-tip:hover,.um-account-name a:hover,.um-account-nav a.current,.um-account-side li a.current span.um-account-icon,.um-account-side li a.current:hover span.um-account-icon,.um-dropdown li a:hover,i.um-active-color,span.um-active-color {
    color: var(--e-global-color-primary) !important;
}

.picker__box,.picker__nav--next:hover,.picker__nav--prev:hover,.um .um-field-group-head,.um .um-members-pagi span.current,.um .um-members-pagi span.current:hover,.um .um-profile-nav-item.active a,.um .um-profile-nav-item.active a:hover,.um-modal-btn,.um-modal-btn.disabled,.um-modal-btn.disabled:hover,.um-modal-header,.upload,div.uimob800 .um-account-side li a.current,div.uimob800 .um-account-side li a.current:hover {
    background: var(--e-global-color-primary) !important;
}

.picker--focused .picker__day--highlighted,.picker--focused .picker__list-item--highlighted,.picker--focused .picker__list-item--selected,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover,.picker__footer,.picker__header,.picker__list-item--highlighted:hover,.picker__list-item--selected,.picker__list-item--selected:hover,.picker__list-item:hover,.um .um-field-group-head:hover {
    background: var(--e-global-color-primary) !important;
}

.um input[type=submit]:disabled:hover {
    background: var(--e-global-color-primary) !important;
}

.um a.um-button,.um a.um-button.um-disabled:active,.um a.um-button.um-disabled:focus,.um a.um-button.um-disabled:hover,.um input[type=submit].um-button,.um input[type=submit].um-button:focus {
    background: var(--e-global-color-primary) !important;
}

.um a.um-link {
    color: var(--e-global-color-primary) !important;
}

.um a.um-button:hover,.um input[type=submit].um-button:hover {
    background-color: var(--e-global-color-primary) !important;
}

.um a.um-link-hvr:hover,.um a.um-link:hover {
    color: var(--e-global-color-primary) !important;
}





/* calendar */
.widget_calendar {
	border:0;
	padding:0px;
}

#wp-calendar caption {
	font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom:10px;
    
}


#wp-calendar td, 
#wp-calendar th {
	font-weight: 500;
	padding: 8px;
	text-align: center;
}

#wp-calendar tbody td {
	border:1px solid white;
	color:#85868d;
}

#wp-calendar tbody td.today	{
	background:  #bbbbbb !important;
	color:white !important;
}

#wp-calendar tbody td.event	{
	background: #ffac78;
	
}
#wp-calendar tbody td.event a {
	color:white;
}

#wp-calendar tbody td.event:hover {
	background: #ff7b2e;
}

#wp-calendar thead th,
#wp-calendar tfoot td {
	background: #f1f0f0;
	font-size:15px;
	border:1px solid white;
}

#wp-calendar tfoot td a:hover {
	color:#ff7b2e;
}

.eo-events li {
	border-bottom:1px solid #cacaca;
	padding:15px 0;
	list-style: none;
	font-weight: 400;
	font-size:14px;
	
}

.eo-events li a {
	display: block;
	font-size:20px;
	font-weight: 500;
}

.eo-events li a:hover {
	color:#ff7b2e;
}



/* single event */
.single-event .site-main {
	padding:70px 10px;
}

.single-event h1 {
	font-size: 38px;
	color:var(--e-global-color-primary);
}

.single-event .eo-event-meta {
	list-style: none;
	padding-left:0;
}

.single-event .eventorganiser-event-meta {
	margin-bottom:50px;
}


.single-event .eventorganiser-event-meta > h4,
.single-event .eventorganiser-event-meta > hr {
	display: none;
}




/* forum */
body.forum .site-main {
	padding-top:70px;
	padding-bottom:70px;
}

body.forum .page-header .entry-title {
	text-align: center;
}

@media (min-width:768px) {
	body.forum .page-header .entry-title {
		font-size:38px;
	}
}

body.forum .bbp-topic-form button {
	border:0;
	padding: 7px 70px 7px 70px !important;
}
