/*
Theme Name:   GeneratePress Child
Theme URI:    https://generatepress.com
Description:  Default GeneratePress child theme
Author:       Tom Usborne
Author URI:   https://tomusborne.com
Template:     generatepress
Version:      0.5
*/

.woocommerce-checkout #payment ul.payment_methods li input{
	display: none;
}
.woocommerce-checkout #payment ul.payment_methods li input + label{
	cursor: pointer;
	position: relative;
	padding-left: 32px;
}
.woocommerce-checkout #payment ul.payment_methods li input + label:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 24px;
	height: 24px;
	border: 1px solid #555;
	margin-right: 1em;
	transform: translate(0, -50%);
}
.woocommerce-checkout #payment ul.payment_methods li input:checked + label:before{
	border: 1px solid #181818;
}
.woocommerce-checkout #payment ul.payment_methods li input + label:after{
	content: '';
	top: 50%;
	left: 6px;
	position: absolute;
	background: #181818;
	width: 12px;
	height: 12px;
	opacity: 0;
	transition: all 0.3s ease-out;
	transform: translate(0, -50%);
}
.woocommerce-checkout #payment ul.payment_methods li input:checked + label:after{
	opacity: 1;
}
.wc-stripe-bootstrap-form .stripe-input.focused, .wc-stripe-bootstrap-form .stripe-input.invalid{
	box-shadow: none !important;
}
.wc-stripe-save-source{
	display: none !important;
}
.woocommerce-invalid-required-field span.error,
.woocommerce-invalid span.error{
	position: absolute;
	top: 100%;
	left: 0;
	display: block !important;
	font-size: 14px;
	color: #D8121E;
}
/*.price-row p:first-child, .payment-box__val p:first-child {*/
/*    max-width: 63%;*/
/*    flex: 0 0 63%;*/
/*}*/
.price-row p:first-child,
.payment-box__val p:first-child {
	max-width: 70%;
	flex: 0 0 70%;
}
.estimate-na{
	display: flex;
	align-items: center;
	justify-content: flex-start;

}
.estimate-na .js-open-popup{
	margin-left: 5px;
	display: flex;
}
.v-tooltip-icon--light--2{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23EEE'/%3E%3Cpath fill='%23181818' d='M10.5 10.5h3v8.25h-3zm0-5.25h3v3h-3z'/%3E%3C/svg%3E");
}
.js-checkout-estimate{
	margin-bottom: 1.5em;
}
.btn--dark.js-jump-to-finish{
	justify-content: flex-start;
}
.btn--dark.js-jump-to-finish span:first-child{
	margin-right: 8px;
}
.btn--dark.js-jump-to-finish:after{
	margin-left: auto;
}
.btn--dark.js-jump-to-finish i{
	font-style: normal;
}
.currency-USD .btn--dark.js-jump-to-finish span:not(:first-child){
	/*display: flex;*/
	/*flex-direction: row-reverse;*/
}
.js-form-nav-delivery{
	cursor: pointer;
}
.page-template-template-thanks.actual-lang-uk_en .small-text.small-text--thanks,
.page-template-template-thanks.actual-lang-gl_en .small-text.small-text--thanks,
.page-template-template-thanks.actual-lang-us .small-text.small-text--thanks{
	display: none;
}
/*.text--eu,*/
/*.text--us{*/
/*    display: none;*/
/*}*/
body.actual-lang-gl_en .text--eu,
body.actual-lang-us .text--eu{
	display: none;
}
body:not(.actual-lang-gl_en):not(.actual-lang-us) .text--us{
	display: none;
}
.page-template-template-thanks .footer{
	margin-top: 100px;
}

/* Hide Sve for later */
.popup-btn.gb-button{
	display: none !important;
}
@media print, screen and (max-width: 62.49875em){
	body.page-template-template-main-checkout .site.grid-container.container {
		padding: 24px 24px 0;
	}
	body.page-template-template-main-checkout .site-header{
		padding: 24px 24px;
	}
	.header-form-nav{
		left: auto;
		right: 24px;
	}
	.verge-mega-menu__col{
		width: 100%;
		flex: 0 0 50%;
	}
	.sub-menu .verge-mega-menu__list{
		display: block;
	}
	.verge-mega-menu__col:last-child{
		padding-left: 0;
	}
}
.page-template-template-main-checkout .woocommerce-checkout .form-row label:not(.checkbox){
	z-index: 100;
}
.gpay-card-info-container.buy,
.apple-pay-button{
	position: absolute;
	left: -9999px;
	visibility: hidden;
}
li.payment_method_stripe_applepay label:first-of-type img{
	object-fit: contain;
}
.form-row.woocommerce-mailchimp-opt-in{
	display: none;
}
.page-template-template-main-checkout .woocommerce-checkout .form-row label:not(.checkbox){
	cursor: text;
}

#subscribe_to_verge_field{
	display: none;
}
#user_phone_field{
	margin-bottom: 0 !important;
}
/*body.firefox .payment_method_stripe_googlepay,*/
/*body.firefox .payment_method_stripe_applepay,*/
body.chrome.safari .payment_method_stripe_applepay{
	display: none !important;
}
/*select{*/
/*    opacity: 1;*/
/*    background-color: #EEEEEE !important;*/
/*    border: 1px solid #727272 !important;*/
/*    color: #727272;*/
/*    cursor: not-allowed;*/
/*    pointer-events: none;*/
/*}*/
/*.page-template-template-unconfigurated-cart .payment-box__val sup{*/
/*    display: none;*/
/*}*/

.page-template-template-main-checkout .woocommerce-checkout .form-row#user_phone_field label:not(.checkbox){
	/*left: 108px;*/
	top: 2px;
}
.iti__globe{
	position: relative;
	left: 17px;
}
.iti__arrow{
	margin-left: auto;
	border: none;
	background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M19.882%206L12.002%2013.802L4.12195%206L2.00195%208.09901L12.002%2018L22.002%208.09901L19.882%206Z%22%20fill%3D%22%23555555%22/%3E%3C/svg%3E") no-repeat center / 100% 100%;
	width: 24px;
	height: 24px;
}