/*
 Theme Name: PafRentals
 Theme URI: pafrentals.ro
 Author: Webis
 Template: hello-elementor
 Version: 1.0.0
*/

/* Hide gated items until the session is unlocked */
html:not(.webis-menu-unlocked) .webis-gated,
html:not(.webis-menu-unlocked) .webis-locked { display: none !important; }
.recalculeaza{
	display:flex;
	flex-direction:row;
	justify-content:center;
	width:100%;
	padding:16px;
	text-align:center;
	background-color:white;
	color:#3450DF;
	border-radius:16px;
	margin-top:10px;
	margin-bottom:20px;
}
.webis-topbar .elementor-button{
	width:100% !important;
	margin-bottom:20px !important;
}
.total_calc{
	font-size:32px;
	margin-top:10px;
}
.fee-title{
	font-size:24px
}
.webis-field input{
	border:1px solid #eee !important;
	border-radius:16px !important;
	min-height:60px;
}
#webis-modal-title{
	font-family:Onest;
	font-size:24px;
	font-weight:600;
	color: #3450DF;
}
.webis-fee{
	font-family: Onest;
/* 	color:#FFF !important; */
	padding:50px;
}
@media only screen and (max-width: 600px){
	.webis-fee{
		padding:16px!important;
	}
}
.webis-close{
	font-family:Onest;
	border-radius:16px;
	background-color:#3450DF;
	color:white;
	font-size:16px;
	cursor:pointer;
	padding: 15px !important;
	border:none;
	width:100%;
}
.webis-backdrop{
	backdrop-filter: blur(5px) !important;
}
.webis-card{
	border-radius:32px !important;
	padding:32px !important;
}
.webis-card h3{
	font-family:Onest;
	font-size:2.5rem;
	color:#000;
}
.webis-reserve{
	width:100% !important;
	background-color: #FF9500 !important;
}
#fee-result.is-filled,
.fee-result.is-filled {
    background: white;
	margin-bottom:20px;
	border:solid 2px #3450DF;
}
#fee-result.is-error,
.fee-result.is-error {
	background: #3450DF;
	margin-bottom:20px;
}
/* quick pulse highlight when updated */
@keyframes webisPulse {
  0%   { box-shadow: 0 0 0 0 rgba(0,140,255,.35); }
  100% { box-shadow: 0 0 0 16px rgba(0,140,255,0); }
}
#fee-result.flash,
.fee-result.flash { animation: webisPulse .9s ease-out; }