html {
    scroll-behavior: smooth;
}

.swiper-pagination {
	--swiper-pagination-spacing: -25px;
	--swiper-pagination-color: var(--wp--preset--color--accent-2);
}

.has-modal-open header .tw-backdrop-blur {
    height: 100vh;
}

.modal-cacsp-backdrop, .modal-cacsp-position {
    z-index: 99998 !important;
    width: 0;
    height: 0;
}

.modal-cacsp-backdrop {
    overflow: hidden;
}

.modal-cacsp-position .modal-cacsp-box {
    overflow: hidden;
}

.read-more-full {
	width: 100%;
    padding: 5px 0 !important;
    text-align: center;
}

.text-shadow {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.52);
}

.transparent {
    background-color: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none;
}

.d-block {
	display: block;
}
@media (max-width: 1023px) {
	.md-w-100 {
		width: 100% !important;
	}
}

@media (max-width: 767px) {
    .mobile-left, .mobile-left p, .mobile-left h1, .mobile-left h2, .mobile-left h3, .mobile-left h4 {
        text-align: left !important;
    }
    .mobile-small, .mobile-small p {
        font-size: var(--wp--preset--font-size--small) !important;
    }
}


.elion-contact-form .form-item input[type="text"],
.elion-contact-form .form-item input[type="email"],
.elion-contact-form .form-item select,
.elion-contact-form .form-item textarea
{
    width: 100%;
    padding: 5px 8px;
    border: 1px solid #c2d6cf;
    border-radius: 5px;
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--black);
    font-size: var(--wp--preset--font-size--small);
}
.elion-contact-form .form-item input[type="text"]:focus,
.elion-contact-form .form-item input[type="email"]:focus,
.elion-contact-form .form-item select:focus,
.elion-contact-form .form-item textarea:focus
{
    outline: none;
    border: 1px solid var(--wp--preset--color--accent-2);
    box-shadow: 0 0 5px var(--wp--preset--color--accent-2);
}
.elion-contact-form .form-item input[type="submit"] {
    background-color: var(--wp--preset--color--accent-2);
    color: var(--wp--preset--color--white);
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
}
.elion-contact-form .form-item input[type="submit"]:hover {
    background-color: var(--wp--preset--color--accent-3);
    box-shadow: 0 0 5px var(--wp--preset--color--accent-3);
}
.elion-contact-form .form-item input[type="submit"]:active {
    background-color: var(--wp--preset--color--contrast);
    box-shadow: 0 0 5px var(--wp--preset--color--contrast);
}

.grecaptcha-badge {
	display: none;
}