/* --- content --- */

	.cookie_sett_container {
		text-align: center;
		margin: 30px 10px;
	}
	
	.line {
		border-bottom: 1px solid var(--first_color);
		width: 90%;
		margin: 10px auto 25px;
	}
	@media screen and (min-width : 1259px) {
		.line { width: 100%; }
	}

	
	.active_box {
		display: flex;
		justify-content: space-between;
		width: 250px;
		margin: auto;
		margin-bottom: 10px;
		align-items: center;
	}
	
	.neces_box { pointer-events: none; }
	
	.active_label { cursor: pointer; }
	
	.save_cookie_prefs {
		border: none;
		font: inherit;
		outline: inherit;
		background-color: var(--first_color);
		padding: 8px 20px;
		color: var(--second_color);
		border-radius: 10px;
		display: inline-block;
		margin-top: 10px;
	}
	
	.save_cookie_prefs:hover {
		background-color: var(--third_color);
	}
	
	
	/* The switch - the box around the slider */
	
	.switch_box {
		position: relative;
		display: inline-block;
		min-width: 45px;
		height: 25px;
		margin-left: 10px;
		font-size: 13px;
		line-height: 24px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	
	/* Hide default HTML checkbox */

	.switch_box input {
		opacity: 0;
		width: 0;
		height: 0;
	}
	
	
	/* The slider */
	
	.switch_slider {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #ccc;
		-webkit-transition: .4s;
		transition: .4s;
		border-radius: 25px;
	}
	
	.switch_slider:before {
		position: absolute;
		content: "";
		height: 17px;
		width: 17px;
		left: 4px;
		bottom: 4px;
		background-color: white;
		-webkit-transition: .4s;
		transition: .4s;
		border-radius: 50%;
	}
	
	.switch_box input:checked + .switch_slider {
		background-color: var(--third_color);
	}
	
	.switch_box input:focus + .switch_slider {
		box-shadow: 0 0 1px var(--first_color);
	}
	
	.switch_box input:checked + .switch_slider:before {
		-webkit-transform: translateX(19px);
		-ms-transform: translateX(19px);
		transform: translateX(19px);
	}
	
	
	/* --- switch --- */

	.cookie_link {
		text-decoration: underline;
	}
