@font-face
{
        font-family: 'FontAwesome';
        src: url('https://www.rsownersclub.co.uk/wordpress/fontawesome-webfont.eot');
        src: url('https://www.rsownersclub.co.uk/wordpress/fontawesome-webfont.ttf') format("truetype"),
                url('https://www.rsownersclub.co.uk/wordpress/fontawesome-webfont.woff') format('woff'),
                url('https://www.rsownersclub.co.uk/wordpress/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
                url('https://www.rsownersclub.co.uk/wordpress/fontawesome-webfont.svg#fontawesome-webfont') format('svg');
        font-style: normal;
        font-weight: normal;
}




body.page-id-538 article .article-inner>header>h1,
body.page-id-66032 article .article-inner>header>h1,
body.page-id-66370 article .article-inner>header>h1
 {display:none;}



.widget-container ul ul {
	margin-top: 0em;
}



/*********************************
**********          **************
**********   SHOP   **************
**********          **************
*********************************/
/* Hide link to main product page*/
a.visitshop {display:none;}








div.imagecol{
	overflow:hidden !important;
}

div.imagecol a img {
	max-width:132x !important;
	max-height:132px !important;
}
.imagecol {
	overflow:hidden	!important;
}



.shoppingcart table tr td:first-child{width:100%;}
.shoppingcart table tbody tr{border-top:dotted 1px #DDD;} t



/* Hide big images in catagory view*/
div.productcol div.wpsc_description p a img {
	display:none !important;
}


div.wpsc_loading_animation,
div.wpsc-product-old-price {
	display:none;
}

div.wpsc_product_price {
	margin-bottom:10px !important;
}

div.in_stock {
	display:none;
}

div.wpsc_buy_button_container {
	width:100%;
	bottom:10px;
	right:10px;
}

#single_product_page_container div.HIDE_ON_PRODUCT {
	display:none!important;
}

#default_products_page_container div.HIDE_ON_CATEGORY {
	display:none!important;
}


#default_products_page_container div.default_product_display:nth-child(n+1) {
	border-top-width: 2px !important;
	border-top-style: solid !important;
	border-top-color: #888888 !important;
}

#single_product_page_container {
	width:100%;
}

#single_product_page_container div.single_product_display div.imagecol img{
    	max-width:132px !important;
    height:auto; /* you can use % */
}


#single_product_page_container div.single_product_display div.productcol,
#default_products_page_container div.default_product_display div.productcol {
	position:relative;
	height: auto ;
}


/*  remove unused image from membership */
#post-510 .imagecol {
	display:none;
}

@media all and (min-width: 650px) {
	article:not(#post-510) #single_product_page_container div.single_product_display div.productcol,
	#default_products_page_container div.default_product_display div.productcol {
		margin-left: 130px;
	}
}


@media all and (max-width: 650px) {
	#single_product_page_container div.single_product_display div.productcol,
	#default_products_page_container div.default_product_display div.productcol {
		margin-left: 0px;
	}
}

#single_product_page_container div.single_product_display div.productcol div.product_description,
#default_products_page_container div.default_product_display div.productcol div.wpsc_description {
	margin-right: 340px;
}


#default_products_page_container div.default_product_display div.productcol div.additional_description_container {
	margin-top:0px !important;
}

#single_product_page_container div.single_product_display div.productcol div.formWrap table tr,
#default_products_page_container div.default_product_display div.productcol form.product_form table tr {
	background-color:rgba(0,0,0,0) !important;
}

#single_product_page_container div.single_product_display div.productcol form.product_form table tr td.col1 {
	width: 100%;
    text-align: left;
    margin: 0;
	padding: 2px;
		display:block;

}
#single_product_page_container div.single_product_display div.productcol form.product_form table tr td.col2 {
	width: 100%;
    text-align: left;
    margin: 0;
	padding: 2px;	
	display:block;

}


/* formWrap added by jQuery */
#single_product_page_container div.single_product_display div.productcol div.formWrap{
	z-index:9;
		position:absolute;
		right:0px;
		top:0px;
		width:300px;
		padding: 10px;
		Border: 0px; 
		background:transparent;
		border-radius:10px;
}
#single_product_page_container div.single_product_display div.productcol form.product_form{
		z-index:10;
		/*  position:absolute; */
		right:0px;
		top:0px;
		width:300px;
		padding: 10px;
		Border: 3px solid #888888; 
		border-radius:10px;
}
#default_products_page_container div.default_product_display div.productcol form.product_form {
		z-index:10;
		position:absolute;
		right:0px;
		top:0px;
		width:300px;
		padding: 10px;
		Border: 3px solid #888888; 
		border-radius:10px;
}


#single_product_page_container div.single_product_display div.productcol div.formWrap .wpsc_product_utility,
#default_products_page_container div.default_product_display div.productcol form.product_form  .wpsc_product_utility {
	display:none;
}

.default_product_display  .wpsc_product_price { padding:0px;}


#single_product_page_container div.single_product_display div.productcol form.product_form fieldset,
#default_products_page_container div.default_product_display div.productcol form.product_form fieldset,
#default_products_page_container div.default_product_display div.productcol form.product_form div.wpsc_variation_forms {
	margin-bottom:0px !important;
}

div.wpsc_variation_forms>table,
div.wpec_personalisation_forms>table {
	width:100%;
	}


#single_product_page_container div.single_product_display div.productcol form.product_form select,
#default_products_page_container div.default_product_display div.productcol form.product_form select,
#single_product_page_container div.single_product_display div.productcol form.product_form input:not([type='checkbox']),
#default_products_page_container div.default_product_display div.productcol form.product_form input:not([type='checkbox'])
 {
	min-width:100%;
}


#single_product_page_container div.wpec_personalisation_forms input,
#default_products_page_container div.wpec_personalisation_forms input,
#single_product_page_container div.wpec_personalisation_forms textarea,
#default_products_page_container div.wpec_personalisation_forms textarea{
	height:auto !important;
	background-color:#ffffff;
}



#single_product_page_container div.wpec_personalisation_forms table,
#single_product_page_container div.wpec_personalisation_forms table tr,
#single_product_page_container div.wpec_personalisation_forms table tr td,
#default_products_page_container div.wpec_personalisation_forms table,
#default_products_page_container div.wpec_personalisation_forms table tr,
#default_products_page_container div.wpec_personalisation_forms table tr td {
	border:0;
	padding:0;
	margin:0;
}




form.product_form fieldset legend {
	display:none;
}

form.product_form fieldset div.wpsc_quantity_update{
	display:none; 
}

.formWrap .custom_meta, form .custom_meta { display:none;}


form#product_49948 fieldset legend,
form#product_48172 fieldset legend,
form#product_48685 fieldset legend,
form#product_48689 fieldset legend,
form#product_48693 fieldset legend {
	display:block;
}
form#product_49948 fieldset div.wpsc_quantity_update,
form#product_48172 fieldset div.wpsc_quantity_update,
form#product_48685 fieldset div.wpsc_quantity_update,
form#product_48689 fieldset div.wpsc_quantity_update,
form#product_48693 fieldset div.wpsc_quantity_update{
	display:block;
	margin:0px;
	padding:0px;
}




@media all and (max-width: 650px) {
	#single_product_page_container div.single_product_display div.productcol div.formWrap{
		position:relative !important;
		float:none;
		width:90% !important;
	}
	
	#single_product_page_container div.single_product_display div.productcol div.product_description,
	#default_products_page_container div.default_product_display div.productcol div.product_description {
		margin-right: 0;
		min-height:200px;
	}
	
}
.default_product_display .wpsc_product_price span.oldprice {
    text-decoration: none;
    color: #171E57;
}

@media all and (max-width: 650px) {
	#default_products_page_container div.default_product_display div.productcol {
		margin-left: 0px !important;
	}

	#default_products_page_container div.default_product_display div.productcol div.wpsc_description {
		margin-right: 0px;
		min-height:130px !important;
	}

	#default_products_page_container div.default_product_display div.productcol form.product_form {
		position:relative !important;
		width:100% !important;
	}

	#default_products_page_container div.default_product_display h2 {
		text-align:center;
	}

	#default_products_page_container div.default_product_display:not(.RSOC_Cv) div.imagecol {
		width: calc(50% + ( 130px / 2 ) );
	}

	#default_products_page_container div.default_product_display.RSOC_Cv h2 {
		font-size:22px
	}



	.wpsc_description {margin-top:150px;}


}



div.productcol table.wpsc_cf-table {
	display:none;
}

.rs_chart tr:first-child td{
	border-top:#FFFFFF solid 1px !important;
}

.rs_chart tr td{
	border-bottom:#FFFFFF solid 1px !important;
}


.rs_bookings{
	table-layout:fixed;
}

.rs_bookings,
.rs_bookings tr, 
.rs_bookings tr td {
border-width:0px !important;
padding:0px 2px!important;
vertical-align:middle !important;
height: 35px !important;
max-height: 35px !important;
line-height:11px;
overflow:hidden;
}

.rs_bookings tr td {
	font-size:10px;
}

.rs_bookings tr.empty:first-child{
	border:1px #000000 solid !important;
} 


.rs_bookings_even tr.empty:nth-child(even), 
.rs_bookings_odd tr.empty:nth-child(odd) {
	color:#777777;
}

.rs_bookings_even tr.empty:nth-child(odd), 
.rs_bookings_odd tr.empty:nth-child(even) {
	color:#999999;
}



.rs_bookings_even tr:nth-child(even) {
	background-color:rgb(245,245,255) !important;
}


.rs_bookings_odd tr:nth-child(odd) {
	background-color:rgb(245,245,255) !important;
}


form.adjustform>input.remove_button{
	background: url(https://www.rsownersclub.co.uk/wordpress/wp-content/themes/septera-rsoc/RedCross.png) !important;
	background-size:60% !important;
	background-repeat:no-repeat !important;
	background-position:0px 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.gocheckout
{
	display: block;
    width: 100%;
    color: #ffffff;
    padding: 10px;
    letter-spacing:0.2em; 
	cursor: pointer; 
	background-color:rgb(4,95,180) !important; 
	border:1px solid #dddddd; 
	border-radius:4px;
	text-align:center;
	text-transform: uppercase;
	font-size:larger;
	font-weight:bold;
}
a.gocheckout:hover{color:yellow; border-color:yellow;}


/* re-displayed if jasascript is enabled */
.wpsc_buy_button {
	width:100%; 
	display:none;
}
.wpsc_buy_button, 	input[type="submit"] {
	letter-spacing:0.2em; 
	cursor: pointer; 
	background-color:rgb(4,95,180) !important; 
	border:1px solid #002656; 
	border-radius:4px;
}

input[type="submit"].wpsc_buy_button:hover {color:yellow; border-color:yellow;}



/**************
*  CHECKOUT.  *
**************/


#content #checkout_page_container {
	max-width:1200px;
	display: block;
  margin-left: auto;
  margin-right: auto;
}




#content #checkout_page_container table{
	margin-bottom: 0px ! important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

     All CSS for #content #checkout_page_container .checkout_cart

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



#content #checkout_page_container table.checkout_cart{
	width: 100% !important;
	border-right: solid 1px #cccccc;
}



#content #checkout_page_container table.checkout_cart th {
	text-align:center !important;
	background-color: #303674 !important;
	padding:9px 9px !important;
	color:#ffffff;
}

#content #checkout_page_container table.checkout_cart th:first-child {
	padding-left:109px !important;
}

#content #checkout_page_container table.checkout_cart th {
	border-right-color:#ffffff !important;
	text-overflow:ellipsis;
}

#content #checkout_page_container table.checkout_cart form input {
	text-align:center;
}

#content #checkout_page_container table.checkout_cart #refresh{
color:limegreen !important;
}

#content #checkout_page_container table.checkout_cart #remove{
color:red !important;
}


#content #checkout_page_container table.checkout_cart #refresh,
#content #checkout_page_container table.checkout_cart #remove {
  padding:2px !important;
	font-family: "FontAwesome";
	font-size:16px !important;
	background-color:rgba(0,0,0,0);
	border:0px !important;
}
#content #checkout_page_container table.checkout_cart #remove {
	display: none !important;
}

#content #checkout_page_container table.checkout_cart #refresh:hover,
#content #checkout_page_container table.checkout_cart #remove:hover {
font-weight:bold;
}

#content #checkout_page_container table.checkout_cart tr td {
border-color:#cccccc !important;
border-style:solid !important; 
border-width: 1px !important;
overflow: wrap !important;
width:100px !important;
}

#content #checkout_page_container table.checkout_cart tr.product_row td:nth-child(2) {
width:auto !important;
padding: 9px 9px !important;
}

#content #checkout_page_container table.checkout_cart tr.product_row td:nth-child(n+2) {
text-align:center !important;
}
#content #checkout_page_container table.checkout_cart tr.product_row td:nth-child(n+2) form{
text-align:center !important;
}

#content #checkout_page_container table.checkout_cart tr.wpsc_total_before_shipping td:nth-child(1) {
padding: 9px 9px !important;
}

#content #checkout_page_container table.checkout_cart tr.wpsc_total_before_shipping td:nth-child(2) {
text-align:center !important;
padding: 9px 0px !important;
}



#content #checkout_page_container select#current_country {
margin: 9px !important;
}


#content #checkout_page_container td.shipping_error,
display: none !important;
}
/*
#content #checkout_page_container input.shipping_region{ 
display: none !important;
}
*/

#content #checkout_page_container form input.shipping_region{ 
display: inline-block !important;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

     All CSS for #content #checkout_page_container coupon

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#content #checkout_page_container form {
	display:inline-block !important;
	text-align:left !important;
}

#content #checkout_page_container table.coupon {
	width:100%;
	text-align:left;
	padding:9px;
	position:static !important;
	float:none;
	margin:0px !important;
	border-top:0px !important;
}

#content #checkout_page_container table.coupon tr td{
	border-top:0px !important;
	padding:9px;
	vertical-align:middle !important;
	
	border-right:1px solid #ffffff !important;
	border-left:1px solid #ffffff !important;
	border-bottom:1px solid #ffffff !important;
	

}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

     All CSS for #content #checkout_page_container shipping options

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#content #checkout_page_container h2{
	display:none !important;
}
/*
#content #checkout_page_container #change_country input.shipping_region {
	display:none !important;
}
*/


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

     All CSS for #content #checkout_page_container .product_cart

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#content #checkout_page_container table.productcart tr.wpsc_shipping_info td{
	text-align:left !important;
	padding-left:9px !important;
	border-right:1px solid rgb(204,204,204)!important;
	border-left:1px solid rgb(204,204,204)!important;
}

#content #checkout_page_container table.productcart {
	width:100%;
}



#content #checkout_page_container table.productcart tr.wpsc_shipping_header{
	display:none !important;
}

#content #checkout_page_container table.productcart tr.ses_wpsc_premium_shipping_0  td{
	border-color:#cccccc !important;
	border-style:solid !important; 
	border-width: 1px 1px 0px 1px!important;
}

#content #checkout_page_container table.productcart tr.ses_wpsc_premium_shipping_0  td:nth-child(2){
	width :100px !important;
	padding: 9px 0px !important;
}
#content #checkout_page_container table.productcart tr.ses_wpsc_premium_shipping_0  td:last-child{
display:none !important;
}

#content #checkout_page_container table.productcart:nth-child(3) tr.total_price ,
#content #checkout_page_container table.productcart:nth-child(3) tr.total_price td {
border-color:#cccccc !important;
border-style:solid !important; 
border-width: 1px !important;
}

#content #checkout_page_container .productcart td{
	padding:9px 9px !important;
	width:auto !important;
}

#content #checkout_page_container .productcart tr td:last-child{
		width:100px !important;
		text-align:center !important;
		padding:9px 0px !important;
	
}
#content #checkout_page_container .productcart tr.ses_wpsc_premium_shipping_0 td:first-child::after,
#content #checkout_page_container .productcart tr.total_tax td:first-child::after{
	Content: ":";
}

#content #checkout_page_container .productcart tr.total_shipping {
	display:none !important;
}


#content #checkout_page_container .productcart tr td.wpsc_totals #checkout_total{
	font-weight:bold !important;
}

#content #checkout_page_container #refresh{
	 display:none !important; 
}



.wpec_showp_checkout_text{
	font-size:10px;
	line-height:11px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

     All CSS for #content #checkout_page_container .table-1 AND .table-2

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#content #wpsc_shopping_cart_container form.wpsc_checkout_forms{
width: 100% !important;
}

#content #wpsc_shopping_cart_container form.wpsc_checkout_forms table{
width: 50% !important;
display:inline-block !important;
}

#content #wpsc_shopping_cart_container form.wpsc_checkout_forms {
	font-size:0 !important;
}
#content #wpsc_shopping_cart_container form.wpsc_checkout_forms table,
#content #wpsc_shopping_cart_container form.wpsc_checkout_forms div{
	font-size:14px !important;
}

#content #wpsc_shopping_cart_container form table.table-1 td:first-child,
#content #wpsc_shopping_cart_container form table.table-2 td:first-child{
	width:30%;
}

#content #wpsc_shopping_cart_container form table.table-1 td:last-child,
#content #wpsc_shopping_cart_container form table.table-2 td:last-child{
	width:70%;
}



#content #wpsc_shopping_cart_container form table.table-1 tr:nth-child(1) td:first-child,
#content #wpsc_shopping_cart_container form table.table-2 tr:nth-child(1) td:first-child,
#content #wpsc_shopping_cart_container form table.table-2 tr:nth-child(2) td:first-child{
text-align: center !important;
}

#content #wpsc_shopping_cart_container form table.table-1 tr:nth-child(n+2) td:first-child,
#content #wpsc_shopping_cart_container form table.table-2 tr:nth-child(n+3) td:first-child{
text-align: right !important;
	width:160px !important;
	padding-top: 5px;
}

#content #wpsc_shopping_cart_container form table.table-1 input,
#content #wpsc_shopping_cart_container form table.table-1 select,
#content #wpsc_shopping_cart_container form table.table-2 tr:nth-child(n+3) input,
#content #wpsc_shopping_cart_container form table.table-2 select {
	width: 100% !important;
	/*height: 30px*/
}

#content #wpsc_shopping_cart_container table.table-1 textarea,
#content #wpsc_shopping_cart_container table.table-2 textarea {
	width:100% !important;
	height:60px !important;
}

#content #wpsc_shopping_cart_container table.table-1 tr td.wpsc_checkout_form_22 label,
#content #wpsc_shopping_cart_container table.table-1 tr td #wpsc_checkout_form_22 ,
#content #wpsc_shopping_cart_container table.table-1 tr td.wpsc_checkout_form_23 label,
#content #wpsc_shopping_cart_container table.table-1 tr td select[name="collected_data[23]"] {
	display:none !important;
}

/*
#content #wpsc_shopping_cart_container td.wpsc_checkout_form_6 label {
	visibility: hidden;
}
#content #wpsc_shopping_cart_container td.wpsc_checkout_form_6::after {
	Content:'County *' !important;
	padding-right:10px;
}


#content #wpsc_shopping_cart_container table.table-2 td.wpsc_checkout_form_15 label {
	visibility: hidden;
}
#content #wpsc_shopping_cart_container table.table-2 td.wpsc_checkout_form_15::after {
	Content:"County" !important;
	padding-right:10px;
}

*/
#content #wpsc_shopping_cart_container form table.table-1 tr td.wpsc_checkout_form_24 {padding-top:0px;}
#content #wpsc_shopping_cart_container form table.table-1 tr td.wpsc_checkout_form_24 label {display:none;}
#content #wpsc_shopping_cart_container form table.table-1 tr #wpsc_checkout_form_24   {display:none; width:0px;height:0px;}



/* Hide payemnt gateway options for all, (undone in javascript) */
#content #wpsc_shopping_cart_container td.wpsc_gateway_container {
  display:none;
}

#content #wpsc_shopping_cart_container form table.table-2 tr:nth-child(n+3) td.wpsc_gateway_container input {
  width: auto !important;
  height: auto !important;
}


#wpsc_product_specials-3{
 padding-left:auto;
 padding-right:auto;
}

#wpsc_product_specials-3 h4,
#wpsc_product_specials-3 br,
#wpsc_product_specials-3 div 
{
	display:none;
}

@media all and (max-width: 800px) {
	#content #wpsc_shopping_cart_container form.wpsc_checkout_forms table{
    width: 100% !important;
		display: table !important;
  }
	#checkout_page_container .wpsc_make_purchase{
		bottom:-10px !important;
	}
}

input[type="submit"], #checkout_page_container .wpsc_shipping_quote_name label, #checkout_page_container .wpsc_shipping_quote_price label { color:#ffffff; }


@media all and (max-width: 650px) {
	#content #checkout_page_container h3 {
		margin-top:0px !important;
		text-align:center !important;
	}
	
	#content #checkout_page_container table.checkout_cart tr.product_row td:first-child img {
	display:none;
	}

	#content #checkout_page_container table.checkout_cart tr.product_row td:first-child {
	width:0px !important;
	border-right:0px !important;
	}

	#content #checkout_page_container table.checkout_cart tr td {
	width:75px !important;
	}

	#content #checkout_page_container table.checkout_cart tr.product_row td:nth-child(2) {
	width:auto !important;
	}

	#content #checkout_page_container .productcart tr td:last-child{
		width:75px !important;
	}

}
