.wt-checkout {
	margin-top: -50px;
}
#edd_checkout_wrap p:empty{
	margin: 0!important;
}
body.page-id-190202 {
	background: #f2f2f2;
	background-color: #EEF9FF; 
}
main .checkout_wrap{
	max-width: 1140px!important;
	margin: auto;
}
img.empty-cart-img{
	max-height: 300px;
}
.wt-border-bottom{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.checkout-steps{
	position: relative;
}
.checkout-steps nav.nav:before {
	content: '';
	position: absolute;
	width: 50%;
	height: 3px;
	background: #C4C4C4;
	left: 25%;
	top: calc(-3rem + 17px);
	z-index: -2;
}
.checkout-steps nav.nav.completed:before{
	background: #1a7ef6;
}
.checkout-steps nav span{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	position: relative;
	text-align: center;
	color: rgba(0, 0, 0, 0.5);
}
.checkout-steps nav span.active{
	color: #007FFF;
}
.checkout-steps nav span:before{
	content: '';
	background: #FFFFFF;
	border: 3px solid #C4C4C4;
	height: 35px;
	width: 35px;
	position: absolute;
	top: -3rem;
	left: 50%;
	z-index: -1;
	border-radius: 50px;
	transform: translateX(-50%);
}
.checkout-steps nav span.active:before{
	content: '';
	background-image: url(../images/white-tick-icon.svg);
	background-color: #007FFF;
	border: 3px solid #007FFF;
	background-repeat: no-repeat;
	background-position: center;
}
.checkout_wrap h2,.checkout_wrap legend{
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	color: #000000;
	margin-bottom: 27px;
	letter-spacing: 0px!important;
}
header .checkout-steps-wrapper{
	position: relative;
}
header .checkout-steps-wrapper:before {
	content: '';
	position: absolute;
	width: 99px;
	height: 2px;
	background: #C4C4C4;
	left: calc(50% - 2px);
	top: 50%;
	z-index: -2;
	transform: translate(-50%, -50%);
}
header .checkout-steps .nav-item {
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 25px;

	color: rgba(0, 0, 0, 0.5);
}
header .checkout-steps .active.nav-item {
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 25px;
	color: #000000;
}
header .checkout-steps .nav-item{
	display: flex;
	align-items: center;
}
header .checkout-steps-wrapper .nav-item span.circle{
	height: 30px;
	width: 30px;
	background-size: 30px;
	border-radius: 50%;
	border: 2px solid #C4C4C4;
}
header .checkout-steps-wrapper span.active.circle{
	background: #8CC936;
	border-color: #8CC936!important;
	/*background-image: url(../images/white-tick-icon.svg);*/
	background-repeat: no-repeat;
	background-position: center;
	background-size: 13px;
}
.edd-checkout .terms-conditions .modal-dialog {
	margin-top: 60px;
}
.checkout_wrap .td.edd_cart_item_price {
	word-break: keep-all;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-align: right;
	color: #000000;
}
.checkout_wrap #edd_checkout_cart .edd_checkout_cart_item_title {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
}
.checkout_wrap p.eddr-notice.eddr-cart-item-notice {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	color: #788995;
	margin-top: 20px;
}
#edd_checkout_cart_wrap {
	margin: -10px;
}
#edd_checkout_cart_wrap table td,#edd_checkout_cart_wrap table th{
	padding: 10px;
	vertical-align: top;
}
#edd_checkout_cart_wrap table tfoot th{
	padding: 7px 10px;
}
#edd_checkout_cart_wrap td.edd_cart_item_price{
	word-break: keep-all;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
}
#edd_checkout_cart_wrap .edd-sl-upgrade-key{
	word-break: break-all;
}
#edd_checkout_cart_wrap a.edd_cart_remove_item_btn:hover path {
	stroke: #e40202;
}
#edd_checkout_cart_wrap tfoot .amount{
	text-align: right;
}
#edd_checkout_cart_wrap tfoot th:first-child{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
}
#edd_checkout_cart_wrap tfoot th:last-child{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #000000;
	text-align: right;
}
/*#edd_checkout_cart_wrap tfoot tr:last-child,
#edd_checkout_cart_wrap tfoot tr:first-child{
	border-top:  1px solid #F0F1F2;
}*/
#edd_checkout_cart_wrap tfoot tr:first-child th{
	padding-top: 15px!important;
}
#edd_checkout_cart_wrap tfoot .total th:first-child {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}
#edd_checkout_cart_wrap tfoot .total th:last-child {
	font-style: normal;
	font-weight: 600;
	font-size: 26px;
	line-height: 29px;
	color: #333;
	word-break: keep-all;
}
#edd_checkout_cart_wrap tfoot{
	transition: all .2s ease;
}
#edd_checkout_cart_wrap .edd_discount_remove{
	position: relative;
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	color: #72717D;
	width: 65px;
	word-break: keep-all;
}
#edd_checkout_cart_wrap .edd_discount_remove:hover{
	color: #e40202;
	text-decoration: none;
}
#edd_checkout_cart_wrap .edd_cart_discount_row .edd_discount{
	padding-right: 60px;
}
#edd_checkout_cart_wrap #wt-discount-section{
	transition: all .2s ease;
}
#edd_checkout_cart_wrap #wt-discount-section p#wt-discount-status{
	transition: all .3s ease;
}
#wt-discount-section button.wt-apply-discount {
	background: #007FFF;
	border-radius: 3px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	border: none;
	padding: 15px 30px;
	text-align: center;
	min-width: 130px;
	transition: all .2s ease;
}
#wt-discount-section button.wt-apply-discount:hover,
#wt-discount-section button.wt-apply-discount:focus{
	opacity: .8;
	transition: all .2s ease;
	border: none;
	outline: none;
}
#edd_checkout_wrap input[type=text],
#edd_checkout_wrap input[type=email],
#edd_checkout_wrap input[type=number],
#edd_checkout_wrap input[type=password],
#edd_checkout_wrap input[type=tel],
#edd_checkout_wrap select{
	background: #FFFFFF;
	border: 1px solid #DDE3E8;
	border-radius: 3px;
	padding: 15px;
	font-size: 16px;
	line-height: 19px;
	width: 100%;
	transition: all .2s ease;
}
#edd_checkout_wrap input[type=text]:focus,
#edd_checkout_wrap input[type=email]:focus,
#edd_checkout_wrap input[type=number]:focus,
#edd_checkout_wrap input[type=password]:focus,
#edd_checkout_wrap select:focus,
#edd_checkout_wrap select:focus-visible{
	border: 1px solid #4034e042!important;
	transition: all .2s ease;
	outline: none;
}
#edd_checkout_wrap select{
	appearance: none;
	background-image: url(../images/dropdown-arrow.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) 50%;
	background-size: 11px;
	margin-bottom: 15px;
}
#edd_checkout_wrap input[disabled] {
    background: #eeeeee!important;
    cursor: not-allowed;
    color: #838383;
}
#edd_checkout_wrap .auto-renewal{
	background: #EFFAFF;
}
#edd_checkout_wrap .money-back h3{
	font-style: normal;
font-weight: 800;
font-size: 18px;
line-height: 22px;
color: #171717;
	margin-bottom: 7px;
}
#edd_checkout_wrap .auto-renewal h3{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #007FFF;
}
#edd_checkout_wrap .auto-renewal p{
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 0;
	color: #000000;
}
#edd_checkout_wrap .money-back p{
	font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;
margin-bottom: 0;
color: #171717;
}
#edd_checkout_wrap .money-back img{
	height: 115px;
	width: auto;
	min-width: 115px;
}
#edd_checkout_wrap .money-back,
#edd_checkout_wrap .auto-renewal{
	padding: 15px 20px;
	border: 1px solid #DDE3E8;
border-radius: 7px;
}
#wt-discount-section p#wt_edd_show_discount, 
#wt-discount-section p#wt_edd_show_discount a {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}
#wt-discount-section input#wt-edd-discount{
	width: calc(100% - 135px);
}

#edd_checkout_wrap .review-wrapper .img-wrap{
	height: 80px;
	width: 80px;
	position: relative;
	margin-left: 20px;
}
#edd_checkout_wrap .review-wrapper .img-wrap img{
	max-width: 100%;
	max-height: 100%;
	border-radius: 50%;
	min-width: 65px;
}
#edd_checkout_wrap .review-wrapper .img-wrap:before{
	position: absolute;
	content: '';
	width: 26px;
	height: 30px;
	background-image: url(../images/small-quote.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	left: -2px;
	top: -7px;
}
#edd_checkout_wrap .review-wrapper h3{
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 29px;

color: #000000;
	margin: 0;
}
#edd_checkout_wrap .review-wrapper p.comments{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
	color: #000000;
}
#edd_checkout_wrap .review-wrapper p.commenter-name{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
	color: #222;
}

#edd_checkout_wrap a:hover .trustpilot-wrapper{
	box-shadow: 0px 17px 48px rgba(87, 147, 236, 0.3);
	transition: all .2s ease;
	transform: translateY(2px);
}
#edd_checkout_wrap .trustpilot-wrapper p{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height:27px;
	display: inline-block;
	text-align: center;
	width: 100%;
	color: #000000;
	margin-bottom: 0;
}
#edd_checkout_wrap .trustpilot-wrapper p span.sep{
	height: 100%;
	width: 1px;
	background-color: #000;
	margin-right: 25px;
	margin-left: 25px;
}
#edd_checkout_wrap .trustpilot-wrapper img{
	display: block;
	text-align: center;
	margin: 0 auto 25px auto;
	max-width: 150px;
}

.edd-checkout .terms-conditions p,
.edd-checkout .terms-conditions .modal-body,
.edd-checkout .terms-conditions .modal-body a,
.edd-checkout .terms-conditions .modal-body li {
	font-size: 14px;
	line-height: 25px;
}
.edd-checkout .terms-conditions .modal-body h3 {
	font-size: 18px;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 10px;
}
.edd-checkout .terms-conditions .modal-body h4 {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
}
.edd-checkout .terms-conditions .modal-body h5,.edd-checkout .terms-conditions .modal-body h6 {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}
.edd-checkout .terms-conditions .modal-content {
	max-height: calc(100vh - 100px);
	overflow-y: auto;
	position: relative;
}
.edd-checkout .terms-conditions .modal-header{
	background: #fff;
	position: sticky;
}
.edd-loading{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 130px;
	width: 100%;
	display: block;
}
#wt-discount-section .edd-loading{
	height: 80px;
}
/*.edd-loading{
	border: 5px solid #f3f3f3;
	border-radius: 50%;
	border-top: 5px solid #8cc937;
	border-right: 5px solid #3ba6f7;
	border-bottom: 5px solid #4fc0de;
	border-left: 5px solid #1a7ef6;
	width: 30px;
	height: 30px;
	min-width: 30px;
	min-height: 30px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	margin: auto;
	display: block;
}
#edd_purchase_form_wrap .edd-loading-ajax.edd-loading{
	border: 5px solid #f3f3f3;
	border-radius: 50%;
	border-top: 5px solid #8cc937;
	border-right: 5px solid #3ba6f7;
	border-bottom: 5px solid #4fc0de;
	border-left: 5px solid #1a7ef6;
	width: 50px;
	height: 50px;
	min-width: 50px;
	min-height: 50px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	margin: auto;
	display: block;
}
#edd_purchase_submit .edd-loading-ajax.edd-loading{
	display: none;
	opacity: 0;
}*/
#edd_checkout_form_wrap label{
	margin-bottom: 6px;
}
#edd_checkout_form_wrap label.edd-label{
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #313131;
}
#edd_checkout_form_wrap input::placeholder{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #788995;
}
#edd_checkout_form_wrap input{
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 15px;
}
#edd_checkout_form_wrap input[type=radio] {
	margin-bottom: 0!important;
}
#edd_checkout_form_wrap #edd_cc_address input::placeholder{
	color: transparent;
}
#edd_checkout_form_wrap .edd-description{
	display: none;
}
#edd_checkout_form_wrap .edd-payment-icons img.payment-icon{
	height: 23px;
	margin-left: 5px;
}
/*#edd_checkout_form_wrap #edd-payment-mode-wrap{
	background: #FFFFFF;
	box-shadow: 0px 17px 49px rgb(87 147 236 / 10%);
	border-radius: 3px 3px 0 0;
	padding: 40px 35px 20px 35px;
}*/
#edd_checkout_wrap #edd_cc_fields {
	margin-top: -10px;
	margin-bottom: 40px;
}
#edd_checkout_form_wrap #edd_cc_fields legend{
	display: none;
}
#edd_checkout_form_wrap input.button {
	background: #007FFF;
	border-radius: 3px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	border: none;
	padding: 15px 45px;
	transition: all .2s ease;
	margin: 0;
}
#edd_checkout_form_wrap p.forgot-pass{
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
	min-width: 180px;
	color: #007FFF;
}
#edd_checkout_form_wrap input.button:hover,#edd_checkout_form_wrap input.button:focus{
	opacity: .8;
	transition: all .2s ease;
	border: none!important;
}
#edd_checkout_form_wrap #edd_checkout_login_register .edd-loading-ajax{
	display: none!important;
}
#edd_checkout_wrap p.edd_error,#edd_checkout_wrap .edd_error,
#edd_checkout_wrap span.wt-edd-error {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #FF584E;
}
#edd_checkout_wrap .edd_success{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #0da700;
}
#edd_checkout_wrap span.wt-edd-error:empty{
	margin-top: 0px;
}
#edd_checkout_wrap span.wt-edd-error{
	margin-top: -10px;
	display: block;
}
#edd_checkout_wrap span.wt-edd-error a,
#edd_checkout_wrap p.edd_error a{
	font-weight: 400;
	font-size: 14px;
	text-decoration: underline;

	color: #FF584E;
}
#edd_checkout_wrap span.wt-edd-error a:hover,
#edd_checkout_wrap p.edd_error a:hover{
	text-decoration: none;
}
#edd_checkout_form_wrap #edd_checkout_login_register .edd_errors{
	padding-left: 15px;
	padding-right: 15px;
}
#edd_payment_mode_select label.edd-gateway-option {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #1B2125;
	margin-right: 40px;
	display: inline-flex;
	align-items: center;
	margin-bottom: 20px;
}
#edd_payment_mode_select input[type=radio] {
	margin-right: 10px;
	height: 18px;
	width: 18px;
}
#edd_checkout_form_wrap .cc-address .wrapper-box{
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px;
}
#edd_checkout_form_wrap .cc-address .wrapper-box>p{
	flex: 0 0 calc(100% - 24px);
	width: calc(100% - 24px);
	margin-left: 12px;
	margin-right: 12px;
}
#edd_checkout_form_wrap #edd-card-vat-wrap{
	flex: 0 0 calc(100% - 24px);
	width: calc(100% - 24px);
	margin-left: 12px;
	margin-right: 12px;
	    margin-bottom: 30px;
}
/*#edd_checkout_form_wrap fieldset#edd_cc_address legend{
	margin-bottom: 0px;
}*/
#edd_cc_fields .edd-stripe-card-radio-item.selected {
	background: #FAFCFF!important;
	border: 1px solid #C6D7FA!important;
	border-radius: 7px!important;

}
#edd_checkout_form_wrap .edd-card-selector-radio label{
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	cursor: pointer;
	color: #1B2125;
	display: flex!important;
	align-items: center;
}
#edd_cc_fields .edd-stripe-card-radio-item{
	padding: 16px 28px;
}
#edd_cc_fields input[type=radio]{
	height: 18px;
	width: 18px;
}
#edd_checkout_wrap input[type="checkbox"]:checked:before {
	color: #fff!important;
	background: #007FFF;

	border: 1px solid #007FFF;
}
#edd_checkout_wrap input[type="checkbox"]:before {
	content: '\2713';
	color: transparent !important;
	display: block;
	width: 20px;
	height: 20px;

	border: 1px solid #979797;
	box-shadow: 0px 2px 40px #F0F1F2;
	border-radius: 4px;
	text-align: center;
}
#edd_checkout_wrap input[type="checkbox"]:focus:before {
	border-color: #007fff;
}
#edd_checkout_wrap input[type="checkbox"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	outline: none;
	content: none;
	margin-right: 10px;
	line-height: 19px;
	font-size: 12px;
}
#edd_checkout_wrap input[type="checkbox"]:focus{
	outline: none;
	border: none!important;

}
#edd_checkout_wrap input[type=checkbox]+label {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;

	color: #313131;
	cursor: pointer;
}
#edd_checkout_wrap .edd-terms-agreement ,
#edd_checkout_wrap fieldset#edd_mailchimp>p{
	display: flex;
}
#edd_checkout_wrap .edd-terms-agreement label span{
	border-bottom: 1px solid #667277;
}
#edd_purchase_submit p#edd_final_total_wrap{
	text-align: center;
}
#edd_purchase_submit p#edd_final_total_wrap strong {
	font-style: normal;
	font-size: 18px;
	line-height: 22px;
	color: #333;
}
#edd_purchase_submit p#edd_final_total_wrap span{
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #007FFF;
}
#edd_purchase_submit p#edd_final_total_wrap,
#edd_purchase_submit input#edd-purchase-button{
	/*margin-bottom: 20px;*/
}
#edd_purchase_submit input#edd-purchase-button{
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	padding: 17px;
	background: #007FFF;
	border-radius: 9px;
	color: #FFFFFF;
	transition: all .2s ease;
	width: 100%;
}
#edd_purchase_submit input#edd-purchase-button:hover{
	opacity: .8;
	transition: all .2s ease;
}
/*#edd_checkout_cart_wrap tfoot th.edd_cart_discount{
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #72717D;
	text-align: left;
}*/
#edd_checkout_cart_wrap tfoot th.edd_cart_discount span.edd_discount_total{
	font-weight: 500;
	color: #000;
}
#edd_checkout_cart_wrap tfoot th.edd_cart_discount span.edd_discount_rate {
	margin-right: 10px;
}
.empty-cart img{
	max-width: 800px;
	height: auto;
	width: 100%;
	max-height: 100%;
}
.empty-cart .message {
	margin-top: -50px;
}
.empty-cart .message h2{
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 20px;
	color: #393939;
}
.empty-cart .message p{
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 26px;
	text-align: center;
	color: #000000;
}
.empty-cart a.button{
	background: #007FFF;
	border-radius: 9px;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	padding: 17px;
	color: #FFFFFF;
	width: 100%;
	max-width: 220px;
	margin: auto;
	transition: all .2s ease;
}
.empty-cart a.button:hover{
	text-decoration: none;
	opacity: .8;
	transition: all .2s ease;
}
#edd_checkout_form_wrap input.error,
#edd_checkout_form_wrap input.error:focus,
#edd_checkout_wrap select.error,
#edd_checkout_wrap select.error:focus{
	border-color: #e40202!important;
}
#edd_checkout_wrap span.edd-required-indicator {
	color:#FE3131;
}
#edd_checkout_wrap .secure-transaction-icon p {
	    min-width: 225px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #171717;
	margin-bottom: 0;
}

#edd_checkout_wrap .secure-transaction-icon span.padlock {
	background: #75C800;
	border-radius: 50%;
	display: inline-flex;
	height: 20px;
	width: 20px;
	justify-content: center;
	align-items: center;
	margin-right: 5px;
}
#edd_checkout_wrap div#edd_secure_site_wrapper {
	display: none;
}

#edd_checkout_wrap #edd-payment-mode-wrap >label:last-child{
	margin-right: 30px!important;
}
#edd_checkout_wrap select:before{
	position: absolute;
	content: '';
	height: 20px;
	width: 10px;
	background-image: url(../images/dropdown-arrow.png);
	background-size: contain;
	background-repeat: no-repeat;
	right: 10px;
	background-position: center;
	transition: all .2s ease;
}

.placeorder-button-wrapper span.edd-loading {
	display: inline-flex;
	width: 100%;
	height: 100%;
	/* align-self: self-start; */
	min-width: 100vw;
	min-height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #eef9ff69;
	background-size: 200px auto;
	background-position: center;
	transform: translateX(-100px);
}
#edd_checkout_wrap #edd-card-vat-wrap{
	width: 100%;
}
#edd_checkout_wrap #edd-card-vat-wrap span.edd-loading{
	height: 45px;
}
#edd_checkout_wrap #edd-card-vat-wrap label.edd-label{
	width: 100%;
}
#edd_checkout_wrap #edd-card-vat-wrap span.edd-vat-number-wrap {
	width: 100%;
	margin-left: -12px;
	margin-right: -12px;
}
#edd_checkout_wrap #edd-card-vat-wrap span.edd-vat-number-wrap>input {
	margin-left: 12px!important;
	margin-right: 12px!important;
}
#edd_checkout_wrap #edd-card-vat-wrap input#edd-vat-number {
	flex: 0 0 calc(50% - 12px);
	width: calc(50% - 12px)!important;
	max-width: 100%;
}
#edd_checkout_wrap #edd-card-vat-wrap input#edd-vat-check-button {
	width: auto;
	color: #007FFF!important;
	border: 1px solid #007FFF!important;
	border-radius: 3px!important;
	background-color: #fff!important;
	padding: 15px!important;
	width: 100%!important;
	max-width: 130px;
	line-height: 1;
    padding: 5px 10px!important;
}
#edd_checkout_wrap #edd-card-vat-wrap input#edd-vat-check-button:hover {
	color: #ffffff!important;
	border: 1px solid #007FFF!important;
	border-radius: 3px!important;
	background-color: #4b99ff!important;
}
#edd_checkout_wrap p#edd-card-vat-wrap .edd-loading {
    height: 45px;
    width: 45px;
}
#edd_purchase_form,.order-summary-wrapper{
	padding: 35px 30px;
	background: #FFFFFF;
	box-shadow: 0px 17px 49px rgba(87, 147, 236, 0.1);
	border-radius: 3px;
	margin-bottom: 30px;
	margin-top: 30px;
}
/*
#edd_purchase_form>fieldset#edd_purchase_submit{
	    padding: 35px 30px;
    background: #FFFFFF;
    box-shadow: 0px 17px 49px rgb(87 147 236 / 10%);
    border-radius: 3px;
    margin-bottom: 30px;
    margin-top: -50px;
}
.box-with-shadow+.edd_errors.edd-alert.edd-alert-error{
	    padding: 35px 30px;
    background: #FFFFFF;
    margin-top: -50px;
}*/
#edd_checkout_wrap #edd-payment-mode-wrap,
#edd_checkout_wrap .secure-transaction{
	display: inline-flex;
	align-items: start;
	margin: -10px -20px;
}
#edd_checkout_wrap #edd-payment-mode-wrap >label,
#edd_checkout_wrap .secure-transaction-icon {
	margin: 20px;
}
#edd_checkout_wrap .ssl-payment-wrapper{
	align-items: start;
	justify-content: space-between;
	width: 100%;
}
/*
#edd_checkout_wrap .ssl-payment-wrapper>div{
	    display: inline-block;
    margin: 10px 20px;
}*/
@media(min-width: 768px){
	#edd_checkout_form_wrap .cc-address p#edd-card-city-wrap,
	#edd_checkout_form_wrap .cc-address p#edd-card-zip-wrap,
	#edd_checkout_form_wrap .cc-address p#edd-card-country-wrap,
	#edd_checkout_form_wrap .cc-address p#edd-card-state-wrap
	{
		flex: 0 0 calc(50% - 24px);
		width: calc(50% - 24px);
	}
}

@media(min-width: 576px){
	.edd-checkout .terms-conditions .modal-dialog {
		max-width: 800px!important;
	}
	.wt-border-right{
		border-right: 0.5px solid #000000;
	}
}
@media(max-width: 575px){
	#edd_checkout_wrap #edd-card-vat-wrap input#edd-vat-number{
		width: 100%;
	}
	#edd_checkout_wrap #edd-card-vat-wrap input#edd-vat-check-button{
		margin-left: 0!important;
	}
	
	.checkout_wrap h2, .checkout_wrap legend{
		margin-bottom: 24px;
	}
}
@media(max-width: 380px){
	#edd_checkout_wrap .money-back>div {
		display: block!important;
	}
	#edd_checkout_wrap .money-back img {
		min-width: 100%!important;
		margin-bottom: 20px;
		margin-right: 0!important;
	}
}
@media(max-width: 320px){
	.checkout-steps{
		display: none;
	}
}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}