/*
Theme Name:   Gsxtheme Child
Theme URI:    http://gsxthemes.com/gsxtheme
Description:  GsxTheme child theme
Author:       GsxThemes
Author URI:   http://gsxthemes.com
Template:     gsxtheme
Version:      1.0.0
Text Domain:  gsxthemechild
*/
@media only screen and (max-width:992px) {
	#menu-item-12252 a {
		padding-left:1.125rem !important;
	}
}



    .checkout.woocommerce-checkout {
        display: grid;
        grid-template-columns: 1fr 460px;
        grid-gap: 60px;
    }
	
	.checkout.woocommerce-checkout h3{
		font-weight: 600;
    	font-size: 18px;
    	line-height: 23px;
    	white-space: nowrap;
    	margin-bottom: .5rem;
    	color: #222;
	}
	
	.checkout.woocommerce-checkout p.form-row{
		position: relative;
		display: block;
	}
	
	.checkout.woocommerce-checkout #customer_details p.form-row label{
		position: absolute;
		left: 8px;
		top: 3px;
		padding: 0 5px;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		border-radius: 5px;
		font-size: 12px;
	}
	
	.checkout.woocommerce-checkout #customer_details p.form-row .woocommerce-input-wrapper, .checkout.woocommerce-checkout #customer_details p.form-row .woocommerce-input-wrapper > strong{
		display: block;
		width: 100%;
		max-width: 400px;
		height: 40px;
	}
	
	.checkout.woocommerce-checkout input[type="text"]:focus, .checkout.woocommerce-checkout input[type="text"]:valid, .checkout.woocommerce-checkout input[type="email"]:focus, .checkout.woocommerce-checkout input[type="email"]:valid, .checkout.woocommerce-checkout input[type="tel"]:focus, .checkout.woocommerce-checkout input[type="tel"]:valid, .checkout.woocommerce-checkout p.form-row .woocommerce-input-wrapper > strong{
		outline-color: #e5e5e5;
    	border: 1px solid #e5e5e5;
		width: 100%;
		max-width: 400px;
		height: 40px;
		border-radius: 3px;
		padding: 18px 18px 0;
		background: #f7f7f5;
	}
	
	.coupon-box{
		display: flex;
  		justify-content: space-between;
		align-items: center;
	}
	
	.coupon-box p{
		margin: 0;
		text-transform: uppercase;
	}
	
	.checkout_coupon.woocommerce-form-coupon{
		display: flex;
	}
	
	.checkout_coupon.woocommerce-form-coupon button{
		position: relative;
		font-size: 0;
		cursor: pointer;
		display: block;
		width: 40px;
		height: 40px;
		border-radius: 8px;
		background: var(--textColor);
		margin-left: -5px;
	}
	
	.checkout_coupon.woocommerce-form-coupon button::after {
		position: absolute;
		content: "\2713";
		font-size: 18px;
		font-weight: 700;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #fff;
	}
	
	.woocommerce-checkout-review-order-table tr td, .woocommerce-checkout-review-order-table tr th{
		text-align: right;
	}
	
	.woocommerce-checkout-review-order-table tr td:first-child, .woocommerce-checkout-review-order-table tr th:first-child{
		text-align: left;
	}

.woocommerce-checkout-review-order-table thead th {
    border-bottom: 2px dotted #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-checkout-review-order-table .cart-subtotal td {
    border-top: 3px dotted #ddd;
    border-bottom: 1px dotted #ddd;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.woocommerce-checkout-review-order-table .order-total td, .woocommerce-checkout-review-order-table .order-total th {
    padding-top: 10px;
    border-top: 4px dotted #ddd;
}

.woocommerce-checkout-review-order-table .order-total th {
    font-size: 20px;
    color: #222;
    font-weight: 700;
    display: block;
}

.woocommerce-checkout-review-order-table .order-total strong {
    font-size: 18px;
    display: block;
}

.woocommerce-checkout-review-order-table tbody tr:last-child td {
    padding-bottom: 10px;
}

.woocommerce-shipping-totals th {
    padding: 10px 0;
}
	
	.woocommerce-checkout-review-order{
		background-color: #fdfbfa;
		padding: 2rem 1rem;
	}

#order_review_heading {
    font-weight: 600;
    font-size: 20px;
    white-space: nowrap;
    padding-bottom: 10px;
    color: #222;
    border-bottom: 2px dotted #ddd;
    margin-bottom: 10px;
}

.woocommerce-shipping-totals th{
	display: none;
}

.woocommerce-shipping-totals td:before {
    content: attr(data-title);
    display: block;
    font-weight: 600;
    text-align: initial;
    margin-bottom: 15px;
}

.woocommerce-shipping-totals li, .woocommerce-checkout-payment li, #mailpoet_woocommerce_checkout_optin_field label{
	display: flex;
	align-items: center;
	column-gap: 10px;
}

.woocommerce-shipping-totals li input, .woocommerce-checkout-payment li input, #mailpoet_woocommerce_checkout_optin_field label input{
	width: auto!important;
}

.woocommerce-privacy-policy-text i {
    display: inline-block;
    margin-right: 6px;
    vertical-align: text-top;
}

.woocommerce-privacy-policy-text a {
    color: #941922;
}

.woocommerce-terms-and-conditions-wrapper label{
	display: flex;
	align-items: center;
	column-gap: 5px;
}

.woocommerce-terms-and-conditions-wrapper label input{
	width: auto!important;
}

button#place_order{
	background-color: var(--link-color);
    color: #fff;
    font-weight: 500;
    text-align: center;
    border-radius: .1875rem;
    position: relative;
    margin-top: 8px;
    width: 100%;
    display: block;
	  max-width: 420px;
    font-size: 22px;
    padding: 1rem;
}

.wooccm-type-radio .woocommerce-radio-wrapper{
	width: 100%!important;
	display: flex;
	justify-content: space-between;
}

.wooccm-type-radio input, .wc_payment_method input, .checkout .woocommerce-shipping-methods input {
    position: absolute;
    opacity: 0;
}

.wooccm-type-radio  label, .wc_payment_method label, .checkout .woocommerce-shipping-methods label {
    width: 48.5%!important;
    display: inline-block!important;
    min-height: 40px;
    height: auto;
    font-weight: 600;
    color: #222;
    border-radius: 6px;
    position: relative!important;
		left: 0!important;
		top: 0!important;
    cursor: pointer;
    transition: all .3s ease 0;
    margin: 0 0 10px 0px;
    padding: 10px 16px!important;
    border: 1px solid #ddd;
    background-color: #fdfbfa;
}

.wooccm-type-radio input:checked + label, .wc_payment_method input:checked + label, .checkout .woocommerce-shipping-methods input:checked + label {
    border-color: #941922;
    background-color: #fff;
}

.wooccm-type-radio input:checked + label::before, .wc_payment_method input:checked + label::before, .checkout .woocommerce-shipping-methods input:checked + label::before {
    position: absolute;
    content: "";
    right: 6px;
    top: 6px;
    width: 14px;
    height: 14px;
    background-color: #941922;
    border-radius: 100%;
}

.checkout.woocommerce-checkout #customer_details .form-row.form-row-first{
	float: left;
}

.checkout.woocommerce-checkout #customer_details .form-row.form-row-last{
	float: right;
}

.checkout.woocommerce-checkout #customer_details .form-row.form-row-first, .checkout.woocommerce-checkout #customer_details .form-row.form-row-last{
	width: 48.5%;
}

.checkout.woocommerce-checkout .form-row h3{
	line-height: 40px!important;
	margin-bottom: 10px;
}

.woocommerce form .wooccm-type-hidden{
	display: none!important;
}

.iconic-wds-fields.woocommerce-billing-fields {
	display: none;
}

.checkout.woocommerce-checkout #customer_details .form-row.form-row-wide{
	float: left;
	width: 100%;
}

.woocommerce-checkout-payment li{
	display: block;
}

.everypay-wrapper .payment-method-options{
	margin-bottom: 10px;
}

.everypay-wrapper label.payment-method-option.hidden{
	display: none!important;
}

.everypay-wrapper label.payment-method-option, .everypay-wrapper label.payment-token-option {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    margin: 0!important;
    padding: 5px 10px!important;
    border-radius: 5px!important;
    background: #fff!important;
    box-shadow: 0 0 0px 1px #dfdcde!important;
    cursor: pointer!important;
    transition: box-shadow .3s!important;
		min-height: 82px;
   	width: 100%!important;
}

.everypay-wrapper label img {
    margin-top: 2px;
    height: 26px;
}

.payment_box.payment_method_swedbank_mbbl_v2_LV a {
    width: 48.5%;
    padding: 15px !important;
    border-radius: 5px;
    margin-bottom: 2px !important;
}

.checkout .woocommerce-shipping-methods label{
	text-align: left;
}

.checkout label[for = "payment_method_everypay_card"]::after{
	content: "";
    display: block;
    height: 26px;
    background-image: url(https://augluseta.lv/wp-content/plugins/gsx-woocommerce-extension//assets/img/everypay_card.svg);
    background-size: auto 26px;
    background-repeat: no-repeat;
}

.checkout label[for = "payment_method_swedbank_mbbl_v2_LV"]::after{
	content: "";
    display: block;
    height: 26px;
    background-image: url(https://augluseta.lv/wp-content/plugins/gsx-woocommerce-extension//assets/img/card_pay.svg);
    background-size: auto 26px;
    background-repeat: no-repeat;
}

.checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
	grid-column: 1/3;
}