.cookie-policy {
	position: fixed;
	z-index: 1100;
	bottom: 15px;
	right: 15px;
	left: 15px;
	transform: translateY(120%);
	transition: transform 400ms ease-in-out;
	background-color: var(--bs-secondary);
}

.cookie-policy p {
	font-size: 1rem;
	line-height: 1.6;
}

.cookie-policy p .btn-link {
	--bs-btn-font-size: 1rem;
	--bs-btn-line-height: 0;
	--bs-btn-border-width: 0;
	--bs-btn-border-radius: 0;
	--bs-btn-color: var(--bs-body-color);
	--bs-btn-hover-color: var(--bs-btn-color);
	--bs-btn-padding-x: 0;
	--bs-btn-padding-y: 0;
	position: relative;
	top: -1px;
	text-decoration: none !important;
}

@media screen and (min-width: 768px) {
	.cookie-policy {
		max-width: 40%;
		left: auto;
	}
}

.cookie-policy.notify {
	transform: translateY(0%);
}


.part-button-notify {
	-webkit-animation: pulsate-fwd 0.5s ease-in-out 2 both;
	        animation: pulsate-fwd 0.5s ease-in-out 2 both;
}

@-webkit-keyframes pulsate-fwd {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pulsate-fwd {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


