ideas = {

	hidden_ideas = { # Used to prevent AI to hold outside of the Iberian Peninsula during the SCW
		SPA_death_before_surrender_capitulation = {

			name = SPR_death_before_surrender

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				surrender_limit = 1
				max_surrender_limit_offset = 1
			}
		}
	}

	country = {

		SPA_death_before_surrender = {

			name = SPR_death_before_surrender

			picture = SPR_nationalist_remnants

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				surrender_limit = 1
				max_surrender_limit_offset = 0.15
			}
		}

		SPA_anti_republican_offensive = {

			picture = SPR_nationalist_remnants

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			targeted_modifier = {
				tag = SPD
				attack_bonus_against = 0.15
				defense_bonus_against = 0.05
			}
		}

		SPA_anti_anarchist_offensive = {

			picture = SPR_nationalist_remnants

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			targeted_modifier = {
				tag = SPC
				attack_bonus_against = 0.15
				defense_bonus_against = 0.05
			}
		}

		SPA_anti_carlist_offensive = {

			picture = SPR_nationalist_remnants

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			targeted_modifier = {
				tag = SPB
				attack_bonus_against = 0.15
				defense_bonus_against = 0.05
			}
		}

		SPA_recovering_from_civil_war = {

			name = SPA_recovering_from_civil_war

			picture = FRA_matignon_agreements

			allowed = {
				original_tag = SPR
				OR = {
					has_government = fascism
					has_government = neutrality
				}
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				ai_get_ally_desire_factor = -300
				ai_join_ally_desire_factor = -300
				join_faction_tension = 0.5
				industrial_capacity_factory = -0.2
				industrial_capacity_dockyard = -0.2
				production_speed_buildings_factor = -0.1
				consumer_goods_factor = 0.2
			}

			rule = { can_decline_call_to_war = yes }

		}

		SPA_recovering_from_civil_war_2 = {

			name = SPA_recovering_from_civil_war

			picture = FRA_matignon_agreements

			allowed = {
				original_tag = SPR
				OR = {
					has_government = fascism
					has_government = neutrality
				}
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				ai_get_ally_desire_factor = -200
				ai_join_ally_desire_factor = -200
				join_faction_tension = 0.5
				industrial_capacity_factory = -0.14
				industrial_capacity_dockyard = -0.14
				production_speed_buildings_factor = -0.07
				consumer_goods_factor = 0.15
			}

			rule = { can_decline_call_to_war = yes }

		}

		SPA_recovering_from_civil_war_3 = {

			name = SPA_recovering_from_civil_war

			picture = FRA_matignon_agreements

			allowed = {
				original_tag = SPR
				OR = {
					has_government = fascism
					has_government = neutrality
				}
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				industrial_capacity_factory = -0.07
				industrial_capacity_dockyard = -0.07
				production_speed_buildings_factor = -0.04
				consumer_goods_factor = 0.10
			}

			rule = { can_decline_call_to_war = yes }
		}

		SPA_awaiting_the_rebellion = {

			picture = generic_morale_bonus

			allowed = {
				tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				political_power_gain = -1
			}
		}

		SPA_carlism_1 = {

			name = SPA_carlism

			picture = SPA_carlism

			allowed = {
				original_tag = SPR
				OR = {
					has_government = democratic
					has_government = fascism
					has_government = neutrality
				}
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				stability_weekly = -0.003
				neutrality_drift = 0.05
				army_defence_factor = -0.1
				army_attack_factor = -0.1
			}
		}

		SPA_carlism_2 = {

			name = SPA_carlism

			picture = SPA_carlism

			allowed = {
				original_tag = SPR
				OR = {
					has_government = fascism
					has_government = neutrality
				}
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				stability_weekly = -0.001
				neutrality_drift = 0.02
				army_defence_factor = -0.05
				army_attack_factor = -0.05
			}
		}

		SPA_carlism_3 = {

			name = SPA_carlism

			picture = SPA_carlism

			allowed = {
				original_tag = SPR
				OR = {
					has_government = fascism
					has_government = neutrality
				}
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				stability_weekly = -0.001
				neutrality_drift = 0.02
				army_defence_factor = -0.05
				army_attack_factor = -0.05
				conscription = 0.01
				army_infantry_attack_factor = 0.05
				army_infantry_defence_factor = 0.05
			}
		}

		SPA_carlism_4 = {

			name = SPA_carlism

			picture = SPA_carlism

			allowed = {
				original_tag = SPR
				OR = {
					has_government = fascism
					has_government = neutrality
				}
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				conscription = 0.01
				army_infantry_attack_factor = 0.05
				army_infantry_defence_factor = 0.05
			}
		}

		SPA_carlism_5 = {

			name = SPA_carlism

			picture = SPA_carlism

			allowed = {
				original_tag = SPR
				OR = {
					has_government = fascism
					has_government = neutrality
				}
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {

			}
		}

		SPA_planned_uprising = {

			picture = generic_infantry_bonus

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				no_supply_grace = 72
			}
		}

		SPA_spanish_civil_war_commitments = {

			picture = generic_manpower_bonus

			allowed = {
				OR = {
					original_tag = ITA
					original_tag = GER
					original_tag = SOV
					original_tag = FRA
				}
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				send_volunteer_size = 3
				send_volunteer_divisions_required = -1
				lend_lease_tension = -0.30
			}
		}

		SPA_foreign_training_staff = {

			picture = german_advisors

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				training_time_factor = -0.15
			}
		}

		SPA_eliminate_the_carlists = {

			picture = SPA_eliminate_the_carlists

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			targeted_modifier = {
				tag = SPB
				attack_bonus_against = 0.15
				defense_bonus_against = 0.05
			}
		}

		SPA_no_compromise_on_carlist_ideals = {

			picture = SPA_carlism

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			targeted_modifier = {
				tag = SPA
				attack_bonus_against = 0.15
				defense_bonus_against = 0.05
			}
		}

		SPA_expand_conscription = {

			picture = generic_manpower_bonus

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				conscription = 0.02
			}
		}

		SPA_regional_agrarian_commissions = {

			picture = generic_agrarian_reform

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				consumer_goods_factor = -0.15
			}
		}

		SPA_embrace_the_spanish_destiny = {

			picture = SPA_embrace_the_spanish_destiny

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				mobilization_speed = 0.2
				army_attack_factor = 0.05
			}
		}

		SPA_mandatory_pre_military_training_1 = {

			name = SPA_mandatory_pre_military_training

			picture = generic_infantry_bonus

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				training_time_factor = -0.1
				minimum_training_level = -0.1
			}
		}

		SPA_mandatory_pre_military_training_2 = {

			name = SPA_mandatory_pre_military_training

			picture = generic_infantry_bonus

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				conscription = 0.02
				training_time_factor = -0.1
				minimum_training_level = -0.1
			}
		}

		SPA_fascist_economic_aid = {

			picture = generic_production_bonus

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				production_speed_arms_factory_factor = 0.1
			}
		}

		SPA_italian_shipbuilding_expertise = {

			picture = generic_navy_bonus

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				industrial_capacity_dockyard = 0.1
			}
		}

		SPA_the_duty_to_work = {

			picture = SPA_duty_to_work

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				industrial_capacity_factory = 0.1
			}
		}

		SPA_national_recovery_1 = {

			name = SPA_national_recovery

			picture = SPA_national_recovery

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				stability_weekly = 0.002
				consumer_goods_factor = -0.15
			}
		}

		SPA_national_recovery_2 = {

			name = SPA_national_recovery

			picture = SPA_national_recovery

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				stability_weekly = 0.002
				consumer_goods_factor = -0.15
				production_speed_infrastructure_factor = 0.1
			}
		}

		SPA_national_recovery_3 = {

			name = SPA_national_recovery

			picture = SPA_national_recovery

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				consumer_goods_factor = -0.25
				production_speed_infrastructure_factor = 0.1
			}
		}

		SPA_national_recovery_4 = {

			name = SPA_national_recovery

			picture = SPA_national_recovery

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				consumer_goods_factor = -0.25
				production_speed_infrastructure_factor = 0.1
				production_speed_industrial_complex_factor = 0.1
			}
		}

		SPA_national_recovery_5 = {

			name = SPA_national_recovery

			picture = SPA_national_recovery

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				consumer_goods_factor = -0.15
				production_speed_infrastructure_factor = 0.1
				production_speed_industrial_complex_factor = 0.1
			}
		}

		SPA_national_recovery_6 = {

			name = SPA_national_recovery

			picture = SPA_national_recovery

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				consumer_goods_factor = -0.25
				production_speed_infrastructure_factor = 0.1
				production_speed_industrial_complex_factor = 0.1
				industrial_capacity_factory = 0.05
				industrial_capacity_dockyard = 0.05
			}
		}

		SPA_national_recovery_7 = {

			name = SPA_national_recovery

			picture = SPA_national_recovery

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				consumer_goods_factor = -0.15
				production_speed_infrastructure_factor = 0.1
				production_speed_industrial_complex_factor = 0.1
				industrial_capacity_factory = 0.05
				industrial_capacity_dockyard = 0.05
			}
		}

		SPA_expand_the_axis_gold_trade = {

			picture = SPR_seize_the_gold_reserves

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				production_speed_buildings_factor = 0.15
			}
		}

		SPA_a_methodical_approach = {

			picture = CZE_planning_bonus

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				max_planning = 0.1
			}
		}

		SPA_the_plan_imperial = {

			picture = generic_sea_focused_navy

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			equipment_bonus = {
				ship_hull_heavy = {
					build_cost_ic = -0.1 instant = yes
				}
			}
		}

		SPA_la_division_azul = {

			picture = SPA_la_division_azul

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				send_volunteer_size = 3
				send_volunteer_divisions_required = -0.25
				send_volunteers_tension = -0.20
			}
		}

		SPA_disjointed_carlist_juntas = {

			picture = SPA_disjointed_carlist_juntas

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				stability_weekly = -0.005
				army_defence_factor = -0.1
				army_attack_factor = -0.1
			}
		}

		SPA_crusade_against_democracy_1 = {

			name = SPA_crusade_against_democracy

			picture = SPA_crusade_against_democracy

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				army_defence_factor = 0.05
				army_attack_factor = 0.05
				army_org_factor = 0.05
			}
		}

		SPA_crusade_against_democracy_2 = {

			name = SPA_crusade_against_democracy

			picture = SPA_crusade_against_democracy

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				army_defence_factor = 0.05
				army_attack_factor = 0.05
				army_org_factor = 0.1
				conscription = 0.03
			}
		}

		SPA_crusade_against_democracy_3 = {

			name = SPA_crusade_against_democracy

			picture = SPA_crusade_against_democracy

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				army_defence_factor = 0.05
				army_attack_factor = 0.05
				army_org_factor = 0.1
				training_time_factor = -0.2
				conscription = 0.05
			}
		}

		SPA_crusade_against_democracy_4 = {

			name = SPA_crusade_against_democracy

			picture = SPA_crusade_against_democracy

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				army_defence_factor = 0.05
				army_attack_factor = 0.05
				army_org_factor = 0.05
				army_morale_factor = 0.1
				political_power_factor = 0.1
			}
		}

		SPA_crusade_against_democracy_5 = {

			name = SPA_crusade_against_democracy

			picture = SPA_crusade_against_democracy

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				army_defence_factor = 0.1
				army_attack_factor = 0.1
				army_org_factor = 0.05
				army_morale_factor = 0.15
				political_power_factor = 0.1
			}
		}

		SPA_crusade_against_democracy_6 = {

			name = SPA_crusade_against_democracy

			picture = SPA_crusade_against_democracy

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				army_defence_factor = 0.05
				army_attack_factor = 0.05
				army_org_factor = 0.1
				conscription = 0.03
				army_morale_factor = 0.1
				political_power_factor = 0.1
			}
		}

		SPA_crusade_against_democracy_7 = {

			name = SPA_crusade_against_democracy

			picture = SPA_crusade_against_democracy

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				army_defence_factor = 0.05
				army_attack_factor = 0.05
				army_org_factor = 0.1
				training_time_factor = -0.2
				conscription = 0.05
				army_morale_factor = 0.1
				political_power_factor = 0.1
			}
		}

		SPA_crusade_against_democracy_8 = {

			name = SPA_crusade_against_democracy

			picture = SPA_crusade_against_democracy

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				army_defence_factor = 0.1
				army_attack_factor = 0.1
				army_org_factor = 0.1
				conscription = 0.03
				army_morale_factor = 0.15
				political_power_factor = 0.1
			}
		}

		SPA_crusade_against_democracy_9 = {

			name = SPA_crusade_against_democracy

			picture = SPA_crusade_against_democracy

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				army_defence_factor = 0.1
				army_attack_factor = 0.1
				army_org_factor = 0.1
				training_time_factor = -0.2
				conscription = 0.05
				army_morale_factor = 0.15
				political_power_factor = 0.1
			}
		}

		SPA_crusade_against_democracy_10 = {

			name = SPA_crusade_against_democracy

			picture = SPA_crusade_against_democracy

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			modifier = {
				army_defence_factor = 0.1
				army_attack_factor = 0.15
				army_org_factor = 0.1
				army_speed_factor = 0.05
				training_time_factor = -0.2
				conscription = 0.05
				army_morale_factor = 0.15
				political_power_factor = 0.1
				conscription_factor = 0.2
				experience_loss_factor = -0.25
				breakthrough_factor = 0.1
				no_supply_grace = 48
			}
		}

		SPA_rebuild_the_battlefleet = {

			picture = generic_navy_bonus

			allowed = {
				original_tag = SPR
			}

			allowed_civil_war = {
				always = yes
			}

			equipment_bonus = {
				ship_hull_heavy = {
					build_cost_ic = -0.1 instant = yes
				}
			}
		}
	}
}