@media (max-width: 768px) {
    /* CSS in here for mobile only */
}
@media (min-width: 769px) and (max-width: 1024px) {
    /* CSS in here for tablet only */
}
@media (min-width: 1025px) {
    /* CSS in here for desktop only */
}


/* Remove ad message re abandoned cart */
.woocommerce-info {
    display: none; }


/* Tabs - appearance */
.single-product ul.kt-tabs-title-list { 
    display: grid; 
    grid-template-columns: 1fr 1fr; 
}

/* FAQs - space between list items */
.sp-easy-accordion li {
    padding-bottom: 20px; }

/* Move products down 25px */
.woocommerce-notices-wrapper {
    margin-top: 25px; }

/* Shop Page - move up Title */
.page-description {
    margin-top: -40px; }

/* Product Addon - remove section head title */
.wcpa_wrap .wcpa_section_head {
    display: none !important; }
/* Product Addon - Options Price  and Product Price Font Size */
.wcpa_options_total, .wcpa_product_total {
    font-size: 17px !important; }


/* Product Addons - remove space between items */
.wcpa_section_body {
	margin-top: -20px;
	margin-bottom: -40px;}

/* Table Border */
.wp-block-table   {
    border: 1px solid #ccc !important; }
/* Table Header colour */
.wp-block-table th {
    background: #1A3655;
	color: #fff;
	font-weight: 300 !important;}
/* Table - remove space at the bottom */
.single-product table:last-child {
	margin-bottom: 0;}

/* Checkout Page - payment methods */
#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label, #payment ul.wc_payment_methods li.wc_payment_method>label {
    font-weight: 600 !important;
	font-size: 16px !important;}



/* Checkout Page - Resize Product column to give more space to Shipping Details */
table.woocommerce-checkout-review-order-table .product-name {
  width: 50%; }


/* Contact Us & Quote WP Forms */
.wpforms-container-full .wpforms-form input[type="text"], .wpforms-form input[type="email"] {
    font-size: 12px !important;
	height: 30px !important;}
.wpforms-container-full .wpforms-form textarea {
    font-size: 12px !important; }

/* Contact Us "Submit" Button */
.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button  {
   	background-color: #1A3655 !important;
    font-size: 16px !important;
   	border-radius: 5px;
   	color: #fff;
	border: 1px solid #999;	
	padding: 5px 10px 5px 10px; }

/* Contact Us "Submit" Button Hover colour change */
.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
    color: #0b4d5d;
    background-color: #fff !important; 
	border: 1px solid #999; }

.grecaptcha-badge { 
    visibility: hidden; }