/* CSS Document */

/* define the cursive font */
@font-face {
    font-family: 'alefalefalef';
    src: url('fonts/gveret_levin_alefalefalef_regular-webfont.woff2') format('woff2'),
         url('fonts/gveret_levin_alefalefalef_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	unicode-range: U+0590-05FF;
}



.saved-name .signing-card-open {
	display: flex;
    justify-content: center;
}


#signing-card-modal {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background:rgba(0,0,0,0.7);
	z-index: 10000;
	display: flex;
    align-items: center;
    justify-content: center;
	backdrop-filter :blur(5px);
}
#signing-card-modal .signing-contents {
	/*width:80vw;*/
	width:11in;
	max-width:95vw;
	height:80vh;
	background:#fff;
	padding:20px;
	position:relative;
	margin:0 auto;
	overflow: auto;
}
#signing-card-modal .close {
	position:absolute;
	top:10px;
	right:20px;
	font-size:40px;
	line-height:40px;
	cursor: pointer;
	opacity: 0.7;
}
#signing-card-modal .close:hover {
	opacity:1;
}

#print-message {
	position:fixed;
	top:50%;
	left:50%;
	background:rgba(255,255,255,1);
	border:0;
	padding:40px;
	max-width:760px;
	transform:translate(-50%, -50%);
	font-size:1.5rem;
	text-align: center;
	border-radius: 20px;
	box-shadow: 0 0 50px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 50px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 50px 0px rgba(0,0,0,0.25);
}

.section {
	border:2px solid #354370;
	border-radius:20px;
	width:100%;
	padding:15px 10px 20px 10px;
	margin-bottom:2.5rem;
}
.section .name-heading {
	display:flex;
	justify-content: center;
}
.section .name-heading .name {
	text-align: center;
	border:2px solid #354370;
	border-radius:1.5rem;
	flex-grow:0;
	font-size:1.25rem;
	padding:5px 15px;
}
.section p {
	border-bottom:1px solid #000;
	margin-bottom:5px;
	font-size:1.5rem;
}
.section p.first-line {
	font-size:2rem;
	text-align:right;
	line-height:1;
}

.script {
	font-family:"alefalefalef";
	direction: rtl;
	font-size:1.75rem;
}

#signing-card-modal #page-header,
#signing-card-modal #page-footer {
	text-align: center;
}
#signing-card-modal #page-footer,
#signing-card-modal #page-footer p {
	margin:0;
}
#signing-card-modal #page-footer img {
	width:auto;
}
#signing-card-modal #page-footer .logo-hebrewnamer {
	height:1.5em;
}
#signing-card-modal #page-footer .logo-ketubah {
	height:1em;
}

@media print {

	.wp-site-blocks,
	#print-message {
		display:none !important;
		height:0;
	}
	.section {
		margin-bottom:2rem;
	}
	#signing-card-modal {
		background:transparent;
	}
	#signing-card-modal .signing-contents {
		width:100%;
		max-width:none;
		height:100%;
		max-height:100vh !important;
		padding:0;
		overflow:hidden;
	}
	#signing-card-modal .close {
		display:none;
	}
	#signing-card-modal #page-footer {
		margin-top:0;
	}
}
