.additional-margin-bottom{
		margin-bottom: 24px!important;
}

.select2-container--default .select2-selection--single{
		height: 40px;
		padding-top: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
		top: 6px;
}

.woocommerce-billing-fields__field-wrapper{
		display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 0 20px; /* Adjust the gap between grid items as needed */
}

.woocommerce-billing-fields__field-wrapper table.form-row{
		order:-1;
}

.woocommerce-billing-fields__field-wrapper p.form-row{
		order:0;
}

.woocommerce-billing-fields__field-wrapper > *:nth-child(1),
.woocommerce-billing-fields__field-wrapper > *:nth-last-child(1) {
    grid-column: span 2; /* Make the first and second elements span both columns */
}

.woocommerce-shipping-methods input[type="radio"] {
    display: none; /* Hide the radio buttons */
}

.woocommerce-shipping-methods {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 0 20px; /* Adjust the gap between grid items as needed */
    list-style-type: none; /* Remove default list item markers */
    padding: 0; /* Remove default padding */
    margin: 0; /* Remove default margin */
}

.woocommerce-shipping-methods input[type="radio"] {
    display: none; /* Hide the radio buttons */
}

.woocommerce-shipping-methods label {
    display: block;
    padding: 10px;
    background-color: lightgray;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.3s;
}

.woocommerce-shipping-methods input[type="radio"]:checked + label {
    background-color: #00a1ff;
    color: white;
}

#billing_email_field .woocommerce-input-wrapper::after {
    content: " If you wish to receive an order confirmation";
    display: block; 
    font-size: 0.9em; 
		font-style: italic;
		color: #666; /* Adjust text color as needed */
    margin-top: 5px; 
}

.woocommerce #payment .payment_methods>li img.revpay_option_logo_img{
		position: relative;
}

.home .panel-grid.panel-has-style{
		margin-bottom: 0!important;
}

.home .site-footer{
		margin-top:0!important;
}

.home .site-header{
		margin-bottom: 0!important;
}

.hideBorder table td{
		border: hidden;
}

.contactFormStyling h1{
		font-size: 3.25em;		
}

.contactFormStyling input{
		border-radius: 40px;
}

.contactFormStyling input[type="submit"]{
		height: 50px;
		background-color: #a3826c;
		padding: 0 25px;
}

.contactFormStyling input[type="text"],
.contactFormStyling input[type="email"]{
		width: 100%;
}

.contactFormStyling textarea{
		border-radius: 20px;
}