.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;
    }
	
/* Popup full screen override */
	.simple-popup__main {
		width: 100% !important;
		max-width: 100% !important;
		left: 0 !important;
		top: 0 !important;
		transform: none !important;
		height: 100vh !important;
		max-height: 100vh !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.simple-popup__content {
		width: 100% !important;
		height: 100% !important;
		max-height: 100vh !important;
		border-radius: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
}

.trp-language-switcher > div {
	padding: 0px;
	border: 0;
	background-image: none;
	width: auto !important;
	background-color: transparent;
}

.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
	background-color: var(--wp--preset--color--accent-5);
	width: auto !important;
	padding: 0 ;
}

.wp-block-social-links .wp-social-link {
  font-size: 26px; 
}

.negative-margin-svg .wp-block-boldblocks-svg-block {
  margin-top: -4rem !important;
}
