form #card_number{/*background-image:url(../images/cardimages.png),url(../images/cardimages.png);background-position:525px -116px,950px -61px;background-size:120px 361px,120px 361px;background-repeat:no-repeat; */padding-left:5px;width:100%}
form #card_number.visa{background-image: url(../images/visa.png);background-repeat: no-repeat;background-size: 40px;}
form #card_number.amex{background-image: url(../images/amx.png);background-repeat: no-repeat;background-size: 25px;}
form #card_number.mastercard{background-image: url(../images/master.png);background-repeat: no-repeat;background-size: 40px;}
form #card_number.mada{background-image: url(../images/mada.png);background-repeat: no-repeat;background-size: 40px;}
form #card_number.discover{background-image: url(../images/discover.png);background-repeat: no-repeat;background-size: 40px;}


.cardSheme img{ height: 25px;width: 40px;object-fit: contain;}
@media screen and (max-width:550px){
	.cardSheme img{
		width:25px ; 
		height:20px;
	}
	
}

form #card_number.valid.visa{background-position:208px -158px,260px -61px}form #card_number.valid.amex{background-position:190px -205px,260px -87px}form #card_number.valid.mastercard{background-position:190px -247px,260px -87px}form #card_number.valid.mada{background-position:190px -289px,260px -87px ; background-position-x: 115%;}form #card_number.valid.discover{background-position:190px -331px,260px -87px}.vertical{overflow:hidden}.vertical li{float:left;width:140px}.vertical li .or{color:#aaa;float:left;font-size:12px;margin-left:-8px;margin-top:32px}.vertical li:last-child{float:right;text-align:right}.vertical li:last-child input{float:right}.vertical input{width:68px}ins{overflow:hidden;width:100%}footer{background:#232323;font-weight:300;padding:56px 10px}footer .column{overflow:hidden}footer a{color:#b6b6b0}footer a:hover{border-bottom-color:#b6b6b0}footer h3{color:#c6c6c0;font-size:20px;font-weight:400;letter-spacing:2px;line-height:28px;text-transform:uppercase}footer ul{border-right:1px dotted #404046;float:left;font-size:14px;margin-right:20px;width:658px/3}footer ul:last-child{border-right:none;margin-right:0}footer ul small{color:#777;font-size:11px;font-weight:400}footer .wrapper>p{font-size:14px;line-height:28px;text-align:center}footer .wrapper>p img{margin-bottom:2px;vertical-align:middle}#newsletter{background-color:#22222a;margin-bottom:112px;padding:112px 20px}#newsletter h2{color:#fff;font-size:48px;font-weight:200;line-height:56px;margin-bottom:56px;text-align:center}#newsletter form{background-color:transparent;border:none;box-shadow:none;display:flex;position:static}#newsletter input{border:none;border-radius:4px;height:42px;line-height:42px;padding:0 10px}#newsletter input:focus{box-shadow:0 0 0 3px #529ae2;outline:0}#newsletter label{color:#99999f}#newsletter button{background:#f44;border:none;border-radius:4px;color:rgba(255,255,255,.8);cursor:pointer;font-family:ff-dagny-web-pro,"Helvetica Neue",Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:42px;padding:0 30px;text-shadow:0 0 2px rgba(0,0,0,.33);width:100%}#newsletter button:hover{background-color:#f55}@media screen and (max-width:699px){header{font-size:14px}header .secondary{display:none}footer ul{border-bottom:1px dotted #404046;border-right:none;float:none;margin-bottom:13px;padding-bottom:11.2px;width:100%}footer ul:last-child{border-bottom:none}#newsletter button{margin-top:28px/2}}@media screen and (min-width:768px){.columns{margin:0 auto 56px;width:700px}.columns.three .column{width:auto}#banner .wrapper{padding:84px 10px 84px}.intro .download span{margin:0 40px;min-width:0}.intro .download a{margin:0;min-width:0}#content{width:700px}#manual{width:700px}ins{width:728px}#newsletter button{margin-top:28px/2}}@media screen and (min-width:1080px){.wrapper{width:940px}.columns{overflow:hidden;width:auto}.columns .column{float:left;margin-right:80px}.columns .column:last-child{margin-right:0}.columns.three .column{width:260px}.intro{float:left;margin-bottom:0;margin-top:28px;padding:0;text-align:left;width:480px}.demo{float:right}#content{width:940px}footer ul{border-bottom:1px dotted #404046;border-right:none;float:none;margin-bottom:13px;padding-bottom:11.2px;width:100%}footer ul:last-child{border-bottom:none}#newsletter form{margin:0 auto;max-width:600px}#newsletter ul{display:flex;justify-content:space-between;width:100%}#newsletter li:first-child{width:65%}#newsletter li:last-child{width:30%}#newsletter button,#newsletter input{width:100%}#newsletter button{margin-top:28px}}@media screen and (min-width:1200px){.wrapper{width:1060px}.columns.three .column{width:300px}.intro{margin-top:56px;width:570px}form{float:none}#content{width:1060px}}.estipad-ad{background-color:#00bcff;background-image:linear-gradient(-15deg,#00bcff,#7100ff);clear:both;color:rgba(255,255,255,.85);font-size:18px;letter-spacing:.5px;margin:0 auto;max-width:740px;padding:20px 30px}.estipad-ad a{color:inherit;display:flex;justify-content:space-between;align-items:center}.estipad-ad a:hover{border-bottom:none}.estipad-ad-details{margin:0 40px}.estipad-ad-details__header{display:block;font-weight:400}.estipad-ad-details__description{display:block;line-height:24px}.estipad-ad__cta{background-color:#e7188e;border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.2);color:#fff;font-size:15px;font-weight:400;letter-spacing:1px;padding:7px 20px;text-transform:uppercase;white-space:nowrap;transition:all .2s}.estipad-ad:hover{cursor:pointer}.estipad-ad:hover .estipad-ad__cta{box-shadow:none;background-color:#d01580;transform:translateY(3px)}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.card_container {
		/*padding: 15px 15px 0;*/
		background-color: #fefefe;
		display: table;
		box-sizing: border-box;
		 padding-bottom:5px;
	}
	p.form_desc {
		margin: 10px 0px 10px 24px;
		font-family:'primeformpro';
		font-size:17px !important;
	}
	/*.payment_box {
		width:490px !important;
	}*/

	.sectionApplePay label {
		position:relative !important;
		top:0 !important;
		margin-left: 5px;
		/*left:8px !important;*/
	}
}

.adjustPayButton buttonCard {
    background-color: #01E6A0 !important;
    width: 100% !important;
    margin-top: 15px !important;
    border-radius: 9px !important;
    color: #001B11 !important;
	border:0 !important;
}

.edfapay-apple {
    background-color: black !important;
    width: 100% !important;
    margin-top: 15px !important;
    border-radius: 9px !important;
    color: white !important;
	border:0 !important;
}

.adjustcard-icons {
	position: relative !important;
	z-index: 11;
	top: -74px !important;
	left: 65% !important;
	width:30%;
}
.adjustCardCvv {
	position: relative !important;
	top: -75px !important;
	left: 68% !important;
}
.adjustPayButton {
	margin: 10px auto !important;
	width: 100% !important;
}
.sectionApplePay {
border-radius: 12px;
  border: 1px solid #e9e9e9;
  display: block;
  padding: 0 15px;
  margin-bottom: 15px;
  height: 60px;
	width: auto;
}
#applepaypayment{
top:-15%;
}
.sectionApplePay label {
	position:relative !important;
	top:-15% !important;
	left:0 !important;
	margin-left: 5px;
}
.wc_payment_method .payment_box {
	background: transparent !important;
}
.cardname {
	margin-bottom: 10px;
}
.selectCardsec label {
	position:relative !important;
/*	top:-2px !important;*/
	margin-left: 5px;
}
.currencytag {
	margin-left:15px;
	font-weight:400 !important;
}
.currenyamt {
	font-weight:400 !important;
}
.disableButton {
	opacity:0.3 !important;	
}
			

img[alt="Credit/debit card"]{
  float: right !important;
  max-width: 125px !important;
  max-height: 100% !important;
}

img.description_image {
  width: 130px !important;
  display: block !important;
  margin-left: 2% !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom:5% !important;
  float: none !important;
  max-height: 100% !important;
}

img.footer_image {
  width: 100px !important;
  max-width: 100px !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  max-height: 100% !important;
}

.wc-credit-card-form {
  background-color: #fefefe !important;
  border: 0.063rem solid #e2e5e8 !important;
  border-radius: 0.5rem;
  box-shadow: 0.063rem 0.063rem 0.625rem 0 rgb(144 144 144 / 50%) !important;
  padding: 25px !important;
  margin: 0.25rem 0 0.25rem 2.5rem;
  flex-direction: column !important;
	/*width:100%;*/
}


#card_number, #card_exp, #card_cvc, #name_on_card
{
  width: 100%;
  line-height: 1.4;
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
  /*border-radius: 25px;*/
  -webkit-transition: 0.35s ease-in-out;
  -moz-transition: 0.35s ease-in-out;
  -o-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  box-sizing: border-box;
  font-family:'primeformpro';

}
#card_number, #name_on_card, #card_exp, #card_cvc
{
  padding: 10px !important;
  font-size: 1rem !important;
}

input:focus {
outline: 0;
border-color: #57adfe;
}
input:focus + .input-icon i {
color:  #57adfe;
}
input:focus + .input-icon:after {
border-right-color: #57adfe;
}

.input-group {
	zoom: 1;
	box-sizing: border-box;

}
/*.input-group:before,
.input-group:after {
	content: "";
	display: table;
}
.input-group:after {
	clear: both;
}*/
.input-group-icon {
	position: relative;
	box-sizing: border-box;

}
.input-group-icon input {
	padding-left: 1.4em;
	box-sizing: border-box;

}
.input-group-icon .input-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 2.4em;
	height: 2.6em;
	line-height: 2.4em;
	text-align: center;
	pointer-events: none;
	box-sizing: border-box;

}
.input-group-icon .input-icon:after {
	position: absolute;
	top: 0.6em;
	bottom: 0.6em;
	left: 2.4em;
	display: block;
	border-right: 1px solid #e5e5e5;
	content: "";
	-webkit-transition: 0.35s ease-in-out;
	-moz-transition: 0.35s ease-in-out;
	-o-transition: 0.35s ease-in-out;
	transition: 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	box-sizing: border-box;

}
.input-group-icon .input-icon i {
	-webkit-transition: 0.35s ease-in-out;
	-moz-transition: 0.35s ease-in-out;
	-o-transition: 0.35s ease-in-out;
	transition: 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	box-sizing: border-box;
	color: #626161;
}
#card_container {
 padding-bottom:5px;
}
.card_container {
	/*padding: 15px 15px 0;*/
	background-color: #fefefe;
	border: 1px solid #e9e9e9;
	border-radius: 12px;
	width:100%;
	box-sizing: border-box;
	 padding-bottom:5px;
	/* added newly */
	display:none;
/*	min-height: 365px;*/
}
.divider_container {
	max-width: 38em;
	padding: 0;
	margin: 0em auto;
	background-color: #fefefe;
	/* border-radius: 4.2px;
	box-shadow: 0px 3px 10px -2px rgba(0, 0, 0, 0.2); */
	/* display: table; */
	box-sizing: border-box;
}

.card_info{
     width:auto;
}

.col-half {
	/*padding-right: 5px;*/
	display: inline-grid;
	/*width: 50%;*/
	box-sizing: border-box;
	/* display: contents !important; */

}
.featured-width {
   	/*width:49%;*/
/*	padding-left: 5px;*/
	padding-right:0 !important;
}
.input-group {
    margin-bottom:10px !important;
}

.custom-credit-card-form {
   	position: relative;
/*	margin-leftcardpayment:-67px;*/
}
.woocommerce-page input[type=radio][name=payment_method]~.payment_box {
  padding-left: 3rem;
  margin-top: 0 !important;
}

.mf-divider {
  text-align: center;
  border-bottom: 0.063rem solid #c7c7c7;
  line-height: 0.1rem;
  margin: 0px 0px 30px 0px !important;
}
.mf-divider-span {
color: #888484;
background: #fff;
padding: 0 0.625rem;
font-size: 12px;
font-family: 'Roboto', sans-serif;
font-weight: 500;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

/* Firefox */
input[type=number] {
-moz-appearance: textfield;
}

p.form_desc {
  	margin: 10px 0px 10px 18px;
  	font-family:'primeformpro';
	font-size:17px !important;
}
.woocommerce-page input[type=radio].shipping_method~.payment_box, .woocommerce-page input[type=radio][name=payment_method]~.payment_box {
	padding-left:0 !important;
}

#edfapay_pay {
  width: 100%;
  display: block;
/*display: none;*/
  text-transform: none;
  text-align: center;
  word-break: break-word;
  /*padding: 12px 1rem !important;*/
  margin-top: 1rem;
  text-decoration: none;
  font-size: 1rem !important;
  cursor: pointer;
  background-color: #01E6A0;
  color: #000000;
  font-weight:600 !important;
  border-radius: 8px;
  /*margin-bottom: 1rem;*/
  font-family: 'Inter';
	border:0 !important;
}

#cn_error{
  font-family:'primeformpro';
  color: red;
  margin-block-start: 0em !important;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-size: 12px;
  margin-left: 15px;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus {
	outline-offset: 0 !important;
	outline: 0 !important;
}
.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
	outline-offset: 0 !important;
	outline: 0 !important;
}
.selectCardsec {
	border-radius:12px;
	border:1px solid #e9e9e9;
	display:block;
	padding:0 15px;
	margin-bottom:15px;
	height:25;
	width:auto;
}
input, textarea {
	margin: 0 !important;
	//width:100% !important;	
}
.card_container input, .card_container textarea {
	border-radius: 8px !important;
}

.active-radio {
  background: #E5F6F1;
  border:1px solid #C5E9DE;
  width:auto;
}

.card_container label {
	color:#999999 !important;
	font-family: 'Inter' !important;
	font-size:14px !important;
	font-weight:400 !important;
}
.card_container input {
	color: #001B11 !important;
	font-family: 'Inter' !important;
}
.wc_payment_method .payment_box {
	padding:0 !important;	
}

@media only screen and (max-width: 750px) {

	.payment_box.payment_method_edfapay_direct {
		margin-left:0;
	}
	.card_info{
		width:100%;
	}
	.custom-credit-card-form {
		position: relative;
		margin-left: 0;
	}
	.wc-credit-card-form {
		/*width:100%;*/
		margin: 0;
	}
	.adjustCardCvv {
		position: relative !important;
		top: -75px !important;
		left: 87% !important;
	}
}/*
@media only screen and (min-width: 1366px) and (max-width: 1900px) {	
	.sectionApplePay img {
		width:15%;
		position:relative !important;
		top:25px !important;
		left:42%;
	}
	.selectCardsec img {
		left:42%;
		width:32%;
		top: -2px;
		position:relative;
	}	
	#content {
		width:100%;	
	}
}*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.card_container {
		/*padding: 15px 15px 0;*/
		background-color: #fefefe;
		display: table;
		box-sizing: border-box;
		 padding-bottom:5px;
	}
	p.form_desc {
		margin: 10px 0px 10px 24px;
		font-family:'primeformpro';
		font-size:17px !important;
	}
	/*.payment_box {
		width:490px !important;
	}*/

	.sectionApplePay label {
		position:relative !important;
		top:0 !important;
		margin-left: 5px;
		/*left:8px !important;*/
	}
}

.adjustPayButton buttonCard {
    background-color: #01E6A0 !important;
    width: 100% !important;
    margin-top: 15px !important;
    border-radius: 9px !important;
    color: #001B11 !important;
	border:0 !important;
}

.edfapay-apple {
    background-color: black !important;
    width: 100% !important;
    margin-top: 15px !important;
    border-radius: 9px !important;
    color: white !important;
	border:0 !important;
	padding:15px;
}

.adjustcard-icons {
	position: relative !important;
	z-index: 11;
	top: -74px !important;
	left: 65% !important;
	width:30%;
}
.adjustCardCvv {
	position: relative !important;
	top: -75px !important;
	left: 68% !important;
}
.adjustPayButton {
	margin: 10px auto !important;
	width: 100% !important;
}
.sectionApplePay {
border-radius: 12px;
  border: 1px solid #e9e9e9;
  display: block;
  /*padding: 15px;*/
  margin-bottom: 15px;
  height: 60px;
  width: auto;
}
#applepaypayment{
top:-15%;
}
.sectionApplePay label {
	position:relative !important;
	top:-15% !important;
	left:0 !important;
	margin-left: 5px;
}
.wc_payment_method .payment_box {
	background: transparent !important;
}
.cardname {
	margin-bottom: 10px;
}
.selectCardsec label {
	position:relative !important;
/*	top:-2px !important;*/
	margin-left: 5px;
}



.custom-radio input[type="radio"] {
  display: none;
}

/* Create a custom radio button */
.custom-radio .radio-btn {
  width: 20px;
  height: 20px;
  border-radius: 50%; /* Circle shape */
  border: 1px solid gray; /* Border color for the radio button */
  display: inline-block;
  position: relative;
  background-size: cover; /* Ensures background image fits */
  background-position: center;
  cursor: pointer;
}

/* Set the background image of the radio button */
.custom-radio .radio-btn {
  /*background-image: url('your-image.jpg'); /* Replace with your image URL */
}

/* When the radio button is checked, change its appearance */
.custom-radio input[type="radio"]:checked +p .radio-btn {
 border: 0px ; 
  background-image: url(../images/checkbox.png); /* Replace with checked image */
  background-size: cover;
  background-position: center;
}

/* Optional: Adding hover effect */
.custom-radio .radio-btn:hover {
  opacity: 0.8;
}








.currencytag {
	margin-left:15px;
	font-weight:400 !important;
}
.currenyamt {
	font-weight:400 !important;
}
.disableButton {
	opacity:0.3 !important;	
}
			

img[alt="Credit/debit card"]{
  float: right !important;
  max-width: 125px !important;
  max-height: 100% !important;
}

img.description_image {
  width: 130px !important;
  display: block !important;
  margin-left: 2% !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom:5% !important;
  float: none !important;
  max-height: 100% !important;
}

img.footer_image {
  width: 100px !important;
  max-width: 100px !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  max-height: 100% !important;
}

.wc-credit-card-form {
  background-color: #fefefe !important;
  border: 0.063rem solid #e2e5e8 !important;
  border-radius: 0.5rem;
  box-shadow: 0.063rem 0.063rem 0.625rem 0 rgb(144 144 144 / 50%) !important;
  padding: 25px !important;
  margin: 0.25rem 0 0.25rem 2.5rem;
  flex-direction: column !important;
	/*width:95%;*/
}


#card_number, #card_exp, #card_cvc, #name_on_card
{
  width: 100%;
  line-height: 1.4;
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
  /*border-radius: 25px;*/
  -webkit-transition: 0.35s ease-in-out;
  -moz-transition: 0.35s ease-in-out;
  -o-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  box-sizing: border-box;
  font-family:'primeformpro';

}
#card_number, #name_on_card, #card_exp, #card_cvc
{
  padding: 10px !important;
  font-size: 1rem !important;
}

input:focus {
outline: 0;
border-color: #57adfe;
}
input:focus + .input-icon i {
color:  #57adfe;
}
input:focus + .input-icon:after {
border-right-color: #57adfe;
}

.input-group {
	zoom: 1;
	box-sizing: border-box;

}
/*
.input-group:before,
.input-group:after {
	content: "";
	display: table;
}
.input-group:after {
	clear: both;
}*/

.input-group-icon {
	position: relative;
	box-sizing: border-box;

}
.input-group-icon input {
	padding-left: 1.4em;
	box-sizing: border-box;

}
.input-group-icon .input-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 2.4em;
	height: 2.6em;
	line-height: 2.4em;
	text-align: center;
	pointer-events: none;
	box-sizing: border-box;

}
.input-group-icon .input-icon:after {
	position: absolute;
	top: 0.6em;
	bottom: 0.6em;
	left: 2.4em;
	display: block;
	border-right: 1px solid #e5e5e5;
	content: "";
	-webkit-transition: 0.35s ease-in-out;
	-moz-transition: 0.35s ease-in-out;
	-o-transition: 0.35s ease-in-out;
	transition: 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	box-sizing: border-box;

}
.input-group-icon .input-icon i {
	-webkit-transition: 0.35s ease-in-out;
	-moz-transition: 0.35s ease-in-out;
	-o-transition: 0.35s ease-in-out;
	transition: 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	box-sizing: border-box;
	color: #626161;
}
#card_container {
 padding-bottom:5px;
}
.card_container {
	/*padding: 15px 15px 0;*/
	background-color: #fefefe;
	border: 1px solid #e9e9e9;
	border-radius: 12px;
	width:100%;
	box-sizing: border-box;
	 padding-bottom:5px;
	/* added newly */
	display:none;
/*	min-height: 365px;*/
}
.divider_container {
	max-width: 38em;
	padding: 0;
	margin: 0em auto;
	background-color: #fefefe;
	/* border-radius: 4.2px;
	box-shadow: 0px 3px 10px -2px rgba(0, 0, 0, 0.2); */
	/* display: table; */
	box-sizing: border-box;
}

.card_info{
     width:auto;
}

.col-half {
	/*padding-right: 5px;*/
	display: inline-grid;
	/*width: 50%; */
	box-sizing: border-box;
	/* display: contents !important; */

}
.featured-width {
   /*	width:49%;*/
/*	padding-left: 5px;*/
	padding-right:0 !important;
}
.input-group {
    margin-bottom:10px !important;
}

.custom-credit-card-form {
   	position: relative;
/*	margin-leftcardpayment:-67px;*/
}
.woocommerce-page input[type=radio][name=payment_method]~.payment_box {
  padding-left: 3rem;
  margin-top: 0 !important;
}

.mf-divider {
  text-align: center;
  border-bottom: 0.063rem solid #c7c7c7;
  line-height: 0.1rem;
  margin: 0px 0px 30px 0px !important;
}
.mf-divider-span {
color: #888484;
background: #fff;
padding: 0 0.625rem;
font-size: 12px;
font-family: 'Roboto', sans-serif;
font-weight: 500;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

/* Firefox */
input[type=number] {
-moz-appearance: textfield;
}

p.form_desc {
  	margin: 10px 0px 10px 18px;
  	font-family:'primeformpro';
	font-size:17px !important;
}
.woocommerce-page input[type=radio].shipping_method~.payment_box, .woocommerce-page input[type=radio][name=payment_method]~.payment_box {
	padding-left:0 !important;
}

#edfapay_pay {
  width: 100%;
	padding:15px; 
  display: block;
/*display: none;*/
  text-transform: none;
  text-align: center;
  word-break: break-word;
  /*padding: 12px 1rem !important;*/
  margin-top: 1rem;
  text-decoration: none;
  font-size: 1rem !important;
  cursor: pointer;
  background-color: #01E6A0;
  color: #000000;
  font-weight:600 !important;
  border-radius: 8px;
  /*margin-bottom: 1rem;*/
  font-family: 'Inter';
	border:0 !important;
}

#cn_error{
  font-family:'primeformpro';
  color: red;
  margin-block-start: 0em !important;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-size: 12px;
  margin-left: 15px;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus {
	outline-offset: 0 !important;
	outline: 0 !important;
}
.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
	outline-offset: 0 !important;
	outline: 0 !important;
}
.selectCardsec {
	border-radius:12px;
	border:1px solid #e9e9e9;
	display:block;
	/*padding:15px;*/
	margin-bottom:15px;
	height:60px;
	width:auto;
}
input, textarea {
	margin: 0 !important;
	//width:100% !important;	
}
.card_container input, .card_container textarea {
	border-radius: 8px !important;
}

.active-radio {
  background: #E5F6F1;
  border:1px solid #C5E9DE;
  width:auto;
}

.card_container label {
	color:#999999 !important;
	font-family: 'Inter' !important;
	font-size:14px !important;
	font-weight:400 !important;
}
.card_container input {
	color: #001B11 !important;
	font-family: 'Inter' !important;
}
.wc_payment_method .payment_box {
	padding:0 !important;	
}

@media only screen and (max-width: 750px) {

	.payment_box.payment_method_edfapay_direct {
		margin-left:0;
	}
	.card_info{
		/*width:100%;*/
	}
	.custom-credit-card-form {
		position: relative;
		margin-left: 0;
	}
	.wc-credit-card-form {
		/*width:100%;*/
		margin: 0;
	}
	.adjustCardCvv {
		position: relative !important;
		top: -75px !important;
		left: 87% !important;
	}
}@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.card_container {
		/*padding: 15px 15px 0;*/
		background-color: #fefefe;
		display: table;
		box-sizing: border-box;
		 padding-bottom:5px;
	}
	p.form_desc {
		margin: 10px 0px 10px 24px;
		font-family:'primeformpro';
		font-size:17px !important;
	}
	/*.payment_box {
		width:490px !important;
	}*/

	.sectionApplePay label {
		position:relative !important;
		top:0 !important;
		margin-left: 5px;
		/*left:8px !important;*/
	}
}

.adjustPayButton buttonCard {
    background-color: #01E6A0 !important;
    width: 100% !important;
    margin-top: 15px !important;
    border-radius: 9px !important;
    color: #001B11 !important;
	border:0 !important;
}

.edfapay-apple {
    background-color: black !important;
    width: 100% !important;
    margin-top: 15px !important;
    border-radius: 9px !important;
    color: white !important;
	border:0 !important;
}

.adjustcard-icons {
	position: relative !important;
	z-index: 11;
	top: -74px !important;
	left: 65% !important;
	width:30%;
}
.adjustCardCvv {
	position: relative !important;
	top: -75px !important;
	left: 68% !important;
}
.adjustPayButton {
	margin: 10px auto !important;
	width: 100% !important;
}
.sectionApplePay {
border-radius: 12px;
  border: 1px solid #e9e9e9;
  display: block;
  /*padding: 15px;*/
  margin-bottom: 15px;
  height: 60px;
  width: auto;
}
#applepaypayment{
top:-15%;
}
.sectionApplePay label {
	position:relative !important;
	top:-15% !important;
	left:0 !important;
	margin-left: 5px;
}
.wc_payment_method .payment_box {
	background: transparent !important;
}
.cardname {
	margin-bottom: 10px;
}
.selectCardsec label {
	position:relative !important;
/*	top:-2px !important;*/
	margin-left: 5px;
}
.currencytag {
	margin-left:15px;
	font-weight:400 !important;
}
.currenyamt {
	font-weight:400 !important;
}
.disableButton {
	opacity:0.3 !important;	
}
			

img[alt="Credit/debit card"]{
  float: right !important;
  max-width: 125px !important;
  max-height: 100% !important;
}

img.description_image {
  width: 130px !important;
  display: block !important;
  margin-left: 2% !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom:5% !important;
  float: none !important;
  max-height: 100% !important;
}

img.footer_image {
  width: 100px !important;
  max-width: 100px !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  max-height: 100% !important;
}

.wc-credit-card-form {
  background-color: #fefefe !important;
  border: 0.063rem solid #e2e5e8 !important;
  border-radius: 0.5rem;
  box-shadow: 0.063rem 0.063rem 0.625rem 0 rgb(144 144 144 / 50%) !important;
  padding: 25px !important;
  margin: 0.25rem 0 0.25rem 2.5rem;
  flex-direction: column !important;
	/*width:100%;*/
}


#card_number, #card_exp, #card_cvc, #name_on_card
{
  width: 100%;
  line-height: 1.4;
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
  /*border-radius: 25px;*/
  -webkit-transition: 0.35s ease-in-out;
  -moz-transition: 0.35s ease-in-out;
  -o-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  box-sizing: border-box;
  font-family:'primeformpro';

}
#card_number, #name_on_card, #card_exp, #card_cvc
{
  padding: 10px !important;
  font-size: 1rem !important;
}

input:focus {
outline: 0;
border-color: #57adfe;
}
input:focus + .input-icon i {
color:  #57adfe;
}
input:focus + .input-icon:after {
border-right-color: #57adfe;
}

.input-group {
	zoom: 1;
	box-sizing: border-box;

}
/*.input-group:before,
.input-group:after {
	content: "";
	display: table;
}
.input-group:after {
	clear: both;
}*/

.input-group-icon {
	position: relative;
	box-sizing: border-box;

}
.input-group-icon input {
	padding-left: 1.4em;
	box-sizing: border-box;

}
.input-group-icon .input-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 2.4em;
	height: 2.6em;
	line-height: 2.4em;
	text-align: center;
	pointer-events: none;
	box-sizing: border-box;

}
.input-group-icon .input-icon:after {
	position: absolute;
	top: 0.6em;
	bottom: 0.6em;
	left: 2.4em;
	display: block;
	border-right: 1px solid #e5e5e5;
	content: "";
	-webkit-transition: 0.35s ease-in-out;
	-moz-transition: 0.35s ease-in-out;
	-o-transition: 0.35s ease-in-out;
	transition: 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	box-sizing: border-box;

}
.input-group-icon .input-icon i {
	-webkit-transition: 0.35s ease-in-out;
	-moz-transition: 0.35s ease-in-out;
	-o-transition: 0.35s ease-in-out;
	transition: 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	box-sizing: border-box;
	color: #626161;
}
#card_container {
 padding-bottom:5px;
}
.card_container {
	/*padding: 15px 15px 0;*/
	background-color: #fefefe;
	border: 1px solid #e9e9e9;
	border-radius: 12px;
	width:100%;
	box-sizing: border-box;
	 padding-bottom:5px;
	/* added newly */
	display:none;
/*	min-height: 365px;*/
}
.divider_container {
	max-width: 38em;
	padding: 0;
	margin: 0em auto;
	background-color: #fefefe;
	/* border-radius: 4.2px;
	box-shadow: 0px 3px 10px -2px rgba(0, 0, 0, 0.2); */
	/* display: table; */
	box-sizing: border-box;
}

.card_info{
     width:auto;
}

.col-half {
	/*padding-right: 5px;*/
	display: inline-grid;
	/*width: 50%;*/
	box-sizing: border-box;
	/* display: contents !important; */

}
.featured-width {
   /*	width:49%;*/
/*	padding-left: 5px;*/
	padding-right:0 !important;
}
.input-group {
    margin-bottom:10px !important;
}

.custom-credit-card-form {
   	position: relative;
/*	margin-leftcardpayment:-67px;*/
}
.woocommerce-page input[type=radio][name=payment_method]~.payment_box {
  padding-left: 3rem;
  margin-top: 0 !important;
}

.mf-divider {
  text-align: center;
  border-bottom: 0.063rem solid #c7c7c7;
  line-height: 0.1rem;
  margin: 0px 0px 30px 0px !important;
}
.mf-divider-span {
color: #888484;
background: #fff;
padding: 0 0.625rem;
font-size: 12px;
font-family: 'Roboto', sans-serif;
font-weight: 500;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

/* Firefox */
input[type=number] {
-moz-appearance: textfield;
}

p.form_desc {
  	margin: 10px 0px 10px 18px;
  	font-family:'primeformpro';
	font-size:17px !important;
}
.woocommerce-page input[type=radio].shipping_method~.payment_box, .woocommerce-page input[type=radio][name=payment_method]~.payment_box {
	padding-left:0 !important;
}

#edfapay_pay {
  width: 100%;
  display: block;
/*display: none;*/
  text-transform: none;
  text-align: center;
  word-break: break-word;
  /*padding: 12px 1rem !important;*/
  margin-top: 1rem;
  text-decoration: none;
  font-size: 1rem !important;
  cursor: pointer;
  background-color: #01E6A0;
  color: #000000;
  font-weight:600 !important;
  border-radius: 8px;
  /*margin-bottom: 1rem;*/
  font-family: 'Inter';
	border:0 !important;
}

#cn_error{
  font-family:'primeformpro';
  color: red;
  margin-block-start: 0em !important;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-size: 12px;
  margin-left: 15px;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus {
	outline-offset: 0 !important;
	outline: 0 !important;
}
.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
	outline-offset: 0 !important;
	outline: 0 !important;
}
.selectCardsec {
	border-radius:12px;
	border:1px solid #e9e9e9;
	display:block;
	padding:0 15px;
	margin-bottom:15px;
	height:25;
	width:auto;
}
input, textarea {
	margin: 0 !important;
	//width:100% !important;	
}
.card_container input, .card_container textarea {
	border-radius: 8px !important;
}

.active-radio {
  background: #E5F6F1;
  border:1px solid #C5E9DE;
  width:auto;
}

.card_container label {
	color:#999999 !important;
	font-family: 'Inter' !important;
	font-size:14px !important;
	font-weight:400 !important;
}
.card_container input {
	color: #001B11 !important;
	font-family: 'Inter' !important;
}
.wc_payment_method .payment_box {
	padding:0 !important;	
}

@media only screen and (max-width: 750px) {

	.payment_box.payment_method_edfapay_direct {
		margin-left:0;
	}
	.card_info{
		width:100%;
	}
	.custom-credit-card-form {
		position: relative;
		margin-left: 0;
	}
	.wc-credit-card-form {
		/*width:100%;*/
		margin: 0;
	}
	.adjustCardCvv {
		position: relative !important;
		top: -75px !important;
		left: 87% !important;
	}
}