@media (max-width: 768px) {
    /* CSS in here for mobile only */   
 	#envira-gallery-1161 .envira-gallery-item { 
		width: 100% !important; } 
}


/* Basket & Quantity bottom right corner */
.xoo-wsc-items-count {
    color:  #ffffff !important;
    background: #FD9700 !important;
	border: 2px solid #fff;}

.xoo-wsc-bki.xoo-wsc-icon-basket1, .xoo-wsc-basket {
    color:  #ffffff !important;
    background: #FD9700 !important; }

/* side cart - button borders */
.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-checkout, .xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-cart, .xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-continue {
    border: 2px solid #6E260E;}


.woocommerce ul.products li.product .product-details .price {
    font-size: 18px;
		text-align: center;}

/* Single Product Pages - remove image near top */
.kb-row-layout-id3826_fb9e00-3a {
		display: none !important; }

/* Single Product page - remove additional info */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none; }


/* Envira Gallery – Poloroid change colour of border */
#envira-gallery-wrap-1161 .envira-gallery-item .envira-gallery-item-inner {
    background: #FFDA9D !important; }

/* Title background radius */
h2, h3 {
    border-radius: 10px; }

/* Woo Headings */
h1.product_title.entry-title {
	margin-top: 40px !important;}

h2.woocommerce-loop-product__title {
    font-family: Montserrat;
    font-size: 12px;
	font-weight: 500 !important;
	text-align: center;}

.woocommerce h3 {
    font-size: 26px !important; }

/* Shop Page - border around images */
.woocommerce ul.products li.product a img {
    border: 2px solid #FFDA9D !important; }

.woocommerce-product-gallery__wrapper {
    margin-top: 40px !important; }






/* Cart - Product Name Colour */
.product-name a {
    color: #6E260E !important; }
.product-name a:hover {
    color: #FF5F00 !important; }

/* Cart - Quantity colour */
.woocommerce .quantity .qty {
    color: #6E260E !important; }

/* Cart - Proceed to checkout Button border */
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
    border: 1px solid #6E260E; }
    
/* Cart - Update Cart Button border */
.woocommerce-cart table.cart td.actions .button, .woocommerce-checkout table.cart td.actions .button, #add_payment_method table.cart td.actions .button {
    border: 1px solid #6E260E; }

/* Update cart confirmation Message colours */
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
    background: #018345 !important;
	color: #fff; }





/* Add to Cart button and Quantity height */
.woocommerce div.product .button.single_add_to_cart_button, .woocommerce .quantity .qty {
    height: 50px; }



/* Checkout page - label font weight */
.woocommerce-Price-amount.amount, .woocommerce form .form-row label, .woocommerce table.shop_table th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th {
    font-weight: 300 !important; }



/* Checkout page - payment methods border */
#payment ul.wc_payment_methods li.wc_payment_method>label {
   border: 1px solid #ccc !important; }

/* Checkout Page Payment Interac image size */
#payment .payment_methods li img {
    max-width: 200px !important; }

/* Checkout Page Payment Square Credit Card image size */
.woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img, #add_payment_method #payment ul.payment_methods li img {
    height: 30px !important;
	width: auto !important;}

/* Checkout Page Payment Square - remove box padding */
.payment_box.payment_method_square_plus {
    padding: 0px !important; }

/* Checkout Page - "I have Read and Agree - padding */
.woocommerce-terms-and-conditions-wrapper {
    margin-top: 20px !important; }




/* Checkout page Credit Card label font size */
#payment ul.wc_payment_methods li.wc_payment_method>label {
    font-size: 16px !important; }

/* Checkout Page - input text font size */
.input-text, .selection  {
    font-size: 17px !important; }


/* Checkout Billing Label colours */
.woocommerce form .form-row label {
    color: #6E260E !important; }
/* Checkout Billing text box input colours */
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    color: #6E260E !important; }

/* Checkout Province colour */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #6E260E !important;
	background: #fff;  }


/* Checkout Payment Method background colour */
#payment ul.wc_payment_methods li.wc_payment_method>label {
    background: #fff;  }
/* Checkout Payment Method hover background colour */
#payment ul.wc_payment_methods li.wc_payment_method>label:hover {
    background: #FFDA9D;  }

/* Checkout Selected Payment Method background colour */
#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label  {
    background: #FD9700;
	color: #6E260E; }

/* Checkout page - Gift Card Border colour & font-size */
#pwgc-redeem-gift-card-number, #pwgc-redeem-button {
    border: 1px solid #6E260E !important;
	font-size: 16px !important; }

/* Checkout Page "Gift card number" center align */
input#pwgc-redeem-gift-card-number {
    text-align: center !important;
    width: 30% !important;
	border: 1px solid #650E30; }

/* Checkout Page "Apply Gift Card" button width */
.input[type="reset"], input[type="submit"] {
    width: 30% !important; }








/* Gift Certificate Text "From" colour */
.pwgc-input-text {
    color: #6E260E !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: #FD9700 !important;
    font-size: 16px !important;
   	border-radius: 5px;
   	color: #6E260E;
	border: 1px solid #6E260E;	
	padding: 10px 20px 10px 20px; }

/* 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: #6E260E;
    background-color: #FFEEC6 !important; 
	border: 1px solid #6E260E; }

.wpforms-field-container {
    color: #6E260E !important; }


/* Contact Form - Hide "required" asterisk */
.with_frm_style .frm_required {
	display: none !important;  }